Система и способ уточнения результатов поиска Российский патент 2017 года по МПК G06F17/30 

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

ПЕРЕКРЕСТНАЯ ССЫЛКА

[01] Отсутствует.

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

[02] Настоящая технология относится к области поисковых систем в целом и конкретно к системе и способу создания уточненной поисковой выдачи для поискового запроса.

УРОВЕНЬ ТЕХНИКИ

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

[04] В общем случае, пользователь может получить доступ к ресурсу сети передачи данных двумя основными способами. Данный пользователь может получить доступ к конкретному ресурсу напрямую, введя адрес ресурса (обычно URL или единый указатель ресурса, например, www.webpage.com) или же выбрав ссылку в электронном сообщении или на другом веб-ресурсе. В другом случае пользователь может выполнить поиск с помощью поисковой системы для нахождения желаемого ресурса. Последнее особенно подходит для тех случаев, когда пользователю известна интересующая его тематика, но неизвестен конкретный адрес интересующего ресурса.

[05] Существует множество доступных пользователю поисковых систем. Некоторые из них считаются универсальными поисковыми системами (такие как Yandex™, Google™, Yahoo™ и подобные им). Другие считаются вертикальными поисковыми системами - например, поисковые системы, нацеленные на определенную тему поиска - такие как Momondo™, поисковая система для поиска авиаперелетов.

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

[07] В патентной заявке США No. US 2009/0119278, опубл. 07.05.2009, раскрыты способы и системы непрерывной реорганизации упорядоченных результатов поиска на основе текущего взаимодействия пользователя. В ответ на каждое пользовательское взаимодействие с результатами поиска, чье сетевое расположение возвращается поисковой системой, реорганизатор результатов поиска прогнозирует пользовательскую заинтересованность в результатах поиска, исходя из каждого динамического пользовательского взаимодействия. В ответ на каждый прогноз пользовательского интереса во время взаимодействия пользователя с любым результатом поиска реорганизатор результатов поиска осуществляет реорганизацию результатов поиска, чтобы соответствовать пользовательскому интересу.

[08] В патентной заявке США No. US 2014/0149390, опубл. 29.05.2014, раскрыт способ и система автоматического предоставления релевантных результатов на основе пользовательского поведения. Отображаются исходные результаты поиска, основанные на поисковом запросе, что дает пользователю возможность выбирать результат поиска из представленных результатов поиска. Затем определяются уточненные результаты поиска на основе поведения пользователя в отношении исходных результатов поиска.

[09] В патенте США No. US 8 762 373, опубл. 24.06.2014, раскрыта система персонализированного ранжирования результатов поиска. Система определяет предыдущую пользовательскую активность по выбору результатов поиска и настраивает ранжирование текущих результатов поиска, предоставляемых пользователю, на основе предыдущей пользовательской активности по выбору результатов поиска.

Раскрытие

[10] Техническим результатом настоящего решения является повышение релевантности результатов поиска.

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

[12] Первый набор результатов поиска включает в себя первый результат поиска и второй результат поиска, причем и первый результат поиска, и второй результат поиска включают в себя первый элемент результата поиска. По меньшей мере частично на основе пользовательского взаимодействия с первым элементом результата поиска на первой SERP создается первый параметр пользовательского интереса для первого элемента результата поиска. Первый параметр пользовательского интереса указывает пользовательскую заинтересованность в первом элементе результата поиска и является взвешенным накоплением (accumulation) пользовательского взаимодействия с первым элементом результата поиска в первом результате поиска и втором результате поиска.

[13] Первый параметр пользовательского интереса создается с помощью: i) получения указания первого пользовательского взаимодействия с первым элементом результата поиска в первом результате поиска; ii) определение первого веса для первого элемента результата поиска на основе первого пользовательского взаимодействия с первым элементом результата поиска в первом результате поиска; iii) получение указания второго пользовательского взаимодействия с первым элементом результата поиска во втором результате поиска; iv) определение второго веса для первого элемента результата поиска на основе второго пользовательского взаимодействия с первым элементом результата поиска во втором результате поиска; v) создание первого параметра пользовательского интереса на основе суммирования первого веса и второго веса первого элемента результата поиска.

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

[15] В некоторых неограничивающих вариантах осуществления настоящей технологии первый набор результатов поиска дополнительно включает в себя третий результат поиска и четвертый результат поиска, причем и третий результат поиска, и четвертый результат поиска включают в себя второй элемент результата поиска. Способ может дополнительно включать в себя этапы создания, по меньшей мере частично на основе взаимодействия пользователя со вторым элементом результата поиска на первой SERP, второго параметра пользовательского интереса для второго элемента результата поиска. Второй параметр пользовательского интереса для второго элемента результата поиска создается с помощью: i) получения указания третьего пользовательского взаимодействия со вторым элементом результата поиска в третьем результате поиска; ii) определение третьего веса для второго элемента результата поиска на основе третьего пользовательского взаимодействия со вторым элементом результата поиска в третьем результате поиска; iii) получение указания четвертого пользовательского взаимодействия со вторым элементом результата поиска в четвертом результате поиска; iv) определение четвертого веса для второго элемента результата поиска на основе четвертого пользовательского взаимодействия со вторым элементом результата поиска в четвертом результате поиска; v) создание второго параметра пользовательского интереса на основе суммирования третьего веса и четвертого веса второго элемента результата поиска. Второй элемент результата поиска и второй параметр пользовательского интереса затем включаются во второй поисковый запрос, указывающей значимость второго элемента результата поиска в переформулировке первого поискового запроса.

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

[17] В некоторых вариантах осуществления технологии, не ограничивающих ее объем, способ, приведенный здесь, дополнительно включает в себя этапы уточнения второго параметра пользовательского интереса по меньшей мере частично на основе пользовательского взаимодействия со вторым элементом результата поиска на уточненной SERP. Второй набор результатов поиска на уточненной SERP может включать в себя шестой результат поиска, причем шестой результат поиска включает в себя второй элемент результата поиска. Второй параметр пользовательского интереса уточняется с помощью: получения указания шестого пользовательского взаимодействия со вторым элементом результата поиска в шестом результате поиска; определения шестого веса для второго элемента результата поиска на основе шестого пользовательского взаимодействия со вторым элементом результата поиска в шестом результате поиска; и уточнения второго параметра пользовательского интереса на основе суммирования третьего веса, четвертого веса и шестого веса для второго элемента результата поиска. Второй элемент результата поиска и уточненный второй параметр пользовательского интереса затем включаются во третий поисковый запрос, указывающей значимость второго элемента результата поиска в переформулировке второго поискового запроса.

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

[19] В некоторых вариантах осуществления технологии, не ограничивающих ее объем, первое взаимодействие пользователя и второе взаимодействие пользователя независимо включают в себя один или несколько пунктов из: пропускание первого элемента результата поиска, быстрое прокручивание первого элемента результата поиска, медленно прокручивание первого элемента результата поиска, остановка на первом элементе результата поиска, выделение первого элемента результата поиска и щелчок на первый элемент результата поиска.

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

[21] В некоторых вариантах осуществления технологии, не ограничивающих ее объем, первый параметр пользовательского интереса создается в форме вектора V1(E1, W1), где E1 обозначает первый элемент результата поиска, a W1 обозначает суммированный вес весов w1.1, w1.2, … w1.n для первого элемента результата поиска, причем каждый из указанных весов w1.1, w1.2, … w1.n является n-ным весом, определенным для первого элемента результата поиска на основе n-ного взаимодействия пользователя с первым элементом результата поиска в n-ном результате поиска. Аналогично, в некоторых вариантах осуществления технологии, не ограничивающих ее объем, второй параметр пользовательского интереса создается в форме вектора V2(E2, W1), где Е2 обозначает второй элемент результата поиска, a W2 обозначает суммированный вес весов w2.2, w2.2, … w2.n для второго элемента результата поиска, причем каждый из указанных весов w2.1, w2.2, … w2.n является n-ным весом, определенным для второго элемента результата поиска на основе n-ного взаимодействия пользователя со вторым элементом результата поиска в n-ном результате поиска.

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

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

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

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

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

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

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

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

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

[31] В контексте настоящего описания выражение «результат поиска» («поисковый результат») подразумевает под собой компонент на странице результатов поиска (т.е. SERP), который отображается в ответ на поисковый запрос. Исключительно в качестве примера компонент может быть, например, сетевым результатом, мгновенным ответом, связанным результатом поиска, рекламой, изображением, элементом таблицы, ссылкой, и так далее. В одном варианте осуществления настоящей технологии, например, результат поиска может быть, например, сетевым результатом, мгновенным ответом, связанным результатом поиска, рекламой, изображением, элементом таблицы, ссылкой, и так далее. Дополнительно или альтернативно результат поиска может включать в себя набор компонентов, отображенных как соседняя другой группа на странице результатов поиска. Например, результат поиска может быть группой изображений, которая расположена по соседству с другой такой группой таким образом, что группа выглядит как один результат поиска. Термины «результат поиска», «поисковый результат» используются здесь взаимозаменяемо.

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

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

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

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

[36] В некоторых вариантах осуществления технологии результаты общего поиска сначала ранжируются на основе параметра ранжирования общих доменов, перед группировкой с результатами вертикального поиска и отображением на SERP. В контексте настоящего описания выражение «параметр ранжирования общих доменов» подразумевает под собой инструмент ранжирования, который используется для ранжирования элементов результатов общего поиска. Известно множество таких инструментов ранжирования, и следует понимать, что любой такой инструмент может быть использован в способах и системах, предложенных здесь. В одном варианте осуществления настоящей технологии параметр ранжирования общих доменов основывается на специфичном для пользователя общем атрибуте ранжирования (или включает в себя его). Как упоминается здесь, выражение «специфичный для пользователя общий атрибут ранжирования» подразумевает под собой любую характеристику или сочетание характеристик пользовательской поисковой истории относительно результатов общего поиска, например, отношения количества щелчков мышью к количеству показов в записях журнала относительно запроса, история переходов, поисковая история и тому подобное, которая может быть проанализирована для определения того, где результаты общего поиска или их компоненты должны быть расположены на странице общих результатов поиска в соответствии с пользовательскими нуждами или предпочтениями.

[37] Аналогично, в некоторых вариантах осуществления технологии результаты вертикального поиска сначала ранжируются на основе параметра ранжирования вертикальных доменов, перед группировкой с результатами общего поиска и отображением на SERP. В контексте настоящего описания выражение «параметр ранжирования вертикальных доменов» подразумевает под собой инструмент ранжирования, который используется для ранжирования результатов вертикального поиска. Известно множество таких инструментов ранжирования, и следует понимать, что любой такой инструмент может быть использован в способах и системах, предложенных здесь. В одном варианте осуществления настоящей технологии параметр ранжирования вертикальных доменов основывается на по меньшей мере одном специфичном для пользователя вертикальном атрибуте ранжирования (или включает в себя его). Как упоминается здесь, выражение «специфичный для пользователя вертикальный атрибут ранжирования» подразумевает под собой любую характеристику или сочетание характеристик пользовательской поисковой истории относительно результатов вертикального поиска, например, отношения количества щелчков мышью к количеству показов в записях журнала относительно запроса, история переходов, поисковая история и тому подобное, которая может быть проанализирована для определения того, где результаты вертикального поиска или их компоненты должны быть расположены на странице вертикальных результатов поиска в соответствии с пользовательскими нуждами или предпочтениями.

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

[39] В контексте настоящего описания термин «пользовательское поведение» подразумевает под собой поведение пользователя по отношению к результатам поиска, и в частности, к элементам результата поиска. «Пользовательское взаимодействие» в общем случае подразумевает под собой вовлечение или взаимодействие пользователя (например, выбор, выделение, щелчки, и т.д.) с элементом результата поиска. Например, пользователь может предпринять определенные действия, просматривая результаты поиска, например, выбрать или выделить элемент результата поиска, пропустить элемент результата поиска, быстро прокрутить элемент результата поиска, медленно прокрутить элемент результата поиска, остановиться на элементе результата поиска, щелкнуть на элемент результата поиска и т.д. Такие пользовательские взаимодействия предоставляют информацию, которая может помочь определить элементы результата поиска, представляющие для пользователя самый большой интерес или релевантность. Следует иметь в виду, что конкретное пользовательское поведение или действие никак конкретно не ограничено.

[40] В контексте настоящего описания термин «параметр пользовательского интереса» включает в себя параметр, который указывает пользовательскую заинтересованность в конкретном элементе результата поиска на SERP по меньшей мере частично на основе пользовательского(их) взаимодействия(й) с элементом результата поиска на SERP. Параметр пользовательского интереса создается суммированием взвешенных пользовательских взаимодействий с элементом результата поиска при каждом появлении элемента результата поиска на SERP. Например, если элемент результата поиска появляется в трех различных местах на SERP, то параметр пользовательского интереса является взвешенной суммой пользовательских взаимодействий с элементом результата поиска на каждом из трех мест на SERP, в которых он был расположен. Параметр пользовательского интереса, таким образом, является накоплением пользовательских взаимодействий с элементом результата поиска при каждом появлении на SERP. Элементы результата поиска, с которыми пользователь взаимодействует наиболее интенсивно (т.е. выделяет, выбирает, останавливается на нем, щелкает), в общем случае рассматриваются как элементы, представляющие больший интерес для пользователя, и они будут обладать более высоким параметром пользовательского интереса. Элементы результата поиска, с которыми пользователь взаимодействует меньше или вообще не взаимодействует (т.е. пропускает, быстро прокручивает), в общем случае рассматриваются как элементы, представляющие меньший интерес для пользователя, и они будут обладать более низким параметром интереса.

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

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

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

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

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

[45] На Фиг. 1 представлена принципиальная схема системы, выполненной в соответствии с вариантами осуществления настоящей технологии, не ограничивающими ее объем.

[46] На Фиг. 2 представлена схема снимка экрана электронного устройства, показанного на Фиг. 1, причем электронное устройство реализовано в соответствии с вариантами осуществления настоящей технологии, не ограничивающими ее объем.

[47] На Фиг. 3 представлена блок-схема способа, выполняемого в рамках системы, изображенной на Фиг. 1, и выполненного в соответствии с вариантами осуществления настоящей технологии, не ограничивающими ее объем.

[48] На Фиг. 4 представлена блок-схема способа, выполняемого в рамках системы, изображенной на Фиг. 1, и выполненного в соответствии с вариантами осуществления настоящей технологии, не ограничивающими ее объем.

[49] На Фиг. 5 представлена блок-схема способа, выполняемого в рамках системы, изображенной на Фиг. 1, и выполненного в соответствии с вариантами осуществления настоящей технологии, не ограничивающими ее объем.

ОСУЩЕСТВЛЕНИЕ

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

[51] В общем случае система 100 выполнена с возможностью получать поисковые запросы и проводить веб-поиски (например, общие и вертикальные поиски) в ответ на эти запросы, а также создавать и отображать страницы результатов поиска в соответствии с вариантами осуществления настоящей технологии, не ограничивающими ее объем. Поэтому любой вариант системы, выполненный с возможностью создавать страницы результатов поиска, может быть адаптирован специалистом к выполнению вариантов осуществления настоящей технологии после того, как специалистом было прочитано настоящее описание.

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

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

[54] Реализация поискового приложения 104 никак конкретно не ограничена. Одним из примеров выполнения поискового приложения 104 является доступ пользователем на веб-сайт, соответствующий поисковой системе, для получения доступа к поисковому приложению 104. Например, поисковое приложение может быть вызвано путем ввода URL www.yandex.ru, связанного с поисковой системой Яндекс (Yandex™). Важно иметь в виду, что поисковое приложение 104 может быть вызвано с помощью любой другой коммерчески доступной или собственной поисковой системы.

[55] В других вариантах осуществления настоящей технологии, не ограничивающих ее объем, поисковое приложение 104 может представлять собой браузерное приложение на портативном устройстве (например, беспроводном устройстве связи). Для тех случаев (но не только), когда электронное устройство 102 является портативным устройством, таким как, например, Samsung™ Galaxy™ SIII, электронное устройство может использовать приложение Яндекс-браузер. Важно иметь в виду, что любое другое коммерчески доступное или собственное браузерное приложение может быть использовано для реализации вариантов осуществления настоящего технического решения, не ограничивающих ее объем.

[56] В общем случае поисковое приложение 104 включает в себя интерфейс 106 поискового запроса и интерфейс отображения страницы результатов поиска (или SERP). Основной задачей интерфейса 106 поисковых запросов является предоставление возможности пользователю (не показан) вводить свой поисковый запрос или его часть, например, «поисковый вопрос». Основной задачей SERP 108 является предоставление результатов поиска, отвечающих пользовательскому поисковому запросу, который был введен в интерфейс 106 поисковых запросов. То, как именно обрабатывается поисковый запрос и как происходит предоставление результатов, будет подробно описано ниже.

