METHOD OF RENDERING A USER INTERFACE
First Claim
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, the UI component tree comprising;
UI component nodes each having associated predefined contextual rendering information, anda custom rendering element node having associated incomplete contextual rendering information;
generating UI rendering instructions in accordance with the UI component tree by;
for each UI component node, using the predefined contextual rendering information to generate UI component rendering instructions,for the custom rendering element node, retrieving custom rendering instructions generated by the application and generating incomplete rendering instructions based on the incomplete contextual rendering information; and
combining the UI component rendering instructions, the incomplete rendering instructions and the retrieved custom rendering instructions; and
rendering the UI in accordance with the generated UI rendering instructions.
6 Assignments
0 Petitions
Accused Products
Abstract
A user interface (UI) system where at a UI client engine is associated with an application, and a UI rendering engine is associated with the client engine. The UI client engine receives, from a UI client engine associated with an application, a UI component tree comprising: UI component nodes having associated predefined contextual rendering information, and a custom rendering element node having associated incomplete contextual rendering information; generating UI rendering instructions in accordance with the UI component tree by: for each UI component node, using the predefined contextual rendering information to generate UI component rendering instructions, for the custom rendering element node, retrieving custom rendering instructions generated by the application and generating incomplete rendering instructions based on the incomplete contextual rendering information; and combines the UI component rendering instructions, the incomplete rendering instructions and the retrieved custom rendering instructions; renders the UI in accordance with the generated UI rendering instructions.
159 Citations
26 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, the UI component tree comprising; UI component nodes each having associated predefined contextual rendering information, and a custom rendering element node having associated incomplete contextual rendering information; generating UI rendering instructions in accordance with the UI component tree by; for each UI component node, using the predefined contextual rendering information to generate UI component rendering instructions, for the custom rendering element node, retrieving custom rendering instructions generated by the application and generating incomplete rendering instructions based on the incomplete contextual rendering information; and combining the UI component rendering instructions, the incomplete rendering instructions and the retrieved custom rendering instructions; and rendering the UI in accordance with the generated UI rendering instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An electronic device comprising:
-
a display for displaying a user interface (UI); one or more processors; and
,memory comprising instructions which, when executed by one or more of the processors, cause the device to; receive, from a UI client engine associated with an application, a UI component tree for the application, the UI component tree comprising; UI component nodes each having associated predefined contextual rendering information, and a custom rendering element node having associated incomplete contextual rendering information; generate UI rendering instructions in accordance with the UI component tree by; for each UI component node, using the predefined contextual rendering information to generate UI component rendering instructions, for the custom rendering element node, retrieving custom rendering instructions generated by the application and generating incomplete rendering instructions based on the incomplete contextual rendering information; and combining the UI component rendering instructions, the incomplete rendering instructions and the retrieved custom rendering instructions; and render the UI to the display in accordance with the generated UI rendering instructions. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer program product on an electronic device, the computer program product comprising memory comprising instructions which, when executed by one or more processors of the electronic device, cause the electronic device to:
-
receive, from a UI client engine associated with an application, a UI component tree for the application, the UI component tree comprising; UI component nodes each having associated predefined contextual rendering information, and a custom rendering element node having associated incomplete contextual rendering information; generate UI rendering instructions in accordance with the UI component tree by; for each UI component node, using the predefined contextual rendering information to generate UI component rendering instructions, for the custom rendering element node, retrieving custom rendering instructions generated by the application and generating incomplete rendering instructions based on the incomplete contextual rendering information; and combining the UI component rendering instructions, the incomplete rendering instructions and the retrieved custom rendering instructions; and render the UI to the display in accordance with the generated UI rendering instructions.
-
Specification