Application sharing
AssigneeMagic Leap, Inc.
InventorsPraveen BABU J D, Karen STOLZENBERG, Jehangir TAJIK, Rohit Anil TALWALKAR, Colman Thomas BRYANT, Leonid ZOLOTAREV
Life of this patent
Estimating the term…
Abstract
A host device having a first processor executes an application via the first processor. The host device determines a state of the application. A scenegraph is generated corresponding to the state of the application, and the scenegraph is presented to a remote device having a display and a second processor. The remote device is configured to, in response to receiving the scenegraph, render to the display a view corresponding to the scenegraph, without executing the application via the second processor.
Claims20
A method comprising:
- at a first device having a first processor, executing a first application via the first processor;
- determining a first state of the first application;
- generating a first scenegraph corresponding to the first state of the first application;
- at a second 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;
- and
- 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;
- and
- generating a centralized scenegraph based on the 3D data.
A non-transitory machine readable medium storing instructions, which, when executed by a host device having one or more processors, cause the host device to perform a method comprising:
- receiving 3D data, wherein the 3D data comprises data associated with a first scenegraph and data associated with a second scenegraph;
- and
- generating a centralized scenegraph based on the 3D data,
- wherein:
- the first scenegraph corresponds to a first state of a first application executed at a first processor of a first device;
- and
- the second scenegraph corresponds to a first state of a second application executed at a second processor of a second device.
Dependencies are inferred from the claim text.