ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0001] Настоящее изобретение имеет отношение к устройству и способу реализации системы формирования персонализированной модели ранжирования на электронном устройстве, связанном с пользователем.
УРОВЕНЬ ТЕХНИКИ
[0002] Сеть Интернет расширилась и позволяет пользователю получать доступ к большому количеству информации - от последних новостей и просмотров фильмов в режиме онлайн до проверки остатка на банковском счете, за счет использования дистанционного банковского обслуживания, а также оформления заказа на авиационный билет или же продуктов питания из Китайского ресторана с готовой едой, продаваемой рестораном навынос. В некоторых ситуациях пользователь знает определенный веб-сайт, к которому он желает получить доступ. К примеру, когда пользователь желает осуществить дистанционное банковское обслуживание с Royal Bank of Canada, пользователь получает доступ к веб-сайту www.rbc.com, о котором он знает.
[0003] При других обстоятельствах пользователь может не знать тот или иной определенный веб-сайт, который ему необходим, и в этом случае он вынужден воспользоваться веб-поиском с помощью одной из поисковых систем, таких как ЯНДЕКС, GOOGLE, YAHOO! и тому подобными. Как известно, пользователь вводит поисковый запрос, а поисковая система предоставляет список веб-ресурсов в ответ на поисковый запрос, известный как страница результатов работы поисковой системы, или же сокращенно SERP.
[0004] Существует множество поисковых систем, доступных пользователю. Некоторые из них считаются универсальными поисковыми системами (такие, как Яндекс™, Google™, Yahoo™ и тому подобные). Другие считаются вертикальными поисковыми системами, то есть поисковые системы, посвященные определенной тематике поиска, такие как поисковая система Momondo™, которая предназначена для поиска авиарейсов.
[0005] Независимо от того, какая поисковая система используется, поисковая система в большинстве случаев выполнена с возможностью получать поисковый запрос от пользователя, осуществлять поиск и возврат страницы ранжированных результатов работы поисковой системы (SERP) пользователю. Большинство поисковых систем, доступных сегодня, направлены на сортировку открытых результатов работы поисковой системы в порядке уменьшения их релевантности для поискового запроса, а именно наиболее подходящий результат поиска, как правило, расположен в верхней части SERP, вместе с остальной частью результатов поиска, которые перечислены в порядке уменьшения их релевантности. К примеру, на поисковый запрос "Madonna latest song", введенный в поисковую систему GOOGLE™ 11 июля 2014 года, наиболее релевантный результат поиска отображен как "Give Me All Your Luvin′ (Feat. MIA and Nicki Minaj) - YouTube" из 13,000,000 найденных результатов поиска. Общая цель состоит в том, чтобы представить наиболее релевантные результаты поиска для пользователя, как можно выше на SERP, предпочтительно в пределах первой страницы SERP таким образом, чтобы пользователь не просматривал длинный список результатов поиска, не прибегая к навигации на второй, третьей и т.д. страницах результатов поиска.
[0006] Для того чтобы ранжировать результаты поиска, та или иная поисковая система использует приоритетные критерии, для определения какие из результатов более релевантные. Только в качестве примера, некоторые известные способы ранжирования результатов поиска по релевантности, введенных пользователем поисковых запросов, основаны полностью или частично на том: (i) как популярен данный поисковый запрос или ответ на него находится в поисках осуществляемых как в универсальном веб-поиске, так и в вертикальном поиске; (ii) как много результатов было возвращено как в универсальном веб-поиске, так и в вертикальном поиске; (iii) содержит ли поисковый запрос любые определяющие термины (такие, как "изображения", "фильмы", "погода" и т.п.); (iv) как часто определенный поисковый запрос, как правило, используется с определяющими терминами других пользователей; (v) а также как часто другие пользователи, выполняющие аналогичный поиск, выбрали определенный ресурс или определенные результаты вертикального поиска, когда результаты были представлены с помощью SERP.
[0007] Вышеупомянутый поиск приоритетных критериев можно рассматривать как "универсальный поиск приоритетных критериев". Он является универсальным в том смысле, что даже если учитывается то, что результаты поиска выбраны в качестве релевантных разными пользователями, поиск приоритетных критериев не является персонифицированным для каких-либо конкретных пользователей. Тем не менее, когда два разных пользователя запускают определенный поиск, они могут быть заинтересованы в очень разных вещах.
[0008] Совершенно понятно, что миллионы и миллионы пользователей используют сеть Интернет каждый день, и большинство из этих пользователей использует коммерчески доступную поисковую систему для ознакомления с контентом (содержательное наполнение информационного ресурса или веб-сайта) в режиме онлайн. Следует принять во внимание, что, несмотря на то, что два данных пользователя вводят один и тот же запрос, цели поиска могут быть совершенно разными, а разные результаты поиска будут в то же время удовлетворять целям их поиска. Другими словами, если оба данные пользователи вводят одинаковый поисковый запрос (с разными целями поиска), при этом представленными с одинаковыми SERP, на основе универсальных приоритетных критериев, один или оба пользователей в действительности могут быть не удовлетворены результатами представленной SERP.
[0009] В области поисковых систем и целевой рекламы в Интернете персонификация контента, представляемого пользователю, является одним из наиболее важных вопросов. Были предприняты усилия, для того чтобы определить наиболее релевантный контент для данного пользователя, на основе личных потребностей, интересов и отличительных поведенческих особенностей данного пользователя. Для достижения этой цели были собраны и агрегированы поведенческие данные о пользователе на сервере поисковой системы или же сервере целевой рекламы в Интернете. Другими словами, сервер поисковой системы или сервер целевой рекламы в Интернете отслеживает взаимодействия данного пользователя с различными онлайн-объектами и собирает определенную информацию о взаимодействии данного пользователя.
[0010] После сбора поведенческие данные затем анализируются с использованием различных способов статистического и машинного обучения, и в результате этого анализа создается пользовательская персональная модель ранжирования. Пользовательская модель ранжирования создана с использованием, так называемых, свойств, характерных для ресурса, в которых специфические параметры рассчитаны путем анализа поведенческих особенностей пользователя для данного пользователя.
[0011] Такие свойства представляют широкий спектр параметров, таких как социально-демографические характеристики пользователей (например, помимо прочего: пол и возраст, или общность интересов), специфические поведенческие качества пользователя (например, тот факт, что данный пользователь совершает покупки в интернет-магазинах, которые имеют физическое местоположение, близкое к географическому положению данного пользователя, а также тот факт, нажимает ли пользователь на баннеры или нет, и так далее).
[0012] Известные методики персонификации ранжированных результатов поиска (будь-то результаты поиска, представленные в ответ на поисковый запрос пользователя или же при выборе целевого сообщения, для доставки данному пользователю) используют универсальный алгоритм результата ранжирования (т.е. универсальный алгоритм, описанный выше) и затем повторно ранжируют универсально-ранжированные результаты, используя свойства, характерные для ресурса.
[0013] В некоторых предшествующих уровнях техники, набор наблюдаемых персональных параметров (необязательно сами характерные особенности) определяется сервером в соответствии с их весовыми значениями. Взвешенные персонифицированные параметры указывают для ранжирования поисковой системы или для ранжирования целевого сообщения на то, какие именно поведенческие качества и интересы являются особенно важными для данного пользователя, а какие являются менее важными.
[0014] Патент США 8,442,973, опубликованный 14 мая 2013 года, раскрывает способ и аппарат для оптимизации поведенческих особенностей пользователя для немедленного изменения параметров результата поиска таким образом, чтобы наиболее релевантные документы перемещались в верхнюю часть. В одном из вариантов реализации изобретения, поведенческие данные, которые исходят из практически любой активности, используются для вывода намерений пользователя. Обновленная выводимая неявная модель пользователя далее немедленно используется, посредством повторного ранжирования набора подходящих документов, для лучшего отображения информации, необходимой пользователю. Система обновляет модель пользователя и немедленно осуществляет повторное ранжирование документов, при каждой возможности для того, чтобы постоянно предоставлять наиболее оптимальные результаты. В другом варианте реализации изобретения, система определяет, на основе сходства серии результатов, если текущий запрос относится к той же информационной сессии одного или более предыдущих запросов. Если это так, то текущий запрос расширяется с помощью дополнительных ключевых слов для того, чтобы улучшить нацеливание результатов.
РАСКРЫТИЕ ИЗОБРЕТЕНИЯ
[0015] Таким образом, задачей предлагаемой технологии является устранение по меньшей мере некоторых недостатков, присущих известному уровню техники.
[0016] В соответствии с первым вариантом осуществления предлагается способ формирования персонализированной модели ранжирования на электронном устройстве, связанном с пользователем. Способ выполняется на электронном устройстве. Способ включает в себя: получение данных от сервера поисковой системы с помощью каналов связи через коммуникационную сеть, указание свойства, характерного для ресурса; оценивание взаимодействия пользователя с веб-ресурсом, выполненное пользователем посредством использования электронного аппарата; определение значений параметров для веб-ресурса на основе взаимодействия пользователя; формирование персонализированной модели ранжирования на основе значений параметров, а также свойств, характерных для ресурса. В большинстве случаев свойства, характерные для ресурса, или отличительные черты веб-ресурса используются для обучения алгоритма ранжирования.
[0017] В некоторых вариантах реализации способа, способ дополнительно включает в себя передачу на сервер поисковой системы персонализированной модели ранжирования, заданная пользователем модель ранжирования сочетается с универсальной моделью ранжирования, имеющейся на сервере поисковой системы, для создания совмещенной модели ранжирования, совмещенной модели ранжирования для ранжирования результатов поиска, сформированных на поисковых запросах, инициированных пользователем.
[0018] В некоторых вариантах реализации способа, способ дополнительно включает в себя передачу на сервер поисковой системы персонализированной модели ранжирования, при этом заданная пользователем модель ранжирования используется с универсальной моделью ранжирования, имеющейся на сервере поисковой системы, для ранжирования результатов поиска, сформированных на поисковых запросах, инициированных пользователем.
[0019] В некоторых вариантах осуществления способа, заданная пользователем модель ранжирования и универсальная модель ранжирования предназначены для: ранжирования результатов поиска посредством использования универсальной модели ранжирования для формирования списка универсально ранжированных результатов поиска; а также повторного ранжирования списка универсально ранжированных результатов поиска, используя заданную пользователем модель ранжирования для формирования списка ранжированных результатов поиска, ориентированного на пользователя.
[0020] В некоторых вариантах осуществления способа, свойство (признак), характерное для ресурса, аналогично свойству, характерному для ресурса, которое используется универсальной моделью ранжирования, использованной сервером поисковой системы для ранжирования результатов поиска.
[0021] В некоторых вариантах способа, свойство, характерное для ресурса, содержит множество свойств, характерных для ресурса, при этом каждое из множества свойств, характерных для ресурса, является таким же свойством, характерным для ресурса, использованным в универсальной модели ранжирования, которая используется сервером поисковой системы для ранжирования результатов поиска.
[0022] В некоторых вариантах осуществления способа, взаимодействие пользователя указывает на предпочтение пользователя, связанное с веб-ресурсом.
[0023] В некоторых вариантах осуществления способа, формирование содержит в себе применение алгоритма машинного обучения для создания персонализированной модели ранжирования, посредством использования свойства, характерного для ресурса и значения параметра в качестве обучающей последовательности.
[0024] В некоторых вариантах осуществления способа, свойство, характерное для ресурса, выбрано таким образом, чтобы оптимизировать отслеживание взаимодействия пользователя на электронном устройстве.
[0025] В некоторых вариантах осуществления способа, способ дополнительно включает в себя: передачу на сервер поисковой системы персонализированной модели ранжирования, полученный от пользователя поисковой запрос; отправку поискового запроса на сервер поисковой системы; получение от поисковой системы списка ранжированных результатов поиска, список ранжированных результатов поиска, ранжированный сервером поисковой системы, посредством выполнения этапов: ранжирования результатов поиска, используя универсальную модель ранжирования для формирования списка универсально ранжированных результатов поиска; а также повторного ранжирования основного списка универсально ранжированных результатов поиска посредством использования персонализированной модели ранжирования для формирования списка ранжированных результатов поиска, ориентированного на пользователя.
[0026] В некоторых вариантах осуществления способа, способ дополнительно включает в себя получение поискового запроса от пользователя; отправку поискового запроса на сервер поисковой системы; передачу серверу поисковой системы персонализированной модели ранжирования, персонализированной модели ранжирования сочетающейся с универсальной моделью ранжирования, имеющейся на сервере поисковой системы, для создания совмещенной модели ранжирования; получение от поисковой системы ранжированного списка результатов поиска, ранжированного списка результатов поиска, ранжированного сервером поисковой системы посредством применения совмещенной модели ранжирования.
[0027] В некоторых вариантах осуществления способа, свойство, характерное для ресурса, выбрано исходя из универсальной модели ранжирования, которая используется сервером поисковой системы для ранжирования результатов поиска.
[0028] В некоторых вариантах способа, универсальная модель ранжирования сама по себе персонифицирована на основе взаимодействия пользователя, отслеживаемого сервером, связанного со свойством, характерным для ресурса.
[0029] В некоторых вариантах осуществления способа, взаимодействие пользователя, связанное со свойством, характерным для ресурса, отслеживаемое сервером, имеет совершенно другой тип, чем взаимодействие пользователя, связанное со свойством, характерным для ресурса, отслеживаемое электронным устройством.
[0030] В соответствии с другим аспектом предлагается способ формирования модели ранжирования, ориентированной на пользователя. Способ является исполнимым на сервере поисковой системы, при этом сервер поисковой системы подключен к электронному устройству с помощью каналов связи через коммуникационную сеть. Электронное устройство связано с пользователем. Способ включает: передачу на электронное устройство с помощью каналов связи через коммуникационную сеть указания свойства, характерного для ресурса; получение от устройства связи, с помощью каналов связи через коммуникационную сеть, свойства, характерного для ресурса модели ранжирования, при этом свойство, характерное для ресурса модели ранжирования, сформированное электронным устройством посредством выполнения этапов: оценивания взаимодействия пользователя с веб-ресурсом, выполненного пользователем посредством использования электронного аппарата; определения значения параметра для веб-ресурса на основе взаимодействия пользователя; формирования персонализированной модели ранжирования на основе значения параметра, а также свойства, характерного для ресурса.
[0031] В некоторых вариантах, способ дополнительно включает в себя выбор свойства, характерного для ресурса, для передачи на электронное устройство.
[0032] В некоторых вариантах свойство, характерное для ресурса аналогичного свойства, характерного для ресурса, которое используется в универсальной модели ранжирования, использованной сервером поисковой системы для ранжирования результатов поиска.
[0033] В некоторых вариантах реализации способа, свойство, характерное для ресурса, содержит множество свойств, характерных для ресурса, при этом каждое из множества свойств, характерных для ресурса, является таким же свойством, характерным для ресурса, использованным в универсальной модели ранжирования, которая используется сервером поисковой системы для ранжирования результатов поиска.
[0034] В некоторых вариантах осуществления способа, выбор состоит из выбора свойства, характерного для ресурса таким образом, чтобы оптимизировать отслеживание взаимодействия пользователя на электронном устройстве.
[0035] В некоторых вариантах осуществления способа, взаимодействие пользователя указывает на предпочтение пользователя, связанное с веб-ресурсом.
[0036] В некоторых вариантах осуществления способа, способ дополнительно включает получение поискового запроса от электронного устройства; формирование набора результатов поиска в ответ на поисковый запрос; ранжирование набора результатов поиска, используя универсальную модель ранжирования, для формирования списка универсально ранжированных результатов поиска; а также повторное ранжирование списка универсально ранжированных результатов поиска, используя заданную пользователем модель ранжирования для формирования списка ранжированных результатов поиска, ориентированного на пользователя.
[0037] В некоторых вариантах осуществления способа, способ дополнительно включает комбинирование персонализированной модели ранжирования с универсальной моделью ранжирования, доступных на сервере поисковой системы, для создания комбинированной модели ранжирования.
[0038] В некоторых вариантах осуществления способа, способ дополнительно включает получение поискового запроса от электронного устройства; формирование набора результатов поиска в ответ на поисковый запрос; с использованием совмещенной модели ранжирования, ранжирование набора результатов поиска, для формирования списка ранжированных результатов поиска, ориентированного на пользователя; отправку списка ранжированных результатов поиска, ориентированного на пользователя, на электронное устройство.
[0039] В некоторых вариантах осуществления способа, совмещение включает в себя: адаптацию значения универсальной модели ранжирования, соответствующей свойству, характерному для ресурса, для соответствия тому, которое используется в персонализированной модели ранжирования.
[0040] В соответствии с другим вариантом осуществления, предлагается электронное устройство. Электронное устройство содержит: пользовательский интерфейс ввода для получения ввода данных пользователем; интерфейс вывода данных пользователем для предоставления по меньшей мере одного визуального или звукового сопровождения; интерфейс подключения к сети для двусторонней связи через коммуникационные сети; а также процессор, соединенный с интерфейсом ввода данных пользователем, интерфейс вывода данных пользователем и интерфейс подключения к сети, процессор, выполненный с возможностью доступа к машиночитаемым командам, которые, затем, выполняются с помощью процессора для запуска следующих действий: получение данных от сервера поисковой системы, с помощью каналов связи через интерфейс подключения к сети, указание свойства, характерного для ресурса; оценить взаимодействие пользователя с веб-ресурсом, которое выполнено пользователем посредством использования электронного аппарата; на основе взаимодействия пользователя, определение значений параметров для веб-ресурса; формирование персонализированной модели ранжирования, на основе значений параметров, а также свойства, характерного для ресурса.
[0041] В некоторых вариантах осуществления электронного устройства, процессор дополнительно выполнен с возможностью: передачи на сервер поисковой системы с помощью каналов связи через интерфейс подключения к сети заданной пользователем модели ранжирования, при этом заданная пользователем модель ранжирования комбинируется с универсальной моделью ранжирования, доступной на сервере поисковой системы, для создания комбинированной модели ранжирования, комбинированная модель ранжирования используется для ранжирования результатов поиска, сформированных на поисковых запросах, инициированных пользователем.
[0042] В некоторых вариантах осуществления электронного устройства, процессор дополнительно выполнен с возможностью: передачи на сервер поисковой системы с помощью каналов связи через интерфейс подключения к сети заданной пользователем модели ранжирования, заданная пользователем модель ранжирования используется с универсальной моделью ранжирования, доступной на сервере поисковой системы, для ранжирования результатов поиска, сформированных на поисковых запросах, инициированных пользователем.
[0043] В некоторых вариантах осуществления электронного устройства, заданная пользователем модель ранжирования и универсальная модель ранжирования предназначены для: ранжирования результатов поиска посредством использования универсальной модели ранжирования для формирования списка универсально ранжированных результатов поиска; а также повторного ранжирования списка универсально ранжированных результатов поиска, используя заданную пользователем модель ранжирования для формирования списка универсально ранжированных результатов поиска, ориентированного на пользователя.
[0044] В некоторых вариантах осуществления электронного устройства, свойство, характерное для ресурса, аналогично свойству, характерному для ресурса, которое используется универсальной моделью ранжирования, использованной сервером поисковой системы для ранжирования результатов поиска.
[0045] В некоторых вариантах, свойство, характерное для ресурса, содержит множество свойств, характерных для ресурса, при этом каждое из множества свойств, характерных для ресурса, является таким же свойством, характерным для ресурса, использованным в универсальной модели ранжирования, которая используется сервером поисковой системы для ранжирования результатов поиска.
[0046] В некоторых вариантах электронного устройства, взаимодействие пользователя указывает на предпочтение пользователя, связанное с веб-ресурсом.
[0047] В некоторых вариантах осуществления электронного устройства, для формирования, процессор выполнен с возможностью применения алгоритма машинного обучения для создания персонализированной модели ранжирования, посредством использования свойства, характерного для ресурса и значений параметров, в качестве обучающей последовательности.
[0048] В некоторых вариантах осуществления электронного устройства, свойство, характерное для ресурса, выбрано таким образом, чтобы оптимизировать отслеживание взаимодействия пользователя на электронном устройстве.
[0049] В некоторых вариантах осуществления электронного устройства, процессор дополнительно выполнен с возможностью: получения поисковых запросов пользователя, с помощью каналов связи, через интерфейс ввода данных пользователем; отправки поисковых запросов на сервер поисковой системы, с помощью каналов связи, через интерфейс подключения к сети; передачи на сервер поисковой системы заданной пользователем модели ранжирования, с помощью каналов связи, через интерфейс подключения к сети; получения от поисковой системы списка ранжированных результатов поиска, с помощью каналов связи, через интерфейс подключения к сети, списка ранжированных результатов поиска, ранжированного сервером поисковой системы, посредством выполнения этапов: ранжирования результатов поиска, используя универсальную модель ранжирования для формирования списка универсально ранжированных результатов поиска; а также повторного ранжирования основного списка универсально ранжированных результатов поиска посредством использования персонализированной модели ранжирования для формирования списка ранжированных результатов поиска, ориентированного на пользователя.
[0050] В некоторых вариантах осуществления электронного устройства, процессор дополнительно выполнен с возможностью: получения поисковых запросов пользователя, с помощью каналов связи, через интерфейс ввода данных пользователем; отправки поисковых запросов на сервер поисковой системы, с помощью каналов связи, через интерфейс подключения к сети; передачи на сервер поисковой системы заданной пользователем модели ранжирования, с помощью каналов связи, через интерфейс подключения к сети, заданная пользователем модель ранжирования комбинируется с универсальной моделью ранжирования, имеющейся на сервере поисковой системы, для создания комбинированной модели ранжирования; получения от поисковой системы списка ранжированных результатов поиска, с помощью каналов связи, через интерфейс подключения к сети, списка ранжированных результатов поиска, ранжированного сервером поисковой системы посредством применения совмещенной модели ранжирования.
[0051] В некоторых вариантах электронного устройства, свойство, характерное для ресурса, выбрано исходя из универсальной модели ранжирования, которая используется сервером поисковой системы для ранжирования результатов поиска.
[0052] В некоторых вариантах универсальная модель ранжирования сама по себе персонифицирована на основе взаимодействия пользователя, отслеживаемого сервером, связанного со свойством, характерным для ресурса.
[0053] В некоторых вариантах осуществления электронного устройства, взаимодействие пользователя, связанное со свойством, характерным для ресурса, отслеживаемое сервером, имеет совершенно другой тип, чем взаимодействие пользователя, отслеживаемое электронным устройством.
[0054] В соответствии с другим осуществлением решения предлагается сервер, соединенный с коммуникационной сетью. Сервер включает в себя: коммуникационный интерфейс для связи с электронным устройством с помощью каналов связи, через коммуникационную сеть, процессор, операционно связанный с коммуникационным интерфейсом, при этом процессор выполнен с возможностью: передачи электронному устройству указания свойства, характерного для ресурса, с помощью каналов связи, через коммуникационный интерфейс; получать от коммуникационного устройства свойство, характерное для ресурса модели ранжирования, с помощью каналов связи, через коммуникационный интерфейс, при этом свойство, характерное для ресурса модели ранжирования, сформированное электронным устройством посредством выполнения этапов: оценивания взаимодействия пользователя с веб-ресурсом, выполненного пользователем посредством использования электронного аппарата; определения значений параметров для веб-ресурса на основе взаимодействия пользователя; формирования персонализированной модели ранжирования на основе входного параметра, а также свойств, характерных для ресурса.
[0055] В некоторых вариантах осуществления сервера, процессор дополнительно выполнен с возможностью выбора свойства, характерного для ресурса, для передачи на электронное устройство.
[0056] В некоторых вариантах осуществления сервера, свойство, характерное для ресурса, аналогично свойству, характерному для ресурса, которое используется в универсальной модели ранжирования, использованной сервером поисковой системы для ранжирования результатов поиска.
[0057] В некоторых вариантах сервера, свойство, характерное для ресурса, содержит множество свойств, характерных для ресурса, при этом каждое из множества свойств, характерных для ресурса, является таким же свойством, характерным для ресурса, использованным в универсальной модели ранжирования, которая используется сервером поисковой системы для ранжирования результатов поиска.
[0058] В некоторых вариантах, для осуществления выбора, процессор выполнен с возможностью выбора свойства, характерного для ресурса, таким образом, чтобы оптимизировать отслеживание взаимодействия пользователя на электронном устройстве.
[0059] В некоторых вариантах реализации сервера, взаимодействие пользователя указывает на предпочтение пользователя, связанное с веб-ресурсом.
[0060] В некоторых вариантах осуществления сервера, процессор дополнительно выполнен с возможностью: получения поисковых запросов пользователя, с помощью каналов связи, через сетевой интерфейс; формирования набора результатов поиска в ответ на поисковый запрос; ранжирования набора результатов поиска, посредством использования универсальной модели ранжирования для формирования списка универсально ранжированных результатов поиска; а также повторного ранжирования списка универсально ранжированных результатов поиска, посредством использования персонализированной модели ранжирования, для формирования списка ранжированных результатов поиска, ориентированного на пользователя; отправки списка ранжированных результатов поиска, ориентированного на пользователя, на электронное устройство с помощью каналов связи через сетевой интерфейс.
[0061] В некоторых вариантах осуществления сервера, процессор дополнительно выполнен с возможностью: комбинирования персонализированной модели ранжирования с универсальной моделью ранжирования, доступных на сервере поисковой системы, для создания комбинированной модели ранжирования.
[0062] В некоторых вариантах осуществления сервера, процессор дополнительно выполнен с возможностью: получения поисковых запросов пользователя, с помощью каналов связи, через сетевой интерфейс; формирования набора результатов поиска в ответ на поисковый запрос; ранжирования набора результатов поиска, посредством использования совмещенной модели ранжирования, для формирования списка ранжированных результатов поиска, ориентированного на пользователя; отправки списка ранжированных результатов поиска, ориентированного на пользователя, на электронное устройство с помощью каналов связи через сетевой интерфейс.
[0063] В некоторых вариантах осуществления сервера, для комбинирования, процессор выполнен с возможностью: адаптации значения универсальной модели ранжирования, соответствующей свойству, характерному для ресурса, для того, чтобы соответствовать тому, которое используется в персонализированной модели ранжирования.
[0064] В контексте настоящего описания, поскольку иное не предусмотрено, термин "сервер" представляет собой компьютерную программу, выполняемую на соответствующем оборудовании и способную принимать запросы (например, от клиентского устройства) через сеть и выполнять эти запросы или запускать механизм выполнения запросов. Оборудование может представлять собой один физический компьютер или одну физическую компьютерную систему, но ни то, ни другое не является обязательным для настоящей технологии. В контексте настоящей технологии использование выражения «сервер» не означает, что каждая задача (например, полученные инструкции или запросы) или какая-либо конкретная задача будет получена, выполнена или инициирована к выполнению одним и тем же сервером (то есть одним и тем же программным обеспечением и/или аппаратным обеспечением); это означает, что любое количество элементов программного обеспечения или аппаратных устройств может быть вовлечено в прием/передачу, выполнение или инициирование выполнения любого запроса или последствия любого запроса, связанного с клиентским устройством, и все это программное и аппаратное обеспечение может быть одним сервером или несколькими серверами, оба варианта включены в выражение «по меньшей мере один сервер».
[0065] В контексте настоящего описания «клиентское устройство» подразумевает под собой аппаратное устройство, способное работать с программным обеспечением, подходящим к решению соответствующей задачи. Таким образом, примерами клиентских устройств (среди прочего) могут служить персональные компьютеры (настольные компьютеры, ноутбуки, нетбуки и т.п.) смартфоны, планшеты, а также сетевое оборудование, такое как маршрутизаторы, коммутаторы и шлюзы. Следует иметь в виду, что устройство, ведущее себя как клиентское устройство в настоящем контексте, может вести себя как сервер по отношению к другим клиентским устройствам. Использование выражения «клиентское устройство» не исключает возможности использования множества клиентских устройств для получения/отправки выполнения или инициирования выполнения любой задачи или запроса, или же последствий любой задачи или запроса, или же этапов любого вышеописанного способа.
[0066] В контексте настоящего описания, если иное прямо не предусмотрено, «база данных» подразумевает под собой любой структурированный набор данных, не зависящий от конкретной структуры, программного обеспечения по управлению базой данных, аппаратного обеспечения компьютера, на котором данные хранятся, используются или иным образом оказываются доступны для использования. База данных может находиться на том же оборудовании, которое выполняет процесс, сохраняющий или использующий информацию, хранящуюся в базе данных, или же она может находиться на отдельном оборудовании, например выделенном сервере или множестве серверов.
[0067] В контексте настоящего описания, если иное прямо не предусмотрено, «информация» включает в себя информацию, любую информацию, которая может храниться в базе данных. Таким образом, информация охватывает, среди прочего, аудиовизуальные произведения (изображения, видео, звукозаписи, презентации и т.д.), данные (данные о местоположении, цифровые данные и т.д.), текст (мнения, комментарии, вопросы, сообщения и т.д.), документы, таблицы и т.д.
[0068] В контексте настоящего описания, если иное прямо не предусмотрено, «компонент» подразумевает под собой программное обеспечение (соответствующее конкретному аппаратному контексту), которое является необходимым и достаточным для выполнения конкретной(ых) указанной(ых) функции(й).
[0069] В контексте настоящего описания, если иное прямо не предусмотрено, «используемый компьютером носитель информации» подразумевает под собой носитель абсолютно любого типа и характера, включая ОЗУ, ПЗУ, диски (компакт-диски, DVD-диски, дискеты, жесткие диски и т.д.) USB флеш-накопители, твердотельные накопители, накопители на магнитной ленте и т.д.
[0070] В контексте настоящего описания, если иное прямо не предусмотрено, слова "первый", "второй", "третий" и т.д. используются в виде прилагательных исключительно для того, чтобы отличать существительные, к которым они относятся, друг от друга, а не для целей описания какой-либо конкретной связи между этими существительными. Так, например, следует иметь в виду, что использование терминов "первый сервер" и "третий сервер " не подразумевает какого-либо порядка, отнесения к определенному типу, хронологии, иерархии или ранжирования (например) серверов/между серверами, равно как и их использование (само по себе) не предполагает, что некий "второй сервер" обязательно должен существовать в той или иной ситуации. Кроме того, как указано здесь в другом контексте, упоминание "первого" элемента и "второго" элемента не исключает возможности того, что это один и тот же фактический реальный элемент. Так, например, в некоторых случаях, "первый" сервер и "второй" сервер могут являться одним и тем же программным и/или аппаратным обеспечением, а в других случаях они могут являться разным программным и/или аппаратным обеспечением.
[0071] Каждый вариант осуществления включает по меньшей мере одну из вышеупомянутых целей и/или объектов.
[0072] Дополнительные и/или альтернативные характеристики, аспекты и преимущества вариантов осуществления станут очевидными из последующего описания, прилагаемых чертежей и прилагаемой формулы изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0073] Для лучшего понимания заявленного решения, а также других его аспектов и характеристик сделана ссылка на следующее описание, которое должно использоваться в сочетании с прилагаемыми чертежами, где:
[0074] Фиг. 1 представляет собой схематическую диаграмму системы 100, выполненную в соответствии с вариантами осуществления.
[0075] Фиг. 2 представляет собой блок-схему способа, при этом способ выполняется в системе 100, а также выполняется в соответствии с вариантами осуществления настоящей технологии, не ограничивающими ее объем.
[0076] Фиг. 3 представляет собой блок-схему способа 300, при этом способ 300 выполняется в соответствии с вариантами осуществления настоящей технологии, не ограничивающими ее объем.
[0077] Фиг. 4 представляет собой блок-схему способа 400, при этом способ 400 выполняется в соответствии с вариантами осуществления настоящей технологии, не ограничивающими ее объем.
РАСКРЫТИЕ ИЗОБРЕТЕНИЯ
[0078] Ссылаясь на Фиг. 1, где показана диаграмма системы 100, система 100, выполненная в соответствии с вариантами осуществления настоящей технологии, не ограничивающими ее объем. Важно иметь в виду, что нижеследующее описание системы 100 представляет собой описание иллюстративных вариантов осуществления настоящей технологии. Таким образом, все последующее описание представлено только как описание иллюстративного примера настоящей технологии. Таким образом, нижеследующее ее описание должно рассматриваться исключительно как описание иллюстративных примеров. Некоторые полезные примеры модификаций системы 100 также могут быть охвачены нижеследующим описанием. Таким образом, нижеследующее описание не предназначено для определения объема или границ настоящего решения. Эти модификации представляют собой далеко не полный перечень и специалистам в данной области будет понятно, что возможны и другие модификации. Кроме того, это не должно интерпретироваться так, что там, где это еще не было сделано, то есть там, где не были изложены примеры модификаций, никакие модификации невозможны, и/или что то, что описано, является единственным вариантом осуществления этого элемента настоящей технологии. Как будет понятно специалисту в данной области техники, это, скорее всего, не так. Кроме того, следует иметь в виду, что система 100 представляет собой, в некоторых конкретных проявлениях, достаточно простой вариант осуществления, и в подобных случаях представлена здесь с целью облегчения понимания. Как будет понятно специалисту в данной области техники, многие варианты осуществления будут обладать гораздо большей сложностью.
[0079] Система 100 включает в себя электронное устройство 102. Электронное устройство 102, как правило, связано с пользователем (не показан) и, таким образом, иногда называется как "клиентское устройство". Следует отметить, что тот факт, что электронное устройство 102 связано с пользователем, не подразумевает какого-либо конкретного режима работы, равно как и необходимости входа в систему, быть зарегистрированным, или чего-либо подобного.
[0080] Варианты осуществления электронного устройства 102 конкретно не ограничены, но в качестве примера электронного устройства 102 могут использоваться персональные компьютеры (настольные компьютеры, ноутбуки, нетбуки и т.п.), беспроводное электронное устройство (мобильные телефоны, смартфоны, планшеты и т.п.), а также сетевое оборудование (маршрутизаторы, коммутаторы или шлюзы). Исключительно для иллюстративных целей следует предполагать, что электронное устройство 102 реализовано как ноутбук, такой как LENOVO™ THINKPAD™ Х220 ноутбук, работающий на операционной система WINDOWS™.
[0081] Электронное устройство 102 включает в себя в себя аппаратное и/или прикладное программное, и/или системное программное обеспечение (или их комбинацию), для использования поискового приложения 106. В общем случае задачей поискового приложения 106 является предоставление пользователю (не показан) возможности выполнения веб-поиска с использованием поисковой системы. Реализация поискового приложения 106 никак конкретно не ограничена. Один из примеров поискового приложения 106 может быть реализация в виде вызова пользователем веб-сайта, соответствующего поисковой системе, для получения доступа к поисковому приложению 106.
[0082] Например, поисковое приложение 106 может быть вызвано путем ввода URL, связанного с поисковой системой Яндекс www.yandex.ru. Важно иметь в виду, что поисковое приложение 106 может быть вызвано с помощью любой другой коммерчески доступной или собственной поисковой системы. В других вариантах осуществления настоящей технологии, не ограничивающих ее объем, поисковое приложение 106 может представлять собой браузерное приложение на портативном устройстве (например, беспроводном электронном устройстве). Важно иметь в виду, что любое другое коммерчески доступное или собственное браузерное приложение может быть использовано для реализации вариантов осуществления настоящей технологии, не ограничивающих ее объем.
[0083] В общем случае поисковое приложение 106 выполнено с возможностью получения от пользователя (не показан) "строки поиска", с помощью каналов связи, через панель поиска 108, а также для предоставления результатов поиска, в ответ на запрос пользователя, с помощью каналов связи, через интерфейс результатов поиска ПО. То, как обрабатывается поисковый запрос, и то, как представлены результаты поиска, в большинстве случаев известно в области техники, и поэтому не будет здесь подробно описано.
[0084] В соответствии с вариантами осуществления, электронное устройство 102 содержит аппаратное, и/или прикладное программное, и/или системное программное обеспечение (или их комбинацию), для использования персонифицированного модуля ранжирования 120. Функциональные возможности персонифицированного модуля ранжирования 120 в настоящем документе будут описаны более подробно ниже.
[0085] Электронное устройство 102 подключено к коммуникационной сети 114 через линию связи 112. В некоторых вариантах осуществления настоящей технологии, не ограничивающих ее объем, коммуникационная сеть 114 представляет собой Интернет. В других вариантах осуществления настоящей технологии, коммуникационная сеть 114 передачи данных может быть реализована иначе - в виде глобальной сети связи, локальной сети связи, частной сети связи и тому подобных.
[0086] Реализация линии связи 112 не ограничена и будет зависеть от того, какое электронное устройство 102 используется. С учетом, что электронное устройство 102 представляет собой, к примеру, смартфон, линия связи 112 может быть беспроводной (беспроводной интернет Wireless Fidelity или коротко WiFi®, Bluetooth® и т.п).
[0087] Важно иметь в виду, что варианты реализации электронного устройства 102, канала связи 112 и коммуникационной сети 114 даны исключительно в иллюстрационных целях. Таким образом, специалисты в данной области техники смогут понять подробности других конкретных вариантов реализации электронного устройства 102, линии связи 112 и сети связи 114. По этой причине представленные здесь примеры не ограничивают объема настоящей технологии.
[0088] Сервер поисковой системы 116, соединенный с коммуникационной сетью 114, обеспечивает пользователю электронного устройства 102 возможность выполнить поиск, используя приложение поиска 106. Сервер поисковой системы 116 представляет собой стандартный компьютерный сервер. В примере варианта реализации настоящей технологии, сервер поисковой системы 116 представляет собой сервер Dell™ PowerEdge™, на котором используется операционная система Microsoft™ Windows Server™. Излишне говорить, что сервер поисковой системы 116 может представлять собой любое другое подходящее аппаратное, и/или прикладное программное, и/или системное программное обеспечение или их комбинацию. В представленном варианте реализации настоящей технологии, не ограничивающем ее объем, сервер поисковой системы 116 является одиночным сервером. В других вариантах осуществления настоящей технологии, не ограничивающих ее объем, функциональность сервера поисковой системы 116 распределена и выполняется с помощью нескольких серверов.
[0089] Сервер поисковой системы 116 выполнен с возможностью доступа к поисковому кластеру 118. В представленном варианте осуществления, сервер поисковой системы 116 соединен с поисковым кластером 118, с помощью выделенной линии (не пронумеровано). Как вариант, сервер поисковой системы 116 может получать доступ к поисковому кластеру 118 с помощью коммуникационной сети 114. Тем не менее, в других вариантах поисковый кластер 118 может быть реализован как часть сервера поисковой системы 116.
[0090] Сервер поисковой системы 116 выполнен с возможностью выполнения веб-поиска с помощью поискового кластера 118. Функциональность сервера поисковой системы 116 в большинстве случаев известна, но, кратко говоря, поисковая система 116 выполнена с возможностью для: (i) получения поискового запроса от электронного устройства 102, поискового запроса, введенного пользователем с помощью панели поиска 108; (ii) для обработки поискового запроса (нормализации поискового запроса, извлечения ключевых слов, и т.д.); (iii) для выполнения поиска веб-ресурсов, в ответ на поисковый запрос, посредством доступа к внутреннему индексу (не иллюстрировано), при этом внутренний индекс содержит индекс веб-ресурсов, изученных поисковым роботом; (iv) выполнения одного или более релевантных вертикальных поисков, таких как поиск изображения, поиск видео, поиск карт и т.д.; (v) а также для выдачи ранжированного списка результатов поиска на электронное устройство 102, для поискового приложения 106 для вывода пользователю SERP, содержащей ссылки на веб-ресурсы, в ответ на поисковый запрос в интерфейсе результатов поиска 110.
[0091] Для того чтобы выдать ранжированный список результатов поиска, поисковый кластер сконфигурирован для выполнения программы ранжирования 121. В общих чертах программа ранжирования 121 сконфигурирована для ранжирования результатов поиска в соответствии с алгоритмом ранжирования.
[0092] В соответствии с вариантами осуществления, алгоритм ранжирования используется программой ранжирования 121 на основе двух моделей: (i) универсальной модели ранжирования, и (ii) персонализированной модели ранжирования, при этом заданная пользователем модель ранжирования основана на свойстве, характерном для ресурса. В рамках вариантов реализации настоящей технологии, свойство, характерное для ресурса, определено электронным устройством 102 (и, более конкретно, персональным модулем ранжирования 120). В некоторых вариантах реализации настоящей технологии, свойство, характерное для ресурса, построено на основе свойства, характерного для ресурса, с помощью электронного устройства 102 (и, более конкретно, персонального модуля ранжирования 120).
[0093] В некоторых вариантах осуществления, свойства, характерные для ресурсов, определяются сервером поисковой системы 116. В альтернативных вариантах реализации настоящей технологии, свойства, характерные для ресурсов, определяются сервером поисковой системы 116, при этом другие свойства, характерные для ресурсов, определяются электронным устройством 102.
[0094] В общих чертах персональный модуль ранжирования 120 формирует заданную пользователем модель ранжирования, на основе (i) указания свойства, характерного для ресурса, которое необходимо отследить, полученного от сервера поисковой системы 116, и (ii) оценивания взаимодействия пользователя, выполненного пользователем посредством использования электронного устройства 102, а также определения значения параметра для свойства, характерного для ресурса, на основе взаимодействия пользователя, значение параметра которого используется для формирования персонализированной модели ранжирования. Более конкретно, значение параметра используется как метка значения, для обучения персонализированной модели ранжирования, посредством использования свойств, характерных для ресурсов.
[0095] Далее описана работа персонального модуля ранжирования 120 более подробно. Согласно Фиг. 2, проиллюстрирован поток сигналов и диаграмма обработки между персональным модулем ранжирования 120 и программой ранжирования 121 с помощью каналов связи, через коммуникационную сеть 114.
[0096] На процессе 202, программа ранжирования 121 выбирает свойство, характерное для ресурса 204, связанное с веб-ресурсом. То, как выбран веб-ресурс, конкретно не ограничивается, - к примеру, веб-ресурс может быть одним из множества веб-ресурсов, которые встречаются в поиске в рамках страницы результатов работы поисковой системы (SERP). В качестве другого примера, веб-ресурс может быть лучшим результатом выбора из множества веб-ресурсов, которые встречаются в поиске в рамках страницы результатов работы поисковой системы (SERP). Как будет понятно из нижеприведенного описания, веб-ресурс используется в качестве репрезентативной выборки, для обучения алгоритма ранжирования (то есть персонализированной модели ранжирования).
[0097] В некоторых вариантах программа ранжирования 121 выбирает свойство, характерное для ресурса, из множества свойств, характерных для ресурсов, использованных в универсальном алгоритме ранжирования, который используется программой ранжирования 121. В некоторых вариантах реализации технологии, свойство, характерное для ресурса 204, содержит выборку из множества свойств, характерных для ресурсов, использованных в универсальном алгоритме ранжирования, который используется программой ранжирования 121.
[0098] В некоторых вариантах программа ранжирования 121 выбирает свойство, характерное для ресурса 204, таким образом, чтобы оптимизировать отслеживание ответной реакции пользователя на свойство, характерное для ресурса 204. Другими словами, программа ранжирования 121 выбирает одни из тех свойств, характерных для ресурса, использованных в универсальном алгоритме ранжирования, которые используются программой ранжирования 121, которые лучше, и/или более эффективно, и/или более надежно отслеживаются на электронном устройстве 102, чем на сервере поисковой системы 116.
[0099] В других вариантах осуществления программа ранжирования 121 выбирает одни из тех свойств, характерных для ресурса, использованных в универсальном алгоритме ранжирования, которые используются программой ранжирования 121, которые отслеживаются только на электронном устройстве 102, а не на сервере поисковой системы 116. К примеру, если особенность свойства, характерного для ресурса, требует отслеживания того, как пользователь перемещает манипулятор "мышь" (не иллюстрировано) на (или соединенном с) электронном устройстве 102 в пределах данной веб-страницы, это отслеживается только локально на электронном устройстве 102.
[00100] Примеры свойства, характерного для ресурса 204, которые выбраны программой ранжирования 121, включают, помимо прочего:
[00101] (i) сложность текста, представленного на веб-странице;
[00102] (ii) наличие изображений и/или видео;
[00103] (iii) насколько удачно результат поиска соответствует поисковому запросу;
[00104] (iv) читабельность текста на веб-странице;
[00105] (v) новизна содержания веб-страницы;
[00106] (vi) как часто посещается данный рекламируемый ресурс;
[00107] (vii) цветовая схема веб-ресурса или рекламного объявления;
[00108] (viii) характер продавца, связанного с коммерческим веб-ресурсом;
[00109] (ix) срок доставки, связанный с продавцом, который связан с коммерческим веб-ресурсом.
[00110] В некоторых вариантах указание свойства, характерного для ресурса, содержит актуальное свойство, характерное для ресурса. В других вариантах указание свойства, характерного для ресурса, содержит значение, связанное со свойством, характерным для ресурса, значение определено посредством программы ранжирования 121. В этих вариантах осуществление значение, присвоенное свойству, характерному для ресурса программой ранжирования 121, рассматривается как "универсальное" или же "не характерное" значение.
[00111] Разумеется, что приведенный выше список не является исчерпывающим, и могут быть использованы несколько альтернативных примеров свойства, характерного для ресурса 204. Кроме того, как уже было сказано выше, некоторые из этих свойств, характерных для ресурсов 204, определяются (и их базовое значение прогнозировано) сервером поисковой системы 116, в то время как другие из этих свойств, характерных для ресурсов 204, определяются электронным устройством 102.
[00112] Далее, программа ранжирования 121 передает электронному устройству 102 свойство, характерное для ресурса 204, с помощью каналов связи через коммуникационную сеть 114. Соответственно, на процессе 206, персональный модуль ранжирования 120 электронного устройства 102 получает свойство, характерное для ресурса 204.
[00113] На процессе 208, персональный модуль ранжирования 120 оценивает взаимодействие пользователя, связанное с электронным устройством 102. В некоторых вариантах персональный модуль ранжирования 120 осуществляет мониторинг за характерным взаимодействием пользователя, которое указывает на предпочтения пользователя, связанные с веб-ресурсом, - к примеру, является ли веб-ресурс удовлетворяющим поисковым намерениям пользователя. Конкретнее, взаимодействие пользователя указывает на предпочтения пользователя нижеследующим образом.
[00114] Персональный модуль ранжирования 120 отслеживает количество времени, которое затрачивает пользователь на обзор веб-ресурса, в качестве примера, более длительное время указывает на более высокую релевантность веб-ресурса.
[00115] Персональный модуль ранжирования 120 отслеживает скорость пролистывания содержимого веб-ресурса, в качестве примера, низкая скорость пролистывания указывает на более высокую релевантность веб-ресурса.
[00116] Персональный модуль ранжирования 120 отслеживает, насколько пользователь углубляется по ссылкам веб-ресурса, в качестве примера, большее углубление по ссылкам указывает на более высокую релевантность веб-ресурса.
[00117] Персональный модуль ранжирования 120 отслеживает взаимодействие пользователя с медиа-содержимым на веб-ресурсе, в качестве примера, чем больше пользователь щелкает на видеоматериалах внутри веб-ресурса, тем выше релевантность веб-ресурса.
[00118] Персональный модуль ранжирования 120 отслеживает характер перемещения мыши (или любого другого устройства ввода), в качестве примера, чем дольше пользователь задерживает мышь над текстом (что означает, что пользователь читает текст), тем выше релевантность веб-ресурса.
[00119] Персональный модуль ранжирования 120 отслеживает выполнение копирования любой части веб-ресурса в буфер обмена электронного устройства 102, в качестве примера, факт копирования может быть признаком высокой релевантности веб-ресурса.
[00120] Персональный модуль ранжирования 120 отслеживает выполнение загрузки веб-ресурса, в качестве примера, факт загрузки может быть признаком высокой релевантности веб-ресурса.
[00121] Персональный модуль ранжирования 120 отслеживает взаимодействие с определенным элементом веб-ресурса, например щелчок мыши на электронном адресе и тому подобном, в качестве примера, факт взаимодействия с указанным элементом может быть признаком высокой релевантности веб-ресурса. В другом варианте, определенный элемент веб-сайта может представлять собой форму для заполнения или другие поля для заполнения.
[00122] Разумеется, вместо того, чтобы следить за отдельным параметром, персональный модуль ранжирования 120 способен следить за комбинацией параметров, присваивая соответствующие значения (или устанавливая вес) значениям для каждого из параметров, и затем выполнять формирования составных параметров.
[00123] В процессе 210, персональный модуль ранжирования 120 формирует значение параметра для веб-ресурса на основании взаимодействия пользователя, наблюдаемом в процессе 208. В некоторых вариантах осуществления, единичное значение параметра для веб-ресурса указывает на единичное взаимодействие пользователя. В другом варианте осуществления, значение параметра может представлять собой составной параметр, указывающий на множественное взаимодействие пользователя, наблюдаемое в течение заданного периода времени.
[00124] В некоторых вариантах, персональный модуль ранжирования 120 способен сохранять информацию о значении параметра (или информацию о множестве значений параметров) в локальной памяти (не показана) электронного устройства 102.
[00125] Фактически, значение параметра, связанное с веб-ресурсом, может рассматриваться как "метка", указывающая на то, считает ли пользователь веб-ресурс полезным или нет. По этой причине значение параметра может представлять собой бинарный тип (хорошо-плохо, 1-0, низко-высоко и так далее), масштабный тип (0-10, хорошо-лучше-наилучший, 0%-100% и тому подобное) или любой другой тип.
[00126] Процессы 202-210 повторяются до тех пор, пока достаточное количество веб-ресурсов и связанных с ними параметров не будут скомпилированы в настоящий обучающий набор для обучения персонализированной модели ранжирования.
[00127] Затем, в процессе 212, персональный модуль ранжирования 120 формирует заданную пользователем модель ранжирования. В некоторых вариантах реализации настоящей технологии, персональная модель ранжирования 120 представляет собой алгоритм машинного обучения для создания персонализированной модели ранжирования с использованием характерных особенностей ресурсов и значений параметров в качестве обучающего набора. В некоторых вариантах реализации настоящей технологии, алгоритм машинного обучения, используемый персональным модулем ранжирования 120, представляет собой алгоритм машинного обучения, используемый алгоритмом ранжирования 121 для создания и обслуживания универсальной модели ранжирования, используемой алгоритмом ранжирования 121.
[00128] В некоторых вариантах алгоритм машинного обучения, используемый персональным модулем ранжирования 120, обучается с использованием характерных особенностей ресурсов (т.е. на основе некоторых функций, используемых для обучения алгоритмов машинного обучения, используемых модулем ранжирования 121 для создания и обслуживания универсальной модели ранжирования, используемой алгоритмом ранжирования 121) и значений параметров (т.е. меток, присвоенных на основании отслеживания, выполняемого на электронном устройстве 102).
[00129] В некоторых вариантах осуществления, алгоритм машинного обучения программируется в персональном модуле ранжирования 120. В других вариантах алгоритм машинного обучения загружается в персональный модуль ранжирования 120 из сервера поисковой системы 116.
[00130] В некоторых вариантах осуществления, персональный модуль ранжирования 120 может хранить информацию о персонализированной модели ранжирования в локальной памяти. Внутри данного варианта осуществления, персональный модуль ранжирования способен передавать заданную пользователем модель ранжирования 214 в алгоритм ранжирования 121 только тогда, когда пользователь выполняет поиск и нуждается в алгоритме ранжирования 121 для использования персонализированной модели ранжирования 214 для ранжирования результатов поиска (как будет описано ниже в данном документе). Внутри данного варианта осуществления, определенный технический эффект может быть связан с локальным хранением персонализированной модели ранжирования 214, а именно с повышением защищенности информации пользователя.
[00131] В другом варианте, персональный модуль ранжирования 120 способен передавать заданную пользователем модель ранжирования 214 в алгоритм ранжирования 121. В некоторых вариантах осуществления, заданная пользователем модель ранжирования 214 содержит информацию о пользователе, с которым связана заданная пользователем модель ранжирования 214.
[00132] В некоторых вариантах осуществления, информация о пользователе содержит IP-адрес электронного устройства 102. В других вариантах реализации технологии, информация о пользователе содержит другой идентификатор электронного устройства 102, например MAC-адрес и тому подобное. В таких дополнительных вариантах информация о пользователе содержит журнал регистрации пользователя, связанный с пользователем, журнал регистрации служит для идентификации пользователя в одной или более службах, например электронной почте, сервисе мгновенных сообщений, социальных сетях и тому подобном. В общем смысле, независимо от конкретной реализации информации о пользователе целью информации о пользователе является идентификация пользователя, с которым связана заданная пользователем модель ранжирования 214.
[00133] Далее, алгоритм ранжирования 121 получает заданную пользователем модель ранжирования 214 (через коммуникационную сеть 114). В некоторых вариантах осуществления, электронное устройство 102 передает заданную пользователем модель ранжирования 214 или обновленную версию персонализированной модели ранжирования 214 в момент направления пользователем поискового запроса с помощью электронного устройства 102.
[00134] В другом варианте, алгоритм ранжирования 121 получает заданную пользователем модель ранжирования 214 (или ее обновленную версию) в течение заданного периода времени (например, каждый час, каждую неделю, при каждой регистрации пользователя на электронном устройстве 102 и тому подобное). В другом варианте осуществления, сервер поисковой системы 116 направляет запрос на электронное устройство 102 для передачи персонализированной модели ранжирования 214. Например, этот запрос может оправляться на периодической основе. Периодическая основа может означать передачу каждый час, каждый день, каждую неделю, каждый раз, когда сервер поисковой системы 116 выполняет повторное обучение по расписанию алгоритма ранжирования 121 и тому подобное.
[00135] Далее будет пояснено, как алгоритм ранжирования 121 соотносится с персонализированной пользователем моделью ранжирования 214.
[00136] Комбинация универсальной модели ранжирования и персонализированной модели ранжирования 216
[00137] В некоторых вариантах осуществления, в качестве части процесса 212, алгоритм ранжирования 121 комбинирует заданную пользователем модель ранжирования 214 и универсальную модель ранжирования для создания совмещенной модели ранжирования, выполняющей ранжирование результатов поиска, сформированных за счет запросов пользователя, связанного с электронным устройством 102.
[00138] Возвращаясь к этому в процессе 202, алгоритм ранжирования 121 определяет по меньшей мере некоторые характерные особенности ресурсов 204 для отслеживания на электронном устройстве 102, модель ранжирования 121 знает основу, на которой построена заданная пользователем модель ранжирования 214.
[00139] В связи с этим, в некоторых вариантах осуществления, алгоритм ранжирования 121 может комбинировать заданную пользователем модель ранжирования 214 и универсальную модель ранжирования за счет замены универсальных значений, используемых для характерных особенностей ресурсов с универсальной моделью ранжирования (то есть той, которая обучается на основании универсальных значений параметров, связанных с другими пользователями) и определенных характерных особенностей ресурсов, связанных с пользователем электронного устройства 102. В некоторых вариантах реализации технологии, этап комбинации может быть реализован как повторное обучение универсальной модели ранжирования с использованием персонализированной модели ранжирования.
[00140] В этом смысле, эта комбинация персонализирует универсальную модель ранжирования как ориентированную на пользователя. Алгоритм ранжирования 121 дополнительно связан такой, ориентированной на пользователя, моделью ранжирования с информацией о пользователе, которая может быть получена как часть персонализированной модели ранжирования 214.
[00141] Разумеется, на основании алгоритма, предоставленного алгоритмом ранжирования 121, для создания универсальной модели ранжирования, используются другие подходы к комбинации персонализированной модели ранжирования 214 и универсальной модели ранжирования.
[00142] Последовательное использование модели ранжирования и персонализированной модели ранжирования 214
[00143] В других вариантах осуществления, алгоритм ранжирования 121 не выполняет комбинацию персонализированной модели ранжирования 214 и универсальной модели ранжирования по существу. Вместо этого, как часть процесса 218, при получении алгоритмом ранжирования 121 набора результатов поиска, которые необходимо ранжировать, набор результатов поиска должен быть сформирован в ответ на получение поискового запроса от пользователя электронного устройства 102, алгоритм ранжирования 121 сначала ранжирует список результатов поиска с использованием универсальной модели ранжирования, а затем выполняет повторное ранжирование списка универсально ранжированных результатов поиска с использованием персонализированной модели ранжирования 214 для формирования списка результатов поиска, ориентированного на пользователя.
[00144] Независимо от того, использует ли алгоритм ранжирования 121 заданную пользователем модель ранжирования 214 для формирования комбинированной модели ранжирования или выполняет двойной этап ранжирования, результатом выполнения варианта реализации настоящей технологии является список результатов ранжирования, ориентированный на пользователя, или, другими словами, ранжированный на основе заданных предпочтений, ориентированных на пользователя.
[00145] Что еще более важно, заданные предпочтения, ориентированные на пользователя, определяются на стороне клиента (то есть электронным устройством 102) и, таким образом, вариант реализации настоящей технологии содержит значительно меньше закрытой информации пользователя, отслеживаемой на стороне сервера (то есть на сервере поисковой системы 116). Если говорить более конкретно, вместо отслеживания взаимодействия пользователя на стороне сервера поисковой системы 116 отслеживание взаимодействия пользователя и его предпочтений выполняется на электронном устройстве 102. Что передается между электронным устройством 102 и сервером поисковой системы 116 определяется персонализированной моделью ранжирования 214, которая в этом смысле скрывает личную информацию о предпочтениях пользователя.
[00146] В связи с этим вариант осуществления настоящей технологии, о котором говорилось выше, является более защищенным по сравнению с пользовательской концепцией защиты информации.
[00147] Некоторые другие варианты имеют другой технический эффект. Выбор характерных особенностей ресурса 204, отслеживаемых на электронном устройстве 102, обеспечивает дополнительную уникальную информацию в заданных предпочтениях пользователя, которые недоступны (или недостижимы) на сервере поисковой системы 116.
[00148] Например, персональный модуль ранжирования 120, расположенный на электронном устройстве 102, способен отслеживать взаимодействие пользователя, которое просто не "видно" для сервера поисковой системы 116. Например, персональный модуль ранжирования 120 способен оценить, как быстро данный пользователь прокручивает вверх или вниз данный веб-ресурс. В качестве другого примера, персональный модуль ранжирования 120 способен оценить, как данный пользователь перемещает курсор на экране и над какими определенными элементами пользователь задерживает курсор. Эта уникальная информация, содержащаяся во взаимодействии пользователя (которая, при этом, недоступна для отслеживания сервером поисковой системы 116), обеспечивает уникальность информации в предпочтениях пользователя и помогает формировать более эффективную, ориентированную на пользователя, модель ранжирования.
[00149] Следует понимать, что, несмотря на то, что описание, приведенное выше, содержит последовательное использование ранжирования результатов поиска как область применения для персонализированной модели ранжирования 214 настоящей технологии, следует определенно понимать, что идеи настоящей технологии ничем не ограничены. По этой причине заданная пользователем модель ранжирования 214 реализована в соответствии с различными вариантами реализации настоящей технологии, может использоваться для ранжирования результатов поиска, выбора и/или ранжирования целевых сообщений (например, текстовой рекламы, рекламных баннеров и тому подобного) и тому подобного.
[00150] Данная архитектура системы 100 на Фиг. 1, данный процесс, описанный в соответствии с Фиг. 2, способны реализовать способ формирования персонализированной модели ранжирования. В соответствии с Фиг. 3, на которой проиллюстрирована блок-схема способа 300, при этом способ выполняется в соответствии с вариантами осуществления, не ограничивающими ее объем. Способ 300 выполняется на электронном устройстве 102, электронное устройство 102 связано с пользователем. Способ 300 выполняется персональным модулем ранжирования 120 и выполняется на электронном устройстве 102.
[00151] Этап 302 - это получение от сервера поисковой системы, через коммуникационную сеть, информации о характерных особенностях ресурса, связанных с веб-ресурсом.
[00152] Способ 300 начинается на этапе 302, где электронное устройство 102 получает от сервера поисковой системы 116, через коммуникационную сеть 114, информацию о характерных особенностях ресурса, связанных с веб-ресурсом.
[00153] Как было описано выше, характерные особенности (свойства) ресурсов являются такими же характерными особенностями (свойствами) ресурсов, которые используются универсальной моделью ранжирования, используемой сервером поисковой системы 116 для ранжирования результатов поиска или для обучения алгоритмов машинного обучения, используемых сервером поисковой системы 116. В альтернативных вариантах реализации технологии, свойство, характерное для ресурса, содержит множество свойств, характерных для ресурса, при этом каждое из множества свойств, характерных для ресурса, является таким же свойством, характерным для ресурса, использованным в универсальной модели ранжирования, которая используется сервером поисковой системы 116 для ранжирования результатов поиска.
[00154] В некоторых вариантах осуществления, свойство, характерное для ресурса, выбрано таким образом, чтобы оптимизировать отслеживание взаимодействия пользователя на электронном устройстве 102. Например, характерные особенности (свойства) ресурсов, выбираемые в результате отслеживания взаимодействий пользователя, касающихся характерных особенностей ресурса, лучше отслеживать на электронном устройстве 102, по сравнению с сервером поисковой системы 116. В другом примере, характерные особенности ресурсов, выбираемые в результате отслеживания взаимодействий пользователя, касающихся характерных особенностей ресурса, можно отслеживать только на электронном устройстве 102 и невозможно отслеживать на сервере поисковой системы 116.
[00155] Затем способ 300 продолжает выполняться на этапе 304.
[00156] Этап 304 - это оценка взаимодействия пользователя, выполняемая пользователем с помощью электронных устройств
[00157] Далее, на этапе 304, электронное устройство 102 оценивает взаимодействие пользователя, выполняемое пользователем с использованием электронных устройств 102. Внутри некоторых вариантов, взаимодействие пользователя указывает на предпочтения пользователя, связанные с веб-ресурсом.
[00158] Затем, способ 300 продолжает выполняться на этапе 306.
[00159] Этап 306 - это определение значений параметров для веб-ресурса на основании взаимодействия пользователя
[00160] Далее, на этапе 306, электронное устройство 102, на основании взаимодействия пользователя, определяет значение параметров для веб-ресурса.
[00161] Внутри некоторых вариантов осуществления, значения параметров представляют собой предпочтения пользователя для данного веб-ресурса.
[00162] Некоторые примеры эвристических процедур, с помощью которых электронное устройство 102 определяет значения параметров, перечислены ниже.
[00163] Персональный модуль ранжирования 120 отслеживает количество времени, которое затрачивает пользователь на обзор веб-ресурса, в качестве примера, более длительное время указывает на более высокую релевантность веб-ресурса.
[00164] Персональный модуль ранжирования 120 отслеживает скорость пролистывания содержимого веб-ресурса, в качестве примера, низкая скорость пролистывания указывает на более высокую релевантность веб-ресурса.
[00165] Персональный модуль ранжирования 120 отслеживает, насколько пользователь углубляется по ссылкам веб-ресурса, в качестве примера, большее углубление по ссылкам указывает на более высокую релевантность веб-ресурса.
[00166] Персональный модуль ранжирования 120 отслеживает взаимодействие пользователя с медиасодержимым на веб-ресурсе, в качестве примера, чем больше пользователь щелкает на видеоматериалах внутри веб-ресурса, тем выше релевантность веб-ресурса.
[00167] Персональный модуль ранжирования 120 отслеживает характер перемещения мыши (или любого другого устройства ввода), в качестве примера, чем дольше пользователь задерживает мышь над текстом (что означает, что пользователь читает текст), тем выше релевантность веб-ресурса.
[00168] Персональный модуль ранжирования 120 отслеживает выполнение копирования любой части веб-ресурса в буфер обмена электронного устройства 102, в качестве примера, факт копирования может быть признаком высокой релевантности веб-ресурса.
[00169] Персональный модуль ранжирования 120 отслеживает выполнение загрузки веб-ресурса, в качестве примера, факт загрузки может быть признаком высокой релевантности веб-ресурса.
[00170] Персональный модуль ранжирования 120 отслеживает взаимодействие с определенным элементом веб-ресурса, например щелчок мыши на электронном адресе и тому подобном, в качестве примера, факт взаимодействия с указанным элементом может быть признаком высокой релевантности веб-ресурса. В другом варианте, определенный элемент веб-сайта может представлять собой форму для заполнения или другие поля для заполнения.
[00171] Разумеется, вместо того, чтобы следить за отдельным параметром, персональный модуль ранжирования 120 способен следить за комбинацией параметров, присваивая соответствующие значения (или устанавливая вес) значениям для каждого из параметров и затем выполнять формирования составных параметров.
[00172] Затем, способ 300 продолжает выполняться на этапе 308.
[00173] Этап 308 - это формирование персонализированной модели ранжирования на основе значений параметров и характерных особенностей ресурсов.
[00174] Далее, на этапе 308, электронное устройство 102 формирует заданную пользователем модель ранжирования на основе значений параметров для характерных особенностей ресурсов.
[00175] В некоторых вариантах, этап формирования содержит в себе применение алгоритма машинного обучения для создания персонализированной модели ранжирования, посредством использования свойства, характерного для ресурса, и входного параметра в качестве обучающей последовательности.
[00176] В некоторых вариантах, способ 300 дополнительно содержит информацию о персонализированной модели ранжирования в локальной памяти.
[00177] В некоторых вариантах, способ 300 дополнительно содержит передачу на сервер поисковой системы 116, персонализированной модели ранжирования, заданная пользователем модель ранжирования сочетается с универсальной моделью ранжирования, имеющейся на сервере поисковой системы, 116 для создания совмещенной модели ранжирования, совмещенной модели ранжирования для ранжирования результатов поиска, сформированных на поисковых запросах, инициированных пользователем.
[00178] В других вариантах, способ 300 дополнительно содержит передачу на сервер поисковой системы персонализированной модели ранжирования, при этом заданная пользователем модель ранжирования используется с универсальной моделью ранжирования, имеющейся на сервере поисковой системы, для ранжирования результатов поиска, сформированных на поисковых запросах инициированных пользователем. Внутри таких вариантов, заданная пользователем модель ранжирования и универсальная модель ранжирования предназначены для: (i) ранжирования результатов поиска посредством использования универсальной модели ранжирования для формирования списка универсально ранжированных результатов поиска; (ii) а также повторного ранжирования списка универсально ранжированных результатов поиска, используя заданную пользователем модель ранжирования для формирования списка ранжированных результатов поиска, ориентированного на пользователя.
[00179] В некоторых вариантах, этапы 302-308 способа 300 выполняются в первый момент времени. Во второй момент времени, который наступает после первого момента времени, способ 300 дополнительно содержит получение от пользователя поискового запроса; отправку поискового запроса на сервер поисковой системы; передачу на сервер поисковой системы персонализированной модели ранжирования, получение от сервера поисковой системы ранжированного списка результатов поиска, ранжированный список результатов поиска ранжирован сервером поисковой системы за счет выполнения следующих этапов: ранжирование результатов поиска с использованием универсальной модели ранжирования для формирования списка универсально ранжированных результатов поиска; и повторное ранжирование списка универсально ранжированных результатов поиска с использованием персонализированной модели ранжирования для формирования ранжированного списка результатов поиска, ориентированного на пользователя.
[00180] В альтернативных вариантах, способ 300 дополнительно содержит получение поискового запроса от пользователя; отправку поискового запроса на сервер поисковой системы; передачу серверу поисковой системы персонализированной модели ранжирования, персонализированной модели ранжирования, сочетающейся с универсальной моделью ранжирования, имеющейся на сервере поисковой системы, для создания совмещенной модели ранжирования; получение от поисковой системы ранжированного списка результатов поиска, ранжированного списка результатов поиска, ранжированного сервером поисковой системы посредством применения совмещенной модели ранжирования.
[00181] Следует помнить, что в некоторых вариантах способа 300 по меньшей мере некоторое свойство, характерное для ресурса, выбрано на основе универсальной модели ранжирования, которая используется сервером поисковой системы для ранжирования результатов поиска. Следует помнить, что универсальная модель ранжирования сама по себе является персональной, за счет отслеживания сервером взаимодействия пользователя с веб-ресурсом.
[00182] Внутри такого варианта, отслеживаемое сервером взаимодействие пользователя, связанное с характерными особенностями ресурсов, представляет собой различные типы пользовательского взаимодействия, связанного с характерными особенностями ресурсов, отслеживаемого электронным устройством 102. Другими словами, внутри варианта, можно предположить, что универсальная модель ранжирования является "персональной" на основании взаимодействия пользователя и характерных особенностей ресурсов, отслеживаемых сервером поисковой системы 116, тогда как заданная пользователем модель ранжирования является "персональной" на основании характерных особенностей ресурсов и взаимодействия пользователя, отслеживаемого электронным устройством 102.
[00183] Данная архитектура системы 100 на Фиг. 1, данный процесс, описанный в соответствии с Фиг. 2, способны реализовать способ формирования персонализированной модели ранжирования. В соответствии с Фиг. 4, на которой проиллюстрирована блок-схема способа 400, при этом способ 400 выполняется в соответствии с вариантами осуществления. Способ 400 выполняется сервером поисковой системы 116. В некоторых вариантах реализации, способ 400 выполняется алгоритмом ранжирования 121.
[00184] Этап 402 - это передача на электронное устройство, через коммуникационную сеть, информации о характерных особенностях ресурсов.
[00185] Способ 400 начинается на этапе 402, где сервер поисковой системы 116 передает на электронное устройство 102, через коммуникационную сеть 114, информацию о характерных особенностях ресурсов.
[00186] В некоторых вариантах перед выполнением этапа 402 сервер поисковой системы 116 сначала выбирает характерные особенности ресурсов для передачи на электронное устройство 102. В некоторых вариантах характерные особенности ресурса аналогичны свойству, характерному для ресурса, которое используется в универсальной модели ранжирования, использованной сервером поисковой системы 116 для ранжирования результатов поиска. В других вариантах свойство, характерное для ресурса, содержит множество свойств, характерных для ресурса, при этом каждое из множества свойств, характерных для ресурса, является таким же свойством, характерным для ресурса, использованным в универсальной модели ранжирования, которая используется сервером поисковой системы 116 для ранжирования результатов поиска.
[00187] В некоторых вариантах, выбор состоит из выбора свойства, характерного для ресурса, таким образом, чтобы оптимизировать отслеживание взаимодействия пользователя на электронном устройстве 102. Например, характерные особенности ресурсов, выбираемые в результате отслеживания взаимодействий пользователя, касающихся характерных особенностей ресурса, лучше отслеживать на электронном устройстве 102, по сравнению с сервером поисковой системы 116. В другом примере, характерные особенности ресурсов, выбираемые в результате отслеживания взаимодействий пользователя, касающихся характерных особенностей ресурса, можно отслеживать только на электронном устройстве 102 и невозможно отслеживать на сервере поисковой системы 116.
[00188] Затем, способ 300 продолжает выполняться на этапе 404.
[00189] Этап 404 - это получение от коммуникационного устройства, через коммуникационную сеть, модели ранжирования характерных особенностей ресурса, модель ранжирования характерных особенностей ресурса сформирована электронным устройством за счет выполнения следующих этапов: оценки взаимодействия пользователя, выполняемой пользователем с использованием электронного устройства; на основании взаимодействия пользователя, определения значений параметров для характерных особенностей ресурса; формирования персонализированной модели ранжирования на основе значений параметров для характерных особенностей ресурсов.
[00190] Далее, на этапе 404, сервер поисковой системы 116 получает от коммуникационного устройства 102, через коммуникационную сеть 114, модели ранжирования характерных особенностей ресурса, модель ранжирования характерных особенностей ресурса сформирована электронным устройством 102, за счет выполнения следующих этапов: (i) оценки взаимодействия пользователя, выполняемой пользователем с использованием электронного устройства 102; (ii) на основании взаимодействия пользователя, определения значений параметров для характерных особенностей ресурса; (iii) формирования персонализированной модели ранжирования на основе значений параметров для характерных особенностей ресурсов.
[00191] В некоторых вариантах, этап 404 выполняется в ответ на получение электронным устройством 102 поискового запроса от пользователя.
[00192] В некоторых вариантах, взаимодействие пользователя указывает на предпочтения пользователя, связанные с веб-ресурсом.
[00193] В некоторых вариантах, этапы 402-404 способа 400 выполняются в первый момент времени. В следующий момент времени, после первого момента времени, способ 400 дополнительно включает: получение поискового запроса от электронного устройства; формирование набора результатов поиска в ответ на поисковый запрос; ранжирование набора результатов поиска, с использованием универсальной модели ранжирования, для формирования списка универсально ранжированных результатов поиска; а также повторное ранжирование списка универсально ранжированных результатов поиска, используя заданную пользователем модель ранжирования для формирования списка ранжированных результатов поиска, ориентированного на пользователя; отправку списка ранжированных результатов поиска, ориентированных на пользователя, на электронное устройство. В некоторых вариантах, этап получения результатов поиска и получение персонализированной модели ранжирования выполняется в одно и то же время.
[00194] В некоторых альтернативных вариантах реализации способа 400 как и в первый момент времени, так и во второй момент времени или в любой момент времени между ними способ 400 дополнительно содержит комбинирование персонализированной модели ранжирования с универсальной моделью ранжирования, доступной на сервере поисковой службы, для создания комбинированной модели ранжирования. Затем, во второй момент времени, способ 400 дополнительно включает: получение поискового запроса от электронного устройства; формирование набора результатов поиска в ответ на поисковый запрос; с использованием совмещенной модели ранжирования, ранжирование набора результатов поиска, для формирования списка ранжированных результатов поиска, ориентированного на пользователя; отправку списка ранжированных результатов поиска, ориентированного на пользователя, на электронное устройство.
[00195] В некоторых вариантах, этапы отслеживания характерных особенностей ресурсов и формирования персонализированной модели ранжирования электронным устройством 102 могут быть выполнены в момент времени, задолго до отправки актуального поискового запроса пользователем электронного устройства 102. Внутри таких вариантов реализации технологии, электронное устройство 102 передает заданную пользователем модель ранжирования на сервер поисковой системы 116 вместе с поисковым запросом, отправляемых пользователем. Затем, сервер поисковой системы 116 использует заданную пользователем модель ранжирования как в комбинации с универсальной моделью ранжирования, так и путем выполнения этапа ранжирования за счет универсальной модели ранжирования, а затем выполняет повторное ранжирование с использованием персонализированной модели ранжирования для отображения списка результатов поиска, ориентированных на пользователя. Сервер поисковой системы 116 способен хранить заданную пользователем модель ранжирования (или комбинированную модель ранжирования, сформированную на основе персонализированной модели ранжирования) во внутренней памяти, в привязке к информации о пользователе, связанном с электронным устройством 102.
[00196] Следует помнить, что в альтернативном варианте реализации настоящей технологии этап отслеживания характерных особенностей ресурса и формирования персонализированной модели ранжирования выполняются в момент времени, задолго до отправки пользователем электронного устройства 102 актуального поискового запроса. Внутри таких вариантов реализации технологии, сервер поисковой системы 116 способен хранить заданную пользователем модель ранжирования (или комбинированную модель ранжирования, сформированную на основе персонализированной модели ранжирования) во внутренней памяти, в привязке к информации о пользователе, связанном с электронным устройством 102.
[00197] В некоторых вариантах способа 400, этап совмещения включает: адаптацию значения универсальной модели ранжирования по отношению к свойству, характерному для ресурса, для соответствия свойства, используемого в персонализированной модели ранжирования.
[00198] Модификации и улучшения вышеописанных вариантов будут ясны специалистам в данной области техники. Вышеприведенное описание приведено исключительно в качестве примера, а не ограничения. Таким образом, объем настоящего решения ограничен только объемом прилагаемой формулы изобретения.
название | год | авторы | номер документа |
---|---|---|---|
СПОСОБ И СИСТЕМА ДЛЯ ОПРЕДЕЛЕНИЯ РАНЖИРОВАННЫХ ПОЗИЦИЙ ЭЛЕМЕНТОВ СИСТЕМОЙ РАНЖИРОВАНИЯ | 2020 |
|
RU2781621C2 |
Способ и сервер для ранжирования цифровых документов в ответ на запрос | 2020 |
|
RU2818279C2 |
СПОСОБ И СЕРВЕР ОБРАБОТКИ ПОИСКОВОГО ПРЕДЛОЖЕНИЯ | 2015 |
|
RU2609079C2 |
Способ и система для формирования рекомендаций цифрового контента | 2018 |
|
RU2731335C2 |
СИСТЕМА И СПОСОБ РАНЖИРОВАНИЯ РЕЗУЛЬТАТОВ ПОИСКА | 2015 |
|
RU2632148C2 |
СПОСОБ И СЕРВЕР ДЛЯ ПРЕДСТАВЛЕНИЯ ЭЛЕМЕНТА РЕКОМЕНДУЕМОГО СОДЕРЖИМОГО ПОЛЬЗОВАТЕЛЮ | 2017 |
|
RU2699574C2 |
СПОСОБ И СИСТЕМА ОБРАБОТКИ ПОИСКОВОГО ЗАПРОСА | 2015 |
|
RU2640639C2 |
ДИАГРАММА РАНЖИРОВАНИЯ | 2007 |
|
RU2449357C2 |
СПОСОБ И СИСТЕМА РАНЖИРОВАНИЯ ЭЛЕМЕНТОВ СЕТЕВОГО РЕСУРСА ДЛЯ ПОЛЬЗОВАТЕЛЯ | 2013 |
|
RU2605039C2 |
СПОСОБ (ВАРИАНТЫ) И СЕРВЕР РАНЖИРОВАНИЯ ПОИСКОВЫХ РЕЗУЛЬТАТОВ НА ОСНОВЕ ПАРАМЕТРА ПОЛЕЗНОСТИ | 2015 |
|
RU2632138C2 |
Изобретение относится к области представления пользователям результатов информационного поиска, а именно к формированию персонализированной модели ранжирования на электронном устройстве, связанном с пользователем. Технический результат заключается в повышении релевантности предоставляемой пользователю информации, наиболее соответствующей его индивидуальным потребностям. Для этого осуществляют получение данных от сервера поисковой системы через коммуникационную сеть, содержащих информацию о свойствах, характерных для ресурса. Затем производят оценку взаимодействия пользователя с веб-ресурсом, выполняемого пользователем посредством использования электронного устройства, и определение значений параметров для веб-ресурса на основе взаимодействия пользователя. На основании полученных значений параметров, а также свойств, характерных для ресурса, формируют персонализированную модель ранжирования. 4 н. и 44 з.п. ф-лы, 4 ил.
1. Способ формирования персонализированной модели ранжирования на электронном устройстве пользователя, включающий:
получение электронным устройством от сервера поисковой системы через коммуникационную сеть сигнала, содержащего информацию о по меньшей мере одном характерном свойстве ресурса;
оценку взаимодействия пользователя с веб-ресурсом, выполняемого пользователем с использованием электронного устройства;
определение значения по меньшей мере одного параметра веб-ресурса на основании взаимодействия пользователя с веб-ресурсом;
формирование персонализированной модели ранжирования на основе по меньшей мере одного значения параметра и по меньшей одного характерного свойства веб-ресурса.
2. Способ по п. 1, в котором осуществляют передачу на сервер поисковой системы персонализированной модели ранжирования, сочетающейся с универсальной моделью ранжирования, имеющейся на сервере поисковой системы, для создания совмещенной модели ранжирования результатов поиска, сформированных на поисковых запросах, инициированных пользователем.
3. Способ по п. 1, в котором осуществляют передачу на сервер поисковой системы и используют персонализированую модель ранжирования совместно с универсальной моделью ранжирования, имеющейся на сервере поисковой системы, для ранжирования результатов поиска, сформированных на поисковых запросах, инициированных пользователем.
4. Способ по п. 3, в котором осуществляют ранжирование результатов поиска с использованием универсальной модели ранжирования для формирования списка универсально ранжированных результатов поиска; и повторно ранжируют список универсально ранжированных результатов поиска с использованием персонализированной модели ранжирования для формирования списка результатов поиска, ориентированных на пользователя.
5. Способ по п. 1, в котором характерное свойство веб-ресурса персонализированной модели ранжирования совпадает с характерным свойством веб-ресурса универсальной модели ранжирования.
6. Способ по п. 1, в котором характерное свойство веб-ресурса содержит группу свойств, характерных для ресурса, при этом каждое свойство из группы свойств совпадает со свойством универсальной модели ранжирования.
7. Способ по п. 1, в котором предпочтения пользователя определяют в зависимости от вышеупомянутого взаимодействия пользователя с веб-ресурсом.
8. Способ по п. 1, в котором формируют персонализированную модель ранжирования с применением алгоритма машинного обучения посредством использования свойства, характерного для ресурса, и значения параметра в качестве обучающей последовательности.
9. Способ по п. 1, в котором выбирают вышеупомянутое свойство, характерное для ресурса, с оптимизацией отслеживания взаимодействия пользователя на электронном устройстве.
10. Способ по п. 1, который включает:
получение от пользователя поискового запроса;
отправку поискового запроса на сервер поисковой системы;
передачу на сервер поисковой системы персонализированной модели ранжирования;
получение от поисковой системы ранжированных результатов поиска, посредством:
ранжирования результатов поиска с использованием универсальной модели ранжирования для формирования списка универсально ранжированных результатов поиска; и
повторного ранжирования списка универсально ранжированных результатов поиска с использованием персонализированной модели ранжирования для формирования списка результатов поиска, ориентированных на пользователя.
11. Способ по п. 1, который включает:
получение от пользователя поискового запроса;
отправку поискового запроса на сервер поисковой системы;
передачу на сервер поисковой системы персонализированной модели ранжирования;
формирование комбинированной модели ранжирования на основе универсальной и персонализированной моделей ранжирования;
получение от поисковой системы ранжированного списка результатов поиска посредством ранжирования комбинированной моделью ранжирования.
12. Способ по п. 1, в котором выбирают характерное свойство ресурса на основе универсальной модели ранжирования, использующейся сервером поисковой системы для ранжирования результатов поиска.
13. Способ по п. 12, в котором вышеупомянутая универсальная модель ранжирования является персонализированной сама по себе, на основании взаимодействия пользователя, отслеживаемого сервером, связанного с характерными особенностями ресурса.
14. Способ по п. 13, в котором используют тип взаимодействия пользователя, связанного со свойством, отличный от типа взаимодействия пользователя, отслеживаемого электронным устройством.
15. Способ формирования модели ранжирования, ориентированной на пользователя, выполняемый на сервере поисковой системы, подключенном через коммуникационную сеть к электронному устройству, связанному с пользователем, включающий:
передачу на электронное устройство через коммуникационную сеть информации о по меньшей мере одном характерном свойстве ресурса;
получение от коммуникационного устройства через коммуникационную сеть модели ранжирования характерного свойства ресурса, сформированной электронным устройством посредством:
оценки взаимодействия пользователя с веб-ресурсом, выполняемого пользователем с использованием электронного устройства;
определения значения по меньшей мере одного параметра для веб-ресурса на основании взаимодействия пользователя с веб-ресурсом;
формирования персонализированной модели ранжирования на основе по меньшей мере одного значения параметра и по меньшей мере одного характерного свойства веб-ресурса.
16. Способ по п. 15, в котором выбирают по меньшей мере одно характерное свойство веб-ресурса для его передачи на электронное устройство.
17. Способ по п. 16, в котором в качестве характерного свойства веб-ресурса используют характерное свойство, совпадающее с характерным свойством веб-ресурса универсальной модели ранжирования.
18. Способ по п. 15, в котором характерное свойство веб-ресурса содержит группу свойств, характерных для ресурса, при этом каждое свойство из группы свойств совпадает со свойством универсальной модели ранжирования.
19. Способ по п. 15, в котором при определении значения по меньшей мере одного параметра определяют характерные особенности ресурса с оптимизацией отслеживания взаимодействия пользователя на электронном устройстве.
20. Способ по п. 15, в котором предпочтения пользователя определяют в зависимости от вышеупомянутого взаимодействия пользователя с веб-ресурсом.
21. Способ по п. 15, который включает:
получение поискового запроса от электронного устройства;
формирование набора результатов поиска в ответ на поисковый запрос;
ранжирование результатов поиска с использованием универсальной модели ранжирования;
повторное ранжирование списка универсально ранжированных результатов поиска с использованием персонализированной модели ранжирования для формирования списка результатов поиска, ориентированных на пользователя; и
отправку ранжированного списка результатов поиска, ориентированного на пользователя, на электронное устройство.
22. Способ по п. 15, в котором комбинируют персонализированную модель ранжирования с универсальной моделью ранжирования, доступной на сервере поисковой системы, для формирования комбинированной модели ранжирования.
23. Способ по п. 22, который включает:
получение поискового запроса от электронного устройства;
формирование набора результатов поиска в ответ на поисковый запрос;
использование вышеупомянутой комбинированной модели ранжирования для ранжирования набора результатов поиска и формирования ранжированного списка результатов поиска, ориентированного на пользователя;
отправку ранжированного списка результатов поиска, ориентированного на пользователя, на электронное устройство.
24. Способ по п. 22, в котором при комбинировании осуществляют адаптацию значения универсальной модели ранжирования в соответствии по меньшей мере с одним характерным свойством веб-ресурса и соответствии одному из них, используемому в персонализированной модели ранжирования.
25. Электронное устройство, содержащее:
пользовательский интерфейс ввода для получения ввода пользователя;
пользовательский интерфейс вывода для предоставления по меньшей мере вывода пользователю визуального и звукового сопровождения;
интерфейс подключения к сети для двустороннего обмена данными через коммуникационную сеть; и
процессор, связанный с пользовательским интерфейсом ввода, пользовательским интерфейсом вывода и интерфейсом сетевой связи и выполненный с возможностью доступа к машиночитаемым кодам и
получения от сервера поисковой системы через интерфейс подключения к сети информации о характерных свойствах веб-ресурса;
оценки взаимодействия пользователя с веб-ресурсом;
определения значения по меньшей мере одного параметра веб-ресурса на основании взаимодействия пользователя с веб-ресурсом;
формирования персонализированной модели ранжирования на основе по меньшей мере одного значения параметра и по меньшей мере одного характерного свойства веб-ресурса.
26. Устройство по п. 25, в котором процессор выполнен с возможностью:
передачи на сервер поисковой системы персонализированной модели ранжирования для ее комбинации с универсальной моделью ранжирования на сервере поисковой системы и создания комбинированной модели ранжирования для ранжирования результатов поиска, сформированных по поисковым запросам, инициированных пользователем.
27. Устройство по п. 25, в котором процессор выполнен с возможностью:
передачи на сервер поисковой системы персонализированной модели ранжирования для ее использования совместно с универсальной моделью ранжирования, имеющейся на сервере поисковой системы, для ранжирования результатов поиска, сформированных на поисковых запросах, инициированных пользователем.
28. Устройство по п. 27, в котором персонализированная модель ранжирования и универсальная модель ранжирования выполнены с возможностью:
ранжирования результатов поиска с использованием универсальной модели ранжирования для формирования списка универсально ранжированных результатов поиска; и
повторного ранжирования списка универсально ранжированных результатов поиска с использованием персонализированной модели ранжирования для формирования списка результатов поиска, ориентированных на пользователя.
29. Устройство по п. 25, в котором процессор выполнен с возможностью использования характерного свойства веб-ресурса, совпадающего с характерным свойством веб-ресурса, используемым универсальной моделью ранжирования.
30. Устройство по п. 25, в котором процессор выполнен с возможностью использования характерного свойства веб-ресурса, содержащего группу свойств, характерных для веб-ресурса, при этом каждое свойство из группы свойств совпадает со свойством универсальной модели ранжирования.
31. Устройство по п. 25, в котором процессор выполнен с возможностью определения предпочтения пользователя, связанного с веб-ресурсом, посредством оценки взаимодействия пользователя с веб-ресурсом.
32. Устройство по п. 25, в котором процессор выполнен с возможностью при формировании персонализированной модели ранжирования применения алгоритма машинного обучения посредством использования свойства, характерного для ресурса, и значения параметра в качестве обучающей последовательности.
33. Устройство по п. 25, в котором процессор выполнен с возможность выбора вышеупомянутого свойства, характерного для ресурса, с оптимизацией отслеживания взаимодействия пользователя на электронном устройстве.
34. Устройство по п. 25, в котором процессор выполнен с возможностью:
получения от пользователя через интерфейс ввода поискового запроса; отправки через интерфейс подключения к сети поискового запроса на сервер поисковой системы;
передачи на сервер поисковой системы через интерфейс подключения к сети персонализированной модели ранжирования;
получения от поисковой системы через интерфейс подключения к сети ранжированных результатов поиска, посредством:
ранжирования результатов поиска с использованием универсальной модели ранжирования для формирования списка универсально ранжированных результатов поиска; и
повторного ранжирования списка универсально ранжированных результатов поиска с использованием персонализированной модели ранжирования для формирования списка результатов поиска, ориентированных на пользователя.
35. Устройство по п. 25, в котором процессор выполнен с возможностью:
получения от пользователя через интерфейс ввода поискового запроса;
отправки через интерфейс подключения к сети поискового запроса на сервер поисковой системы;
передачи на сервер поисковой системы через интерфейс подключения к сети персонализированной модели ранжирования, которая комбинируется с универсальной моделью ранжирования для формирования комбинированной модели ранжирования;
получения от поисковой системы через интерфейс подключения к сети ранжированных результатов поиска, полученных посредством ранжирования сервером поисковой системы с применением комбинированной модели ранжирования.
36. Устройство п. 25, в котором процессор выполнен с возможностью выбора свойства, характерного для веб-ресурса, на основе универсальной модели ранжирования, использованной сервером поисковой системы для ранжирования результатов поиска.
37. Устройство по п. 36, в котором вышеупомянутая модель ранжирования является персонилизированной сама по себе, на основании взаимодействия пользователя, отслеживаемого сервером, связанного с характерными особенностями ресурса.
38. Устройство по п. 37, в котором вышеупомянутые характерные свойства веб-ресурса, отслеживаемые сервером, имеют другой тип, чем характерные свойства веб-ресурса.
39. Сервер, подключенный к коммуникационной сети, включающий:
коммуникационный интерфейс для взаимодействия с электронным устройством через коммуникационную сеть,
процессор, операционно подключенный к коммуникационному интерфейсу и выполненный с возможностью:
передачи на электронное устройство через коммуникационный интерфейс информации о характерных свойствах ресурсов;
получения от коммуникационного устройства через коммуникационный интерфейс модели ранжирования характерных свойств ресурсов, которая сформирована электронным устройством посредством:
оценки взаимодействия пользователя с веб-ресурсом, выполняемого пользователем с использованием электронного устройства;
определения значений параметров для веб-ресурса на основании взаимодействия пользователя;
формирования персонализированной модели ранжирования на основе значений параметров и характерных свойств ресурсов.
40. Сервер по п. 39, в котором процессор выполнен с возможностью выбора характерных свойств ресурсов для передачи на электронное устройство.
41. Сервер по п. 40, в котором вышеупомянутое свойство, характерное для ресурса, совпадает со свойством, характерным для ресурса, используемым универсальной моделью ранжирования, использованной сервером поисковой системы для ранжирования результатов поиска.
42. Сервер по п. 41, в котором свойство, характерное для веб-ресурса, содержит множество свойств, характерных для веб-ресурса, при этом каждое из множества свойств совпадает со свойством, использованным в универсальной модели ранжирования.
43. Сервер по п. 41, в котором процессор выполнен с возможностью выбора характерных свойств веб-ресурсов с оптимизацией отслеживания взаимодействия пользователя на электронном устройстве.
44. Сервер по п. 41, в котором взаимодействие пользователя указывает на предпочтения пользователя, связанные с веб-ресурсом.
45. Сервер по п. 41, в котором процессор выполнен с возможностью:
получения, через сетевой интерфейс, от электронного устройства, поискового запроса;
формирования набора результатов поиска в ответ на поисковый запрос;
ранжирования результатов поиска с использованием универсальной модели ранжирования для формирования списка универсально ранжированных результатов поиска; и
повторного ранжирования списка универсально ранжированных результатов поиска с использованием персонализированной модели ранжирования для формирования списка результатов поиска, ориентированных на пользователя;
отправки ранжированного списка результатов поиска, ориентированных на пользователя, через сетевой интерфейс.
46. Сервер по п. 41, в котором процессор выполнен с возможностью комбинирования персонализированной модели ранжирования с универсальной моделью ранжирования, доступной на сервере поисковой системы, для формирования комбинированной модели ранжирования.
47. Сервер по п. 46, в котором процессор выполнен с возможностью:
получения через сетевой интерфейс от электронного устройства поискового запроса;
формирования набора результатов поиска в ответ на поисковый запрос;
использования комбинированной модели ранжирования для ранжирования набора результатов поиска и формирования ранжированного списка результатов поиска, ориентированного на пользователя;
отправки ранжированного списка результатов поиска, ориентированных на пользователя, через сетевой интерфейс.
48. Сервер по п. 47, в котором процессор выполнен с возможностью при комбинировании адаптации значений универсальной модели ранжирования в соответствии с характерными особенностями веб-ресурсов и соответствия одному из них, используемому в персонализированной модели ранжирования.
Авторы
Даты
2016-04-10—Публикация
2014-08-19—Подача