Method and apparatus for modifying skin and theme screens on a communication product
First Claim
1. A portable communication device having a customizable skin and theme on a display of the communication device, comprising:
- a transceiver;
a display coupled to the transceiver;
a memory having stored therein at least two skin and theme types and at least one encapsulated data entry associated with each of the at least two skin and theme types;
a processor coupled to the transceiver and the display, wherein the processor is programmed to dynamically update the display in the communication device based upon a selection of at least one among the at least two skin and theme types and based upon the at least one encapsulated data entry associated with a selected skin and theme type.
4 Assignments
0 Petitions
Accused Products
Abstract
A portable communication device (10) having a customizable skin and theme on a display (30) of the communication device can include a transceiver (38 and 44), a display coupled to the transceiver, a memory (32 or 14) having stored therein at least two skin and theme types (24) and at least one encapsulated data entry associated with each of the skin and theme types, and a processor (12) coupled to the transceiver and the display. The processor can be programmed to dynamically update the display in the communication device based upon a selection of at least one among the skin and theme types and based upon at least one encapsulated data entry associated with a selected skin and theme type.
130 Citations
28 Claims
-
1. A portable communication device having a customizable skin and theme on a display of the communication device, comprising:
-
a transceiver;
a display coupled to the transceiver;
a memory having stored therein at least two skin and theme types and at least one encapsulated data entry associated with each of the at least two skin and theme types;
a processor coupled to the transceiver and the display, wherein the processor is programmed to dynamically update the display in the communication device based upon a selection of at least one among the at least two skin and theme types and based upon the at least one encapsulated data entry associated with a selected skin and theme type. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system of customizing a skin and theme on a display of a portable communication device, comprising:
-
a memory in the portable communication device for receiving and storing therein a theme pack having multiple theme types;
a theme property table in the memory having information necessary for rendering a screen in accordance with a selected theme type; and
a theme manager for extracting theme information associated with the selected theme type among the multiple theme types and updating the theme property table with the theme information. - View Dependent Claims (9, 10, 11)
-
-
12. A system of customizing a screen on a portable communication device, comprising:
-
a resource editor for generating a theme pack having multimedia data;
a pack manager for loading the theme pack during a power up of the portable communication device;
a processor in the portable communication device programmed to;
register the theme pack with a theme manager within the portable communication device;
create a theme formatter if a dialog type has a theme associated with the dialog type, wherein the theme formatter updates a display; and
an image manager coupled to the theme formatter that invokes an appropriate decoder for image decoding of at least a portion of the multimedia data. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method of customizing a skin and theme on a display of a portable communication device upon an event, comprising the steps at the portable communication device of:
-
determining if the event has occurred and if the event has an associated skin and theme; and
if the associated skin and theme exists, updating the display with the associated skin and theme. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A method of customizing a screen on a portable communication device, comprising the steps of:
-
initializing a theme manager;
determining if a valid theme pack exists and drawing a generic user interface for all screen types if a valid theme pack does not exist;
extracting screen related information and updating a theme property table using the theme manager;
upon an event requiring the rendering of the screen, determining if the theme property table has sufficient information to render the screen;
rendering the screen with a selected theme using information from the theme property table if the theme property table has sufficient information to render the screen and otherwise rendering the screen with a default theme. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A machine readable storage, having stored thereon a computer program having a plurality of code sections executable by a machine for causing the machine to perform the steps of:
-
specifying a layout of multiple screen elements using a subset of XML scripting language; and
generating a plurality of themes in a single theme pack using an XML parser and a theme pack dynamic linked list by autocode generating binary files representative of the plurality of themes.
-
Specification