Система и способ, предназначенные для предоставления услуг, соответствующих местоположению, с использованием сохраненной информации о местоположении

Иллюстрации

Показать все

Изобретение относится к системам связи, в частности к способу сохранения географической информации в узле связи. Техническим результатом является повышение точности представления соответствующих местоположению услуг в сети связи на основе ранее сохраненной информации о местоположении. Способ заключается в том, что географические данные принимают, передают запрос на аутентификацию в базу данных аутентификации географических данных, сообщающуюся с узлом связи, принимают ответ на запрос на аутентификацию и сохраняют географические данные в информационном хранилище, являющемся базой данных, сообщающейся с узлом связи. 9 з.п. ф-лы, 5 ил.

Реферат

Область техники, к которой относится изобретение

Настоящее изобретение относится, в целом, к системам связи и, более конкретно, к способу и системе, предназначенным для приема географической информации о местоположении и аутентификации (проверки подлинности) географической информации.

Предшествующий уровень техники

Беспроводные устройства в настоящее время могут включать в себя возможность осуществлять доступ к контенту (информационно значимому содержимому) и приложениям на серверах контента, таких как Web-серверы Internet и другие подобные источники информации. В последние годы был реализован или предложен ряд систем предоставления услуг с целью предоставления дополнительных услуг для беспроводных устройств на основе местоположений, соответствующих устройствам. Например, такая услуга могла бы определить местоположение ближайшего торгового автомата, заправочной станции, банка, полицейского участка или ресторана относительно соответствующего местоположения.

Обычно местоположение, соответствующее услуге, находится в местоположении устройства связи. Однако, поскольку пользователь может осуществлять доступ к беспроводному устройству из любого местоположения, местоположение, соответствующее услуге, может отличаться от текущего местоположения устройства. Например, пользователь, едущий из аэропорта Мидуей в Чикаго, может желать знать местоположения торговых автоматов вблизи своего пункта назначения, а не вблизи аэропорта Мидуей. Кроме того, обычный пользователь, вероятно, должен многократно повторно использовать беспроводное устройство из одного или более одинаковых местоположений. Например, пользователь может желать информацию, соответствующую аэропорту Мидуей, в начальной части своего путешествия, информацию, соответствующую своему пункту назначения, во второй части своего путешествия, а затем опять информацию, соответствующую аэропорту Мидуей, в конце своего путешествия.

В текущий момент пользователь должен был бы ввести местоположение аэропорта Мидуей, чтобы найти торговые автоматы в нем. Затем, чтобы найти торговые автоматы в своем пункте назначения, пользователь должен был бы ввести свой пункт назначения. Затем, чтобы найти рестораны в аэропорту Мидуей, он должен был бы повторно ввести местоположение аэропорта Мидуей.

Был бы желателен способ, предназначенный для предоставления услуг, соответствующих местоположению, на основе ранее сохраненной информации о местоположении, который преодолевает описанные недостатки.

Перечень фигур

Фиг.1 - блок-схема, иллюстрирующая систему связи;

фиг.2 - блок-схема алгоритма, иллюстрирующая процедуру, предназначенную для сохранения подлинного местоположения;

фиг.3 - блок-схема алгоритма, иллюстрирующая процедуру, предназначенную для удаления сохраненного местоположения;

фиг.4 - блок-схема алгоритма, иллюстрирующая процедуру, предназначенную для модификации сохраненного местоположения; и

фиг.5 - иллюстративная блок-схема альтернативной системы связи, в который могут быть реализованы способы по фиг.2 - фиг.4.

Подробное описание предпочтительных в настоящее время вариантов осуществления

Географическую информацию сохраняют очень надежным способом. После приема географических данных передают запрос на аутентификацию. Принимают ответ на запрос на аутентификацию относительно географических данных, и географические данные сохраняют в информационном хранилище, представляющем собой базу данных запоминающего устройства. Таким образом, географические данные сохраняют после того, как они прошли аутентификацию и, следовательно, было определено, что они являются точной или надежной информацией.

