Система и способ генерирования ссылок, интегрированных с пользовательским приложением для определения местонахождения

Иллюстрации

Показать все

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

Реферат

1. Область техники

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

2. Уровень техники

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

Исследования показали, что водитель, движущийся со скоростью 30 километров в час (км/ч), может безопасно посмотреть на навигационное устройство максимум 4.2 секунд, получая информацию от устройства. Кроме того, водитель может читать в среднем лишь одиннадцать романских символов за секунду. Соответственно, устройство ГСП со сложными картами может стать рискованным отвлекающим фактором, когда водители неоднократно ищут направление и другую информацию на клиентском устройстве. Например, водителю, следующему расчетному маршруту, придется ввести новую информацию в устройство ГСП, если он отклонится от расчетного маршрута. Кроме того, если водитель захочет получить дополнительную информацию, такую как информацию о маршруте для объезда, ему придется выбрать дополнительные альтернативы на устройстве ГСП. Обычно, чтобы обратиться к дополнительному выбору, от водителя требуется либо остановиться и ввести всю эту новую информацию или, что более проблематично, ввести эту новую информацию во время движения. Последний вариант отвлекает внимание от дороги.

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

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

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

Фиг.1 иллюстрирует один вариант реализации системы, которая доставляет временные и/или географически релевантные мультимедийные ссылки к клиентскому устройству.

Фиг.2 показывает один вариант реализации архитектуры сервера, который помогает генерировать и доставлять временные и/или географически релевантные мультимедийные ссылки к клиентскому устройству.

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

Фиг.4А показывает вариант реализации метода для обработки мультимедийных ссылок на сервере.

Фиг.4В иллюстрирует один вариант реализации метода для получения и демонстрации, который помогает генерировать и доставлять временные и/или географически релевантные мультимедийные ссылки к клиентскому устройству.

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

Фиг.5 показывает один вариант реализации метода для создания и публикации сетевого содержимого с мультимедийными ссылками, генерированными пользователем.

Фиг.6А-6С показывают примеры интерфейса экрана пользователя, доступные на мобильном устройстве клиента для передачи от пользователя и к пользователю мобильного устройства клиента.

ДЕТАЛЬНОЕ ОПИСАНИЕ

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

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

КРАТКИЙ ОБЗОР КОНФИГУРАЦИИ

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

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

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

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

В одном варианте реализации, сервер также определяет временную релевантность мультимедийных ссылок перед передачей ссылок к мобильному клиентскому устройству. Если мультимедийная ссылка была создана или обновлена в пределах предопределенной продолжительности поиска ссылки, сервер передает ссылку к мобильному клиентскому устройству. В противном случае, сервер не передает мультимедийную ссылку к мобильному клиентскому устройству.

В одном варианте реализации, мультимедийные ссылки передаются по запросу к пользователю, даже если они не релевантны по времени или географически. Пользователь может запросить мультимедийные ссылки, основанные на критериях подобно предметным ссылкам, по предпочтению создателя, и т.п. В этих случаях, сервер ищет и передает ссылки, которые соответствуют критериям пользователя, даже если ссылки не являются релевантными по времени и ли географически. Например, пользователь в Вирджинии (Virginia) может запросить все ссылки на автостраду в Лос-Анджелесе (LA), потому что пользователь однажды жил там, или пользователи могут запросить ссылки, генерированные определенными в соответствии с их предпочтениями создателями ссылки каждый раз, когда ссылки становятся доступными, даже если ссылки географически не релевантны.

Дополнительно, пользователь может создать визуальное представление, подобно анимационному или диалоговому мультимедийному представлению, из своего маршрута с вложенными мультимедийными ссылками, используя один вариант реализации системы. Сервер в описанных системах отслеживает маршрут мобильного клиентского устройства пользователя и ссылки, генерированные через мобильное клиентское устройство, по мере прохождения маршрута. Сервер далее создает веб-презентацию с визуальным представлением маршрута. Далее сервер вводит ссылки в соответствующих пунктах в визуальном представлении так, что ссылки предоставляются, когда вложенная часть представления выделена. После завершения презентации, сервер публикует презентацию на веб-сайте пользователя, например МАЙСПЭЙС (MYSPACE) или веб-страница ФЭЙСБУК (FACEBOOK), веб-сайт АХАМОБАЙЛ (AHAMOBILE), веб-страница ЙОТЬЮБ (YOUTUBE) и т.п. В одном варианте реализации

