СИСТЕМА И СПОСОБ ГЕНЕРИРОВАНИЯ ССЫЛОК, ИНТЕГРИРОВАННЫХ С ПОЛЬЗОВАТЕЛЬСКИМ ПРИЛОЖЕНИЕМ ДЛЯ ОПРЕДЕЛЕНИЯ МЕСТОНАХОЖДЕНИЯ Российский патент 2014 года по МПК H04W24/00 

Описание патента на изобретение RU2520393C2

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 передает ссылку. Например, пользователь может изменить классификацию ссылки от ссылки «движение» от доступной ко всему сообществу к личной ссылке, доступной пользователю отобранной группы, или резервированной для пересылки к пользователю конкретного веб-сайта. Окно 669 позволяет пользователю пересылать генерированную ссылку к указанному веб-сайту вместо пересылки ссылки ко всему пользовательскому сообществу.

Линия сообщения 670 может информировать пользователя о различном статусе пересылки подобно числу пересылаемых ссылок, значению оставшегося времени до того, как пересылка будет выполнена, или значении оставшегося до начала пересылки. В одном варианте реализации, линия 670 охватывает, инструкции к пользователю подобно "Выберите Передаваемое Окно для Пересылки", если пользователь выбирает новую классификацию для ссылки, хочет воспроизвести ссылку перед ее передачей, или по другой причине не хочет, чтобы ссылка автоматически передавалась. Как только ссылки пересланы, обработаны, классифицированы, они доступны для других пользователей мобильного устройства 102. Ниже этот процесс объясняется на Фиг.4А.

Обработанные ссылки могут быть доступны другим пользователям через экран 610 и экран 612. Экран 610 показывает различные результаты критериев неудачного поиска или конкретизированные пользователем поисковые критерии. Пользователь может прокрутить внизу для получения больших результатов посредством полосы прокрутки 678. Каждый результат показывает описание 672а-с предложенных маршрутов и значение вычисленного времени 674а-с для достижения места назначения через предложенные маршруты. Экран 610 также охватывает доступную икону мультимедийных ссылок 676а-с. Пользователь может выбрать эту икону 676а-с, чтобы получить доступ ко всем ссылкам о предложенных маршрутах. В одном варианте реализации, пользователь выбирает икону 676а, и ссылки, связанные с маршрутом 280N, последовательно передаются пользователю. В другом варианте реализации, сначала передаются несколько ссылок, связанных с самыми близкими к пользователю расположениями, а другие ссылки передаются как только пользователь выбирает маршрут и приближается к связанным расположениям. В другом варианте реализации, дополнительные ссылки для отобранного маршрута передаются пользователю по мере того, как они становятся доступными и/или как пользователь приближается к связанному расположению.

В одном варианте реализации, выделение иконы 676а-с приведет пользователя к экрану 612. Экран 612 содержит информацию 682 об отобранном маршруте, меню 684, перечень генерированных пользователем ссылок, пользовательскую информацию 688 для пользователя, который генерировал определенную мультимедийную ссылку, релевантную по времени 686 ссылке и географически релевантную 690 ссылке. Информация 682 описывает маршрут, выбранный пользователем.

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

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

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

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

ПРИМЕР МЕТОДА ОБРАБОТКИ ССЫЛОК