Фиг.1 изображает один вариант осуществления системы 10 связи. Система 10 связи обычно включает в себя одно или более устройств доступа к сети или устройств 12, 32 связи, сети 14, 18 связи и узел 16 связи. Система 10 связи также включает в себя базу 41 данных местоположения, сообщающуюся с узлом 16. Система 10 связи также включает в себя, по меньшей мере, один источник 43 аутентификации, сообщающийся с узлом 16. Один вариант осуществления системы связи настоящего изобретения может включать в себя приложение 51 местоположения, сообщающееся с узлом 16, с базой 41 данных местоположения, с источником 43 аутентификации или с приложением 53 аутентификации. Другой вариант осуществления системы 10 связи настоящего изобретения может включать в себя приложение 53 аутентификации, сообщающееся с узлом 16, с приложением 51 местоположения, с источником 43 аутентификации или с базой 41 данных местоположения.

Как дополнительно описано ниже, система 10 связи может предоставлять различные услуги и возможности пользователям сотовой связи, пользователям проводных телефонов, пользователям пейджинговой связи, пользователям спутниковой связи, пользователям мобильных или портативных телефонов, пользователям транкинговой связи, пользователям компьютерных сетей (например, пользователям сети Internet или интрасети (Intranet)), пользователям беспроводной передачи данных, пользователям офисов дочерних отделений компаний, пользователям кабельной связи и т.п. Система 10 связи также может точно определять местоположение устройства 12, 32 связи и/или связанного с ним пользователя 20, 30 для того, чтобы предоставить услуги, соответствующие местоположению, пользователю 20, 30 через устройство 12, 32. Система 10 связи также может точно устанавливать любое соответствующее местоположение для того, чтобы предоставить услуги пользователю 20, 30 через устройство 12, 32.

Системой 10 связи или любым из ее компонентов может управлять любой субъект, включая без ограничений, правительственное агентство, коммерческий субъект или любой другой подходящий субъект.

В одном варианте осуществления система 10 связи также включает в себя приложение 51 местоположения. Приложение 51 местоположения может включать в себя одну или более программ или других приложений для обработки информации о местоположении. Приложение 51 местоположения может содержать машино-читаемый/машино-обрабатываемый программный код. Такая информация о местоположении может быть информацией, введенной пользователем 20, 30 через устройство 12, 32. Приложение 51 местоположения также может обрабатывать информацию, подлежащую пересылке в базу 41 данных местоположения или сохранению в базе 41 данных местоположения. Альтернативно, информация о местоположении, обрабатываемая приложением 51 местоположения, может быть информацией, предоставляемой узлом 16 связи или пересланной узлом 16 связи из сетей 14, 18 связи. Информация о местоположении, обрабатываемая приложением 51 местоположения, также может быть предоставлена источниками информации, такими как база 41 данных местоположения или источник 43 аутентификации. Приложение 51 местоположения может взаимодействовать с пользователем 20, 30 через устройство 12, 32. В одном варианте осуществления изобретения приложение 51 местоположения находится в узле 16 связи. В другом варианте осуществления приложение 51 местоположения сообщается с узлом 16 связи. Еще в одном варианте осуществления приложение 51 местоположения может находиться в устройстве 12, 32 связи.

Приложение 51 местоположения может обрабатывать информацию из одного или более источников информации. Одним таким источником информации является база 41 данных местоположения. В одном варианте осуществления настоящего изобретения база 41 данных местоположения хранит географические местоположения. Например, пользователь может послать географическое местоположение, такое как адрес улицы, подлежащее сохранению в базе 41 данных местоположения. Пользователь может ввести подлежащее сохранению местоположение из устройства 12, 32 связи через узел 16 связи.

База 41 данных местоположения может содержать идентификатор и ассоциированную адресную информацию. Например, база 41 данных местоположения может содержать идентификатор "дом" и адрес "№ 3200 Кларк Стрит, Чикаго, Иллинойс 60657" как один элемент. Данные, хранящиеся в базе 41 данных местоположения, также могут принимать другие формы, включая, но не ограничиваясь, широту/долготу, достопримечательности или перекрестки. Например, вышеупомянутые адрес и идентификатор могут также принимать формат "дом" и ассоциированный перекресток "Белмонт и Кларк, Чикаго".

