Multi-process compositor
AssigneeGoogle Inc.
InventorsJoshua Gargus, Jeffrey Brown, Michael Jurka
Life of this patent
Estimating the term…
Abstract
This technology relates to rendering content from discrete applications. In this regard, one or more computing devices may receive a global scene graph containing resources provided by two or more discrete processes, wherein the global scene graph is instantiated by a first process of the two or more discrete processes. The one or more computing devices may render and output for display, the global scene graph in accordance with the resources contained there.
Claims23
A computer implemented method of controlling a multi-process compositor to generate one or more global scene graphs, the method comprising:
- loading, by one or more computing devices, a plurality of processes and the multi-process compositor;
- generating, by the one or more computing devices for each respective one of the plurality of processes, a respective first end-point for a respective communication channel that is provided to the respective one of the plurality of processes;
- generating, by the one or more computing device, a respective second end-point for the respective communication channel that is provided to the multi-process compositor;
- and
- establishing, by the one or more computing devices for each respective one of the plurality of processes, a session in the multi-process compositor through the respective communication channel.
A system for generating one or more global scene graphs, the system comprising:
- one or more computing devices configured to:
- load a plurality of processes and a multi-process compositor;
- generate, for each respective one of the plurality of processes, a respective first end-point for a respective communication channel that is provided to the respective one of the plurality of processes;
- generate a respective second end-point for the respective communication channel that is provided to the multi-process compositor;
- and
- establish, for each respective one of the plurality of processes, a session in the multi-process compositor through the respective communication channel.
Dependencies are inferred from the claim text.