Extended elements and mechanisms for displaying a rich graphical user interface in panel subunit
DCFirst Claim
1. In a system having a controller device and a target device, a method for realizing complex graphical user interface (GUI) on said controller device, said method comprising steps of:
- said controller device receiving a button GUI element descriptor from said target device, wherein said button GUI element descriptor defines a button element to be displayed and wherein said button GUI element descriptor further defines a first bitmap image to be displayed when said button element is out of focus and a second bitmap image to be displayed when said button element is in focus; and
said controller device displaying said button element as part of an on-screen display, wherein said button element comprises said first bitmap image when said button element is out of focus and wherein said button element comprises said second bitmap image when said button element is in focus.
5 Assignments
Litigations
1 Petition
Accused Products
Abstract
Methods for realizing advanced graphical user interface (GUI) in panel subunit. The present invention provides, in one embodiment, a button GUI element descriptor that defines a bitmap to be displayed when a button is out of focus and another bitmap to be displayed when the button is in focus. In another embodiment, the present invention provides a table GUI element descriptor that defines a table-like on screen display to be displayed on the contoller device. Another embodiment of the present invention provides a panel GUI element descriptor that includes a focused identifier attribute indicating a pre-determined element of the on-screen display as default focus. In this way, the target device would be able to control the default focus of the controller device when displaying an on-screen display. In yet another embodiment, the present invention provides a text GUI element descriptor that includes a font style attribute that dictates whether the text GUI element should be displayed as bold, underlined and/or reversed. By using these extended elements in panel subunit, more complicated and advanced GUI, such as an electronic programming guide (EPG) can be achieved.
41 Citations
62 Claims
-
1. In a system having a controller device and a target device, a method for realizing complex graphical user interface (GUI) on said controller device, said method comprising steps of:
-
said controller device receiving a button GUI element descriptor from said target device, wherein said button GUI element descriptor defines a button element to be displayed and wherein said button GUI element descriptor further defines a first bitmap image to be displayed when said button element is out of focus and a second bitmap image to be displayed when said button element is in focus; and
said controller device displaying said button element as part of an on-screen display, wherein said button element comprises said first bitmap image when said button element is out of focus and wherein said button element comprises said second bitmap image when said button element is in focus. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A controller device configured for coupling to a target device via a digital bus, said controller device comprising:
-
means for receiving a button GUI element descriptor from said target device, wherein said button GUI element descriptor defines a button element to be displayed and wherein said button GUI element descriptor further defines a first bitmap image to be displayed when said button element is out of focus and a second bitmap image to be displayed when said button element is in focus; and
means for displaying said button element as part of an on-screen display, wherein said button element comprises said first bitmap image when said button element is out of focus and wherein said button element comprises said second bitmap image when said button element is in focus. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A target device configured for coupling to a controller device via a digital bus, said target device comprising:
-
means for storing a button GUI element descriptor, wherein said button GUI element descriptor defines a button element to be displayed and wherein said button GUI element descriptor further defines a first bitmap image to be displayed when said button element is out of focus and a second bitmap image to be displayed when said button element is in focus; and
means for sending said button GUI element descriptor to said controller device such that said controller device displays said first bitmap image when said button element is out of focus and wherein said controller device displays said second bitmap image when said button element is in focus upon receiving said button GUI element descriptor. - View Dependent Claims (13, 14, 15, 16)
-
-
17. In a system having a controller device and a target device, a method for realizing complex graphical user interface (GUI) on said controller device, said method comprising steps of:
-
said controller device receiving a table GUI element descriptor from said target device, wherein said table GUI element descriptor defines a matrix that includes vertically and horizontally aligned information, and wherein said table GUI element descriptor further defines an on-screen display for displaying a portion of said matrix; and
said controller device displaying said on-screen display according to said table GUI element descriptor. - View Dependent Claims (18, 19, 20, 21, 22, 23)
a first attribute corresponding to a total number of columns of said matrix; and
a second attribute corresponding to a total number of rows of said matrix.
-
-
19. A method as recited in claim 18 wherein said table GUI element comprises:
-
a third attribute corresponding to a number of columns of said matrix to be displayed by said on-screen display; and
a fourth attribute corresponding to a number of rows of said matrix to be displayed by said on-screen display.
-
-
20. A method as recited in claim 19 wherein said table GUI element comprises:
-
a fifth attribute corresponding to a column number of a first column of said on-screen display; and
a sixth attribute corresponding to a row number of a first row of on-screen display.
-
-
21. A method as recited in claim 17 wherein said table-like GUI comprises an electronic program guide (EPG).
-
22. A method as recited in claim 17 wherein said controller device comprises a digital television.
-
23. A method as recited in claim 17 wherein said target device comprises a set-top box.
-
24. A controller device configured for coupling to a target device via a digital bus, said controller device comprising:
-
means for receiving a table GUI element descriptor from said target device, wherein said table GUI element descriptor defines a matrix that includes vertically and horizontally aligned information, and wherein said table GUI element descriptor further defines an on-screen display for displaying a portion of said matrix; and
means for displaying said on-screen display according to said table GUI element descriptor. - View Dependent Claims (25, 26, 27, 28, 29)
a first attribute corresponding to a total number of columns of said matrix; and
a second attribute corresponding to a total number of rows of said matrix.
-
-
26. A controller device as recited in claim 25 wherein said table GUI element descriptor comprises:
-
a third attribute corresponding to a number of columns of said matrix to be displayed by said on-screen display; and
a fourth attribute corresponding to a number of rows of said matrix to be displayed by said on-screen display.
-
-
27. A controller device as recited in claim 26 wherein said table GUI element descriptor comprises:
-
a fifth attribute corresponding to a column number of a first column of said on-screen display; and
a sixth attribute corresponding to a row number of a first row of on-screen display.
-
-
28. A controller device as recited in claim 24 wherein said on-screen display comprises an electronic program guide (EPG).
-
29. A controller device as recited in claim 24 wherein said target device comprises a set-top box.
-
30. A target device configured for coupling to a target device via a digital bus, said controller device comprising:
-
means for storing a table GUI element descriptor, wherein said table GUI element descriptor defines a matrix that includes vertically and horizontally aligned information, and wherein said table GUI element descriptor further defines an on-screen display for displaying a portion of said matrix; and
means for sending said table GUI element descriptor to said controller device such that said controller device displays said on-screen display according to said table GUI element descriptor. - View Dependent Claims (31, 32, 33, 34, 35)
a first attribute corresponding to a total number of columns of said matrix; and
a second attribute corresponding to a total number of rows of said matrix.
-
-
32. A target device as recited in claim 31 wherein said table GUI element descriptor comprises:
-
a third attribute corresponding to a number of columns of said matrix to be displayed by said on-screen display; and
a fourth attribute corresponding to a number of rows of said matrix to be displayed by said on-screen display.
-
-
33. A target device as recited in claim 32 wherein said table GUI element descriptor comprises:
-
a fifth attribute corresponding to a column number of a first column of said on-screen display; and
a sixth attribute corresponding to a row number of a first row of on-screen display.
-
-
34. A target device as recited in claim 30 wherein said on-screen display comprises an electronic program guide (EPG).
-
35. A target device as recited in claim 30 wherein said controller device comprises a digital television.
-
36. In a system having a controller device and a target device, a method for realizing complex graphical user interface (GUI) on said controller device, said method comprising steps of:
-
said controller device receiving a panel GUI element descriptor from said target device, wherein said panel GUI element descriptor defines an on-screen display that includes a plurality of elements, and wherein said panel GUI element descriptor further includes a focused identifier attribute that indicates a pre-determined one of said plurality of elements as default focus;
said controller device displaying said on-screen display according to said panel GUI element descriptor; and
said controller device choosing said pre-determined element as focus. - View Dependent Claims (37, 38, 39, 40)
-
-
41. A controller device configured for coupling to a target device via a digital bus, said controller device comprising:
-
means for receiving a panel GUI element descriptor from said target device, wherein said panel GUI element descriptor defines an on-screen display that includes a plurality of elements, and wherein said panel GUI element descriptor further includes a focused identifier attribute that indicates a pre-determined one of said plurality of elements as default focus;
means for displaying said on-screen display according to said panel GUI element descriptor; and
means for choosing said pre-determined element as focus. - View Dependent Claims (42, 43, 44, 45)
-
-
46. A target device configured for coupling to a controller device via a digital bus, said target device comprising:
-
means for storing a panel GUI element descriptor, wherein said panel GUI element descriptor defines an on-screen display that includes a plurality of elements, and wherein said panel GUI element descriptor further includes a focused identifier attribute that indicates a pre-determined one of said plurality of elements as default focus; and
means for sending said panel GUI element descriptor to said controller device such that said controller device displays said on-screen display according to said panel GUI element descriptor and chooses said pre-determined element as focus. - View Dependent Claims (47, 48, 49, 50)
-
-
51. In a system having a controller device and a target device, a method for realizing complex graphical user interface (GUI) on said controller device, said method comprising steps of:
-
said controller device receiving a text GUI element descriptor from said target device, wherein said text GUI element descriptor defines a text element to be displayed and wherein said text GUI element descriptor further includes a font style attribute; and
said controller device displaying said text element according to said font style attribute. - View Dependent Claims (52, 53, 54)
-
-
55. A controller device configured for coupling to a target device via a digital bus, said controller device comprising:
-
means for receiving a text GUI element descriptor from said target device, wherein said text GUI element descriptor defines a text element to be displayed and wherein said text GUI element descriptor further includes a font style attribute; and
means for displaying said text element according to said font style attribute. - View Dependent Claims (56, 57, 58)
-
-
59. A target device configured for coupling to a controller device via a digital bus, said target device comprising:
-
means for storing a text GUI element descriptor, wherein said text GUI element descriptor defines a text element to be displayed and wherein said text GUI element descriptor further includes a font style attribute; and
means for sending said text GUI element descriptor to said controller device such that said controller device displays said text element according to said font style attribute. - View Dependent Claims (60, 61, 62)
-
Specification