[57] С сетью передачи данных (не изображена) также соединен сервер 116. Сервер 116 может представлять собой обычный компьютерный сервер. В примере варианта осуществления настоящей технологии сервер 116 может представлять собой сервер Dell™ PowerEdge™, на котором используется операционная система Microsoft™ Windows Server™. Сервер 116 может представлять собой любое другое подходящее аппаратное, прикладное программное, и/или системное программное обеспечение или их комбинацию. В представленном варианте осуществления настоящей технологии, не ограничивающем ее объем, сервер 116 является одиночным сервером. В других вариантах осуществления настоящего технического решения, не ограничивающих ее объем, функциональность сервера 116 может быть разделена и может выполняться с помощью нескольких серверов. Варианты осуществления сервера 116 никак конкретно не ограничены. Сервер 116 может получать запросы (например, от электронного устройства 102, связанного с пользователем (не изображен) по линии 112 передачи данных, и выполнять эти запросы или инициировать выполнение этих запросов. Оборудование может представлять собой один физический компьютер или одну физическую компьютерную систему, но ни то, ни другое не является обязательным для данного технического решения. В контексте настоящей технологии использование выражения «сервер» не означает, что каждая задача (например, полученные команды или запросы) или какая-либо конкретная задача будет получена, выполнена или инициирована к выполнению одним и тем же сервером (то есть одним и тем же программным обеспечением и/или аппаратным обеспечением); это означает, что любое количество элементов программного обеспечения или аппаратных устройств может быть вовлечено в прием/передачу, выполнение или инициирование выполнения любого запроса или последствия любого запроса, связанного с клиентским устройством, и все это программное и аппаратное обеспечение может быть одним сервером или несколькими серверами, оба варианта включены в выражение «по меньшей мере один сервер».

[58] Электронное устройство 102 выполнено с возможностью обмениваться данными с сервером 116 через линию 112 передачи данных. В общем случае линия 112 передачи данных предоставляет электронному устройству 102 возможность выполнять доступ к серверу 116 через сеть передачи данных (не показана). В некоторых вариантах осуществления настоящей технологии, не ограничивающих ее объем, сеть передачи данных (не показана) может представлять собой Интернет. В других вариантах осуществления настоящей технологии сеть передачи данных (не показана) может быть реализована иначе - в виде глобальной сети передачи данных, локальной сети передачи данных, частной сети передачи данных и т.п.

[59] Реализация линии 112 передачи данных не ограничена, и будет зависеть от того, какое электронное устройство 102 используется. В качестве примера, но не ограничения, в данных вариантах осуществления настоящей технологии в случаях, когда электронное устройство 102 представляет собой беспроводное устройство связи (например, смартфон), линия 112 передачи данных представляет собой беспроводную сеть передачи данных (например, среди прочего, линия передачи данных 3G, линия передачи данных 4G, беспроводной интернет Wireless Fidelity или коротко W1Fi®, Bluetooth® и т.п.). В тех примерах, где электронное устройство 102 представляет собой портативный компьютер, линия 112 передачи данных может быть как беспроводной (беспроводной интернет Wireless Fidelity или коротко WiFi®, Bluetooth® и т.п.) так и проводной (соединение на основе сети Ethernet).

[60] Сервер 116 функционально соединен с поисковым кластером 118 (или иным образом имеет доступ к поисковому кластеру 118). В соответствии с некоторыми вариантами осуществления настоящей технологии, поисковый кластер 118 выполняет веб-поиски (например, общий и/или вертикальный поиск) в ответ на поисковый запрос пользователя, введенный с помощью интерфейса 106 поисковых запросов, и выводит результаты поиска для представления их пользователю с помощью SERP 108. В рамках этих вариантов осуществления настоящей технологии, не ограничивающих ее объем, поисковый кластер 118 включает в себя базу данных 122 или имеет к ней доступ. Как известно специалистам в данной области техники, база данных 122 хранит информацию, связанную со множеством ресурсов, потенциально доступных через сеть передачи данных (например, эти ресурсы доступны по интернету). Процесс заполнения и ведения базы данных 122 общеизвестен как «сбор данных» («кроулинг» от англ. "crawling"). Важно иметь в виду, что для упрощения нижеследующего описания конфигурация поискового кластера 118 была сильно упрощена. Считается, что специалисты в данной области техники смогут понять подробности реализации поискового кластера 118 и его компонентов.

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

[62] В этих вариантах осуществления настоящей технологии сервер 116 выполнен с возможностью выполнять доступ к поисковому кластеру 118, чтобы осуществлять общий веб-поиск и/или вертикальный поиск. В некоторых вариантах осуществления настоящей технологии поисковый кластер 118 может отвечать за координацию и выполнение обычных веб-поисков и вертикальных поисков. В некоторых вариантах осуществления настоящей технологии поисковый кластер 118 может выполнять многоуровневый метапоиск с помощью и общих сетевых поисков, и вертикальных поисков. Следует понимать, что варианты осуществления поискового кластера 118 никак конкретно не ограничены. В некоторых вариантах осуществления настоящей технологии поисковый кластер 118 может, например, включать в себя множество поисковых модулей, причем некоторые специализированы для общего веб-поиска, а другие - для поиска в конкретном вертикальном домене.

[63] В рамках варианта осуществления настоящей технологии, изображенного на Фиг. 1, сервер 116 выполнен с возможностью: (i) проводить поиски (с помощью доступа к поисковому кластеру 118); (ii) проводить анализ результатов поиска и ранжирование результатов поиска; (iii) группировать результаты и компилировать страницы результатов поиска (SERP) для вывода на электронное устройство 102.

[64] В соответствии с вариантами настоящей технологии, не ограничивающих ее объем, сервер 116 дополнительно включает в себя модуль 142 уточнения SERP (или имеет доступ к этому модулю). Теперь будет описана работа модуля 142 уточнения SERP в контексте уточнения SERP для поискового запроса, полученного от пользователя в соответствии с вариантами осуществления настоящей технологии, не ограничивающими ее объем.

[65] В варианте осуществления настоящей технологии, не ограничивающем ее объем, модуль 142 уточнения SERP является одиночным модулем уточнения SERP. В альтернативных вариантах осуществления настоящей технологии, не ограничивающих ее объем, сервер 116 может быть функционально соединен со множеством модулей уточнения SERP (не показаны) (или может каким-либо иным образом иметь к ним доступ). Модуль 142 уточнения SERP может быть выполнен с возможностью создавать параметр пользовательского интереса для элемента результата поиска на SERP, уточнять параметр пользовательского интереса, переформулировать поисковой запрос, и, в общем случае, осуществлять другие действия, необходимые для создания уточненной SERP в соответствии со способами, описанными здесь. Важно иметь в виду, что ряд дополнительных или других сервисов может быть реализован как часть множества модулей уточнения SERP (не показаны), и что число модулей в рамках множества модулей уточнения SERP не ограничено.

[66] Для того, чтобы полностью оценить варианты осуществления настоящей технологии, ниже будет подробно описан пример SERP 108. На Фиг. 2 показан снимок экрана с информацией, отображенной на электронном устройстве 102, аналогичном тому, что изображено на Фиг. 1. Поисковое приложение 104 включает в себя интерфейс 106 поискового запроса и SERP 108, причем в интерфейс 106 поискового запроса пользователем (не изображен) был введен первый поисковой запрос 202 ("Madonna" («Мадонна»)). В соответствии с вариантами осуществления настоящей технологии, не ограничивающими ее объем, показано четыре результата поиска, отвечающих на первый поисковой запрос 202: первый результат 204 поиска, второй результат 206 поиска, третий результат 208 поиска и четвертый результат 210 поиска. И первый результат 204 поиска, и второй результат 206 поиска включают в себя первый элемент 212 результата поиска ("albums discography" («альбомы дискография»)). И третий результат 208 поиска, и четвертый результат 210 поиска включают в себя второй элемент 214 результата поиска ("Rebel Heart").

[67] Следует понимать, что снимок 200 экрана, показанный на Фиг. 2, предоставлен исключительно с иллюстративными целями и не является ограничивающим. Например, число и тип результатов поиска, число и тип элементов результата поиска, размер SERP и т.д. никак конкретно не ограничены. Хотя вариант осуществления технологии, показанный на Фиг. 2, изображает результаты общего поиска, следует понимать, что SERP может включать в себя результаты вертикального поиска, например, изображения, вместо или в комбинации с результатами общего поиска.

[68] На Фиг. 3 представлена принципиальная схема способа 300, выполненного в соответствии с вариантами осуществления настоящей технологии, не ограничивающими ее объем. Способ 300 может выполняться на сервере 116.

[69] Этап 302 - получение первого поискового запроса от электронного устройства, связанного с пользователем

[70] Способ 300 начинается с этапа 302, на котором получен первый поисковый запрос 202 от электронного устройства 102, связанного с пользователем (не изображен). В общем случае первый поисковый запрос 202 включает в себя один или несколько поисковых терминов, которые могут быть введены в поисковую систему (или в множество поисковых систем) для идентификации результатов поиска и/или их компонента(ов) на основе поискового(ых) термина(ов), входящего(их) в состав запроса. В примере, не ограничивающем объем технологии, показанном на Фиг. 2 и приведенном исключительно с иллюстративными целями, первый поисковой запрос 202 - "Madonna" («Мадонна»).

[71] Способ 300 теперь переходит к выполнению этапа 304.

[72] Этап 304 - в ответ на первый поисковый запрос создание первого набора результатов поиска

[73] На этапе 304 сервер 116 создает первый набор результатов поиска (включая первый результат 204 поиска, второй результат 206 поиска, третий результат 208 поиска и четвертый результат 210 поиска) в ответ на первый поисковый запрос 202. Как было описано выше, сервер 116 в общем случае проводит поиски с помощью доступа к поисковому кластеру 118. Первый набор результатов поиска может включать в себя результаты общего поиска, результаты вертикального поиска и их комбинацию.

[74] Способ 300 далее переходит к выполнению этапа 306.

[75] Этап 306 - отображение первого набора результатов поиска пользователю на первой SERP; первый набор результатов поиска включает в себя первый результат поиска и второй результат поиска, причем и первый результат поиска, и второй результат поиска включают в себя первый элемент результата поиска

[76] Далее, на этапе 306 электронное устройство 102, связанное с пользователем (не изображен), инициируется для отображения первого набора результатов поиска на первой SERP 108. Электронное устройство 102, связанное с пользователем, функционально соединено с сервером 116 таким образом, что SERP 108 отображается на электронном устройстве 102 в ответ на первый поисковый запрос 202, полученный на этапе 302, и первый набор результатов поиска, созданный на этапе 304.

[77] Как было упомянуто выше, первый набор результатов поиска включает в себя первый результат 204 поиска, второй результат 206 поиска, третий результат 208 поиска и четвертый результат 210 поиска. Результаты 204, 206, 208, 210 поиска в первом наборе результатов поиска были ранжированы, и отображены, соответственно, в порядке ранжирования. Например, в варианте осуществления настоящей технологии, не ограничивающем ее объем и показанном на Фиг. 2, первый результат 204 поиска ранжирован выше, чем второй результат 206 поиска, и он отображен, соответственно, над вторым результатом 206 поиска; второй результат 206 поиска ранжирован выше, и, соответственно, отображен выше третьего результата 208 поиска; и так далее.

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

[79] Специалистам в данной области техники будет понятно, что существуют различные способы ранжирования и/или персонализации результатов поиска. В качестве примера, не ограничивающего объем технологии, некоторые способы ранжирования результатов в соответствии с их релевантностью основаны на всех или некоторых из следующих критериев: (i) популярность данного поискового запроса или ответа на него; (ii) число результатов, возвращенных для поискового запроса; (iii) включает ли в себя поисковый запрос какие-либо ключевые термины (например, «изображения», «видео», «погода» и т.п.), (iv) насколько часто конкретный поисковый запрос включает в себя ключевые термины при вводе его другими пользователями; (v) насколько часто другие пользователи при выполнении аналогичного поиска выбирали конкретный ресурс или конкретные результаты вертикального поиска, когда результаты были представлены на стандартной SERP. Следует понимать, что любые такие техники ранжирования и/или персонализации могут быть использованы в дополнение или в комбинации со способами и системами, предоставленными здесь.

[80] Специалистам в данной области техники будет понятно, что результаты общего поиска, полученные с помощью поисковой системы, обычно ранжируются с использованием известных способов ранжирования, например, одного или нескольких общих алгоритмов ранжирования, многие из которых известны в данной области техники, перед тем, как результаты поиска извлекаются или отображаются. Аналогично, результаты вертикального поиска, полученные с помощью поисковой системы, обычно ранжируются с использованием известных способов ранжирования, например, одного или нескольких вертикальных алгоритмов ранжирования, многие из которых известны в данной области техники, перед тем, как результаты поиска извлекаются или отображаются. Таким образом, следует понимать, что в некоторых вариантах осуществления технологии первый результат общего поиска и второй результат общего поиска были ранжированы относительно друг друга с использованием известных способов ранжирования; и первый результат вертикального поиска и второй результат вертикального поиска были ранжированы относительно друг друга с использованием известных способов ранжирования перед отображением на SERP 108. Например, на Фиг. 2 первый результат 204 поиска ранжирован выше, чем второй результат 206 поиска, который, в свою очередь, ранжирован выше третьего результата 208 поиска, который, в свою очередь, ранжирован выше, чем четвертый результат 210 поиска; в варианте осуществления технологии, не ограничивающем объем технологии и показанном на Фиг. 2 эти ранжирования являются результатом ранжирования результатов общего поиска с использованием общих алгоритмов ранжирования.

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

[82] В некоторых вариантах осуществления технологии, не ограничивающих ее объем, способ 300 также включает в себя этап определения того, что первый результат 204 поиска, второй результат 206 поиска, третий результат 208 поиска и четвертый результат 210 поиска релевантны пользовательскому запросу, перед ранжированием их по отношению друг к другу.

[83] Число и тип результатов 204, 206, 208, 210 поиска, включенных в состав первого набора результатов поиска и/или отображенных на первой SERP 108, никак конкретно не ограничивается. В варианте осуществления технологии, не ограничивающем ее объем и показанном на Фиг. 2, четыре результата 204, 206, 208, 210 общего поиска отображаются на первой SERP 108. Однако может быть отображено меньшее или большее число результатов поиска. Число отображенных результатов поиска будет зависеть от ряда факторов, например, от размера и параметров отображения, присущих электронному устройству 102, числа полученных результатов поиска и т.д. Кроме того могут быть отображены результаты вертикального поиска (такие как изображения, аудиофайлы и т.д.) вместо или в дополнение к результатам 204, 206, 208, 210 общего поиска. Следует иметь в виду, что набор результатов поиска никак конкретно не ограничен.

[84] Кроме того, первая SERP 108, отображенная на Фиг. 2, показывает четыре результата 204, 206, 208, 210 общего поиска, отображенных в столбик, друг под другом. Важно иметь в виду, что отображение никак конкретно не ограничено. Например, результаты поиска могут быть расположены вертикально, горизонтально, в виде сетки, или в каких-либо комбинациях перечисленного. Представление результатов поиска на SERP 108 может различаться в зависимости от типа электронного устройство 102, связанного с пользователем. Например, монитор настольного компьютера может быть больше, чем экран ноутбука, нетбука или планшета, который при этом больше, чем экран электронных устройств меньшего размера, например, мобильных телефонов. Размер экрана может влиять на число отображенных результатов поиска, отображенных на SERP 108, как и число подссылок, фрагментов информации (сниппетов), объема краткого обзора информации и т.д. В некоторых вариантах осуществления настоящей технологии положение результатов 204, 206, 208, 210 поиска на SERP 108 может быть упомянуто как ранг результатов 204, 206, 208, 210 поиска на SERP 108. Однако в некоторых вариантах осуществления настоящей технологии ранг может быть указан атрибутах отображения, отличающихся от положения (или в дополнение к нему), например, заметности, размера, цвета и т.д. на SERP 108.

[85] И первый результат 204 поиска, и второй результат 206 поиска включают в себя первый элемент 212 результата поиска. В варианте осуществления технологии, не ограничивающем ее объем и показанном на Фиг. 2, первый элемент 212 результата поиска - "albums discography". В общем случае элемент результата поиска является конкретным элементом информации в результате поиска, например, одно или несколько слов, фраза, ссылка или изображение. Хотя в варианте осуществления технологии, не ограничивающем ее объем и показанном на Фиг. 2, изображен первый элемент 212 результата поиска, который является фразой, следует понимать, что число и тип элементов результата поиска в конкретном результате поиска и на конкретной SERP никак конкретно не ограничены.

[86] Выбор элементов результата поиска никак конкретно не ограничен. В некоторых вариантах осуществления технологии, не ограничивающих ее объем, элементы результата поиска выбираются по меньшей мере частично на основе анализа компонентов результата поиска. Например, текстовый или семантический анализ результатов поиска может идентифицировать конкретные фразы, имена или строки как элементы результата поиска. Аналогично, отдельные компоненты результатов поиска, например, ссылка на веб-страницу (например, веб-адрес) или изображение могут быть идентифицированы как элементы результата поиска. В альтернативных вариантах осуществления технологии, не ограничивающих ее объем, элементы результата поиска выбираются по меньшей мере частично на основе пользовательского взаимодействия с результатами 204, 206, 208, 210 поиска, отображенными на первой SERP 108. Например, фраза "albums discography" («альбомы дискография») может быть идентифицирована как первый элемент 212 результата поиска по меньшей мере частично на основе того, что пользователь выделил фразу в первом результате 204 поиска. В дополнительных вариантах осуществления технологии, не ограничивающих ее объем, элементы результата поиска выбираются в соответствии с предварительно определенными критериями. Возможны другие варианты осуществления настоящей технологии, которые могут быть использованы в способах, описанных здесь.

[87] Способ 300 теперь переходит к выполнению этапа 308.

[88] Этап 308 - по меньшей мере частично на основе взаимодействия пользователя с первым элементом результата поиска на первой SERP создание первого параметра пользовательского интереса для первого элемента результата поиска, причем первый параметр пользовательского интереса указывает заинтересованность пользователя в первом элементе результата поиска и является взвешенным накоплением (accumulation) пользовательского взаимодействия с первым элементом результата поиска в первом результате поиска и втором результате поиска

[89] Далее, на этапе 308, по меньшей мере частично на основе пользовательского взаимодействия с первым элементом 212 результата поиска на первой SERP 108 создается первый параметр пользовательского интереса (не изображен) для первого элемента 212 результата поиска. Первый параметр пользовательского интереса указывает пользовательскую заинтересованность в первом элементе 212 результата поиска и является взвешенным накоплением пользовательского взаимодействия с первым элементом 212 результата поиска на первой SERP 108, т.е. в первом результате 204 поиска и втором результате 206 поиска.

[90] В некоторых вариантах осуществления технологии, не ограничивающих ее объем, первый параметр пользовательского интереса создается модулем 142 уточнения SERP. То, как модуль 142 уточнения SERP создает первый параметр пользовательского интереса, теперь будет описано подробнее с учетом этапа 310 способа 300.

[91] Этап 310 - первый параметр пользовательского интереса создается с помощью: i) получения указания первого пользовательского взаимодействия с первым элементом результата поиска в первом результате поиска; ii) определения первого веса для первого элемента результата поиска на основе первого пользовательского взаимодействия с первым элементом результата поиска в первом результате поиска; iii) получения указания второго пользовательского взаимодействия с первым элементом результата поиска во втором результате поиска; iv) определения второго веса для первого элемента результата поиска на основе второго пользовательского взаимодействия с первым элементом результата поиска во втором результате поиска; v) создания первого параметра пользовательского интереса на основе суммирования первого веса и второго веса первого элемента результата поиска

[92] Далее, на этапе 310 первый параметр пользовательского интереса (не изображен) создается следующим образом: сначала получают указание первого пользовательского взаимодействия с первым элементом 212 первого результата поиска в первом результате 204 поиска. Например, пользователь (не изображен) может взаимодействовать с первым результатом 204 поиска, напрямую или косвенно взаимодействуя с первым элементом 212 результата поиска. В качестве примера пользователь (не изображен) может выделять, выбирать, или размещать курсор на фразе "albums discography" («альбомы дискография») (первый элемент 212 результата поиска), когда она появляется в первом результате 204 поиска. Или же пользователь может пропустить эту фразу в первом результате 204 поиска.