Приложение 51 местоположения также может обрабатывать информацию из одного или более источников информации, таких как источник 43 аутентификации. В одном варианте осуществления настоящего изобретения источник 43 аутентификации хранит подлинные географические местоположения. Альтернативно, источник 43 аутентификации аутентифицирует, проверяет или обрабатывает другим способом информацию, подлежащую сохранению или уже хранящуюся в базе 41 данных местоположения. Например, пользователь может послать географическое местоположение, такое как адрес улицы, подлежащее сохранению в базе 41 данных местоположения. Перед тем, как оно будет принято для сохранения, система 10 связи аутентифицирует или обрабатывает иным способом адрес с использованием источника 43 аутентификации. Например, источник 43 аутентификации может быть средством географической информационной системы (GIS), которое аутентифицирует адрес как существующий адрес. В одном варианте осуществления изобретения источник 43 аутентификации может аутентифицировать то, что адрес является точным, например пользователь желает сохранить адрес ресторана в Сиэтле, но источник 43 аутентификации указывает, что адрес является адресом банка в Сиэтле и, следовательно, источник аутентификации не аутентифицирует адрес. В другом варианте осуществления источник 43 аутентификации может завершить или исправить местоположение, введенное пользователем, например пользователь вводит "1411 Опус Плейс, Даунерс Гроув, Иллинойс", а источник 43 аутентификации определяет, что адрес является подлинным и однозначным, и завершает адрес почтовым индексом или почтовым кодом +4.

Пользователь может ввести подлежащее сохранению местоположение из устройства 12, 32 связи через узел 16 связи.

В одном варианте осуществления источник 43 аутентификации может содержать подлинную информацию идентификации сотовых ячеек и секторов. Источник 43 аутентификации также может включать в себя карты, относящиеся к такой информации идентификации сотовых ячеек и секторов. Источник 43 аутентификации также может включать в себя географическую и негеографическую информацию о странах, штатах/провинциях, странах/округах, муниципальных округах, городах, почтовых индексах, кодах районов, наземных ориентирах, достопримечательностях, станциях метро и поездов, аэропортах, улицах, заправочных станциях, торговых автоматах, больницах, полицейских участках, ресторанах и т.д. В одном варианте осуществления источник 43 аутентификации может содержать виртуальную карту данного района, дополненную списком всех географических объектов на карте, таким как список улиц, например, в Чикаго, штат Иллинойс. Источник 43 аутентификации также может включать в себя такую информацию, как конкретные названия и адреса (например, список названий больниц и их адреса), или более широкий список адресов (например, электронные "желтые страницы").

Параметры местоположения, которые могут быть аутентифицированы с помощью источника 43 аутентификации, включают в себя, но не ограничены: списки улиц в городе; списки улиц в сотовой ячейке или секторе; списки улиц в штате; списки названий и номеров улиц; списки почтовых индексов; списки уличных перекрестков; списки наземных ориентиров в данном городе, штате, сотовой ячейке или секторе; списки достопримечательностей в данном городе, штате, сотовой ячейке или секторе; списки банков в данном городе, штате, сотовой ячейке или секторе; списки ресторанов в данном городе, штате, сотовой ячейке или секторе; списки отелей в данном городе, штате, сотовой ячейке или секторе; списки почтовых отделений в данном городе, штате, сотовой ячейке или секторе; списки коммерческих предприятий данного типа в данном городе, штате, сотовой ячейке или секторе и т.д.

В одном варианте осуществления изобретения система 10 связи также включает в себя приложение 53 аутентификации. Приложение 53 аутентификации может обрабатывать информацию, подлежащую аутентификации источником 43 аутентификации, или информацию, подлежащую сохранению или уже хранящуюся. Приложение 53 аутентификации может сообщаться с приложением 51 местоположения, узлом 16 связи, источником 43 аутентификации и/или базой 41 данных местоположения, находясь либо в одном или более из этих узлов, либо находясь отдельно от одного или более из этих узлов. В одном варианте осуществления приложение 53 аутентификации может быть средством географической информационной системы (GIS), которое аутентифицирует адреса.

Приложение 53 аутентификации может включать в себя одну или более программ или других приложений для обработки информации о местоположении. Приложение 53 аутентификации может содержать машино-читаемый/машино-обрабатываемый программный код. Такая информация о местоположении может быть информацией, введенной пользователем 20, 30 через устройство 12, 32. Альтернативно, информация о местоположении, обрабатываемая приложением 53 аутентификации, может быть информацией, предоставляемой узлом 16 связи или пересланной узлом 16 связи из сетей 14, 18 связи. Информация о местоположении, обрабатываемая приложением 53 аутентификации, также может быть предоставлена источниками информации, такими как база 41 данных местоположения или источник 43 аутентификации.

