Отображение объектов сети на мобильных устройствах на основании геопозиции
Иллюстрации
Показать всеИзобретение относится к отображению поиска сетевого контента на мобильных устройствах. Техническим результатом изобретения является повышение релевантности контента при восприятии местоположения пользователем. Технический результат достигается благодаря тому, что отображение результатов поисков сетевого контента на мобильных устройствах включает получение результатов (208) запроса (202) сетевого контента посредством мобильного устройства (200), при этом получают геопозицию по меньшей мере одного объекта (402), связанного с результатами (208) запроса сетевого контента (202), в поле (212) обзора камеры мобильного устройства (200) наблюдают сцену и определяют виртуальное местоположение, виртуальное местоположение представляет реальное местоположение объекта (402) относительно сцены, содержащейся в поле (212) обзора камеры, графическое изображение (214, 216), представляющее объект (402), затем отображают в виртуальном местоположении в поле (212) обзора камеры. 6 н. и 26 з.п. ф-лы, 10 ил.
Реферат
Область техники
[0001] Данное изобретение имеет отношение вообще к сетям вычислительных машин и, более конкретно, к отображению поиска сетевого контента на мобильных устройствах.
Обзор известных технических решений
[0002] Повсеместность сотовых телефонов и подобной им мобильной электроники привела к спросу на все более продвинутые функции в этих устройствах. Одна функция, которая имеет специфическое значение в таких устройствах - способность подключаться к Интернету и другим сетям. В ближайшем будущем большинство аспектов глобальных сетей, таких как Всемирная паутина, будут сдвигаться так, чтобы приспосабливаться к запросам пользователей мобильных устройств. Как правило, мобильные варианты для контента Всемирной паутины сосредоточились на борьбе с ограниченными шириной полосы, мощностью и возможностями дисплея, свойственными мобильным устройствам. Однако тот факт, что мобильные устройства могут использоваться для предоставления данных в любом месте, где расположен пользователь, дает дополнительные возможности адаптировать контент всемирной паутины и увеличить ценность такого контента для конечного пользователя.
[0003] Мобильные телефоны становятся все более и более универсальными устройствами. Например, для мобильных телефонов становится обычным иметь встроенную камеру. Люди привыкают к тому факту, что они носят камеру с собой, и всегда могут снять фотографию, когда этого желают. Кроме того, некоторые мобильные телефоны имеют усовершенствованные датчики для различных применений. Технология датчиков развивалась быстро, и различные датчики могут быть экономически выгодно включены в мобильные телефоны. Одним из примеров этого являются датчики местоположения, такие как приемники глобальной системы определения местоположения (GPS) и цифровые компасы, которые позволяют пользователю определять свое точное местоположение. Эти датчики местоположения могут использоваться для традиционных применений, таких как картографирование и навигация. Также возможно, чтобы успешная интеграция функции восприятия местоположения с приложениями передачи данных по сети могла использоваться для предоставления более сосредоточенного и релевантного контента пользователю мобильного устройства. Поэтому приложения передачи данных по сети, которые могут использовать данные о местоположении мобильного устройства, будут особенно полезны.
Сущность изобретения
[0004] Чтобы преодолеть ограничения известного уровня техники, описанные выше, и преодолеть другие ограничения, которые станут очевидными после прочтения и понимания настоящего описания, настоящее изобретение раскрывает систему, устройство и способ для отображения поиска сетевого контента на мобильных устройствах.
[0005] В соответствии с одной формой осуществления изобретения способ включает получение результатов запроса сетевого контента посредством мобильного устройства. Определяют геопозицию (пространственное положение) по меньшей мере одного объекта, связанного с результатами запроса сетевого контента. Определяют поле обзора камеры, связанное с мобильным устройством; определяют виртуальную позицию в поле обзора камеры, которая представляет реальное местоположение объекта относительно сцены, содержащейся в поле обзора камеры. Посредством мобильного устройства в виртуальной позиции в поле обзора камеры отображают графическое изображение, причем это графическое изображение представляет объект.
[0006] В более специфических формах осуществления изобретения определение виртуальной позиции в поле обзора камеры включает определение позиции в пределах видимого изображения, снимаемого мобильным устройством. Отображение графического изображения может включать его наложение на видимое изображение. Определение виртуальной позиции в поле обзора камеры мобильного устройства может включать определение геопозиции мобильного устройства, например при обращении посредством мобильного устройства к приемнику спутниковой системы глобального позиционирования. Определение геопозиции мобильного устройства может включать также определение ориентации мобильного устройства относительно поверхности земли, например определением направления поля обзора камеры по компасу и/или определением одного или нескольких углов поворота мобильного устройства относительно поверхности земли.
[0007] В других более специфических формах осуществления изобретения способ дополнительно включает выбор отображения посредством мобильного устройства по меньшей мере одного из следующих изображений: а) трехмерного вида, который содержит сцену с наложенным графическим изображением; и b) двумерного вида, который содержит первое графическое изображение, представляющее объект, и второе графическое изображение, представляющее положение мобильного устройства относительно объекта. На карту может по выбору накладываться первое и второе графические изображения в двумерном представлении. Способ может включать переключение между трехмерным и двумерным видом на основе ориентации мобильного устройства относительно земной поверхности. В другой конфигурации способ включает выбор отображения посредством мобильного устройства двумерного вида, который содержит стрелку, указывающую позицию объекта относительно местоположения мобильного устройства.
[0008] В других более специфических формах осуществления изобретения способ дополнительно включает воспроизведение звука в наушниках мобильного устройства. Звук пространственно ориентируют для направления пользователя устройства к объекту. В одной конфигурации способ дополнительно включает определение расстояния по меньшей мере между одним объектом и подвижным терминалом и изменение характеристики звука на основании этого расстояния.
[0009] В других более специфических формах осуществления изобретения получение результатов запроса сетевого контента посредством мобильного устройства включает передачу запроса на поиск на сервер через сеть и получение результатов запроса сетевого контента от сервера в ответ на запрос на поиск. Запрос может формироваться с помощью обнаружения текста в сцене с использованием оптического распознавания символов и формирования запроса на основании этого текста.
[0010] В других более специфических формах осуществления изобретения способ дополнительно включает определение расстояния по меньшей мере между одним объектом и подвижным терминалом и изменение визуальных характеристик графического изображения на основании этого расстояния. Способ также может дополнительно включать обеспечение возможности выбора графического изображения посредством мобильного устройства и отображения дополнительных данных, связанных с объектом, посредством мобильного устройства в ответ на выбор графического изображения.
[0011] В еще одной форме осуществления изобретения устройство содержит камеру, дисплей, сетевой интерфейс, способный осуществлять связь через сеть, и процессор, соединенный с интерфейсом сети, камерой и дисплеем. С процессором соединена память. Память содержит команды, которые заставляют процессор передавать запрос сетевого контента через сетевой интерфейс. Результаты запроса сетевого контента получают через сетевой интерфейс и определяют геопозицию по меньшей мере одного объекта, связанного с результатами. Определяют сцену в поле обзора камеры и определяют виртуальную позицию в поле обзора, которая представляет реальную позицию объекта относительно сцены. Графическое изображение отображают на дисплее в виртуальной позиции в поле обзора; это графическое изображение представляет объект. В еще одной, более специфической, форме осуществления изобретения память дополнительно содержит веб-браузер. Команды конфигурируют как подключаемый программный модуль для веб-браузера.
[0012] В еще одной форме осуществления изобретения машиночитаемый носитель имеет хранящиеся на нем команды, которые могут выполняться устройством обработки данных, способным подключаться к сети. Команды предназначены для того, чтобы выполнять шаги, включающие передачу запроса сетевого контента через сеть; получение результатов запроса сетевого контента через сеть; определение геопозиции по меньшей мере одного объекта, связанного с результатами; обнаружение сцены в поле обзора камеры устройства обработки данных; определение виртуальной позиции в поле обзора камеры, которое представляет реальную позицию объекта относительно сцены; и отображение графического изображения, который представляет объект, в виртуальной позиции в поле обзора камеры посредством дисплея устройства обработки данных.
[0013] В еще одной форме осуществления изобретения система содержит средства для получения результатов сетевого запроса на мобильное устройство; средства для определения геопозиции по меньшей мере одного объекта, связанного с результатами; и средства для отображения, на основании геопозиции объекта, графического изображения, которое представляет объект в позиции трехмерной сцены, представляющей реальную позицию объекта относительно сцены.
[0014] В еще одной форме осуществления изобретения способ включает определение геопозиции мобильного устройства. Геопозицию мобильного устройства внедряют в запрос контента. Запрос контента передают через сеть, и в ответ на запрос контента мобильное устройство принимает документ, пригодный для отображения посредством этого мобильного устройства. Документ адаптируют на основании геопозиции мобильного устройства.
[0015] В других более специфических формах осуществления изобретения включение геопозиции мобильного устройства в запрос контента включает включение геопозиции в запрос по протоколу пересылки гипертекстов (HTTP), например в заголовок HTTP-запроса. Способ может также включать внедрение индикатора обновления местоположения в документ и принуждение мобильного терминала запрашивать новую версию документа на основании сравнения индикатора обновления местоположения и геопозиции мобильного устройства. В других более специфических формах осуществления изобретения способ может включать также внедрение объекта с известным местоположением в документ; и изменение отображаемой характеристики объекта с известным местоположением на основании изменений геопозиции мобильного устройства.
[0016] Эти и различные другие преимущества и признаки новизны, которые характеризуют изобретение, указаны с подробностями в формуле изобретения, прилагаемой к этому документу и образующей его часть. Однако для лучшего понимания изобретения, его преимуществ и целей, достигаемых при его использовании, следует обратиться к чертежам, которые образуют дополнительную часть, и к сопроводительному текстовому материалу на чертежах, на которых показаны и описаны характерные примеры систем, устройств и способов в соответствии с изобретением.
Перечень чертежей
[0017] Изобретение описывается применительно к формам его осуществления, показанным на следующих чертежах.
[0018] Фиг.1 - блок-схема системы согласно формам осуществления настоящего изобретения.
[0019] Фиг.2 - блок-схема, показывающая наложение сетевых данных на изображение в мобильном устройстве согласно формам осуществления настоящего изобретения.
[0020] Фиг.3 - перспективное изображение и блок-схема, показывающие дополнительные подробности, связанные с наложением сетевых данных на изображение в мобильном устройстве согласно формам осуществления настоящего изобретения.
[0021] Фиг.4 - блок-схема, иллюстрирующая предоставление уникальных сетевых данных на основании местоположения согласно форме осуществления изобретения.
[0022] Фиг.5 - блок-схема, иллюстрирующая систему для предоставления контента с учетом местоположения согласно форме осуществления настоящего изобретения.
[0023] Фиг.6 - блок-схема, иллюстрирующая другую работающую с учетом местоположения систему согласно форме осуществления настоящего изобретения.
[0024] Фиг.7 - блок-схема, иллюстрирующая типичное вычислительное устройство мобильного телефона, способное выполнять операции в соответствии с формами осуществления изобретения.
[0025] Фиг.8 - блок-схема, иллюстрирующая пример структуры вычисления, подходящей для обработки данных с учетом местоположения согласно формам осуществления настоящего изобретения.
[0026] Фиг.9 - блок-схема, показывающая шаги при предоставлении результатов поиска сетевого контента на мобильные устройства согласно формам осуществления настоящего изобретения.
[0027] Фиг.10 - блок-схема, показывающая шаги при получении сетевого контента на основании местоположения согласно форме осуществления настоящего изобретения.
Подробное описание форм осуществления изобретения
[0028] Часть этого патентного документа содержит материал, который охраняется авторским правом. Обладатель авторского права не имеет возражений против факсимильного воспроизведения кем-либо патентного документа или раскрытия сущности изобретения так, как оно представлено в патентном фонде или материалах регистрации Патентного ведомства США, но в остальном полностью сохраняет все авторские права.
[0029] В нижеследующем описании различных приводимых в качестве примеров форм осуществления изобретения делаются ссылки на сопроводительные чертежи, которые образуют его часть. На этих чертежах показаны с целью иллюстрации различные формы осуществления, в которых изобретение может применяться на практике. Должно быть понятно, что могут использоваться и другие формы осуществления изобретения, поскольку структурные и функциональные изменения могут быть сделаны без отступления от объема настоящего изобретения.
[0030] Вообще, настоящее изобретение включает объединение данных о местоположении от мобильных электронных устройств со специфическими сетевыми данными, такими как веб-страницы. В одном примере изображения, получаемые от портативной камеры, объединяются с сетевыми данными, чтобы определять местонахождение товаров, услуг или других пунктов, представляющих интерес. Камерофон или подобное устройство может использоваться для рассматривания сцены, такой как улица города. Используя различные устройства, которые могут быть встроены в камерофон (например, приемники Глобальной системы определения местоположения (GPS), цифровой компас, акселерометры), камерофон может определять пространственную ориентацию видоискателя камеры. Устройство также может иметь возможность искать сетевые данные, относящиеся к объектам (например, зданиям, наземным ориентирам), которые имеют связанные с ними данные местоположения. Эти локализованные сетевые данные могут быть объединены с данными пространственной ориентации и местоположения телефона. Графические элементы, полученные в результате поиска, могут накладываться на изображение камерофона. Наложенные графические элементы показывают местоположение объектов относительно сцены, содержащейся в изображении.
[0031] Способность непрерывно контролировать местоположение устройства также означает, что наложенные элементы изображения могут объединяться с другими элементами, которые помогают пользователю в поиске местоположения цели. В одном примере двумерная карта может отображаться на устройстве, показывающем инструкции о том, как продвигаться к цели. В еще одном примере средства объемного звучания могут предоставляться мобильным устройством, чтобы помогать пользователю в поиске места, связанного с контентом сети.
[0032] Локализация результатов поиска может использоваться для дополнительного расширения возможностей сетевых приложений портативных компьютеров. Например, поведение веб-страницы или другого приложения может изменяться на основании текущего физического местоположения устройства. Определение местоположения мобильного пользователя означает, что веб-контент, доставляемый этим пользователям, может быть более оптимизирован для этого конкретного местоположения. Часто наиболее целесообразно иметь информацию о местах и ситуациях, в которых контент представляет наибольшую ценность, особенно о тех местах и ситуациях, которые находятся близко к текущему местоположению пользователя. Информация о местоположении может использоваться для более точного выбора веб-объектов и контента в контексте поиска и просмотра информации или других приложений Интернета.
[0033] Обратимся теперь к фиг.1, на которой показана система 100 согласно формам осуществления настоящего изобретения. Пользователь 102 имеет мобильное устройство 104, которое может использоваться для некоторого вида передачи данных в сети с мобильными объектами. Типичные мобильные устройства 104 включают сотовые телефоны и персональные цифровые помощники (PDA), но также могут включать портативные компьютеры, переносные плееры музыки/видео, автомобильную электронику и т.д. Функции мобильного устройства 104 также могут быть включены в устройства, которые обычно не мобильны, такие как настольные компьютеры.
[0034] Мобильное устройство может содержать некоторое число периферийных устройств 106 для обработки входных и выходных данных. Например, периферийные устройства 106 могут содержать камеру 108, звуковое оборудование 110 (например, микрофоны и громкоговорители) и дисплеи 112 (например, дисплеи на жидких кристаллах и светодиодах). Мобильное устройство 104 может содержать также датчики 114 местоположения. Датчики 114 местоположения могут содержать некоторую комбинацию устройств, которые дают возможность мобильному устройству 104 определять свою абсолютную или относительную позицию. Типичные датчики местоположения включают устройство GPS 116, цифровой компас/нивелир 118, акселерометры 120 и датчики 122 присутствия (например, метки радиочастотной идентификации (RFID), радиоприемники малой дальности, инфракрасные датчики). Должно быть ясно, что датчики 114 местоположения могут рассматриваться как специфический класс периферийных устройств 106 и классификация таких устройств приведена только для иллюстрации и не означает ограничения целей, с которыми могут использоваться эти устройства.
[0035] Мобильное устройство 104 содержит функциональные модули, которые дают ему возможность выполнять определяемые местоположением расширения, как описано здесь. Мобильное устройство 104 включает приложения 124, работающие с учетом местоположения, которые позволяют использовать преимущества периферийных устройств 106 и датчиков 114 местоположения.
Приложения 124, работающие с учетом местоположения, могут быть способными также осуществлять доступ к одной или нескольким сетям 126 через проводные или беспроводные сетевые интерфейсы мобильного устройства 104. Сети 126 могут включать любую комбинацию частных сетей и сетей общего пользования и могут иметь масштаб от маленьких одноранговых децентрализованных беспроводных сетей, образованных случайными абонентами (сетей ad hoc), до глобальной сети, такой как Интернет. Вообще, сети 126 предоставляют услуги по передаче в мобильное устройство 104 сетевых данных, представляемых сервером 128 и базой 130 данных, доступ к которым возможен через сети 126.
[0036] Данные, получаемые в мобильном устройстве 104 через сети 126, могут содержать любые данные, известные в данной области техники, включая текст, изображения и звук. Особый интерес представляют данные, которые могут быть индексированы/указаны с помощью местоположения, как представлено географически индексируемыми услугами 132. Географически индексируемые услуги 132 вообще обеспечивают возможность поиска объектов на основании близости к конкретному географическому местоположению. Услуга 132 может обеспечивать также другую стандартную классификацию услуг, включая классификацию по названиям предприятий, видам имеющихся изделий или услуг, государственным ведомствам и службам, географическим ориентирам, местам, представляющим интерес, и т.д.
[0037] В одной конфигурации приложения 124, работающие с учетом местоположения, обеспечивают трехмерное определение местоположения информационных объектов, используя камеру 108 и дисплей 112. Пример этого показан на фиг.2, которая иллюстрирует мобильное устройство 200 согласно форме осуществления настоящего изобретения. Мобильное устройство 200 вообще способно находить данные объекта, относящиеся к физическим местоположениям, и накладывать значки, связанные с этими данными, на трехмерное поле обзора камеры. Например, предположим, что конечный пользователь пытается найти магазины и рестораны вблизи своего текущего местоположения. Пользователь может начать поиск, сформировав запрос 202 (например, "найдите вокруг меня: магазины и рестораны") в приложении мобильного терминала 200.
[0038] Мобильный терминал 200 может использовать датчики местоположения (например, устройства 114 на фиг.1), чтобы определить текущее местоположение подвижного терминала 200. Терминал 200 может включить эти данные местоположения в запрос 202 и затем послать запрос поисковому серверу 204 через сеть 206. Поисковый сервер 204 возвратит результаты 208, которые могут содержать все релевантные универсальные указатели ресурса (URL) и координаты мест, связанных с указателями URL. Описание того, как могут выполняться поиски на основании местоположения, приведено в заявке на патент США с порядковым номером 10/822641, поданной 12 апреля 2004 г. под названием "Methods and Apparatus for Geographically Based Web Services", Hamynen и др., которая полностью включена в настоящее описание путем ссылки на соответствующий документ.
[0039] Результаты 208, предоставляемые сервером 204, могут включать дополнительную информацию, связанную с указателями URL, которые удовлетворяют запросу 202. Например, специальный значок или другой графический элемент может быть связан с указателем URL. Конечный пользователь может иметь возможность просматривать результаты 208, используя стандартную текстовую или графическую веб-страницу (не показанную). Однако пользователь также может иметь возможность использовать цифровую камеру 210 терминала 200, чтобы просматривать результаты 208 запроса, накладываемые на изображение текущей местности, окружающей пользователя. Пользователь может снимать статическое или динамическое (например, как видеопоток) изображение ландшафта, используя камеру 210. Изображение воспроизводится на дисплее 212 устройства. Часть результатов 208 затем накладывается на изображение дисплея 212 с использованием графических элементов, таких как значки 214 и текст 216.
[0040] Значки 214 могут быть графическими символами общего применения, как показано, или могут быть созданными по требованиям клиента, например с использованием товарного знака или знака обслуживания. Значки 214 и текст 216 могут содержать различные дополнительные элементы, которые увеличивают их полезность для пользователя. Например, характеристика значка 214 и текста 216 может изменяться в зависимости от расстояния до типичного объекта (например, коммерческого предприятия) от пользователя. Например, значок 214 может отображаться меньшего размера, если типичный объект более удален. Любая комбинация размера, цвета, стиля линии, прозрачности и т.п. может использоваться для указания расстояния от пользователя. Значки 214 и текст 216 могут иметь также другие усовершенствованные функции объектов веб-страницы. Например, значки 214 и текст 216 могут выбираться пользователем и содержать гиперссылки и описательный текст.
[0041] Хотя показанные дисплей 212 и камера 210 объединены с мобильным устройством 200, понятно, что могут использоваться другие конструктивные варианты камеры и устройств отображения. Например, дисплей 212 и/или камера 210 могут быть встроены в защитные очки или головной убор, так что пользователю может не требоваться отдельное отображение ландшафта, потому что ландшафт уже находится в текущем поле зрения пользователя. Однако значки 214 и/или текст 216 могут накладываться на текущее поле зрения пользователя, используя, например, очковый проектор или миниатюрный дисплей, проецирующий на лобовое стекло. В таком случае мобильное устройство 200 не будет требовать даже камеры 210, хотя виртуальное поле обзора камеры, вероятно, все еще будет рассчитываться, чтобы правильно располагать графические изображения 214, 216 в поле зрения пользователя. Такое виртуальное поле обзора может рассчитываться устройством, чувствительным к местоположению, которое находится в мобильном устройстве 200 или в каком-либо месте на человеке (например, в очках).
[0042] Дополнительные детали, связанные с наложением сетевых данных на поле обзора мобильной камеры согласно формам осуществления настоящего изобретения, показаны на фиг.3. Обычно пользователь 300 направляет снабженное камерой мобильное устройство 302 на область, представляющую интерес. Воображаемый ограничивающий объем 304 определяет теоретическое пространство, которое будет просматриваемым мобильным устройством 302, если никакие объекты не будут блокировать поле зрения. Ограничивающий объем 304 обычно имеет пирамидальную или коническую форму, и его размеры могут быть рассчитаны на основе ориентации устройства 302 с камерой и различных свойств объектива (например, диафрагмы объектива, угла зума и т.д.). Алгоритмы, используемые для расчета ограничивающего объема 304, могут усекать основание объема 304 до максимального расстояния, обуславливаемого расстояниями, используемыми при географических поисках. Например, если поиск (например, как показано в строке 305 для поиска) выполнялся для паба в пределах двух километров, объем 304 будет простираться на два километра от устройства 302 с камерой.
[0043] Данные 308 позиционирования, наряду с известными характеристиками объектива камеры, могут использоваться для определения объема 304. Прибор устройства, воспринимающий местоположение, может производить данные 308 позиционирования, которые могут содержать широту, долготу, высоту, направление по компасу, углы наклона и поворота. Первые три результата измерений в составе данных 308 устанавливают координаты начала объема 304. Последние три результата измерений берутся относительно объектива устройства 302 камеры и устанавливают ориентацию объема 304. Как только границы объема определены, объем 304 может использоваться для фильтрации результатов географически индексированных поисков и наложения этих результатов на изображение 306 камеры.
[0044] Любые элементы, непосредственно видимые в пределах воображаемого объема 304, включаются в изображение 306 получающейся в результате сцены и могут отображаться на устройстве 302. Затем местоположение результатов поиска может накладываться на изображение 306 сцены. Вообще, поиск на географической основе будет давать результаты (например, указатели URL), ограниченные определенными географическими границами. Эти границы могут определяться любым способом, включая круговую границу (например, в пределах 5-километрового радиуса от пользователя) и/или многоугольную границу (например, в пределах отрезков ограничивающей линии). При отображении таких результатов они дополнительно ограничиваются, чтобы включать только результаты в пределах текущего вида (например, в пределах ограничивающего объема 304). Остальные результаты могут отображаться в текущем виде, чтобы формировать составной вид 310. В этом примере конечные результаты показаны как значок 312 и текст 314.
[0045] Когда конечный пользователь направляет устройство 302 с камерой в правильном направлении, значки и текст 312, 314, представляющие результаты поиска, видны на экране 310. Пользователь может выбрать эти объекты 312, 314, чтобы обратиться к данным, служащим для них основой (например, к указателю URL вебстраницы). Пользователь может дополнительно ограничить отображение объектов 312, 314, например, установкой некоторых объектов активными, а остальных - неактивными. Если пользователь выбрал подмножество указателей URL как активное, и устройство 302 с камерой не направлено в правильном направлении, чтобы видеть некоторые или все эти объекты, пользователю может быть показан указатель, например стрелка 316. Стрелка 316 показывает конечному пользователю направление для поворота устройства 302, чтобы увидеть объект, представляющий активный указатель URL на экране.
[0046] Некоторые или все результаты поиска в вышеприведенном примере могут быть показаны как значки (например, значок 312) на трехмерном виде 310 окружающей обстановки. Пользователь может открыть веб-страницы, связанные со значком 312, посредством активизации этого значка 312 (например, щелкнув на нем мышью). Конечный пользователь может также выполнять дополнительные действия, выбирая значок(-ки) 312 так, чтобы он стал активным. Например, пользователь может выбрать значок 312, чтобы ему дали направления к значку, или отметить закладкой указатель URL, представленный значком.
[0047] Хотя пользователь может обеспечить ясные указания, когда инициализирует поиск на основе местоположения (например, "рестораны"), полученное в результате число совпадений может быть слишком большим для эффективного отображения на изображении карты. Система может предоставлять разнообразную релевантную информацию, чтобы помогать конечному пользователю дополнительно детализировать поиск. Например, такие факторы, как расстояния, ожидаемое время для достижения объекта, время открытия, ключевые слова и т.д., могут использоваться, чтобы располагать в определенном порядке и/или фильтровать результаты. Может также быть выгодным предоставить пользователю возможность обращаться к результатам поиска на двумерном изображении, как представлено видом 320. Двумерный вид 320 может содержать значок 322, представляющий текущее местоположение пользователя, и значки 324, 326, которые представляют результаты поиска. Двумерный вид 320 также может использоваться для указания пользователю направления. Например, в настоящее время выбран значок 324 (что представлено прямоугольником вокруг значка 324) и на виде 320 показана также стрелка 328, направляющая пользователя к цели, представленной значком 324.
[0048] Двумерный вид 320 также может включать задний план 330 с картой. Задний план 330 с картой может быть реализован с использованием формата масштабируемой векторной графики (SVG) или других графических форматов. Данные, используемые для формирования заднего плана 330 с картой, могут храниться в устройстве 302 или могут предоставляться через сеть. Карта, значки 322, 324, 326 и стрелка 328 могут конфигурироваться так, чтобы поворачиваться вместе с поворотом мобильного устройства 302. Показанный вид 320 может содержать слишком много информации, чтобы успешно визуализировать ее на экранах некоторых устройств. В таком случае для помощи пользователю в продвижении к пункту назначения может использоваться подмножество показанных элементов. Например, на виде 320 может быть показана только стрелка 328, указывающая направление движения, необходимое для достижения цели.
[0049] Терминал 302 может предусматривать также дополнительные усовершенствования для двумерных и трехмерных видов 320, 310, чтобы помогать пользователю 300 находить намеченное место. Например, терминал может размещать соответствующие трехмерные и двумерные анимации на изображениях 320, 310; эти анимации иллюстрируют виртуальный путь для достижения заданных пунктов назначения. Эта анимация может быть представлена в виде подвижного курсора и виртуального представления "с высоты птичьего полета" или другой последовательностью действий, которые иллюстрируют путь к пункту назначения. Пользователь 300 может иметь опцию сохранения этого пути в качестве закладки браузера или данных для постоянного хранения, чтобы позднее повторно трассировать этот путь.
[0050] Мобильное устройство 302 может быть сконфигурировано так, чтобы легко переключаться между трехмерным видом 310 видоискателя камеры и двумерным видом 320 с картой, чтобы оптимизировать удобство для пользователя. Например, пользователь может иметь возможность переключаться между видами 310, 320 посредством одного нажатия на клавишу. В другом устройстве акселерометры или другие датчики уровня могут использоваться, чтобы обнаруживать, когда устройство 302 отклоняется от горизонтали или вертикали, и автоматически переключать между двумерным видом 320 или трехмерным видом 310 соответственно.
[0051] Хотя стрелка 328 может быть полезна при подаче пользователю 300 визуального указания направления, в котором он желает идти, для пользователя 300 может быть непрактичным в течение длительных периодов наблюдать изображение 310, 320. Кроме того, типичный дисплей потребляет существенную часть номинальной мощности питания устройства от аккумуляторной батареи. Поэтому требовать от пользователя 300 наблюдать изображение 310, 320 в течение длительных периодов времени не может быть эффективно по мощности. Кроме того, может быть трудно идти, одновременно глядя на дисплей. Однако мобильное устройство 302 обычно содержит дополнительные интерфейсы пользователя, и эти интерфейсы могут использоваться, чтобы дополнять информацию, предоставляемую дисплеями изображений 313, 320.
[0052] Например, устройство 302 может содержать модуль 331 объемного звучания, связанный с браузером или другим сетевым программным обеспечением. Вообще, объемное звучание относится к технологиям, которые позволяют обрабатывать и воспроизводить звуковые сигналы так, чтобы составляющие получающегося в результате звука воспринимались как находящиеся в определенном месте. Такая трехмерная обработка обычно включается в системы домашнего кинотеатра, которые могут использовать три или более различных канала; каждый из этих каналов коммутируется на отдельные громкоговорители. Для задач мобильного устройства 302, однако, имеются алгоритмы пространственной обработки, которые позволяют имитировать многоканальный эффект, который будет восприниматься в наушниках 332. Даже стандартные наушники 332, которые обрабатывают двухканальный звуковой сигнал, могут обеспечить существенную пространственную ориентацию влево и вправо. Модуль 331 объемного звучания может обеспечить еще более действенные эффекты пространственного представления, которые заставляют воспринимать звук со всех направлений вокруг пользователя 300, даже используя стандартные наушники 332.
[0053] Модуль 331 объемного звучания может использоваться применительно к наушникам 332 и механизму поиска, чтобы помогать поиску заданного местоположения. Это применение звука может быть особенно полезным, когда пользователь ищет местоположения в незнакомом месте и не желает отвлекаться из-за необходимости непрерывно смотреть вниз на мобильное устройство 302. Например, при ходьбе в незнакомом городе пользователь 300 может искать "суши-бар", и механизм поиска может вернуть карту(-ы) 310, 320 местоположения и воспроизвести в наушниках 332 объемный звук (например, тон или звуковой эффект), соответствующий направлению на самый близкий суши-бар. Тогда пользователь 300 помещает устройство 302 в карман и идет в направлении объемного звука, который может неоднократно повторно локализоваться, когда изменяется местоположение пользователя. Таким образом пользователь 300 может наслаждаться прогулкой, в то время как ему будут мягко напоминать о правильном месте назначения.
[0054] Модуль 331 объемного звучания также может обеспечивать различные звуки для различных целей. Например, если пользователь захочет получить уведомление о локальной беспроводной публичной зоне доступа (hotspot) на базе семейства стандартов IEEE 802.11, которая обнаруживается устройством 302, различный звук, который соответствует оцениваемому местоположению точки доступа, может воспроизводиться в наушниках 332. Точно так же модуль 331 объемного звучания может изменять характеристики звука (например, громкость, основной тон, контент) в зависимости от расстояния от места назначения. Как и с двумерными и трехмерными видами 310, 320 модуль 331 объемного звучания может использовать любые комбинации приемника GPS, цифрового компаса, акселерометров и других устройств, чтобы определять местоположение пользователя и обновлять его данные. Модуль 331 объемного звучания может быть автономным приложением или расширением для существующей программы (например, подключаемым программным модулем для браузера).
[0055] Одно из преимуществ обнаружения местоположения в мобильных устройствах состоит в том, что пользователи мо