[93] Природа первого пользовательского взаимодействия никак конкретно не ограничена. Пользователь может взаимодействовать с первым элементом 212 результата поиска на SERP 108 активно, пассивно или никак не взаимодействовать. В некоторых вариантах осуществления технологии, не ограничивающих ее объем, первое взаимодействие пользователя включает в себя один или несколько пунктов из: пропускание первого элемента 212 результата поиска, быстрое прокручивание первого элемента 212 результата поиска, медленно прокручивание первого элемента 212 результата поиска, остановка на первом элементе 212 результата поиска, выделение первого элемента 212 результата поиска и щелчок на первый элемент 212 результата поиска.

[94] Далее определяется первый вес для первого элемента 212 результата поиска на основе первого пользовательского взаимодействия с первым элементом 212 результата поиска в первом результате 204 поиска. Например, предположим, что пользователь выделяет фразу "albums discography" («альбомы дискография») (первый элемент 212 результата поиска) в первом результате 204 поиска, там, где она появляется в четвертой строчке первого результата 204 поиска, перед словом "Evita" («Эвита»). В этом случае первый вес определяется как «+1», причем выделение является знаком интереса пользователя, а вес «+1» указывает на уровень пользовательского интереса. И напротив, предположим, что пользователь пропускает фразу "albums discography" («альбомы дискография») (первый элемент 212 результата поиска) в первом результате 204 поиска. В таком случае первый вес определяется как «-1», причем пропускание является знаком отсутствия интереса пользователя, а вес «-1» указывает на уровень отсутствия пользовательского интереса.

[95] Далее получают указание второго пользовательского взаимодействия с первым элементом 212 первого результата поиска во втором результате 206 поиска. Например, пользователь (не изображен) может выделять, выбирать, или размещать курсор на фразе "albums discography" («альбомы дискография») (первый элемент 212 результата поиска), там, где он появляется во втором результате 206 поиска. Или же пользователь может пропустить эту фразу во втором результате 206 поиска.

[96] В некоторых вариантах осуществления технологии, не ограничивающих ее объем, второе взаимодействие пользователя включает в себя один или несколько пунктов из: пропускание первого элемента 212 результата поиска, быстрое прокручивание первого элемента 212 результата поиска, медленно прокручивание первого элемента 212 результата поиска, остановка на первом элементе 212 результата поиска, выделение первого элемента 212 результата поиска и щелчок на первый элемент 212 результата поиска.

[97] Далее определяется второй вес для первого элемента 212 результата поиска на основе второго пользовательского взаимодействия с первым элементом 212 результата поиска во втором результате 206 поиска. Например, предположим, что пользователь выделяет фразу "albums discography" («альбомы дискография») (первый элемент 212 результата поиска) во втором результате 206 поиска, там, где она появляется в конце третьей строчки второго результата 206 поиска, после фразы "photos" («фото»). В этом случае второй вес может быть определен как «+1», причем выделение является знаком интереса пользователя. В некоторых вариантах осуществления настоящей технологии, не ограничивающих ее объем, второй вес в этом случае может быть определен как больший, чем «+1», например, «+2», чтобы указать тот факт, что первый элемент 212 результата поиска расположен в конце третьей строки во втором результате 206 поиска, а конец третьей строки является отдаленным местоположением, и выбор, следовательно, указывает пользовательский интерес более высокого уровня. Следует понимать, что варианты осуществления технологии для оценки и назначения весов элементам результата поиска никак не ограничены и будут различаться в зависимости от различных факторов, включая предварительно определенные критерии, например, алгоритм, используемый для определения параметра пользовательского интереса. Численные значения, назначенные здесь как веса, предоставляются исключительно с иллюстративными целями, и возможно множество других вариантов осуществления настоящей технологии.

[98] В итоге первый параметр пользовательского интереса создается на основе суммирования первого веса и второго веса для первого элемента 212 результата поиска. Например, предположим, что первый вес определен как «+1», на основе первого пользовательского взаимодействия с первым элементом 212 результата поиска в первом результате поиска 204, а второй вес определен как «+2», на основе второго пользовательского взаимодействия с первым элементом 212 результата поиска во втором результате 206 поиска. Первый параметр пользовательского интереса тогда будет +3 (сумма +1 и +2), причем первый параметр пользовательского интереса является взвешенным накоплением пользовательского взаимодействия с первым элементом 212 результата поиска в первом результате 204 поиска и пользовательского взаимодействия с первым элементом 212 результата поиска во втором результате 206 поиска.

[99] В качестве другого примера, предположим, что первый вес определен как «+1», на основе первого пользовательского взаимодействия с первым элементом 212 результата поиска в первом результате поиска 204, а второй вес определен как «-1», на основе второго пользовательского взаимодействия с первым элементом 212 результата поиска во втором результате 206 поиска. Первый параметр пользовательского интереса тогда будет 0 (сумма +1 и -1), причем первый параметр пользовательского интереса является взвешенным накоплением пользовательского взаимодействия с первым элементом 212 результата поиска в первом результате 204 поиска и пользовательского взаимодействия с первым элементом 212 результата поиска во втором результате 206 поиска.

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

[101] В некоторых вариантах осуществления технологии, не ограничивающих ее объем, первый параметр пользовательского интереса создается в форме вектора V1(E1, W1), где E1 обозначает первый элемент результата поиска, a W1 обозначает сумму первого веса и второго веса, т.е. суммированный вес весов w1.1, w1.2, … w1.n для первого элемента результата поиска, причем каждый из указанных весов w1.1, w1.2, … w1.n является n-ным весом, определенным для первого элемента 212 результата поиска на основе n-ного взаимодействия пользователя с первым элементом 212 результата поиска в n-ном результате поиска. Продолжая пример, описанный выше, первый параметр V1 пользовательского интереса будет создан в виде вектора V1 (albums discography, +3) для первого примера, и V1 (albums discography, 0) для второго примера. Возможны другие варианты осуществления настоящей технологии, и варианты осуществления параметра пользовательского интереса никак конкретно не ограничиваются.

[102] Способ 300 теперь переходит к выполнению этапа 312.

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

[104] На этапе 312 создается второй поисковый запрос (не изображен). В соответствии с вариантами осуществления настоящей технологии, не ограничивающими ее объем, второй поисковый запрос является переформулировкой первого поискового запроса 202, полученными на этапе 302. Переформулировка основывается, по меньшей мере частично, на первом элементе 212 результата поиска и его связанном первом параметра пользовательского интереса. Более конкретно, второй поисковой запрос включает в себя первый поисковой запрос 202 ("Madonna"), первый элемент 212 результата поиска ("albums discography"), и первый параметр пользовательского интереса (например, V1 (albums discography, +3)). Таким образом первый поисковый запрос 202 переформулируется по меньшей мере частично на основе значимости первого элемента 212 результата поиска, определенной пользовательской заинтересованностью в нем, как указано первым параметров пользовательского интереса (например, V1). Второй поисковый запрос создается, соответственно, переформулировкой первого поискового запроса 202.

[105] Способ 300 теперь переходит к выполнению этапа 314.

[106] Этап 314 - в ответ на второй поисковый запрос создание второго набора результатов поиска

[107] На этапе 314 создается второй набор результатов поиска (не изображен) в ответ на второй поисковый запрос (не изображен). Сервер 116 создает второй набор результатов поиска в ответ на второй поисковый запрос с помощью доступа в поисковый кластер 118.

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

[109] Второй набор результатов поиска может включать в себя один или несколько из: первый результат 204 поиска, второй результат 206 поиска, третий результат 208 поиска и четвертый результат 210 поиска, а может не включать их. Как будет понятно специалистам в данной области техники, в зависимости от многочисленных факторов (например, первого параметра пользовательского интереса, сходства между вторым поисковым запросом и первым поисковым запросом 202, поисковых параметров и т.д.) второй набор результатов поиска может перекрываться с первым набором результатов поиска, а может не перекрываться с ним. Степень перекрывания также может значительно варьировать. В первом примере, приведенном выше, где первый параметр пользовательского интереса составляет +3, второй набор результатов поиска может значительно отличаться от первого набора результатов поиска из-за относительно большой пользовательской заинтересованности в первом элементе 212 результата поиска, указанной первым параметром пользовательского интереса. Напротив, во втором примере, приведенном выше, где первый параметр пользовательского интереса составляет 0, второй набор результатов поиска может отличаться незначительно от первого набора результатов поиска из-за относительно нейтральной пользовательской заинтересованности в первом элементе 212 результата поиска, указанной первым параметром пользовательского интереса. Возможны другие варианты осуществления настоящей технологии.

[110] В некоторых вариантах осуществления настоящей технологии второй набор результатов поиска может быть изменен с удалением результатов поиска, которые были уже отображены как часть первого набора результатов поиска (т.е. первого результата 204 поиска, второго результата 206 поиска, третьего результата 208 поиска, четвертого результата 210 поиска).

[111] Способ 300 теперь переходит к выполнению этапа 316.

[112] Этап 316 - отображение второго набора результатов поиска пользователю, что создает уточненную SERP

[113] На этапе 316 электронное устройство 102, связанное с пользователем, инициируется для отображения второго набора результатов пока (не изображен). Электронное устройство 102, связанное с пользователем (не изображен), функционально соединено с сервером 116 таким образом, что новая уточненная SERP (не изображена), включающая второй набор результатов поиска (не изображен) отображается на электронном устройстве 102 в ответ на второй поисковый запрос, созданный на этапе 312, и второй набор результатов поиска, созданный на этапе 314.

[114] Уточненная SERP является уточненной версией первой SERP 108, причем первая SERP 108 была уточнена по меньшей частично на основе значимости первого элемента 212 результата поиска на первой SERP 108, причем значимость первого элемента 212 результата поиска на первой SERP 108 была определена на основе пользовательской заинтересованности в нем, как указывается первым параметром пользовательского интереса.

[115] Следует иметь в виду, что уточненная SERP никак конкретно не ограничена. В частности, число и тип результатов поиска и расположение результатов поиска на уточненной SERP будет различаться в зависимости от множества факторов, таких как тип электронного устройства 102, связанного с пользователем, природа первого поискового запроса 202 и второго поискового запроса, пользовательские предпочтения и так далее. Результаты поиска, отображенные на уточненной SERP, в общем случае ранжируются в соответствии со стандартными процедурами ранжирования, как описано выше. В некоторых вариантах осуществления технологии, не ограничивающих ее объем, способ 300 также включает в себя этап определения того, что результаты поиска во втором наборе результатов поиска релевантны второму поисковому запросу, перед ранжированием их по отношению друг к другу.

[116] На Фиг. 4 представлена принципиальная схема способа 400, выполненного в соответствии с другими вариантами осуществления настоящей технологии, не ограничивающими ее объем. Способ 400 может выполняться на сервере 116.

[117] Как и способ 300, способ 400 включает в себя этапы 302-316, как описано выше. Для простоты понимания этапы 302-316 не будут здесь повторяться. Способ 400 также включает в себя этапы 402-406, которые будут описаны ниже.

[118] Этап 402 - по меньшей мере частично на основе взаимодействия пользователя со вторым элементом результата поиска на первой SERP создание второго параметра пользовательского интереса для второго элемента результата поиска, причем второй элемент результата поиска включен в третий результат поиска и четвертый результат поиска

[119] На этапе 402 создается второй параметр пользовательского интереса. Второй параметр пользовательского интереса указывает пользовательскую заинтересованность во втором элементе 214 результата поиска (фраза "Rebel Heart" в примере, показанном на Фиг. 2). Второй элемент 214 результата поиска включен в третий результат 208 поиска и четвертый результат 210 поиска на первой SERP 108. Второй параметр пользовательского интереса является взвешенным накоплением пользовательского взаимодействия со вторым элементом 214 результата поиска в третьем результате 208 поиска и четвертом результате 210 поиска.

[120] Как и первый элемент 212 результата поиска, второй элемент 214 результата поиска никак конкретно не ограничен. В некоторых вариантах осуществления технологии, не ограничивающих ее объем, второй элемент 214 результата поиска является одним или несколькими пунктов из: слово, фраза, ссылка, изображение.

