# US 9,437,104 B2 · System and method for configuring the remote control functionality of a portable device

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

- Number: US 9,437,104 B2
- Document ID: US9437104B2
- Status: Granted
- Kind: B2
- Application number: 14/736,950
- Filed: 2015-06-11
- Published: 2015-10-01
- Granted: 2016-09-06
- Earliest claimed: 2008-04-18
- Assignees: Universal Electronics Inc.
- Applicants: Universal Electronics Inc.
- Inventors: Paul D. Arling; Brian Barnett; Norman G. Sheridan; Patrick H. Hayes
- Web page: https://patentgrep.com/patent/US9437104B2

## CPC

- G08C 17/02: using a radio link
- G06F 16/245: Query processing
- G08C 19/28: using pulse code
- G08C 23/04: using light waves, e.g. infrared
- H04N 21/42226: {Reprogrammable remote control devices}
- H04N 21/44227: {Monitoring of local network, e.g. connection or bandwidth variations; Detecting new devices in the local network (configuring of peripheral devices in general G06F9/4411; monitoring connectivity in data switched networks H04L43/0811)}
- G08C 2201/21: Programming remote control devices via third means
- G08C 2201/40: Remote control systems using repeaters, converters, gateways
- G08C 2201/92: Universal remote control
- G08C 2201/93: Remote control using other portable devices, e.g. mobile phone, PDA, laptop
- H04N 21/42225: {characterized by types of remote control, e.g. universal remote control}
- H04N 21/42684: {Client identification by a unique number or address, e.g. serial number, MAC address, socket ID (network arrangements, protocols or services for addressing or naming H04L61/00)}
- H04N 21/6581: {Reference data, e.g. a movie identifier for ordering a movie or a product identifier in a home shopping application}
- 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)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A server device receives identity data retrieved from an appliance through use of a physical and logical interconnection referenced to a standard. The identity data is used at the server device to identify within a database having a plurality of appliance records, each of which is cross-referenced to an appliance, an appliance record having data in one or more record fields which matches the identity data retrieved from the appliance. A codeset identifier associated with the identified appliance record is then used to select from a plurality of codesets a codeset for use in configuring the portable device to command functional operations of the appliance.

## Claims

### Claim 1

A method for configuring a portable device to command functional operations of a first appliance and a second appliance, comprising:
retrieving by the first appliance from the second appliance through use of a physical and logical interconnection between the first appliance and the second appliance that is referenced to a standard first data indicative of an identity of the second appliance;
obtaining from the first appliance the first data and second data indicative of a port of the first appliance by which the second appliance is interconnected with the first appliance through use of the physical and logical interconnection;
using the first data to identify within a database having a plurality of appliance records each of which is cross-referenced to an appliance an appliance record having data in one or more record fields which matches the identity of the second appliance;
using a codeset identifier associated with the identified appliance record to select from a plurality of codesets a codeset for use in commanding functional operations of the second appliance; and
using the selected codeset and the second data to configure the portable device whereupon, in response to the portable device being placed into a mode for use in commanding functional operations of both the first appliance and the second appliance, the portable device transmits to the first appliance a command to cause the first appliance to select the port of the first appliance by which the second appliance is interconnected with the first appliance through use of the physical and logical interconnection and assigns commands from the selected codeset to one or more input elements of the portable device such that activations of the one or more input elements will cause the portable device to transmit commands to control corresponding functional operations of the second appliance.

### Claim 2 (depends on 1)

The method as recited in claim 1, comprising providing the first data to an Internet server device whereupon the Internet server device uses the first data to identify within the database having a plurality of appliance records each of which is cross-referenced to an appliance the appliance record having data in one or more record fields which matches the identity of the second appliance.

### Claim 3 (depends on 2)

The method as recited in claim 2, comprising causing the Internet server device to use the codeset identifier associated with the identified appliance record to select from the plurality of codesets the codeset for use in commanding functional operations of the second appliance and causing the Internet server to provide the identified codeset to the portable device.

### Claim 4 (depends on 2)

The method as recited in claim 2, comprising causing the Internet server device to provide the codeset identifier associated with the identified appliance record to the portable device and causing the portable device to select from the plurality of codesets the codeset for use in commanding functional operations of the second appliance and causing the Internet server to provide the identified codeset to the portable device.

### Claim 5 (depends on 1)

The method as recited in claim 1, wherein the interconnection is referenced to the High Definition Media Interface specification.

### Claim 6 (depends on 1)

The method as recited in claim 1, wherein the first data comprises at least data indicative of a Consumer Electronic Control (CEC) vendor ID and a CEC logical address.

### Claim 7 (depends on 1)

The method as recited in claim 1, wherein the first appliance comprises a media routing device and wherein the second appliance comprises a media source device.

### Claim 8 (depends on 7)

The method as recited in claim 7, wherein the portable device comprises a smart device having a remote control application installed thereon.

### Claim 9 (depends on 1)

The method as recited in claim 1, wherein the mode for use in commanding functional operations of both the first appliance and the second appliance comprises an activity mode of the portable device.
