СПОСОБ И УСТРОЙСТВО ДЛЯ ПРЕДОСТАВЛЕНИЯ СЛУЖБЫ, ОСНОВАННОЙ НА МЕСТОПОЛОЖЕНИИ
METHOD AND DEVICE FOR PROVISION OF SERVICE BASED ON LOCATION

1. Область техники
Описываемые варианты осуществления изобретения относятся, в целом, к пользовательским интерфейсам и, в частности, к службе, которая хранит, управляет, группирует, обеспечивает совместное использование и предоставляет совместный доступ к генерируемому пользователем контенту, в частности, по отношению к картам и службам, основанным на местоположении.
2. Уровень техники
Карты со статичным контентом широко распространены. Как правило, с использованием подобных статичных картографических ресурсов пользователь может осуществлять навигацию, поиск и планирование. Было бы удобно иметь возможность создания платформы, основанной на сообществе, позволяющей пользователю находить, создавать, предоставлять совместный доступ и оценивать информацию на основе местоположения посредством мобильных и Интернет-систем и устройств.
Сущность изобретения
Аспекты описываемых вариантов осуществления изобретения касаются способа и системы для отметки местоположения в мобильном устройстве, выгрузки информации о местоположении из отмеченного местоположения в службу, основанную на местоположении, создания веб-страницы для информации об упомянутом местоположении и добавления на упомянутую веб-страницу описательного контента.
Краткое описание чертежей
Приведенные выше аспекты и другие отличительные признаки вариантов осуществления изобретения рассматриваются далее в комбинации с приложенными чертежами, среди которых:
на фиг.1 изображена блок-схема системы, в которой могут применяться аспекты описываемых вариантов осуществления изобретения;
на фиг.2 изображена блок-схема одного из примеров системы, включающей аспекты описываемых вариантов осуществления изобретения;
на фиг.3 изображена блок-схема одного из примеров системы, включающей аспекты описываемых вариантов осуществления изобретения;
на фиг.4 изображен один из примеров блок-схемы алгоритма, включающего аспекты описываемых вариантов осуществления изобретения;
на фиг.5А-5Е изображены примеры пользовательских интерфейсов, включающих аспекты описываемых вариантов осуществления изобретения;
на фиг.5F-5G изображены примеры процедур, включающих аспекты описываемых вариантов осуществления изобретения;
на фиг.6А и 6В изображены иллюстрации примеров устройств, пригодных к использованию при практическом применении описываемых вариантов осуществления изобретения;
на фиг.7 показана блок-схема примера системы, включающей признаки, которые могут использоваться при практическом применении аспектов описываемого изобретения; и
на фиг.8 изображена блок-схема, иллюстрирующая общую архитектуру примера системы, в которой могут применяться примеры устройств фиг.6А и 6В;
на фиг.9 изображен один из примеров пользовательского интерфейса, включающего признаки описываемых вариантов осуществления изобретения.
Подробное описание вариантов осуществления изобретения
На фиг.1 изображена блок-схема системы 100, в которой могут применяться аспекты описываемых вариантов осуществления изобретения. Несмотря на то, что варианты осуществления изобретения рассматриваются со ссылками на те варианты осуществления изобретения, которые изображены на чертежах и описаны ниже, следует понимать, что они могут также осуществляться во множестве альтернативных вариантов. При этом могут использоваться элементы или материалы любого подходящего размера, формы или типа.
Описываемые варианты осуществления изобретения, в целом, позволяют пользователям хранить, управлять, группировать, совместно использовать и предоставлять совместный доступ к генерируемому пользователем контенту, который, в целом, относится к картам и службам, основанным на местоположении. В описываемых вариантах осуществления изобретения предлагается модель контента, относящегося к службе, основанной на местоположении, для пользователей карт из сети Интернет или мобильной сети. Для любого местоположения может быть создано "место" (place), при этом "места" содержат открытые контейнеры, в которые группируют зависящий от местоположения контент. Каждое "место" представляет собой веб-сайт, который может быть просмотрен в сети с использованием мобильного телефона или иного устройства, обладающего функциями доступа к Интернет. Аспекты описываемых вариантов осуществления изобретения могут обеспечивать мгновенные указания относительно местоположений, а также предоставлять возможность предварительного и последующего планирования. Места могут ссылаться на другие места, что позволяет использовать семантические уровни. Чем больше присутствует мест (данных), тем большую ценность для пользователей создает социальный семантический уровень.
В одном из вариантов осуществления изобретения "город" (city) и "путеводители по городу" (city guides) могут быть использованы в качестве объектов высшего уровня, которые затем разбиваются на домены, субдомены и точки интереса (points of interest, POI). В качестве верхней точки входа для пользователей может быть использован уровень города. В альтернативных вариантах осуществления изобретения в качестве верхней точки входа может быть использован любой подходящий домен или уровень местоположения, например, страна или государство. В качестве нижних точек входа могут быть использованы, например, отдельные точки интереса.
В одном из вариантов осуществления изобретения пользовательская информация хранится в "плавающем" профиле (floating profile). Плавающий профиль представляет собой перемещаемый контейнер данных, используемый для синхронизации данных между веб-сервисом "мест" и мобильным терминалом.
Аспекты описываемых вариантов осуществления изобретения относятся к возможности отмечать географическое местоположение с помощью устройства и выгружать отмеченное местоположение в службу. В одном из вариантов осуществления изобретения для упомянутого географического местоположения может быть создана веб-страница (URL-адрес), если она не существует до сих пор, на эту страницу может быть добавлен контент, и к этой странице может быть предоставлен доступ другим пользователям. В одном из вариантов осуществления изобретения другие пользователи также могут добавлять контент к упомянутой веб-странице и предоставлять к нему совместный доступ. Контент может также быть собран из сторонних служб и представлен на упомянутой веб-странице или ограничен только упомянутой веб-страницей. При этом контент, как правило, имеет отношение к отмеченному географическому местоположению. Контент может включать, например, генерируемый пользователем контент, маркированный контент, маркированные списки, системы продажи билетов, динамические службы, проприетарный генерируемый пользователем контент, контент, полученный от третьих сторон, или совместный контент. В альтернативных вариантах осуществления изобретения упомянутый контент может включать любой подходящий контент, который способен быть частью веб-сайта или веб-страницы или быть на них добавленным. В одном из вариантов осуществления изобретения упомянутый контент может быть отображен и/или к нему может быть осуществлен доступ с использованием HTML-файлов или гиперссылок, серверного контента, контента с наивысшим рейтингом, отзывов, а также рейтингов или тегов для поиска. Один из примеров веб-страницы места проиллюстрирован на фиг.9.
Аспекты описываемых вариантов осуществления изобретения позволяют осуществлять доступ к веб-странице с устройств любого типа, включая, например, мобильные устройства связи и ПК. В соответствии с аспектами описываемых вариантов осуществления изобретения упомянутые устройства, в целом, обладают функциями доступа к сети Интернет или обеспечивают доступ к веб-сайтам или веб-страницам. В одном из вариантов осуществления изобретения пользовательский интерфейс упомянутого мобильного устройства идентичен пользовательскому интерфейсу ПК или аналогичного устройства или совместим с ним. Это обеспечивает незаметный переход между мобильным устройством и ПК.
В одном из вариантов осуществления изобретения пользователь имеет возможность создавать "место" с использованием мобильного устройства, путем отметки географического местоположения с помощью этого устройства. Отметка может включать фотографирование упомянутого местоположения или использование функции позиционирования устройства для отметки приблизительного местоположения с использованием географических координат. В одном из вариантов осуществления изобретения во время фотографирования также записывается географическое положение устройства, например, путем добавления к изображению тега с позиционной отметкой. В одном из вариантов осуществления изобретения, например, GPS-координаты могут быть использованы для отметки местоположения и добавлены к изображению в виде тега. В другом варианте любой подходящий способ может быть использован для отметки географического положения.
В качестве примера, GPS-координаты, соответствующие определенному местоположению, могут быть приняты от тега системы "связь ближнего действия" (Near Field Communication, NFC), связанного с этим местоположением. Мобильное устройство может включать NFC-считыватель, который способен принять координаты от соответствующего NFC-передатчика или приемопередатчика (тега). Информация об этом местоположении может быть перемещена, скопирована и/или считана из тега NFC в мобильное устройство, например, когда пользователь фотографирует или иным способом "отмечает" местоположение. Впоследствии информация о местоположении может быть сохранена вместе с изображением (или другим идентификатором местоположения). Например, пользователь вместо фотографирования местоположения может связать с отмеченным местоположением текстовый тег, пиктограмму или другой идентификатор. Когда пользователь осуществляет доступ к изображению или "извлекает" его (или иной идентификатор местоположения), координаты этого местоположения также становятся доступными. Аналогично, если осуществляется доступ к координатам или они извлечены, соответствующее изображение может также становиться доступным.
В соответствии с фиг.2 в одном из вариантов осуществления изобретения упомянутые изображение и координаты могут выгружаться с устройства 202 в службу, основанную на местоположении, или сервер 208. Одним из примеров упомянутой службы, основанной на местоположении, является служба "Nokia Places™". В одном из вариантов осуществления изобретения сервер 208 имеет интерфейс, который принимает контент с тегами, извлекает координаты и помещает прикрепленное изображение в соответствующее место отображаемой карты. Это может также инициировать создание веб-страницы заранее заданного формата с выборкой релевантной информации об упомянутом местоположении. В одном из вариантов осуществления изобретения служба такого рода, например, служба "My places", может быть запущена пользователем с применением пользовательского интерфейса телефона или специального устройства 202. Сервер 208 мест может включать маплет (maplet) на базе картографического сервера 206, изображенного на фиг.2. Сервер 208 мест может отключаться от упомянутого картографического приложения и работать независимо от него.
Служба 208, основанная на местоположении, может создавать или обеспечивать создание веб-страницы для отмеченного местоположения, если такая страница в настоящий момент не существует. В одном из вариантов осуществления изобретения упомянутое местоположение отмечают на соответствующей географической карте области или региона. Во время просмотра карты пользователь может видеть отметку или ссылку на сайт и может быть перенаправлен на соответствующую веб-страницу.
После создания упомянутого сайта другие пользователи или абоненты могут осуществлять доступ к упомянутой веб-странице и просматривать контент или другую информацию. В одном из вариантов осуществления изобретения упомянутый пользователь, наравне с другими, может добавлять на упомянутую веб-страницу контент, например, фотографии, изображения, видео или комментарии, в зависимости от имеющихся разрешений относительно службы мест. Пользователи могут осуществлять доступ к сайту с использованием, например, мобильных устройств или ПК. Одной из отличительных особенностей описываемых вариантов осуществления изобретения является общность пользовательского интерфейса для обоих типов устройств. Описываемые варианты осуществления изобретения создают платформу, основанную на сообществе, которая позволяет пользователям находить, создавать, предоставлять совместный доступ и оценивать информацию о местоположениях для устройств или платформ на базе сети Интернет или мобильной связи.
На фиг.2 проиллюстрирован один из примеров системы, включающей аспекты описываемых вариантов осуществления изобретения. В одном из вариантов осуществления изобретения устройство 202, например, мобильный терминал, сконфигурировано с возможностью по меньшей мере отмечать географические местоположения, а также осуществлять доступ и загружать информацию картографической службы. В соответствии с примером, изображенным на фиг.2, в пользовательском интерфейсе 214 отображается карта 212. Для загрузки картографической информации может использоваться любая подходящая картографическая служба. Мобильный терминал 202, как правило, сконфигурирован для взаимодействия с картографической серверной системой 206, сервером 208 мест и системой 210 управления идентификаторами.
Картографическая серверная система 206, в целом, содержит службу загрузки карт для мобильных устройств и терминалов и предоставляет, например, картографические и поисковые службы. Сервер 208 мест, в целом, содержит HTTP-каталог, используемый для хранения информации пользовательских профилей в сети. Информацию пользовательских профилей предоставляют с использованием плавающего профиля 204, который обеспечивает перемещение или обмен данных и информации между мобильным терминалом 202 и сервером 208. На более поздней стадии сервер 208 может сохранять информацию пользовательских профилей в базе данных или в каталоге, например, в базе данных SQL или каталоге LDAP. Серверная система 208, в целом, отвечает за контроль версий плавающего профиля 204, его модификацию, слияние и разрешение конфликтов версий. Серверная система 208 может также служить в качестве прокси аутентификации для упомянутого мобильного терминала и пересылать клиентские запросы аутентификации в систему 210 управления идентификаторами. Аспекты описываемых вариантов осуществления изобретения, в целом, обеспечивают единый профиль и единые входные/регистрационные данные для взаимодействия во всех областях предоставления упомянутой службы и для всех устройств.
В одном из вариантов осуществления изобретения упомянутая система 210 управления идентификаторами содержит сервер, используемый в качестве первичного сервера аутентификации пользователей мобильных терминалов (mobile terminal, MT). Сервер 210 управления идентификаторами принимает запросы аутентификации как мобильного терминала 202, так и веб-клиента, от сервера 208 мест по защищенному соединению. В одном из вариантов осуществления изобретения упомянутая система 210 управления идентификаторами может называться системой управления идентификаторами пользователей Nokia (Nokia Consumer Identity Management System, NCIM).
Плавающий профиль 204 может содержать сжатый контейнер XML, обеспечивающий возможность передачи геокодированной информации и информации профиля сообщества пользователей, например, по такому соединению, как соединение с низкой пропускной способностью. XML-формат, используемый для хранения информации в плавающем профиле 204, позволяет осуществлять гибкое расширение плавающего профиля 204. Плавающий профиль 204 предназначен также для синхронизации информации профиля сообщества между веб-сервисами сообщества, например, сервером 208 мест и мобильным терминалом 202 и, как правило, отвечает за автоматическую синхронизацию, контроль версий и разрешение конфликтов без вмешательства пользователя. Протокол синхронизации является масштабируемым, отказоустойчивым и надежным, при этом он способен работать в ненадежных сетях с низкой пропускной способностью и с многомиллионной абонентской базой. Все события синхронизации могут быть атомарными, таким образом, если синхронизация прервана, плавающий профиль 204 (сервер) может выполнять автоматический откат.
В одном из вариантов осуществления изобретения используется XML формат для совместимости со службами web 2.0, а также потому, что он позволяет динамически добавлять новые поля. В альтернативных вариантах осуществления изобретения может использоваться любой формат, подходящий для хранения информации в плавающем профиле 204. Геокодированная информация может храниться в формате языка разметки Keyhole (keyhole Mark-Up Language, KML) для обеспечения совместимости с потенциальными сторонними службами или поставщиками служб. Плавающий профиль 204 может также включать информацию о версии и временную отметку для контроля версий и совместимости. История версий и изменений может храниться в репозитории контроля версий. Репозиторий сервера может быть способен выполнять откат во времени и восстанавливать предыдущие версии плавающего профиля в случае, если необходима отмена или восстановление изменений. Плавающий профиль 204 позволяет осуществлять синхронизацию данных между мобильным устройством и сетью, которая, как правило, содержит сервер 208 мест. Так как мобильный терминал 202 может не иметь постоянного соединения с Интернетом или сервером мест, плавающий профиль 204 обеспечивает возможность отметки местоположения и/или добавления контента, а также выгрузки этой информации с терминала 202 на сервер 208 позднее. Упомянутая выгрузка может выполняться в фоновом режиме, в соответствии с протоколом синхронизации, при этом для пользователя синхронизация может быть прозрачной.
В одном из вариантов осуществления изобретения плавающий профиль 204 перемещает или переносит данные между мобильным терминалом 202 и сервером 208 мест. Если данные в мобильном терминале 202 или сервере 208 мест изменились, то эти данные синхронизируются в соответствующий момент времени. В плавающем профиле может быть автоматическое разрешение конфликтов, при этом протокол для пользователя прозрачен. В одном из вариантов осуществления изобретения служба 208 мест может быть сконфигурирована для управления размером, формой или другими параметрами данных, представляемых, в основном, в виде единой веб-страницы.
В одном из вариантов осуществления изобретения мобильный терминал 202, который может содержать карманный терминал или клиент, включает клиентскую программу для доступа к каталогу (HTTP), используемую для извлечения или размещения плавающего профиля 204 пользователя в каталоге 208 мест. Мобильный терминал 202 может включать локальное хранилище для плавающего профиля 204, а также собственный простой пользовательский интерфейс 214 для управления профилем. В целях безопасности аутентификация клиентов мобильных терминалов должна выполняться по защищенному соединению.
Формат плавающего профиля 204 может, как правило, включать такие данные, как, например, отметки мест (placemarks), описательный HTML-код в отметках на карте, маршруты, наложения на земную поверхность и сетевые ссылки. Может быть включена и другая информация, например, теги пользовательских профилей, информация контроля версий и информация истории изменений. Несмотря на то, что в качестве формата хранения информации в плавающем профиле 204 был указан язык XML, может использоваться любой подходящий формат, позволяющий управлять отображением трехмерных геопространственных данных в прикладных программах. Выбранный формат файлов должен иметь возможность отображения географических данных в программе просмотра карт. Например, KML имеет основанную на тегах структуру с именами и атрибутами, которые используются для конкретных задач отображения.
Клиент 204 плавающего профиля является, как правило, полиморфной библиотекой dII (динамически загружаемой библиотекой) системы Symbian, инкапсулирующей всю функциональность связи, хранения и разбора KML в одном исполняемом компоненте, предоставляющем готовый к использованию в различных приложениях пакет функциональности. С упомянутой библиотекой dII может осуществляться связывание или она может динамически загружаться "по требованию".
В одном из вариантов осуществления изобретения могут присутствовать два экземпляра плавающего профиля 204: резидентный профиль терминала и резидентный профиль сообщества. Это может быть удобно, если пользователю необходимо иметь возможность доступа к информации своего профиля из любого места и в любое время. Однако мобильное устройство 202 не всегда подключено к Интернету. С двумя экземплярами плавающего профиля 204 пользователь может просматривать и редактировать информацию профиля локально, без соединения с передачей данных. Как только соединение данных становится доступным, изменения могут быть переданы в соответствующее сообщество, в данном примере в сервер 208 мест. В одном из вариантов осуществления изобретения упомянутые изменения передают прозрачно в фоновом режиме, сразу после установления соединения для передачи данных. Стандартные Интернет-пользователи могут осуществлять доступ напрямую к резидентному сетевому профилю. Все изменения, выполненные в резидентном профиле сообщества, могут переноситься в резидентный профиль терминала, когда соединение с терминалом 202 становится доступным.
Серверная система может быть сконфигурирована таким образом, чтобы предлагать различным субъектам платформу для предоставления локализованного или персонализированного контента или рекламы на веб-страницах на основе местоположения и/или других параметров. В одном из вариантов осуществления изобретения серверная система может предоставлять заинтересованным субъектам интерфейсы для заполнения. Например, когда создается страница для места, избранные объекты, определенные системой службы или ее поставщиком, могут предлагать на этой странице контент, являющийся уникальным для их службы (или служб). Когда отображается упомянутое местоположение, веб-контент, являющийся уникальным для упомянутого субъекта или субъектов, будет доступен и виден на этой странице. Упомянутые субъекты могут настраивать доступный контент под конкретные местоположения и максимизировать видимость этого контента для пользователя. В одном из вариантов осуществления изобретения серверная система способна также собирать информацию об использовании страниц. Она может включать, например, количество визитов или "попаданий" на страницу, а также количество доступов к какой-либо ссылке. В альтернативных вариантах осуществления изобретения для анализа может собираться любая подходящая статистика. На основе истории использования серверная система может предоставлять упомянутым субъектам статистическую информацию и данные. Упомянутая история использования может быть причиной для покупки возможности представления информации на популярных страницах.
В одном из вариантов осуществления изобретения поставщики служб или рекламодатели могут указывать местоположения или области, например, с помощью набора заданных координат или координатных групп, с которыми должна быть связана их реклама. Если обнаруживается соответствие между координатами места, созданного или отмеченного пользователем, и координатами, предоставленными рекламодателем (или рекламодателями), соответствующая веб-страница будет автоматически включать или на нее будет добавлен контент соответствующего рекламодателя (или рекламодателей). Например, в одном из вариантов осуществления изобретения рекламодатель регистрируется в сервере 208 мест. Упомянутая регистрация может включать информацию профиля и указание целевых категорий местоположений или конкретных местоположений, в связи с которыми они желают, чтобы появлялась их реклама или другой контент. Когда пользователь создает или отмечает место и информация об этом передается в сервер 208 мест, выполняется сравнение между местоположением, предоставленным этим пользователем, и информацией о местоположении каждого из рекламодателей на сервере 208 мест. Если обнаружено соответствие, контент каждого рекламодателя может быть добавлен на веб-страницу или веб-сайт, создаваемый для отмеченного местоположения.
Плавающий профиль 204 позволяет минимизировать передачу данных между мобильным терминалом 202 и сервером 208 мест. В одном из вариантов осуществления изобретения упомянутые изменения плавающего профиля 204 от версии к версии содержат только отличающиеся измененные данные. Эти данные могут передаваться в сжатом формате для дополнительной минимизации требований к трафику. Плавающий профиль 204 может также запросить все одновременные изменения перед отправкой измененных данных. Запрошенные изменения затем могут комбинироваться и отправляться вместе. Это позволяет минимизировать фактическое количество раз синхронизации.
В одном из вариантов осуществления изобретения синхронизация данных с плавающим профилем 204 может инкапсулироваться в HTTP-соединение. HTTP-соединение позволяет данным проходить через брандмауэры и другие Интернет-устройства, обеспечивая улучшенные возможности связи и качество.
В ситуации, когда резидентный профиль терминала и резидентный профиль сообщества изменяются одновременно, может возникнуть конфликт. В одном из вариантов осуществления изобретения плавающий профиль 204 (сервер) автоматически выполняет поэлементное слияние двух версий профиля. После слияния единый профиль может передаваться обратно в мобильный терминал 202. В ситуации, когда одни и те же поля данных в одном и том же отдельном объекте данных изменены и в резидентном профиле терминала и в сетевом резидентном профиле, плавающий профиль 204 (сервер) может применять гибкое слияние без потерь на основе временных отметок объектов, при этом сохраняется более позднее изменение. В одном из вариантов осуществления изобретения плавающий профиль 204 (сервер) способен проводить упомянутое слияние прозрачно и без участия пользователя. В альтернативных вариантах осуществления изобретения могут применяться любые подходящие процедуры разрешения конфликтов.
Следует отметить, что и другие приложения могут использовать упомянутую библиотеку dII, если это специально не запрещено. При необходимости, может блокироваться использование упомянутой библиотеки сторонними приложениями путем проверки идентификатора производителя использующего ее процесса.
Конфигурационная информация для упомянутого компонента задается извне в виде структуры ресурсов Symbian. Конфигурируемые данные включают URL сервера 208 мест и формы, необходимые для аутентификации, сохранения изменений в профиле и т.п.
В одном из вариантов осуществления изобретения загруженные KML-файлы сохраняются в поддиректории частной директории приложения, с использованием, например, системы плавающих профилей. Для каждого отдельного пользователя используется "собственная" поддиректория, названная в соответствии с идентификатором абонента. Учетные данные пользователя могут храниться в отдельном файле той же директории, вместе с паролем в зашифрованной форме. Использование "частной" папки упомянутого приложения делает хранение файлов безопасным по умолчанию. Система безопасности платформы Symbian предотвращает доступ неавторизованных приложений к упомянутым файлам. В альтернативных вариантах осуществления изобретения могут использоваться любые подходящие средства или системы безопасного хранения файлов.
Сжатые KML-файлы перед парсингом (разбором) данных распаковываются во временный файл. Упомянутый файл хранится непосредственно в частной папке приложения и обладает именем с идентификатором абонента в качестве расширения. Используемый диск может быть указан в утилите управления ресурсами приложения или устройства. По умолчанию, в одном из вариантов осуществления изобретения используется диск С как для KML-файлов, так и для временных файлов. Если объем пространства памяти, занимаемый несжатыми KML-файлами, превосходит заранее заданные или необходимые пределы, может также использоваться карта памяти или другое средство хранения.
В одном из вариантов осуществления изобретения для предотвращения доступа отдельных пользователей к профилям других лиц выполняется идентификация пользователей с помощью запроса серийного номера SIM. Когда выполняется замена SIM-карты, плавающий профиль предыдущего пользователя не показывается новому пользователю, таким образом, ему необходимо создать или загрузить его собственный профиль. При изменении идентификатора кэшированные KML-файлы остаются в телефоне и доступны следующему пользователю, однако все более ранние временные файлы удаляются для экономии пространства памяти.
Может применяться парсер KML, поддерживающий только необходимые теги, с использованием в качестве основы стандартного XML-парсера SAX платформы Symbian. В альтернативных вариантах осуществления изобретения может использоваться специально разработанный парсер, более эффективный и гибкий для данной ограниченной задачи.
После парсинга KML-файла генерируется динамическая модель DOM. В первой фазе выполнения все данные хранятся в DOM. Поскольку количество POI может стать очень большим, потребление памяти может в результате вырасти до неприемлемо высокого уровня. Следовательно, только минимальный набор информации из тегов изначально хранится в упомянутой модели, а остальное извлекается "по требованию" из упомянутого файла.
Стратегия сохранения динамических данных в памяти определяется, большей частью, спецификацией пользовательского интерфейса, которая определяет, какую информацию необходимо отображать на "верхнем" уровне пользовательского интерфейса. Подробная информация может быть получена заранее, до ее фактического использования, на основе текущего контекста и быть доступной с минимальной задержкой. Такая загрузка "по требованию", вместе с остальными, более сложными функциями, требует разработки специального парсера KML.
В одном из вариантов осуществления изобретения мобильный терминал 202 аутентифицирует себя с помощью учетных данных NCIM в сервере 208 мест с использованием базовой аутентификации для доступа, например, в соответствии с протоколом RFC 1945 или XXX. В альтернативных вариантах осуществления изобретения могут быть использованы любые подходящие процедуры аутентификации. Сервер 208 мест функционирует в качестве прокси аутентификации для веб-аутентификации NCIM и службы управления учетными данными пользователей.
Запросы аутентификации могут шифроваться с использованием, например, протокола защиты транспортного уровня (transport layer security, TLS) (HTTPS). В альтернативных вариантах осуществления изобретения может быть использована любая подходящая система шифрования или криптографический протокол. Авторизованное состояние клиента поддерживаться с применением сеанса, для чего может требоваться сохранение куки-файла (cookie) после первого запроса авторизации и хранение его до окончания соответствующего клиент-серверного сеанса связи. Каждое действие, такое как аутентификация, обновление профиля и т.п., имеет собственный URL, о котором известно упомянутому приложению.
В одном из вариантов осуществления изобретения мобильный терминал 202 может использовать функциональные возможности обновления плавающего профиля для загрузки обновленной версии плавающего профиля 204 из сервера 208 мест. В одном из вариантов осуществления изобретения должны выполняться следующие предпосылки:
- Пользователь успешно аутентифицирован.
- Мобильный терминал 202 НЕ совершал никаких изменений в плавающем профиле 204.
Упомянутое обновление выполняется с использованием протокола следующим образом:
- Мобильный терминал 202 выполняет HTTP-запрос к серверу 208 с контролем версий протокола.
- Сервер мест возвращает хэш-значение текущей версии плавающего профиля.
- Мобильный терминал 202 сравнивает упомянутое хэш-значение со своим текущим плавающим профилем.
- Если хэш-значение изменилось, мобильный терминал 202 скачивает обновленную версию плавающего профиля с сервера мест.
Список тегов MCU представляет собой сжатый файл или текстовый указатель, содержащий 1000 наиболее используемых в службе имен тегов для точек интереса (POI). Этот указатель используется органом управления пользовательского интерфейса "Add Tag" ("добавить тег") в качестве источника для предсказания текстового ввода тегов. Список тегов MCU зависит от языка. Упомянутый файл может быть обновлен по сети с использованием службы мест.
Мобильный терминал 202 может использовать функциональные возможности обновления списка тегов (Update Tag List) для загрузки обновленной версии списка тегов MCU с сервера 208 мест. При этом должны выполняться следующие предпосылки:
- Мобильный терминал 202 давно (например, 30 дней) НЕ обновлял список тегов MCU.
Упомянутое обновление выполняется с использованием следующего протокола:
- Мобильный терминал 202 выполняет HTTP-запрос к серверу 208 мест с версией протокола и кодом языка.
- Мобильный терминал 202 скачивает новую версию списка тегов MCU с сервера 208 мест.
Мобильный терминал 202 может использовать функциональные возможности сохранения изменений плавающего профиля (Commit Floating Profile) для выгрузки обновленной версии плавающего профиля в сервер 208 мест. При этом должны выполняться следующие предпосылки:
- Пользователь успешно аутентифицирован.
- Мобильный терминал 202 произвел изменения в плавающем профиле.
Упомянутое сохранение изменений выполняется с использованием следующего протокола:
- Мобильный терминал 202 выполняет HTTP-запрос к серверу 208 мест с включением временной отметки.
- Сервер 208 мест возвращает текущее значение временной отметки плавающего профиля.
- Мобильный терминал 202 сравнивает принятую временную отметку со своим текущим плавающим профилем.
- Если временная отметка изменилась, мобильный терминал 202 загружает новую версию плавающего профиля в сервер 208 мест.
- В случае если сервер 208 выполнил слияние профилей, мобильный терминал 202 выполняет обновление плавающего профиля.
Очередь KML (KML Queue) представляет собой хранилище данных в мобильном терминале 202, содержащее объекты XML и KML, которые ожидают обработки. Всякий раз, когда пользователь публикует тег, отзыв или событие, оно сохраняется в очереди KML. Ожидающие обработки в базе данных объекты (если таковые имеются) передаются в сервер 208 мест во время стандартной синхронизации плавающего профиля.
Мобильный терминал 202 может использовать функциональные возможности сохранения изменений очереди KML для выгрузки ожидающих обработки тегов, отзывов и событий в сервер 208 мест. При этом должны выполняться следующие предпосылки:
- Пользователь успешно аутентифицирован.
- Мобильный терминал 202 имеет ожидающие обработки объекты в очереди KML.
Упомянутое сохранение изменений выполняется с использованием следующего протокола:
- Мобильный терминал 202 загружает ожидающие обработки XML-объекты в сервер 208 мест по протоколу HTTP. Все объекты в очереди KML должны включать код языка и информацию о временной зоне для будущего использования.
В одном из вариантов осуществления изобретения NCIM 210, известный также как интерфейс языка разметки подтверждения безопасности (Security Assertion Markup Language, SAML) (SAML/WEBSSO), обеспечивает механизм для аутентификации, реализации простого входа/выхода в систему для потребителей с использованием веб-браузера, а также для предоставления информации о потребителе поставщику службы. Данный интерфейс описан в спецификации NCOM интерфейса SAML/WEBSSO, содержание которого полностью включено в настоящий документ путем ссылки. В одном из вариантов осуществления изобретения для всех взаимодействий предоставляется единый профиль и единая учетная запись. Это обеспечивает возможность единой регистрации для плавающего профиля 204 и сервера 208 мест.
На фиг.3 показан один из примеров сценария использования, включающего аспекты описываемых вариантов осуществления изобретения. В одном из аспектов описываемые варианты осуществления изобретения предоставляют единую службу с двумя окнами, в которых данные о местоположении и контент синхронизированы между пользовательским мобильным устройством 302 и настольным устройством 304. Упомянутые окна или пользовательский интерфейс в службе, основанной на местоположении, в описываемых вариантах осуществления изобретения могут включать браузер мобильного устройства 302 пользователя и настольный браузер в вычислительном или настольном устройстве 304.
Мобильный терминал 302 используется для "захвата" необходимого местоположения. В настоящем примере "захватом" называется отметка географического местоположения с использованием терминала 302. Это может включать установку позиционной отметки или захват изображения в сочетании с упомянутой позиционной отметкой. В одном из вариантов осуществления изобретения каждому отмеченному местоположению назначается универсальный или уникальный идентификатор места (Universal or Unique Place identifier, "UPI"). Это позволяет уникально идентифицировать каждое отмеченное местоположение и с легкостью осуществлять его поиск или обнаружение на веб-сайте мест. Позиционная отметка или местоположение выгружаются в сервер 208 мест, где создается страница местоположения или откуда извлекается информация об этом местоположении или месте. Пользователь может попытаться создать веб-страницу для нового местоположения или же получить указания или информацию с существующей веб-страницы. В другом аспекте пользователь может задействовать "сетевой мир" с использованием устройства 304 для извлечения информации о местах, уже хранящихся в системе, а также для публикации информации. Например, в одном из вариантов осуществления изобретения местоположения или места являются избранными заранее. Пользователь может осуществлять поиск местоположений и получать связанную с ними информацию. При заранее избранных местоположениях пользовательские интерфейсы являются заранее заданными, при этом может добавляться контент, связанный с определенным местом. Таким образом, когда пользователь отмечает местоположение, информация и контент, связанные с этим местоположением, автоматически извлекаются и возвращаются этому пользователю.
В одном из вариантов осуществления изобретения режим путеводителя (guidance mode) в мобильном терминале 302 позволяет пользователю выбирать или отмечать места в качестве географических местоположений. Как только местоположение отмечено, пользователь может соединиться с сервером 208 мест, изображенным на фиг.2, и запросить данные и информацию об упомянутом местоположении. Если для данного местоположения ранее не была создана веб-страница, пользователь может принять решение о создании новой веб-страницы для упомянутого местоположения. После создания страницы пользователь может, например, добавить контент на эту веб-страницу с упомянутого мобильного терминала. Контент может быть синхронизирован с профилем пользователя из плавающего профиля 204, размещенного на сервере 208 мест. Пользователь также может решить опубликовать упомянутый контент на страницах сообщества.
В одном из вариантов осуществления изобретения пользователь может применять "онлайн-окно" устройства 304 для доступа к информации о местах и загрузки или синхронизации этой информации с мобильным устройством 302. Например, пользователю необходимо спланировать поездку или визит. В одном из вариантов осуществления изобретения пользователь использует настольный браузер устройства 304 для доступа к серверу 208 мест. Упомянутый пользователь может находить новые места в веб-сервере мест с использованием настольного браузера устройства 304 и посылать их в мобильный терминал 302. В зависимости от контента, хранящегося в сервере 208 мест, пользователь может просматривать информацию о планируемых для посещения местах, например, отелях, ресторанах, транспорте. Эта информация может быть сохранена локально, а также передана в мобильный терминал 302 пользователя.
В одном из вариантов осуществления изобретения мобильный терминал 302 может использоваться для нахождения мест интереса. Пользовательский интерфейс мобильного терминала 302 может быть, в целом, тем же или совместимым с пользовательским интерфейсом устройства 304, при этом просмотр и доступ к функциям могут осуществлялся аналогичными способами.
Один из примеров способа, включающего аспекты описываемых вариантов осуществления изобретения, проиллюстрирован на фиг.4. Пользователь на шаге 402 определяет место интереса и на шаге 404 инициирует запрос для определения, имеется ли связанная с упомянутым местом веб-страница в сервере 208 мест, изображенном на фиг.2. Если веб-страница существует, контент, связанный с этой веб-страницей, может быть запрошен у соответствующего сервера, при этом упомянутая страница доставляется в мобильный терминал или отображается на нем на шаге 406. В одном из вариантов осуществления изобретения упомянутое определение местоположения на шаге 402 подразумевает, что пользователь отмечает упомянутое местоположение и открывает в устройстве браузер. Браузер открывается с веб-сайтом мест и страницей, соответствующей сайту для отмеченного местоположения. Если веб-страница для данного местоположения не существует, на шаге 408 местоположение может быть добавлено в "закладки", а веб-страница может быть создана посредством заранее заданных интерфейсов. Информация, связанная с упомянутым местоположением, затем публикуется для просмотра другими пользователями. Данные об упомянутом местоположении в мобильном устройстве на шаге 412 синхронизируются с сервером 208 мест.
Описываемые варианты осуществления изобретения могут также обеспечивать доступ к внешней службе для извлечения изображений, связанных с местоположениями. Например, в одном из вариантов осуществления изобретения пользователь отмечает некоторое место интереса. В сервер 208 мест передается запрос с использованием, например, мобильного терминала 202. Сервер 208 мест может, в свою очередь, запрашивать или получать соответствующие изображения или мультимедийный контент от поставщика онлайн-служб, например, Twango™ или Flickr™. Это может позволять пользователю просматривать изображения, связанные с упомянутым местоположением. Сервер 208 мест может также запрашивать и отображать контент, связанный с упомянутым местом интереса, и у сторонних поставщиков контента.
Если URL не существует, а это означает, что веб-страница для данного местоположения не была создана, пользователь может добавить местоположение в закладки. В одном из вариантов осуществления изобретения добавление местоположения в закладки может включать добавление ориентиров (landmarks) или "избранных мест" (favourties) в плавающий профиль, размещенный в мобильном терминале. При этом генерируется URL, а домен упомянутого местоположения обновляется. Это осуществляется вне зависимости от наличия связи мобильного терминала с Интернетом. Например, в соответствии с фиг.4, на шаге 410 пользователь может опубликовать данные о местоположении и любой связанный с ним контент, который будет затем на шаге 412 синхронизирован с профилем пользователя, размещенным на сервере мест.
В одном из вариантов осуществления изобретения, если URL для места не существует, на картографическом сервере 206, изображенном на фиг.2, может быть активирован интерфейс приложения сообществ. Информация может быть собрана от упомянутого приложения сообществ, связанного с упомянутым местоположением. В одном из вариантов осуществления изобретения упомянутая информация может иметь URL-адрес, связанный с упомянутым местом интереса. Упомянутая информация может быть собрана и опубликована на веб-странице, созданной для упомянутого места интереса. Могут быть произведены поиск другого контента, такого как контент сторонних поставщиков или маркированный контент, и его публикация на веб-странице, в случае если было обнаружено соответствие. Маркированный контент может включать рекламные объявления, что дает возможность размещать рекламу по договоренности с поставщиками рекламы относительно недавно отмеченных или созданных веб-страниц "мест". Таким образом, после создания страницы, например, продемонстрированной на фиг.9, контент для разработки упомянутой страницы может быть отобран, предложен и унифицирован.
В одном из вариантов осуществления изобретения пользователь может создавать теги, отзывы или события, которые могут быть сохранены в мобильном терминале и затем опубликованы для пользователей мобильной сети во время следующей выгрузки данных или синхронизации. Сервер 208 мест сконфигурирован с возможностью хранить тысячи отзывов о каждом отдельном объекте, при этом они не хранятся в мобильном терминале. В одном из вариантов осуществления изобретения отзывы и другой генерируемый пользователем контент хранятся только в сервере 208 мест, изображенном на фиг.2. В альтернативных вариантах осуществления изобретения генерируемый пользователем контент может быть сохранен в любом подходящем месте или устройстве. В упомянутом сервере также может храниться облегченный, ориентированный на мобильные устройства, HTML-раздел веб-сайта мест. Если предоставлено указание на некоторый объект, то пользователь может просматривать отзывы, оставленные другими пользователями. Приложение в мобильном терминале может запускать веб-браузер с предоставлением ему URL упомянутого раздела веб-сайта, а также передавать ему параметры идентификатора объекта для просмотра упомянутых отзывов.
Аспекты описываемых вариантов осуществления изобретения могут также позволять пользователю создавать маршруты, включающие точки интереса. Пользователь может создать маршрут, а впоследствии и опубликовать упомянутый маршрут в сервере 208 мест, чтобы другие пользователи могли просматривать упомянутый маршрут и любые комментарии к нему.
В одном из вариантов осуществления изобретения пользователь может отметить основное местоположение с помощью устройства, например, мобильного устройства связи. Альтернативно, информация, связанная с отмеченным местоположением может быть передана или загружена в упомянутое устройство. Когда пользователь приближается к упомянутому местоположению или находится в нем, пользователю может быть предоставлено уведомление для указания на близость к этому местоположению. В одном из вариантов осуществления изобретения упомянутое уведомление может представлять собой текстовое сообщение или электронное письмо, передаваемое в устройство. Местоположение пользователя при этом может отслеживаться любым подходящим способом.
Аспекты описываемых вариантов осуществления изобретения обеспечивают также единый пользовательский интерфейс при доступе к серверу 208 мест, изображенному на фиг.2, как посредством мобильного терминала 302, изображенного на фиг.3, так и посредством настольного браузера устройства 304. Отличительной особенностью описываемого варианта осуществления изобретения является возможность доступа к месту, размещенному в сети или в мобильном устройстве, с помощью единого, интуитивно понятного, пользовательского интерфейса.
Один из примеров подобного пользовательского интерфейса показан на фиг.5А. В соответствии с фиг.5А пользовательский интерфейс 500, в целом, содержит строку 502 местоположения, строку 504 навигации и поиска, панель 506 указаний, панель 508 карты и панель 510 событий. Данные элементы являются иллюстративными и не предназначены для охвата всех элементов, которые могут быть включены в пользовательский интерфейс описываемых вариантов осуществления изобретения. В одном из вариантов осуществления изобретения упомянутые строки или области являются расширяемыми, при этом может меняться их размер, форма или конфигурация в зависимости от необходимой конфигурации панелей.
Строка 502 местоположения, как правило, обеспечивает пользователю возможность выбора и поиска информации по местоположению. Местоположения могут включать, например, страны, города или районы, которые пользователь может выбирать или осуществлять их поиск. Строка 504 навигации и поиска, как правило, позволяет пользователю выбирать, осуществлять поиск и получать более подробную, или дополнительную, информацию о местах интереса в соответствии с элементом (или элементами), выбранным в строке 502 местоположения.
Фиг.5В иллюстрирует один из примеров строки 520 местоположения и строки 530 навигации и поиска. В соответствии с фиг.5В область 520 строки местоположения включает варианты выбора, относящиеся к различным географическим местоположениям. Упомянутые местоположения упорядочиваются от более общего критерия, например "Европа", к более узкому критерию, например "Хельсинки". Таким образом пользователь может настраивать границы поиска. В настоящем примере упомянутые варианты выбора местоположения включают Европу, Финляндию и Хельсинки. В одном из вариантов осуществления изобретения выбор элемента в строке местоположения обеспечивает появление выпадающего меню 522, которое может включать одно или более местоположений, связанных с выбранным элементом. Упомянутое выпадающее меню 522 может обеспечивать следующий уровень детализации или степени разбиения или же предоставлять альтернативные варианты, связанные с выбранным элементом местоположения. Таким образом, когда пользователь осуществляет выбор одного из объектов в строке 520 местоположения, дополнительные уровни соответствующей информации появляются в меню выпадающего типа. К примеру, пользователь выбирает вариант "Хельсинки". При этом ему представляется выпадающий список 522 других городов. Основной город, отображенный в строке 520 местоположения, может быть выделен, чтобы выглядеть более заметно по сравнению с остальными пунктами списка. В данном примере слово "Хельсинки" отображено крупнее, чем названия остальных городов в списке 522, для обозначения того, что он является выбранным пунктом меню. В альтернативных вариантах осуществления изобретения упомянутый вариант для выбора дополнительных пунктов меню может быть отображен с помощью любой подходящей индикации.
В одном из вариантов осуществления изобретения элементы в списке 522 могут быть выделены для указания определенной степени важности по сравнению с остальными пунктами упомянутого списка. В примере, продемонстрированном на фиг.5В, размер текста каждой из записей предполагает относительную важность этой записи. В альтернативных вариантах осуществления изобретения для указания важности может быть использован любой подходящий индикатор, включая, например, подсвечивание или выделение жирным шрифтом упомянутого текста или записи. Строка 520 местоположения может также быть сконфигурирована с возможностью поиска путем просмотра, поиска и фильтрования (мест, тегов или текста). Для обеспечения поиска в свободной форме может быть предоставлено поле 524 поиска. Строка 520 местоположения позволяет пользователю инициировать поиск посредством упомянутой строки местоположения.
Строка или область 530 навигации и поиска обеспечивает пользователю возможность выбирать и получать информацию о местах или областях интереса, относящихся к выбранному местоположению. При выборе объекта могут быть обеспечены различные пиктограммы, такие как пиктограмма 532, которые, предоставляют информацию или ссылки на информацию о выбранном объекте интереса. Таким образом, пиктограмма 532, имеющая отношение к "Еде и Напиткам", может предоставлять меню для подобных заведений. Упомянутое меню может быть выпадающим, как 522, с выделением более важных или более близких заведений.
В одном из вариантов осуществления изобретения панели 502, 504, 506, 508 и 510, изображенные на фиг.5А, являются контекстно-зависимыми. Например, на фиг.5С выбор различных панелей обеспечивает различное представление одного и того же контента. Когда выбрана какая-либо панель, например панель 542 указаний, эта панель может автоматически увеличиваться в размере отображения большего количества видов и деталей упомянутого контента. Остальные панели, оставаясь открытыми или видимыми, могут быть соответственно или пропорционально уменьшены в размерах. Оставаясь открытыми, упомянутые остальные панели в уменьшенной конфигурации могут обеспечивать общий обзор нижележащих видов. В соответствии с фиг.5С выбрана панель 542 указаний. Панель 542 указаний увеличена в размерах, при этом панели 544 и 546 уменьшены в размерах. На фиг.5D проиллюстрирован пример, в котором выбранная панель, в данном случае панель 552 карты, увеличена в размерах. Панель 550 указаний и панель 554 событий по-прежнему присутствуют, однако уменьшены по отношению к панели 552 карты. Это позволяет пользователю сконцентрироваться на одной панели, сохраняя при этом краткий обзор других панелей.
Информация, отображаемая на панели 542 указаний, в целом, относится к выбору, сделанному в строках 502 и 504. Например, в соответствии с фиг.5В пользователь выбирает "Хельсинки" в строке 520. Затем пользователь выбирает пиктограмму 532 "еда и напитки" в строке 530. Панель 542 указаний, изображенная на фиг.5С, после этого отобразит или представит информацию, соответствующую выбору "еда и напитки", со ссылками на местоположения в Хельсинки. Упомянутая информация может включать ссылки на заведения питания в соответствии с позицией Е10 на фиг.5Е.
В одном из вариантов осуществления изобретения, изначально или при выборе, одна из трех панелей увеличена в размерах, при этом она находится в фокусе и обеспечивает наиболее детализированный вид. Оставшиеся две панели остаются открытыми, обеспечивая постоянный обзор других панелей, на основе по меньшей мере частично выбора, осуществленного в строках 502 и 504. Это позволяет обеспечить просмотр множества источников контента в ограниченном пользовательском интерфейсе. Упомянутые панели, как правило, обеспечивают категоризацию информации. В соответствии с фиг.5Е упомянутые панели могут также включать категоризацию источников контента и информации внутри себя. Различные категории могут определяться вкладками, например, такой как Е14. Такой тип категоризации позволяет конечному пользователю переходить от одного источника контента к другому в каждой категории без необходимости прокрутки. Упомянутые вкладки могут быть упорядочены любым удобным образом.
В соответствии с фиг.5Е пользователь выбирает местоположение в строке 520 местоположения, а затем область интереса в строке 530. Соответствующие ссылки отображаются в панели Е10 указаний, панели Е11 карты и панели Е12 событий. В данном примере пользователь выбрал объект 532 "еда и напитки". Панель Е10 указаний отображает ссылки на заведения питания, соответствующие выбранному местоположению (или местоположениям). Панель Е11 карты отображает карту и информацию о местоположении, относящуюся к заведениями питания. Панель Е12 событий отображает информацию, относящуюся к событиям, связанным с заведениями питания. Аспекты описываемых вариантов осуществления изобретения позволяют обеспечить видимость множества источников контента в ограниченном пользовательском интерфейсе. Различные источники контента могут просматриваться с помощью различных меню и категорий, без необходимости прокрутки. Более подробная информация может быть представлена во вкладках, таких как вкладки Е06 или Е08.
В соответствии с фиг.5Е в панели Е10 указаний упомянутые вкладки позволяют пользователю переходить в каждой категории от одного источника контента к другому без необходимости прокрутки. Например, при выборе пиктограммы 532 "еда и напитки" в панели Е10 указаний вкладки Е14, Е24 и Е34 предоставляют контент, относящийся к различным типам заведений питания. В соответствии с фиг.5Е выбранный объект 532 отображен на панели Е10 как объект Е01. Это позволяет пользователю идентифицировать определенный выбор. В данном примере пользователь дополнительно выбрал пиктограмму категории "отдых и развлечения" (Going Out and Entertainment), которая отображается также и на панели Е10 указаний как объект Е02. Спонсорская ссылка, например ссылка Е44, может иметь отдельное пространство или вкладку. Вкладки могут быть отображены в любом удобном порядке. В одном из вариантов осуществления изобретения вкладки могут располагаться в алфавитном порядке. В альтернативном варианте осуществления изобретения вкладки могут располагаться в "интеллектуальном" порядке, когда упомянутые вкладки меняют порядок расположения или преимущественно отображаются при каждом использовании, для отображения наиболее используемых или просматриваемых категорий, которые могут также определяться с использованием кодового слова. Партнерскому контенту может предоставляться более выгодное расположение. Рекламодатели могут иметь возможность приобретать площадь в пользовательском интерфейсе для отображения рекламной информации в различных категориях или панелях. В одном из вариантов осуществления изобретения пользователь может выбирать или заранее определять типы отображаемого контента или категорий.
Аспекты описываемых вариантов осуществления изобретения могут также обеспечивать возможность рекламы, в частности, целевой рекламы, относящейся к местам. Например, в одном из вариантов осуществления изобретения пользователь отмечает какое-либо местоположение с помощью устройства. Когда браузер упомянутого устройства открыт и соединяется с сервером 208 мест, изображенным на фиг.2, может осуществляться проверка для определения, имеется ли реклама, относящаяся к этому конкретному месту. В одном из вариантов осуществления изобретения упомянутая соответствующая месту реклама может быть связана с местом с помощью универсального идентификатора места.
В одном из вариантов осуществления изобретения пользователи могут оставлять отзывы о местоположениях и соответствующих рекламодателях. Например, если пользователь воспользовался рекламой, например, став клиентом рекламодателя, упомянутый пользователь может затем оставить отзыв, который будет опубликован в связи с отмеченным местоположением и рекламой. Отзыв может быть положительным или отрицательным или представлять собой любые подходящие комментарии. В одном из вариантов осуществления изобретения, если получены положительные отзывы или комментарии, положение, формат или размер рекламы могут быть автоматически изменены относительно ее текущего отображения на веб-странице для привлечения большего внимания. Аналогично реклама, получившая отрицательные отзывы, может быть уменьшена в размере для привлечения меньшего внимания к упомянутой рекламе или соответствующему контенту. В одном из вариантов осуществления изобретения сервер 208 мест может включать рейтинговый модуль, отслеживающий отзывы и рейтинги и управляющий расположением и размером рекламы и контента на упомянутом сайте. В альтернативных вариантах осуществления изобретения рейтинговый модуль может быть отдельным подключаемым модулем (plug-in) системы 200.
Аспекты описываемых вариантов осуществления изобретения обеспечивают расположение контента в пользовательском интерфейсе таким образом, при котором обеспечивается просмотр множества источников контента в ограниченном пользовательском интерфейсе. В одном из вариантов осуществления изобретения в соответствии с фиг.5Е контент категоризирован, при этом каждая из категорий Е04, Е06, Е08 контентной области отображается в соответствующих областях пользовательского интерфейса. Категории Е02, Е04, Е06, как правило, связаны с пиктограммами Е00 в строке 530 навигации и поиска, изображенной на фиг.5. Когда одна или более пиктограмм Е00 в строке 530 навигации и поиска выбрана или активирована, одна или более соответствующих областей контентной категории может отображаться в пользовательском интерфейсе. В примере, показанном на фиг.5Е, пиктограммы Е01 и Е02 были выбраны в строке 530 навигации и поиска. В одном из вариантов осуществления изобретения выбранные пиктограммы Е01 и Е02 могут быть повторно отображены или показаны также и в области Е10 указаний пользовательского интерфейса. Несмотря на то, что на фиг.5Е показаны три области Е04, Е06 и Е08 контентных категорий, в альтернативных вариантах осуществления изобретения может отображаться любое подходящее количество контентных областей. Отличительной особенностью описываемых вариантов осуществления изобретения является обеспечение видимости множества источников контента, даже когда в пользовательском интерфейсе соответствующего устройства имеется ограниченная область дисплея.
В одном из вариантов осуществления изобретения доступ к контенту, соответствующему области Е04-Е08 каждой из категорий, осуществляется через активируемую вкладку, связанную с каждой областью контента. Например, на фиг.5Е категория Е04 соответствует заведениям. В категории Е04 предоставлены три вкладки: Е14, Е24 и Е34, каждая из которых соответствует области контента, относящегося к заведениям, например, путеводителю по ресторанам и кафе. Когда вкладка выбрана, область контента становится доступной для пользователя. Несмотря на то, что в категорию Е04 на фиг.5Е показаны только три вкладки, в альтернативных вариантах осуществления изобретения может предоставляться любое подходящее количество вкладок. Отличительной особенностью описываемых вариантов осуществления изобретения является предоставление пользователю возможности переходить от одного источника контента к другому без необходимости прокрутки. Упомянутые вкладки могут размещаться таким образом, чтобы обеспечивать простое восприятие пользователем. Расположение или порядок упомянутых вкладок может быть любым, например алфавитным. В одном из вариантов осуществления изобретения вкладки или иной соответствующий механизм выбора могут быть отображены в порядке, соответствующем предшествующему использованию или в соответствии с оценкой на основе пользовательских предпочтений. Например, при каждом использовании вкладки могут упорядочиваться на основе количества просмотров, ключевого слова или категории. В альтернативных вариантах осуществления изобретения упомянутые вкладки могут упорядочиваться любым подходящим образом.
Когда вкладка выбрана, контент Е46, относящийся к выбранной области Е26 контента, становится доступным пользователю. Пользователь может просматривать контент Е46 в области Е26 любым удобным способом, например, с помощью прокрутки списка. Для просмотра дополнительной информации, относящейся к определенному элементу из списка контента Е46, пользователь может выбирать упомянутый определенный элемент контента любым подходящим способом.
В одном из вариантов осуществления изобретения некоторый контент может быть отображен более заметным образом по сравнению с другим контентом на той же странице. Например, в соответствии с фиг.5Е область Е44 контента, связанная с категорией Е04, отображается более заметным пользователю образом. В данном примере область Е44 контента крупнее, чем другие области контента, и включает ссылку на спонсорский и описательный контент. В альтернативных вариантах осуществления изобретения область Е44 контента может быть выделена любым подходящим способом и может предоставлять любой контент. В одном из вариантов осуществления изобретения контент области Е44 может относиться к категории контента, основанной на наиболее посещаемых местах или наиболее часто используемых ключевых словах или относиться к спонсору контента.
В одном из вариантов осуществления изобретения пользователь может настраивать отображаемый контент. Например, пользователь может задавать типы или источники контента, отображаемого в областях различных категорий. Пользователь может также выбирать предпочтительный контент, а также удалять вкладки, соответствующие нежелательному или неинтересному контенту.
На фиг.5F проиллюстрирована процедура, включающая отличительные особенности описываемых вариантов осуществления изобретения. В данном примере пользователь устройства, например мобильного устройства связи, на шаге F502 выполнил "захват" местоположения. Это может включать отметку географических координат с помощью соответствующий функции упомянутого устройства. В одном из вариантов осуществления изобретения пользователь может иметь в упомянутом устройстве активированное картографическое приложение и отмечать упомянутое местоположение непосредственно на карте. Как правило, не требуется отмечать точное местоположение, так как аспекты описываемых вариантов осуществления изобретения допускают отметку местоположения с определенным допуском или в определенном диапазоне. После отметки местоположения пользователь может на шаге F504 инициировать запрос информации об отмеченном местоположении. В одном из вариантов осуществления изобретения упомянутый запрос генерируется автоматически. Как только местоположение отмечено и браузер упомянутого устройства соединился с сервером мест, генерируется запрос. В одном из вариантов осуществления изобретения упомянутый запрос может инициироваться пользователем. После отметки местоположения пользователю может выдаваться приглашение для инициирования запроса или он сам может принимать решение об инициировании запроса информации об отмеченном местоположении.
После соединения устройства с сервером мест передается информация о местоположении, при этом на шаге F506 осуществляется проверка для определения, был ли ранее создан URL-адрес или веб-страница для отмеченного местоположения. В соответствии с описываемыми вариантами осуществления изобретения каждое местоположение или место должно иметь уникальный URL или веб-страницу.
Если упомянутый URL существует, веб-страница будет отображена на устройстве и у пользователя на шаге F508 появится возможность просмотра этой страницы и связанного с ней контента. Если веб-страницы не существует, она должна быть создана. В одном из вариантов осуществления изобретения на шаге F510 может быть установлен интерфейс или ссылка на сайт сообщества. Это может быть ссылка на сайт, содержащий информацию или контент, относящийся к упомянутому местоположению. Информация или данные, связанные с отмеченным местоположением, могут быть собраны, и на шаге F512 для упомянутого отмеченного местоположения может быть создан URL.
Аспекты описываемых вариантов осуществления изобретения также позволяют пользователю отмечать местоположения вдоль маршрута, сохранять отмеченные местоположения и затем загружать сохраненные данные и получать дополнительную информацию об упомянутых местоположениях или маршруте. Например, пользователь видит точку интереса, но не желает посещать это конкретное место или не имеет для этого времени. В соответствии с фиг.5, используя устройство, такое как мобильный терминал с GPS, пользователь на шаге G502 отмечает местоположение. На шаге G504 отмеченное местоположение может быть сохранено как закладка в упомянутом устройстве. В одном из вариантов осуществления изобретения на шаге G504 пользователь может сохранять любое количество таких закладок. Если пользователь не хочет сразу же инициировать на шаге G506 запрос о местоположении в сервер мест, он может отложить этот запрос. Когда пользователь на шаге G504 добавит в закладки все необходимые местоположения, он может инициировать на шаге G506 запрос к серверу мест. Запрос на шаге G506 может генерироваться пользователем или автоматически. Когда установлено сетевое соединение на шаге G508, связанная с упомянутым запросом информация, добавленная в закладки, может передаваться в сервер 208 мест. В одном из вариантов осуществления изобретения система 204 плавающего профиля, изображенная на фиг.2, используется для установления соединения G508, входа пользователя в систему и передачи на шаге G510 информации о добавленных в закладки местоположениях в сервер 208 мест. Сервер 208 мест может определять (шаг G512), существуют ли URL для каждого из добавленных в закладки местоположений. Если URL существуют, информация может быть извлечена и возвращена на шаге G516 пользователю. В одном из вариантов осуществления изобретения упомянутая информация может возвращаться в виде маршрута или рейса, включающего навигацию, точки интереса и другую соответствующую информацию, связанную с добавленными в закладки местоположениями. Пользователь может иметь возможность публиковать информацию о маршруте или рейсе, чтобы другие пользователи могли иметь к нему доступ посредством сервера 208 мест. Например, в одном из вариантов осуществления изобретения маршрутная информация может быть связана с определенным местоположением, например, "другими точками интереса", которые также можно посетить. Это позволяет остальным пользователям использовать преимущества аспектов сообщества в сервере местоположений или мест.
Если URL для одного или более упомянутых местоположений не были сформированы, у пользователя имеется возможность создания URL на шаге G518 и на шаге G520 публикации этого URL в соответствии с настоящим описанием. Информация URL может передаваться на шаге G516 пользователю любым из описанных в настоящем документе способов.
Система описываемых вариантов осуществления изобретения может, как правило, включать, в соответствии с фиг.1, устройство 104 ввода, устройство 106 вывода, модуль 122 обработки, модуль 180 приложений и хранилище/память 182. Описываемые в настоящем документе компоненты приведены исключительно для примера и не имеют целью охватить все компоненты, которые могут входить в состав системы 100. Устройство 104 ввода сконфигурировано таким образом, чтобы обеспечивать пользователю возможность ввода данных и команд в систему или устройство 100. Устройство 106 вывода сконфигурировано для возможности отображения информации или данных пользователю посредством пользовательского интерфейса устройства 100. Модуль 122 обработки сконфигурирован, как правило, для выполнения процедур и способов описываемых вариантов осуществления изобретения. Контроллер 132 процессов приложений может быть сконфигурирован для взаимодействия с модулем 180 приложений, а также для выполнения процессов приложений, соответствующих остальным модулям системы 100. Модуль 134 связи сконфигурирован для возможности передачи устройством сообщений, таких как текстовые сообщения, сообщения в чате или электронная почта. Модуль 134 связи также сконфигурирован для приема сообщений от других устройств или систем.
Модуль 180 приложений может включать любое приложение, которое можно устанавливать, конфигурировать или к которому можно осуществлять доступ посредством устройства 100. В одном из вариантов осуществления изобретения система 100 содержит мобильное устройство связи. Мобильное устройство связи может быть оснащено возможностью выхода в Интернет. Устройство 104 ввода может также включать камеру или аналогичную систему захвата изображений. Приложения устройства могут включать, не ограничиваясь приведенными примерами, приложения для сбора данных (например, изображения, видео или звук) и проигрыватели мультимедиа (например, видео- или аудиопроигрыватели). В альтернативных вариантах осуществления изобретения система 100 может включать любые другие подходящие устройства или приложения для захвата или хранения изображений, а также для передачи этих изображений в систему 137 мест.
Несмотря на то, что устройство 104 ввода и устройство 106 вывода показаны как отдельные устройства, в одном из вариантов осуществления изобретения упомянутое устройство 104 ввода и упомянутое устройство 106 вывода могут быть объединены и быть частью пользовательского интерфейса 102 и формировать его. Пользовательский интерфейс 102, в соответствии с дальнейшим описанием, может использоваться для отображения информации, относящейся к мультимедийному контенту.
В одном из вариантов осуществления изобретения пользовательский интерфейс описываемых вариантов осуществления изобретения может быть реализован в или на устройстве, включающем дисплей с сенсорным экраном или устройство с экраном, оснащенным датчиками приближения. В альтернативных вариантах осуществления изобретения аспекты рассматриваемого в настоящем документе пользовательского интерфейса могут быть осуществлены в любом подходящем устройстве, способном отображать информацию и обеспечивать возможность выбора и активирования приложений или системного контента. Термины "выбор" и "касание" в настоящем документе используются в основном по отношению к дисплеям с сенсорным экраном. Однако в альтернативных вариантах осуществления изобретения эти термины могут включать требуемые действия пользователя, относящиеся к другим устройствам. Например, они могут относиться к устройству с экраном, оснащенным датчиками приближения, с которым пользователю для выбора какого-либо объекта или иной информации не обязательно осуществлять непосредственный контакт. Таким образом, отмеченные выше термины подразумевают только то, что пользователю необходимо находиться вблизи устройства для выполнения требуемой функции.
Аналогично объем предлагаемых устройств не ограничен устройствами на основе одиночного прикосновения или контакта. Мультисенсорные устройства (multi-touch), в которых посредством контакта одним или более пальцами или другими указывающими устройствами может выполняться навигация по экрану, также считаются включенными в рассматриваемые варианты осуществления изобретения. Несенсорные устройства также предполагаются включенными в упомянутые описываемые варианты осуществления изобретения. Упомянутые несенсорные устройства включают, без ограничения приведенными примерами, устройства без сенсорных экранов или без экранов, оснащенных датчиками приближения, в которых навигация по дисплею и меню различных приложений выполняется посредством, например, клавиш 110 системы или посредством голосовых команд через системные функции распознавания голоса.
Некоторые примеры устройств, в которых могут применяться аспекты описываемых вариантов осуществления изобретения, проиллюстрированы на фиг.6А и 6В. Упомянутые устройства являются исключительно иллюстративными и не предназначены для охвата всех возможных устройств или аспектов устройств, в которых могут применяться описываемые варианты осуществления изобретения. В одном из вариантов осуществления изобретения устройство содержит мобильный терминал с функциями GPS, например, смартфон с функциями GPS. Примерами таких терминалов могут служить устройства из модельного ряда N95 фирмы Nokia. В соответствии с фиг.6А в одном из вариантов осуществления изобретения упомянутый терминал или мобильное устройство 600 связи может иметь клавиатуру 610 в качестве устройства ввода и дисплей 620 в качестве устройства вывода. Клавиатура 610 может включать любое подходящее устройство для пользовательского ввода, например, многофункциональную клавишу с прокруткой 630, программные клавиши 631, 632, клавишу 633 вызова, клавишу 634 завершения вызова, а также алфавитно-цифровые клавиши 635. В одном из вариантов осуществления изобретения устройство 600, в качестве дополнительного устройства ввода, включает устройство захвата изображений, например камеру 621. Дисплей 620 может быть любым подходящим дисплеем, например, дисплеем с сенсорным экраном или графическим интерфейсом пользователя. Упомянутый дисплей может интегрироваться с устройством 600, или он может быть периферийным дисплеем, присоединяемым или подключаемым к устройству 600. Указывающее устройство, например, компьютерное перо (стилус), ручка или просто палец пользователя, может использоваться в комбинации с дисплеем 620 для выбора пунктов меню или иного ввода данных и команд. В альтернативных вариантах осуществления изобретения может использоваться любое подходящее указывающее или сенсорное устройство. В других альтернативных вариантах осуществления изобретения дисплей может быть стандартным. Устройство 600 может обладать также и другими соответствующими функциями, например, громкоговорителем, устройством тактильной обратной связи или портом связи. Мобильное устройство связи может иметь процессор 618, соединенный с упомянутым дисплеем, для обработки пользовательского ввода и отображения информации на дисплее 620. Память 602 может соединяться с процессором 618 для хранения любой подходящей информации, данных, настроек и/или приложений, связанных с мобильным устройством 600 связи.
В варианте осуществления изобретения, в котором устройство 600 содержит мобильное устройство связи, упомянутое устройство может быть использовано для связи в телекоммуникационной системе, такой как продемонстрированная на фиг.7. В такой системе различные телекоммуникационные службы, например, сотовые голосовые вызовы, просмотр информации в Интернете с помощью протокола всемирной паутины/беспроводных приложений (worldwide web/wireless applicaton protocol, www/wap), сотовые видеовызовы, вызовы данных, факсимильные передачи, передачи данных, музыкальные передачи, передача статичных изображений, видеопередачи, передача электронных сообщений и электронная коммерция, могут выполняться между мобильным терминалом 700 и другими устройствами, например, другим мобильным терминалом 706, проводным телефоном 732, персональным компьютером 751 и/или Интернет-сервером 122. В одном из вариантов осуществления изобретения система сконфигурирована для обеспечения одного из следующего (или их комбинации): обмена сообщениями в чате, обмена мгновенными сообщениями, текстовыми сообщениями или электронной почтой. Следует отметить, что в различных вариантах осуществления мобильного терминала 700 и в различных ситуациях некоторые из указанных телекоммуникационных служб могут быть недоступны. Аспекты описываемых вариантов осуществления изобретения в этом отношении не ограничены каким-либо конкретным набором служб.
Мобильные терминалы 700, 706 могут соединяться с сетью 710 мобильной связи посредством радиочастотных (radio frequency, RF) линий 702, 708 связи через базовые станции 704, 709. Сеть 710 мобильной связи может быть совместимой с любым коммерческим стандартом мобильной связи, например, с глобальной системой мобильной связи (global system for mobile communications, GSM), универсальной системой мобильной связи (universal mobile telecommunication system, UMTS), цифровой усовершенствованной службой мобильных телефонов (digital advanced mobile phone service, D-AMPS), множественным доступом с кодовым разделением 2000 (code division multiple access 2000, CDMA2000), широкополосным множественным доступом с кодовым разделением (wideband code division multiple access, WCDMA), беспроводной локальной сетью (WLAN), свободой мобильного мультимедийного доступа (freedom of mobile multimedia acceess, FOMA) или синхронным множественным доступом с кодовым и временным разделением (time division-synchromous code division multiple access, TD-SCDMA).
Сеть 710 может быть функционально соединена с глобальной сетью 720, которая может быть являться сетью Интернет или быть ее частью. Интернет-сервер 722 имеет хранилище 724 данных и соединен с глобальной сетью 720, так же как и компьютер 726 Интернет-клиента. Сервер 722 может включать сервер протокола всемирной паутины/беспроводных приложений, способный предоставлять контент протокола всемирной паутины/беспроводных приложений мобильному терминалу 700.
Коммутируемая телефонная сеть 730 общего пользования (public switched telephone network, PSTN) может быть соединена с сетью 710 мобильной связи стандартным образом. Различные телефонные терминалы, включая стационарный телефон 732, могут подключаться к коммутируемой телефонной сети 730 общего пользования.
Мобильный терминал 700 способен также осуществлять местную связь по локальной линии 701 или 751 связи с одним или несколькими локальными устройствами 703 или 750. Локальные линии 701 или 751 могут быть линиями связи любого подходящего типа с ограниченной дистанцией, например, Bluetooth, линия универсальной последовательной шины (Universal Serial Bus, USB), линия беспроводной универсальной последовательной шины (wireless Universal Serial Bus, WUSB), линией связи беспроводной локальной сети (wireless local area network, WLAN) IEEE 802.11, последовательной линией связи RS-232 и т.п. Локальные устройства 703 могут быть, например, различными датчиками, передающими значения измерений на мобильный терминал 700 по локальной линии 701 связи. Приведенные выше примеры не следует считать ограничивающими, при этом может использоваться любой подходящий тип линий связи. Локальные устройства 703 могут быть антеннами или вспомогательным оборудованием, формирующим беспроводную локальную сеть, которая реализует стандарт всемирной совместимости для доступа в СВЧ-диапазоне (Worldwide Interoperability for Microwave Access, WiMAX) (WiMAX, IEEE 802.16), WiFi (IEEE 802. 11х) или других протоколов связи. Беспроводная локальная сеть может быть соединена с сетью Интернет. Мобильный терминал 700 может, таким образом, обладать способностью множественных радиосоединений для беспроводного соединения с использованием сети 710 мобильной связи, беспроводной локальной вычислительной сети или их обеих. Взаимодействие с сетью 710 мобильной связи может также реализовываться с использованием WiFi, всемирной совместимости для доступа в СВЧ-диапазоне или любых других подходящих протоколов, при этом для упомянутого взаимодействия может использоваться нелицензируемая часть радиоспектра (например, нелицензируемый мобильный доступ (unlicensed mobile access, UMA)). В одном из вариантов осуществления изобретения модуль 122 навигации, изображенный на фиг.1, может включать модуль связи, сконфигурированный для взаимодействия с системой, описанной на фиг.7.
Несмотря на то, что предшествующие варианты осуществления изобретения были описаны как реализуемые в мобильном устройстве связи или с помощью него, следует понимать, что описываемые варианты осуществления изобретения могут применяться в любом подходящем устройстве, включающем дисплей, процессор, память, а также вспомогательное программное или аппаратное обеспечение. В одном из вариантов осуществления изобретения система 100 на фиг.1 может быть, например, устройством 600' типа карманного персонального компьютера (personal digital assistant, PDA), проиллюстрированным на фиг.6В. Карманный персональный компьютер 600' может иметь клавиатуру 610', дисплей 620' с сенсорным экраном, камеру 621' и указывающее устройство 650 для использования на сенсорном экране 620'. В других альтернативных вариантах осуществления изобретения упомянутое устройство может быть персональным компьютером, планшетным компьютером, устройством с сенсорным экраном, Интернет-планшетом (internet tablet), портативным или настольным компьютером, мобильным терминалом, сотовым/мобильным телефоном, мультимедийным устройством, персональным коммуникатором, телевизором или телевизионной приставкой, проигрывателем цифровых видео/универсальных дисков (digital video/versatile disk, DVD) или проигрывателем на базе технологии высокой четкости или любым другим подходящим устройством, способным включать, к примеру, дисплей 114, показанный на фиг.1, и вспомогательную электронику, например, процессор 618 и память 602, изображенные на фиг.6А.
Пользовательский интерфейс 102, изображенный на фиг.1, может также включать системы 124 меню, подключенные к модулю 122 обработки для обеспечения возможности ввода данных и команд пользователем. Модуль 122 обработки обеспечивает управление определенными процессами системы 100, включая, но не ограничиваясь приведенными примерами, управление отметкой местоположений, выгрузкой информации о местоположениях, добавления контента к местоположениям и загрузкой данных из службы, основанной на местоположении. Система 124 меню может обеспечивать выбор различных опций в инструментах или приложениях, связанных с выполнением упомянутых приложений или программ, в системе 100 в соответствии с описываемыми вариантами осуществления изобретения. В одном из вариантов осуществления изобретения система 124 меню может обеспечивать реализацию упомянутых аспектов описываемых вариантов осуществления изобретения. В вариантах осуществления изобретения, описываемых в настоящем документе, модуль 122 обработки принимает определенные входные данные, например, сигналы, передачи, инструкции или команды, связанные с такими функциями системы 100, как сообщения или уведомления. В зависимости от упомянутых входных данных модуль 122 обработки интерпретирует команды и управляет контроллером 132 процессов для соответствующего выполнения команд в связке с другими модулями, например, системой 136 плавающего профиля, системой 137 мест, картографической системой 138 и системой 140 местоположений. Система 136 плавающего профиля может быть сконфигурирована для выполнения процессов, связанных с плавающим профилем 204, описанным по отношению к фиг.2. Система 137 мест может быть сконфигурирована для выполнения процедур, относящихся к серверу 208 мест. Картографическая система 138 может быть сконфигурирована для выполнения процедур, относящихся к картографическому серверу 206. Система местоположений может использоваться для хранения, извлечения и предоставления координатных данных, соответствующих местоположениям.
На фиг.1 дисплей 114 системы 100 может содержать любой подходящий дисплей, например, как отмечалось выше, дисплей с сенсорным экраном, устройство с экраном, оснащенным датчиками приближения, или графический интерфейс пользователя. В одном из вариантов осуществления изобретения дисплей 114 может быть интегрирован в систему 100. В альтернативных вариантах осуществления изобретения упомянутый дисплей может быть периферийным дисплеем, присоединяемым или подключаемым к системе 100. Указывающее устройство, например, компьютерное перо (стилус), ручка или просто палец пользователя может использоваться в комбинации с дисплеем 114. В альтернативных вариантах осуществления изобретения может использоваться любое подходящее указывающее устройство. В других альтернативных вариантах осуществления дисплей может быть любым подходящим дисплеем, например, плоским дисплеем 114, как правило, выполненным на основе жидкокристаллического дисплея (liquid crystal display, LCD) с опциональной подсветкой, например, на основе матрицы тонкопленочных транзисторов (thin film transistor, TFT), способной отображать цветные изображения. Вместо стандартного жидкокристаллического дисплея может использоваться сенсорный экран.
Описываемые варианты осуществления изобретения могут также включать программное обеспечение и компьютерные программы, включающие шаги процессов и описанные выше инструкции, выполняемые на различных компьютерах. На фиг.8 показана блок-схема одного из вариантов осуществления типового устройства 800, включающего функции, которые могут использоваться при практическом применении аспектов настоящего изобретения. Устройство 800 может включать средства машиночитаемого программного кода для осуществления и выполнения шагов процессов, описанных в настоящем документе. В одном из вариантов осуществления изобретения упомянутый машиночитаемый программный код хранится в памяти устройства. В альтернативных вариантах осуществления изобретения машиночитаемый программный код может храниться в памяти или на носителе данных, внешнем по отношению к упомянутому устройству 800. Упомянутая память может быть прямо или беспроводным способом соединена с устройством 800. В соответствии с изображением компьютерная система 802 может быть связана с другой компьютерной системой 804 так, что компьютеры 802 и 804 могут иметь возможность пересылать информацию друг другу и принимать информацию друг от друга. В одном из вариантов осуществления изобретения компьютерная система 802 может включать серверный компьютер, предназначенный для связи с сетью 806. Компьютерные системы 802 и 804 могут быть связаны вместе любым стандартным способом, включая, например, модем, беспроводное соединение, проводное соединение или волоконно-оптическую линию связи. Как правило, обеим компьютерным системам 802 и 804 может предоставляться доступ к информации с использованием протокола связи, обычно по каналу связи или посредством модемного соединения по линии связи цифровой сети с интеграцией служб (integrated services digital network, ISDN) или иного подобного канала или линии связи. В одном из вариантов осуществления изобретения упомянутый канал связи включает соответствующий широкополосный канал связи. Компьютеры 802 и 804, как правило, адаптированы для применения устройств хранения программ, содержащих машиночитаемый программный исходный код, предназначенный для обеспечения выполнения компьютерами 802 и 804 шагов способа и процессов, описанных в настоящем документе. Упомянутые устройства хранения программ, включающие аспекты настоящего изобретения, могут проектироваться, производиться и использоваться как компоненты системы с применением оптических, магнитных свойств и/или электроники для выполнения процедур и способов, описанных в настоящем документе. В альтернативных вариантах осуществления изобретения устройства хранения программ могут включать магнитные носители, например, дискету, диск или компьютерный жесткий диск, которые являются машиночитаемыми и машиновыполняемыми. В других альтернативных вариантах осуществления изобретения устройства хранения программ могут включать оптические диски, гибкие диски "только для чтения" (read-only-memory, ROM), а также полупроводниковые материалы или микросхемы.
Компьютерные системы 802 и 804 могут также включать микропроцессор для выполнения хранимых программ. Компьютер 802 может включать устройство 808 хранения программ для хранения информации и данных. Компьютерная программа или программное обеспечение, включающее процессы и шаги способа, включающего аспекты настоящего изобретения, могут храниться в одном или более компьютерах 802 и 804 или в другом стандартном устройстве хранения программ. В одном из вариантов осуществления изобретения компьютеры 802 и 804 могут включать пользовательский интерфейс 810 и/или интерфейс 812 дисплея, через который может осуществляться доступ к аспектам настоящего изобретения. Пользовательский интерфейс 810 и интерфейс дисплея 812, которые в одном из вариантов осуществления изобретения могут включать единый интерфейс, могут предназначаться для обеспечения возможности ввода запросов и команд в систему, а также для представления результатов упомянутых команд и запросов.
Следует отметить, что варианты осуществления изобретения, описанные в настоящем документе, могут использоваться по отдельности или в любой комбинации. Необходимо понимать, что предшествующее описание лишь иллюстрирует упомянутые варианты осуществления изобретения. Специалистами в настоящей области техники могут проектироваться различные альтернативы и модификации без выхода за рамки упомянутых вариантов осуществления изобретения. В соответствии с этим, настоящие варианты осуществления изобретения имеют целью охватить все подобные альтернативы, модификации и вариации, попадающие в объем приложенной формулы изобретения.