Мультимедийные ссылки, генерируемые пользователем, отправляются как сообщения ММС (MMS) в определенное место или получателю, которого определяет пользователь.

Пример сети

Фиг.1 иллюстрирует один вариант системы 100, которая доставляет релевантную по времени и/или географически информация к клиентского устройству. Система 100 включает мобильное клиентское устройство 102, беспроводную сеть 104, сервер 106, базу данных карт 108, пользовательскую базу данных 110, контентную поисковую базу данных 112 и внешний поисковый источник 114. Мобильное клиентское устройство 102, коммуникационно связанное с сервером 106 через беспроводную сеть 104. Сервер 106 коммуникационно связан с внешним поисковым источником 114, базой данных карт 108, пользовательской базой данных 110 и поисковой контентной базой данных 112 через беспроводную сеть 104 или другой проводной или беспроводной сетью.

Мобильное клиентское устройство 102 - технические средства, программное обеспечение, микропрограмма или смешанное выполнение, которое может определять свое географическое расположения и передавать его к серверу 106 через беспроводную сеть 104. Мобильное клиентское устройство 102 также обеспечивает интерфейс пользователя, чтобы предоставлять информацию, полученную от сервера 106, к устройству пользователя. В одном варианте реализации, мобильное клиентское устройство 102 - автономное устройство, которое выполняет часть, или все особенности изобретения, изложенные в заявке. В другом варианте реализации, мобильное клиентское устройство 102 - мобильный телефон, устройство глобальной системы позиционирования (ГСП) или другое мобильное устройство, с возможностью беспроводного соединения с сервером 106, которое выполняет часть, или все особенности изобретения в сочетании с другими особенностями, изложенные в заявке. Мобильное клиентское устройство 102 подробно проиллюстрировано на Фиг.3.

Беспроводная сеть 104 - собрание сетевых устройств, которые позволяют связывать его составные элементы беспроводным способом друг с другом. Беспроводная сеть может быть беспроводной личной локальной сетью, беспроводной локальной вычислительной сетью, беспроводной столичной локальной сетью или сетью мобильного устройства, например, глобальная система мобильной связи (ГСМ), личная сеть обслуживания (ЛСО) коммуникаций или цифровая авансированная мобильная телефонная служба (Ц-АМТС).

Сервер 106 - технические средства, программное обеспечение, микропрограмма или смешанное выполнение, которое получает данные о месторасположении мобильного клиентского устройства 102, определяет релевантную по времени и/или географически информацию для передачи мобильному клиентскому устройству 102 и передает определенную информацию к мобильному клиентскому устройству 102. Сервер 106 ищет релевантную информации в различных базах данных, связанных с сервером 106. В одном варианте реализации изобретения, сервер 106 также получает и запоминает мультимедийные ссылки, генерированные пользователями мобильных устройств 102. Сервер 106 подробно показан на Фиг.2.

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

Пользовательская база данных 110 включает технические средства, программное обеспечение, и/или микропрограмму выполненную таким образом, чтобы получить базу данных, содержащую информацию о различных пользователях мобильных клиентских устройств 102. Информация включает идентификацию (ид) пользователя, имя, идентификаторы внешних услуг, как например электронная почта, ФЭЙСБУК (FACEBOOK), МАЙСПЭСЙС (MYSPACE), и т.п., ассоциированные группы и ассоциированных друзей пользователя. Пользовательская база данных 110 может содержать дополнительную информацию подобно пользовательским предпочтениям, критерии прошлых поисков пользователя и часто посещаемых пользователем пунктов предпочтения.

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

Внешний поисковый источник 114 включает технические средства, программное обеспечение, и/или микропрограмму и выполнен таким образом, чтобы получить базу данных, содержащую дополнительную информацию относительно географического расположения, генерированного пользователями различных других устройств и приложений. Например, информация может включать географически отмеченную информацию с генерированными пользователем звуковыми, визуальными, или текстовыми ссылками. Информация может также включать информацию от внешних услуг, доступных через сеть, например БИНГ (BING) или поисковую систему ЯХУ (YAHOO), СИТИСЕРЧ (CITYSEARCH), или ЕЛП (YELP). В одном варианте реализации, внешний поисковый источник предоставляет соответствующие данные через сеть 104 или проводную сеть.

