IP Library Granted Patent US 8,255,202
Granted Patent B2
US 8,255,202 · App. 12/193,026 · Granted Aug 28, 2012

Methods and devices for spoofing CEC messages

Assignee: Valens Semiconductor Ltd.
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,255,202
App. No.
12/193,026
Granted
Aug 28, 2012
Kind
B2
Abstract

Emulating HDMI-CEC devices, sub networks, or messages, including selecting the properties of an HDMI-CEC device to be emulated from at least two devices representing different functionalities, and initiating spoofed CEC messages. One of the methods includes selecting an initiator CEC logical address to emulate, and initiating a CEC message comprising the selected CEC logical address that is not unregistered logical address and does not represent a functionality of the device that actually initiated the CEC message.

Claims (28)

1. A method for emulating HDMI-CEC devices, comprising:

selecting an initiator CEC logical address to emulate from at least two initiator CEC logical addresses; and

initiating a CEC message comprising the selected CEC logical address; wherein the selected CEC logical address is not CEC “Unregistered 15” logical address;

wherein at least one of the logical addresses does not represent a functionality of the device that actually initiates the CEC message.

2. The method of claim 1 , wherein the at least two initiator CEC logical addresses represent different HDMI-CEC device functionalities.

3. The method of claim 1 , wherein the initiated CEC message is a CEC <Report Physical Address> message.

4. The method of claim 1 , wherein the method is utilized for creating an HDMI-CEC network view for an HDMI-CEC device.

5. The method of claim 1 , wherein the method is implemented per HDMI-CEC port.

6. The method of claim 1 , wherein the device that actually initiates the CEC message is coupled to a network comprising at least one HDMI-CEC source device and at least two HDMI-CEC display devices.

7. The method of claim 1 , wherein the step of initiating the CEC message is not initiated directly by receiving a CEC message.

8. The method of claim 1 , further comprising a step of learning the HDMI network before the step of initiating the CEC message.

9. A method for emulating HDMI-CEC devices, comprising:

selecting a first set of at least two CEC logical addresses; and

acknowledging CEC polling messages destined to any address of the first set of the CEC logical addresses;

wherein at least one of the selected logical addresses is not the logical address of the device acknowledging the CEC polling messages, and is not CEC “Unregistered 15” logical address.

10. The method of claim 9 , wherein at least two of the first set of CEC logical addresses represent different HDMI-CEC device functionalities.

11. The method of claim 9 , wherein the method is utilized for preventing HDMI-CEC devices from acquiring the first set CEC logical addresses.

12. The method of claim 9 , wherein the method is implemented per HDMI-CEC port.

13. The method of claim 9 , wherein the device acknowledging the CEC messages is coupled to a network comprising at least one HDMI-CEC source device and at least two HDMI-CEC display devices.

14. A method for emulating an HDMI-CEC sub network, comprising:

determining properties of the HDMI-CEC sub network;

generating CEC messages that emulate the CEC messages initiated by the HDMI-CEC sub network, wherein at least one of the emulated CEC messages was not initiated by the HDMI-CEC sub network; and

answering CEC messages addressed to the emulated HDMI-CEC sub network.

15. The method of claim 14 , wherein the properties of the HDMI-CEC sub network to be emulated comprise at least one HDMI-CEC functionality.

16. The method of claim 15 , wherein the properties of the HDMI-CEC sub network to be emulated further comprise a physical address of an HDMI-CEC device in the HDMI-CEC sub network.

17. The method of claim 14 , wherein answering the CEC messages addressed to the emulated HDMI-CEC sub network comprises spoofing a reply to a CEC <Give Physical Address> message by generating a CEC <Report Physical Address> message.

18. The method of claim 14 , wherein the emulated HDMI-CEC sub network comprises at least one HDMI-CEC source device and at least two HDMI-CEC display devices.

19. The method of claim 14 , wherein the step of generating the CEC messages is not initiated directly by receiving CEC messages.

Assignments (3)
RELEASE OF SECURITY AGREEMENT Recorded Nov 1, 2011
From: KREOS CAPITAL II LIMITED
To: VALENS SEMICONDUCTOR LTD
Reel/Frame 027167/0521 →
U.S. INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 23, 2008
From: VALENS SEMICONDUCTOR LTD.
To: KREOS CAPITAL II LIMITED; BANK LEUMI LE-ISRAEL B.M.
Reel/Frame 022025/0344 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2008
From: LIDA, EYRAN; BANET, NADAV
To: VALENS SEMICONDUCTOR LTD.
Reel/Frame 021879/0455 →
Continuity (2)
Provisional Application 61056432 · May 27, 2008
Related Publication 20090296003A1 · Dec 3, 2009