# US 10,313,732 B2 · Intelligent remote control

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

- Number: US 10,313,732 B2
- Document ID: US10313732B2
- Status: Granted
- Kind: B2
- Application number: 15/642,043
- Filed: 2017-07-05
- Published: 2018-05-31
- Granted: 2019-06-04
- Earliest claimed: 2010-05-10
- Assignees: Comcast Cable Communications, LLC
- Applicants: Comcast Cable Communications, LLC
- Inventors: Michael D. McMahon; Donald Dischner; Jamesheed R. Batmanglidj; James Capps; Joshua Seiden
- Web page: https://patentgrep.com/patent/US10313732B2

## CPC

- H04N 21/4227: {Providing} Remote input by a user located remotely from the client device, e.g. at work
- G06F 21/445: {by mutual authentication, e.g. between devices or programs}
- G08C 17/00: Arrangements for transmitting signals characterised by the use of a wireless electrical link
- G08C 23/04: using light waves, e.g. infrared
- H04L 67/125: involving control of end-device applications over a network
- H04N 21/2407: {Monitoring of transmitted content, e.g. distribution time, number of downloads (arrangements for monitoring programmes for broadcast or for distribution combined with broadcast H04H20/14)}
- H04N 21/41: Structure of client; Structure of client peripherals
- H04N 21/4113: {PC}
- H04N 21/41265: {having a remote control device for bidirectional communication between the remote control device and client device (unidirectional remote control device H04N21/42204)}
- H04N 21/4222: {Remote control device emulator integrated into a non-television apparatus, e.g. a PDA, media center or smart toy (remote control device for a television receiver integrated into a mobile phone H04M1/72415)}
- H04N 21/434: Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream {(demultiplexing of data packets for data networks, e.g. RTP/UDP H04L65/00)}
- H04W 12/065: Continuous authentication
- G06F 2221/2115: Third party
- G06F 2221/2129: Authenticate client device independently of the user
- G08C 2201/40: Remote control systems using repeaters, converters, gateways
- G08C 2201/41: Remote control of gateways
- G08C 2201/42: Transmitting or receiving remote control signals via a network
- G08C 2201/93: Remote control using other portable devices, e.g. mobile phone, PDA, laptop
- H04N 21/4108: {characterised by an identification number or address, e.g. local network address (protecting specific internal or external computer components using identification number G06F21/73; network arrangements, protocols or services for addressing or naming H04L61/00)}
- H04N 21/4147: PVR [Personal Video Recorder] (H04N5/76 takes precedence {; arrangements for broadcast with accumulation-type receivers H04H20/40})
- H04N 21/6334: for authorisation, e.g. by transmitting a key {(wireless communications network key management H04W12/04; wireless communications network access security H04W12/08)}
- H04W 12/08: Access security
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- 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)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Systems, methods, and apparatuses related to an intelligent remote control device are described. A remote control device may control a device located at a premises via a remote computing device. Various communications may facilitate the control.

## Claims

### Claim 1

An apparatus comprising:
one or more processors; and
memory storing instructions that, when executed by the one or more processors, cause the apparatus to:
receive, from a wireless device associated with a content access device located at a premises remote from the apparatus, a first remote control command, wherein the first remote control command is formatted based on a first format and wherein the first remote control command comprises a first parameter;
determine, based on the first parameter of the first remote control command, a second parameter; and
send, to the content access device and via a gateway located at the premises, a second remote control command, wherein the second remote control command is formatted based on a second format different from the first format and wherein the second remote control command comprises the parameter.

### Claim 2 (depends on 1)

The apparatus of claim 1, wherein the gateway comprises one or more of a set-top box (STB), a digital video recorder (DVR), or a computer.

### Claim 3 (depends on 1)

The apparatus of claim 1, wherein the gateway is configured to facilitate communication between computing devices via a network using one or more protocols.

### Claim 4 (depends on 1)

The apparatus of claim 1, wherein the content access device comprises one or more of a set-top box (STB), a digital video recorder (DVR), or a display device.

### Claim 5 (depends on 1)

The apparatus of claim 1, wherein the second remote control command comprises a digital video recorder (DVR) command and wherein the DVR command is configured to cause the content access device to output a content asset corresponding to the second parameter.

### Claim 6 (depends on 5)

The apparatus of claim 5, wherein the instructions, when executed by the one or more processors, further cause the apparatus to redirect, to the wireless device, the content asset.

### Claim 7 (depends on 1)

The apparatus of claim 1, wherein the second remote control command is configured to cause the content access device to tune to a channel, tune to a video on demand stream, schedule a recording, generate a message, or execute an application.

### Claim 8 (depends on 1)

The apparatus of claim 1, wherein the second format is Enhanced television Binary Interchange Format (EBIF).

### Claim 9

An apparatus comprising:
one or more processors; and
memory storing instructions that, when executed by the one or more processors, cause the apparatus to:
receive, from a wireless device associated with a content access device located at a premises remote from the apparatus, a first digital video recorder (DVR) command, wherein the first DVR command is formatted based on a first format and wherein the first DVR command comprises a parameter;
determine a content asset corresponding to the parameter; and
send, to a gateway located at the premises, a second DVR command, wherein the second DVR command is formatted based on a second format different from the first format, and wherein the second DVR command is configured to cause output, via the content access device, of the content asset.

### Claim 10 (depends on 9)

The apparatus of claim 9, wherein the second DVR command is configured to cause the content access device to tune to a channel associated with the content asset.

### Claim 11 (depends on 9)

The apparatus of claim 9, wherein the instructions, when executed by the one or more processors, further cause the apparatus to cause the content access device to tune to a channel, tune to a video on demand stream, schedule a recording, generate a message, or execute an application.

### Claim 12 (depends on 9)

The apparatus of claim 9, wherein the gateway comprises one or more of a set-top box (STB), a DVR, or a computer.

### Claim 13 (depends on 9)

The apparatus of claim 9, wherein the content access device comprises one or more of a set-top box (STB), DVR, or a display device.

### Claim 14

A computer readable storage medium comprising instructions that, when executed by one or more processors, cause:
receiving, from a wireless device associated with a content access device located at a premises remote from the one or more processors, a first remote control command, wherein the first remote control command is formatted based on a first format and wherein the first remote control command comprises a first parameter;
determining, based on the first parameter of the first remote control command, a second parameter; and
sending, to the content access device and via a gateway located at the premises, a second remote control command, wherein the second remote control command is formatted based on a second format different from the first format and wherein the second remote control command comprises the second parameter.

### Claim 15 (depends on 14)

The non-transitory computer readable storage medium of claim 14, wherein the second remote control command comprises a digital video recorder (DVR) command and wherein the DVR command is configured to cause the content access device to output a content asset corresponding to the second parameter.

### Claim 16 (depends on 15)

The non-transitory computer readable storage medium of claim 15, wherein the instructions, when executed by the one or more processors, further cause redirecting, to the wireless device, the content asset.

### Claim 17 (depends on 14)

The non-transitory computer readable storage medium of claim 14, wherein the instructions, when executed by the one or more processors, further cause the content access device to tune to a channel, tune to a video on demand stream, schedule a recording, generate a message, or execute an application.

### Claim 18

A computer readable storage medium comprising instructions that, when executed by one or more processors, cause:
receiving, from a wireless device associated with a content access device located at a premises remote from the one or more processors, a first digital video recorder (DVR) command, wherein the first DVR command is formatted based on a first format and wherein the first DVR command comprises a parameter;
determining a content asset corresponding to the parameter; and
sending, to a gateway located at the premises, a second DVR command, wherein the second DVR command is formatted based on a second format different from the first format, and wherein the second DVR command is configured to cause output, via the content access device, of the content asset.

### Claim 19 (depends on 18)

The non-transitory computer readable storage medium of claim 18, wherein the second DVR command is configured to cause the content access device to tune to a channel.

### Claim 20 (depends on 18)

The non-transitory computer readable storage medium of claim 18, wherein the instructions, when executed by the one or more processors, cause the content access device to tune to a channel, tune to a video on demand stream, schedule a recording, generate a message, or execute an application.

### Claim 21

A method comprising:
receiving, from a wireless device associated with a content access device located at a premises, a first remote control command, wherein the first remote control command is formatted based on a first format and wherein the first remote control command comprises a first parameter;
determining, based on the first parameter of the first remote control command, a second parameter; and
sending, to the content access device and via a gateway located at the premises, a second remote control command, wherein the second remote control command is formatted based on a second format different from the first format and wherein the second remote control command comprises the second parameter.

### Claim 22 (depends on 21)

The method of claim 21, wherein the second remote control command comprises a digital video recorder (DVR) command and wherein the DVR command is configured to cause the content access device to output a content asset corresponding to the second parameter.

### Claim 23 (depends on 21)

The method of claim 21, further comprising causing the content access device to tune to a channel, tune to a video on demand stream, schedule a recording, generate a message, or execute an application.

### Claim 24 (depends on 21)

The method of claim 21, wherein the gateway comprises one or more of a set-top box (STB), a digital video recorder (DVR), a modem, or a computer.

### Claim 25 (depends on 21)

The method of claim 21, wherein the content access device comprises one or more of a set-top box (STB), a digital video recorder (DVR), or a display device.

### Claim 26

A method comprising:
receiving, from a wireless device associated with a content access device located at a premises, a first digital video recorder (DVR) command, wherein the first DVR command is formatted based on a first format and wherein the first DVR command comprises a parameter;
determining a content asset corresponding to the parameter; and
sending, to a gateway located at the premises, a second DVR command, wherein the second DVR command is formatted based on a second format different from the first format, and wherein the second DVR command is configured to cause output, via the content access device, of the content asset.

### Claim 27 (depends on 26)

The method of claim 26, further comprising causing the content access device to tune to a channel, tune to a video on demand stream, schedule a recording, generate a message, or execute an application.

### Claim 28 (depends on 26)

The method of claim 26, further comprising redirecting, to the wireless device, the content asset.

### Claim 29 (depends on 26)

The method of claim 26, wherein the gateway comprises one or more of a set-top box (STB), a DVR, a modem, or a computer.

### Claim 30 (depends on 26)

The method of claim 26, wherein the content access device comprises one or more of a set-top box (STB), a DVR, or a display device.