КРАТКИЙ ОБЗОР ПРИМЕРА АРХИТЕКТУРЫ СЕРВЕРА

Фиг.2 иллюстрирует один вариант реализации архитектуры сервера 106. Сервер 106 отвечает за определение места мобильного клиентского устройства 102 и передачу релевантной по времени и/или географически информации к мобильному клиентскому устройству 102. В одном варианте реализации, сервер 106 также генерирует и публикует на веб-сайте данные, содержащие информацию, генерированную пользователем мобильного клиентского устройства 102.

Сервер 106 содержит контроллер 202, модуль определения расположения 204, генератор дерева-предсказания 206, генератор области поиска 208, согласительный модуль расчетного центра 210, содержимое модуля определения предпочтений 212, сетевой модуль генерации данных 214, сетевой модуль публикации данных 216 и модуль коммуникации 218. Все эти модули - коммуникативно связаны друг с другом через шину коммуникации.

Диспетчер 202 - технические средства, микропрограмма, программное обеспечение или смешанное выполнение, которое направляет другие модули сервера 106, чтобы осуществлять их соответствующие задачи в ответ на событие или в ответ на специальное сообщение. В одном варианте реализации, диспетчер 202 представляет собой средства аппаратного управления сервера 106.

Модуль определения расположения 204 - технические средства, микропрограмма, программное обеспечение или смешанное выполнение, которое определяет место мобильного клиентского устройства 102 на дорожной сетевой карте. В одном варианте реализации, модуль, определения расположения 204 многократно получает координаты расположения мобильного клиентского устройства 102 от мобильного клиентского устройства 102. Модуль определения расположения 204 использует эти полученные координаты и, если имеется, его заголовок и скорость, чтобы разместить клиентское устройство 102 на дорожной сетевой карте.

Генератор дерева предсказания 206 - технические средства, микропрограмма, программное обеспечение или смешанное выполнение, которое определяет потенциальные маршруты для мобильного клиентского устройства 102, основанные на текущем расположении мобильного клиентского устройства 102 и/или расположении пункта назначения, передаваемые мобильным клиентским устройством 102 к серверу 106. Генератор дерева предсказания 206 продолжает обновление возможных маршрутов для мобильного клиентского устройства 102, по мере того как мобильное клиентское устройство двигается от одного расположения к другому. Например, пользователь может ввести расположение пункта назначения. Генератор дерева предсказания 206 определяет потенциальные маршруты к месту назначения для пользователя. В одном варианте реализации, пользователь мобильного клиентского устройства 102 не конкретизирует расположение назначения, и генератор дерева предсказания ищет потенциальные маршруты на основании текущего расположения мобильного клиентского устройства 102. В одном варианте реализации, генератор дерева предсказания 206 также использует текущий заголовок или текущую скорость клиентского устройства 102, чтобы определить потенциальные маршруты. Чтобы определить потенциальные маршруты, генератор дерева предсказания 206 выбирает на дорожной сетевой карте дорожные сегменты, которые больше всего соответствуют позиции пользователя и заголовку. Генератор дерева предсказания 206 затем передает дорожные связи из этих дорожных сегментов к другим дорожным сегментам, которых пользователь может достичь в данном пределе времени, таким образом отслеживая возможные маршруты, по которым пользователь может следовать в пределах этого времени. Результат этого дорожного слежения - заданный набор соединенных дорожных сегментов, которые предоставляют потенциальные маршруты, по которым пользователь может следовать. Показанный выше прием представляет собой один пример предсказания потенциальных маршрутов и этот показанный прием не ограничивает возможности генератора дерева предсказания 206. Наоборот, специалист в данной области понимает, что генератор дерева предсказания 206 может осуществлять различные другие методы, чтобы предсказать потенциальные маршруты. По мере изменения текущего расположения мобильного клиентского устройства 102, генератор дерева предсказания пересчитывает или обновляет потенциальные маршруты, которыми может следовать пользователь мобильного клиентского устройства 102.

