# US 8,786,410 B2 · Configuring remote control devices utilizing matrix codes

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,786,410 B2
- Document ID: US8786410B2
- Status: Granted
- Kind: B2
- Application number: 13/010,557
- Filed: 2011-01-20
- Published: 2012-07-26
- Granted: 2014-07-22
- Earliest claimed: 2011-01-20
- Assignees: EchoStar Technologies L.L.C.
- Applicants: William Michael Beals; Henry Gregg Martch
- Inventors: William Michael Beals; Henry Gregg Martch
- Web page: https://patentgrep.com/patent/US8786410B2

## CPC

- H04N 21/42225: {characterized by types of remote control, e.g. universal remote control}
- H04N 21/42204: {User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor (constructive details of casings for the remote control device H01H9/0235; user interfaces for controlling a tuning device of a television receiver through a remote control H03J9/00; remote control of peripheral devices connected to a television receiver through the remote control device of the television receiver H04B1/205)}
- G08C 2201/20: Binding and programming of remote control devices
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G08C: TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS (fluid pressure transmitting systems F15B; mechanical means for transferring the output of a sensing member into a different variable G01D5/00; mechanical control systems G05G)

## Abstract

An electronic device determines information for configuring control of the device by a remote, generates a matrix codes including the information, and transmits the matrix code to a display device. The remote then captures the displayed matrix code, decodes the information, and configures itself to control the electronic device. Configuration of the remote may include pairing, configuring selection elements of the remote, and so on. In some implementations, the electronic device may interact with another device and the information may be for configuring the remote to control the electronic device in the context of the other device. Additionally, in various implementations, the remote may transmit identifying information to the electronic device which may configure itself to further communicate with the remote utilizing such information. Moreover, in various implementations, the remote may capture matrix codes generated by other devices in order to configure the remote to control those devices as well.

## Claims

### Claim 1

A method for configuring remote control devices using matrix codes, the method comprising:
determining, by an electronic device, configuration information that comprises a plurality of parameters for at least one remote control device to directly configure itself to control the electronic device, the configuration information associated with a particular proficiency profile preselected by a user of the at least one remote control device from among a basic proficiency level profile and an advanced proficiency level profile;
generating, by the electronic device, at least one matrix code that includes the configuration information; and
transmitting the at least one matrix code from the electronic device to at least one display device wherein the at least one matrix code can be captured by the at least one remote control device when displayed by the at least one display device and decoded to configure the at least one remote control device to control the electronic device based on the configuration information.

### Claim 2 (depends on 1)

The method of claim 1, further comprising receiving remote identifying information from the at least one remote control device at the electronic device wherein the at least one remote control device transmits the remote identifying information in response to decoding the at least one matrix code.

### Claim 3 (depends on 1)

The method of claim 1, wherein the electronic device is configured to interact with an additional electronic device and the configuration information comprises information for configuring the at least one remote control device to control the electronic device in context of the interaction with the additional electronic device.

### Claim 4 (depends on 1)

The method of claim 1, wherein the configuration information includes at least one of a communication identifier for the electronic device, a network address for the electronic device, a serial number for the electronic device, a model number for the electronic device, an instruction to add at least one remote control device function, or an instruction to alter at least one remote control device function.

### Claim 5 (depends on 1)

The method of claim 1, wherein said operation of generating at least one matrix code that includes the configuration information further comprises receiving an instruction from at least one additional electronic device to generate the at least one matrix code.

### Claim 6 (depends on 1)

The method of claim 1, wherein the basic proficiency level profile defines a subset of available remote control features for enablement by the remote control device and the advanced proficiency level profile defines a full set of available remote control features for enablement by the remote control device.

### Claim 7

A method for configuring a remote control device using matrix codes, the method comprising:
detecting, by the remote control device, at least one matrix code displayed by at least one display device wherein the at least one matrix code includes configuration information for the remote control device to control the at least one electronic device, the configuration information associated with a particular proficiency profile selected by a user of the remote control device prior to the detecting from among a basic proficiency level profile and an advanced proficiency level profile;
deriving, by the remote control device, from the at least one matrix code configuration information for the remote control device to directly configure itself to control the at least one electronic device; and
configuring the remote control device to control the at least one electronic device based on the configuration information.

