Предоставление уведомлений на основе результатов поиска геофенсинга

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

 

ОБЛАСТЬ ТЕХНИКИ

[0001] Настоящее раскрытие относится в целом к геозонам и, более конкретно, к предоставлению данных о геозонах в списке результатов веб-поиска.

ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ

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

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

КРАТКОЕ ОПИСАНИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ

[0004] Аспекты и преимущества вариантов осуществления настоящего раскрытия будут изложены частично в нижеследующем описании или могут быть изучены из описания или могут быть изучены посредством практической реализации вариантов осуществления.

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

[0006] Другие примерные аспекты настоящего раскрытия направлены на системы, устройство, не-временные считываемые компьютером носители, пользовательские интерфейсы, устройства памяти и электронные устройства для установления геозон.

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

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

[0008] Подробное обсуждение вариантов осуществления, нацеленных на специалиста в данной области техники, изложено в описании, которое ссылается на приложенные чертежи, на которых:

[0009] Фиг. 1 изображает пример пользовательского интерфейса системы веб-поиска в соответствии с примерными вариантами осуществления настоящего раскрытия;

[0010] Фиг. 2 изображает общий вид примерной системы для предоставления результатов поиска геофенсинга в соответствии с примерными вариантами осуществления настоящего раскрытия;

[0011] Фиг. 3 изображает блок-схему последовательности операций примерного способа предоставления уведомлений, основанных на результатах поиска геофенсинга, в соответствии с примерными вариантами осуществления настоящего раскрытия; и

[0012] Фиг. 4 изображает примерную систему в соответствии с примерными вариантами осуществления настоящего раскрытия.

ПОДРОБНОЕ ОПИСАНИЕ

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

[0014] Примерные аспекты настоящего раскрытия направлены на установление геозон на пользовательском устройстве на основе, по меньшей мере частично, одного или нескольких элементов результата поиска геозонирования (geofencing, геофенсинга). Например, в ответ на поисковый запрос от пользователя, может быть определено множество результатов поиска, относящихся к поисковому запросу. По меньшей мере один физический результат поиска, имеющий ассоциированное географическое местоположение, может быть идентифицирован из множества результатов поиска. Один или несколько результатов поиска геофенсинга могут быть сформированы и ассоциированы с по меньшей мере одним физическим результатом поиска. Результаты поиска геофенсинга могут быть ассоциированы с данными для установления геозоны вокруг или вблизи географического местоположения, ассоциированного с физическим результатом поиска. Пользователь может выбрать результат поиска геофенсинга, и, в ответ на выбор, геозона может быть установлена пользовательским устройством на основе, по меньшей мере частично, данных, ассоциированных с результатом поиска геофенсинга. Когда пользовательское устройство обнаруживает вход в геозону, пользовательское устройство может предоставлять пользователю уведомление, ассоциированное с геозоной и/или географическим местоположением.

[0015] Более конкретно, пользователь может вводить поисковый запрос в поисковую систему, такую как система веб-поиска. Поисковая система может быть сконфигурирована, чтобы извлекать множество результатов поиска, относящихся к поисковому запросу, и предоставлять пользователю по меньшей мере часть результатов поиска. Например, в ответ на прием данных, указывающих поисковый запрос, поисковая система может обращаться к одной или нескольким базам данных (например, индексу поисковой системы), чтобы идентифицировать данные, относящиеся к поисковому запросу. Такие данные могут включать в себя, например, веб-сайты, изображения, видео, данные местоположения и т.д. Затем из результатов поиска можно идентифицировать один или несколько физических результатов поиска. Как используется здесь, физическим результатом поиска является результат поиска, имеющий ассоциированное географическое местоположение. Например, физический результат поиска может иметь ассоциированный магазин кирпичей и цементных растворов в конкретном географическом местоположении. Например, поисковый запрос для циркулярной пилы может возвращать результаты, ассоциированные с информацией, относящейся к циркулярным пилам, изображениям циркулярных пил, и/или один или несколько физических результатов поиска, таких как хозяйственные магазины или другие местоположения, в которых имеются циркулярные пилы для покупки. Один или несколько физических результатов поиска могут включать в себя адрес или другую информацию, указывающую местоположение, ассоциированное с физическим результатом поиска. Например, физический результат поиска, ассоциированный с хозяйственным магазином, может включать в себя адрес хозяйственного магазина.