На Фиг.4А показан один вариант реализации обработки мультимедийных ссылок на сервере 106. В одном варианте реализации конфигурация сервера может быть выполнена как облачная сеть обслуживания в пределах носителя облачной сети (например, AT и Т (AT&T), ВЕРИЗОН (VERIZON), Т-МОБАЙЛ (T-MOBILE), или СПРИНТ (SPRINT) или может быть выполнена в виде облака обслуживания третьих лиц. Пользователь мобильного клиентского устройства 102 получает доступ к иконе 652 на экране 602 и модуль обработки мультимедийных ссылок 312 получает и запоминает 402 мультимедийную ссылку, генерированную пользователем в, модуле хранения 308. Затем модуль обработки мультимедийных ссылок 312 сжимает данные ссылки и добавляет метаданные к данным ссылки. Метаданные содержат время создания ссылки, текущие координаты расположения мобильного клиентского устройства 102, когда ссылка была создана, или связанные координаты расположения, указанные пользователем через один из экранов интерфейса пользователя; например, как показано на экранах на Фиг.6А-6С. В одном варианте реализации, метаданные также охватывают текущую скорость и маршрут мобильного клиентского устройства 102, идентификацию пользователя, который создал мультимедийную ссылку и/или группу, связанную с пользователем, или идентификацию мобильного клиентского устройства 102, и/или группу, связанную с этим устройством. Следует отметить, что компрессия может быть необязательна. Компрессия дает такие преимущества как например сокращение области памяти и уменьшение времени передачи ссылки.

После сжатия данных ссылки и добавления метаданных диспетчер 302 передает 406 ссылку и метаданные к серверу 106 через модуль коммуникации 306. Модуль коммуникации 218 на сервере 106 получает передаваемые данные и пересылает данные, чтобы заполнить модуль расчетного центра 210.

Согласительный модуль расчетного центра 210 обрабатывает 408 полученную ссылку, чтобы удалить, любой сторонний звуковой шум в ссылке и выполнять другие процессы улучшения качества, например, горизонтальное выравнивание и другую обработку почтового шифрования. Согласительный модуль расчетного центра 210 также определяет 412, подходит ли полученная мультимедийная ссылка для публикации к другим пользователям. Процесс определения того, публиковать ссылку или нет может быть основан на различных критериях фильтрации, которые могут быть предопределены и предварительно запомнены в базе данных, например, уместна ли ссылка для определенной категории, содержит ли ссылка нецензурную брань или является непонятной и т.п. Если ссылка не подходит для публикации, ссылка не издается для других пользователей и ссылка запоминается 414 для анализа данных. Несмотря на то, что ссылка может не подходить для публикации, ссылка может быть проанализирована, чтобы определить предпочтения генератора ссылки или определить, какие маршруты часто пересекал генератор ссылки. Кроме того, в одном варианте реализации, подробности или другая информация относительно того, почему ссылка не опубликована, может передаваться обратно к отправителю как конфигурация обратной связи. В другом варианте реализации, ссылка определено несоответствующая для определенной категории, такая как ссылка движения или публично доступная ссылка, но подходящая для различных категорий, подобно политически некорректному юмору, публикуется как часть этой категории.

Если согласительный модуль расчетного центра 210 произвольно определяет ссылку, подходящую для публикации, и добавляет 418 к дополнительным метаданным мультимедийной ссылки, таким как длина мультимедийной ссылки и степень качества мультимедийной ссылки. Ссылка-с метаданными затем запоминает 420 для более поздней передачи пользователям.

ОПРЕДЕЛЕНИЕ И ПЕРЕДАЧА ИНТЕРЕСУЮЩЕГО СОДЕРЖИМОГО

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

Пользовательский интерфейсный модуль 306 сохраняет поисковые критерии в хранилище 308 и информирует диспетчера 302 об общепринятых поисковых критериях. Диспетчер 302 восстанавливает поисковые критерии из хранилища 308 и передает 452 поисковые критерии к серверу 106 через модуль коммуникации 310. В одном варианте реализации, сервер 106 сохраняет полученные критерии поиска для более позднего использования в пользовательской базе данных 110, а сервер 106 может использовать сохраненные поисковые критерии для дальнейших примеров, пока пользователь не конкретизирует новые поисковые критерии. В другом варианте реализации, пользователь не конкретизирует поисковые критерии, и сервер 106 использует критерии неудачного поиска вместо поисковых критериев, определенных пользователем. Еще в одном варианте реализации, сервер 106 выдает определенный поисковых критериев определенному пользователю мобильного устройства 102 на основании предыдущих поисков пользователя и других пользователей мобильного устройства 102 или пользовательских предпочтениях, извлеченных от внешнего источника.

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

Сервер 106 определяет и передает мобильному клиентскому устройству 102 потенциальное содержимое предпочтения, основанного на расположении мобильного клиентского устройства 102 и полученный критерий или критерий неудачного поиска. Этот процесс определения показан на Фиг.4с. В одном варианте реализации, содержимое предпочтения охватывает мультимедийные ссылки, генерированные другими пользователями и соответствующие метаданные, в том числе связанные с мультимедийными ссылками координаты расположения. Содержимое предпочтения может передаваться во множественных слоях. Например, сервер 106 может изначально передавать тонкий слой, представляющий собой метаданные, связанные с мультимедийным ссылкам, и далее передавать толстый слой, представляющий собой содержимое мультимедийной ссылки. В одном варианте реализации, сервер 106 передает толстый слой по мере того, как мобильное клиентское устройство 102 приближается к расположению, связанному с мультимедийными ссылкам. Мобильное клиентское устройство 102 получает передаваемое потенциальное содержимое предпочтения и запоминает 454 потенциальное содержимое предпочтения в хранилище 308.

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

Текущий модуль определения расположения 304 держит курс изменяющегося расположения мобильного клиентского устройства 102 и диспетчер 302 продолжает сравнение 456 изменяющегося текущего расположения мобильного клиентского устройства 102 с расположением координат, связанных с сохраненным потенциальным содержимым предпочтения. Если изменяющееся текущее расположение мобильного клиентского устройства 102 приближается к расположению координат, связанных с потенциальным содержимым предпочтения, диспетчер 302 определяет, что содержимое предпочтения географически релевантно и показывает потенциальное содержимое предпочтения пользователю через пользовательский интерфейсный модуль 306. В одном варианте реализации, диспетчер 302 сервера запросов 106 толстого слоя, содержащего мультимедийную ссылку по мере того, как мобильное клиентское устройство 102 приближается к расположению координат, связанных с мультимедийными ссылками, получает, а затем показывает полученную мультимедийную ссылку.

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

Пользователь может запросить содержимое, которое не является географически или временно релевантным к текущему расположению пользователя. Например, пользователь может запросить ссылку движения, генерированную предпочитаемым создателем в Чикаго, Иллинойс (Chicago, IL), когда пользователь находится в настоящий момент в Сан-Джосе, Калифорния (San Jose, CA). В таких случаях, мобильное клиентское устройство 102 получает 454 содержимое предпочтения и показывает 458 полученное содержимое предпочтения пользователю. Мобильное клиентское устройство 102 не определяет географическую релевантность запрошенного содержимого перед передачей содержимого. В одном варианте реализации, мобильное клиентское устройство 102 также не определяет временную релевантность общепринятого содержимого и показывает содержимое несмотря на время создания содержимого.

Фиг.4С иллюстрирует один вариант реализации для определения содержимого предпочтения, основанного на текущем расположении мобильного клиентского устройства 102, и поисковые критерии, передаваемые от мобильного клиентского устройства 102 к серверу 106. Модуль коммуникации 218 на сервере 106 получает 473 текущие координаты расположения мобильного клиентского устройства 102 через модуль коммуникации 310 в мобильном клиентском устройстве 102. Модуль коммуникации 218 передает полученное расположение координат к модулю определения расположения 204. В одном варианте реализации, модуль коммуникации 218 также получает расположение пункта назначения от мобильного клиентского устройства 102 и модуль коммуникации 218 передает расположение пункта назначения к генератору дерева предсказания 206.

Дополнительно, модуль коммуникации 218 получает 472 критерии поиска, указанные пользователем мобильного клиентского устройства 102. В одном варианте реализации, полученные поисковые критерии - критерии неудачного поиска, где не пользователь конкретизировал поисковые критерии, размещенные в мобильном клиентском устройстве 102. В одном варианте реализации, сервер 106 не получает поисковые критерии и сервер 106 использует критерии типового поиска, сохраненные в пользовательской базе данных 110, генераторе области поиска 208 или другом модуле сервера 106. Независимо от того, как модуль коммуникации 218 получает поисковые критерии, модуль коммуникации 218 передает поисковые критерии к генератору области поиска 208.

Затем модуль определения расположения 204 размещает полученные координаты на дорожной сетевой карте и генератор дерева предсказания 206 определяет 474 потенциальные маршруты для мобильного клиентского устройства 102, основанного на определенном расположении мобильного клиентского устройства 102 на дорожной сетевой карте. В одном варианте реализации, генератор дерева предсказания 206 также использует расположение пункта назначения, маршрутное направление или скорость мобильного клиентского устройства 102, чтобы определить 474 потенциальные маршруты для мобильного клиентского устройства 102.

Генератор области поиска 208 затем использует потенциальные маршруты, чтобы определить 476, область поиска, основанную на потенциальных маршрутах. После генератора области поиска 208 создал область поиска, содержимое модуля определения 212 определяет 478 географически релевантное содержимое предпочтения, например, содержимое предпочтения со связанным расположением координат, которое находится в пределах области поиска и соответствует необходимым поисковых критериев. В одном варианте реализации, содержимое модуля определения предпочтений 212 также рассматривает временную релевантность содержимого предпочтения, например, было ли содержимое предпочтения создано в пределах предопределенного времени запроса или в пределах предопределенного времени получения текущего расположения мобильного клиентского устройства 102, определяя содержимое предпочтения. Определенное содержимое предпочтения затем передается 480 к мобильному клиентскому устройству 102. В одном варианте реализации, сервер 106 передает 480 содержимое предпочтения к мобильному клиентскому устройству 102 в слоях, как описано выше.

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

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

СОЗДАНИЕ И ПУБЛИКАЦИЯ СЕТЕВОГО КОНТЕНТА С МУЛЬТИМЕДИЙНЫМИ ССЫЛКИМИ, ГЕНЕРИРОВАННЫМИ ПОЛЬЗОВАТЕЛЕМ

Фиг.5 иллюстрирует вариант реализации примера для генерации и публикации веб-контента мультимедийной ссылки, генерированной пользователем. Как описано ранее, мобильное клиентское устройство 102 генерирует 502 мультимедийную ссылку, обрабатывает 504 мультимедийную ссылку и произвольно добавляет метаданные к ссылке. Мобильное клиентское устройство 102 затем передает 506 обработанную мультимедийную ссылку на сервер 106, выполняет 508 дополнительную обработку и произвольно добавляет метаданные к ссылке. Эти шаги повторяются для всех или большинства из мультимедийных ссылок, генерировованых пользователем мобильного клиентского устройства 102, который пересекает определенный маршрут во время поездки, и обработанные мультимедийные ссылки и метаданные относительно поездки пересылаются к сетевому модулю генерации данных 214. В одном варианте реализации, согласительный модуль расчетного центра 210 запасает метаданные и мультимедийные ссылки в хранилище, которые могут быть доступными с помощью сетевого модуля генерации данных 214 вместо отправления данных непосредственно на сетевой модуль генерации данных 214.

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

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

Сетевой модуль генерации данных 214 затем форматирует 518 созданное содержимое для веб-сайта и пересылает форматированное содержимое на сетевой модуль публикации данных 216. В одном варианте реализации, веб-сайт, где нужно опубликовать содержимое, указан заранее пользователем мобильного клиентского устройства 102 через интерфейс пользователя подобно интерфейсу пользователя, показанному на Фиг.6А-6С. Например, пользователь может выбрать икону 669 на экране 608, чтобы выбрать уже указанный веб-сайт или конкретизировать веб-сайт, где нужно представить ссылка. В другом варианте реализации, пользователь также предоставляет определенное для публикации сетевое содержимое на веб-сайте через интерфейс пользователя подобно интерфейсу пользователя, показанному на Фиг.6А-6С. Сетевой модуль публикации данных 216 использует авторизацию пользователя, чтобы обратиться к веб-сайту и переслать 522 форматируемое содержимое к веб-сайту. В одном варианте реализации, сетевой модуль публикации данных 216 использует программное приложение, которым обеспечен веб-сайт, чтобы переслать и опубликовать форматированное содержимое на веб-сайте.

Рассмотренные варианты реализации позволяют пользователям генерировать мультимедийные ссылки с информацией относительно расположения и отображать мультимедийные ссылки на веб-сайте в форме презентации. Пользователи могут удобно создавать и публиковать эти презентации, нажимая на икону на мобильном клиентском устройстве 102 без дополнительных усилий на создание сетевого содержимого с презентацией, а затем на публикацию сетевого содержимого.

Некоторые части приведенного выше описания описывают варианты изобретения в терминах алгоритмов и символических представлений действий относительно информации как, например, показано на Фиг. 1, 4А-4С, 5, 6А-6С. Эти алгоритмические описания и представления обычно используют специалисты в области обработки данных, чтобы эффективно передавать сущность своей работы другим специалистам. Предполагается, что эти действия, описанные на функциональном уровне, вычислительно, или логически, могут осуществляться компьютерными программами или эквивалентными электрическими микросхемами, микропрограммами и так далее. К тому же, расположение операций может быть выполнено в виде модулей, как показано, например, на Фиг. 1, 2 и 3. Описанные действия и их соответствующие модули, могут быть реализованы в программном обеспечении, микропрограмме, технических средствах, или любых их комбинациях.

Поскольку здесь использованы ссылки на "один вариант реализации" или "вариант реализации", это означает, что определенный элемент, особенность, устройство, или характеристика, описанная применительно к варианту реализации, входит как минимум в один вариант реализации. Появления фразы "в одном варианте реализации" в различных местах в описании не обязательно, означает ссылку на один и то же вариант реализации.

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

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

Кроме того, использование неопределенного артикля используется, чтобы описать элементы и компоненты показанных здесь вариантов реализации. Это делается в основном для удобства, а также, чтобы дать общее представление об изобретении. Понимается, что данное описание включает один или как минимум один, или единственное число, а также множество, если обратное не очевидно.

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

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

Похожие патенты RU2520393C2

название год авторы номер документа
УПРАВЛЕНИЕ ЛОКАЦИОННЫМИ СЕРВИСАМИ ДЛЯ МОБИЛЬНЫХ УСТРОЙСТВ 2014
  • Миллер Рон Рон
  • Кафри Йоав
  • Моран Омри
RU2659188C2
СИСТЕМА ПОИСКА ИНФОРМАЦИИ С ОБРАТНОЙ СВЯЗЬЮ В РЕАЛЬНОМ ВРЕМЕНИ 2010
  • Лебо Майкл Дж.
  • Пхукан Прасенджит
RU2546308C2
ВЫЯВЛЕНИЕ НАВИГАЦИОННЫХ РЕЗУЛЬТАТОВ ПОИСКА 2014
  • Энджел Алвертос
  • Сабо Петер
  • Салаи Мате
  • Белоголов Станислав
  • Муленаар Абрахам
  • Рац Балаж
  • Нэчэм Дэвид
RU2680757C2
ИДЕНТИФИКАЦИЯ ШАБЛОНОВ ЗАПРОСОВ И АССОЦИИРОВАННОЙ АГРЕГИРОВАННОЙ СТАТИСТИКИ СРЕДИ ПОИСКОВЫХ ЗАПРОСОВ 2016
  • Бендерски Майк
  • Метцлер Дональд
  • Нейджорк Марк Александер
  • Навех Дор
  • Панаит Влад
  • Ван Сюаньхой
RU2726728C2
ВЫЯВЛЕНИЕ НАВИГАЦИОННЫХ РЕЗУЛЬТАТОВ ПОИСКА 2014
  • Энджел Алвертос
  • Сабо Петер
  • Салаи Мате
  • Белоголов Станислав
  • Муленаар Абрахам
  • Рац Балаж
  • Нэчэм Дэвид
RU2730278C2
Способ и система определения параметра релевантность для элементов содержимого 2018
  • Соколов Евгений Андреевич
  • Ламбурт Виктор Григорьевич
  • Шарчилев Борис Дмитриевич
  • Данильченко Андрей Петрович
RU2714594C1
ПЛАТФОРМА ПЕРСОНАЛЬНЫХ ЛОГИЧЕСКИХ ВОЗМОЖНОСТЕЙ 2015
  • Норман Морган С.
  • Стьютер Фред Дж.
  • Ранга Раду
  • Уолти Джон-Пол Макгриви
  • Уилльямз Ген
RU2691223C2
Способ и сервер для обработки данных датчика беспроводного устройства для создания вектора объекта, связанного с физическим положением 2016
  • Красников Андрей Борисович
RU2658876C1
ПЕРСОНАЛИЗИРОВАННЫЙ РЕПОЗИТОРИЙ ОБЪЕКТОВ 2016
  • Шарифи Мэттью
  • Перейра Хорхе
  • Роблек Доминик
  • Оделл Джулиан
  • Ли Цун
  • Петру Дэвид
RU2696225C1
Способ и сервер для представления пользователю интересующих точек на карте 2020
  • Корнев Дмитрий Васильевич
  • Горишний Юрий Павлович
  • Синицин Филипп Геннадьевич
RU2793286C2

Иллюстрации к изобретению RU 2 520 393 C2

Реферат патента 2014 года СИСТЕМА И СПОСОБ ГЕНЕРИРОВАНИЯ ССЫЛОК, ИНТЕГРИРОВАННЫХ С ПОЛЬЗОВАТЕЛЬСКИМ ПРИЛОЖЕНИЕМ ДЛЯ ОПРЕДЕЛЕНИЯ МЕСТОНАХОЖДЕНИЯ

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

Формула изобретения RU 2 520 393 C2

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

2. Устройство по п.1, в котором модуль коммуникации размещен таким образом, чтобы получить новое содержимое интереса, генерированное одним или более генераторами содержимого.

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

4. Устройство по п.1, в котором предопределенный интервал времени используют, чтобы определить изменение временной релевантности содержимого интереса в зависимости от вида расположения, связанного с содержимым интереса.

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

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

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

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

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

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

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

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

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

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

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

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

17. Метод по п.15, дополнительно включающий:
получение отобранной группы согласительных генераторов или индивидуального согласительного генератора; и
ограничение полученного содержимого интереса до содержимого, генерированного группой генераторов содержимого или индивидуальным генератором содержимого.

18. Метод по п.15, дополнительно включающий:
запись потенциального содержимого интереса для текущего расположения двигающегося мобильного устройства; и
передачу потенциального содержимого интереса к серверу.

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

Документы, цитированные в отчете о поиске Патент 2014 года RU2520393C2

Пломбировальные щипцы 1923
  • Громов И.С.
SU2006A1
ОПРЕДЕЛЕНИЕ МЕСТОПОЛОЖЕНИЯ АБОНЕНТСКОГО БЛОКА В СИСТЕМЕ МОБИЛЬНОЙ СВЯЗИ 1998
  • Агрэ Дэниел Х.
  • Спарц Майкл К.
  • Констандсе Роджер М.
RU2215371C2
Пресс для выдавливания из деревянных дисков заготовок для ниточных катушек 1923
  • Григорьев П.Н.
SU2007A1
Станок для изготовления деревянных ниточных катушек из цилиндрических, снабженных осевым отверстием, заготовок 1923
  • Григорьев П.Н.
SU2008A1
Станок для изготовления деревянных ниточных катушек из цилиндрических, снабженных осевым отверстием, заготовок 1923
  • Григорьев П.Н.
SU2008A1

RU 2 520 393 C2

Авторы

Акер Роберт Л.

Сааведра Рафаэль

Даты

2014-06-27Публикация

2010-03-23Подача