Генератор области поиска 208 - технические средства, микропрограмма, программное обеспечение или смешанное выполнение, которое использует потенциальные маршруты, определенные генератором дерева предсказания 206, и определяет область поиска, которую нужно найти содержимым модуля определения предпочтений 212 для содержимого предпочтения. В одном варианте реализации, генератор области поиска 208 определяет область поиска, определяя круги вокруг главных пересечений (например, выход автострады или перекресток проспектов) в пределах потенциальных маршрутов. В данном случае результирующая область поиска - набор круглых областей, которая может использовать содержимое модуля определения предпочтений 212 как область поиска, чтобы найти интересующее содержимое. Показанное выше лишь описывает пример определения область поиска и не ограничивает возможные варианты выполнения генератора области поиска 208. Любой специалист в данной области понимает, что генератор области поиска 208 может осуществлять различные другие методы определения область поиска.

Модуль определения предпочтений 212 - технические средства, микропрограмма, программное обеспечение или смешанное выполнение, которое получает, классифицирует и запоминает содержимое от различных мобильных клиентских устройств 102 в доступной для поиска согласительной базе данных 112. Например, пользователь мобильного клиентского устройства 102 может записать и передавать звуковые ссылки определенного расположения к серверу 106. Согласительный модуль расчетного центра 210 по полученным данным определяет, пригодна ли информация для публикации по качеству и своей природе содержания или нет. Согласительный модуль расчетного центра 210 может также увеличить качество содержимого через средства почтовой обработки, например, удалить второстепенный шум из содержимого или выровнять уровни звука и т.п. Дополнительно, согласительный модуль расчетного центра 210 может классифицировать полученное содержимое, основанное на индивидуальном или групповом генераторе данных или природе генерируемого содержимого. Например, содержимое может представлять собой звуковую ссылку о движении в данном расположении в определенное время.

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

Содержимое модуля определения предпочтений 212 - технические средства, микропрограмма, программное обеспечение или смешанное выполнение, поисковая контентная база данных 112, пользовательская база данных 110 и внешний поисковый источник 114, чтобы определить содержимое, которое представляет интерес для определенного пользователя мобильного вычислительного устройства 102. Содержимое модуля определения предпочтений 212 использует критерий невыполнения поиска или поисковые критерии, заданные пользователем мобильного клиентского устройства 102, чтобы определить соответствие содержимого предпочтения поисковым критериям, в пределах области поиска, обеспеченных генератором области поиска 208. Критерии невыполнения поиска могут охватывать рестораны, газовые станции, места отдыха на предсказанном маршруте.

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

Сетевой модуль генерации данных 214 - технические средства, микропрограмма, программное обеспечение или смешанное выполнение, которое создает видео ролик или представление в формате, который может быть показан на веб-сайте. Представление включает визуальное или звуковое представление маршрута, взятого пользователем мобильного клиентского устройства 102 и сопроводительные звуковые ссылки или другие мультимедийные ссылки, созданные пользователем через мобильное клиентское устройство 102. В одном варианте реализации, сетевой модуль генерации данных 214 генерирует представление, используя язык гипертекстовой разметки ХТМЛ (HTML) и например Джаваскрипт (JAVASCRIPT™). В другом варианте реализации, сетевой модуль генерации данных 214 генерирует цифровое видео, представляющее движение мобильного клиентского устройства 102 на карте и воспроизводит по мере движения по маршруту звуковые ссылки или мультимедийные ссылки, созданные пользователем через мобильное клиентское устройство 102.

Сетевой модуль публикации данных 216 - технические средства, микропрограмма, программное обеспечение или смешанное выполнение, которое издает сетевое содержимое, генерированное сетевым модулем генерации данных 214 на веб-сайте. Сетевой модуль публикации данных 216 использует авторизированную информацию, предоставленную пользователем мобильного клиентского устройства 102, и прикладные программные приложения (ППП) веб-сайта, чтобы получить. доступ к веб-сайту пользователя или публикации сервиса другого содержимого сайта, такого как например публикация сервиса или сервиса социальных сетей, и публикует генерированное сетевое содержимое на сервисе или непосредственно на веб-сайте.

Модуль коммуникации 218 - технические средства, микропрограмма, программное обеспечение или смешанное выполнение, которое обеспечивает канал связи для различных модулей на сервере 106, чтобы связаться с другими составными элементами в системе 100. Модуль коммуникации связан с мобильным клиентским устройством 102, внешним поисковым источником 114, базой данных карт 108, пользовательской базой данных 110 и поисковой согласительной базой данных 112.

