Способ определения последовательности просмотра веб-страниц и сервер, используемый в нем

Иллюстрации

Показать все

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

Реферат

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

Данная технология относится к способу и системе посещения (просмотра) веб-ресурса поисковым ботом.

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

Всемирная сеть Интернет разрослась с целью предоставления пользователям доступа к большому объему информации - от ознакомления с последними новостями, просмотра фильмов он-лайн, проверки баланса банковского счета через сервис онлайн-банкинга до заказа авиабилетов или еды на вынос из Китайского ресторанчика на углу. В некоторых ситуациях, пользователь знает конкретный веб-сайт, доступ к которому он желает получить. Например, когда пользователь желает воспользоваться услугами онлайн банкинга, предоставляемыми Королевским банком Канады, он знает, что для реализации своей цели ему нужно воспользоваться веб-сайтом www.rbc.com. В других обстоятельствах, пользователь может не знать о существовании того или иного веб-сайта, который мог бы удовлетворить его потребности, и ему, возможно, потребуется выполнить действие, известное под названием веб-поиск, используя одну из поисковых систем, таких как Яндекс, Google, Yahoo! и т.п. Как известно, пользователь вводит поисковый запрос, и поисковая система предоставляет список веб-ресурсов, реагирующих на конкретный поисковый запрос в виде страницы, которая известна под названием Страница Результатов Поиска или SERP, для краткости.

Как также известно, в данной области, для того, чтобы иметь возможность включить отдельный веб-ресурс в SERP, поисковая система должна "посетить" соответствующий веб-ресурс и обозначить содержащуюся на нем информацию. Этот процесс, как правило, известен в данной области техники как "посещение (просмотр) поисковым ботом", а модуль, связанный с сервером поисковой системы, ответственный за определение, как правило, называется "поисковый бот" или "робот".

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

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

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

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

В патенте США №7672943 опубл. 2.032010 описана система, которая обучает систему поискового бота, использующую желаемый подход, увеличивать вероятность загрузки веб-страниц желаемого вида или категории. Указанная система использует множество URL зачетных метрик, генерирующих отдельные результаты для исходящих URL-адресов, содержащихся в загружаемой странице. Для каждого исходящего URL, отдельные результаты объединяются с помощью соответствующего алгоритма или формулы для генерации общего результата, представляющего приоритет загрузки для исходящих URL. Программа поисковых ботов может затем закачивать последующие веб-страницы в порядке, находящемся под влиянием приоритетов загрузки.

В патентной заявке США №2012/0303606, опубл. 29.11.2012 описаны принципы осуществления веб-поиска, создающихся на основе пользовательской статистики просмотра веб-страниц. Пользовательская статистика просмотров обобщается в детализации моделей идентификаторов ресурса (например, шаблонов URL), обозначающих группы ресурсов в пределах определенного домена или веб-сайта, разделяющих синтаксис на определенном уровне детализации. Принципы веб-поиска ранжируют модели идентификатора ресурса в соответствии с сопряженной обобщенной статистикой пользовательского просмотра данных. Упорядочение веб-поиска с помощью принципов веб-поиска используется для загрузки и открытия новых ресурсов в пределах домена или сайта.

Раскрытие изобретения

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

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

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

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

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

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

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

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

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

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

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

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

Возможен вариант осуществления способа, в котором обучение основывается по меньшей мере на одном из признаков, выбранном из списка: количество переходов ко всем URL-адресам в шаблоне Р: Vin(P); среднее количество переходов на какой-либо URL-адрес в шаблоне Vin(P)=|P|, где |Р| является количеством URL-адресов в Р; количество переходов ко всем URL-адресам в шаблоне Р в течение первых t часов: ; среднее количество переходов ко всем URL-адресам в шаблоне Р в течение первых t часов: ; часть количества переходов ко всем URL-адресам в шаблоне Р в течение первых t часов: .

Возможен вариант осуществления способа, в котором обучение основывается по меньшей мере на одном из признаков, выбранном из списка: количестве случаев, когда URL-адреса в шаблоне выступают в качестве ссылающегося домена в браузинге Vout(P); среднем количестве случаев, когда URL-адреса в шаблоне выступают в качестве ссылающегося домена в браузинге Vout(P)=|P|; среднем количестве случаев, когда URL-адреса в шаблоне выступают в качестве ссылающегося домена в течение первых t часов: ; среднем количестве случаев, когда URL-адреса в шаблоне выступают в качестве ссылающегося домена в течение первых t часов: ; части количества случаев, когда URL-адреса в шаблоне выступают в качестве ссылающегося домена в течение первых t часов .

