Способ (варианты) и сервер ранжирования поисковых результатов на основе параметра полезности

Иллюстрации

Показать все

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

Реферат

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

[01] Настоящее техническое решение относится к области поисковых систем в целом и конкретно к системе и устройству ранжирования поисковых результатов и создания страницы результатов поиска (SERP) для поискового запроса.

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

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

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

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

[05] В патентной заявке США No. 2011/0258149, опубл. 20 октября 2011 года, раскрыт способ и описан носитель компьютерной информации с выполняемыми компьютером инструкциями, расположенными на этом носителе, для создания модели машинного обучения для ранжирования результатов поиска с использованием данных на основе щелчков мышью. Данные берутся из запросов пользователя, и могут включать в себя результаты поиска, созданные обычными поисковыми системами и вертикальными поисковыми системами. Обучающая выборка создается из результатов поиска, а оценки на основе щелчков мышью связаны с результатами поиска в обучающей выборке. Идентифицируемые характеристики на основе оценок, использующих щелчки мышью, определены из результатов поиска в обучающей выборке. На основе определения идентифицируемых характеристик в обучающей выборке создается набор правил для ранжирования последующих результатов поиска.

[06] В международной патентной заявке No. WO 2015/028898, опубл. 5 марта 2015 года, раскрыты способы и системы для проведения поиска и представления результатов. Способ включает в себя получение поискового запроса от электронного устройства, связанного с пользователем; составление в ответ на поисковый запрос набора результатов поискового запроса, причем набор результатов поискового запроса содержит результат вертикального поиска; определение степени достоверности того, что результат вертикального поиска является наиболее релевантным по отношению к поисковому запросу; в ответ на степень достоверности, находящуюся выше заранее установленного порога, инициацию отображения электронным устройством исключительно результатов вертикального поиска.

[07] В международной патентной заявке No. WO 2015/056112, опубл. 23 апреля 2015 года, раскрыты способы и системы для определения поисковой выдачи на поисковый запрос, связанный с пользователем. Способ включает в себя определение наиболее релевантного поисковому запросу документа; определение параметра вероятности того, что наиболее релевантный документ будет удовлетворять поисковому запросу; в ответ на вероятность, находящуюся выше порогового значения, отображение только наиболее релевантного документа; и ответ на вероятность, находящуюся ниже порогового значения, отображение обычной страницы результатов поиска (SERP), включающей в себя наиболее релевантный документ и другие документы.

Раскрытие технологии

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

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

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

[11] Параметр полезности был предварительно определен следующим образом:

[12] i) в ответ на получение поискового запроса от тестового электронного устройства, связанного с первым пользователем первой тестовой группы пользователей (test user group, TUG), осуществление предыдущего поиска и создание предыдущей SERP, причем предыдущая SERP включает в себя по меньшей мере один результат общего поиска и по меньшей мере один результат вертикального поиска, ранжированные смешанным образом, где исходный ранг по меньшей мере одного результата вертикального поиска в смешанном ранжировании был модифицирован для ранжирования по меньшей мере одного результата вертикального поиска случайным образом, и, таким образом, по меньшей мере один результат вертикального поиска размещается на предыдущей SERP на первой случайной позиции;

[13] ii) после отображения предыдущей SERP на тестовом электронном устройстве первому пользователю первой TUG проведение анализа поведения первого пользователя первой TUG по отношению по меньшей мере к одному результату вертикального поиска на предыдущей SERP, причем по меньшей мере один результат вертикального поиска был размещен на первой случайной позиции на предыдущей SERP; и

[14] iii) на основе, по меньшей мере частично, поведения первого пользователя первой TUG по отношению по меньшей мере к одному результату вертикального поиска на первой случайной позиции на предыдущей SERP, определение полезности по меньшей мере одного результата вертикального поиска, относящегося к поисковому запросу, и создание параметра полезности.

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

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

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

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

[19] i) в ответ на получение поискового запроса от второго тестового электронного устройства, связанного со вторым пользователем второй тестовой группы пользователей (test user group, TUG), осуществление второго предыдущего поиска и создание второй предыдущей SERP, причем вторая предыдущая SERP включает в себя по меньшей мере один результат общего поиска и по меньшей мере один результат вертикального поиска, ранжированные вторым смешанным образом, где исходный ранг по меньшей мере одного результата общего поиска из второго смешанного ранжирования был модифицирован для ранжирования по меньшей мере одного результата общего поиска случайным образом, и, таким образом, по меньшей мере один результат общего поиска размещается на второй предыдущей SERP на второй случайной позиции;

