IP Library Granted Patent US 7,979,591
Granted Patent B2
US 7,979,591 · App. 12/193,025 · Granted Jul 12, 2011

Network views for a multi display network supporting CEC

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 7,979,591
App. No.
12/193,025
Granted
Jul 12, 2011
Kind
B2
Abstract

Method and devices for discovering, maintaining and updating network views of a multi display network supporting CEC. Some embodiments include determining CEC logical addresses of HDMI-CEC devices coupled to HDMI-CEC ports using selective CEC message generation and handling. Other embodiments eliminate an HDMI-CEC device from selected cluster trees upon identifying TMDS communication.

Claims (32)

1. A method for discovering CEC logical addresses of HDMI-CEC devices coupled to HDMI-CEC ports of a manipulating switch, the method comprising performing the following steps for each HDMI-CEC port:

generating CEC messages by the manipulating switch;

transmitting, b the manipulating the generated CEC messages through the HDMI-CEC port;

receiving, by the manipulating switch, replies to the transmitted CEC messages;

blocking, by the manipulating switch, the propagation of the received replies through the other HDMI-CEC ports of the manipulating switch; and

determining the CEC logical addresses of the HDMI-CEC devices coupled to the HDMI-CEC port from the received replies.

2. The method of claim 1 , wherein the generated CEC messages are CEC polling messages.

3. The method of claim 2 , wherein the CEC polling messages comprise an unregistered source CEC logical address.

4. The method of claim 1 , further comprising discovering the physical addresses of the HDMI-CEC devices coupled to the HDMI-CEC ports using CEC <Give Physical Address> messages.

5. The method of claim 4 , wherein the CEC <Give Physical Address> messages comprise unregistered source CEC logical addresses.

6. The method of claim 1 , further comprising the step of deriving and storing the HDMI-CEC network view of the HDMI-CEC port.

7. A manipulating switch comprising at least one HDMI-CEC input port and at least two HDMI-CEC output ports is coupled to a network comprising at least one HDMI-CEC source device and at least two HDMI-CEC display devices;

the manipulating switch further comprises means for discovering the CEC logical addresses of HDMI-CEC devices coupled to each of the HDMI-CEC ports;

the manipulating switch further configured to receive and transmit CEC messages through one of the HDMI-CEC ports and block propagation of the received and transmitted CEC messages to the other HDMI-CEC ports, even though the CEC interface operates over a shared-bus.

8. The manipulating switch of claim 7 , further comprising means for preventing the CEC messages from being forwarded to selected HDMI-CEC ports.

9. A method comprising:

maintaining, by a manipulating switch, a first HDMI-CEC network view of a first HDMI-CEC display device and a second HDMI-CEC network view of a second HDMI-CEC display device,

wherein the first and the second HDMI-CEC network views comprise a first HDMI-CEC source device that is common to both HDMI-CEC network views, and the common device defines the overlapping HDMI-CEC cluster tree; and

essentially while there is TMDS communication between the first HDMI-CEC source device and the first HDMI-CEC display device, disconnecting the HDMI-CEC sub cluster tree associated with a first HDMI-CEC input port of the manipulating switch, which comprises the first HDMI-CEC source device, from the HDMI-CEC devices located in a second non-overlapping HDMI-CEC cluster tree.

10. The method of claim 9 , wherein the step of disconnecting the HDMI-CEC sub cluster tree occurs substantially when identifying one or more of the following CEC messages: <set stream path>, <active source>, <image view on>, or <text view on>.

11. The method of claim 10 , further comprising, after identifying the CEC message, removing and restoring HPD signal to the HDMI-CEC sub cluster tree to cause all the devices in the HDMI-CEC sub cluster tree to read EDID of the first HDMI-CEC display device which comprises a proper HDMI physical address; causing the devices in the HDMI-CEC sub cluster tree to acquire proper CEC logical addresses; and causing the first HDMI-CEC source device to become active towards the first HDMI-CEC display device.

12. The method of claim 11 , wherein the proper CEC logical addresses are the previous CEC logical addresses of the devices in the HDMI-CEC sub cluster tree.

13. The method of claim 11 , wherein the step of causing the devices in the HDMI-CEC sub cluster tree to acquire the proper CEC logical addresses comprises spoofing acknowledgments to polling messages initiated by the devices in the HDMI-CEC sub cluster tree.

14. The method of claim 9 , further comprising removing and restoring HPD signal to the HDMI-CEC sub cluster trees coupled to the HDMI-CEC input ports of the manipulating switch, excluding the first HDMI-CEC input port, to cause all the devices in those HDMI-CEC sub cluster trees to read EDID of the second HDMI-CEC display device which comprises the proper HDMI physical addresses; and causing the devices in the HDMI-CEC sub cluster trees to acquire proper CEC logical addresses.

15. The method of claim 14 , wherein the step of causing the devices in the HDMI-CEC sub cluster trees to acquire the proper CEC logical addresses comprises spoofing acknowledgments to polling messages initiated by the devices in the HDMI-CEC sub cluster trees.

16. A manipulating switch comprising:

at least two HDMI-CEC input ports and at least two HDMI-CEC output ports;

means for maintaining a first HDMI-CEC network view of a first HDMI-CEC display device and a second HDMI-CEC network view of a second HDMI-CEC display device, wherein the first and the second HDMI-CEC network views comprise a first HDMI-CEC source device that is common to both HDMI-CEC network views; and

means for disconnecting an HDMI-CEC sub cluster tree associated with one of the HDMI-CEC input ports of the manipulating switch.

17. The manipulating switch of claim 16 , further comprising means for identifying TMDS communication between the first HDMI-CEC source device and the first HDMI-CEC display device.

18. The manipulating switch of claim 16 , further comprising means for disconnecting the entire upstream HDMI-CEC cluster tree connected to the first HDMI-CEC source device from the second HDMI-CEC network view.

19. The manipulating switch of claim 16 , wherein the second HDMI-CEC network view further comprises a second HDMI-CEC source device and further comprising means for updating the physical address of the second HDMI-CEC source device to reflect the disconnection of the HDMI-CEC sub cluster tree associated with one of the HDMI-CEC input ports of the manipulating switch.

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 20090296002A1 · Dec 3, 2009