US 12,355,832 B2
Methods and systems for encoding and decoding data
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 Jun. 15, 2023, as Appl. No. 18/335,669.
Application 18/335,669 is a division of application No. 17/320,191, filed on May 13, 2021, granted, now 11,722,540.
Claims priority of provisional application 63/083,089, filed on Sep. 24, 2020.
Prior Publication US 2023/0362226 A1, Nov. 9, 2023
Int. Cl. H04L 65/70 (2022.01); G02B 27/01 (2006.01); G06F 3/01 (2006.01); H04L 65/75 (2022.01); H04L 65/80 (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)] 17 Claims
OG exemplary drawing
 
1. A non-transitory computer readable medium having program instructions stored therein that are executable by a computing node to cause the computing node to perform operations comprising:
advertising, via a network interface of the computing node, an ability to encode content via one or more supported codecs;
providing, to a first computing device, a signed attestation identifying a manufacturer of the computing node and usable to determine hardware present in the computing node, wherein the signed attestation is usable by the first computing device in determining whether to offload recorded content to the computing node;
receiving, from the first computing device responding to the advertising, a request to encode content recorded by the first computing device;
in response to the request, using one of the supported codecs to encode the recorded content in a format supported by a second computing device configured to present the recorded content to a user;
providing, to the first computing device, power consumption information associated with the using; and
in response to a determination based on the provided power consumption information, receiving, from the first computing device, the recorded content redistributed from another computing device for encoding.