US 12,340,456 B2
Distributed processing in computer generated reality system
Ranjit Desai, Cupertino, CA (US); and Michael J. Rockwell, Palo Alto, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Oct. 10, 2023, as Appl. No. 18/484,236.
Application 18/484,236 is a continuation of application No. 17/652,850, filed on Feb. 28, 2022, granted, now 11,816,776.
Application 17/652,850 is a continuation of application No. 16/835,891, filed on Mar. 31, 2020, granted, now 11,302,055, issued on Apr. 12, 2022.
Claims priority of provisional application 62/872,063, filed on Jul. 9, 2019.
Claims priority of provisional application 62/827,802, filed on Apr. 1, 2019.
Prior Publication US 2024/0112391 A1, Apr. 4, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06T 15/00 (2011.01); G06F 3/147 (2006.01); H04L 67/59 (2022.01)
CPC G06T 15/005 (2013.01) [G06F 3/147 (2013.01); H04L 67/59 (2022.05); G06T 2200/16 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A display device, comprising:
a display system configured to display content to a user;
a network interface;
one or more processors; and
memory having program instructions stored therein that are executable by the one or more processors to cause the display device to perform operations including:
discovering, via the network interface, one or more compute nodes operable to facilitate rendering the content, wherein the discovering includes receiving information identifying abilities of the one or more compute nodes to facilitate the rendering, wherein the information includes one or more of processor capabilities, memory capabilities, a power budget, network capabilities, and security capabilities;
based on the received information, evaluating a set of tasks to identify one or more of the tasks to offload to the one or more compute nodes for facilitating the rendering; and
distributing, via the network interface, the identified one or more tasks to the one or more compute nodes for processing by the one or more compute nodes.