[0016] Дополнительные результаты поиска могут быть сформированы для одного или нескольких физических результатов поиска. Дополнительные результаты поиска могут быть результатами поиска геофенсинга, которые включают в себя данные для установления геозоны вокруг или вблизи географического местоположения, ассоциированного с физическим результатом поиска. Как используется здесь, геозона может быть виртуальным периметром для географической области. В частности, геозона может определять географическую область. Геозона обычно может быть определена как круг и может быть задана с использованием координат широты, долготы, указывающих центр круга, и радиуса, указывающего размер круга. Другие подходящие геометрические фигуры также могут использоваться, например, путем использования различных многоугольников и/или нескольких перекрывающихся кругов. Таким образом, результаты поиска геофенсинга могут включать в себя данные, указывающие географическое местоположение, для которого следует установить геозону (например, координаты широты, долготы), а также размер и/или форму геозоны (например, радиус). Результат поиска геофенсинга может дополнительно включать в себя время истечения срока действия или другой временной указатель, ассоциированный с интервалом времени, для которого должна быть установлена геозона.

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

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

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

[0020] Пользовательское устройство может быть дополнительно сконфигурировано, чтобы определять текущее географическое местоположение пользовательского устройства. Например, географическое местоположение может быть определено с использованием GPS, IP-адреса, сотовой триангуляции, близости к точкам доступа Wi-Fi, близости к устройствам маяков или других подходящих методов определения местоположения. Пользовательское устройство может дополнительно определять местоположение пользовательского устройства относительно одной или нескольких геозон, установленных пользовательским устройством. Таким образом, пользовательское устройство может обнаруживать вход в геозону. При обнаружении входа в геозону, пользовательское устройство может выполнять одно или несколько действий, ассоциированных с геозоной. Например, одно или несколько действий могут включать в себя предоставление уведомления пользователю, имеющему пользовательское устройство. В продолжение приведенного выше примера для хозяйственного магазина, если пользовательское устройство обнаруживает вход в геозону, установленную вокруг хозяйственного магазина, пользовательское устройство может предоставлять уведомление, ассоциированное с хозяйственным магазином и/или поисковым запросом, который вызвал предоставление хозяйственного магазина в качестве результата поиска (например, 'циркулярная пила'). Уведомление может включать в себя адрес хозяйственного магазина, направления на хозяйственный магазин и/или другую информацию. Таким образом, пользователь может получать напоминание о предыдущем поисковом запросе, когда пользователь находится рядом с хозяйственным магазином. В примерных вариантах осуществления, пользователю может быть предоставлен список или другой указатель из одного или нескольких действий, так что пользователь может выбрать одно или несколько желательных действий для выполнения.

[0021] В ответ на прием пользовательского выбора одного или нескольких желательных действий, ассоциированных с геозоной, геозона может быть удалена из пользовательского устройства. Таким образом, пользовательское устройство больше не будет обнаруживать вход в геозону и больше не будет выполнять действия, ассоциированные с геозоной. В альтернативных вариантах осуществления, геозона может быть удалена из пользовательского устройства по истечении времени (или в соответствии с каким-либо другим временным указателем, таким как период времени), ассоциированного с длительностью времени, для которого должна быть установлена геозона. В конкретном варианте осуществления, геозона может быть удалена из пользовательского устройства при более раннем из выполнения одного или нескольких действий, ассоциированных с геозоной, и времени истечения. Различные варианты осуществления, описанные здесь, могут обеспечить технический эффект, состоящий в обеспечении простого и/или удобного способа предоставления пользователю возможности настроить оповещение на основе геозоны. Могут быть достигнуты дополнительные и/или альтернативные технические эффекты, такие как описанные здесь в другом месте.