[121] В некоторых вариантах осуществления технологии, не ограничивающих ее объем, второй параметр пользовательского интереса создается модулем 142 уточнения SERP. То, как модуль 142 уточнения SERP создает второй параметр пользовательского интереса, теперь будет описано подробнее с учетом этапа 404 способа 400.

[122] Этап 404 - второй параметр пользовательского интереса создается с помощью: получения указания третьего пользовательского взаимодействия со вторым элементом результата поиска в третьем результате поиска; определение третьего веса для второго элемента результата поиска на основе третьего пользовательского взаимодействия со вторым элементом результата поиска в третьем результате поиска; получение указания четвертого пользовательского взаимодействия со вторым элементом результата поиска в четвертом результате поиска; определение четвертого веса для второго элемента результата поиска на основе четвертого пользовательского взаимодействия со вторым элементом результата поиска в четвертом результате поиска; создание второго параметра пользовательского интереса на основе суммирования третьего веса и четвертого веса второго элемента результата поиска

[123] Далее, на этапе 404 второй параметр пользовательского интереса (не изображен) создается следующим образом: Сначала получают указание третьего пользовательского взаимодействия со вторым элементом 214 результата поиска в третьем результате 208 поиска. Например, пользователь (не изображен) может выделять, выбирать, или размещать курсор на фразе "Rebel Heart" (второй элемент 214 результата поиска), там, где он появляется в третьем результате 208 поиска. Или же пользователь может пропустить эту фразу в третьем результате 208 поиска.

[124] В некоторых вариантах осуществления технологии, не ограничивающих ее объем, третье взаимодействие пользователя включает в себя один или несколько пунктов из: пропускание второго элемента 214 результата поиска, быстрое прокручивание второго элемента 214 результата поиска, медленное прокручивание второго элемента 214 результата поиска, остановка на втором элементе 214 результата поиска, выделение второго элемента 214 результата поиска и щелчок на второй элемент 214 результата поиска.

[125] Далее определяется третий вес для второго элемента 214 результата поиска на основе третьего пользовательского взаимодействия со вторым элементом 214 результата поиска в третьем результате 208 поиска. Например, предположим, что пользователь выделяет фразу "Rebel Heart" (второй элемент 214 результата поиска) в третьем результате 208 поиска, там, где она появляется во второй строчке третьего результата 208 поиска, перед словом "concert" («концерт»). В этом случае третий вес определяется как «+1», причем выделение является знаком интереса пользователя, а вес «+1» указывает на уровень пользовательского интереса. И напротив, предположим, что пользователь пропускает фразу "Rebel Heart" (второй элемент 214 результата поиска) в третьем результате 208 поиска. В таком случае третий вес определяется как «-1», причем пропускание является знаком отсутствия интереса пользователя.

[126] Далее получают указание четвертого пользовательского взаимодействия со вторым элементом 214 результата поиска в четвертом результате 210 поиска. Например, пользователь (не изображен) может выделять, выбирать, или размещать курсор на фразе "Rebel Heart" (второй элемент 214 результата поиска), там, где он появляется в четвертом результате 210 поиска. Или же пользователь может пропустить эту фразу в четвертом результате 210 поиска.

[127] В некоторых вариантах осуществления технологии, не ограничивающих ее объем, четвертое взаимодействие пользователя включает в себя один или несколько пунктов из: пропускание второго элемента 214 результата поиска, быстрое прокручивание второго элемента 214 результата поиска, медленное прокручивание второго элемента 214 результата поиска, остановка на втором элементе 214 результата поиска, выделение второго элемента 214 результата поиска и щелчок на второй элемент 214 результата поиска.

[128] Далее определяется четвертый вес для второго элемента 214 результата поиска на основе четвертого пользовательского взаимодействия со вторым элементом 214 результата поиска в четвертом результате 210 поиска. Например, предположим, что пользователь выделяет фразу "Rebel Heart" (второй элемент 214 результата поиска) в четвертом результате 210 поиска, там, где она появляется в середине третьей строчки четвертого результата 210 поиска, перед словом "tour" («тур»). В этом случае четвертый вес может быть определен как «+1», причем выделение является знаком интереса пользователя. В некоторых вариантах осуществления настоящей технологии, не ограничивающих ее объем, четвертый вес в этом случае может быть определен как больший, чем «+1», например, «+2», чтобы указать тот факт, что второй элемент 214 результата поиска расположен в середине третьей строки в четвертом результате 210 поиска, а середина третьей строки является относительно отдаленным местоположением, и выбор, следовательно, указывает пользовательский интерес более высокого уровня. Следует понимать, что система для оценки и назначения весов второго элемента 214 результата поиска никак не ограничена и будет различаться в зависимости от различных факторов, таких как алгоритм, используемый для определения параметра пользовательского интереса. Численные значения, назначенные здесь как веса, предоставляются исключительно с иллюстративными целями.

[129] В итоге второй параметр пользовательского интереса создается на основе суммирования третьего веса и четвертого веса для второго элемента 214 результата поиска. Например, предположим, что третий вес определен как «+1», на основе третьего пользовательского взаимодействия со вторым элементом 214 результата поиска в третьем результате поиска 208, а четвертый вес определен как «+2», на основе четвертого пользовательского взаимодействия со вторым элементом 214 результата поиска в четвертом результате 210 поиска. Второй параметр пользовательского интереса тогда будет +3 (сумма +1 и +2), причем второй параметр пользовательского интереса является взвешенным накоплением пользовательского взаимодействия со вторым элементом 214 результата поиска в третьем результате 208 поиска и пользовательского взаимодействия со вторым элементом 214 результата поиска в четвертом результате 210 поиска.

[130] В другом примере, предположим, что третий вес определен как «+1», на основе третьего пользовательского взаимодействия со вторым элементом 214 результата поиска в третьем результате поиска 208, а четвертый вес определен как «-1», на основе четвертого пользовательского взаимодействия со вторым элементом 214 результата поиска в четвертом результате 210 поиска. Второй параметр пользовательского интереса тогда будет 0 (сумма +1 и -1), причем второй параметр пользовательского интереса является взвешенным накоплением пользовательского взаимодействия со вторым элементом 214 результата поиска в третьем результате 208 поиска и пользовательского взаимодействия со вторым элементом 214 результата поиска в четвертом результате 210 поиска.

[131] В некоторых вариантах осуществления технологии, не ограничивающих ее объем, второй параметр пользовательского интереса создается в форме вектора V2(E2, W2), где Е2 обозначает второй элемент 214 результата поиска, a W2 обозначает сумму третьего веса и четвертого веса, т.е. суммированный вес весов w2.3, w2.4, … w2.n для первого элемента результата поиска, причем каждый из указанных весов w2.3, w2.4, … w2.n является n-ным весом, определенным для второго элемента 214 результата поиска на основе n-ного взаимодействия пользователя со вторым элементом 214 результата поиска в n-ном результате поиска. Продолжая пример, описанный выше, второй параметр V2 пользовательского интереса будет создан в виде вектора V2 (Rebel Heart, +3) для первого примера, и V2 (Rebel Heart, 0) для второго примера. Возможны другие варианты осуществления настоящей технологии, и варианты осуществления второго параметра пользовательского интереса никак конкретно не ограничиваются.

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

[133] В некоторых вариантах осуществления технологии, не ограничивающих ее объем, элементы результата поиска определяются на основе анализа набора результатов поиска на SERP. Например, если в наборе результатов поиска повторно используется конкретное слово, фраза или текстовая строка, то слово, фраза, или текстовая строка могут быть выбраны как элемент результата поиска. В качестве другого примера, если в набор результатов поиска на SERP включены изображения, то каждое изображение может быть выбрано как элемент результата поиска. В другом примере слова и фразы, обладающие четко определенным индивидуальным смыслом (например, имена) могут быть выбраны как элементы результата поиска. В другом примере в качестве элемента результата поиска может быть выбрана ссылка (например, веб-адрес). Таким образом, с учетом Фиг. 2, хотя с иллюстративными целями идентифицированы только два элемента 212, 214 результата поиска, следует понимать, что снимок экрана, показанный на Фиг. 2, может включать в себя множество дополнительных элементов результата поиска (например, не вводя ограничений, Madonna (Мадонна), American singer (американские певцы), fan club (фан клуб), Evita (Эвита), www.madonna.com, Las Vegas (Лас Вегас), и т.д.).

[134] Кроме того, число элементов результата поиска, включенных в конкретный результат поиска, никак конкретно не ограничено. Для простоты понимания примеры, показанные на Фиг. 2, изображают два элемента 212, 214 результата поиска, которые включены в отдельные результаты поиска (первый элемент 212 результата включен в первый результат 204 поиска и во второй результат 206 поиска, а второй элемент 214 результата включен в третий результат 208 поиска и в четвертый результат 210 поиска). Однако следует понимать, что два или несколько элементов результата поиска могут быть включены в один и тот же результат поиска.

[135] Аналогично, число результатов поиска, которые включают в себя конкретный элемент результата поиска (и число соответствующих весов, определенных для конкретного элемента результата поиска) никак конкретно не ограничено, и будет различаться в зависимости от набора результатов поиска.

[136] Этап 406 - включение второго элемента результата поиска и второго параметра интереса пользователя во второй поисковый запрос

[137] На этапе 312, описанном выше, был создан второй поисковый запрос (не изображен), причем второй поисковой запрос включает в себя первый поисковой запрос 202 ("Madonna"), первый элемент 212 результата поиска ("albums discography"), и первый параметр пользовательского интереса (например, V1 (albums discography, +3)). Таким образом первый поисковый запрос 202 был переформулирован по меньшей мере частично на основе значимости первого элемента 212 результата поиска, определенной пользовательской заинтересованностью в нем, как указано первым параметров пользовательского интереса (например, V1).

[138] Далее, на этапе 406, второй поисковый запрос, созданный на этапе 312, дополнительно уточняется таким образом, что включает в себя второй элемент 214 результата поиска и второй параметр пользовательского интереса, созданный на этапе 404. Таким образом переформулировка первого поискового запроса 202 также по меньшей мере частично основана на значимости второго элемента 214 результата поиска, определенной пользовательской заинтересованностью в нем, как указано вторым параметром пользовательского интереса (например, V2). Второй поисковый запрос, созданный на этапе 406, таким образом, по меньшей мере частично основан на значимости и первого элемента 212 результата поиска, и второго элемента 214 результата поиска.

[139] Способ 400 далее продолжается на этапах 314 и 316, как описано выше, с использованием второго поискового запроса, уточненного на этапе 406.

[140] На Фиг. 5 представлена принципиальная схема способа 500, выполненного в соответствии с другими вариантами осуществления настоящей технологии, не ограничивающими ее объем. Способ 500 может выполняться на сервере 116.

[141] Как и способ 400, способ 500 включает в себя этапы 302-316 и 402-406, как описано выше. Для простоты понимания этапы 302-316 и 402-406 не будут здесь повторяться. Способ 500 также включает в себя этапы 502-510, которые будут описаны ниже.

[142] Этап 502 - уточнение первого параметра пользовательского интереса по меньшей мере частично на основе пользовательского взаимодействия с первым элементом результата поиска на уточненной SERP, причем второй набор результатов поиска на уточненной SERP включает в себя пятый результат поиска, причем пятый результат поиска включает в себя первый элемент результата поиска

[143] Способ 500 начинается на этапе 502, на котором первый параметр пользовательского интереса уточняется по меньшей мере частично на основе пользовательского взаимодействия с первым элементом 212 результата поиска на уточненной SERP (не изображена). Как было описано выше по отношению к этапу 316, уточненная SERP включает в себя второй набор результатов поиска (не изображен), созданный на этапе 314 в ответ на второй поисковый запрос (не изображен), созданный на этапе 312. Второй набор результатов поиска, отображенный на уточненной SERP включает в себя пятый результат поиска (не изображен), причем пятый результат поиска включает в себя первый элемент 212 результата поиска.

[144] Пятый результат поиска никак конкретно не ограничен. В некоторых вариантах осуществления технологии, не ограничивающих ее объем, пятый результат поиска может быть таким же, как и первый результат 204 поиска или второй результат 206 поиска, которые оба включают в себя первый элемент 212 результата поиска. Например, как было описано выше, может существовать перекрывание между первым и вторым наборами результатов поиска, таким образом, что один или несколько результатов 204, 206, 208, 210 поиска снова отображаются на уточненной SERP.

[145] В альтернативных вариантах осуществления технологии, не ограничивающих ее объем, пятый результат поиска может отличаться от первого результата 203 поиска и второго результата 206 поиска. Например, пятый результат поиска может быть новым результатом поиска, созданным на этапе 314 в ответ на второй поисковый запрос, причем пятый результат поиска не был ранее создан на этапе 304 или ранее отображен на первой SERP 108 в ответ на первый поисковый запрос 202.

[146] Способ 500 теперь переходит к выполнению этапа 504.

[147] Этап 504 - первый параметр пользовательского интереса уточняется с помощью: получения указания пятого пользовательского взаимодействия с первым элементом результата поиска в пятом результате поиска; определения пятого веса для первого элемента результата поиска на основе пятого пользовательского взаимодействия с первым элементом результата поиска в пятом результате поиска; и уточнения первого параметра пользовательского интереса на основе суммирования первого веса, второго веса и пятого веса для первого элемента результата поиска

[148] На этапе 504 первый параметр пользовательского интереса уточняется по меньшей мере частично на основе пользовательского взаимодействия с первым элементом 212 результата поиска в пятом результате поиска на уточненной SERP (не изображена). Уточненный первый параметр пользовательского интереса указывает пользовательскую заинтересованность в первом элементе 212 результата поиска и является взвешенным накоплением пользовательского взаимодействия с первым элементом 212 результата поиска на первой SERP 108, (т.е. в первом результате 204 поиска и втором результате 206 поиска) и на уточненной SERP (т.е. в пятом результате поиска).

[149] В некоторых вариантах осуществления технологии, не ограничивающих ее объем, первый параметр пользовательского интереса уточняется модулем 142 уточнения SERP.

[150] Первый параметр пользовательского интереса уточняется следующим образом: Сначала получают указание пятого пользовательского взаимодействия с первым элементом 212 в пятом результате поиска (не изображен). Как было описано выше по отношению к этапу 310, пользователь, например, может выделять, выбирать, или размещать курсор на фразе "albums discography" («альбомы дискография») (первый элемент 212 результата поиска), когда он появляется в пятом результате поиска. Или же пользователь может пропустить эту фразу в пятом результате поиска.

[151] В некоторых вариантах осуществления технологии, не ограничивающих ее объем, пятое взаимодействие пользователя включает в себя один или несколько пунктов из: пропускание первого элемента 212 результата поиска, быстрое прокручивание первого элемента 212 результата поиска, медленно прокручивание первого элемента 212 результата поиска, остановка на первом элементе 212 результата поиска, выделение первого элемента 212 результата поиска и щелчок на первый элемент 212 результата поиска.

[152] Далее определяется пятый вес для первого элемента 212 результата поиска на основе пятого пользовательского взаимодействия с первым элементом 212 результата поиска в пятом результате поиска. Пятый вес определяется так, как описано выше по отношению к первому весу, второму весу и т.д., на основании пользовательского взаимодействия с первым элементом 212 результата поиска в пятом результате поиска. С целью иллюстрации предположим, что пользователь пропускает или быстро прокручивает первый элемент 212 результата поиска в пятом результате поиска, и пятый вес определяется как «-1».

[153] В итоге первый параметр пользовательского интереса уточняется на основе суммирования первого веса, второго веса и пятого веса для первого элемента 212 результата поиска. Например, предположим, что первый параметр пользовательского интереса составляет «+3», на основе взвешенного накопления пользовательского взаимодействия с первым элементом 212 результата поиска в первом результате поиска 204, и пользовательского взаимодействия с первым элементом 212 результата поиска во втором результате 206 поиска. Первый параметр пользовательского интереса уточняется добавлением пятого веса, составляющего «-1», что дает уточненный первый параметр пользовательского интереса, составляющий +2 (+3-1). Уточненный первый параметр пользовательского интереса является, таким образом, взвешенным накоплением пользовательского взаимодействия с первым элементом 212 результата поиска и на первой SERP 108, и на уточненной SERP.

[154] Способ 500 теперь переходит к выполнению этапа 506.

[155] Этап 506 - создание третьего поискового запроса, причем третий пользовательский запрос включает в себя второй поисковый запрос, первый элемент результата поиска и уточненный первый параметр пользовательского интереса

[156] На этапе 506 создается третий поисковый запрос (не изображен). Третий пользовательский запрос включает в себя второй поисковый запрос, первый элемент 212 результата поиска и уточненный первый параметр пользовательского интереса, который был создан на этапе 504. Таким образом второй поисковый запрос переформулируется по меньшей мере частично на основе значимости первого элемента 212 результата поиска, определенной пользовательской заинтересованностью в нем и на первой SERP 108, и на уточненной SERP, как указано уточненным первым параметром пользовательского интереса. Третий поисковый запрос создается, соответственно, переформулировкой второго поискового запроса.

[157] Способ 500 далее переходит к выполнению этапа 508.

[158] Этап 508 - в ответ на третий поисковый запрос создание третьего набора результатов поиска

[159] На этапе 508 создается третий набор результатов поиска (не изображен) в ответ на третий поисковый запрос (не изображен). Сервер 116 создает третий набор результатов поиска в ответ на третий поисковый запрос с помощью доступа в поисковый кластер 118. Третий набор результатов поиска никак конкретно не ограничен. Например, он может включать в себя любое число или тип результатов поиска. Он может включать в себя результаты общего поиска, результаты вертикального поиска или их сочетание. Результаты поиска в третьем наборе результатов поиска в общем случае ранжированы в соответствии с процедурами общего ранжирования, как описано выше.

[160] Третий набор результатов поиска может включать в себя один или несколько из: первый результат 204 поиска, второй результат 206 поиска, третий результат 208 поиска и четвертый результат 210 поиска, и результаты поиска во втором наборе результатов поиска, а может не включать их. Как будет понятно специалистам в данной области техники, третий набор результатов поиска может перекрываться с первым и вторым наборами результатов поиска, а может и не перекрываться с ними; степень перекрывания будет значительно различаться.

[161] В некоторых вариантах осуществления настоящей технологии третий набор результатов поиска может быть изменен с удалением результатов поиска, которые были уже отображены как часть первого или второго набора результатов поиска (т.е. первого результата 204 поиска, второго результата 206 поиска, третьего результата 208 поиска, четвертого результата 210 поиска).

[162] Способ 500 теперь переходит к выполнению этапа 510.

[163] Этап 510 - отображение третьего набора результатов поиска пользователю, что создает вторую уточненную SERP

[164] На этапе 510 электронное устройство 102, связанное с пользователем, инициируется для отображения третьего набора результатов пока (не изображен). Электронное устройство 102, связанное с пользователем (не изображен), функционально соединено с сервером 116 таким образом, что вторая уточненная SERP (не изображена), включающая третий набор результатов поиска (не изображен) отображается на электронном устройстве 102 в ответ на третий поисковый запрос (не изображен), созданный на этапе 506, и третий набор результатов поиска (не изображен), созданный на этапе 508. Вторая уточненная SERP является уточненной версией уточненной SERP, созданной на этапе 316, на котором уточненная SERP была уточнена по меньшей частично на основе значимости первого элемента 212 результата поиска на уточненной SERP, причем значимость первого элемента 212 результата поиска на уточненной SERP была определена на основе пользовательской заинтересованности в нем, как указывается уточненным первым параметром пользовательского интереса.

[165] Вторая уточненная SERP никак конкретно не ограничена. В частности, число и тип результатов поиска и расположение результатов поиска на второй уточненной SERP будет различаться в зависимости от множества факторов, таких как тип электронного устройства 102, связанного с пользователем (не изображен), природа третьего поискового запроса, пользовательские предпочтения и так далее. Результаты поиска, отображенные на второй уточненной SERP, в общем случае ранжируются в соответствии со стандартными процедурами ранжирования, как описано выше. В некоторых вариантах осуществления технологии, не ограничивающих ее объем, способ 500 также включает в себя этап определения того, что результаты поиска в третьем наборе результатов поиска релевантны третьему поисковому запросу, перед ранжированием их по отношению друг к другу.

[166] Хотя это здесь не изображено, способ 500 может итерационно повторяться для каждой последовательно уточненной SERP, отображенной пользователю электронного устройства 102. Например, уточненный первый параметр пользовательского интереса может быть также уточнен по меньшей мере частично на основе пользовательских взаимодействий с первым элементом 212 результата поиска на второй уточненной SERP, причем вторая уточненная SERP включает в себя дополнительный результат поиска, который включает в себя первый элемент 212 результата поиска. Этапы 502-510 могут, таким образом, повторяться столько раз, сколько нужно для предоставления пользователю последовательно уточненных SERPs на основе пользовательской заинтересованности, определенной пользовательским взаимодействием с первым элементом 212 результата поиска на каждой последовательно уточненной SERP.

[167] Кроме того, хотя этапы 502-510 описаны со ссылкой на первый элемент 212 результата поиска, следует понимать, что эти этапы могут также быть проведены одновременно или последовательно по отношению ко второму параметру пользовательского интереса и второму элементу 214 результата поиска. Например, второй параметр пользовательского интереса может быть уточнен по меньшей мере частично на основе пользовательского взаимодействия со вторым результатом 214 результата пользователя на уточненной SERP. В этом случае второй набор результатов поиска на уточненной SERP может включать в себя шестой результат поиска (не изображен), причем шестой результат поиска включает в себя второй элемент 214 результата поиска. Шестой результат поиска может быть таким же, как третий результат 208 поиска и четвертый результат 210 поиска, а может и не быть таким же. Второй параметр пользовательского интереса может быть уточнен с помощью: получения указания шестого пользовательского взаимодействия со вторым элементом 214 результата поиска в шестом результате поиска; определения шестого веса для второго элемента 214 результата поиска на основе шестого пользовательского взаимодействия со вторым элементом 214 результата поиска в шестом результате поиска; и уточнения второго параметра 214 пользовательского интереса на основе суммирования третьего веса, четвертого веса и шестого веса для второго элемента 214 результата поиска. Второй элемент 214 результата поиска и уточненный второй параметр пользовательского интереса затем могут быть включены в третий поисковый запрос; второй поисковый запрос таким образом переформулируется, указывая значимость второго элемента 214 результата поиска и на первой SERP 108, и на уточненной SERP. Как было описано выше в отношении первого элемента 212 результата поиска, эти этапы могут итерационно повторяться для каждой последовательно уточненной SERP, отображенной пользователю электронного устройства 102. Этапы 502-510 могут повторяться столько раз, сколько нужно для предоставления пользователю последовательно уточненных SERPs на основе пользовательской заинтересованности во втором элементе 214 результата поиска, определенной пользовательским взаимодействием со вторым элементом 214 результата поиска на каждой следующей уточненной SERP.

[168] Некоторые технические эффекты воплощений настоящей технологии, не ограничивающих ее объем, могут включать в себя предоставление уточненной страницы результатов поиска, релевантной пользователю, без необходимости введения пользователем дополнительных поисковых запросов. Также может быть предоставлена суммарная (накапливающаяся) оценка пользовательской заинтересованности в элементах результата поиска, таким образом, что каждая последовательная уточненная SERP включает в себя результаты поиска, которые последовательно более релевантны пользователю, чем результаты поиска на предыдущих SERP. Это уточнение результатов поиска может помочь пользователю более глубоко и быстро погрузиться в предмет его интереса. Оно также может предоставить пользователю возможность искать информацию о интересующем предмете более эффективно. Предоставление пользователю возможности более эффективно находить информацию приводит к меньшему трафику. Также, при условии, что электронное устройство 102 выполнено как беспроводное устройство передачи данных, способность пользователя более эффективно находить информацию приведет к сбережению заряда аккумулятора электронного устройства 102. В некоторых вариантах осуществления настоящей технологии, настоящая технология может обеспечить эффективность щелчков, снижая число щелчков, требуемое для определения релевантного результата поиска для конкретного поискового запроса.

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

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

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

[172] ПУНКТ 1. Способ (300) создания уточненной страницы результатов поиска (SERP) для первого поискового запроса (202), полученного от пользователя, способ выполняется на сервере (116) и включает в себя:

[173] а) получение первого поискового запроса (202) от электронного устройства (102), связанного с пользователем;

[174] б) в ответ на первый поисковый запрос (202) создание первого набора результатов поиска;

