Claims
- 1. In a computer system, a subsystem comprising:
a control and communications panel, the control and communications panel including a plurality of controls that each correspond to a computing task; and a control handling mechanism that receives state data from a selected control, and based on the state data performs an action related to the computing task to which the selected control corresponds.
- 2. The subsystem of claim 1 further comprising, an indicator that corresponds to the selected control, and an indicator control mechanism that controls the indicator to convey information corresponding to the state of the computing task to which the selected control corresponds.
- 3. The subsystem of claim 1 wherein the selected control comprises a button.
- 4. The subsystem of claim 1 wherein the selected control comprises a switch.
- 5. The subsystem of claim 1 wherein the selected control toggles between an on and off state when actuated.
- 6. The subsystem of claim 1 further comprising an auxiliary display associated with control and communications panel.
- 7. The subsystem of claim 1 wherein the selected control comprises a camera shutter control mechanism.
- 8. The subsystem of claim 1 wherein the selected control comprises a camera capture control mechanism.
- 9. The subsystem of claim 1 wherein the selected control comprises a microphone control mechanism.
- 10. The subsystem of claim 1 wherein the selected control comprises a do not disturb control mechanism.
- 11. The subsystem of claim 1 wherein the selected control comprises a communications control mechanism.
- 12. The subsystem of claim 11 wherein the communications control mechanism comprises a mechanism for forwarding a communication.
- 13. The subsystem of claim 11 wherein the communications control mechanism comprises a speakerphone control mechanism.
- 14. The subsystem of claim 1 wherein the selected control comprises an email control mechanism.
- 15. The subsystem of claim 1 wherein the selected control comprises a voice mail control mechanism.
- 16. The subsystem of claim 1 wherein the selected control comprises a power control mechanism.
- 17. The subsystem of claim 1 wherein the selected control comprises a security control mechanism.
- 18. The subsystem of claim 1 wherein the selected control comprises a volume control mechanism.
- 19. The subsystem of claim 18 wherein the volume control mechanism comprises a mute button.
- 20. The subsystem of claim 18 wherein the volume control mechanism comprises a volume level adjustment mechanism.
- 21. The subsystem of claim 1 wherein the selected control comprises a transport control mechanism.
- 22. The subsystem of claim 21 wherein the transport control mechanism comprises a play button.
- 23. The subsystem of claim 21 wherein the transport control mechanism comprises a stop button.
- 24. The subsystem of claim 21 wherein the transport control mechanism comprises a previous button.
- 25. The subsystem of claim 21 wherein the transport control mechanism comprises a next button.
- 26. The subsystem of claim 21 wherein the transport control mechanism comprises a record button.
- 27. The subsystem of claim 1 further comprising at least one connector associated with the control and communications panel for coupling another device to the computer system.
- 28. In a computer system, a method comprising:
providing, on a control panel, a plurality of controls and indicators that are each associated with to a computing task; receiving state data corresponding to a selected control; interpreting the state data to perform an action related to the computing task to which the selected control is associated; and controlling an indicator to convey information about the state of the computing task to which the selected control is associated.
- 29. The method of claim 28 wherein receiving state data comprises receiving an indication that a button has been pressed.
- 30. The method of claim 28 wherein receiving state data comprises receiving an indication that a switch has been toggled.
- 31. The method of claim 28 wherein controlling an indicator comprises outputting data on a display.
- 32. The method of claim 28 wherein controlling an indicator comprises outputting data on an auxiliary display.
- 33. The method of claim 28 wherein controlling an indicator comprises illuminating an LED.
- 34. The method of claim 28 wherein controlling an indicator comprises using at least one member of a set containing visual, audible, and tactile representations.
- 35. The method of claim 28 wherein interpreting the state data to perform the action comprises controlling a camera shutter based on shutter state data received from the selected control.
- 36. The method of claim 28 wherein interpreting the state data to perform the action comprises operating a camera based on camera capture control data received from the selected control.
- 37. The method of claim 28 wherein interpreting the state data to perform the action comprises operating a microphone based on microphone control data received from the selected control.
- 38. The method of claim 28 wherein interpreting the state data to perform the action comprises setting a computer system do not disturb mode based on do not disturb control data received from the selected control.
- 39. The method of claim 28 wherein interpreting the state data to perform the action comprises forwarding a communication based on communication control data received from the selected control.
- 40. The method of claim 28 wherein interpreting the state data to perform the action comprises operating a speakerphone based on communication control data received from the selected control.
- 41. The method of claim 28 wherein interpreting the state data to perform the action comprises opening an email application program based on email control data received from the selected control.
- 42. The method of claim 28 wherein interpreting the state data to perform the action comprises accessing voice mail data based on voice mail control data received from the selected control.
- 43. The method of claim 28 wherein interpreting the state data to perform the action comprises changing a power state based on power control data received from the selected control.
- 44. The method of claim 28 wherein interpreting the state data to perform the action comprises changing a security state based on security control data received from the selected control.
- 45. The method of claim 28 wherein interpreting the state data to perform the action comprises adjusting a volume based on volume control data received from the selected control.
- 46. The method of claim 28 wherein interpreting the state data to perform the action comprises operating a transport based on transport control data received from the selected control.
- 47. The method of claim 28 wherein interpreting the state data to perform the action comprises recording audio and/or visual data based on record control data received from the selected control.
- 48. The method of claim 28 wherein interpreting the state data to perform the action comprises providing system information.
- 49. A computer-readable medium having computer-executable instructions for performing the method of claim 28.
- 50. In a computer system, a subsystem comprising:
means for receiving state data corresponding to a selected control of a plurality of controls arranged on a control panel; means for interpreting the state data; and means for performing an action according to the interpretation of the state data with respect to a current context of a computing task.
- 51. The subsystem of claim 50 further comprising means for controlling an indicator to convey information about the state of the computing task to which the selected control is associated.
- 52. The subsystem of claim 50 wherein the action performed according to the interpretation of the state data with respect to a current context of a computing task comprises launching an application program.
- 53. The subsystem of claim 50 wherein the action performed according to the interpretation of the state data with respect to a current context of a computing task comprises launching an application program.
- 54. The subsystem of claim 50 wherein the action performed according to the interpretation of the state data with respect to a current context of a computing task comprises handling a communication.
- 55. The subsystem of claim 50 wherein the action performed according to the interpretation of the state data with respect to a current context of a computing task comprises operating an input mechanism.
- 56. The subsystem of claim 50 wherein the action performed according to the interpretation of the state data with respect to a current context of a computing task comprises operating an output mechanism.
- 57. The subsystem of claim 50 wherein the action performed according to the interpretation of the state data with respect to a current context of a computing task comprises providing system information.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] The present invention is related to the following copending United States Patent Applications filed concurrently herewith, assigned to the assignee of the present invention, and hereby incorporated by reference in their entireties:
[0002] “Method and System for Auxiliary Display of Information for a Computing Device,” Attorney Docket No. 3810;
[0003] “Real-Time Communications Architecture and Methods for use with a Personal Computer System,” Attorney Docket No. 3820;
[0004] “Record Button on a Computer System,” Attorney Docket No. 3830;
[0005] “Method and System for Auxiliary Processing Of Information for a Computing Device,” Attorney Docket No. 3840;
[0006] “System and Method for Activating a Computer System;” Attorney Docket No. 3850;
[0007] “Computer System with Do Not Disturb System and Method,” Attorney Docket No. 3860;
[0008] “Computer Camera System and Method for Reducing Parallax,” Attorney Docket No. 3870;
[0009] “Notification Lights, Locations and Rules for a Computer System,” Attorney Docket No. 3900.