US 12,132,970 B2
Distributing digital data in a distributed computing environment
Mehul Sanghavi, San Jose, CA (US); and Emily Jeanne Smith, New York, NY (US)
Assigned to Roku, Inc., San Jose, CA (US)
Filed by Roku, Inc., San Jose, CA (US)
Filed on Apr. 21, 2022, as Appl. No. 17/726,280.
Prior Publication US 2023/0342129 A1, Oct. 26, 2023
Int. Cl. H04N 21/8355 (2011.01); H04N 21/24 (2011.01)
CPC H04N 21/8355 (2013.01) [H04N 21/2407 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer implemented method for distributing digital data, the computer implemented method comprising:
receiving a request to distribute digital data to be consumed by a plurality of users, wherein the request indicates that the digital data is to be distributed based on a plurality of parameters and a plurality of resources, and wherein the digital data is associated with a digital file;
identifying a saturation value associated with the digital file on a first set of devices, wherein the saturation value indicates a volume of installs of the digital file on the first set of devices, and the higher saturation value indicates less likelihood of further installs of the digital file;
identifying an opportunity to distribute the digital data such that the digital data is available to be output to a second set of devices corresponding to the plurality of users based on a first parameter of the plurality of parameters and the saturation value;
identifying a limit on resources to be utilized when distributing the digital data for the opportunity; and
causing the digital data to be distributed such that the digital data is available to be output to the second set of devices using a set of resources of the plurality of resources based on the limit on resources and the first parameter.