Layered user interface
First Claim
Patent Images
1. A method of rendering user interface elements on a display, the method comprising:
- defining an archive file hierarchy, wherein the archive file hierarchy includes a plurality of archive files and each of the plurality of archive files has a position in the archive file hierarchy in a range between a highest position and a lowest position, wherein the plurality of archive files comprise at least one common archive file used by a plurality of applications and a plurality of application-specific archive files;
storing one or more user interface elements in each of the plurality of archive files, wherein the one or more user interface elements comprise an obscuring element;
fetching each of the one or more user interface elements to be rendered based on the position in the archive file hierarchy of a respective archive file in which each of the one or more user elements is stored, wherein user interface elements that are masked by obscuring elements stored in higher position archive files are not fetched; and
rendering each of the fetched one or more user interface elements on the display.
3 Assignments
0 Petitions
Accused Products
Abstract
A user interface for a device comprises a plurality of layers. The content for the user interface is associated with one of the plurality of layers.
81 Citations
20 Claims
-
1. A method of rendering user interface elements on a display, the method comprising:
-
defining an archive file hierarchy, wherein the archive file hierarchy includes a plurality of archive files and each of the plurality of archive files has a position in the archive file hierarchy in a range between a highest position and a lowest position, wherein the plurality of archive files comprise at least one common archive file used by a plurality of applications and a plurality of application-specific archive files; storing one or more user interface elements in each of the plurality of archive files, wherein the one or more user interface elements comprise an obscuring element; fetching each of the one or more user interface elements to be rendered based on the position in the archive file hierarchy of a respective archive file in which each of the one or more user elements is stored, wherein user interface elements that are masked by obscuring elements stored in higher position archive files are not fetched; and rendering each of the fetched one or more user interface elements on the display. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A device, comprising:
-
means for defining an archive file hierarchy, wherein the archive file hierarchy includes a plurality of archive files and each of the plurality of archive files has a position in the archive file hierarchy in a range between a highest position and a lowest position, and wherein the plurality of archive files comprise at least one common archive file used by a plurality of applications and a plurality of application-specific archive files; means for storing one or more user interface elements in each of the plurality of archive files, wherein the one or more user interface elements comprise an obscuring element; means for fetching each of the one or more user interface elements to be rendered based on the position in the archive file hierarchy of a respective archive file in which each of the one or more user elements is stored, wherein user interface elements that are masked by obscuring elements stored in higher position archive files are not fetched; and means for rendering each of the fetched one or more user interface elements. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A device, comprising:
-
a memory; a processor coupled to the memory, wherein the processor is operable to execute one or more instructions stored within the memory in order to; define an archive file hierarchy, wherein the archive file hierarchy includes a plurality of archive files and each of the plurality of archive files has a position in the archive file hierarchy in a range between a highest position and a lowest position, wherein the plurality of archive files comprise at least one common archive file used by a plurality of applications and a plurality of application-specific archive files; store one or more user interface elements in each of the plurality of archive files, wherein the one or more user interface elements comprise an obscuring element; fetch each of the one or more user interface elements to be rendered based on the position in the archive file hierarchy of a respective archive file in which each of the one or more user elements is stored, wherein user interface elements that are masked by obscuring elements stored in higher position archive files are not fetched; and render each of the fetched one or more user interface elements. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory computer readable medium having stored thereon processor-executable instructions configured to cause a processor to perform operations comprising:
-
defining an archive file hierarchy, wherein the archive file hierarchy includes a plurality of archive files and each of the plurality of archive files has a position in the archive file hierarchy in a range between a highest position and a lowest position, wherein the plurality of archive files comprise at least one common archive file used by a plurality of applications and a plurality of application-specific archive files; storing one or more user interface elements in each of the plurality of archive files, wherein the one or more user interface elements comprise an obscuring element; fetching each of the one or more user interface elements to be rendered based on the position in the archive file hierarchy of a respective archive file in which each of the one or more user elements is stored, wherein user interface elements that are masked by obscuring elements stored in higher position archive files are not fetched; and rendering each of the fetched one or more user interface elements. - View Dependent Claims (17, 18, 19, 20)
-
Specification