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

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