[0022] Со ссылкой на чертежи, примерные варианты осуществления настоящего раскрытия будут описаны ниже более подробно. Фиг. 1 изображает примерный пользовательский интерфейс 100 для приема поискового запроса от пользователя и предоставления результатов поиска на основе поискового запроса. Пользовательский интерфейс 100 может быть обеспечен для отображения, например, пользовательским устройством, таким как пользовательское устройство 202, изображенное на фиг. 2, или другим вычислительным устройством. Например, пользовательский интерфейс 100 может быть предоставлен в веб-браузере или в специализированном приложении, исполняемом пользовательским устройством 202 или другим вычислительным устройством.

[0023] Как изображено, пользовательский интерфейс 100 может включать в себя поле 102 ввода и блок 104 результатов поиска. Поле ввода 102 может быть сконфигурировано, чтобы принимать ввод от пользователя, указывающий поисковый запрос. Например, поисковый запрос может быть ключевым словом или последовательностью ключевых слов, введенных пользователем (например, 'циркулярная пила'). Блок 104 результатов поиска может включать в себя визуальные представления, ассоциированные с одним или несколькими результатами 106, 108 и 110 поиска. Результаты 106-110 поиска могут включать в себя информацию, относящуюся к поисковому запросу. Как показано, результаты 106-110 поиска могут включать в себя ссылки на различные веб-сайты, ассоциированные с циркулярными пилами, и короткий дескриптор информации, включенной в веб-сайт. Блок 104 результатов поиска может дополнительно включать в себя различную другую информацию, относящуюся к циркулярным пилам, такую как изображения, видео, картографические данные, ассоциированные с местами для покупки циркулярных пил, и т.д. Кроме того, хотя только пять результатов поиска проиллюстрированы на фиг. 1, блок 104 результатов поиска может включать в себя любое подходящее количество результатов поиска.

[0024] Блок 104 результатов поиска дополнительно включает в себя элементы 112 и 114 геофенсинга. Элементы 112, 114 геофенсинга могут включать в себя данные, ассоциированные с геозоной, подлежащей установке на пользовательском устройстве или с помощью пользовательского устройства. Как указано выше, элементы геофенсинга могут отображаться как отдельный результат поиска (например, элемент 112 геофенсинга) и/или как указатель в ассоциации с другим результатом поиска (например, элемент 114 геофенсинга). Например, элемент 112 геофенсинга отображается в виде отдельного списка результатов поиска, предлагая пользователю установить геозону вокруг или рядом с ʺМестным хозяйственным магазиномʺ. Элемент 114 геофенсинга отображается как значок, ассоциированный с результатом 110 поиска. Следует понимать, что хотя элемент 112 геофенсинга ассоциирован с установлением геозоны для местного хозяйственного магазина из результата 110 поиска, элемент 112 геофенсинга (или другой элемент геофенсинга) может быть ассоциирован с установлением геозоны для различных других подходящих результатов поиска, имеющих ассоциированное физическое местоположение, без отклонения от объема настоящего раскрытия. В альтернативных вариантах осуществления, элемент 112 геофенсинга и/или элемент 114 геофенсинга могут быть элементами пользовательского интерфейса, формируемыми и предоставляемыми для отображения пользовательским устройством. Как будет описано более подробно ниже, пользовательский выбор элемента 112 геофенсинга или элемента 114 геофенсинга будет вызывать установление геозоны вокруг или рядом с местным хозяйственным магазином. Понятно, что, хотя изображены только два элемента геофенсинга, блок 104 результатов поиска может включать в себя любое подходящее количество элементов геофенсинга. Например, любой физический результат поиска (например, результат поиска, имеющий ассоциированное географическое местоположение), отображаемый в блоке 104 результатов поиска, может иметь ассоциированный результат поиска геофенсинга.

