Opaque views for graphical user interfaces
First Claim
Patent Images
1. A method for rendering in response to one refresh event a graphical user interface that includes an opaque view at a location of the graphical user interface comprising:
- drawing a background layer at least at the location during the refresh event;
drawing a translucent graphics layer over a portion of the background layer at least at the location during the refresh event;
drawing the opaque view over a portion of the translucent graphics layer at least at the location during the refresh event; and
marking the opaque view as opaque so that the portion of the translucent graphics layer at the location is not redrawn when content in the opaque view is altered.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method of rendering a graphical user interface for a media based device which employs techniques for layering graphical elements. The method includes providing a background layer for the graphical user interface and graphical layers over the background layer. The method also superimposing an opaque view over a portion of the translucent graphic layer and marking the opaque view as opaque so that the portion of the translucent layer is not redrawn when the content in the opaque view is altered.
67 Citations
24 Claims
-
1. A method for rendering in response to one refresh event a graphical user interface that includes an opaque view at a location of the graphical user interface comprising:
-
drawing a background layer at least at the location during the refresh event; drawing a translucent graphics layer over a portion of the background layer at least at the location during the refresh event; drawing the opaque view over a portion of the translucent graphics layer at least at the location during the refresh event; and marking the opaque view as opaque so that the portion of the translucent graphics layer at the location is not redrawn when content in the opaque view is altered. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A portable electronic device comprising:
-
a display configured to display a graphical user interface that includes an opaque view; and a processor configured to generate the graphical user interface in response to one refresh event by superimposing a plurality of graphic layers over a background layer by drawing the background layer before drawing the plurality of graphic layers over the background layer during the refresh event, wherein at least one of the plurality of graphic layers comprises the opaque view and portions of the plurality of graphic layers under the opaque view are not redrawn when the opaque view is redrawn. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A tangible machine readable medium comprising code configured to:
-
generate a graphical user interface comprising multiple layers and views superimposed over a background layer, wherein at least one of the views is opaque, by drawing the multiple layers and views over the background layer from lowest to highest; and redraw the opaque view when the opaque view changes without redrawing portions of layers superimposed by the opaque view. - View Dependent Claims (16, 17)
-
-
18. A method for marking opaque views in a graphical user interface comprising:
-
providing a graphical interface for an electronic device by drawing a background layer before drawing graphics layers over the background layer, wherein the graphics layers comprise at least one opaque view; subdividing the graphical user interface into tiles based on pixels sharing common layers; determining whether a tile comprises the at least one opaque view; and marking the tile as opaque so that portions of layers under the opaque view are not redrawn. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A method of rendering a graphical user interface in response to one refresh event comprising:
-
drawing a background layer during the refresh event; drawing a first translucent graphics layer over at least a portion of the background layer during the refresh event; drawing an opaque view over at least a portion of the first translucent graphics layer during the refresh event; drawing at least a portion of a second translucent graphics layer over the opaque view during the refresh event; and when content in the opaque view changes; redrawing the opaque view without redrawing the portion of the first translucent graphics layer under the opaque view; and redrawing at least the portion of the second translucent graphics layer over the opaque view. - View Dependent Claims (24)
-
Specification