[20] ii) после отображения второй предыдущей SERP на втором тестовом электронном устройстве второму пользователю второй TUG, проведение анализа поведения второго пользователя второй TUG по отношению по меньшей мере к одному результату общего поиска на второй предыдущей SERP, причем по меньшей мере один результат общего поиска был размещен на второй случайной позиции на второй предыдущей SERP; и

[21] iii) на основе, по меньшей мере частично, поведения второго пользователя второй TUG по отношению по меньшей мере к одному результату общего поиска на второй случайной позиции на второй предыдущей SERP, определение второй полезности по меньшей мере одного результата общего поиска, относящегося к поисковому запросу, и создание второго параметра полезности.

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

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

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

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

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

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

[28] Другим объектом неограничивающих вариантов осуществления настоящего технического решения является способ создания параметра полезности для ранжирования результатов поиска. Способ выполняется на сервере. Способ включает в себя: а) получение поискового запроса от тестового электронного устройства, связанного с первым пользователем первой тестовой группы (test user group, TUG); б) в ответ на получение поискового запроса осуществление поиска и создание тестовой страницы результатов поиска (SERP), причем тестовая SERP включает в себя по меньшей мере один результат общего поиска и по меньшей мере один результат вертикального поиска, ранжированные смешанным образом, где исходный ранг по меньшей мере одного результата вертикального поиска из смешанного ранжирования модифицируется для ранжирования по меньшей мере одного результата вертикального поиска случайным образом, и, таким образом, по меньшей мере один результат вертикального поиска размещается на тестовой SERP на первой случайной позиции; в) отображение тестовой SERP на тестовом электронном устройстве первому пользователю первой TUG; г) проведение анализа поведения первого пользователя первой TUG по отношению по меньшей мере к одному результату вертикального поиска на тестовой SERP, причем по меньшей мере один результат вертикального поиска был размещен на первой случайной позиции на тестовой SERP; д) на основе, по меньшей мере частично, поведения первого пользователя первой TUG по отношению по меньшей мере к одному результату вертикального поиска на первой случайной позиции на тестовой SERP, определение полезности по меньшей мере одного результата вертикального поиска, относящегося к поисковому запросу и создание параметра полезности, который указывает на оптимальное положение по меньшей мере одного результата вертикального поиска на тестовой SERP на основе определенной полезности по меньшей мере одного результата вертикального поиска, относящегося к поисковому запросу; и е) сохранение параметра полезности для использования в ранжировании будущих результатов поиска для поисковых запросов.

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

[30] В некоторых неограничивающих вариантах осуществления настоящего технического решения дополнительно включает в себя создание второго параметра полезности для ранжирования поисковых результатов, причем второй параметр полезности указывает оптимальное положение по меньшей мере одного результата общего поиска на тестовой SERP на основе второй определенной полезности по меньшей мере одного результата общего поиска, относящегося к поисковому запросу. Второй параметр полезности создается посредством выполнения следующих пунктов: а) в ответ на получение поискового запроса от второго тестового электронного устройства, связанного со вторым пользователем второй тестовой группы (test user group, TUG) осуществление второго поиска и создание второй тестовой страницы результатов поиска (SERP), причем вторая тестовая SERP включает в себя по меньшей мере один результат общего поиска и по меньшей мере один результат вертикального поиска, ранжированные вторым смешанным образом, где исходный ранг по меньшей мере одного результата общего поиска из второго смешанного ранжирования модифицируется для ранжирования по меньшей мере одного результата общего поиска случайным образом, и, таким образом, по меньшей мере один результат общего поиска размещается на второй SERP на второй случайной позиции; б) отображение второй тестовой SERP на втором тестовом электронном устройстве второму пользователю второй TUG; в) проведение анализа поведения второго пользователя второй TUG по отношению по меньшей мере к одному результату общего поиска на второй тестовой SERP, причем по меньшей мере один результат общего поиска был размещен на второй случайной позиции на второй тестовой SERP; и г) на основе, по меньшей мере частично, поведения второго пользователя второй TUG по отношению по меньшей мере к одному результату общего поиска на второй случайной позиции на тестовой SERP, определение полезности по меньшей мере одного результата общего поиска, относящегося к поисковому запросу и создание второго параметра полезности; и е) сохранение второго параметра полезности для использования в ранжировании будущих поисковых результатов для поисковых запросов.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[48] В некоторых неограничивающих вариантах осуществления настоящего технического решения параметр полезности определяется на основе сравнения пользовательского поведения по отношению к поисково