[0025] На фиг. 2 показан общий вид примерной системы 200 для установления геозон, ассоциированных с результатами поиска. Система 200 включает в себя пользовательское устройство 202 и поисковую систему 204. Пользовательское устройство 202 может предоставлять для отображения пользовательский интерфейс, ассоциированный с системой веб-поиска, такой как пользовательский интерфейс 100. Пользовательское устройство 202 может получать поисковый запрос от пользователя и предоставлять поисковый запрос в поисковую систему 204 через сеть 210. В примерных вариантах осуществления, поисковая система 204 может быть размещена (хостирована) на удаленном вычислительном устройстве, таком как веб-сервер. Поисковая система 204 может обращаться к индексу 206 результатов поиска для определения множества результатов поиска. Поисковая система 204 может дополнительно обращаться к данным 208 местоположения для определения одного или нескольких физических результатов поиска из множества результатов поиска. Хотя фиг. 2 изображает данные 208 местоположения как сохраненные в отдельном местоположении (например, отдельных базах данных) относительно индекса 206 результатов поиска, должно быть понятно, что данные 208 местоположения могут быть сохранены в индексе 206 поиска (например, с каждым соответствующим результатом поиска). Поисковая система 204 может быть дополнительно сконфигурирована, чтобы формировать результаты поиска геофенсинга по меньшей мере для одного физического результата поиска на основе, по меньшей мере частично, географического местоположения по меньшей мере одного физического результата поиска. Результаты поиска геофенсинга могут включать в себя данные, указывающие местоположение устанавливаемой геозоны, размер устанавливаемой геозоны и период или длительность установки для геозоны. В примерных вариантах осуществления, результат поиска геофенсинга может дополнительно включать в себя информацию, относящуюся к поисковому запросу, и/или физический результат поиска, с которым ассоциирован результат поиска геофенсинга.

[0026] Один или несколько списков результатов поиска могут быть предоставлены на пользовательское устройство 202, например, через пользовательский интерфейс 100. Затем пользователь может выбрать результат поиска. Если пользователь выбирает результат поиска геофенсинга, такой как элемент 112 или 114 геофенсинга, то геозона может быть установлена и сохранена пользовательским устройством 202. Например, пользовательское устройство 202 может хранить данные, указывающие установленную геозону, в качестве данных 212 геозоны. Когда пользовательское устройство 202 обнаруживает вход в установленную геозону (например, с использованием одного или нескольких методов определения местоположения), пользовательское устройство 202 может выполнять одно или несколько действий, ассоциированных с геозоной. Например, пользовательское устройство 202 может предоставлять одно или несколько уведомлений, ассоциированных с результатом поиска геофенсинга. В частности, уведомление(я) может (могут) включать в себя информацию, ассоциированную с поисковым запросом, географическое местоположение, ассоциированное с физическим результатом поиска, объект, ассоциированный с физическим результатом поиска, и т.д. Например, уведомления могут включать в себя напоминание, что пользователь искал циркулярные пилы, направления к географическому местоположению, ассоциированному с геозоной, ссылку на веб-сайт объекта, ассоциированного с геозоной, и т.д. В примерных вариантах осуществления, уведомление может быть визуальным уведомлением, предоставленным для отображения, слышимым (звуковым) уведомлением, уведомлением с вибрацией или другим подходящим уведомлением.

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

[0028] В других альтернативных вариантах осуществления, пользовательское устройство 202 может устанавливать геозону без использования выбора результата поиска геофенсинга. В таких вариантах осуществления, пользовательское устройство 202 может выполнять анализ (синтаксический разбор) результатов поиска (например, www.localhardwarestore.com) и выполнять запрос карты для ʺместного хозяйственного магазинаʺ (ʺlocal hardware storeʺ). Одно или несколько местоположений местного хозяйственного магазина могут быть определены из результатов запроса карты. Затем пользовательское устройство может установить и сохранить геозону вокруг по меньшей мере одного из одного или нескольких близлежащих местоположений.

[0029] На фиг. 3 изображена блок-схема последовательности операций примерного способа (300) установления геозон на основе поискового запроса и предоставления уведомлений на основе установленных геозон в соответствии с примерными вариантами осуществления настоящего раскрытия. Способ (300) может быть реализован одним или несколькими вычислительными устройствами, такими как одно или несколько вычислительных устройств, изображенных на фиг. 4. В конкретных реализациях, способ (300) может быть реализован пользовательским устройством 202 и поисковой системой 204, изображенной на фиг. 2. Кроме того, фиг. 3 изображает этапы, выполняемые в определенном порядке, для иллюстрации и обсуждения. Специалисты в данной области техники, используя раскрытые здесь сведения, поймут, что этапы любого из способов, обсуждаемых здесь, могут быть адаптированы, перегруппированы, расширены, опущены или изменены различными способами без отклонения от объема настоящего раскрытия.