Устройство 12, 32 связи системы 10 связи может использоваться конечным пользователем 20, 30 для осуществления доступа к узлу 16 связи и/или соединения с ним. Устройство 12, 32 связи также может использоваться конечным пользователем 20, 30 для осуществления доступа к приложению 51 местоположения и/или соединения с ним. Устройство 12, 32 связи может включать в себя, но не ограничено: проводные телефоны, мобильные телефоны, пейджинговые устройства, радиоустройства, устройства беспроводной передачи данных, Web-телефоны, портативные или беспроводные телефоны, персональные информационные менеджеры (PIM), персональные цифровые информационные устройства (PDA), персональные компьютеры (РС, ПК), сетевые телевизоры, Internet-телевизоры, Internet-телефоны, портативные беспроводные устройства (например, двунаправленные пейджеры), системы безопасности (как мобильные, так и установленные в помещении), рабочие станции или любые другие подходящие устройства связи.

Независимо от их специфического вида, устройства 12, 32 связи имеют интерфейсы 24, 28 пользовательского ввода и/или интерфейсы 34, 38 пользовательского вывода. Альтернативно, интерфейсы 24, 28 пользовательского ввода и/или интерфейсы 34, 38 пользовательского вывода могут работать совместно с устройством 12, 32 связи, фактически не находясь в устройстве 12, 32.

Интерфейсы 24, 28 пользовательского ввода могут принимать входные данные от пользователей 20, 30, а интерфейсы 34, 38 пользовательского вывода могут выдавать выходные данные пользователям 20, 30. Интерфейсы 24, 28 пользовательского ввода могут включать в себя, но не ограничены, один или более электроакустических преобразователей, таких как, например, микрофон для приема речи или других звуковых входных данных от пользователей 20, 30, клавишную панель или клавиатуру для приема сигналов нажатия клавиш от пользователей 20, 30, сенсорную панель или сенсорный экран для приема входных данных в виде касаний пользователей 20, 30, интерфейс распознавания рукописных текстов для приема входных данных в виде рукописных текстов от пользователей 20, 30 и указывающее устройство, такое как мышь или шаровой манипулятор для приема входных сигналов указания положения и щелчков от пользователей 20, 30. В одном варианте осуществления настоящего изобретения интерфейс 24, 28 пользовательского ввода может быть модифицированной автомобильной приборной панелью, обеспечивающей ввод от пользователей 20, 30.

Интерфейсы 34, 38 пользовательского вывода устройств 12, 32 связи могут включать в себя, но не ограничены, один или более электроакустических преобразователей, таких как, например, громкоговоритель, для предоставления речевых или других звуковых данных пользователям 20, 30 и устройство визуального отображения, такое как жидкокристаллический дисплей или электронно-лучевая трубка для предоставления графической и/или текстовой информации пользователям 20, 30. В одном варианте осуществления настоящего изобретения интерфейс 34, 38 пользовательского вывода может быть модифицированной автомобильной приборной панелью, предоставляющей выходные данные пользователям 20, 30.

Каждое из устройств 12, 32 связи может включать в себя более одного интерфейса 24, 28 пользовательского ввода или более одного интерфейса 34, 38 пользовательского вывода. Кроме того, пользователь может использовать один или более интерфейсов 24, 28 пользовательского ввода или интерфейсов 34, 38 пользовательского вывода одновременно. Например, беспроводной телефон может иметь микрофон, телефонную клавишную панель, громкоговоритель и устройство визуального отображения.

В одном варианте осуществления изобретения интерфейс 24, 28 ввода также может находиться в узле 16 связи. Интерфейс 34, 38 вывода также может находиться в узле 16 связи. Альтернативно, интерфейс 24, 28 ввода может находиться в узле 16 связи, в то время как интерфейс 34, 38 вывода находится в устройстве 12, 32. Альтернативно, интерфейс 24, 28 ввода может находиться в устройстве 12, 32, в то время как интерфейс 34, 38 вывода находится в узле 16 связи.

Устройство 12, 32 связи также может осуществлять связь с сетями 14, 18 связи через узел 16 связи. Сеть 14 связи может непосредственно взаимодействовать с устройством 12, 32 связи через проводные или беспроводные сети или системы (т.е. телефонные или телевизионные системы, системы цифровых сетей с интегрированными услугами (ISDN), коаксиальные линии связи, компьютерные сети, цифровые линии связи конечных пользователей, частные сети, системы местных линий беспроводной связи и т.п.).

