Claims
- 1. In a network of consumer electronic devices having a controller device and a target device, a method of operating said target device via said controller device, said method comprising the steps of:said controller device receiving a user control input; said controller device determining whether said user control input is supported by said target device by examining an action list stored within a computer readable memory unit of said controller device, wherein said action list indicates an action identifier corresponding to a function supported by a panel subunit of said target device; and provided said user control input is supported by said panel subunit, said controller device translating said user control input into said action identifier and transmitting a pass-through command in conjunction with said action identifier to said target device.
- 2. A method as recited in claim 1 further comprising the steps of:said controller device accessing a panel subunit descriptor data structure stored within said target device, wherein said panel subunit descriptor data structure describes an appearance of a graphical user interface for said target device; and said controller device displaying said graphical user interface and allowing a user to control said target device by manipulating objects of said graphical user interface.
- 3. A method as recited in claim 1 further comprising the step of said controller device retrieving said action list from said target device during initialization of said controller device and said target device.
- 4. A method as recited in claim 1 further comprising the step of said target device performing said function in response to said pass-through command and said action identifier.
- 5. A method as recited in claim 4 wherein said performing step comprises the step of said target device transferring video images to said controller device to be displayed.
- 6. A method as recited in claim 5 further comprising the step of said target device transferring a bitmap image to said controller device to be displayed.
- 7. A method as recited in claim 1 wherein said user control input comprises a cursor control input.
- 8. In a network of consumer electronic devices having a controller device and a target device, a method of operating said target device via said controller device comprising the steps of:(a) under control of said controller device, accessing a panel subunit descriptor data structure stored within said target device wherein said panel subunit descriptor data structure includes an action list that includes a plurality of action identifiers each describing a functionality of said target device; (b) said controller device displaying a panel subunit graphical user interface based on said panel subunit descriptor data structure, wherein said graphical user interface allows a user to trigger actions on said target device by selecting objects of said graphical user interface; (c) in response to a user control input, said controller device determining whether said user control input is supported by said target device by examining said action list; and (d) provided said user control input is supported by said target device, translating said user control input into a respective one of said plurality of action identifiers and transmitting a pass-through command in conjunction with said respective action identifier to said target device wherein said user control input is obtained without using said graphical user interface.
- 9. A method as recited in claim 8 wherein said panel subunit descriptor data structure defines an appearance of said panel subunit graphical user interface.
- 10. A method as recited in claim 9 wherein said panel subunit descriptor defines a hierarchy for elements of a control panel of said target device and defines a physical appearance and value state for each element of said control panel.
- 11. A method as recited in claim 8 wherein said step (a) is performed during initialization of said controller device and said target device.
- 12. A method as recited in claim 8 further comprising the step of said target device performing a pre-defined function in response to said pass-through command and said action identifier.
- 13. A method as recited in claim 12 wherein said pre-defined function further comprises said target device transferring video images to said controller device to be displayed.
- 14. A method as recited in claim 13 wherein said pre-defined function further comprises said target device transferring a bitmap image to said controller device to be displayed.
- 15. A method as recited in claim 8 wherein said user control input comprises a cursor control input.
- 16. A network of consumer electronic devices comprising:a target device comprising a computer readable memory containing therein a panel subunit descriptor data structure wherein said panel subunit descriptor data structure comprises a list of action identifiers each describing a functionality of said target device; a controller device coupled to said target device via a bus, wherein said controller device is configured for accessing said panel subunit descriptor data structure and displaying a panel subunit graphical user interface based on said panel subunit descriptor and wherein said graphical user interface allows a user to operate said target device by manipulating objects of said graphical user interface; said controller device configured for translating said user control input into a respective one of said plurality of action identifiers and transmitting a pass-through command in conjunction with said respective action identifier to said target device such that said target device is operable via said controller device without using said panel subunit graphical user interface.
- 17. A network of consumer electronic devices as recited in claim 16 wherein said panel subunit descriptor data structure defines an appearance of said panel subunit graphical user interface.
- 18. A network of consumer electronic devices as recited in claim 17 wherein said panel subunit descriptor defines a hierarchy for elements of a control panel of said target device and defines a physical appearance and value state for each element of said control panel.
- 19. A network of consumer electronic devices as recited in claim 16 wherein said target device is configured for performing a pre-defined function in response to said pass-through command and said action identifier.
- 20. A network of consumer electronic devices as recited in claim 19 wherein said pre-defined function further comprises said target device transferring video images to said controller device to be displayed.
- 21. A network of consumer electronic devices as recited in claim 20 wherein said pre-defined function further comprises said target device transferring a bitmap image to said controller device to be displayed.
- 22. A network of consumer electronic devices as recited in claim 16 wherein said user control input comprises a cursor control input.
- 23. A method for controlling a target device coupled to a control device through a digital bus, comprising the steps of:providing a command to a control device; passing through said command from said control device to said target device, and; processing a signal in response to said command in said target device.
- 24. A method as recited in claim 23 wherein said digital bus is an IEEE 1394 bus.
- 25. A method as recited in claim 23 further comprising step of determining whether said command is supported by said target device.
- 26. A method as recited in claim 25 wherein said step of determining further comprises step of examining an action list stored within a computer readable memory unit of said controller device, wherein said action list indicates an action identifier corresponding to a function supported by a panel subunit of said target device.
- 27. A method as recited in claim 23 further comprising step of transmitting said signal to said control device.
- 28. A method as recited in claim 23 wherein said control device comprises a digital television.
- 29. A method as recited in claim 23 wherein said target device comprises a set-top box.
RELATED CASES
The instant application is a continuation-in-part application of U.S. patent application Ser. No. 09/108,265, entitled “A METHOD AND SYSTEM FOR PROVIDING A USER INTERFACE FOR A NETWORKED DEVICE USING PANEL SUBUNIT DESCRIPTOR” by Ludtke, Kawamura and Shima, filed on Jul. 1, 1998, now U.S. Pat. No. 6,148,241, and assigned to the present assignee, and which is hereby incorporated by reference. The instant application also claims the priority of U.S. Provisional Application Serial No. 60/145,628, entitled “COMMAND PASS-THROUGH FUNCTIONALITY IN PANEL SUBUNIT,” filed on Jul. 26,1999.
US Referenced Citations (5)
Number |
Name |
Date |
Kind |
5121477 |
Koopmans et al. |
Jun 1992 |
A |
5517257 |
Dunn et al. |
May 1996 |
A |
5606664 |
Brown et al. |
Feb 1997 |
A |
5657221 |
Warman et al. |
Aug 1997 |
A |
6097520 |
Kadnier |
Aug 2000 |
A |
Foreign Referenced Citations (3)
Number |
Date |
Country |
0 596 594 |
May 1994 |
EP |
0 745 929 |
Dec 1996 |
EP |
WO 9614618 |
May 1996 |
WO |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/145628 |
Jul 1999 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09/108265 |
Jul 1998 |
US |
Child |
09/585706 |
|
US |