IP Library Granted Patent US 8,918,544
Granted Patent B2
US 8,918,544 · App. 13/077,750 · Granted Dec 23, 2014

Apparatus and method for configuration and operation of a remote-control system

Inventors: Jean-Michel Chardon (Toronto, CA); Eric Raeber (Redwood City, CA)
Assignee: Logitech Europe S.A.
H04N5/44H04N5/765H04N2005/4407
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 8,918,544
App. No.
13/077,750
Granted
Dec 23, 2014
Kind
B2
Abstract

A method for configuring a remote-control system includes querying via a bus a High Definition Multi-Media Interface (HDMI) display for an Extended Display Identification Data (EDID) for the HDMI display; receiving via the bus from the HDMI display the EDID for the HDMI display; and storing via a processor in a memory the EDID and a link between the EDID of the HDMI display a set of command codes configured for controlling the HDMI display.

Claims (40)

1. A method for configuring a remote-control system comprising:

querying via a bus a High Definition Multi-Media Interface (HDMI) display for an Extended Display Identification Data (EDID) for the HDMI display;

receiving via the bus from the HDMI display the EDID for the HDMI display; and

storing via a processor in a memory the EDID and a link between the EDID of the HDMI display and a set of command codes configured for controlling the HDMI display.

2. The method of claim 1 , wherein the set of command codes is a set of IR command codes.

3. The method of claim 1 , wherein the set of command codes is a set of CEC command codes.

4. The method of claim 1 , further comprising storing via a processor in the memory another link between the EDID of the HDMI display and a model number for the HDMI display.

5. The method of claim 4 , further comprising determining the model number from an inference from operation of a remote-control device, from querying a user of the remote-control device, or from downloading to the remote-control system the model number from a remote database.

6. The method of claim 1 , further comprising storing via a processor in a database another link between the EDID of the HDMI display and a make of the HDMI display.

7. The method of claim 1 , wherein the memory is a local memory of the remote-control system.

8. The method of claim 1 , wherein the memory is a remote database.

9. A method for operating a remote-control system comprising:

querying via a bus a set of High Definition Multi-Media Interface (HDMI) appliances for a set of Consumer Electronic Control (CEC) identifiers, wherein the HDMI appliances of the set of HDMI appliances are respectively associated with the CEC vendor identifiers of the set of CEC vendor identifiers;

receiving via the bus from the set of HDMI appliances the set of CEC vendor identifiers; and

storing via a processor in a memory the set of CEC vendor identifiers, and a set of links that respectively link in the memory the CEC vendor identifiers in the set of CEC vendor identifiers with sets of command codes for the set of HDMI appliances.

10. The method of claim 9 , further comprising storing via a processor in the memory another set of links respectively linking the CEC vendor identifiers of the set of CEC vendor identifiers and make identifiers of a set of make identifiers, which identify the HDMI appliances in set of HDMI appliances.

11. The method of claim 9 , further comprising storing via a processor in the memory another set of links between the CEC vendor identifiers of the set of CEC vendor identifiers and model numbers of a set of model number for the HDMI appliances in the set of HDMI appliances.

12. A method for building a database of command codes comprising:

monitoring a CEC bus for a set of CEC command codes transmitted over the CEC bus;

comparing the set of CEC command codes transmitted over the CEC bus with sets of known CEC command codes for an HDMI appliances that received the set of CEC command codes;

identifying a subset of CEC command codes, which are included in the set of CEC command codes and which are not in the sets of known CEC command codes; and

storing the subset of CEC command codes in memory as unrecognized.

13. The method of claim 12 , further comprising transferring the subset of CEC command codes to a remote database to query the remote database whether the CEC command codes in the subset of CEC command codes are stored in the remote database as recognized.

14. The method of claim 13 , further comprising transferring function information for the subset of CEC command codes to a remote-control for use thereby, if the subset of CEC command codes are included in a set of known CEC command codes stored in the remote database.

15. The method of claim 13 , further comprising analyzing the subset of CEC command codes to determine the functions of the subset of CEC command codes, if the subset of CEC command codes are not included in a set of known CEC command codes stored in the remote database.

16. A non-transitory computer-readable storage medium having stored thereon instructions that, when executed by one or more processors of a system, cause the system to:

query via a bus a High Definition Multi-Media Interface (HDMI) display for an Extended Display Identification Data (EDID) for the HDMI display;

receive via the bus from the HDMI display the EDID for the HDMI display; and

store via a processor in a memory the EDID and a link between the EDID of the HDMI display and a set of command codes configured for controlling the HDMI display.

17. The computer-readable storage medium of claim 16 , wherein the set of command codes includes at least one of IR command codes and CEC command codes.

18. The computer-readable storage medium of claim 16 , further comprising storing another link between the EDID of the HDMI display and a model number for the HDMI display.

19. The computer-readable storage medium of claim 16 , further comprising determining the model number by: inferring a model number from operation of a remote-control device, querying a user of the remote-control device; or downloading the model number to the remote-control system from a remote database.

20. The computer-readable storage medium of claim 16 , wherein the memory is a local memory of the remote-control system.

21. A non-transitory computer-readable storage medium having stored thereon instructions that, when executed by one or more processors of a system, cause the system to:

monitor a CEC bus for a set of CEC command codes transmitted over the CEC bus;

compare the set of CEC command codes transmitted over the CEC bus with sets of known CEC command codes for an HDMI appliances that received the set of CEC command codes;

identify a subset of CEC command codes, which are included in the set of CEC command codes and which are not in the sets of known CEC command codes; and

store the subset of CEC command codes in memory as unrecognized.

22. The computer-readable storage medium of claim 21 , wherein the instructions are further configured to cause the system to transfer the subset of CEC command codes to a remote database to query the remote database whether the CEC command codes in the subset of CEC command codes are stored in the remote database as recognized.

23. The computer-readable storage medium of claim 21 , wherein the instructions are further configured to cause the system to further comprising analyzing the subset of CEC command codes to determine the functions of the subset of CEC command codes, if the subset of CEC command codes are not included in a set of known CEC command codes stored in the remote database.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2011
From: CHARDON, JEAN-MICHEL; RAEBER, ERIC
To: LOGITECH EUROPE S.A.
Reel/Frame 026660/0374 →
Continuity (1)
Related Publication 20120249890A1 · Oct 4, 2012