|
(21), (22) Заявка: 2004107489/09, 24.07.2002
(24) Дата начала отсчета срока действия патента:
24.07.2002
(30) Конвенционный приоритет:
15.08.2001 US 09/930,357
(43) Дата публикации заявки: 10.03.2005
(46) Опубликовано: 20.01.2007
(56) Список документов, цитированных в отчете о поиске:
WO 98/52113 А2, 19.11.1998. RU 2150176 C1, 27.05.2000. US 5543789 A, 06.08.1996.
(85) Дата перевода заявки PCT на национальную фазу:
15.03.2004
(86) Заявка PCT:
US 02/23504 (24.07.2002)
(87) Публикация PCT:
WO 03/017217 (27.02.2003)
Адрес для переписки:
129010, Москва, ул. Б. Спасская, 25, стр.3, ООО “Юридическая фирма Городисский и Партнеры”, пат.пов. Ю.Д.Кузнецову, рег.№ 595
|
(72) Автор(ы):
РАНГАРАДЖАН Джаянти (US), БАЛАСУРИЯ Сенака (US), ГУЛАТИ Стив (US)
(73) Патентообладатель(и):
МОТОРОЛА, ИНК. (US)
|
(54) СИСТЕМА И СПОСОБ, ПРЕДНАЗНАЧЕННЫЕ ДЛЯ ПРЕДОСТАВЛЕНИЯ УСЛУГ, СООТВЕТСТВУЮЩИХ МЕСТОПОЛОЖЕНИЮ, С ИСПОЛЬЗОВАНИЕМ СОХРАНЕННОЙ ИНФОРМАЦИИ О МЕСТОПОЛОЖЕНИИ
(57) Реферат:
Изобретение относится к системам связи, в частности к способу сохранения географической информации в узле связи. Техническим результатом является повышение точности представления соответствующих местоположению услуг в сети связи на основе ранее сохраненной информации о местоположении. Способ заключается в том, что географические данные принимают, передают запрос на аутентификацию в базу данных аутентификации географических данных, сообщающуюся с узлом связи, принимают ответ на запрос на аутентификацию и сохраняют географические данные в информационном хранилище, являющемся базой данных, сообщающейся с узлом связи. 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. Сохранение, модификация или удаление информации о местоположениях могут быть выполнены непосредственно пользователем, помощником, поставщиком услуг, другим уполномоченным объектом или посредством синхронизации с другими базами данных.
Конечный пользователь 20, 30 может передавать этот сигнал через устройство 12, 32 связи. Альтернативно, устройство 12, 32 может включать в себя браузер, такой как Web-браузер, и сигнал может передаваться браузером.
В блоке 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 оператора связи может быть любой подходящей системой, которая может маршрутизировать вызовы в узел 212 связи, а центральный офис 218 может быть любой подходящей проводной или беспроводной коммутационной системой.
Узел 212 связи предпочтительно сконфигурирован таким образом, чтобы принимать и обрабатывать входящие вызовы из сети 216 оператора связи и Internet 220. Узел 212 связи может принимать и обрабатывать пейджинговые вызовы (сообщения персонального вызова) из пейджинговой сети 211, а также может принимать и обрабатывать сообщения (например, сообщения электронной почты) из ЛС, ГС, системы 213 беспроводной передачи данных или системы электронной почты.
Когда пользователь выполняет телефонный звонок в электронную сеть 206 из устройства 201 связи, сеть 216 оператора связи маршрутизирует входящий вызов из PSTN 214 в узел 212 связи через одну или более телефонных линий или магистралей связи. Входящие вызовы предпочтительно поступают в сеть 216 оператора связи через одну или более магистральных линий глобальной службы телефонной сети “888” или “800”, местную АТС или междугородные магистральные линии связи. Также предполагается, что входящие вызовы могут приниматься из кабельной сети, сотовой сети или сети VOIP или любой другой подходящей системы.
Узел 212 связи отвечает на входящий вызов из сети 216 оператора связи и извлекает подходящее сообщение (например, пригласительное приветствие) из базы данных, сервера или браузера. Затем узел 212 связи воспроизводит сообщение вызывающей стороне. В ответ на звуковые входные сигналы от пользователя узел 212 связи извлекает информацию из пункта назначения или базы данных одного или более источников информации, таких как поставщики 208, 221 контента или серверы 209, 251, 253, 257 языка разметки станиц. После того, как узел 212 связи примет информацию, он выдает ответ пользователю на основе извлеченной информации.
Узел 212 связи может обеспечивать различные диалоговые речевые особенности (например, женский голос, мужской голос и любые желаемые речевые характеристики или акцент) и может реализовывать различные виды грамматики (например, словарь), чтобы обнаруживать и отвечать на звуковые сигналы от пользователя. Кроме того, узел 212 может автоматически выбирать различные модели распознавания речи (например, английский язык, испанский язык или акцент, такой как модель американского акцента) на основе профиля (совокупности характеристических данных и предпочтений) пользователя, устройства связи и/или речевых шаблонов. Узел 212 связи также может позволить пользователю выбирать конкретную модель распознавания речи.
Когда пользователь осуществляет доступ к электронной сети 206 из устройства 201, 202, 203, 204, 205 связи, зарегистрированного системой (например, домашнего телефона, рабочего телефона, сотового телефона и т.д.), узел 212 связи может обойтись без необязательного вывода на экран для пользователя и автоматически идентифицировать пользователя (или тип устройства связи) посредством использования автоматического определения номера (АОН, ANI) или идентификации вызывающей линии (ИВЛ, CLI). После того, как узел 212 связи проверит вызов, узел 212 связи выдает приветствие (например, “Привет, это твой персональный агент Майя. Добро пожаловать, Боб. Чем я могу тебе помочь?”). Затем узел 212 связи вступает в диалог с пользователем, и пользователь может выбрать множество услуг, предложенных узлом 212 связи.
Когда пользователь осуществляет доступ к электронной сети 206 из устройства связи, не зарегистрированного системой (например, таксофона или телефона, не принадлежащего пользователю, и т.п.), узел 212 связи отвечает на вызов и приглашает пользователя ввести его или ее имя и/или персональный идентификационный номер (PIN) с использованием речевых команд или сигналов двухтональной многочастотной маршрутизации (DTMF). Узел 212 связи также может использовать проверку говорящего абонента, чтобы идентифицировать конкретный речевой шаблон пользователя. Если узел 212 связи разрешает пользователю осуществить доступ к системе, узел 212 связи выдает персональное приветствие пользователю (например, “Привет, это твой персональный агент Майя. Добро пожаловать, Аня. Чем я могу тебе помочь?”). Затем узел 212 связи вступает в диалог с пользователем, и пользователь может выбрать различные услуги, предлагаемые узлом 212 связи. Если имя и/или PIN пользователя не может быть распознан или проверен узлом 212 связи, пользователь будет направлен к представителю службы работы с клиентами.
После того, как пользователь осуществил доступ к системе 200 связи, пользователь может реализовать большое разнообразие услуг и признаков с помощью использования речевых команд, таких как, например, речевой набор, речевой пейджинговый вызов, факсимильные сообщения, сообщения для вызывающей стороны, речевая почта, напоминания, перенаправление вызова, запись вызова, контент (например, газеты и т.д.), чтение электронной почты, чтение календарей, чтение списка текущих дел, банковские операции, электронная торговля. Система 200 связи может ставить в соответствие исходящие вызовы и пейджинговые вызовы деловым или персональным сторонам или связям (например, друзья, клиенты, деловые компаньоны, члены семьи и т.д.) в ответ на сигналы DTMF или речевые команды. Вызовы могут направляться через телефонную или электронную сеть выбранной стороне, а пейджинговые вызовы могут посылаться выбранной стороне через пейджинговую систему. Система 200 связи также может принимать вызовы, направленные через телефонную или электронную сеть. Как изображено на фиг.5, узел 212 связи предпочтительно включает в себя телефонный коммутатор 230, клиента 232 распознавания речи или звука (VRU), сервер 234 VRU, контроллер или блок 236 управления вызовами, блок 238 сервера офисных средств эксплуатации, управления и текущего обслуживания или выписывания счетов, ЛС 240, блок 242 сервера приложений, блок 244 сервера базы данных, блок 246 шлюзового сервера или сервера сетевой защиты маршрутизатора, блок 248 VOIP, речевой браузер 250, сервер 251 языка разметки станиц для речевого доступа, сервер 255 обмена сообщениями и сервер 251 языка разметки станиц для данных. Несмотря на то, что узел 212 связи изображен как скомпонованный из различных типов независимых и отдельных блоков или устройств, узел 212 связи может быть реализован с помощью одной или более интегральных схем, микропроцессоров, микроконтроллеров или компьютеров, которые могут быть запрограммированы таким образом, чтобы выполнять операции или функции, эквивалентные операциям и функциям, выполняемым изображенными устройствами или блоками. Также будет понятно, что узел 212 связи может быть выполнен в виде компонентов аппаратного обеспечения и схемных конструкций и/или с помощью программного обеспечения или компьютерных программ.
Узел 212 связи может быть расположен в различных географических местоположениях по всему миру или в Соединенных штатах (например, Чикаго, Иллинойс). Узлом 212 связи может управлять один или более операторов связи (например, Sprint, Qwest, MCI и т.д.) или независимых поставщиков услуг (например, компания Motorola).Узел 212 связи может быть объединен с сетью 216 оператора связи или может быть расположен удаленно от сети 216 оператора связи. Также предполагается, что узел 212 связи может быть встроен в устройство связи, такое как, например, проводной или беспроводной телефон, беспроводное устройство, персональный компьютер (ПК), персональное цифровое информационное устройство (PDA), персональный информационный менеджер (PIM) и т.п., и может быть запрограммирован таким образом, чтобы соединяться или связываться непосредственно с источником информации.
Узел 212 связи также может быть сконфигурирован как автономная система, чтобы дать возможность пользователю осуществлять набор непосредственно в узел 212 связи через телефонный номер прямого доступа. Кроме того, узел 212 связи может содержать телефонный коммутатор (например, PBX или устройство Centrix), сеть масштаба предприятия или ЛС. В этой конфигурации система 200 связи может быть реализована таким образом, чтобы автоматически соединять пользователя с узлом 212 связи, когда пользователь осуществляет доступ к устройству связи.
Когда телефонный коммутатор 230 принимает входящий вызов из сети 216 оператора связи, блок 236 управления вызовами устанавливает соединение в телефонном коммутаторе 230 с клиентом 236 VRU. Затем узел 212 связи вступает в диалог с пользователем, учитывая различные услуги и функции. Клиент 232 VRU предпочтительно генерирует предварительно записанные речевые объявления и/или сообщения с целью приглашения пользователя ввести входные данные в узел 212 связи с использованием речевых команд или сигналов DTMF. В ответ на входные данные от пользователя узел 212 связи извлекает информацию из пункта назначения одного из источников информации и предоставляет выходные данные пользователю.
Телефонный коммутатор 230 предпочтительно соединен с клиентом 232 VRU, блоком 248 VOIP и ЛС 240. Телефонный коммутатор 230 принимает входящие вызовы из сети 216 оператора связи. Телефонный коммутатор 230 также принимает входящие вызовы из устройства 202 связи, направленные через Internet 220 посредством блока 248 VOIP. Телефонный коммутатор 230 также принимает сообщения и пейджинговые вызовы от устройств 203, 205 связи, соответственно. Телефонный коммутатор 230 предпочтительно является цифровым коммутатором перекрестного подключения, модель LNX, предоставляемая Excel Switching Corporation, Hyannis, MA. Будет понятно, что телефонный коммутатор 230 может быть любым подходящим коммутатором.
Клиент 232 VRU предпочтительно соединен с сервером 234 VRU и ЛС. Клиент 232 VRU обрабатывает речевые сообщения, сигналы DTMF, пейджинговые вызовы и сообщения (например, сообщения электронной почты). После приема речевых сообщений клиент 232 VRU направляет речевые сообщения в сервер 234 VRU. Когда клиент 232 VRU обнаруживает сигналы DTMF, он посылает команду в блок 236 управления вызовами. Будет понятно, что клиент 232 VRU может быть объединен с сервером 234 VRU.
Клиент 232 VRU предпочтительно содержит ПК, такой как, например, ПК, совместимый с Windows NT, с аппаратным обеспечением, обеспечивающим соединение отдельных телефонных линий непосредственно с телефонным коммутатором 230 или сетью 216 оператора связи. Клиент 232 VRU предпочтительно включает в себя микропроцессор, память с произвольным доступом, память, предназначенную только для чтения, плату интерфейса Т1 или ISDN или одну или более плат обработки речевой связи (не изображены). Платы обработки речевой связи преимущественно являются платами Dialogic модели Antares, предоставляемыми компанией Dialogic, Parsippany, NJ. Платы обработки речевой связи могут включать в себя средство распознавания речи, имеющее словарь для обнаружения речевых шаблонов. Средство распознавания речи предпочтительно является пакетом программного обеспечения RecServer, предоставляемым Nuance Communications, Menlo Park, СА.
Клиент 232 VRU также может включать в себя эхокомпенсатор (не изображен), чтобы уменьшать или компенсировать эхо при преобразовании “текст в речь” (TTS) или воспроизведении, переданное из PSTN 214 из-за несоответствий смешанных импедансов. Эхокомпенсатор предпочтительно включен в пакет поддержки платы Antares, также предоставляемый Dialogic.
Блок 236 управления вызовами предпочтительно соединен с ЛС 240 и настраивает телефонный коммутатор 230 таким образом, чтобы соединять входящие вызовы с клиентом 232 VRU. Блок 236 управления вызовами также устанавливает входящие вызовы или пейджинговые вызовы в узел 212 связи через Internet 220, а также пейджинговые вызовы и сообщения, посланные из устройств 203, 205 связи через пейджинговую сеть 211 и систему 213 электронной почты, соответственно. Блок 236 управления вызовами предпочтительно содержит ПК, такой как, например, ПК, совместимый с Windows NT.
ЛС 240 дает возможность различным компонентам и устройствам узла 212 связи взаимодействовать друг с другом через витую пару, оптико-волоконные кабели, коаксиальные кабели и т.п. ЛС 240 может использовать Ethernet, Token Ring или другие подходящие типы протоколов. ЛС 240 предпочтительно содержит рассчитанный на 100 Мбит/с коммутатор Ethernet, обеспечиваемый Cisco Systems, San Jose, CA, и может содержать любую подходящую сетевую систему. Узел 212 связи может включать в себя множество ЛС.
Сервер 234 VRU соединен с клиентом 232 VRU и ЛС 240. Сервер 234 VRU принимает речевые сообщения от пользователя через клиента 232 VRU. Сервер 234 VRU обрабатывает речевые сообщения и сравнивает речевые сообщения со словарем или учебником грамматики, хранящимися в блоке 244 сервера базы данных или подобном запоминающем устройстве. Сервер 234 VRU выдает выходные сигналы, представляющие результат обработки речевых сообщений, в ЛС 240. ЛС 240 направляет выходной сигнал в блок 236 управления вызовами, блок 242 сервера приложений и/или речевой браузер 250. Затем узел 212 связи выполняет специфическую функцию, ассоциированную с выходными сигналами.
Сервер 234 VRU предпочтительно включает в себя блок 252 TTS, блок 254 автоматического распознавания речи (ASR) и блок 256 преобразования “речь в текст” (STT). Блок 252 TTS принимает текстовые данные или информацию (например, электронную почту, Web-страницы, документы, файлы и т.д.) от блока 242 сервера приложений, блока 244 сервера базы данных, блока 236 управления вызовами, блока 246 шлюзового сервера и речевого браузера 250. Блок 252 TTS обрабатывает текстовые данные и преобразует данные в речевые данные или информацию.
Блок 252 TTS может предоставлять данные клиенту 232 VRU, который читает или воспроизводит данные пользователю. Например, когда пользователь запрашивает информацию (например, свежие новости, биржевые данные, условия уличного движения и т.д.), узел 212 связи извлекает необходимые данные (например, текстовую информацию) из пункта назначения одного или более источников информации и преобразует данные через блок 252 TTS в ответ.
Затем этот ответ посылают клиенту 232 VRU. Клиент 232 VRU обрабатывает ответ и читает звуковое сообщение пользователю на основе ответа. Предполагается, что сервер 234 VRU может читать звуковое сообщение пользователю, используя записанную человеческую речь или синтезированную речь. Блок 252 TTS предпочтительно является пакетом программного обеспечения 2000 TTS, предоставляемым Lemout and Hauspie Speech Product NV, Burlington, МА.
Блок 254 ASR обеспечивает зависящее или независящее от говорящего абонента автоматическое распознавание речи речевых сообщений от пользователя. Предполагается, что блок 254 ASR может включать в себя зависящее от говорящего абонента распознавание речи. Блок 254 ASR обрабатывает речевые сообщения, чтобы определить, совпадает ли слово или речевой шаблон с какой-либо грамматикой или словарем, хранящимися в блоке 244 сервера базы данных или загруженными из речевого браузера 250. Когда блок 254 ASR идентифицирует выбранный речевой шаблон речевых сообщений, блок 254 ASR посылает выходной сигнал, чтобы реализовать специфическую функцию, ассоциированную с распознанным речевым шаблоном. Блок 254 ASR предпочтительно является пакетом программного обеспечения распознавания речи, не зависящего от говорящего абонента, модель RecServer, также предоставляемым Nuance Communications. Предполагается, что блок 254 ASR может быть любым подходящим устройством распознавания речи для обнаружения речевых сообщений.
Блок 256 STT принимает речевые сообщения и преобразует речевые сообщения в текстовую информацию (например, текстовое сообщение). Текстовая информация может быть послана или направлена в устройства 201, 202, 203, 204, 205 связи, поставщикам 208, 221 контента, в серверы 209, 251, 253, 257 языка разметки страниц, речевой браузер 250 и блок 242 сервера приложений. Блок 256 STT предпочтительно является пакетом программного обеспечения Naturally Speaking, предоставляемым Dragon Systems, Newton, MA.
Блок 248 VOIP предпочтительно соединен с телефонным коммутатором 230 и ЛС 240. Блок 248 VOIP дает возможность пользователю осуществлять доступ к узлу 212 связи через Internet 220 или сеть VOIP общего пользования с использованием речевых команд. Блок 248 VOIP может принимать протоколы VOIP (например, протоколы Н.323), переданные через Internet 220 или интрасеть, и может преобразовывать протоколы VOIP в речевую информацию или данные. Затем речевая информация может быть прочитана пользователю посредством клиента 232 VRU. Блок 248 VOIP также может принимать речевые сообщения от пользователя и преобразовывать речевые сообщения в протокол VOIP, который может передаваться через Internet 220. Блок 248 VOIP предпочтительно является пакетом программного обеспечения Voice Net, также предоставляемым компанией Dialogic. Будет понятно, что блок 248 VOIP может быть встроен в устройство связи.
Узел 212 связи также включает в себя блок 260 обнаружения. Блок 260 обнаружения предпочтительно является блоком выделения фраз или ключевых слов при распознавании речи, обнаруживающим входящие звуковые входные данные или сообщения, или сигналы DTMF от пользователя. Блок 260 обнаружения предпочтительно встроен в телефонный коммутатор 230, но может быть встроен в клиента 232 VRU, сеть 216 оператора связи или сервер 234 VRU. Блок 260 обнаружения предпочтительно включен в пакет программного обеспечения RecServer, также предоставляемый Nuance Communications.
Блок 260 обнаружения записывает звуковые входные данные от пользователя и сравнивает эти звуковые входные данные со словарем или учебником грамматики, хранящимися в блоке 244 сервера базы данных. Блок 260 обнаружения постоянно отслеживает звуковые входные данные пользователя на предмет ключевых фраз или слов после того, как пользователь соединился с узлом 212. Когда блок 260 обнаружения обнаруживает ключевую фразу или слово, клиент 232 VRU воспроизводит заранее записанное сообщение пользователю. Затем клиент 232 VRU отвечает на звуковые входные данные, предоставленные пользователем.
Блок 238 сервера выписывания счетов предпочтительно соединен с ЛС 240. Блок 238 сервера выписывания счетов может записывать данные об использовании узла 212 связи пользователем (например, длительность вызовов, средства, к которым пользователь осуществил доступ, и т.д.). После завершения вызова пользователем блок 236 управления вызовами посылает данные в блок 238 сервера выписывания счетов. Блок 238 сервера выписывания счетов затем может обработать данные для того, чтобы подготовить счета клиентов. Блок 238 сервера выписывания счетов может использовать АОН или ИВЛ из состава устройства связи для того, чтобы правильно выписать счет пользователю. Блок 238 сервера выписывания счетов предпочтительно содержит ПК, совместимый с Windows NT.
Блок 246 шлюзового сервера предпочтительно соединен с ЛС 240 и Internet 220. Блок 246 шлюзового сервера обеспечивает доступ к поставщику 221 контента и серверу 257 языка разметки страниц речи через Internet 220. Блок 246 шлюзового сервера дает возможность пользователям осуществлять доступ к узлу 212 связи из устройства 202 связи через Internet 220. Блок 246 шлюзового сервера может работать как средство сетевой защиты, чтобы управлять доступом к узлу 212 связи для уполномоченных пользователей. Блок 246 шлюзового сервера предпочтительно является маршрутизатором Cisco, также предоставляемым Cisco Systems.
Блок 244 сервера базы данных предпочтительно соединен с ЛС 240. Блок 244 сервера базы данных предпочтительно включает в себя множество областей памяти для хранения данных, относящихся к пользователям, таких как, например, речевые словари, диалоги, персональные данные, данные, введенные пользователем, и другую информацию. Предпочтительно блок 244 сервера базы данных хранит персональный файл или адресную книгу. Персональная адресная книга может содержать информацию, необходимую для работы системы 200 связи, включая ссылочные номера пользователей, персональные коды доступа, информацию о личном счете, контактные адреса, телефонные номера и т. д. Блок 244 сервера базы данных предпочтительно является ПК, таким как, например, ПК, совместимый с Windows NT.
Блок 242 сервера приложений предпочтительно соединен с ЛС 240 и поставщиком 208 контента. Блок 242 сервера приложений дает возможность узлу 212 связи осуществлять доступ к информации из пункта назначения источников информации, таких как поставщики 208, 221 контента и серверы 209, 251, 253, 257 языка разметки страниц. Например, блок 242 сервера приложений может извлекать информацию (например, сводки погоды, биржевую информацию, сообщения о движении транспорта, рестораны, цветочные магазины, банки, календари, списки текущих дел, электронную торговлю и т.д.) из адресата источников информации. Этот блок 242 сервера приложений может включать в себя программное обеспечение Starfish для обеспечения адресной книги, календаря и списка текущих дел и для предоставления возможности пользователю организовать информацию. Блок 242 сервера приложений обрабатывает извлеченную информацию и подает информацию в сервер 234 VRU и речевой браузер 250. Сервер 234 VRU может предоставить звуковое объявление пользователю на основании информации, использующей синтезирование TTS или записанный человеческий голос. Блок 242 сервера приложений также может посылать задания или запросы (например, деловую информацию), принятые от пользователя, в источники информации (например, запрос на размещение заказа пиццы). Блок 242 сервера приложений дополнительно может принимать пользовательские входные данные из сервера 234 VRU на основе выходных данных распознавания речи. Блок 242 сервера приложений предпочтительно является ПК.
Сервер 251 языка разметки страниц для речевого доступа предпочтительно соединен с ЛС 240. Сервер 251 языка разметки страниц для речевого доступа может включать в себя базу данных, программы на макроязыке и документы или страницы языка разметки страниц. Сервер 251 языка разметки страниц для речевого доступа предпочтительно является ПК, таким как, например, ПК, совместимый с Windows NT. Также будет понятно, что сервер 251 языка разметки страниц для речевого доступа может быть сервером Internet (например, сервером Sun Microsystems).
Сервер 255 обмена сообщениями предпочтительно соединен с ЛС 240, пейджинговой сетью 211, системой 213 электронной почты и системой 290 коротких сообщений (SMS). Сервер 255 обмена сообщениями маршрутизирует пейджинговые вызовы между ЛС 240 и пейджинговой сетью 211. Сервер 255 обмена сообщениями предпочтительно является ПК, таким как, например, ПК, совместимый с Windows NT. Сервер 255 обмена сообщениями также может обеспечивать непосредственное сохранение. Предполагается, что сервер 255 обмена сообщениями может находиться вне узла 212 связи.
Речевой браузер 250 предпочтительно соединен с ЛС 240. Речевой браузер 250 предпочтительно принимает информацию из серверов 209, 251, 253, 257 языка разметки страниц, блока 244 сервера базы данных и поставщиков 208, 221 контента. В ответ на речевые команды или сигналы DTMF речевой браузер 250 генерирует запрос контента (например, электронный адрес), чтобы достичь пункта назначения одного или более источников информации. Запрос контента может использовать, по меньшей мере, часть унифицированного адреса ресурса, протокола Internet, запроса пейджингового вызова или электронной почты.
После того, как речевой браузер 250 соединяется с источником информации, речевой браузер 250 предпочтительно использует соединение протокола управления передачей/ протокола Internet (TCP/IP), чтобы передавать запросы в источник информации. Источник информации отвечает на запросы, посылая, по меньшей мере, часть запрошенной информации, представленной в электронном виде, в речевой браузер 250. Информация может быть сохранена в базе данных и может включать в себя текстовый контент, документы или страницы языка разметки страниц, нетекстовый контент, диалоги, данные звуковых выборок, грамматику распознавания и т.д. Затем речевой браузер 250 анализирует и интерпретирует информацию, дополнительно описанную ниже. Речевой браузер 250 может быть встроен в устройства 201, 202, 203, 204, 205 связи.
Как изображено на фиг.5, поставщик 208 контента соединен с блоком 242 сервера приложений узла 212 связи, а поставщик 221 контента соединен с блоком 246 шлюзового сервера узла 212 связи через Internet 220. Поставщики 208, 221 контента могут хранить различный контент, такой как новости, банковская информация, коммерческая информация, погода, состояние движения транспорта и т.д. Поставщики 208, 221 контента могут включать в себя сервер, чтобы оперировать страницами всемирной “паутины” или документами в виде языка разметки страниц. Поставщики 208, 221 контента также могут включать в себя базу данных, программы на макроязыке и/или документы или страницы языка разметки страниц. Программы на макроязыке могут включать в себя изображения, звук, грамматику, компьютерные программы и т.п. Поставщики 208, 221 контента выполняют соответствующее серверное программное обеспечение с целью посылки запрошенной информации в речевой браузер 250.
Блок 274 речевой почты предпочтительно соединен с телефонным коммутатором 203 и ЛС 240. Блок 274 речевой почты может сохранять сообщения речевой почты от сторон, пытающихся послать сообщения в узел 212 связи. Когда пользователь осуществляет доступ к электронной сети 206, блок 274 речевой почты может извещать пользователя о новых и сохраненных сообщениях. Пользователь может осуществлять доступ к сообщениям для их воспроизведения, удаления, сохранения и пересылки. Когда пользователь осуществляет доступ к сообщению, сообщение может быть прочитано пользователю или может быть отображено как текстовая информация на устройстве связи (например, пейджере, системе 290 SMS или PDA и т.д.). Пользователь также может осуществлять доступ и управлять внешними сообщениями или системами почты, удаленными от электронной сети 206.
Блок 272 сервера факсимильной связи предпочтительно соединен с телефонным коммутатором 203 и ЛС 240. Блок 272 сервера факсимильной связи принимает и сохраняет факсимильную информацию, посланную через электронную сеть 206 или сеть 216 оператора связи. Пользователи могут осуществлять доступ к факсимильной информации, чтобы воспроизводить, сохранять, удалять и передавать эту информацию. Факсимильная информация может читаться через блок 252 TTS или может быть отображена как текстовая информация на подходящем устройстве связи. Блок 272 сервера факсимильной связи предпочтительно содержит ПК, такой как, например, ПК, совместимый с Windows NT, или сервер факсимильной связи Dialogue.
Дополнительная информация относительно системы 200 связи раскрыта в заявке на патент США №09/141485, озаглавленной “Телекоммуникационная система и предназначенные для нее способы” (“Telecommunication System and Methods Therefor”), поданной 27 августа 1998 г., полное раскрытие которой включено в настоящее описание.
Обеспечиваемый настоящим изобретением технический результат заключается в более эффективном предоставлении соответствующих местоположению услуг в сети связи на основе ранее сохраненной информации о местоположении.
Следует оценить тот факт, что варианты осуществления, описанные выше, должны рассматриваться во всех отношениях только как иллюстративные, а не ограничительные. Объем изобретения определяется нижеследующей формулой изобретения, а не вышеприведенным описанием. Все изменения, которые отвечают замыслу и находятся в пределах эквивалентов, должны быть включены в рамки объема изобретения.
Формула изобретения
1. Способ сохранения географической информации в информационном хранилище, являющемся базой данных, расположенной в или сообщающейся с узлом связи из состава сети связи, дополнительно включающей в себя одно или более устройств доступа к сети или устройств связи и базу данных аутентификации географических данных, при этом способ содержит этапы, на которых принимают географические данные; передают запрос на аутентификацию по сети связи, в базу данных аутентификации географических данных, сообщающуюся с узлом связи; принимают ответ на запрос на аутентификацию, подтверждающий точность принятых географических данных, от базы данных аутентификации географических данных по сети связи; и в ответ на прием ответа на запрос на аутентификацию сохраняют географические данные в упомянутом информационном хранилище, являющемся базой данных, расположенной в или сообщающейся с узлом связи.
2. Способ по п.1, в котором географические данные выбирают из группы, состоящей из результатов измерения широты и долготы, идентификационных данных сотовой ячейки и сектора, адреса, перекрестка, объединенных идентификационных данных города/штата/страны, названия улицы, объединенного с номером улицы, номера поворота с автомагистрали, номера дорожного указателя автомагистрали, наземного ориентира и достопримечательности.
3. Способ по п.1, в котором запрос на аутентификацию включает в себя географические данные.
4. Способ по п.1, в котором ответ на запрос на аутентификацию подтверждает, что географические данные соответствуют фактическому местоположению.
5. Способ по п.1, в котором в случае, когда ответ на запрос на аутентификацию подтверждает, что географические данные не соответствуют фактическому местоположению, способ дополнительно содержит этап, на котором извещают пользователя, сообщающегося с узлом связи, о том, что географические данные не соответствуют фактическому местоположению.
6. Способ по п.5, дополнительно содержащий этап, на котором завершают связь между пользователем и узлом связи.
7. Способ по п.1, в котором географические данные ассоциированы с идентификатором.
8. Способ по п.7, в котором запрос на аутентификацию включает в себя идентификатор.
9. Способ по п.7, дополнительно содержащий этап, на котором проверяют, что идентификатор является уникальным.
10. Способ по п.7, дополнительно содержащий этап, на котором сохраняют идентификатор в информационном хранилище, являющемся базой данных, сообщающейся с узлом связи.
РИСУНКИ
|
|