US 11,722,540 B2
Distributed encoding
Maneli Noorkami, Menlo Park, CA (US); Ranjit Desai, Cupertino, CA (US); Joel N. Kerr, San Jose, CA (US); and Perry A. Caro, San Jose, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on May 13, 2021, as Appl. No. 17/320,191.
Claims priority of provisional application 63/083,089, filed on Sep. 24, 2020.
Prior Publication US 2022/0094731 A1, Mar. 24, 2022
Int. Cl. H04L 65/70 (2022.01); G06F 3/01 (2006.01); G02B 27/01 (2006.01); H04L 65/80 (2022.01); H04L 65/75 (2022.01)
CPC H04L 65/70 (2022.05) [G02B 27/017 (2013.01); G06F 3/012 (2013.01); H04L 65/762 (2022.05); H04L 65/80 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A non-transitory computer readable medium having program instructions stored therein that are executable by a first computing device to cause the first computing device to perform operations comprising:
creating recorded content for transmission to a second computing device configured to present the recorded content;
dynamically discovering, via a network interface of the first computing device, one or more computing nodes that satisfy a set of availability criteria indicating that the one or more computing nodes are available to handle workload relating to encoding the recorded content in one or more formats supported by the second computing device;
offloading, via the network interface, workload relating to the recorded content to at least one of the one or more discovered computing nodes; and
redistributing the offloaded workload in response to a change in location of the first computing device.