Теперь, где бы вы ни были, ваш сотовый телефон почувствует, что его ищут.
Фото Артема Чернова (НГ-фото)
Представьте себе, что вы прогуливаетесь по Тверскому бульвару, как вдруг ваш мобильный телефон подает сигнал: оказывается, ваш приятель, с которым вы безуспешно пытались встретиться несколько дней, сидит в соседнем кафе. То, что ваш телефон его заметил, означает, что он ищет общения, аналогично тому, как программа для компьютерных «чатов» находит собеседников.
Мобильникам и компьютерам приходится учиться общаться друг с другом самостоятельно. Иначе говоря, компьютеры должны уметь спрашивать и отвечать на четыре ключевых вопроса: кто, что, когда и где? Подразделение Intel Research Seattle запустило инициативу Place Lab, которая может помочь дать простой ответ хотя бы на один из этих вопросов – «где».
Проект Planet Lab опирается на повсеместное распространение точек беспроводного доступа (AP – access points), основанных на стандарте IEEE 802.11, которые по-другому называются Wi-Fi. Специальное программное обеспечение Place Lab позволяет любому мобильному телефону почувствовать находящиеся неподалеку точки доступа и, пользуясь постоянно обновляющимся всемирным архивом этих точек, определить собственное местоположение.
Сегодня у пользователей имеется 60 млн. чипов Wi-Fi, и к концу года это число удвоится: точка доступа сегодня может быть развернута за несколько минут и дешевле 100 долларов.
В США, например, выполняя специальные требования Федеральной комиссии по телекоммуникациям, многие мобильные телефоны могут определять свое местоположение. У таких операторов, как AT&T Wireless, уже есть такие услуги, как «Найди что-то поблизости» и «Найди друга».
В отличие от всех существующих приложений, Place Lab стремится построить глобальную систему позиционирования Wi-Fi с простым входом и сохранением приватности. Система использует радиочастотные маяки для определения местоположения мобильного терминала. Этот подход базируется на том, что почти все точки беспроводного доступа передают свой MAC-адрес (Media Access Control) – уникальное 48-битное слово, которое идентифицирует каждую точку доступа в сети. Преимущество Place Lab заключается еще и в том, что терминал пользователя общается с точками доступа пассивно – он получает их МАС-адрес и не связывается с ними, поэтому владельцы точек доступа ничего о нем не знают.
После получения МАС-адреса точки доступа, программное обеспечение определяет ее местоположение, а уровень сигнала от этой точки говорит о расстоянии до нее. Чем больше точек доступа почувствовал ваш компьютер или смартфон, тем точнее можно определить его местоположение. Радиус действия точек доступа – примерно сто метров, с такой точность Planet Lab определяет местоположение пользователя.
Как в телефонной книге ценность определяется ее полнотой, так и ценность системы Place Lab определяется полнотой перечисления в ней имеющихся в мире точек беспроводного доступа. Экспертам Place Lab удалось собрать сведения о 20 тысячах с лишним точек доступа по всему миру. Главное, что эта база данных все время пополняется. Например, человек, в компьютере которого установлено ПО Place Lab, выходит в интернет из кафе и обнаруживает, что, кроме двух сетей, которые есть в базе данных Place Lab, ноутбук обнаружил третью. Ее МАС-адрес и местоположение сразу же заносятся в базу данных Place Lab. Мало того, постоянно уточняются сведения о местоположении известных точек доступа.
Отметим, что Intel Research не планирует стать эксклюзивным владельцем этой базы данных, она будет распространятся по многим серверам и находиться в свободном доступе.
Сведения о местоположении пользователя могут использоваться в различных приложениях. Например, в США вы можете сидеть в кафе и читать утреннюю газету. Там есть список последних книжных новинок. Если что-то вам особенно понравится, то можно послать ее название по определенному адресу и телефон мгновенно сообщит вам, в каком из ближайших книжных магазинов она продается. Еще проще: находясь в гостинице в незнакомом городе, вы можете получить адреса ближайших любимых вами китайских или греческих ресторанов.
Личные приложения (например, поиск друзей) требуют сообщить ваше местоположение другим пользователям. Надо понимать, что и ваш начальник и ваша супруга будут точно знать ваше местоположение. Здесь должен быть разработан более сложный интерфейс, в котором вы принимаете конкретное решение по каждому звонящему – открывать ему свое местоположение или нет, или же разрабатываете набор правил для автоматических действий вашего телефона.