Apparatus, systems, and methods for configuring devices to accept and process remote control commands
AssigneeEchoStar Technologies L.L.C.
InventorJon Richardson
Life of this patent
Estimating the term…
Abstract
A particular device may configure one or more of other devices to accept and execute remote control commands from the particular device's remote control unit. This may be performed via one or more various communication links between the devices on that enables the devices to communicate with each other. For example, the remote control of a set-top box can be used to control both the set-top box and a television without a user having to specially program the set-top box or other universal remote control. One example of a communication link between the devices that enables the devices to communicate with each other is a device-to-device messaging protocol such as that provided by the High Definition Multimedia Interface (HDMI) standard.
Claims21
A method in a system for configuring devices to accept remote control commands, comprising:
- retrieving, by the system for configuring devices to accept remote control commands, remote control command information useful for determining how to process a set of remote control commands associated with a first device and a remote control of the first device;
- and
- configuring, by the system for configuring devices to accept remote control commands, a second device that is associated with another remote control that is different than the remote control of the first device, to accept and execute one or more remote control commands received by the second device from the remote control of the first device based on the remote control command information useful for determining how to process a set of remote control commands associated with the first device and the remote control of the first device.
A system for configuring devices to accept remote control commands, comprising:
- at least one processor;
- and
- at least one memory area coupled to the at least one processor, wherein the at least one processor is configured to:
- receive remote control command information useful for determining how to process a set of remote control commands associated with a first device and a remote control of the first device;
- configure a second device that is associated with another remote control that is different than the remote control of the first device, to accept and execute one or more remote control commands received by the second device from the remote control of the first device based on the received remote control command information useful for determining how to process a set of remote control commands associated with the first device and the remote control of the first device;
- and
- execute a device function on the second device in response to receiving a remote control command from the first device based on a determination made, based on the received remote control command information, of whether the device function corresponds to the remote control command received from the remote control of the first device.
A non-transitory computer readable medium having computer executable instructions thereon that, when executed by a computer processor, cause the computer processor to:
- receive remote control command information useful for determining how to process a set of remote control commands associated with a remote control of a first device;
- receive a remote control command at a second device, wherein the second device is associated with another remote control that is different than the remote control of the first device;
- determine, based on the received remote control command information, whether the remote control command is from the remote control of the first device or from the other remote control associated with the second device;
- and
- in response to the determination of whether the remote control command is from the remote control of the first device or from the other remote control associated with the second device, if it is determined that the remote control command is a remote control command received from the remote control of the first device, then:
- determine whether a device function of the second device corresponds to the remote control command received from the remote control of the first device based on the received remote control command information useful for determining how to process the set of remote control commands associated with the remote control of the first device;
- and
- if it is determined that a device function of the second device corresponds to the remote control command received from the remote control of the first device, execute on the second device the corresponding device function of the second device.
Dependencies are inferred from the claim text.