Asynchronous content switching
AssigneeMicrosoft Technology Licensing, LLC
InventorsTao Cai, Hiroto Udagawa, Shunlin Liang, Xin Hu, Yingxia Shi
Life of this patent
Estimating the term…
Abstract
Embodiments of the disclosed technologies receive a first signal from a user session and create a first ranked list of content items. Based on the first signal, a first subset of the first ranked list is assigned to a first set of slots of the user session. A second subset of the first ranked list is assigned to a second set of slots of the user session. Based on user activity data and position context data, a second ranked list of content items is created. The second ranked list is assigned instead of the second subset to the second plurality of slots.
Claims20
A method comprising:
- receiving a first signal from a user session;
- creating a first ranked list of content items;
- based on the first signal, assigning a first subset of the first ranked list to a first plurality of slots of the user session;
- assigning a second subset of the first ranked list to a second plurality of slots of the user session;
- the second subset does not include the first subset;
- the second plurality of slots does not include the first plurality of slots;
- receiving at least one second signal from the user session;
- the at least one second signal comprises user activity data associated with a rendering of the first subset in the first plurality of slots;
- receiving at least one third signal from the user session;
- the at least one third signal comprises position context data associated with the rendering of the first subset in the first plurality of slots;
- based on the user activity data and the position context data, creating a second ranked list of content items;
- the second ranked list does not include the first subset;
- and
- assigning the second ranked list instead of the second subset to the second plurality of slots.
A system comprising:
- at least one processor;
- and
- at least one memory coupled to the at least one processor;
- the at least one memory comprising instructions that when executed by the at least one processor cause the at least one processor to be capable of:
- creating a first ranked list of content items;
- assigning a first subset of the first ranked list to a first set of slots of a user session;
- assigning a second subset of the first ranked list to a second set of slots having lower positions than the first set of slots in the user session;
- receiving user activity data and corresponding slot position context data from the user session;
- using the received user activity and corresponding slot position context data, creating a second ranked list of content items from the second subset and a set of content items that does not include the first ranked list;
- and
- assigning the second ranked list instead of the second subset to the second set of slots.
Dependencies are inferred from the claim text.