Більшість застосунків, що реагують на ваше розташування, роблять це простим шляхом: телефон повідомляє серверу свої координати, сервер вирішує, сервер надсилає сповіщення. Це працює — і це означає, що хтось інший тримає запис усіх місць, де ви бували. Brain Buffer вирішує на самому телефоні.
Ви зберігаєте місце — дім, роботу, конкретну аптеку — і застосунок тримає його координати та радіус на пристрої. Щохвилини фоновий сервіс локально порівнює ваше поточне положення з цим списком. Коли ви заходите в збережене місце, телефон сам показує сповіщення.
У цьому колі ми не беремо участі. Немає запиту — отже, немає й запису про ваше положення, який можна було б зберігати, комусь передати чи втратити.
Супутниковий сигнал усередині будівлі ненадійний, тож місце можна впізнати ще й за WiFi-мережами навколо. Застосунок зберігає хеш ідентифікатора кожної мережі, а не сам ідентифікатор, і місце збігається, коли видно щонайменше дві з них.
Хеш неможливо перетворити назад на назву мережі чи адресу — тож навіть локальний запис не описує, де ви були. Він каже лише, чи це те саме місце, що й минулого разу.
Нагадування про тип місця — будь-яка аптека, будь-яка заправка — так працювати не може: у телефоні немає списку всіх аптек світу. Саме для них, і лише для них, застосунок питає сервер, що поруч. Усе, що стосується ваших власних збережених місць, лишається локальним, і застосунком можна користуватися, жодного разу такого не створивши.
Можна поставити нагадування комусь із сімʼї — про покупки, про ліки, про посилку. Воно спрацює на їхньому телефоні, з їхньої власної копії їхніх власних місць. Ви не бачите, де вони, і ми теж. Сімʼя тут ділиться нагадуваннями, а не місцем.