IP Library Granted Patent US 9,508,253
Granted Patent B1
US 9,508,253 · App. 14/965,740 · Granted Nov 29, 2016

Systems and methods for programming a remote control device

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,508,253
App. No.
14/965,740
Granted
Nov 29, 2016
Kind
B1
Abstract

A method for programming a first remote control device associated with a first electronic device that includes receiving, by the first electronic device, a first electronic command signal issued from a second remote control device. The first electronic command signal includes a key code indicative of a first key entry on the second remote control device. The first electronic device accesses a key code database, which stores a plurality of key code sets, and each of the plurality of key code sets has a plurality of key codes for controlling at least one electronic device. The first electronic device compares the received first key code to the key code database to identify matching key code sets including the first key code. The first electronic device analyzes the matching key code sets to identify a preferred next key entry, and prompts a user of the second remote control device to press a key on the second remote control device corresponding to the identified preferred next key entry.

Claims (59)

1. A method for programming a first remote control device associated with a first electronic device, comprising:

receiving, by the first electronic device, a first electronic command signal issued from a second remote control device, the first electronic command signal including a key code indicative of a first key entry on the second remote control device, the second remote control device being associated with a second electronic device;

accessing, by the first electronic device, a key code database, the key code database storing a plurality of key code sets, each of the plurality of key code sets having a plurality of key codes for controlling at least one electronic device;

comparing, by the first electronic device, a received first key code to the key code database to identify matching key code sets including the first key code;

analyzing, by the first electronic device, the matching key code sets to identify a preferred next key entry

prompting a user of the second remote control device to press a key on the second remote control device corresponding to the identified preferred next key entry;

identifying a key code set which corresponds to all of the available key entries that the second remote control may output by repeating the comparing, analyzing, and prompting steps until a sufficient number of keys has been identified to know the entire key code set that matches the key code set that controls the second electronic device; and

programming the first remote control with the second key code set that permits the first remote control to control both the first electronic device and the second electronic device.

2. The method of claim 1 , wherein the first electronic device comprises a set-top box.

3. The method of claim 2 , wherein the second electronic device comprises one of: a television, an audio or video receiver, a digital video recorder (DVR) or a digital video disc (DVD) player.

4. The method of claim 1 , further comprising:

receiving, by the first electronic device, a second electronic command signal issued from the second remote control device, the second electronic command signal including a key code indicative of the next key entry on the second remote control device;

determining, by the first electronic device, whether a key code set associated with the second remote control device is uniquely identifiable based on the received first and next key entries; and

if the key code set associated with the second remote control device is uniquely identifiable, programming the first remote control device to include the key code set associated with the second remote control device.

5. The method of claim 4 , wherein if the key code set associated with the second remote control device is not uniquely identifiable, the method further comprising:

analyzing, by the first electronic device, the matching key code sets to identify a preferred second next key entry; and

prompting the user of the second remote control device to press a key on the second remote control device corresponding to the identified preferred second next key entry.

6. The method of claim 1 , further comprising:

entering, by the first electronic device, a discovery mode, wherein in the discovery mode the first electronic device acknowledges electronic command signals issued from the second remote control device.

7. The method of claim 6 , wherein entering, by the first electronic device, a discovery mode comprises:

automatically entering the discovery mode upon receiving a predetermined number of electronic command signals from the second remote control device within a predetermined period of time.

8. The method of claim 6 , wherein entering, by the first electronic device, a discovery mode comprises:

receiving, by the first electronic device, a discovery mode initiation command signal from the first remote control device.

9. A remote control programming system, comprising:

a first remote control device associated with a first electronic device, the first remote control device being configured to control the first electronic device; and

a second remote control device associated with a second electronic device, the second electronic device being configured to:

receive a first electronic command signal issued from the second remote control device, the first electronic command signal including a key code indicative of a first key entry on the second remote control device;

access a key code database, the key code database storing a plurality of key code sets, each of the plurality of key code sets having a plurality of key codes for controlling at least one electronic device;

compare a received first key code to the key code database to identify matching key code sets including the first key code;

analyze the matching key code sets to identify a preferred next key entry; and

prompt a user of the second remote control device to press a key on the second remote control device corresponding to the identified preferred next key entry.