[175] в) отображение первого набора результатов поиска пользователю на первой SERP (108); первый набор результатов поиска включает в себя первый результат (204) поиска и второй результат (206) поиска, причем и первый результат (204) поиска, и второй результат (206) поиска включают в себя первый элемент (212) результата поиска;

[176] г) по меньшей мере частично на основе пользовательского взаимодействия с первым элементом (212) результата поиска на первой SERP (108) создание первого параметра пользовательского интереса для первого элемента (212) результата поиска, причем первый параметр пользовательского интереса указывает пользовательскую заинтересованность в первом элементе (212) результата поиска и является взвешенным накоплением (accumulation) пользовательских взаимодействий с первым элементом (212) результата поиска в первом результате (204) поиска и втором результате (206) поиска; первый параметр пользовательского интереса создается с помощью: i) получения указания первого пользовательского взаимодействия с первым элементом (212) результата поиска в первом результате (204) поиска; ii) определение первого веса для первого элемента (212) результата поиска на основе первого пользовательского взаимодействия с первым элементом (212) результата поиска в первом результате (204) поиска; iii) получение указания второго пользовательского взаимодействия с первым элементом (212) результата поиска во втором результате (206) поиска; iv) определение второго веса для первого элемента (212) результата поиска на основе второго пользовательского взаимодействия с первым элементом (212) результата поиска во втором результате (206) поиска; v) создание первого параметра пользовательского интереса на основе суммирования первого веса и второго веса первого элемента (212) результата поиска;

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

[178] е) в ответ на второй поисковый запрос создание второго набора результатов поиска; и

[179] ж) отображение второго набора результатов поиска пользователю, что создает уточненную SERP.

[180] ПУНКТ 2. Способ по п. 1, в котором первый набор результатов поиска дополнительно включает в себя третий результат (208) поиска и четвертый результат (210) поиска, причем и третий результат (208) поиска, и четвертый результат (210) поиска включают в себя второй элемент (214) результата поиска; способ также включает в себя этапы:

[181] по меньшей мере частично на основе пользовательского взаимодействия со вторым элементом (214) результата поиска на первой SERP (108) создается второй параметр пользовательского интереса для второго элемента (214) результата поиска с помощью:

[182] получения указания третьего пользовательского взаимодействия со вторым элементом (214) результата поиска в третьем результате (208) поиска;

[183] определения третьего веса для второго элемента (214) результата поиска на основе третьего пользовательского взаимодействия со вторым элементом (214) результата поиска в третьем результате (208) поиска;

[184] получения указания четвертого пользовательского взаимодействия со вторым элементом (214) результата поиска в четвертом результате (210) поиска;

[185] определения четвертого веса для второго элемента (214) результата поиска на основе четвертого пользовательского взаимодействия со вторым элементом (214) результата поиска в четвертом результате (210) поиска; и

[186] создания второго параметра пользовательского интереса на основе суммирования третьего веса и четвертого веса для второго элемента (214) результата поиска; и

[187] включения второго элемента (214) результата поиска и второго параметра пользовательского интереса во второй поисковый запрос в качестве переформулировки первого поискового запроса (202), указывающей значимость второго элемента (214) результата поиска.

[188] ПУНКТ 3. Способ по п. 1 или 2, дополнительно включающий в себя этапы:

[189] уточнение первого параметра пользовательского интереса по меньшей мере частично на основе пользовательского взаимодействия с первым элементом (212) результата поиска на уточненной SERP, причем второй набор результатов поиска на уточненной SERP включает в себя пятый результат поиска, причем пятый результат поиска включает в себя первый элемент (212) результата поиска; первый параметр пользовательского интереса уточняется с помощью:

[190] получения указания пятого пользовательского взаимодействия с первым элементом (212) результата поиска в пятом результате (210) поиска;

[191] определения пятого веса для первого элемента (212) результата поиска на основе пятого пользовательского взаимодействия с первым элементом (212) результата поиска в пятом результате поиска; и

[192] уточнения первого параметра пользовательского интереса на основе суммирования первого веса, второго веса и пятого веса для первого элемента (212) результата поиска;

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

[194] в ответ на третий поисковый запрос создания третьего набора результатов поиска; и

[195] отображения третьего набора результатов поиска пользователю, что создает вторую уточненную SERP.

[196] ПУНКТ 4. Способ по п. 3, дополнительно включающий в себя этапы:

[197] уточнение второго параметра пользовательского интереса по меньшей мере частично на основе пользовательского взаимодействия со вторым элементом (214) результата поиска на уточненной SERP, причем второй набор результатов поиска на уточненной SERP включает в себя шестой результат поиска, причем шестой результат поиска включает в себя второй элемент (214) результата поиска; второй параметр пользовательского интереса уточняется с помощью:

[198] получения указания шестого пользовательского взаимодействия со вторым элементом (214) результата поиска в шестом результате (210) поиска;

[199] определения шестого веса для второго элемента (214) результата поиска на основе шестого пользовательского взаимодействия со вторым элементом (214) результата поиска в шестом результате поиска; и

[200] уточнения второго параметра пользовательского интереса на основе суммирования третьего веса, четвертого веса и шестого веса для второго элемента (214) результата поиска; и

[201] включения второго элемента (214) результата поиска и уточненного второго параметра пользовательского интереса в третий поисковый запрос в качестве переформулировки первого поискового запроса (202), указывающей значимость второго элемента (214) результата поиска.

[202] ПУНКТ 5. Способ по любому из пп. 1-4, в котором первый элемент (212) результата поиска включает в себя один или несколько пунктов из: слово, фраза, ссылка, изображение.

[203] ПУНКТ 6. Способ по любому из пп. 2-5, в котором второй элемент (214) результата поиска включает в себя один или несколько пунктов из: слово, фраза, ссылка, изображение.

[204] ПУНКТ 7. Способ по любому из пп. 1-6, в котором указанное первое взаимодействие пользователя и указанное второе взаимодействие пользователя независимо включают в себя один или несколько пунктов из: пропускание первого элемента (212) результата поиска, быстрое прокручивание первого элемента (212) результата поиска, медленно прокручивание первого элемента (212) результата поиска, остановка на первом элементе (212) результата поиска, выделение первого элемента (212) результата поиска и щелчок на первый элемент (212) результата поиска.

[205] ПУНКТ 8. Способ по любому из пп. 2-7, в котором первый результат (204) поиска и третий результат (208) поиска являются одним и тем же результатом поиска.

[206] ПУНКТ 9. Способ по любому из пп. 2-8, в котором второй результат (206) поиска и третий результат (210) поиска являются одним и тем же результатом поиска.

[207] ПУНКТ 10. Способ по любому из пп. 3-9, в котором пятый результат поиска и шестой результат поиска являются одним и тем же результатом поиска.

[208] ПУНКТ 11. Способ по любому из пп. 1-10, в котором первый параметр пользовательского интереса создается в форме вектора V1(E1, W1), где E1 обозначает первый элемент (212) результата поиска, a W1 обозначает суммированный вес весов w1.1, w1.2, … w1.n для первого элемента (212) результата поиска, причем каждый из указанных весов w1.1, w1.2, … w1.n является n-ным весом, определенным для первого элемента (212) результата поиска на основе n-ного взаимодействия пользователя с первым элементом (212) результата поиска в n-ном результате поиска.

[209] ПУНКТ 12. Способ по любому из пп. 2-11, в котором второй параметр пользовательского интереса создается в форме вектора V22, W1), где Е2 обозначает первый элемент (214) результата поиска, a W2 обозначает суммированный вес весов w2.2, w2.2, … w2.n для второго элемента (214) результата поиска, причем каждый из указанных весов w2.1, w2.2, … w2.n является n-ным весом, определенным для второго элемента (214) результата поиска на основе n-ного взаимодействия пользователя со вторым элементом (214) результата поиска в n-ном результате поиска.

[210] ПУНКТ 13. Сервер (116), включающий в себя:

[211] интерфейс передачи данных для связи с электронным устройством (102), связанным с пользователем через сеть передачи данных;

[212] память;

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

[214] а) получение первого поискового запроса (202) от электронного устройства (102), связанного с пользователем;

[215] б) в ответ на первый поисковый запрос (202) создание первого набора результатов поиска;

[216] в) отображение первого набора результатов поиска пользователю на первой SERP (108); первый набор результатов поиска включает в себя первый результат (204) поиска и второй результат (206) поиска, причем и первый результат (204) поиска, и второй результат (206) поиска включают в себя первый элемент (212) результата поиска;

[217] г) по меньшей мере частично на основе пользовательского взаимодействия с первым элементом (212) результата поиска на первой SERP (108) создание первого параметра пользовательского интереса для первого элемента (212) результата поиска, причем первый параметр пользовательского интереса указывает пользовательскую заинтересованность в первом элементе (212) результата поиска и является взвешенным накоплением (accumulation) пользовательских взаимодействий с первым элементом (212) результата поиска в первом результате (204) поиска и втором результате (206) поиска; первый параметр пользовательского интереса создается с помощью: i) получения указания первого пользовательского взаимодействия с первым элементом (212) результата поиска в первом результате (204) поиска; ii) определение первого веса для первого элемента (212) результата поиска на основе первого пользовательского взаимодействия с первым элементом (212) результата поиска в первом результате (204) поиска; iii) получение указания второго пользовательского взаимодействия с первым элементом (212) результата поиска во втором результате (206) поиска; iv) определение второго веса для первого элемента (212) результата поиска на основе второго пользовательского взаимодействия с первым элементом (212) результата поиска во втором результате (206) поиска; v) создание первого параметра пользовательского интереса на основе суммирования первого веса и второго веса первого элемента (212) результата поиска;

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

[219] е) в ответ на второй поисковый запрос создание второго набора результатов поиска; и

[220] ж) отображение второго набора результатов поиска пользователю, что создает уточненную SERP.

[221] ПУНКТ 14. Сервер по п. 13, в котором первый набор результатов поиска дополнительно включает в себя третий результат (208) поиска и четвертый результат (210) поиска, причем и третий результат (208) поиска, и четвертый результат (210) поиска включают в себя второй элемент (214) результата поиска; процессор также выполнен с возможностью осуществлять:

[222] по меньшей мере частично на основе пользовательского взаимодействия со вторым элементом (214) результата поиска на первой SERP (108) создание второго параметра пользовательского интереса для второго элемента (214) результата поиска с помощью:

[223] получения указания третьего пользовательского взаимодействия со вторым элементом (214) результата поиска в третьем результате (208) поиска;

[224] определения третьего веса для второго элемента (214) результата поиска на основе третьего пользовательского взаимодействия со вторым элементом (214) результата поиска в третьем результате (208) поиска;

[225] получения указания четвертого пользовательского взаимодействия со вторым элементом (214) результата поиска в четвертом результате (210) поиска;

[226] определения четвертого веса для второго элемента (214) результата поиска на основе четвертого пользовательского взаимодействия со вторым элементом (214) результата поиска в четвертом результате (210) поиска; и

[227] создания второго параметра пользовательского интереса на основе суммирования третьего веса и четвертого веса для второго элемента (214) результата поиска; и

[228] включения второго элемента (214) результата поиска и второго параметра пользовательского интереса во второй поисковый запрос в качестве переформулировки первого поискового запроса (202), указывающей значимость второго элемента (214) результата поиска.

[229] ПУНКТ 15. Сервер по п. 13 или 14, в котором процессор также выполнен с возможностью осуществлять:

[230] уточнение первого параметра пользовательского интереса по меньшей мере частично на основе пользовательского взаимодействия с первым элементом (212) результата поиска на уточненной SERP, причем второй набор результатов поиска на уточненной SERP включает в себя пятый результат поиска, причем пятый результат поиска включает в себя первый элемент (212) результата поиска; первый параметр пользовательского интереса уточняется с помощью:

[231] получения указания пятого пользовательского взаимодействия с первым элементом (212) результата поиска в пятом результате (210) поиска;

[232] определения пятого веса для первого элемента (212) результата поиска на основе пятого пользовательского взаимодействия с первым элементом (212) результата поиска в пятом результате поиска; и

[233] уточнения первого параметра пользовательского интереса на основе суммирования первого веса, второго веса и пятого веса для первого элемента (212) результата поиска;

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

[235] в ответ на третий поисковый запрос создания третьего набора результатов поиска; и

[236] отображения третьего набора результатов поиска пользователю, что создает вторую уточненную SERP.

[237] ПУНКТ 16. Сервер по п. 15, в котором процессор также выполнен с возможностью осуществлять:

[238] уточнение второго параметра пользовательского интереса по меньшей мере частично на основе пользовательского взаимодействия со вторым элементом (214) результата поиска на уточненной SERP, причем второй набор результатов поиска на уточненной SERP включает в себя шестой результат поиска, причем шестой результат поиска включает в себя второй элемент (214) результата поиска; второй параметр пользовательского интереса уточняется с помощью:

[239] получения указания шестого пользовательского взаимодействия со вторым элементом (214) результата поиска в шестом результате (210) поиска;

[240] определения шестого веса для второго элемента (214) результата поиска на основе шестого пользовательского взаимодействия со вторым элементом (214) результата поиска в шестом результате поиска; и

[241] уточнения второго параметра пользовательского интереса на основе суммирования третьего веса, четвертого веса и шестого веса для второго элемента (214) результата поиска; и

[242] включения второго элемента (214) результата поиска и уточненного второго параметра пользовательского интереса в третий поисковый запрос в качестве переформулировки первого поискового запроса (202), указывающей значимость второго элемента (214) результата поиска.

[243] ПУНКТ 17. Сервер по любому из пп. 13-16, в котором первый элемент (212) результата поиска включает в себя один или несколько пунктов из: слово, фраза, ссылка, изображение.

[244] ПУНКТ 18. Сервер по любому из пп. 14-17, в котором второй элемент (214) результата поиска включает в себя один или несколько пунктов из: слово, фраза, ссылка, изображение.

[245] ПУНКТ 19. Сервер по любому из пп. 13-18, в котором указанное первое взаимодействие пользователя и указанное второе взаимодействие пользователя независимо включают в себя один или несколько пунктов из: пропускание первого элемента (212) результата поиска, быстрое прокручивание первого элемента (212) результата поиска, медленно прокручивание первого элемента (212) результата поиска, остановка на первом элементе (212) результата поиска, выделение первого элемента (212) результата поиска и щелчок на первый элемент (212) результата поиска.

[246] ПУНКТ 20. Сервер по любому из пп. 14-19, в котором первый результат (204) поиска и третий результат (208) поиска являются одним и тем же результатом поиска.

[247] ПУНКТ 21. Сервер по любому из пп. 14-20, в котором второй результат (206) поиска и третий результат (210) поиска являются одним и тем же результатом поиска.

[248] ПУНКТ 22. Сервер по любому из пп. 15-21, в котором пятый результат поиска и шестой результат поиска являются одним и тем же результатом поиска.

[249] ПУНКТ 23. Сервер по любому из пп. 13-22, в котором первый параметр пользовательского интереса создается в форме вектора V1(E1, W1), где E1 обозначает первый элемент (212) результата поиска, a W1 обозначает суммированный вес весов w1.1, w1.2, … w1.n для первого элемента (212) результата поиска, причем каждый из указанных весов w1.1, w1.2, … w1.n является n-ным весом, определенным для первого элемента (212) результата поиска на основе n-ного взаимодействия пользователя с первым элементом (212) результата поиска в n-ном результате поиска.

[250] ПУНКТ 24. Сервер по любому из пп. 14-23, в котором второй параметр пользовательского интереса создается в форме вектора V2(E2, W1), где Е2 обозначает первый элемент (214) результата поиска, a W2 обозначает суммированный вес весов w2.2, w2.2, … w2.n для второго элемента (214) результата поиска, причем каждый из указанных весов w2.1, w2.2, … w2.n является n-ным весом, определенным для второго элемента (214) результата поиска на основе n-ного взаимодействия пользователя со вторым элементом (214) результата поиска в n-ном результате поиска.

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

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

название год авторы номер документа
СПОСОБ И СИСТЕМА РАНЖИРОВАНИЯ МНОЖЕСТВА ДОКУМЕНТОВ НА СТРАНИЦЕ РЕЗУЛЬТАТОВ ПОИСКА 2017
  • Шишкин Александр Леонидович
  • Воробьев Александр Леонидович
  • Гладких Екатерина Анатольевна
RU2677380C2
Система и способ для формирования обучающего набора для алгоритма машинного обучения 2020
  • Волынец Эдуард Мечиславович
RU2790033C2
СПОСОБ И СЕРВЕР ДЛЯ ОБРАБОТКИ ПОИСКОВОГО ЗАПРОСА И МАШИНОЧИТАЕМЫЙ НОСИТЕЛЬ 2014
  • Филиппов Денис Сергеевич
  • Волков Евгений Михайлович
  • Мельников Илья Алексеевич
  • Ландо Татьяна Михайловна
RU2580431C2
СПОСОБ И СЕРВЕР ГЕНЕРИРОВАНИЯ МЕТА-ПРИЗНАКА ДЛЯ РАНЖИРОВАНИЯ ДОКУМЕНТОВ 2018
  • Сафронов Александр Валерьевич
  • Плошихин Виктор Витальевич
  • Белотелов Иван Иванович
RU2721159C1
СПОСОБ И СЕРВЕР ДЛЯ КЛАСТЕРИЗАЦИИ ПРЕДЛОЖЕНИЙ ДЛЯ ПОИСКОВЫХ ЗАПРОСОВ 2015
  • Шорина Светлана Юрьевна
  • Плахов Андрей Григорьевич
  • Яников Иван Георгиевич
RU2632140C2
СПОСОБ И СИСТЕМА ПОСТРОЕНИЯ ПОИСКОВОГО ИНДЕКСА С ИСПОЛЬЗОВАНИЕМ АЛГОРИТМА МАШИННОГО ОБУЧЕНИЯ 2018
  • Филонов Егор Андреевич
  • Коростелев Иван Владимирович
  • Акулов Ярослав Викторович
RU2720954C1
СПОСОБ И ПОИСКОВАЯ СИСТЕМА ПРЕДОСТАВЛЕНИЯ ПОИСКОВЫХ РЕЗУЛЬТАТОВ НА МНОЖЕСТВО КЛИЕНТСКИХ УСТРОЙСТВ 2015
  • Кураленок Игорь Евгеньевич
  • Агеев Михаил Сергеевич
RU2632423C2
СПОСОБ И СИСТЕМА ВЫБОРА ДЛЯ РАНЖИРОВАНИЯ ПОИСКОВЫХ РЕЗУЛЬТАТОВ С ПОМОЩЬЮ АЛГОРИТМА МАШИННОГО ОБУЧЕНИЯ 2018
  • Дужик Валерий Иванович
  • Дроздовский Андрей Дмитриевич
  • Найдин Олег Павлович
RU2731658C2
СИСТЕМА И СПОСОБ РАНЖИРОВАНИЯ РЕЗУЛЬТАТОВ ПОИСКА 2015
  • Гусев Глеб Геннадьевич
  • Никулин Вадим Андреевич
  • Устиновский Юрий Михайлович
RU2632148C2
СПОСОБ И СИСТЕМА ДЛЯ ОПРЕДЕЛЕНИЯ РАНЖИРОВАННЫХ ПОЗИЦИЙ ЭЛЕМЕНТОВ СИСТЕМОЙ РАНЖИРОВАНИЯ 2020
  • Кацев Илья Владимирович
  • Цой Валерия Дмитриевна
RU2781621C2

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

Реферат патента 2017 года Система и способ уточнения результатов поиска

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

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

1. Способ создания уточненной страницы результатов поиска (SERP) для первого поискового запроса, полученного от пользователя, способ выполняется на сервере и включает в себя:

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

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

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

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

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

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

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

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

создание первого параметра пользовательского интереса на основе суммирования первого веса и второго веса первого элемента результата поиска;

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

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

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

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

на основе пользовательского взаимодействия со вторым элементом результата поиска на первой SERP создания второго параметра пользовательского интереса для второго элемента результата поиска с помощью:

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

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

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

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

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

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

3. Способ по п. 1 или 2, дополнительно включающий в себя этапы:

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

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

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

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

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

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

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

4. Способ по п. 3, дополнительно включающий в себя этапы:

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

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

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

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

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

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

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

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

8. Способ по п. 2, в котором первый результат поиска и третий результат поиска являются одним и тем же результатом поиска.

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

10. Способ по п. 3, в котором пятый результат поиска и шестой результат поиска являются одним и тем же результатом поиска.

11. Способ по п. 1, в котором первый параметр пользовательского интереса создается в форме вектора V1(E1, W1), где Е1 обозначает первый элемент результата поиска, a W1 обозначает суммированный вес весов w1.1, w1.2, …, w1.n для первого элемента результата поиска, причем каждый из указанных весов w1.1, w1.2, …, w1.n является n-ным весом, определенным для первого элемента результата поиска на основе n-ного взаимодействия пользователя с первым элементом результата поиска в n-ном результате поиска.

12. Способ по п. 2, в котором второй параметр пользовательского интереса создается в форме вектора V2(E2, W2), где Е2 обозначает первый элемент результата поиска, a W2 обозначает суммированный вес весов w2.1, w2.2, …, w2.n для второго элемента результата поиска, причем каждый из указанных весов w2.1, w2.2, …, w2.n является n-ным весом, определенным для второго элемента результата поиска на основе n-ного взаимодействия пользователя со вторым элементом результата поиска в n-ном результате поиска.

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

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

память;

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

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

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

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

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

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

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

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

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

создания первого параметра пользовательского интереса на основе суммирования первого веса и второго веса первого элемента результата поиска;

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

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

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

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

на основе пользовательского взаимодействия со вторым элементом результата поиска на первой SERP создание второго параметра пользовательского интереса для второго элемента результата поиска с помощью:

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

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

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

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

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

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

15. Сервер по п. 13 или 14, в котором процессор дополнительно выполнен с возможностью осуществлять:

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

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

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

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

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

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

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

16. Сервер по п. 15, в котором процессор дополнительно выполнен с возможностью осуществлять:

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

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

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

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

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

17. Сервер по п. 13, в котором первый элемент результата поиска включает в себя один или несколько пунктов из: слово, фраза, ссылка, изображение.

18. Сервер по п. 14, в котором второй элемент результата поиска включает в себя один или несколько пунктов из: слово, фраза, ссылка, изображение.

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

20. Сервер по п. 14, в котором первый результат поиска и третий результат поиска являются одним и тем же результатом поиска.

21. Сервер по п. 14, в котором второй результат поиска и четвертый результат поиска являются одним и тем же результатом поиска.

22. Сервер по п. 15, в котором пятый результат поиска и шестой результат поиска являются одним и тем же результатом поиска.

23. Сервер по п. 13, в котором процессор выполнен с возможностью создавать первый параметр пользовательского интереса в форме вектора V1(E1, W1), где E1 обозначает первый элемент результата поиска, a W1 обозначает суммированный вес весов w1.1, w1.2, …, w1.n, для первого элемента результата поиска, причем каждый из указанных весов w1.1, w1.2, …, w1.n, является n-ным весом, определенным для первого элемента результата поиска на основе n-ного взаимодействия пользователя с первым элементом результата поиска в n-ном результате поиска.

24. Сервер по п. 14, в котором процессор выполнен с возможностью создавать второй параметр пользовательского интереса в форме вектора V2(E2, W2), где Е2 обозначает первый элемент результата поиска, a W2 обозначает суммированный вес весов w2.1, w2.2, …, w2.n для второго элемента результата поиска, причем каждый из указанных весов w2.1, w2.2, …, w2.n является n-ным весом, определенным для второго элемента результата поиска на основе n-ного взаимодействия пользователя со вторым элементом результата поиска в n-ном результате поиска.

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

СИСТЕМА, СПОСОБ И ИНТЕРФЕЙС ДЛЯ ОБЕСПЕЧЕНИЯ ПЕРСОНАЛИЗИРОВАННОГО ПОИСКА И ДОСТУПА К ИНФОРМАЦИИ 2005
  • Хорвиц Эрик Дж.
  • Тиван Джейм Брукс
  • Дюмэ Сузан Т.
RU2419858C2
Способ защиты переносных электрических установок от опасностей, связанных с заземлением одной из фаз 1924
  • Подольский Л.П.
SU2014A1
Способ приготовления лака 1924
  • Петров Г.С.
SU2011A1
Колосоуборка 1923
  • Беляков И.Д.
SU2009A1
US 8832083 B1, 09.09.2014
US 8938463 B1, 20.01.2015.

RU 2 632 135 C2

Авторы

Кураленок Игорь Евгеньевич

Даты

2017-10-02Публикация

2015-11-11Подача