Возможен вариант осуществления способа, в котором указанное обучение основывается на шаблоне |Р|.

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

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

.

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

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

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

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

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

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

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

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

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

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

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

Возможен вариант осуществления сервера, в котором выполнен с возможностью обучения на основе по меньшей мере одного из признаков, выбранных из списка: количество переходов ко всем URL-адресам в шаблоне Р: Vin(P); среднее количество переходов на какой-либо URL-адрес в шаблоне Vin(P)=|P|, где |Р| является количеством URL-адресов в Р; количество переходов ко всем URL-адресам в шаблоне Р в течение первых t часов: ; среднее количество переходов ко всем URL-адресам в шаблоне Р в течение первых t часов: ; часть количества переходов ко всем URL-адресам в шаблоне Р в течение первых t часов: .

Возможен вариант осуществления сервера, в котором процессор выполнен с возможностью обучения на основе по меньшей мере одного из признаков, выбранных из списка: количестве случаев, когда URL-адреса в шаблоне выступают в качестве ссылающегося домена в браузинге Vout(P); среднем количестве случаев, когда URL-адреса в шаблоне выступают в качестве ссылающегося домена в браузинге ; среднем количестве случаев, когда URL-адреса в шаблоне выступают в качестве ссылающегося домена в течение первых t часов: ; среднем количестве случаев, когда URL-адреса в шаблоне выступают в качестве ссылающегося домена в течение первых t часов: ; части количества случаев, когда URL-адреса в шаблоне выступают в качестве ссылающегося домена в течение первых t часов .

Возможен вариант осуществления сервера, в котором процессор выполнен с возможностью обучения основываясь на шаблоне |Р|.

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

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

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

В контексте настоящего подробного описания, если иное прямо не установлено, «сервер» означает компьютерную программу, работающую на соответствующем оборудовании, и которая способна получать запросы (например, от клиентских устройств) по сети и выполнять эти запросы или инициировать выполнение этих запросов. Аппаратное обеспечение может представлять собой один отдельный физический компьютер или одну отдельную физическую компьютерную систему, но ни один вариант не является обязательным в отношении настоящей технологии. В контексте настоящей технологии использование выражения «сервер» не означает, что каждая задача (например, полученные инструкции или запросы) или какая-либо конкретная задача будет получена, выполнена или инициирована к выполнению одним и тем же сервером (то есть одним и тем же программным обеспечением и/или аппаратным обеспечением); это означает, что любое количество элементов программного обеспечения или аппаратных устройств может быть вовлечено в получение / передачу, выполнение или инициирование выполнения любой задачи или запроса, или последствия любой задачи или запроса, связанного с клиентским устройством, и все это программное и аппаратное обеспечение может быть одним сервером или несколькими серверами, оба варианта включены в выражение «по меньшей мере один сервер».

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

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

В контексте настоящего описания, если иное прямо не установлено, термин «информация» включает информацию любого рода или типа, которая может храниться в базе данных. Таким образом, информация включает, среди прочего: аудиовизуальные произведения (изображения, видео, звукозаписи, презентации и т.д.), данные (данные о местоположении, цифровые данные и т.д.), текст (мнения, комментарии, вопросы, сообщения и т.д.), документы, таблицы и т.д.

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

В контексте настоящего описания, если иное прямо не установлено, термин «используемый компьютером носитель информации» означает носитель абсолютно любого типа и характера, включая ОЗУ, ПЗУ, диски (компакт диски, DVD-диски, дискеты, жесткие диски и т.д.), USB флеш-накопители, твердотельные накопители, накопители на магнитной ленте и т.д.

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

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

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

Краткое описание чертежей

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

На Фиг. 1 показано схематическое изображение системы 100, реализованной в соответствии с вариантом осуществления настоящей технологии.

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

Осуществление изобретения

На Фиг. 1 показана схема системы 100, при этом система 100 является пригодной для реализации неограничивающих вариантов осуществления настоящей технологии. Следует четко понимать, что система 100 изображена только в качестве иллюстративного примера осуществления технологии. Таким образом, последующее описание предназначается исключительно для описания иллюстрирующих примеров технологии. Это описание не предназначается для определения объема или изложения границ настоящей технологии. В некоторых случаях ниже также могут излагаться, как полагается, полезные примеры изменений системы 100. Указанное осуществляется в целях оказания помощи в понимании, и, опять же, не для определения сферы или установления границ данной технологии. Эти изменения не являются исчерпывающим перечнем, и, как поймет специалист в данной области техники, внесение других изменений также возможно. Кроме того, ситуации, в которых последнее не было осуществлено (т.е. там, где не были изложены примеры изменений), не следует толковать как таковые, в которых изменения не возможны и/или, что описанное является единственным способом реализации этого элемента в соответствии с настоящей технологией. Как будет понятно специалисту в данной области техники, указанное, скорее всего, не так. Кроме того, необходимо понимать, что система 100 может обеспечивать в определенных случаях простые варианты осуществления технологии, и что там, где дело обстоит именно так, они были представлены в качестве вспомогательного средства для улучшенного понимания. Как будет понятно специалистам в данной области техники, различные варианты осуществления технологии могут быть представлены с использованием большего уровня сложности.

Система 100 содержит электронное устройство 102. Электронное устройство 102, как правило, связанное с пользователем (не показано) и, таким образом, иногда может упоминаться как "клиентское устройство". Следует отметить, что тот факт, что электронное устройство 102 связано с пользователем, не предполагает или подразумевает какого-либо специального режима работы - например, необходимости зайти на сайт, необходимости быть зарегистрированным и т.п.

Варианты осуществления электронного устройства 102 не являются ограничивающими, но в качестве примера, электронное устройство 102 может быть реализовано в виде персонального компьютера (настольного ПК, ноутбука, планшетного ПК и т.д.), электронного устройства беспроводной связи (сотового телефона, смартфона, планшета и т.п.), а также сетевого оборудования (маршрутизатора, коммутатора или шлюза). Исключительно в целях иллюстрации электронное устройство 102 выполнено в виде устройства беспроводной связи (смартфон), например, смартфон iPhone 5, использующий IOS 6 (т.е. заводскую настроенную операционную систему), предоставленную компанией Apple Corporation. Электронное устройство 102 включает в себя аппаратные средства и/или программное обеспечение и/или прошивку (или их сочетание) для выполнения поискового приложения 106. В целом, целью поискового приложения 106 является, обеспечение возможности пользователю (не показан) осуществлять веб-поиск с помощью поисковой системы. Способы осуществления поискового приложения 106 конкретно не ограничены. В качестве одного из примеров осуществления поискового приложения 106 оно может быть воплощено в виде пользовательского доступа к веб-сайту, связанному с поисковой системой для получения доступа к поисковому приложению 106. Например, доступ к поисковому приложению можно получить, набрав в URL-адрес, связанный с поисковой системой Яндекс на www.yandex.ru. Следует четко понимать, что доступ к поисковому приложению 106 можно получить с помощью любой другой коммерчески доступной или служебной поисковой системы. В альтернативных неограниченных вариантах осуществления настоящей технологии, поисковое приложение 106 может быть реализовано в виде приложения браузера на портативном устройстве (например, беспроводном электронном устройстве). Следует четко понимать, что любые другие коммерчески доступные, либо собственные приложения браузера могут быть использованы для реализации неограничивающих вариантов осуществления настоящей технологии.

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

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

Способы реализации коммуникационной линии 112 особенно не ограничиваются и будут зависеть от способа осуществления электронного устройства 102. Со ссылкой на то, что электронное устройство 102 может быть реализовано, в этом примере, в виде смартфона, канал связи 112 может быть беспроводным (например, Wireless Fidelity, или WiFi® для краткости, Bluetooth® или тому подобное).

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

С целью обеспечения выполнения поиска пользователем электронного устройства 102 с помощью поискового приложения 106, коммуникационная сеть 114 соединяется с сервером поисковой системы 116. Сервер поисковой системы 116 может быть выполнен в виде обычного компьютерного сервера. В качестве примера варианта осуществления настоящей технологии сервер поисковой системы 116 может быть реализован в виде сервера Dell™ PowerEdge™, работающего под управлением операционной системы сервера Microsoft™ Windows Server™. Само собой разумеется, что сервер поисковой системы 116 может быть реализован в любом другом подходящем варианте использования аппаратных средств и/или программного обеспечения и/или микропрограммного обеспечения или их сочетания. В изображенном неограничивающем варианте осуществления настоящей технологии, сервер поисковой системы 116 реализован в виде одного сервера. В альтернативных неограниченных вариантах осуществления настоящей технологии, функциональность сервера поисковой системы 116 может быть распределена и реализована с помощью нескольких серверов.

Сервер поисковой системы 116 выполнен с возможностью доступа к индексу 118. В приведенном варианте осуществления, сервер поисковой системы 116 соединен с индексом 118 через выделенный канал (не пронумерован). В качестве альтернативы, сервер поисковой системы 116 может получить доступ к инд