Back to results
US 11,699,262 B2Granted
Centralized rendering
AssigneeMagic Leap, Inc.
InventorPraveen Babu J D
Life of this patent
Estimating the term…
Abstract
A method is disclosed, the method comprising the steps of receiving, from a first client application, first graphical data comprising a first node; receiving, from a second client application independent of the first client application, second graphical data comprising a second node; and generating a scenegraph, wherein the scenegraph describes a hierarchical relationship between the first node and the second node according to visual occlusion relative to a perspective from a display.
Claims20
A method comprising:
- receiving, from a first client application, a first graphical data;
- receiving, at a first data rate from the first client application, updated first graphical data;
- receiving, from a second client application, a second graphical data;
- receiving, at a second data rate from the second client application, the second data rate different from the first data rate, updated second graphical data;
- in response to a determination that the second data rate is too high, updating the second graphical data at a third data rate, lower than the second data rate;
- and
- generating a scenegraph, based on the updated first graphical data and based further on the updated second graphical data, wherein:
- the scenegraph is synchronized with respect to the first and second client application, and
- generating the scenegraph comprises:
- updating a first version of the scenegraph based on the updated first graphical data, according to the third data rate, and
- updating a second version of the scenegraph, concurrently with the first version, based on the updated second graphical data, according to the third data rate.
8 more elements
A computer system comprising:
- one or more processors;
- and
- memory storing instructions, which when executed by the one or more processors, cause the one or more processors to perform a method comprising:
- receiving, from a first client application, first graphical data comprising a first node;
- receiving, at a first data rate from the first client application, updated first graphical data;
- receiving, from a second client application different from the first client application, second graphical data comprising a second node;
- receiving, at a second data rate from the second client application, the second data rate different from the first data rate, updated second graphical data;
- in response to a determination that the second data rate is too high, updating the second graphical data at a third data rate, lower than the second data rate;
- and
- generating a scenegraph, wherein:
- the scenegraph is synchronized with respect to the first and second client application, and
- generating the scenegraph comprises:
- updating a first version of the scenegraph based on the updated first graphical data, according to the third data rate;
- and
- updating a second version of the scenegraph, concurrently with the first version, based on the updated second graphical data, according to the third data rate.
12 more elements
Dependencies are inferred from the claim text.