[0030] В (302), способ (300) может включать в себя предоставление, пользовательским устройством, поискового запроса на сервер. Например, поисковый запрос может быть ключевым словом или строкой ключевых слов, введенных пользователем. В примерных вариантах осуществления, поисковый запрос может представлять собой текстовый поисковый запрос (например, введенный с использованием физической или сенсорной клавиатуры), голосовой поисковый запрос (например, введенный посредством предоставления одного или нескольких слышимых ключевых слов на пользовательское устройство) и/или различные другие подходящие поисковые запросы. В (304), способ (300) может включать в себя прием, сервером, поискового запроса. В примерных вариантах осуществления, сервер может хостировать поисковую систему и/или картографическое приложение, такое как географическая информационная система. В (306), способ (300) может включать в себя определение, сервером. одного или нескольких физических результатов поиска на основе поискового запроса. Физические результаты поиска могут включать в себя результаты поиска, относящиеся к поисковому запросу, которые имеют ассоциированное географическое местоположение. Например, физическим результатом поиска может быть результат поиска, ассоциированный с бизнесом или объектом, который имеет физическое местоположение, такое как магазин. Физический результат поиска может быть определен, по меньшей мере частично, на основе наличия адреса или другого указателя местоположения, ассоциированного с результатом поиска. В примерных вариантах осуществления, физические результаты поиска могут быть поднабором всего набора результатов поиска, определенных сервером, или всем набором результатов поиска, определенных сервером. Таким образом, набор результатов поиска, относящихся к поисковому запросу, может быть определен, и результаты поиска могут быть проанализированы, чтобы определить, какие из поисковых запросов имеют ассоциированное физическое местоположение.

[0031] В (308), способ (300) может включать в себя формирование, сервером, результатов поиска геофенсинга, ассоциированных по меньшей мере с одним физическим результатом поиска. Например, результат поиска геофенсинга может быть сформирован для физических результатов поиска на основе релевантности физических результатов поиска. Таким образом, результат поиска геофенсинга может быть сформирован для физических результатов поиска выше порога релевантности. Понятно, что любое подходящее количество результатов поиска геофенсинга может быть сформировано для любого количества физических результатов поиска. В (310), способ (300) может включать в себя предоставление, сервером, результатов поиска на пользовательское устройство. Например, сервер может предоставить результаты поиска геофенсинга вместе с другими определенными результатами поиска.

[0032] В (312), способ (300) может включать в себя прием, пользовательским устройством, результатов поиска от сервера. Результаты поиска могут быть предоставлены для отображения пользовательским устройством, например, в пользовательском интерфейсе, ассоциированном со страницей результатов поисковой системы. В (314), способ (300) может включать в себя прием, пользовательским устройством, пользовательского выбора результата поиска геофенсинга. Затем пользовательское устройство может предоставлять данные, указывающие пользовательский выбор, на сервер.

[0033] В (316), способ (300) может включать в себя прием, сервером, данных, указывающих пользовательский выбор. Затем сервер может получить данные, ассоциированные с геозоной. Например, данные, ассоциированные с геозоной, могут включать в себя данные, указывающие местоположение геозоны, данные, указывающие размер геозоны, данные, указывающие форму геозоны, и время истечения срока действия и/или период установления, ассоциированный с геозоной. В примерных вариантах осуществления, данные геозоны могут быть определены автоматически и/или могут быть заданы пользователем. Например, в вариантах осуществления, в которых физический результат поиска имеет несколько ассоциированных географических местоположений, местоположения, для которых должны быть установлены геозоны, могут быть определены автоматически на основе, по меньшей мере частично, текущего географического местоположения пользователя и/или пользовательского устройства или могут быть определены на основе ввода от пользователя, задающего местоположение(я), для которого(ых) должна быть установлена геозона.

