System and method of skinning themes
First Claim
Patent Images
1. A mobile communication device comprising:
- a display;
a processor coupled to the display; and
a memory containing code for providing an operating system when executed by the processor, the operating system providing;
system providing;
at least one application comprising;
at least one application data element; and
application code comprising;
code for modifying the at least one application data element;
code for creating at least one application custom event; and
code for communicating the at least one application data element and the at least one application custom event to a media engine using an interaction interface;
at least one template file comprising;
a set of data element objects; and
a set of custom event objects;
the media engine comprising;
the interaction interface for receiving notifications of changes to the at least one application;
a renderer for rendering a graphical interface on the display;
a parser for parsing, from the at least one template file template information for controlling how the renderer renders the graphical interface on the display based on the changes to the at least one application; and
a layout manager for optionally controlling the display of template information;
wherein the code for communicating the at least one application data element and the at least one application custom event to the media engine binds the at least one application data element to at least one data element object of the set of data element objects of the template information and binds the at least one application custom event to at least one custom event object of the set of custom event objects of the template information.
4 Assignments
0 Petitions
Accused Products
Abstract
A media engine for creating a graphical interface for an application on a device is disclosed. The media engine comprises an interaction interface for notifying the media engine of changes to the application, a renderer for rendering the graphical interface, a parser for parsing, from a template file, template information for controlling how the renderer renders the graphical interface, and a layout manager for optionally controlling the display of template information.
-
Citations
12 Claims
-
1. A mobile communication device comprising:
-
a display; a processor coupled to the display; and a memory containing code for providing an operating system when executed by the processor, the operating system providing; system providing; at least one application comprising; at least one application data element; and application code comprising; code for modifying the at least one application data element; code for creating at least one application custom event; and code for communicating the at least one application data element and the at least one application custom event to a media engine using an interaction interface; at least one template file comprising; a set of data element objects; and a set of custom event objects; the media engine comprising; the interaction interface for receiving notifications of changes to the at least one application; a renderer for rendering a graphical interface on the display; a parser for parsing, from the at least one template file template information for controlling how the renderer renders the graphical interface on the display based on the changes to the at least one application; and a layout manager for optionally controlling the display of template information; wherein the code for communicating the at least one application data element and the at least one application custom event to the media engine binds the at least one application data element to at least one data element object of the set of data element objects of the template information and binds the at least one application custom event to at least one custom event object of the set of custom event objects of the template information. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer readable memory containing code for providing a media engine for creating a graphical interface for an application on a display of a device, the code when executed on a processor providing:
an interaction interface for notifying the media engine of changes to the application; a renderer for rendering the graphical interface; a parser for parsing, from a template file, template information for controlling how the renderer renders the graphical interface on the display based on the changes to the application, the template file comprising; a set of data element objects; and a set of custom event objects; a layout manager for optionally controlling the display of template information;
the application comprising;at least one application data element; and application code comprising; code for modifying the at least one application data element; code for creating at least one application custom event; and code for communicating at least application data element and the at least application custom event to the media engine using the interaction interface; wherein the code for communicating the at least one application data element and the at least one application custom event to the media engine binds the at least one application data element to at least one data element object of the set of data element objects of the template information and binds the at least one application custom event to at least one custom event object of the set of custom event objects of the template information. - View Dependent Claims (8, 9, 10, 11, 12)
Specification