Universal touch-screen remote controller
First Claim
1. A remote controller, comprising:
- a control processor;
a plurality of client device remote interfaces;
a touchscreen display that displays a rendering depicting a remote controller user interface having user operable control elements;
the control processor having associated storage that stores a plurality of remote controller programs that configure the touchscreen according to a remote control configuration defined by a selected one of the plurality of remote controller programs;
where the control processor carries out functions defined in the selected one of the remote controller programs to transmit control commands from one of said client device remote interfaces to a client device upon receipt of input via the touchscreen user interface to implement the command to the client device; and
where the selected one of the remote control programs transmits control commands from a selected one of the client device remote interfaces, where the selection is defined by either a user selection or by the selected one of the remote controller programs.
1 Assignment
0 Petitions
Accused Products
Abstract
A remote controller has a control processor and a plurality of client device remote interfaces. A touchscreen display displays a rendering depicting a remote controller user interface having user operable control elements. The processor has associated storage that stores remote controller programs that configure the touchscreen according to a remote control configuration defined by a selected remote controller programs. The processor carries out functions defined in the selected one of the remote controller programs to transmit control commands from one of said client device remote interfaces to a client device upon receipt of input via the touchscreen user interface to implement the command to the client device. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
-
Citations
25 Claims
-
1. A remote controller, comprising:
-
a control processor; a plurality of client device remote interfaces; a touchscreen display that displays a rendering depicting a remote controller user interface having user operable control elements; the control processor having associated storage that stores a plurality of remote controller programs that configure the touchscreen according to a remote control configuration defined by a selected one of the plurality of remote controller programs; where the control processor carries out functions defined in the selected one of the remote controller programs to transmit control commands from one of said client device remote interfaces to a client device upon receipt of input via the touchscreen user interface to implement the command to the client device; and where the selected one of the remote control programs transmits control commands from a selected one of the client device remote interfaces, where the selection is defined by either a user selection or by the selected one of the remote controller programs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A remote controller, comprising:
-
a control processor; a plurality of client device remote interfaces, where the client device remote interfaces include at least an infrared interface and a radio frequency interface; a touchscreen display that displays a rendering depicting a remote controller user interface having user operable control elements; the control processor having associated storage that stores a plurality of remote controller programs that configure the touchscreen according to a remote control configuration defined by a selected one of the plurality of remote controller programs; where the control processor carries out functions defined in the selected one of the remote controller programs to transmit control commands from one of said client device remote interfaces to a client device upon receipt of input via the touchscreen user interface to implement the command to the client device; where the selected one of the remote control programs transmits control commands from a selected one of the client device remote interfaces, where the selection is defined by either a user selection or by the selected one of the remote controller programs; a USB connector operatively coupled to the control processor for communication therewith; a plugin interface, wherein the plugin interface translates messages between the USB connector and the control processor; and where the control processor acquires one or more of the plurality of remote controller programs via the USB connector, where acquiring the remote controller programs includes retrieving icons, an event handler and a display layout; where the touchscreen display displays a plurality of icons representing the corresponding plurality remote control programs and where selection of one of the plurality of icons changes the selected one of the remote control programs. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 24, 25)
-
-
22. A remote controller, comprising:
-
a control processor; a plurality of client device remote interfaces, where the client device remote interfaces include at least an infrared interface and a Bluetooth interface; a touchscreen display that displays a rendering depicting a remote controller user interface having user operable control elements; the control processor having associated storage that stores a plurality of remote controller programs that configure the touchscreen according to a remote control configuration defined by a selected one of the plurality of remote controller programs; where the control processor carries out functions defined in the selected one of the remote controller programs to transmit control commands from one of said client device remote interfaces to a client device upon receipt of input via the touchscreen user interface to implement the command to the client device; where the selected one of the remote control programs transmits control commands from a selected one of the client device remote interfaces, where the selection is defined by either a user selection or by the selected one of the remote controller programs; a native keyboard application stored in the control processor'"'"'s associated storage for implementing a virtual alphabetical keyboard on the touchscreen; a native touchpad application stored in the control processor'"'"'s associated storage for implementing a virtual touchpad on the touchscreen; a USB connector operatively coupled to the control processor for communication therewith; a plugin interface, wherein the plugin interface translates messages between the USB connector and the control processor; where the control processor acquires one or more of the plurality of remote controller programs via the USB connector, where acquiring the remote controller programs includes retrieving icons, an event handler and a display layout; and where the touchscreen display displays a plurality of icons representing the corresponding plurality remote control programs and where selection of one of the plurality of icons changes the selected one of the remote control programs. - View Dependent Claims (23)
-
Specification