System and Method of Skinning Themes
First Claim
1. A method of rendering a graphical interface on a device with a plurality of applications, the method comprising:
- parsing a skinning theme document describing rendering characteristics of the graphical interface comprising at least one data element representing data generated by an application and at least one custom event representing events generated by the application;
storing the parsed information in a template including at least one named data element and at least one custom event describing the graphical interface using a markup language;
receiving updated data element or custom event information from an application of the plurality of applications through an interaction interface;
updating the template with the received updated data element or custom event information;
passing the template to a renderer; and
rendering the template as the graphical interface wherein the graphical user interface presents one or more data elements from each of the plurality of applications is rendered.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and media engine for rendering a graphical interface on a device is disclosed. A skinning theme document describing rendering characteristics of the graphical interface is parsed. The document comprising at least one data element representing data generated by an application and at least one custom event representing events generated by the application. The parsed information is stored in a template including at least one named data element and at least one custom event describing the graphical interface using a markup language. Updated data element or custom event information is received from an application through an interaction interface. The template is updated with the received updated data element or custom event information. The template is rendered as the graphical interface wherein the graphical user interface presents one or more data elements from each application is rendered.
16 Citations
23 Claims
-
1. A method of rendering a graphical interface on a device with a plurality of applications, the method comprising:
-
parsing a skinning theme document describing rendering characteristics of the graphical interface comprising at least one data element representing data generated by an application and at least one custom event representing events generated by the application; storing the parsed information in a template including at least one named data element and at least one custom event describing the graphical interface using a markup language; receiving updated data element or custom event information from an application of the plurality of applications through an interaction interface; updating the template with the received updated data element or custom event information; passing the template to a renderer; and rendering the template as the graphical interface wherein the graphical user interface presents one or more data elements from each of the plurality of applications is rendered. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A media engine implemented in a mobile device for providing a graphical interface, the media engine comprising:
-
a parser for parsing a skinning theme document describing rendering characteristics of a graphical interface comprising at least one data element representing data generated by an application and at least one custom event representing events generated by the application and storing the parsed information in a template including at least one named data element associated with a data element and at least one custom event describing the graphical interface using a markup language on the device; an interaction interface for receiving updated data element or custom event information from an application of the plurality of applications and updating the template with the received updated data element information; and a rendered for rendering the template as the graphical interface wherein the graphical user interface presents one or more data elements from each of the plurality of applications is rendered. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification