The present application relates generally to high definition multimedia interface (HDMI) device displays of network maps pertaining to the HDMI devices.
Present principles recognize that the Consumer Electronics Control (CEC) protocol of high definition multimedia interface (HDMI) allows various audio video (AV) devices to communicate and interoperate in a somewhat seamless manner, reducing the number of remotes/number of button pressing needed for typical AV devices use. For example, without CEC, to play a digital video disk the user must usually turn on the disk player, put in the disk, turn on the TV, switch TV's input to “disk player”, press the PLAY button on the player, turn on the AV receiver, and switch the AV receiver's input to “disk player”. With CEC, this somewhat cumbersome procedure reduces to energizing the disk player, put in the disk, and press the PLAY button.
By way of precision, the terms Physical Address and Logical Address as used herein are defined by Section 8.7 of HDMI standards, and Section 10.2 of “Supplement 1 Consumer Electronics Control (CEC)”, respectively. For example, in more detail, for Physical address, the root device (usually a TV), has physical address 0.0.0.0 and logical address 0. A Blu-ray player connected to TV may have physical address 1 and logical address 4.
Furthermore, the term “actual connection” or its synonym, “HDMI physical port number”, may be used to describe user-identifiable connections. For example, an “actual connection” between a Blu-ray player and a TV means that the Blu-ray player is connected to, e.g., a visually identifiable label “HDMI port1” of the TV. Under ideal situations, all devices on the HDMI-CEC network would have correct physical addresses. However, sometimes discrepancies between a physical address and a corresponding actual connection occur. For example, the user knows that his Blu-ray player is directly connected to his TV, therefore the physical address of the Blu-ray player should be n.0.0.0, where 1≦n≦m, where m is the maximum number of HDMI ports of the TV. However for some reason the Blu-ray player may “think” that it has a physical address of 1.n.0.0, which means that the Blu-ray player thinks that it is connected to TV through another device in the middle. As further understood herein, it can be difficult for the user to setup/track which devices are connected to which ports especially when devices from other manufacturers are involved, due the various timing/order/special operations demanded by different manufacturers. For example, the physical port label-to-HDMI physical address correspondence used by one manufacturer may be different than that used by another manufacturer. This sometimes leads to unexpected/very frustrating user experiences such as devices turning on and off unexpectedly when the power button of the remote control (RC) is selected, or the TV switching input/channels unexpectedly, or always skipping a particular device making it impossible to play content from that device.
It is to be understood that while a TV is used as an example device that implements present principles, the logic and on-screen graphics can be implemented on other types of devices within a HDMI-CEC network.
Accordingly, a system includes a TV display, a TV processor controlling the display, and computer readable memory accessible to the processor and bearing instructions executable by the processor to present a network map on the display. The map shows respective icons representing the TV and plural components connected thereto. Also, the map shows a currently active audio video (AV) path from a component to the TV and a currently inactive AV path from a component to the TV, and the active video path appears differently than the inactive video path. The map also shows a selector element selectable to cause an address of an input port, or a component, or both an input port and a component to be presented on the display.
In example embodiments, the icons may bear labels indicating what type of component they respectively represent. The currently active AV path can be highlighted relative to the currently inactive AV path. In non-limiting examples, an icon representing a source of AV has a first shape and an icon representing a player of AV has a second shape, and the first shape is different from the second shape. Indeed, all icons representing sources of AV may have the first shape and all icons representing players of AV may have the second shape.
As set forth further below, in example implementations, responsive to selection of the selector element, physical port numbers of input ports to which connections have been made are shown on the display. Yet again, responsive to selection of the selector element, HDMI physical addresses based on connected input ports may be shown on the display.
If desired, the selector element can be a first selector element and the map can include a second selector element selectable to present an onscreen display (OSD) on the TV display giving a viewer an option to refresh the map. The OSD may give a viewer an option to remove an icon from the map. Also, the OSD can include a selectable entry allowing a user to define multiple functions for a single key on a remote control (RC).
In another aspect, a method includes presenting a graphic representation of a home audio video (AV) system on a video display depicting consumer electronics control (CEC) device hierarchy in the AV system, and indicating, on the video display along with the graphical representation, logical addresses and device types of each CEC device.
In another aspect, a TV includes a TV display, a TV processor controlling the display, and computer readable memory accessible to the processor and bearing instructions executable by the processor to present a network map on the display. The map shows respective icons representing the TV and plural components connected thereto. Also, the map can show a selector element selectable to cause at least one address of at least one input port or at least one component or at least one input port and at least one component to be presented on the display. Responsive to a first selection of the selector element, logical addresses based on connected input ports are shown on the display. In contrast, responsive to a second selection of the selector element, the logical addresses are removed from the display.
The details of the present invention, both as to its structure and operation, can be best understood in reference to the accompanying drawings, in which like reference numerals refer to like parts, and in which:
Referring initially to
As shown in
In the example embodiment shown in
Turning to the AV receiver 16, this component may also include a HDMI transceiver 38 communicating with the TV 12 over the HDMI link 18. The receiver 16 includes a processor 40 accessing a computer readable storage medium 42 to transfer AV data between the TV 12 and various AV source devices described further below. In he example shown, the AV receiver 16 includes four input ports numbered 1-4 from left to right as shown.
Connected to receiver port “1” is a satellite integrated receiver/decoders (IRD) 44, also referred to herein for familiarity as a satellite “set top box” (STB). Among other components the satellite STB 44 includes a processor 46 accessing a computer readable storage medium 48 to send AV data from a satellite disk or antenna 50 to the AV receiver 16.
On the other hand, in the non-limiting example shown a video disk player 52 such as but not limited to a Blu-Ray disk player is connected to receiver port “2” of the AV receiver 16. Among other components the disk player includes a processor 54 accessing a computer readable storage medium 56 to send AV data from a removable video disk to the AV receiver 16.
Still further, in the non-limiting example shown a cable STB 58 is connected to receiver port “4” of the AV receiver 16. Among other components the STB 58 includes a processor 60 accessing a computer readable storage medium 62 to send AV data from a cable head end to the AV receiver 16. In the example shown, receiver port “3” of the AV receiver 16 has nothing connected to it.
Similarly, input ports “2” and “3” of the TV 12 have no components connected to them, but to illustrate that an AV component may be connected directly to the TV 12 if desired without going through the AV receiver 16,
The reader will note at this point that a currently used path, in this case, the path from the satellite STB icon 44a through the AV receiver icon 16a to the TV icon 12a, is highlighted, depicted in
The reader will further note that the cable STB icon 58a is grayed out as indicated by dashed lines. This is because, as an example, while the STB 58 may have been previously registered with the system, upon the most recent map refresh its presence was not detected. Note further that shapes of the icons can vary to indicate that they are receiving devices or source devices. Thus, the AV receiver icon 16a and TV icon 12a are round, whereas the icons for the source devices are square. Different colors may also or alternatively be used, e.g., receiver device icons may be green and AV source icons may be red.
As shown in
As shown in
In any case, as shown in the example of
On the other hand, the addresses of the components connected to the AV receiver 16 all begin with “1” to reflect the fact that the AV receiver 16 is connected to TV port 1, with the second numeral representing the physical port of the AV receiver 16 to which the component is connected. Thus, the address of the satellite STB 44, connected to AV receiver port 1, is 1.1.0.0, while the address of the disk player 52, connected to AV receiver physical port 2, is 1.2.0.0. The address of the cable STB 58 connected to physical port 4 of the AV receiver is 1.4.0.0. It is to be appreciated that in the event that a device is connected to an input port of one of the components connected to the AV receiver 16, the first two numerals of its address would be the same as the component that is connected to the AV receiver 16, while the third numeral would be the physical port number of the input port of the component to which the device is connected.
In any case, it may now be appreciated that not only do the maps shown in
Examples of situations where user needs to use element 72 are: 1) the network map itself is not consistent, for example, two or more devices are showing the same physical address. 2) the network map is not consistent with actual connection, for example, a device connected to port 1 of TV is not showing physical address 1.0.0.0, or a connected device is not showing on the map at all. In case one, some visual cue (for example, an exclamation mark next to each offending device's icon) can be presented on the UI to prompt user about the potential problem and advise the use of element 72. In the case that a problem still exists after element 72 is selected by user, possible explanation/advice for further debugging can be present to user. For example, in the case a connected device not showing in the map, the possible explanation could be: A) that device does not support HDMI-CEC; B) that device's HDMI-CEC function has not been turned on; C) that device is beyond the 5th layer of the HDMI-CEC network; D) all the logical addresses suitable for that device have been taken by other devices, thus that device cannot join the HDMI-CEC network.
Recall the above postulate that the cable STB 58 may have been previously registered with the network but may have become undetected for some reason, e.g., either removal of the STB or communication connection failure. The grayed out icon 58a signals this to the user. In case the user deliberately removed the STB 58, at 82 in
Entry 84 indicates but one non-limiting example for allowing a user to define multiple functions for the RC 20, in this, for the power button of the RC 20. As shown, the non-limiting example options include energizing the TV only responsive to manipulation of the power button, or energizing the TV plus one or more other components responsive to manipulation of the power button. Should the latter option be selected, the map is again presented and the user simply clicks the icon representing each component the user wishes to energize along with the TV. At the reception of each click a prompt can be presented on the map informing the user that the corresponding component will be energized when the power button is pressed, and asking if the user is done. If the user proceeds to click on additional icons, the user is informed that the corresponding components will be added to those energized when the power button is pressed. When the user indicates “done” the use case is complete and the OSD 74 of
While the particular TV SHOWING NETWORK MAP AND DEVICE ADDRESSES is herein shown and described in detail, it is to be understood that the subject matter which is encompassed by the present invention is limited only by the claims.