### Claim 8 (depends on 7)

The method of claim 7, further comprising transmitting remote identifying information from the remote control device to the at least one electronic device in response to detecting the at least one matrix code.

### Claim 9 (depends on 7)

The method of claim 7, further comprising:
deriving additional configuration information for configuring the remote control device to control at least one additional electronic device, from at least one of the at least one matrix code or at least one additional matrix code generated by the at least one additional electronic device and detected by the remote control device; and
configuring the remote control device to control the at least one additional electronic device based on the additional configuration information.

### Claim 10 (depends on 7)

The method of claim 7, wherein the at least one electronic device is configured to interact with an additional electronic device and the configuration information comprises information for configuring the remote control device to control the at least one electronic device in context of the interaction with the additional electronic device.

### Claim 11 (depends on 7)

The method of claim 7, wherein the configuration information includes at least one of a communication identifier for the at least one electronic device, a network address for the at least one electronic device, a serial number for the at least one electronic device, an instruction to add at least one remote control device function, an instruction to remove at least one remote control device function, or an instruction to alter at least one remote control device function.

### Claim 12 (depends on 11)

The method of claim 11, wherein the configuration information includes at least one of the serial number for at least one electronic device or the model number for the at least one electronic device, further comprising obtaining at least one of the instruction to add at least one remote control device function, or the instruction to alter at least one remote control device function by querying a database based on the at least one of the serial number for the at least one electronic device or the model number for the at least one electronic device.

### Claim 13 (depends on 7)

The method of claim 7, wherein the database is stored in at least one of a non-transitory storage media incorporated into the remote control device or a database server that is separate from the remote control device.

### Claim 14

A system for configuring remote control devices using matrix codes, comprising:
at least one non-transitory storage media that stores a set of instructions;
at least one processing unit that executes the set of instructions to select a configuration profile from amongst multiple profiles based on user-preference for at least one remote control device to configure itself to enable one of a subset and a full set of available remote control features to control the at least one electronic device, and generate at least one matrix code including configuration information associated with a particular user-preferred configuration profile; and
at least one communication component to transmit the at least one matrix code to at least one display device;
wherein the at least one matrix code can be detected by the at least one remote control device when displayed by the at least one display device and decoded to configure the at least one remote control device to control the at least one electronic device from the configuration information.

### Claim 15 (depends on 14)

The system of claim 14, further comprising the remote control device wherein the remote control device further comprises:
at least one optical detector that detects the at least one matrix code displayed on the at least one display device; and
at least one remote control processing unit that derives the configuration information from the detected at least one matrix code and configures the remote control device to control the at least one electronic device based on the configuration information.

### Claim 16 (depends on 15)

The system of claim 15, wherein the at least one electronic device is configured to interact with an additional electronic device and the configuration information comprises information for configuring the at least one remote control device to control the at least one electronic device in context of the interaction with the additional electronic device.

### Claim 17 (depends on 15)

The system of claim 15, wherein the remote control device further comprises at least one transmitter component and the at least one remote control processing unit transmits remote identifying information to the at least one communication component via the at least one transmitter component.

### Claim 18 (depends on 15)

The system of claim 15, wherein the configuration information includes at least one of a communication identifier for the at least one electronic device, a network address for the at least one electronic device, a serial number for the at least one electronic device, a model number for the at least one electronic device, an instruction to add at least one remote control device function, an instruction to remove at least one remote control device function, or an instruction to alter at least one remote control device function.

### Claim 19 (depends on 15)

The system of claim 15, wherein the at least one remote control processing unit derives additional configuration information for configuring the at least one remote control device to control at least one additional electronic device from at least one of the at least one matrix code or an additional at least one matrix code generated by the at least one additional electronic device and detected by the at least one optical detector and the at least one remote control processing unit configures the remote control to control the at least one additional electronic device based on the additional configuration information.