10. The system of claim 9 , wherein the first electronic device comprises a set-top box.

11. The system of claim 10 , wherein the second electronic device comprises one of: a television, an audio or video receiver, a digital video recorder (DVR) or a digital video disc (DVD) player.

12. The system of claim 9 , wherein the first electronic device is further configured to:

receive a second electronic command signal issued from the second remote control device, the second electronic command signal including a key code indicative of the next key entry on the second remote control device;

determine whether a key code set associated with the second remote control device is uniquely identifiable based on the received first and next key entries; and

if the key code set associated with the second remote control device is uniquely identifiable, program the first remote control device to include the key code set associated with the second remote control device.

13. The system of claim 12 , wherein, if the key code set associated with the second remote control device is not uniquely identifiable, the first electronic device is further configured to:

analyze the matching key code sets to identify a preferred second next key entry; and

prompt the user of the second remote control device to press a key on the second remote control device corresponding to the identified preferred second next key entry.

14. The system of claim 9 , wherein the first electronic device is further configured to:

enter a discovery mode wherein the first electronic device acknowledges electronic command signals issued from the second remote control device.

15. The system of claim 14 , wherein the first electronic device is configured to automatically enter the discovery mode upon receiving a predetermined number of electronic command signals from the second remote control device within a predetermined period of time.

16. The system of claim 14 , wherein the first electronic device is configured to enter the discovery mode upon receiving a discovery mode initiation command signal from the first remote control device.

17. A non-transitory computer-readable storage medium having computer executable instructions thereon that, when executed by at least one computer processor of a first electronic device that is associated with a first remote control device, cause the following method to be performed:

receiving, by the first electronic device, a first electronic command signal issued from a second remote control device, the first electronic command signal including a key code indicative of a first key entry on the second remote control device, the second remote control device being associated with a second electronic device;

accessing, by the first electronic device, a key code database, the key code database storing a plurality of key code sets, each of the plurality of key code sets having a plurality of key codes for controlling at least one electronic device;

comparing, by the first electronic device, a received first key code to the key code database to identify matching key code sets including the first key code;

analyzing, by the first electronic device, the matching key code sets to identify a preferred next key entry; and

prompting a user of the second remote control device to press a key on the second remote control device corresponding to the identified preferred next key entry.

18. The non-transitory computer-readable storage medium of claim 17 , wherein the computer executable instructions, when executed by the at least one computer processor, further cause the following to be performed:

receiving, by the first electronic device, a second electronic command signal issued from the second remote control device, the second electronic command signal including a key code indicative of the next key entry on the second remote control device;

determining, by the first electronic device, whether a key code set associated with the second remote control device is uniquely identifiable based on the received first and next key entries; and

if the key code set associated with the second remote control device is uniquely identifiable, programming the first remote control device to include the key code set associated with the second remote control device.

19. The non-transitory computer-readable storage medium of claim 18 , wherein the computer executable instructions, when executed by the at least one computer processor, further cause the following to be performed if the key code set associated with the second remote control device is not uniquely identifiable:

analyzing, by the first electronic device, the matching key code sets to identify a preferred second next key entry; and

prompting the user of the second remote control device to press a key on the second remote control device corresponding to the identified preferred second next key entry.

20. The non-transitory computer-readable storage medium of claim 17 , wherein the computer executable instructions, when executed by the at least one computer processor, further cause the following to be performed:

entering, by the first electronic device, a discovery mode, wherein in the discovery mode the first electronic device acknowledges electronic command signals issued from the second remote control device.

Assignments (3)
SECURITY INTEREST Recorded Nov 30, 2021
From: DISH BROADCASTING CORPORATION; DISH NETWORK L.L.C.; DISH TECHNOLOGIES L.L.C.
To: U.S. BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 058295/0293 →
CONVERSION Recorded Aug 7, 2018
From: ECHOSTAR TECHNOLOGIES L.L.C.
To: DISH TECHNOLOGIES L.L.C.
Reel/Frame 046737/0610 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2015
From: GREENE, GREGORY
To: ECHOSTAR TECHNOLOGIES L.L.C.
Reel/Frame 037270/0179 →