[0034] В (318), способ (300) может включать в себя предоставление, сервером, полученных данных геозоны на пользовательское устройство. В (320), способ (300) может включать в себя прием, пользовательским устройством, данных геозоны. Пользовательское устройство может затем установить геозону в соответствии с данными геозоны. Например, пользовательское устройство может устанавливать геозону с использованием одного или нескольких приложений, исполняемых пользовательским устройством. В альтернативных вариантах осуществления, данные геозоны могут быть предоставлены на пользовательское устройство на этапе (310) способа (300). Например, данные геозоны могут быть предоставлены пользователю вместе с соответствующими результатами поиска геофенсинга. В таких вариантах осуществления, этап (318) способа (300) может быть пропущен, и способ (300) может переходить от (316) непосредственно к (320).

[0035] В (322), способ (300) может включать в себя обнаружение входа в установленную геозону. Например, пользовательское устройство может обнаруживать вход в геозону с использованием одного или нескольких методов определения местоположения для определения географического местоположения пользовательского устройства. Пользовательское устройство затем может сравнить определенное местоположение с установленной геозоной, чтобы определить местоположение пользовательского устройства относительно геозоны.

[0036] В (324), способ (300) может включать в себя, в ответ на обнаружение входа в геозону, выполнение одного или нескольких действий, ассоциированных с геозоной. Например, как указано выше, одно или несколько действий могут включать в себя предоставление для отображения уведомления, ассоциированного с геозоной. Уведомление(я) может (могут) включать в себя информацию, относящуюся к поисковому запросу, географическому местоположению физического результата поиска, объекту, ассоциированному с физическим результатом поиска, и т.д.

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

[0038] В (326), способ (300) может включать в себя удаление, пользовательским устройством, геозоны. Например, геозона может быть удалена в ответ на выполнение одного или нескольких действий, ассоциированных с геозоной. В качестве другого примера, геозона может быть удалена по истечении времени, ассоциированного с геозоной.

[0039] В альтернативных вариантах осуществления, пользовательское устройство может настроить (скорректировать) геозону, например, в ответ на пользовательское взаимодействие пользователя с пользовательским устройством. Например, пользователю может потребоваться скорректировать размер, форму, местоположение или другие характеристики, ассоциированные с геозоной. Таким образом, геозона может быть перемещена, изменена в размере и/или изменена по форме в ответ на пользовательское взаимодействие.

[0040] На фиг. 4 изображена примерная вычислительная система 400, которая может использоваться для реализации способов и систем в соответствии с примерными аспектами настоящего раскрытия. Система 400 может быть реализована с использованием архитектуры клиент-сервер, которая включает в себя сервер 410, который осуществляет связь с одним или несколькими клиентскими устройствами 430 по сети 440. Система 400 может быть реализована с использованием других подходящих архитектур, таких как одно вычислительное устройство.

[0041] Система 400 включает в себя сервер 410, такой как веб-сервер. Сервер 410 может хостировать систему веб-поиска и географическую информационную систему, такую как географическая информационная система, ассоциированная с картографической услугой. Сервер 410 может быть реализован с использованием любого подходящего вычислительного устройства (устройств). Сервер 410 может иметь один или несколько процессоров 412 и одно или несколько устройств 414 памяти. Сервер 410 также может включать в себя сетевой интерфейс, используемый для осуществления связи с одним или несколькими клиентскими устройствами 430 по сети 440. Сетевой интерфейс может включать в себя любые подходящие компоненты для взаимодействия с дополнительными сетями, включая, например, передатчики, приемники, порты, контроллеры, антенны или другие подходящие компоненты.

[0042] Один или несколько процессоров 412 могут включать в себя любое подходящее устройство обработки, такое как микропроцессор, микроконтроллер, интегральная схема, логическое устройство или другое подходящее устройство обработки. Одно или несколько устройств 414 памяти могут включать в себя один или несколько считываемых компьютером носителей, включая, без ограничения указанным, не-временные считываемые компьютером носители, RAM, ROM, накопители на жестких дисках, флэш-накопители или другие устройства памяти. Одно или несколько устройств 414 памяти могут хранить информацию, доступную для одного или нескольких процессоров 412, включая считываемые компьютером инструкции 416, которые могут исполняться одним или несколькими процессорами 412. Инструкции 416 могут быть любым набором инструкций, которые, при исполнении одним или несколькими процессорами 412, побуждают один или несколько процессоров 412 выполнять операции. Например, инструкции 416 могут выполняться одним или несколькими процессорами 412 для реализации анализатора 420 результатов поиска и определителя 422 геозоны.