Сети 14, 18 связи системы 10 связи могут включать в себя, но не ограничены: интрасети, экстрасети, Internet, локальную сеть (LAN, ЛС), телефонную сеть, (например, коммутируемую телефонную сеть общего пользования (PSTN), сотовую сеть, спутниковые сети, систему персональной связи, телевизионную сеть (например, систему кабельного телевидения), локальные, региональные, национальные или глобальные пейджинговые сети, систему электронной почты, сеть беспроводной передачи данных (например, спутниковые сети передачи данных или локальные сети беспроводной передачи данных), беспроводную ЛС, беспроводные локальные/распределенные системы (например, локальная многоточечная система раздачи сигнала (LMDS), многоканальная многоточечная система раздачи сигнала (MMDS) или системы, основанные на множественном доступе с кодовым разделением каналов (CDMA, МДКР)), протокол передачи речи поверх протокола IP (VOIP) или любую другую подходящую сеть. Сети 14, 18 связи также могут включать в себя глобальную сеть (WAN, ГС), такую как, например, Internet, "всемирная паутина" (WWW) или любая другая подобная интерактивная служба. Будет понятно, что сети 14, 18 связи могут иметь общие части, могут содержать две отдельные сети или могут быть одной и той же сетью.

Узел 16 связи системы 10 связи может включать в себя, но не ограничен: интерактивный узел с речевым ответом, компьютер-сервер, платформу MIX и службу Myosphere, предоставляемые компанией Motorola, Schaumburg, IL (как дополнительно описано со ссылкой на фиг.4) или другую подходящую систему. Будет понятно, что узел 16 связи может быть интегрирован в сети связи 14, 18 или может быть удален от них.

Фиг.2 иллюстрирует один вариант осуществления процедуры 2000 для сохранения, модифицирования или удаления информации о местоположении в соответствии с настоящим изобретением. Следует понимать, что порядок многих из этапов, представленных на фиг.2, может быть изменен без влияния на работу системы 10 или на результат процедуры.

Процедура по фиг.2 может использоваться, например, когда пользователь 20, 30 сначала желает сохранить местоположение в соответствии с настоящим изобретением. Местоположение может быть сохранено в базе 41 данных местоположения. В одном варианте осуществления изобретения устройство 12, 32 может использоваться для того, чтобы сохранить местоположение в первый раз, и может потребоваться активный ввод от пользователя 20, 30. Сохранение, модификация или удаление информации о местоположениях могут быть выполнены непосредственно пользователем, помощником, поставщиком услуг, другим уполномоченным объектом или посредством синхронизации с другими базами данных.

В блоке 2010 принимают входной сигнал, который описывает местоположение. Такой входной сигнал может включать в себя местоположение, адрес, идентификатор, идентифицирующий местоположение, и предпринимаемое действие, такое как добавить, модифицировать, удалить и т.д., или любую их комбинацию (например, местоположение и адрес, местоположение и идентификатор и т.д.). Сигнал может принимать форму запроса информации или унифицированного адреса ресурса (URL). Сигнал также может быть данными, описывающими местоположение, вводимое в базу 41 данных местоположения. Например, входной сигнал может быть адресом улицы или адресом улицы и идентификатором.

Конечный пользователь 20, 30 может передавать этот сигнал через устройство 12, 32 связи. Альтернативно, устройство 12, 32 может включать в себя браузер, такой как Web-браузер, и сигнал может передаваться браузером.

Затем сигнал может быть принят в блоке 2010. Узел 16 может принимать сигнал непосредственно, или этот узел может перехватывать сигнал (например, узел может перехватывать сигнал, который является запросом в виде URL, посылаемым для сети 14, 18 связи). Входной сигнал может передаваться в узел 16 связи, который затем может переслать сигнал в базу 41 данных местоположения или приложение 51 местоположения. Альтернативно, входной сигнал может приниматься непосредственно базой 41 данных местоположения или приложением 51 местоположения.

В блоке 2020 предпринимаемое действие определяет, какая процедура может быть использована в соответствии с настоящим изобретением. Например, фиг.2 изображает три возможных действия: удалить, добавить и модифицировать. Эти три действия служат в качестве примеров и не ограничивают действия, которые могут быть предприняты в соответствии с настоящим изобретением.

В случае добавления сохраняемого местоположения в блоке 2030 может быть принят идентификатор. Идентификатор может быть включен в начальный входной сигнал, переданный в блоке 2010. Альтернативно, идентификатор может быть послан отдельно.

В блоке 2035 оценивают уникальность идентификатора. В одном варианте осуществления эта оценка выполняется с помощью приложения 51 географического местоположения. Альтернативно, оценка выполняется с помощью узла 16. Альтернативно, эту оценку может выполнять приложение 51 географического местоположения в узле 16. В одном варианте осуществления эта оценка включает в себя определение с помощью приложения 51 местоположения того, используется ли уже или еще нет идентификатор местоположения. Обычно предусмотрено, что приложение 51 географического местоположения будет определять, является ли адрес уникальным для отдельного пользователя 20, 30. Альтернативно, приложение 51 географического местоположения может определить, является ли этот идентификатор совместно используемым идентификатором. Например, идентификатором местоположения может быть "Sears Tower". В случае "Sears Tower" идентификатор местоположения может быть идентификатором, который является общим для всех устройств данного типа или всех пользователей/абонентов в данной системе. Например, устройства компании Motorola используют "Sears Tower" в качестве идентификатора местоположения для адреса, обозначающего Sears Tower. Если идентификатор местоположения уже используется (как видно в 2037), должен быть принят другой идентификатор, как проиллюстрировано в 2030. Если идентификатор местоположения уже используется, то может быть передан сигнал из узла 16 связи пользователю. Этот сигнал может быть, например, сообщением, указывающим, что идентификатор местоположения уже используется, и должен быть выбран новый идентификатор местоположения.

В одном варианте осуществления пользователю выдается приглашение для подтверждения идентификатора, принятого в блоке 2030. В другом варианте осуществления идентификатор может быть предоставлен пользователю через интерфейс 38 пользовательского вывода, а затем подтвержден. Альтернативно, идентификатор может быть автоматически сгенерирован приложением 51 местоположения, узлом 16 связи или другой стороной, например системным администратором. Идентификатор может быть сохранен временно любым подходящим способом, таким как, например, информационном хранилище в виде базы данных, сообщающейся с узлом 16 связи или устройством 12, 32.

Если идентификатор местоположения, принятый в блоке 2030, в настоящее время не используется, или иным образом определено, что он уникален, адрес, ассоциированный с идентификатором местоположения, может быть принят в блоке 2040. В одном варианте осуществления узел 16 может пересылать адрес из приложения 51 местоположения таким образом, что он принимается в приложении 53 аутентификации.

Затем приложение 53 аутентификации может оценить, является ли адрес подлинным, в блоке 2045. Альтернативно, адрес может быть оценен с помощью узла 16 или с помощью приложения 53 аутентификации географических данных в узле 16. Подлинный адрес может быть, например, адресом, который определен как существующий в реальном мире и который может быть однозначно географически закодирован. Например, подлинный адрес может быть адресом, для которого существует только одна непрерывная область. Такой адрес может быть, например, адресом, который перечислен в базе данных, содержащей подлинные адреса. Адрес может быть аутентифицирован с помощью любого подходящего источника аутентификации, например источника 43 аутентификации. В блоке 2045 приложение 53 аутентификации может возвратить ответ на запрос на аутентификацию. Узел 16 может переслать ответ на запрос на аутентификацию от приложения 53 аутентификации в приложение 51 местоположения. Альтернативно, приложение 53 аутентификации географических данных может послать свой ответ на запрос на аутентификацию непосредственно в приложение 51 местоположения. После того, как ответ на запрос на аутентификацию географических данных принят приложением 51 местоположения, этот ответ будет указывать, аутентифицировано ли местоположение. Если, как видно в 2047, местоположение не аутентифицировано, тогда программа возвращается а 2040, и местоположение не сохраняется в базе 41 данных местоположения.

Если местоположение аутентифицировано, то местоположение может быть обработано (например, преобразовано в подходящий формат, такой как широта и долгота) в блоке 2050. Такая обработка может включать в себя преобразование идентификатора и ассоциированного с ним адреса в числовое представление широты/долготы, шифрование идентификатора и ассоциированного с ним адреса или любую другую подходящую обработку. Такая обработка также может включать в себя завершение ассоциированного адреса, например добавление почтового индекса или кода zip+4 к адресу.

Затем в блоке 2060 идентификатор и ассоциированное с ним местоположение могут быть сохранены, например, в базе 41 данных местоположения.

Альтернативно, если местоположение не аутентифицировано, то приложение 51 местоположения может сгенерировать ответ, передаваемый через интерфейс 34, 38 пользовательского вывода, такой как сообщение "Местоположение отклонено", указывающее пользователю, что база 41 данных местоположения не будет сохранять это местоположение. В одном варианте осуществления, если местоположение не аутентифицировано, то узел 16 связи или приложение 51 местоположения могут завершить сеанс. Альтернативно, как видно в 2047, может быть принят новый адрес. Если адрес не аутентифицирован, то узел 16 связи может переслать сигнал из приложения 53 аутентификации в устройство 12, 32 и/или пользователю 20, 30. Приложение 51 местоположения также может посылать такие сообщения, как приглашения "Дополнительная информация?", или другие приглашения, предлагающие пользователю повторно ввести адрес. Следовательно, в одном варианте осуществления, если адрес не аутентифицирован, процедура возвращается в 2040, как изображено в 2047.

Следует заметить, что этапы, проиллюстрированные в блоках 2030, 2035, 2040 и 2045, могут происходить в проиллюстрированной последовательности, одновременно или в любой другой подходящей последовательности.

В течение времени, когда адрес и идентификатор аутентифицируют и оценивают, пользователю может быть послан сигнал, например, через браузер устройства 12, 32. Этот сигнал может содержать одну или более команд для браузера устройства 12, 32. В одном варианте осуществления изобретения ответ может быть послан через узел 16. Альтернативно, сигнал может быть послан непосредственно из приложения 51 местоположения или приложения 53 аутентификации. В одном варианте осуществления изобретения браузер устройства 12, 32 может отобразить сообщение "Выполняется аутентификация местоположения" в течение этого периода времени.

В блоке 2060 аутентифицированный адрес и ассоциированный с ним уникальный идентификатор могут быть сохранены. Они могут быть сохранены в узле 16 или в устройстве 12, 32, в базе 41 данных местоположения или в любом другом подходящем месте. Адрес и идентификатор могут быть сохранены с помощью приложения 51 местоположения или с помощью приложения 53 аутентификации. Адрес и идентификатор могут быть сохранены отдельно или в одном и том же месте.

Когда идентификатор и ассоциированный с ним адрес сохранены, приложение может послать ответ пользователю 20, 30. Этот ответ может содержать одну или более команд. Например, в течение этого времени может быть отображено сообщение "Местоположение аутентифицировано". Дополнительные команды могут включать в себя приглашение "Сохранить местоположение?" или приглашения, запрашивающие дополнительную информацию от пользователя.

Фиг.3 иллюстрирует один вариант осуществления процедуры 3000, предназначенной для удаления информации, соответствующей местоположению, в соответствии с настоящим изобретением. Следует понять, что порядок многих из этапов, представленных на фиг.3, может быть изменен без влияния на работу системы 10 или результат процедуры. Процедура по фиг.3 может начинаться с ввода принимаемого сигнала, как проиллюстрировано в блоке 2010 по фиг.2.

В блоке 3030 по фиг.3 идентификатор может быть принят. Этот идентификатор может быть, например, подходящим идентификатором местоположения, как описано выше.

Затем в блоке 3040 принятый идентификатор может быть сравнен с идентификатором, который уже хранится. Такой идентификатор мог быть сохранен, например, как показано в блоке 2060 по фиг.2. В 3050 оценивают, совпадает ли идентификатор, введенный в блоке 3030, с каким-либо из хранящихся идентификаторов. Если имеется совпадение, то идентификатор и ассоциированный с ним адрес могут быть удалены в блоке 3060. Альтернативно, если нет совпадения, то программа может возвратиться в 3030, как указано с помощью цикла, изображенного в 3052. Затем может быть принят другой идентификатор.

Фиг.4 иллюстрирует один вариант осуществления процедуры 4000, предназначенной для модификации сохраненной информации, соответствующей местоположению, в соответствии с настоящим изобретением. Следует понять, что порядок многих из этапов, представленных на фиг.4, может быть изменен, без влияния на работу системы 10 или результат процедуры.

Процедура по фиг.4 может начинаться с ввода принимаемого сигнала, как проиллюстрировано в блоке 2010 по фиг.2.

В блоке 4030 по фиг.4 идентификатор может быть принят. Этот идентификатор может быть, например, подходящим идентификатором местоположения, как описано выше.

Затем в блоке 4040 принятый идентификатор может быть сравнен со списком идентификаторов, которые уже сохранены, например, как указано в блоке 2060 по фиг.2. В 4050 оценивают, совпадает ли идентификатор, введенный в блоке 4030, с каким-либо из хранящихся идентификаторов.

Если имеется совпадение, то идентификатор может быть модифицирован в блоке 4060. Затем модифицированный идентификатор принимают в блоке 4070 и проверяют уникальность модифицированного идентификатора в блоке 4080. После того, как в результате проверки модифицированного идентификатора установлено, что он уникальный, новый адрес для ассоциирования с идентификатором может быть принят в блоке 4065 в необязательном порядке. Альтернативно, адрес для ассоциирования с модифицированным идентификатором может остаться тем же самым, что и адрес, ассоциированный с первоначальным идентификатором. Затем адрес аутентифицируют в блоке 4075. Если определено, что адрес подлинный, то он может быть обработан в блоке 4090, как описано выше. Модифицированный идентификатор и ассоциированный адрес затем сохраняют в блоке 4095.

Альтернативно, если принятый идентификатор совпадает с хранящимся идентификатором в блоке 4050, совпадающий идентификатор не может быть модифицирован. В этом случае адрес для ассоциирования с соответствующим идентификатором принимают в блоке 4065. Затем этот адрес аутентифицируют в блоке 4075. Если определено, что адрес подлинный, он может быть обработан в блоке 4090, как описано выше. Затем идентификатор и ассоциированный адрес сохраняют в блоке 4095.

Далее со ссылкой на фиг.5 описывается иллюстративная блок-схема другого варианта осуществления системы 200 связи, обеспечивающей возможность сохранения местоположений и осуществления доступа к сохраненным местоположениям.

Система 200 связи обычно включает в себя одно или более устройств 202, 202, 203, 204, 205 связи (изображено пять), электронную сеть 206 и один или более источников информации (например, поставщики 208, 221 контента (изображены два) и серверы 209, 251, 253, 257 языка разметки страниц для данных и речевого доступа).

Пользователь может осуществлять доступ к электронной сети 206 с помощью набора одного телефонного номера прямого доступа (например, внешнего телефонного номера, местного телефонного номера или бесплатного междугородного телефонного номера или номера телефонной системы для частного пользователя (РВХ), из устройства 201 связи. Пользователь также может осуществлять доступ к электронной сети 206 из устройства 202 связи через Internet 220 или "всемирную паутину" (WWW), из устройства 203 связи через пейджинговую сеть 211 или из устройства 205 связи через локальную сеть (ЛС), глобальную сеть (ГС), соединение электронной почты или любым другим подобным способом.

Как изображено на фиг.5, электронная сеть 206 включает в себя телекоммуникационную сеть 210 и узел 212 связи. Телекоммуникационная сеть 210 предпочтительно соединена с узлом 212 связи через линию высокоскоростной передачи данных, такую как, например, телефонную линию Т1, ЛС, ГС или сеть на основе протокола передачи речи поверх протокола IP (VOIP). Телекоммуникационная сеть 210 предпочтительно включает в себя PSTN 214 и сеть 216 оператора связи. Телекоммуникационная сеть 210 также может включать в себя, например, сети международные или местные коммутируемые сети, сети кабельного телевидения, сети операторов линий информационного обмена или сети операторов международной связи, сотовые сети (например, центры коммутации мобильной связи), системы связи для частного пользования (PBX, спутниковые системы, сети беспроводной передачи данных и другие коммутационные центры, такие как традиционные или магистральные радиосистемы) (не изображены) и т.п. Электронная сеть 206 также может включать в себя дополнительные телекоммуникационные сети, такие как, например, сеть 207 беспроводной передачи данных.

PSTN 214 может включать в себя различные типы оборудования связи, такие как, например, сети асинхронного режима передачи (ATM), сети на основе распределенного волоконно-оптического интерфейса передачи данных (FDDI), линии связи Т1, сети кабельного телевидения, сети VOIP и т.п. Сеть 216 оператора связи обычно включает в себя телефонную коммутационную систему или центральный офис 218.

Будет понятно, что сеть 216 оператора связи может быть любой подходящей сис