US 12,495,094 B2
Application sharing
Praveen Babu J D, Plantation, FL (US); Karen Stolzenberg, Fort Lauderdale, FL (US); Jehangir Tajik, Fort Lauderdale, FL (US); Rohit Anil Talwalkar, Weston, FL (US); Colman Thomas Bryant, Fort Lauderdale, FL (US); and Leonid Zolotarev, Weston, FL (US)
Assigned to Magic Leap, Inc., Plantation, FL (US)
Filed by Magic Leap, Inc., Plantation, FL (US)
Filed on Feb. 16, 2024, as Appl. No. 18/444,315.
Application 18/444,315 is a continuation of application No. 17/521,740, filed on Nov. 8, 2021, granted, now 11,936,733.
Application 17/521,740 is a continuation of application No. 16/518,891, filed on Jul. 22, 2019, granted, now 11,201,953, issued on Dec. 14, 2021.
Claims priority of provisional application 62/741,761, filed on Oct. 5, 2018.
Claims priority of provisional application 62/742,259, filed on Oct. 5, 2018.
Claims priority of provisional application 62/726,863, filed on Sep. 4, 2018.
Claims priority of provisional application 62/702,844, filed on Jul. 24, 2018.
Prior Publication US 2024/0187488 A1, Jun. 6, 2024
Int. Cl. H04L 67/131 (2022.01); G02B 27/01 (2006.01); G06T 19/00 (2011.01); H04L 9/40 (2022.01); H04L 67/51 (2022.01); H04L 67/75 (2022.01); H04W 4/021 (2018.01)
CPC H04L 67/131 (2022.05) [G02B 27/017 (2013.01); G06T 19/006 (2013.01); H04L 63/10 (2013.01); H04L 67/51 (2022.05); H04L 67/75 (2022.05); H04W 4/021 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
at a first wearable head device having a first processor, executing a first application via the first processor;
receiving, via one or more sensors of the first wearable head device, a first sensor input;
determining, based on the first sensor input, a first state of the first application;
generating a first scenegraph corresponding to the first state of the first application;
at a second wearable head device having a second processor, executing a second application via the second processor;
generating a second scenegraph corresponding to a first state of the second application;
at a host device, receiving 3D data, wherein the 3D data comprises data associated with the first scenegraph and data associated with the second scenegraph;
generating a centralized scenegraph based on the 3D data;
displaying, at the first wearable head device, first virtual content associated with the first application, the first virtual content rendered based on the centralized scenegraph; and
displaying, at the second wearable head device, second virtual content associated with the second application, the second virtual content rendered based on the centralized scenegraph, wherein:
the first application is configured to forgo displaying the second virtual content, and
the second application is configured to forgo displaying the first virtual content.