[0043] Как показано на фиг. 4, одно или несколько устройств 414 памяти также могут хранить данные 418, которые могут извлекаться, обрабатываться, создаваться или сохраняться одним или несколькими процессорами 412. Данные 418 могут включать в себя, например, картографические данные, данные результата поиска, данные индекса веб-поиска, данные геозоны и другие данные. Данные 418 могут храниться в одной или нескольких базах данных. Одна или несколько баз данных могут быть соединены с сервером 410 с помощью высокопроизводительной LAN или WAN или могут также быть соединены с сервером 410 через сеть 440. Одна или несколько баз данных могут быть разделены так, что они располагаются в нескольких местах.

[0044] Сервер 410 может обмениваться данными с одним или несколькими клиентскими устройствами 430 по сети 440. Хотя два клиентских устройства 430 проиллюстрированы на фиг. 8, любое количество клиентских устройств 430 может быть соединено с сервером 410 по сети 440. Каждое из клиентских устройств 430 может быть любым подходящим типом вычислительного устройства, таким как компьютер общего назначения, компьютер специального назначения, ноутбук, настольный компьютер (рабочий стол), мобильное устройство, навигационная система, смартфон, планшет, носимое вычислительное устройство, дисплей с одним или несколькими процессорами или другое подходящее вычислительное устройство.

[0045] Как и сервер 410, клиентское устройство 430 может включать в себя один или несколько процессоров 432 и память 434. Один или несколько процессоров 432 могут включать в себя один или несколько центральных процессоров (CPU), графических процессоров (GPU), предназначенных для эффективной визуализации изображений или выполнения других специализированных вычислений, и/или другие устройства обработки. Память 434 может включать в себя один или более считываемых компьютером носителей и может хранить информацию, доступную для одного или нескольких процессоров 432, включая инструкции 436, которые могут исполняться одним или несколькими процессорами 432, и данные 438. Например, память 434 может хранить инструкции 436 для реализации модуля пользовательского интерфейса для отображения результатов поиска в соответствии с примерными вариантами осуществления настоящего раскрытия.

[0046] Клиентское устройство 430 согласно фиг. 4 может включать в себя различные устройства ввода/вывода для предоставления и приема информации от пользователя, такие как сенсорный экран, сенсорная панель, клавиши ввода данных, динамики и/или микрофон, подходящий для распознавания голоса. Например, клиентское устройство 430 может иметь устройство 435 отображения для представления пользовательского интерфейса, отображающего семантические имена мест, в соответствии с примерными аспектами настоящего раскрытия.

[0047] Клиентское устройство 430 также может включать в себя сетевой интерфейс, используемый для осуществления связи с одним или несколькими удаленными вычислительными устройствами (например, сервером 410) по сети 440. Сетевой интерфейс может включать в себя любые подходящие компоненты для взаимодействия с дополнительными сетями, включающие в себя, например, передатчики, приемники, порты, контроллеры, антенны или другие подходящие компоненты.

[0048] Сеть 440 может быть сетью связи любого типа, такой как локальная сеть (например, интранет), глобальная сеть (например, Интернет), сотовая сеть или некоторая их комбинация. Сеть 440 также может включать в себя прямое соединение между клиентским устройством 430 и сервером 410. Как правило, связь между сервером 410 и клиентским устройством 430 может осуществляться через сетевой интерфейс с использованием любого типа проводного и/или беспроводного соединения, используя различные протоколы связи (например, TCP/IP, HTTP, SMTP, FTP), кодировки или форматы (например, HTML, XML) и/или схемы защиты (например, VPN, безопасный HTTP, SSL).

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

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

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

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

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

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

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

предоставление, в ответ на запрос, на удаленное вычислительное устройство, ассоциированное с пользователем: дополнительного результата поиска из одного или нескольких дополнительных результатов поиска; и

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