ПРИМЕР АРХИТЕКТУРЫ КЛИЕНТА

Фиг.3 иллюстрирует один вариант реализации архитектуры мобильного клиентского устройства 102. Мобильное клиентское устройство 102 отвечает за передачу серверу 106 текущего расположения клиента, поиск критериев, указанных пользователем и мультимедийные ссылки, генерированные пользователем. В одном варианте реализации, мобильное клиентское устройство 102 также получает временно и/или географически релевантную информация от сервера 106 и отображает соответствующую информацию для пользователя.

Мобильное клиентское устройство 102 содержит контролер 302, модуль определения текущего расположения 304, модуль коммуникации 310, хранилище 308, пользовательский интерфейсный модуль 306 и модуль обработки мультимедийных ссылок 312. Все эти модули коммуникационно связаны друг с другом через шину коммуникации.

Контроллер 302 - технические средства, микропрограмма, программное обеспечение или смешанное выполнение, которое направляет другие модули в мобильном клиентского устройстве 102, чтобы осуществлять их соответствующие задачи в ответ на событие или получение определенного сообщения. В одном варианте реализации, контроллер 302 выполняет роль аппарата управления мобильным клиентским устройством 102.

Модуль определения текущего расположения 304 - технические средства, микропрограмма, программное обеспечение или смешанное выполнение, которое определяет текущие координаты мобильного клиентского устройства 102. В одном варианте реализации, модуль определения текущего расположения коммуникационно связан с одним или более спутникам в глобальной системе навигации и определения положения (ГСП). Модуль определения текущего расположения 304 определяет место мобильного клиентского устройства 102 по связи с этими спутниками. Метод для определения текущего расположения с помощью ГСП хорошо известен из уровня техники. В другом варианте реализации, текущий модуль определения расположения коммуникационно связан с устройством ГСП и определяет текущее место мобильного клиентского устройства 102 через устройство ГСП. В одном варианте реализации, модуль определения текущего расположения 304 также определяет скорость и главное направление клиента 102 через устройство ГСП или по связи со спутниками ГСП.

Модуль определения текущего расположения 304 может также использовать различные другие методы подобно сотовой связи, Вай-Фай (Wi-Fi), другие технологии определения месторасположения, или комбинации этих технологий, чтобы определить текущее место мобильного клиентского устройства 102.

Пользовательский интерфейсный модуль 306 - технические средства, микропрограмма, программное обеспечение или смешанное выполнение, которое управляет интерфейсом пользователя, отображающим временно и/или географически релевантную информация, полученную от сервера 106. Пользовательский интерфейсный модуль 306 также обеспечивает пользователя интерфейсом, чтобы создать и передавать мультимедийные ссылки к серверу 106. В одном варианте реализации, пользовательский интерфейсный модуль 306 также управляет интерфейсом пользователя, который позволяет пользователям вводить их поисковые критерии, и генерировать мультимедийные ссылки. Примеры экранов интерфейса пользователя, доступных на мобильном клиентском устройстве, приведены ниже на Фиг.6А-6С.

Модуль обработки мультимедийных ссылок 312 - технические средства, микропрограмма, программное обеспечение или смешанное выполнение, которое обрабатывает генерированные и полученные мультимедийные ссылки. Модуль обработки мультимедийных ссылок 312 содержит шифратор для кодировки или сжатия мультимедийных ссылок, генерированных пользователем в сжатом видео или звуковом формате подобно МПЕГ1 (MPEGI), МПЕГ2 (MPEG2), и МПЕГ4 (MPEG4), ИМА-АДПСМ (IMA-ADPCM), иЛБС (iLBC), и т.п. Модуль обработки мультимедийных ссылок 312 может также добавлять мета данные? такие как время создания мультимедийной ссылки или координат расположения, скорость и направление, связанное с мультимедийными ссылкам. Модуль обработки мультимедийных ссылок 312 также охватывает декодер, чтобы расшифровывать или распаковывать мультимедийные ссылки, полученные от сервера 106.

