US 11,954,164 B2
Asynchronous content switching
Tao Cai, Sunnyvale, CA (US); Hiroto Udagawa, Pleasanton, CA (US); Shunlin Liang, San Jose, CA (US); Xin Hu, Los Altos, CA (US); and Yingxia Shi, Los Angeles, CA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Jun. 13, 2022, as Appl. No. 17/839,362.
Prior Publication US 2023/0401267 A1, Dec. 14, 2023
Int. Cl. G06F 16/9535 (2019.01); G06F 16/2457 (2019.01)
CPC G06F 16/9535 (2019.01) [G06F 16/24578 (2019.01)] 18 Claims
OG exemplary drawing
 
1. 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 asynchronously with the receiving of the at least one second signal from the user session;
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.