Способ и система определения положений элементов в ранжировании содержимого системой ранжирования

1. Способ определения положений элементов в ранжировании посредством системы ранжирования для набора элементов содержимого, причём способ выполняется сервером, причём способ содержит этапы, на которых:
получают во время фазы обучения системы ранжирования множество наборов данных, причём каждый набор данных содержит указание предыдущих пользовательских взаимодействий, связанных с интерфейсом, отображающим ранжированный список элементов содержимого, и для каждого набора данных из множества наборов данных:
определяют последний просмотренный элемент содержимого в соответствующем ранжированном списке элементов содержимого, при этом последний просмотренный элемент содержимого был последним элементом содержимого, с которым взаимодействовал пользователь до того, как соответствующий интерфейс был покинут;
определяют посредством сервера оценку выигрыша по меньшей мере для одного элемента содержимого из соответствующего ранжированного списка элементов содержимого, который выбрал пользователь;
определяют оценку проигрыша по меньшей мере для одного элемента содержимого с более низким рангом, чем последний просмотренный элемент содержимого; и
обучают посредством сервера систему ранжирования прогнозированию оценки релевантности для элементов содержимого на основании оценок выигрыша и оценок проигрыша для элементов содержимого из ранжированного списка элементов содержимого; и
во время фазы использования системы ранжирования, причём система ранжирования обучена ранжированию элементов содержимого на основании предыдущих пользовательских взаимодействий:
принимают посредством сервера набор элементов содержимого;
прогнозируют посредством системы ранжирования прогнозируемую оценку релевантности для каждого элемента содержимого из набора элементов содержимого; и
определяют на основании прогнозируемой оценки релевантности каждого соответствующего элемента содержимого положения в ранжировании каждого элемента содержимого в наборе элементов содержимого.
2. Способ по п. 1, в котором определение оценки проигрыша по меньшей мере для одного элемента содержимого, имеющего более низкий ранг, чем последний просмотренный элемент содержимого, содержит этапы, на которых:
определяют для элемента содержимого, имеющего более низкий ранг, чем последний просмотренный элемент содержимого, количество элементов содержимого, отображаемых между упомянутым элементом содержимого и последним просмотренным элементом содержимого; и
определяют на основании количества элементов содержимого оценку проигрыша для упомянутого элемента содержимого.
3. Способ по п. 1, в котором определение оценки проигрыша по меньшей мере для одного элемента содержимого, имеющего более низкий ранг, чем последний просмотренный элемент содержимого, содержит этапы, на которых:
определяют для первого элемента содержимого, имеющего более низкий ранг, чем последний просмотренный элемент содержимого, первое количество элементов содержимого, отображаемых между первым элементом содержимого и последним просмотренным элементом содержимого;
определяют для второго элемента содержимого, имеющего более низкий ранг, чем последний просмотренный элемент содержимого, второе количество элементов содержимого, отображаемых между вторым элементом содержимого и последним просмотренным элементом содержимого;
определяют на основании первого количества элементов содержимого первую оценку проигрыша для первого элемента содержимого; и
определяют на основании второго количества элементов содержимого вторую оценку проигрыша для второго элемента содержимого, при этом вторая оценка проигрыша больше первой оценки проигрыша, и при этом второе количество элементов содержимого меньше первого количества элементов содержимого.
4. Способ по п. 1, дополнительно содержащий этап, на котором отображают вертикально расположенный набор мозаичных элементов, причем каждый мозаичный содержит элемент содержимого из набора элементов содержимого.
5. Способ по п. 4, в котором вертикально расположенный набор мозаичных элементов отображается в порядке положений ранжирования.
6. Способ по п. 1, в котором для каждого набора данных каждый элемент содержимого в соответствующем ранжированном списке элементов содержимого отображался соответствующему пользователю.
7. Способ по п.1, дополнительно содержащий этап, на котором для каждого набора данных удаляют любые элементы содержимого в соответствующем ранжированном списке элементов содержимого, которые не отображались соответствующему пользователю.
8. Способ по п.1, в котором определение положений элементов в ранжировании каждого элемента содержимого содержит этап, на котором ранжируют набор элементов содержимого в порядке от элемента содержимого с самой высокой оценкой до элемента содержимого с самой низкой оценкой.
9. Способ определения оценок проигрыша для элементов содержимого, отображаемых в интерфейсе, причём способ содержит этапы, на которых:
отображают для пользователя интерфейс, при этом интерфейс включает в себя множество элементов содержимого;
принимают указание пользовательских взаимодействий с интерфейсом, при этом пользовательские взаимодействия включают в себя выключение или обновление интерфейса;
определяют последний просмотренный элемента содержимого из множества элементов содержимого, при этом последний просмотренный элемент содержимого был последним элементом, с которым взаимодействовал пользователь до выключения или обновления интерфейса;
определяют один или более элементов содержимого из множества элементов содержимого, которые отображались для пользователя под последним просмотренным элементом содержимого; и
определяют для каждого из одного или более элементов содержимого оценку проигрыша, соответствующую соответствующему элементу содержимого, по меньшей мере частично на основании положения соответствующего элемента содержимого под последним просмотренным элементом содержимого.
10. Способ по п. 9, в котором определение оценки проигрыша, соответствующей соответствующему элементу, содержит этапы, на которых:
определяют количество элементов, отображаемых между последним просмотренным элементом содержимого и соответствующим элементом; и
определяют на основании упомянутого количества элементов оценку проигрыша для соответствующего элемента.
11. Способ по п. 9, в котором один или более элементов содержимого содержат первый элемент содержимого и второй элемент содержимого, и дополнительно содержащий этапы, на которых:
определяют для первого элемента содержимого первое количество элементов содержимого, отображаемых между первым элементом содержимого и последним просмотренным элементом содержимого;
определяют для второго элемента содержимого второе количество элементов содержимого, отображаемых между вторым элементом содержимого и последним просмотренным элементом содержимого;
определяют на основании первого количества элементов содержимого первую оценку проигрыша для первого элемента содержимого; и
определяют на основании второго количества элементов содержимого вторую оценку проигрыша для второго элемента содержимого, при этом вторая оценка проигрыша больше, чем первая оценка проигрыша, и при этом второе количество элементов содержимого меньше, чем первое количество элементов содержимого.
12. Способ по п.9, в котором интерфейс содержит ранжированный список из множества элементов содержимого.
13. Способ по п.9, в котором указание пользовательских взаимодействий содержит запись пользовательских вводов, принятых при отображении интерфейса.
14. Система, содержащая:
по меньшей мере один процессор и
память, в которой сохранено множество исполняемых команд, которые при выполнении по меньшей мере одним процессором побуждают систему:
в фазе обучения системы ранжирования получать множество наборов данных, причём каждый набор данных содержит указание предыдущих пользовательских взаимодействий, связанных с интерфейсом, отображающим ранжированный список элементов содержимого, и для каждого набора данных из множества наборов данных:
определять последний просмотренный элемент содержимого в соответствующем ранжированном списке элементов содержимого, при этом последний просмотренный элемент содержимого был последним элементом содержимого, выбранным пользователем до того, как соответствующий интерфейс был покинут;
определять посредством сервера оценку выигрыша по меньшей мере для одного элемента содержимого из соответствующего ранжированного списка элементов содержимого, который выбрал пользователь;
определять оценку проигрыша по меньшей мере для одного элемента содержимого с более низким рангом, чем последний просмотренный элемент содержимого; и
обучать посредством сервера систему ранжирования прогнозированию оценки релевантности для элементов содержимого на основании оценок выигрышей и оценок проигрышей для элементов содержимого из ранжированного списка элементов содержимого; и
во время фазы использования системы ранжирования, причём система ранжирования обучена ранжированию элементов содержимого на основе предыдущих пользовательских взаимодействий:
принимать посредством сервера набор элементов содержимого;
прогнозировать посредством системы ранжирования прогнозируемую оценку релевантности для каждого элемента содержимого из набора элементов содержимого; и
определять на основании прогнозируемой оценки релевантности каждого соответствующего элемента содержимого положения в ранжировании каждого элемента содержимого в наборе элементов содержимого.
15. Система по п. 14, в которой команды, которые побуждают систему определять оценку проигрыша по меньшей мере для одного элемента содержимого, содержат команды, которые побуждают систему:
определять для элемента содержимого, имеющего более низкий ранг, чем последний просмотренный элемент содержимого, количество элементов содержимого, отображаемых между упомянутым элементом содержимого и последним просмотренным элементом содержимого; и
определять на основании упомянутого количества элементов содержимого оценку проигрыша для элемента содержимого.
16. Система по п. 14, в которой команды, которые побуждают систему определять оценку проигрыша по меньшей мере для одного элемента содержимого, содержат команды, которые побуждают систему:
определять для первого элемента содержимого, имеющего более низкий ранг, чем последний просмотренный элемент содержимого, первое количество элементов содержимого, отображаемых между первым элементом содержимого и последним просмотренным элементом содержимого;
определять для второго элемента содержимого, имеющего более низкий ранг, чем последний просмотренный элемент содержимого, второе количество элементов содержимого, отображаемых между вторым элементом содержимого и последним просмотренным элементом содержимого;
определять на основании первого количества элементов содержимого первую оценку проигрыша для первого элемента содержимого; и
определять на основании второго количества элементов содержимого вторую оценку проигрыша для второго элемента содержимого, при этом вторая оценка проигрыша больше, чем первая оценка проигрыша, и при этом второе количество элементов содержимого меньше, чем первое количество содержимого элементы.
17. Система по п. 14, в которой команды побуждают систему:
отображать в порядке положений ранжирования вертикально расположенный набор мозаичных элементов, причём каждый мозаичный элемент содержит элемент содержимого из набора элементов содержимого.
18. Система по п. 14, в которой для каждого набора данных каждый элемент содержимого в соответствующем ранжированном списке элементов содержимого отображался соответствующему пользователю.
19. Система по п. 14, в которой команды побуждают систему удалять для каждого набора данных любые элементы содержимого в соответствующем ранжированном списке элементов содержимого, которые не отображались соответствующему пользователю.
20. Система по п. 14, в которой команды, которые побуждают систему определять положения ранжирования каждого элемента содержимого, содержат команды, которые побуждают систему ранжировать набор элементов содержимого в порядке от элемента содержимого с самой высокой оценкой до элемента содержимого с самой низкой оценкой.