Zum Hauptinhalt springen

Controlling HDMI Devices Via Intelligent Emulation of Consumer Electronics Control (CEC) Protocol

2013
Online Patent

Titel:
Controlling HDMI Devices Via Intelligent Emulation of Consumer Electronics Control (CEC) Protocol
Link:
Veröffentlichung: 2013
Medientyp: Patent
Sonstiges:
  • Nachgewiesen in: USPTO Patent Applications
  • Sprachen: English
  • Document Number: 20130173835
  • Publication Date: July 4, 2013
  • Appl. No: 13/339820
  • Application Filed: December 29, 2011
  • Assignees: BROADCOM CORPORATION (Irvine, CA, US)
  • Claim: 1. A device comprising: an HDMI interface; a network interface; at least one processor; and code executable by the at least one processor, the code comprising: logic that emulates a CEC command directed to any of a cluster of remote HDMI devices, wherein none of the remote HDMI devices are coupled to the device through the HDMI interface.
  • Claim: 2. The device of claim 1, the code further comprising: logic that communicates with a remote CEC emulation device over the network interface, wherein the remote HDMI devices are coupled to the remote CEC emulation device through another HDMI interface.
  • Claim: 3. The device of claim 1, the code further comprising: logic that receives the CEC command directed to one of the remote HDMI devices; and logic that forwards the CEC command over the network interface.
  • Claim: 4. The device of claim 3, the code further comprising: logic that determines whether translation of the CEC command is appropriate; and logic that, when translation is determined to be appropriate, translates the CEC command before forwarding the CEC command over the network interface.
  • Claim: 5. The device of claim 1, the code further comprising: logic that receives a CEC emulation message over the non-HDMI interface, the emulation message including a CEC logical address assignment for one of the remote HDMI devices coupled through the HDMI interface, wherein the logic that emulates begins emulation of the one of the remote HDMI devices after receiving the CEC logical address assignment.
  • Claim: 6. The device of claim 1, the code further comprising: logic that receives a CEC emulation message over the non-HDMI interface, the emulation message including a request for a CEC logical address assignment for one of the remote HDMI devices; logic that determines whether a conflict exists between the CEC logical address and any of a cluster of local HDMI devices coupled through the HDMI interface; wherein the logic that emulates begins emulation of the one of the remote HDMI devices after determining that no conflict exists.
  • Claim: 7. A system comprising: a sink-side bridge including a first HDMI interface and a first network interface, a source-side bridge including a second HDMI interface and a second network interface; and the sink-side bridge configured to: discover any of a cluster of first HDMI devices coupled through the first HDMI interface, the plurality of first HDMI devices including an HDMI sink device; and notify the source-side bridge, via the first network interface, of a corresponding CEC logical address assignment for each of the discovered first HDMI devices; the source-side bridge configured to: discover any of a cluster of second HDMI devices coupled through the second HDMI interface; and request from the sink-side bridge, via the second network interface and in response to a received notification from the sink-side bridge, a CEC logical address assignment for each of the discovered second HDMI devices.
  • Claim: 8. The system of claim 7, the sink-side bridge further configured to: allocate, in response to the request from the source-side bridge, a CEC logical address for each of the discovered second HDMI devices; and reply to the request from the source-side bridge with an indication of the allocated CEC logical address for each of the discovered second HDMI devices.
  • Claim: 9. The system of claim 8, the sink-side bridge further configured to determine whether the allocation of each of the CEC logical addresses failed, wherein the indication in the reply includes a failure indication for any of the CEC logical addresses for which the allocation failed.
  • Claim: 10. The system of claim 6, the sink-side bridge further configured to determine whether a CEC bus included the first HDMI interface is powered on, wherein the reply is conditional on the determination that the CEC bus is powered on.
  • Claim: 11. The system of claim 6, wherein the request includes a requested CEC logical address for each of the discovered second HDMI devices, and the sink-side bridge is further configured to determine whether a conflict exists for each of the requested CEC logical addresses, and wherein the indication in the reply includes an unregistered address indication for any of the CEC logical addresses for which a conflict exists.
  • Claim: 12. The system of claim 11, the source-side bridge further configured to: receive the reply from the sink-side bridge; and in response to the reply including the unregistered address indication, deassert and then reassert a HotPlugDetect signal on the second HDMI interface.
  • Claim: 13. The system of claim 11, the source-side bridge further configured to: receive the notification from the sink-side bridge, the notification including an assigned CEC logical address for each of the discovered first HDMI devices; and determine whether a conflict exists between any of the assigned CEC logical addresses for the discovered first HDMI devices and the requested CEC logical address for each of the discovered second HDMI devices; and in response to the determination that a conflict exists, deassert and then reassert a HotPlugDetect signal on the second HDMI interface.
  • Claim: 14. The system of claim 11, the source-side bridge further configured to resolve conflicting addresses on the source side, wherein the request is performed by the source-side bridge in response to the resolution.
  • Claim: 15. A method comprising the steps of: a sink-side bridge discovering any of a cluster of first HDMI devices coupled to the sink-side bridge through a first HDMI interface, the plurality of first HDMI devices including an HDMI sink device; a source-side bridge discovering any of a cluster of second HDMI devices coupled to the source-side bridge through a second HDMI interface; the sink-side bridge notifying the source-side bridge, via a non-HDMI network, of a corresponding CEC logical address assignment for each of the discovered first HDMI devices; and the source-side bridge requesting from the sink-side bridge, via the non-HDMI network and in response to the received notification from the sink-side bridge, a CEC logical address assignment for each of the discovered second HDMI devices.
  • Claim: 16. The method of claim 18, further comprising the step of: the sink-side bridge emulating CEC behavior of each of the discovered second HDMI devices.
  • Claim: 17. The method of claim 18, further comprising the step of: the source-side bridge emulating CEC behavior of each of the discovered first HDMI devices.
  • Claim: 18. The method of claim 15, further comprising the steps of: the sink-side bridge allocating, in response to the request from the source-side bridge, a CEC logical address for each of the discovered second HDMI devices; and the sink-side bridge replying to the request from the source-side bridge with an indication of the allocated CEC logical address for each of the discovered second HDMI devices.
  • Claim: 19. The method of claim 18, further comprising the steps of: the sink-side bridge periodically polling the CEC logical addresses assigned to the first HDMI devices; and in response to receiving no acknowledgement from one of the polled CEC logical addresses, the sink-side bridge sending a logical address removal message to the source-side bridge.
  • Claim: 20. The method of claim 18, further comprising the steps of: the source-side bridge periodically polling the CEC logical addresses assigned to the second HDMI devices; and in response to receiving no acknowledgement from one of the polled CEC logical addresses, the source-side bridge sending a logical address removal message to the sink-side bridge.
  • Current U.S. Class: 710/311
  • Current International Class: 06; 06

Klicken Sie ein Format an und speichern Sie dann die Daten oder geben Sie eine Empfänger-Adresse ein und lassen Sie sich per Email zusenden.

oder
oder

Wählen Sie das für Sie passende Zitationsformat und kopieren Sie es dann in die Zwischenablage, lassen es sich per Mail zusenden oder speichern es als PDF-Datei.

oder
oder

Bitte prüfen Sie, ob die Zitation formal korrekt ist, bevor Sie sie in einer Arbeit verwenden. Benutzen Sie gegebenenfalls den "Exportieren"-Dialog, wenn Sie ein Literaturverwaltungsprogramm verwenden und die Zitat-Angaben selbst formatieren wollen.

xs 0 - 576
sm 576 - 768
md 768 - 992
lg 992 - 1200
xl 1200 - 1366
xxl 1366 -