Repositioning HDMI Content Based on Content Changes
In response to identifying a type of change in audio/video (A/V) content that was received from a content source, an A/V hub may generate display instructions specifying a display layout of the A/V content on a display in an A/V display device, and may provide the display instructions and the A/V content to the display to dynamically modify the display of the A/V content. For example, the A/V hub may display the A/V content in a central window of the display. This may involve swapping the A/V content with other A/V content that was previously displayed in the central window, and the other A/V content may be displayed in a tiled window (which may be smaller than the central window and may be located proximate to a periphery of the display). Alternatively, the A/V hub may display the A/V content in a new tiled window of the display.
1 . An electronic device, comprising:
one or more antennas;
an interface circuit communicatively coupled to the one or more antennas, wherein the electronic device is configured to:
generate first display instructions specifying a first display layout on a display in a display device, wherein the first display layout includes first content from a first content source displayed in a central window of the display and second content from a second content source displayed in a tiled window of the display, wherein the tiled window is located proximate to a periphery of the display;
provide, via the interface circuit, the first display instructions, the first content and the second content for the display device;
determine a type of change based on at least one of: a location of the second content source, a timestamp, a type of the second content source, and a type of the second content;
analyze the second content to identify the type of change in the second content;
generate second display instructions specifying a second display layout on the display based on the analysis, wherein the second display layout includes the second content displayed in the central window; and
provide, via the interface circuit, the second display instructions and the second content for the display device.
2 . The electronic device of claim 1 , wherein the type of change includes an increase in an audio volume in the second content exceeding a threshold value.
3 . The electronic device of claim 2 , wherein the audio volume is associated with one of: crowd noise at an entertainment event; a child crying; and a door bell.
4 . The electronic device of claim 1 , wherein the type of change includes motion in an environment.
5 . The electronic device of claim 1 , wherein the type of change includes a hazardous condition.
6 . The electronic device of claim 1 , wherein the second content is received via the interface circuit using a Transmission Control Protocol/Internet Protocol (TCP/IP) communication protocol; and
wherein the electronic device is configured to transform the second content to a different communication protocol prior to providing the second content for the display device.
7 . The electronic device of claim 1 , wherein the electronic device is configured to determine the first display instructions and the second display instructions based on a format of the display.
8 . The electronic device of claim 1 , wherein at least one of the first content and the second content includes high-definition multimedia-interface (HDMI) content, and the second content is provided, via the interface circuit, for the display device as frames with the second content are received via the interface circuit; and
wherein the second content is to be displayed on the display in the display device concurrently with the first content.
9 . The electronic device of claim 1 , wherein the second display layout includes the first content displayed in the tiled window; and
wherein, when providing the second display instructions and the second content, the control circuit provides, via the interface circuit, the first content for the display device.
10 . The electronic device of claim 1 , wherein the electronic device further comprises:
a processor; and
a memory, coupled to the processor, which stores a program module, wherein, when executed by the processor, the program module causes the electronic device to perform one or more of: the generating of the first display instructions, the providing of the first display instructions, the determining of the type of change, the analyzing of the second content, the generating of the second display instructions, and the providing of the second display instructions.
11 . A non-transitory computer-readable storage medium for use in conjunction with an electronic device, the computer-readable storage medium storing a program module that, when executed by the electronic device, adapts displayed content by performing one or more operations comprising:
generating first display instructions specifying a first display layout on a display in a display device, wherein the first display layout includes first content from a first content source displayed in a central window of the display and second content from a second content source displayed in a tiled window of the display, wherein the tiled window is located proximate to a periphery of the display;
providing, via an interface circuit in the electronic device, the first display instructions, the first content and the second content for the display device;
determining a type of change based on at least one of: a location of the second content source, a timestamp, a type of the second content source, and a type of the second content;
analyzing the second content to identify the type of change in the second content;
generating second display instructions specifying a second display layout on the display based on the analysis, wherein the second display layout includes the second content displayed in the central window; and
providing, via the interface circuit, the second display instructions and the second content for the display device.
12 . The computer-readable storage medium of claim 11 , wherein the type of change includes an increase in an audio volume in the second content exceeding a threshold value.
13 . The computer-readable storage medium of claim 12 , wherein the audio volume is associated with one of: crowd noise at an entertainment event; a child crying; and a door bell.
14 . The computer-readable storage medium of claim 11 , wherein the type of change includes one of: motion in an environment; and a hazardous condition.
15 . The computer-readable storage medium of claim 11 , wherein the second content is received using a Transmission Control Protocol/Internet Protocol (TCP/IP) communication protocol; and
wherein the one or more operations comprise transforming the second content to a different communication protocol prior to providing the second content for the display device.
16 . The computer-readable storage medium of claim 11 , wherein one or more operations comprise determining the first display instructions and the second display instructions based on a format of the display.
17 . The computer-readable storage medium of claim 11 , wherein at least one of the first content and the second content includes high-definition multimedia-interface (HDMI) content and the second content is provided, via the interface circuit, for the display device as frames with the second content are received from the interface circuit; and
wherein the second content is to be displayed on the display in the display device concurrently with the first content
18 . A method for adapting displayed content, wherein the method comprises:
by an electronic device:
generating first display instructions specifying a first display layout on a display in a display device, wherein the first display layout includes first content from a first content source displayed in a central window of the display and second content from a second content source displayed in a tiled window of the display, wherein the tiled window is located proximate to a periphery of the display;
providing, via an interface circuit in the electronic device, the first display instructions, the first content and the second content for the display device;
determining a type of change based on at least one of: a location of the second content source, a timestamp, a type of the second content source, and a type of the second content;
analyzing the second content to identify the type of change in the second content;
generating second display instructions specifying a second display layout on the display based on the analysis, wherein the second display layout includes the second content displayed in the central window; and
providing, via the interface circuit, the second display instructions and the second content for the display device.
19 . The method of claim 18 , wherein the second content is received using a Transmission Control Protocol/Internet Protocol (TCP/IP) communication protocol; and
wherein the method further comprises transforming the second content to a different communication protocol prior to providing the second content for the display device.
20 . The method of claim 18 , wherein the method further comprises determining the first display instructions and the second display instructions based on a format of the display.