1460707467-e477aeae-5d47-45d2-aaa7-faa24aca1424

1. A wireless communication device for providing channel information comprising:
a housing having a first display and a second display, the housing having a first position exposing the first and second displays and a second position covering the first display and exposing the second display;
a memory configured to store a plurality of media objects that may be shown by the second display; and
a processor, coupled to the second display, configured to change operation of the second display from one media object to another;
a first sensor, supported by the housing and coupled to the processor, configured to cause the processor to cycle through the plurality of applications one-by-one in a particular order; and
a second sensor, supported by the housing and coupled to the processor, configured to cause the processor to cycle through the plurality of applications one-by-one in an order opposite the particular order.
2. The wireless communication device of claim 1, further comprising a select key, coupled to the processor, configured to interact with a media object currently shown by the second display.
3. The wireless communication device of claim 1, wherein the processor executes automatically a particular application when operation of the second display is changed to the particular application.
4. The wireless communication device of claim 1, wherein the processor terminates automatically a particular application when operation of the second display is changed from the particular application.
5. The wireless communication device of claim 1, further comprising a user interface supported by the housing and coupled to the processor, wherein the processor changes operation of the second display to a default application when a predetermined time period of inactivity at the user interface is detected.
6. The wireless communication device of claim 1, wherein the first display is configured to operate at least one configuration setting that controls operation of the second display.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

What is claimed is:

1. A method for reducing the size of a graphics image in a computer system, comprising:
recording a drawing command executed to create a portion of the graphics image; and
compressing said portion of the graphics image using a compression scheme, said compression scheme selected based on said drawing command.
2. A method for reducing the size of a graphics image in a computer system, comprising:
recording a drawing command executed to create a portion of the graphics image in a pixmap;
using said drawing command to update a data structure associated with said pixmap with information; and
compressing one or more sub-images of the graphics image using a compression scheme, each of said sub-images having a location, said location and said compression scheme for each of said sub-images chosen based on said information in said data structure.
3. The method of claim 2, wherein said data structure is associated with said pixmap using a private data field attached to said pixmap.
4. The method of claim 3, wherein said private data field is a pixmap devPrivates field.
5. The method of claim 2, wherein said data structure associated with said pixmap is a series of partially-transparent overlap layers.
6. The method of claim 2, wherein said data structure associated with said pixmap identifies the portion of the pixmap image that was created with a specific drawing command.
7. The method of claim 6, wherein said data structure associated with said pixmap is a bitmask identifying which pixels were rendered with a specific drawing command.
8. The method of claim 6, wherein said data structure associated with said pixmap is a list of rectangles specifying which pixels were rendered with a specific drawing command.
9. The method of claim 2, wherein said compression scheme is an RGB codec.
10. A method for reducing the size of a graphics image in a computer system, comprising:
recording a put image command executed to create a portion of the graphics image in a pixmap;
using said put image command to update a data structure associated with said pixmap with information; and
compressing one or more sub-images of the graphics image using a compression scheme, each of said sub-images having a location, said location and said compression scheme for each of said sub-images chosen based on said information in said data structure.
11. The method of claim 10, wherein said data structure associated with said pixmap is a series of partially-transparent overlap layers.
12. The method of claim 10, wherein said data structure associated with said pixmap identifies the portion of the pixmap image that was created with a specific drawing command.
13. The method of claim 12, wherein said data structure associated with said pixmap is a bitmask identifying which pixels were rendered with a specific drawing command.
14. The method of claim 12, wherein said data structure associated with said pixmap is a list of rectangles specifying which pixels were rendered with a specific drawing command.
15. The method of claim 10, wherein said compression scheme is an RGB codec.
16. A method for reducing the size of a graphics image in a computer system, comprising:
adding a drawn-to region to an RGB region when a put image command is executed;
removing a drawn-to region from said RGB region when an opaque fill command is executed;
compressing said RGB region using a compression scheme, said compression scheme optimized for use with RGB images.
17. The method of claim 16, further comprising intersecting said RGB region with a clip region before said compressing.
18. The method of claim 16, wherein said drawn-to region represents the region to which a command renders.
19. The method of claim 17, wherein said clip region represents the area in which the image may be drawn.
20. The method of claim 16, further comprising storing said RGB region in an RGB-tagging data structure.
21. The method of claim 20, wherein said storing comprises storing said RGB region as a list of rectangles in an RGB-tagging data structure.
22. The method of claim 21, wherein said compressing comprises:
compressing each of said one or more rectangles independently.
23. An apparatus for reducing the size of a graphics image in a computer system, comprising:
a drawing command recorder;
an image compressor coupled to said drawing command recorder.
24. An apparatus for reducing the size of a graphics image in a computer system, comprising:
a drawing command recorder;
a data structure updater coupled to said drawing command recorder; and
an image compressor coupled to said data structure updater.
25. An apparatus for reducing the size of a graphics image in a computer system, comprising:
a put image command recorder;
a data structure updater coupled to said put image command recorder; and
an image compressor coupled to said data structure updater.
26. An apparatus for reducing the size of a graphics image in a computer system, comprising:
a put image command detector;
a drawn-to region to RGB region adder coupled to said put image command detector;
an opaque fill command detector;
a drawn-to region to RGB region remover coupled to said opaque fill command detector;
a memory coupled to said drawn-to region to RGB region adder and to said drawn-to region to RGB region remover; and
an RGB region compressor coupled to said memory.
27. The apparatus of claim 26, further comprising an RGB region clip region intersector coupled to said memory and to said RGB region compressor.
28. The apparatus of claim 26, further comprising an RGB region rectangle list storer coupled to said drawn-to region to RGB region adder, said drawn-to region to RGB region remover and said memory.
29. The apparatus of claim 28, wherein said RGB region compressor comprises an independent rectangle compressor.
30. An apparatus for reducing the size of a graphics image in a computer system, comprising:
means for recording a drawing command executed to create a portion of the graphics image; and
means for compressing said portion of the graphics image using a compression scheme, said compression scheme selected based on said drawing command.
31. An apparatus for reducing the size of a graphics image in a computer system, comprising:
means for recording a drawing command executed to create a portion of the graphics image in a pixmap;
means for using said drawing command to update a data structure associated with said pixmap with information; and
means for compressing one or more sub-images of the graphics image using a compression scheme, each of said sub-images having a location, said location and said compression scheme for each of said sub-images chosen based on said information in said data structure.
32. The apparatus of claim 31, wherein said data structure associated with said pixmap is a series of partially-transparent overlap layers.
33. The apparatus of claim 31, wherein said compression scheme is an RGB codec.
34. The apparatus of claim 31, wherein said data structure associated with said pixmap identifies the portion of the pixmap image that was created with a specific drawing command.
35. The apparatus of claim 34, wherein said data structure associated with said pixmap is a bitmask identifying which pixels were rendered with a specific drawing command.
36. The method of claim 35, wherein said data structure associated with said pixmap is a list of rectangles specifying which pixels were rendered with a specific drawing command.
37. An apparatus for reducing the size of a graphics image in a computer system, comprising:
means for recording a put image command executed to create a portion of the graphics image in a pixmap;
means for using said put image command to update a data structure associated with said pixmap with information; and
means for compressing one or more sub-images of the graphics image using a compression scheme, each of said sub-images having a location, said location and said compression scheme for each of said sub-images chosen based on said information in said data structure.
38. The apparatus of claim 37, wherein said data structure is associated with said pixmap using a private data field attached to said pixmap.
39. The apparatus of claim 38, wherein said private data field is a pixmap devPrivates field.
40. The apparatus of claim 37, wherein said data structure associated with said pixmap is a series of partially-transparent overlap layers.
41. The apparatus of claim 39, wherein said data structure associated with said pixmap identifies the portion of the pixmap image that was created with a specific drawing command.
42. The apparatus of claim 41, wherein said data structure associated with said pixmap is a bitmask identifying which pixels were rendered with a specific drawing command.
43. The apparatus of claim 41, wherein said data structure associated with said pixmap is a list of rectangles specifying which pixels were rendered with a specific drawing command.
44. The apparatus of claim 37, wherein said compression scheme is an RGB codec.
45. An apparatus for reducing the size of a graphics image in a computer system, comprising:
means for adding a drawn-to region to an RGB region when a put image command is executed;
means for removing a drawn-to region from said RGB region when an opaque fill command is executed; and
means for compressing said RGB region using a compression scheme, said compression scheme optimized for use with RGB regions.
46. The apparatus of claim 45, further comprising means for intersecting said RGB region with a clip region before said compressing.
47. The apparatus of claim 45, wherein said drawn-to region represents the region to which a command renders.
48. The apparatus of claim 46, wherein said clip region represents the area in which the image may be drawn.
49. The apparatus of claim 45, further comprising means for storing said RGB region in an RGB-tagging data stricture.
50. The apparatus of claim 49, wherein said means for storing comprises means for storing said RGB region as a list of rectangles in an RGB-tagging data structure.
51. The apparatus of claim 49, wherein said means for compressing comprises:
means for compressing each of said one or more rectangles independently.
52. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for reducing the size of a graphics image in a computer system, the method comprising:
recording a drawing commands executed to create a portion of the graphics image; and
compressing said portion of the graphics image using a compression scheme, said compression scheme selected based on said drawing command.
53. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for reducing the size of a graphics image in a computer system, the method comprising: recording a drawing command executed to create a portion of the graphics image in a pixmap;
using said drawing command to update a data structure associated with said pixmap with information; and
compressing one or more sub-images of the graphics image using a compression scheme, each of said sub-images having a location, said location and said compression scheme for each of said sub-images chosen based on said information in said data structure.
54. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for reducing the size of a graphics image in a computer system, the method comprising:
recording a put image command executed to create a portion of the graphics image in a pixmap;
using said put image command to update a data structure associated with said pixmap with information; and
compressing one or more sub-images of the graphics image using a compression scheme, each of said sub-images having a location, said location and said compression scheme for each of said sub-images chosen based on said information in said data structure.
55. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for reducing the size of a graphics image in a computer system, the method comprising:
adding a drawn-to region to an RGB region when a put image command is executed;
removing a drawn-to region from said RGB region when an opaque fill command is executed;
for any non-null RGB region, adding said non-null RGB region to a pixmap RGB region;
intersecting said pixmap RGB region with a clip region, resulting in a clipped RGB region; and
compressing said clipped RGB region using a compression scheme, said compression scheme optimized for use with RGB regions.