System and method for universal remote control configuration
First Claim
1. A system for identifying and controlling one or more media devices comprising:
- a controller, the controller including;
one or more control receptors configured to receive signals from one or more native remote controls;
a processor connected to the control receptors;
a memory connected to the processor, the memory including one or more device entries, each device entry including information describing a remote control protocol associated with at least one of the native remote controls;
the memory further including a code for at least one predefined identification key associated with the one or more native remote controls and also including computer executable instructions, which when executed by the processor cause the controller to receive one or more signals from one of the native remote controls through the control receptors, and identify the media device associated with the native remote control based on the received signal, and the one or more device entries;
wherein each predefined identification key is a specific key of the native remote control that is only designated as the identification key for purposes of the process of uniquely identifying the media device associated with the native remote control, the one or more identification keys of the native remote control being less than the entire set of keys and being the only keys that can uniquely identify the media device.
2 Assignments
0 Petitions
Accused Products
Abstract
A controller is connected to one or more media devices. Each media device includes an associated native remote control. The controller includes a data store comprising one or more descriptions of remote control protocols. The user presses a button on the native remote control. The controller receives a resulting signal and compares the signal against the stored remote control protocols. After at least one and preferably less than three key presses, the controller identifies a single remote control protocol associated with the received signals, and thus identifies the media device whose remote control is being used. The user may subsequently use a controller remote control to issue commands to the media device through the controller. The controller may identify a plurality of media devices, and allow the user to issue complex commands. The controller may receive updates to its data store from a server through a network connection.
-
Citations
34 Claims
-
1. A system for identifying and controlling one or more media devices comprising:
-
a controller, the controller including; one or more control receptors configured to receive signals from one or more native remote controls; a processor connected to the control receptors; a memory connected to the processor, the memory including one or more device entries, each device entry including information describing a remote control protocol associated with at least one of the native remote controls; the memory further including a code for at least one predefined identification key associated with the one or more native remote controls and also including computer executable instructions, which when executed by the processor cause the controller to receive one or more signals from one of the native remote controls through the control receptors, and identify the media device associated with the native remote control based on the received signal, and the one or more device entries; wherein each predefined identification key is a specific key of the native remote control that is only designated as the identification key for purposes of the process of uniquely identifying the media device associated with the native remote control, the one or more identification keys of the native remote control being less than the entire set of keys and being the only keys that can uniquely identify the media device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
one or more control transmitters, each connected to the controller and one of the one or more media devices.
-
-
6. The system of claim 5, wherein each remote control protocol is also associated with one of the one or more media devices and the instructions further cause the controller to:
-
receive a second signal from the controller remote control; translate the second signal into a native remote protocol associated with one of the one or more media devices, based on the a description of the native remote protocol stored in the memory; and send the translated second signal to the media device through the control transmitter connected to the media device.
-
-
7. The system of claim 6, wherein the instructions further cause the controller to issue a plurality of commands to at least one of the one or more media devices through at least one of the one or more control transmitters as a result of a single command issued by a user through the controller remote control.
-
8. The system of claim 7, wherein the plurality of commands include commands sent to at least two media devices.
-
9. The system of claim 6, further comprising one or more data interfaces, each connected to at least one of the one or more media devices.
-
10. The system of claim 9, wherein the controller is configured to selectively route data between the media devices through the one or more data interfaces.
-
11. The system of claim 10, wherein the instructions further cause the controller to issue a plurality of commands to at least two of the media devices through at least two of the control transmitters and route data between the at least two media devices as a result of a single command issued by a user through the controller remote control.
-
12. The system of claim 10, further comprising a data stream distributor for routing the data communicated through the data interfaces without sending that data directly to the processor.
-
13. The system of claim 1, further comprising a network interface.
-
14. The system of claim 13, wherein the instructions further cause the controller to communicate with a server through the network interface and download an update.
-
15. The system of claim 14, wherein the update comprises an additional device entry, the additional device entry defining an additional remote control protocol.
-
16. The system of claim 2, wherein each device entry further comprises data describing one or more device features and capabilities of the corresponding device, and wherein the instructions further cause the controller to interact with one or more identified devices based on the data describing the features and capabilities of the identified devices.
-
17. The system of claim 16, wherein the instructions further cause the controller to send a command to an identified device based on the data describing the features and capabilities of the identified device.
-
18. The system of claim 16, wherein the instructions further cause the controller to send a data stream to an identified device in a format based on the data describing the features and capabilities of the identified device.
-
19. The system of claim 1, wherein each native remote control is associated with one of the one or more media devices.
-
20. A method for identifying a first media device having an associated first remote control protocol by using a native remote control, the method comprising:
-
predefining one or more remote control identification key codes at a controller; associating one or more identification keys with the identification key code, wherein each designated identification key is a specific key of the native remote control that is only designated as the identification key for purposes of a process of uniquely identifying the media device associated with the native remote control, the identification key of the native remote control being less than the entire set of keys for the native remote control; receiving, at the controller, a signal from the native remote control as a result of a press of a designated key; requesting the user to press an identification key as the designated key; comparing the signal with the one or more predefined remote control identification key codes; and identifying at least one remote control protocol that is compatible with the signal. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method for identifying a media device having an associated remote control protocol and an associated native remote control, the method comprising:
-
predefining one or more remote control identification key codes at a controller; selecting a device type of the media device from a menu; receiving a signal from the native remote control as a result of a press of a designated key; and comparing the signal with the one or more predefined remote control identification key codes to determine how many remote control protocols are compatible with the received signal, wherein the signal is only compared with the identification key codes that belong to the selected device type of the media device. - View Dependent Claims (32, 33, 34)
-
Specification