Хранилище 308 - технические средства, микропрограмма, программное обеспечение или смешанное выполнение, которое запоминает информацию, используемую другими модулями в мобильном клиентском устройстве 102. Например, хранилище 308 сохраняет временно и/или географически уместную информацию, полученную модулем коммуникации 310 от сервера 106. В одном варианте реализации, хранилище 308 также запоминает экраны интерфейса пользователя, которые либо получены от сервера 106 либо предварительно размещены в мобильном клиентском устройстве 102. Дополнительно хранилище 308 может также запомнить мультимедийные ссылки 308, генерированные пользователем мобильного клиентского устройства 102.

Модуль коммуникации 310 - технические средства, микропрограмма, программное обеспечение или смешанное выполнение, которое обеспечивает канал связи для различных модулей в мобильном клиентском устройстве 102, чтобы связаться с другими пользователями в системе 100. Модуль коммуникации 310 - связан с сервером 106.

ПРИМЕР ИНТЕРФЕЙСА ПОЛЬЗОВАТЕЛЯ

Фигуры 6А-6С иллюстрируют примеры интерфейса пользовательских экранов, доступных на мобильном клиентском устройстве 102 для передачи информации от и к пользователю мобильного клиентского устройства 102. Экран 602 на Фиг.6А показывает временно и/или географически релевантную информацию, полученную от сервера 106 в ответ на критерии неудачного поиска или уточненные пользователем поисковые критерии. В этом примере, результат - ресторан на Ламберт & Эль Камино Реал (Lambert & El Camino Real) в 3 милях по прямой. Секции 656 показывают имя ресторана и перекресток, где размещен ресторан. Указатель 654 показывает, что ресторан находится в трех милях по прямой. Окно 652 позволяет пользователю создавать мультимедийную ссылку для текущего расположения мобильного клиентского устройства 102. Мультимедийная ссылка может быть звуковой, визуальной или комбинацией двух видов ссылок. Если пользователь хочет создать мультимедийную ссылку, он может выбрать икону 652 и пользователь был бы перенаправлен к экрану подобно экрану 604.

Экран 604 показывает таймер обратного отсчета 658 и окно отмены 660. Таймер обратного отсчета указывает значение времени, оставшегося до того, как пользователь мобильного клиентского устройства 102 может начать создание мультимедийной ссылки. Окно отмены 660 позволяет пользователям аннулировать создание мультимедийной ссылки. По мере того, как таймер обратного отсчета 658 стремится к нулю, пользователь переводится к экрану 606 на Фиг.6В.

Экран 606 показывает записывающий экран, где пользователь может записать их мультимедийные ссылки. Окно 606 охватывает горизонтальный метр 662, таймер 664 и визуальное представление 666 из длины мультимедийной ссылки. Горизонтальный метр 662 показывает уровень звука или уровень яркости для картинки, генерированной мобильным клиентским устройством 102. Горизонтальный метр 662 просит пользователя говорить выразительно для лучшего качества звука или обеспечивать больше света для лучшего видео качества генерированной мультимедийной ссылки. Таймер 664 указывает длину генерированной ссылки в секундах и минутах. Визуальное представление 666 указывает максимально возможную длину ссылки и оставшуюся длину ссылки, которая может генерироваться пользователем. После того, как пользователь генерировал ссылку, он может остановить генерацию ссылки выбором квадратика остановки на горизонтальном метре 662. Пользователь затем перенаправляется к экрану 608.

Экран 608 обеспечивает пользователя набором выборов того, как обработать ссылку после ее генерации. Например, экран 608 может информировать пользователя, что генерированная ссылка пересылается к серверу 106 или к одной из его баз данных. В одном варианте реализации, генерированные пользователем ссылки пересылаются мгновенно после генерации. В другом варианте реализации, ссылки пересылаются партиями. Несмотря на то, что ссылки пересланы, мобильное вычислительное устройство 102 выводит экран 608, когда ссылки пересланы. Окно 668 информирует пользователя, что ссылки пересылаются. В одном варианте реализации, окно 668, наряду с сопроводительной пометкой, подобно "движение" на экране 608, также информирует пользователей о классификации, установленной для их ссылки.

Пользователь может использовать выбор (не показывается) на экране 608, чтобы выбрать другую классификацию для ссылки до того, как клиентское устройство 102 передает ссылку. Например, пользователь может изменить классификацию ссылки от ссылки «движение» от доступной ко всему сооб