IP Library Granted Patent US 9,413,733
Granted Patent B2
US 9,413,733 · App. 14/303,048 · Granted Aug 9, 2016

Concurrent device control

Inventors: Michael Sallas (Radnor, PA); Christopher Stone (Newtown, PA)
Assignee: COMCAST CABLE COMMUNICATIONS, LLC
H04L63/061H04L67/1068
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,413,733
App. No.
14/303,048
Granted
Aug 9, 2016
Kind
B2
Abstract

Methods, systems, and devices for controlling a plurality of electronic devices are disclosed. An accessory device may monitor one or more frequency bands to capture data transmitted between two devices during a pairing process. The accessory device may utilize data to capture subsequent RF signals transmitted from one of the devices. The accessory device may then intercept commands and data from multiple devices, establish pairing relationships with computing devices, and operatively control computing devices in accordance with the intercepted commands.

Claims (65)

1. A method comprising:

monitoring, by a computing device, pairing communications exchanged between a first command transmitting device and a first target device to obtain a first pairing key;

storing information indicating a first subset of commands of the first command transmitting device for the computing device to intercept;

monitoring, by the computing device, command data transmitted from the first command transmitting device to the first target device;

determining, at the computing device, that the command data corresponds to a first command in the first subset of commands;

in response to the determining that the command data corresponds to the first command, using the first pairing key to receive the command data; and

in response to receiving the command data, transmitting, to a second target device, a command signal corresponding to the first command in the first subset of commands.

2. The method of claim 1 , wherein the monitoring pairing communications further comprises:

monitoring a first frequency band for a discovery signal transmitted from the first command transmitting device.

3. The method of claim 2 , wherein the monitoring a first frequency band is performed by the computing device for a predetermined time period before a second frequency band is monitored.

4. The method of claim 1 , further comprising:

receiving, via a user interface, input associating the first command with a first control operation of the second target device.

5. The method of claim 1 , further comprising:

associating, in a database, information relating to the first pairing key with an identifier for the first command transmitting device.

6. The method of claim 1 , further comprising:

receiving, via a user interface, input indicating a plurality of commands of the first command transmitting device to comprise the first subset of commands.

7. The method of claim 1 , further comprising:

monitoring pairing communications between a second command transmitting device and the first target device to obtain a second pairing key; and

using the second pairing key to receive commands transmitted from the second command transmitting device to the first target device.

8. The method of claim 1 , further comprising:

initiating, at the computing device, a first device configuration mode for a first time period;

during the first time period, monitoring the command data for a second subset of commands;

determining, at the computing device, that the command data corresponds to a first command in the second subset of commands; and

executing, at the computing device, the first command in the second subset of commands.

9. The method of claim 1 , further comprising:

in response to the determining that the command data corresponds to the first command, transmitting to the first target device a second command negating the first command.

10. The method of claim 1 , further comprising:

receiving, a first volume-up command transmitted from the first command transmitting device to the first target device;

in response to receiving the first volume-up command, transmitting to the second target device a second volume-up command; and

in response to receiving the first volume-up command, transmitting to the first target device a volume down command.

11. A method comprising:

receiving, at a computing device, a discovery request signal transmitted from a first command transmitting device;

identifying a first frequency band associated with a discovery response signal transmitted from a first target device;

receiving, at the computing device, a first pairing response signal transmitted from the first target device;

receiving, at the computing device, a first pairing key transmitted from the first target device;

receiving, at the computing device, data transmitted from the first command transmitting device, wherein the data is utilized to validate the first pairing key;

monitoring the first frequency band for a command signal transmitted from the first command transmitting device; and

transmitting, from the computing device to a second target device, data corresponding to the command signal.

12. The method of claim 11 , further comprising:

monitoring a second frequency band for the discovery request signal transmitted from the first command transmitting device.

13. The method of claim 11 , further comprising:

receiving, from the first command transmitting device, a predetermined series of command signals for initiating a device configuration interface.

14. The method of claim 11 , further comprising:

receiving, at the computing device, user input associating an encrypted command signal with a control operation for the second target device.

15. A non-transitory computer-readable medium containing computer-executable instructions for causing a computer device to perform the steps of:

monitoring pairing communications exchanged between a first command transmitting device and a first target device to obtain a first pairing key;

storing information indicating a first subset of commands of the first command transmitting device for the computing device to intercept;

monitoring command data transmitted from the first command transmitting device to the first target device;

determining that the command data corresponds to a first command in the first subset of commands;

in response to the determining that the command data corresponds to the first command, using the first pairing key to receive the command data; and

in response to receiving the command data, transmitting, to a second target device, a command signal corresponding to the first command in the first subset of commands.

16. The non-transitory computer-readable medium of claim 15 , wherein the computer-executable instructions, when executed, further cause the computer device to perform:

monitoring a first frequency band for a discovery signal transmitted from the first command transmitting device.

17. The non-transitory computer-readable medium of claim 15 , wherein the computer-executable instructions, when executed, further cause the computer device to perform:

receiving, via a user interface, input associating the first command with a first control operation of the second target device.

18. The non-transitory computer-readable medium of claim 15 , wherein the computer-executable instructions, when executed, further cause the computer device to perform:

receiving, via a user interface, input indicating a plurality of commands of the first command transmitting device to comprise the first subset of commands.

19. The non-transitory computer-readable medium of claim 15 , wherein the computer-executable instructions, when executed, further cause the computer device to perform:

monitoring pairing communications between a second command transmitting device and the first target device to obtain a second pairing key; and

using the second pairing key to receive commands transmitted from the second command transmitting device to the first target device.

20. The non-transitory computer-readable medium of claim 15 , wherein the computer-executable instructions, when executed, further cause the computer device to perform:

initiating, at the computing device, a first device configuration mode for a first time period;

during the first time period, monitoring the command data for a second subset of commands;

determining, at the computing device, that the command data corresponds to a first command in the second subset of commands; and

executing, at the computing device, the first command in the second subset of commands.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2014
From: STONE, CHRISTOPHER; SALLAS, MICHAEL
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 033092/0489 →
Continuity (1)
Related Publication 20150365386A1 · Dec 17, 2015