2. Реализуемый компьютером способ по п. 1, дополнительно содержащий:

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

3. Реализуемый компьютером способ по п. 1 или 2, в котором каждый физический результат поиска содержит ссылку на веб-сайт, ассоциированный с физическим результатом поиска, или ссылку на картографическое приложение, ассоциированное с одним или несколькими местоположениями, ассоциированными с физическим результатом поиска.

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

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

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

прием, одним или несколькими вычислительными устройствами, ввода от пользователя, указывающего поисковый запрос пользователем;

предоставление, одним или несколькими вычислительными устройствами, данных, указывающих поисковый запрос пользователем, на удаленное вычислительное устройство;

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

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

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

8. Реализуемый компьютером способ по п. 6 или 7, дополнительно содержащий:

определение, одним или несколькими вычислительными устройствами, географического местоположения, ассоциированного по меньшей мере с одним результатом поиска из множества результатов поиска; и

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

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

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

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

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

10. Реализуемый компьютером способ по п. 8, дополнительно содержащий:

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

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

11. Реализуемый компьютером способ по п. 9 или 10, дополнительно содержащий:

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

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

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

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

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

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

15. Реализуемый компьютером способ по любому из пп. 6-14, в котором по меньшей мере один элемент геофенсинга содержит выбираемый элемент пользовательского интерфейса, ассоциированный с установлением геозоны.

16. Реализуемый компьютером способ по любому из пп. 1, 2 и 3-5, в котором физические результаты поиска являются поднабором из множества результатов поиска, и дополнительно содержащий:

предоставление, вместе с результатом поиска в ответ на запрос:

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

17. Реализуемый компьютером способ предоставления уведомлений пользователю, содержащий:

прием, одним или несколькими вычислительными устройствами, поискового запроса от пользовательского устройства;

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

определение, одним или несколькими вычислительными устройствами, физического результата поиска из множества результатов поиска, причем физический результат поиска имеет ассоциированное географическое местоположение;

формирование, одним или несколькими вычислительными устройствами, элемента геофенсинга, ассоциированного с физическим результатом поиска;

предоставление, на пользовательское устройство в ответ на запрос:

набора из множества результатов поиска, причем набор включает в себя физический результат поиска, и

элемента геофенсинга, ассоциированного с физическим результатом поиска; и

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

18. Реализуемый компьютером способ по п. 17, дополнительно содержащий:

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



 

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

Изобретение относится к радиосвязи. Радиостанция передает информацию конфигурации радиотерминалу.

Изобретение относится к мобильной связи. Технический результат заключается в обеспечении предоставления сетевой связности.

Изобретение относится к технике связи. Раскрыты системы и способы, относящиеся к разнице между моментами времени передачи между ячейками в системе с множеством несущих, в которой по меньшей мере в одной из ячеек выполняют оценку состояния незанятости канала (CCA), прежде чем начать передачу.

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

Изобретение относится к области связи. Технический результат - упрощение настройки информации конфигурации присоединения в системе, в которой ретрансляционная станция (узел RN) присоединяется к донорской базовой станции (узлу DeNB) на основе информации конфигурации присоединения.

Изобретение относится к области вычислительной техники. Технический результат заключается в упрощении организации сети связи.

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

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

Изобретение относится к системам мобильного страхования. Технический результат заключается в автоматизации мобильного страхования.

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

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

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

Изобретение относится к области вычислительной техники. Техническим результатом является обеспечение поиска провайдера для предоставления сервиса.

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

Изобретение относится к цифровой схемотехнике, автоматике и промышленной электронике. Технический результат: упрощение триггерного синхронного R-S триггера.

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

Изобретение относится к средствам выборки и представления запросов. Технический результат заключается в уменьшении времени выполнения запроса.

Изобретение относится к области вычислительной техники. Технический результат заключается в обеспечении конфиденциальности профиля пользователя.

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

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

Изобретение относится к вычислительной технике. Технический результат заключается в обеспечении анонимизации данных клиента при передаче данных в клиент-серверной архитектуре.
Наверх