Method of rendering a user interface
First Claim
Patent Images
1. A method of rendering a user interface (UI), the method comprising:
- receiving, from a UI client engine associated with an application, a UI component tree for the application;
determining a visual node tree for the UI component tree;
asynchronously receiving, from the UI client engine, UI data items related to elements of the UI component tree;
populating the visual node tree with the UI data items; and
rendering the UI in accordance with the visual node tree independently of further input from the UI client engine.
8 Assignments
0 Petitions
Accused Products
Abstract
A user interface (UI) is presented in which a UI client engine is associated with an application, and a UI rendering engine is associated with the client engine. The UI rendering engine receives the scene graph and data items associated with elements of the scene graph, and processes a rendering thread to render a UI in accordance with the scene graph and the data items, independently of further input from the client UI engine.
-
Citations
22 Claims
-
1. A method of rendering a user interface (UI), the method comprising:
-
receiving, from a UI client engine associated with an application, a UI component tree for the application; determining a visual node tree for the UI component tree; asynchronously receiving, from the UI client engine, UI data items related to elements of the UI component tree; populating the visual node tree with the UI data items; and rendering the UI in accordance with the visual node tree independently of further input from the UI client engine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A product stored on a non-transitory medium carrying instructions which when executed by a processor of an electronic device having a display for displaying a user interface (UI), cause the electronic device to carry out a method of rendering a user interface (UI), the method comprising:
-
receiving, from a UI client engine associated with an application, a UI component tree for the application; determining a visual node tree for the UI component tree; asynchronously receiving, from the UI client engine, UI data items related to elements of the UI component tree; populating the visual node tree with the UI data items; and rendering the UI in accordance with the visual node tree independently of further input from the UI client engine.
-
-
12. An electronic device, comprising:
-
a display for displaying a user interface (UI); a processor; and a memory carrying instructions which when executed by the processor configure the processor to provide; a UI rendering engine configured for; receiving, from a UI client engine associated with an application, a UI component tree for the application; determining a visual node tree for the UI component tree; asynchronously receiving, from the UI client engine, UI data items related to elements of the UI component tree; populating the visual node tree with the UI data items; and rendering the UI in accordance with the visual node tree independently of further input from the UI client engine. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification