US 11,722,707 B2
Dynamic content steering based on server and client device capabilities
Ishaan Shastri, San Jose, CA (US); and James Schek, San Jose, CA (US)
Assigned to Netflix, Inc, Los Gatos, CA (US)
Filed by Netflix, Inc., Los Gatos, CA (US)
Filed on Oct. 15, 2021, as Appl. No. 17/503,237.
Prior Publication US 2023/0118793 A1, Apr. 20, 2023
Int. Cl. H04N 21/231 (2011.01); H04N 21/218 (2011.01); H04N 21/226 (2011.01); H04N 21/232 (2011.01); H04N 21/2312 (2011.01)
CPC H04N 21/23103 (2013.01) [H04N 21/218 (2013.01); H04N 21/226 (2013.01); H04N 21/232 (2013.01); H04N 21/2312 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
determining that incoming media item requests are to be skewed from a random distribution among server nodes, that uses a random distribution algorithm, to a directed distribution among the server nodes;
identifying, in a loading assignment, which of a plurality of media items are to be preloaded onto specific server nodes to produce the directed distribution of media item requests including determining one or more minimum threshold capabilities of client devices from which the incoming media item requests were received;
prior to receiving media item requests for the identified media items, preloading the identified media items onto the server nodes according to the loading assignment to produce the directed distribution;
receiving one or more media item requests for the preloaded media items; and
routing the received media item requests to the server nodes using the random distribution algorithm, the random distribution algorithm being skewed to the directed distribution based on the preloading of the media items according to the identified loading assignment, wherein media item requests from client devices whose capabilities are below the minimum threshold are sent to different server nodes than requests from client devices whose capabilities are above the specified threshold, according to the directed distribution.