CN105308673A - 用于管理hdmi源的输出的方法、***和介质 - Google Patents
用于管理hdmi源的输出的方法、***和介质 Download PDFInfo
- Publication number
- CN105308673A CN105308673A CN201480033793.5A CN201480033793A CN105308673A CN 105308673 A CN105308673 A CN 105308673A CN 201480033793 A CN201480033793 A CN 201480033793A CN 105308673 A CN105308673 A CN 105308673A
- Authority
- CN
- China
- Prior art keywords
- hdmi
- source
- state
- nights
- equipment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 145
- 230000004044 response Effects 0.000 claims abstract description 57
- 230000000694 effects Effects 0.000 claims description 44
- GOLXNESZZPUPJE-UHFFFAOYSA-N spiromesifen Chemical compound CC1=CC(C)=CC(C)=C1C(C(O1)=O)=C(OC(=O)CC(C)(C)C)C11CCCC1 GOLXNESZZPUPJE-UHFFFAOYSA-N 0.000 claims description 15
- 230000007246 mechanism Effects 0.000 abstract description 12
- 238000012544 monitoring process Methods 0.000 abstract description 3
- 230000002401 inhibitory effect Effects 0.000 abstract 1
- 230000008569 process Effects 0.000 description 113
- 238000004891 communication Methods 0.000 description 26
- 230000006870 function Effects 0.000 description 11
- 230000009471 action Effects 0.000 description 8
- 238000012546 transfer Methods 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 7
- 238000004590 computer program Methods 0.000 description 4
- 238000007689 inspection Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 3
- GJWAPAVRQYYSTK-UHFFFAOYSA-N [(dimethyl-$l^{3}-silanyl)amino]-dimethylsilicon Chemical compound C[Si](C)N[Si](C)C GJWAPAVRQYYSTK-UHFFFAOYSA-N 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 239000004020 conductor Substances 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/003—Details of a display terminal, the details relating to the control arrangement of the display terminal and to the interfaces thereto
- G09G5/006—Details of the interface to the display terminal
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4022—Coupling between buses using switching circuits, e.g. switching matrix, connection or expansion network
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/12—Synchronisation between the display unit and other units, e.g. other display units, video-disc players
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/43615—Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video stream to a specific local network, e.g. a Bluetooth® network
- H04N21/43632—Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wired protocol, e.g. IEEE 1394
- H04N21/43635—HDMI
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44231—Monitoring of peripheral device or external card, e.g. to detect processing problems in a handheld device or the failure of an external recording device
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/222—Studio circuitry; Studio devices; Studio equipment
- H04N5/262—Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
- H04N5/268—Signal distribution or switching
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2370/00—Aspects of data communication
- G09G2370/04—Exchange of auxiliary data, i.e. other than image data, between monitor and graphics controller
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2370/00—Aspects of data communication
- G09G2370/06—Consumer Electronics Control, i.e. control of another device by a display or vice versa
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2370/00—Aspects of data communication
- G09G2370/12—Use of DVI or HDMI protocol in interfaces along the display data pipeline
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- Signal Processing (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Automation & Control Theory (AREA)
- Databases & Information Systems (AREA)
- Mathematical Physics (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
提供了用于管理HDMI源的输出的机制。根据公开主题的一些实现,提供了一种用于控制HDMI源的输出的方法,该方法包括:在HDMI信宿的消费电子控制总线的第一地址处建立HDMI源和HDMI信宿之间的连接;发送对连接到HDMI信宿的活动源的身份的请求;监视消费电子控制总线上的信号;在消费电子控制总线上接收将消费电子控制总线上与第一地址不同的第二地址识别为活动源的地址的消息;响应于接收到消息,将HDMI源的状态设置为非活动;以及响应于状态被设置为非活动,禁止从HDMI源向HDMI信宿输出视频。
Description
相关申请的交叉引用
本申请要求于2013年6月13日提交的美国临时专利申请No.61/834,519的优先权,其全部内容通过引入合并于此。
技术领域
所公开的主题涉及用于管理HDMI源的输出的方法、***和介质。
背景技术
通常,高清多媒体接口(HDMI)源102(例如音频和/或视频数据的源,诸如机顶盒、数字媒体接收器、光学媒体播放器等等)使用单向接口来将音频和/或视频数据传送到HDMI信宿104,使得能呈现音频和/或视频数据。图1示出HDMI源102和HDMI信宿104之间的互连的示例,其中,在TMDS信道106上将音频和/或视频数据从HDMI源102的HDMI发射器108传送到HDMI信宿104的HDMI接收器110。在这样的实现中,对HDMI源102没有有关是否正由HDMI信宿104的显示器、扬声器等等呈现正传送到HDMI信宿104的音频和/或视频数据的反馈。能在热插拔检测(HPD)线路112上将信号或多个信号从HDMI信宿104发送到HDMI源102,其能向HDMI源102指示已经在HDMI源102和HDMI信宿104之间建立HDMI连接。然而,有关HDMI源102是否连接到HDMI信宿104的信息可能不指示HDMI信宿102是否处于“接通”状态、是否正由HDMI信宿104呈现来自HDMI源102的输出或HDMI源102连接到的HDMI输入是否被选择或活动。
某些HDMI源能使用消费电子控制(CEC)线114来与经CEC总线在网络中连接的HDMI信宿和/或一个或多个其他HDMI源通信。使用CEC线路114在CEC总线上发送的消息能被寻址到连接到CEC总线的HDMI设备的特定物理和/或逻辑地址(例如,如下所述)。符合HDMICEC标准的特定类型的消息能在CEC总线上被发送到特定地址(例如,物理地址和/或逻辑地址),或作为广播消息发送到连接到CEC总线的所有HDMI设备。
然而,HDMI标准不包括在CEC总线上或通过另一通信信道允许HDMI源102直接确定由HDMI源104输出的音频和/或视频是否(例如使用电视、音频放大器、扬声器等等)正呈现给用户的信号。
因此,期望提供用于管理HDMI源的输出的方法、***和介质。
发明内容
根据公开主题的各种实现,提供了用于管理HDMI源的输出的方法、***和介质。
根据公开主题的一些实现,提供了用于控制HDMI源的输出的方法,该方法包括:在HDMI信宿的消费电子控制总线的第一地址处建立HDMI源和HDMI信宿之间的连接;发送对连接到HDMI信宿的活动源的身份的请求;监视消费电子控制总线上的信号;在消费电子控制总线上接收将消费电子控制总线上与第一地址不同的第二地址识别为活动源的地址的消息;响应于接收到消息,将HDMI源的状态设置为非活动;以及响应于状态被设置为非活动,禁止从HDMI源向HDMI信宿输出视频。
根据公开主题的一些实现,提供了用于控制HDMI源的输出的***,该***包括:硬件处理器,被编程为:在HDMI信宿的消费电子控制总线的第一地址处建立HDMI源和HDMI信宿之间的连接;发送对连接到HDMI信宿的活动源的身份的请求;监视消费电子控制总线上的信号;在消费电子控制总线上接收将消费电子控制总线上与第一地址不同的的第二地址识别为活动源的地址的消息;响应于接收到消息,将HDMI源的状态设置为非活动;以及响应于状态被设置为非活动,禁止从HDMI源向HDMI信宿输出视频。
根据公开主题的一些实现,提供了非瞬时计算机可读介质,包含当由处理器执行时使处理器执行用于控制HDMI源的输出的方法的计算机可执行指令,该方法包括:在HDMI信宿的消费电子控制总线的第一地址处建立HDMI源和HDMI信宿之间的连接;发送对连接到HDMI信宿的活动源的身份的请求;监视消费电子控制总线上的信号;在消费电子控制总线上接收将消费电子控制总线上与第一地址不同的第二地址识别为活动源的地址的消息;响应于接收到消息,将HDMI源的状态设置为非活动;以及响应于状态被设置为非活动,禁止从HDMI源向HDMI信宿输出视频。
根据公开主题的一些实现,提供了用于控制HDMI源的输出的***,该***包括:用于在HDMI信宿的消费电子控制总线的第一地址处建立HDMI源和HDMI信宿之间的连接的装置;用于发送对连接到HDMI信宿的活动源的身份的请求的装置;用于监视消费电子控制总线上的信号的装置;用于在消费电子控制总线上接收将消费电子控制总线上与第一地址不同于的第二地址识别为活动源的地址的消息的装置;用于响应于接收到消息而将HDMI源的状态设置为非活动的装置;以及用于响应于状态被设置为非活动而禁止从HDMI源向HDMI信宿输出视频的装置。
在一些实现中,在消费电子控制总线上接收的消息是响应于对活动源的身份的请求而接收的并且将第二HDMI源识别为活动源。
在一些实现中,消息将消费电子总线上的第二地址识别为将被设置为活动源的地址。
在一些实现中,***进一步包括用于响应于状态被设置为非活动而禁止HDMI源从远程内容源接收内容的装置。
在一些实现中,***进一步包括用于基于HDMI源的状态来确定相对于连接到消费电子控制总线的其他源,HDMI源用作活动源的时间的比例的装置。
在一些实现中,***进一步包括:用于确定HDMI信宿处于待机模式的装置,以及(a)用于响应于确定HDMI信宿处于待机模式,发送对HDMI信宿的功率状态的请求的装置;(b)用于接收HDMI信宿的功率状态的装置;(c)用于从接收的功率状态确定HDMI信宿的功率状态的装置;(d)用于响应于确定HDMI信宿处于待机状态,重复使用(a)-(c)的装置的装置;(e)用于利用(c)的装置在确定HDMI信宿处于接通状态时确定HDMI源的活动状态的装置;以及(f)用于基于(e)的装置的确定来设置HDMI源的状态的装置。
在一些实现中,该***进一步包括用于在确定HDMI信宿处于待机模式时确定HDMI源是活动设备的装置,以及其中,(f)的装置进一步包括用于将HDMI源的状态设置为活动的装置;以及用于响应于状态被设置为活动而使得HDMI源输出视频的装置。
附图说明
当结合附图考虑时,参考公开主题的下述详细描述,能更全面地理解公开主题的各个目的、特征和优点,其中相同的参考数字识别相同的元件。
图1示出根据现有技术的HDMI源和HDMI信宿之间的互连的示例。
图2示出根据公开主题的一些实现的用于管理HDMI源的输出的***的示例。
图3示出根据公开主题的一些实现的能分配给各个HDMI设备的逻辑地址的示例。
图4A示出根据公开主题的一些实现的用于基于HDMI源的活动信号来管理HDMI源的输出的过程的示例。
图4B示出根据公开主题的一些实现的用于执行初始化序列的过程的示例。
图4C示出根据公开主题的一些实现的用于检查非活动状态的过程的示例。
图4D示出根据公开主题的一些实现的用于检查活动状态的过程的示例。
图5示出根据公开主题的一些实现的状态机的示例。
图6示出根据公开主题的一些实现的硬件的示意图的示例。
具体实施方式
根据各种实现,提供了用于管理HDMI源的输出的机制。
在一些实现中,在此描述能用来确定HDMI源何时连接到HDMI信宿、HDMI源是活动源(例如是否正呈现由该设备输出的音频和/或视频数据)、非活动源(例如未呈现由该设备输出的音频和/或视频数据)还是不能确定源的状态(例如,未知是否正呈现由该设备输出的音频和/或视频数据)的方法、***和介质。此外,能跟踪HDMI源是处于“活动”状态(例如为活动源)还是处于“非活动”状态(例如不是活动源)来与***(例如HDMI信宿)有多少时间处于“接着”状态(例如,不是“待机”状态或完全断开状态,诸如当***从电源断开连接时)相比,确定从HDMI源呈现音频和/或视频数据的时间量。
在一些实现中,在HDMI源连接到HDMI信宿时,HDMI源能执行初始化序列来确定HDMI源是否是***的活动设备。这样是初始化序列能包括任何适当的动作,诸如请求活动源的标识、确定***是否处于“接通”状态等等。
在一些实现中,使用在此所述的机制的HDMI源能检查来确定HDMI源是否是活动源或HDMI源是否是非活动源。能使用任何适当的技术或技术组合来确定HDMI源是否是活动源。例如,HDMI源能监视CEC总线来确定是否接收指示HDMI源被设置为活动源的消息。作为另一示例,HDMI源能确定是否已经(例如从HDMI源的遥控器、HDMI源的按钮等等)接收到播放HDMI源的内容的命令(例如“单触摸播放”命令)。类似地,能使用任何适当的技术来确定HDMI源是否为非活动源。例如,HDMI源能监视CEC总线上的信号来确定:另一设备是否声明它是活动源;在CEC消息中是否将另一设备识别为设置为活动设备的设备;HDMI源是否从信宿断开连接等等。
在一些实现中,能基于HDMI源被确定为活动设备还是非活动设备来控制HDMI源的音频和/或视频数据的输出。例如,如果确定HDMI源是非活动设备,能禁止由HDMI设备输出音频和/或视频数据。作为另一示例,如果确定HDMI源是非活动设备,HDMI源设备能进入低功率和/或待机状态。作为又一示例,如果HDMI源被确定为非活动设备,HDMI源设备能暂停或禁止可能消费诸如带宽的网络资源的服务。
转到图2,根据公开主题的一些实现,示出用于管理HDMI源的输出的***的示例200。在一些实现中,***200能包括使用HDMI通信链路连接到根设备202的多个HDMI设备206-218。这些多个HDMI设备能通过允许连接的CEC使能的HDMI设备之间的消息的双向通信的CEC总线互连。
在一些实现中,包括在***200中并且连接到CEC总线的每一HDMI设备能被分配物理地址和/或逻辑地址。在一些实现中,通过从根设备202到***的任一特定HDMI设备的路径,定义物理地址。另外,能层级地定义物理地址,使得特定HDMI设备的物理地址识别根设备202和特定HDMI设备之间的所有互连。例如,根设备202能采用物理地址0.0.0.0,其能将该设备定义为HDMI网络的根设备。作为另一示例,连接到根设备202的第一HDMI连接器的第一HDMI设备(例如HDMI设备206)能采用物理地址1.0.0.0,指示这样的设备直接连接到根设备202的第一HDMI连接器。类似地,连接到根设备202的第二HDMI连接器的第二HDMI设备能采用物理地址2.0.0.0,指示这样的设备直接连接到根设备202的第二HDMI连接器。作为又一示例,经中间HDMI设备(例如HDMI设备206)连接到根设备202的第三HDMI设备(例如,HDMI设备208)能采用物理地址1.1.0.0,其能指示这样的设备通过HDMI设备206连接到根设备202。
在一些实现中,包括在***200中的HDMI设备除物理地址外还能被分配逻辑地址。这样的逻辑地址有时能充当HDMI设备的唯一标识符(取决于逻辑地址,如下所述),并且能识别HDMI设备能执行的功能。另外,多个逻辑地址能对应于***200中的单个HDMI设备,如果这样的设备被配置成执行多个功能和/或接收执行多个功能的命令。图3示出能基于HDMI设备的功能被分配给各个HDMI设备的逻辑地址的示例300。在一些实现中,当HDMI设备连接到***200时、当HDMI设备从“待机”状态转变成“接通”状态等等时,能被分配逻辑地址。
在一些实现中,处于“接通”状态并且连接到根设备202的每一HDMI设备能被分配唯一逻辑地址(或地址),如果可能的话。如上所述,分配给HDMI设备的逻辑地址能基于该设备能执行的功能。例如,根设备202能是数字电视,并且能采用逻辑地址0,指示该数字电视202是电视,具有能包括例如显示器、放大器、扬声器、投影仪等等的输出204。作为另一示例,HDMI设备206能是音频-视频接收器(AVR),并且能采用逻辑地址5,指示该AVR206是音频***。作为又一示例,HDMI设备208能是数字媒体接收器(例如,用于呈现来自各种源的音频和/或视频信息的计算设备,诸如:远程内容服务器、网络附接存储、连接在本地或非本地数据网络上的第二计算设备等等)。并且能采用逻辑地址4,指示数字媒体接收器208是播放设备(注意,数字媒体接收器208在此有时称为DMR208或接收器208)。作为又一示例,HDMI设备210能是机顶盒,并且能采用逻辑地址3,指示机顶盒210是调谐器。
在一些实现中,***200能包括能具有物理地址1.2.0.0(例如,指示HDMI开关212连接到具有物理地址0.0.0.0的连接到电视202的第一输入的设备的第二输入)和逻辑地址15(例如,指示HDMI开关212充当无其他功能的开关,由此是未登记的设备)的各种HDMI设备,诸如HDMI开关212。注意,在一些实现中,每一逻辑地址可以仅被分配给单一物理地址,除逻辑地址15能被分配给多个物理地址外。在一些实现中,***200能包括任何其他适当的设备或多个设备。例如,记录设备214能包括在***200中。记录设备214能具有调谐器和记录能力,因此,如果记录设备214向***200暴露该设备的两种功能,则能采用逻辑地址1和6。记录设备还能具有物理地址1.2.1.0(例如,指示记录设备214在***200的网络内的位置)。作为另一示例,非CEC使能的HDMI设备216,诸如不符合CEC标准的游戏控制台能包括在***200中。非CEC使能的HDMI设备216能具有物理地址1.2.2.0(例如,表示非CEC使能的HDMI设备216在***200的网络内的位置),但可以不被分配逻辑地址,因为该设备不符合CEC标准。作为又一示例,未识别的HDMI源218能包括在***200中。未识别的HDMI源218能具有物理地址1.2.1.0和逻辑地址15(例如,指示HDMI源218未被登记为特定类型的HDMI设备)。
在一些实现中,能在CEC总线上发送各种消息来控制连接到***202的CEC使能的设备的动作。例如,能基于在第一设备处从连接到CEC总线的第二设备接收的消息,控制连接到CEC总线的第一设备的调谐器。作为另一示例,能基于在第一设备处从连接到CEC总线的第二设备接收的消息,控制连接到CEC总线的第一设备的音量级。作为又一示例,能基于在第一设备处从连接到CEC总线的第二设备接收的消息,控制连接到CEC总线的第一设备的功率状态(例如,设备是处于“接通”还是“待机”状态)。作为又一示例,连接到CEC总线的第一设备能将其自身宣称为CEC总线上的活动设备并且能使根设备(和/或其他设备)呈现由第一设备提供的内容(例如,音频和/或视频内容)。作为又一示例,连接到CEC总线的第一设备能发送指示该设备上的特定设备将被设置为活动源(其可能是或不是CEC使能的设备)的消息(例如,能发送指示非CEC使能的设备已经被设置为该源的消息)。
在一些实现中,能在CEC总线上发送和/或接收符合CEC标准的任何适当类型的消息。例如,能在CEC总线上发送和/或接收路由控制消息。这样的路由控制消息能请求活动源的身份、(例如,响应请求活动源的身份的消息)与活动源的身份一起发送、能识别将被设置为活动源的源、能识别已经被设置为活动源的源(不管该源是否是CEC使能的HDMI设备)等等。
在一些实现中,CEC使能的HDMI设备能通过在CEC总线上发送<活动源>消息来向CEC总线上的其他设备声明它是活动源。这样的消息能包括发送该消息的设备的物理地址和/或逻辑地址,其能由其他设备用来确定哪一源声称自己为活动源。例如,如果声称自己为活动源的设备通过HDMI开关连接到HDMI信宿,HDMI开关能使用地址信息来确定HDMI开关的正确输入以便选择,使得能将信息从声称自己为活动源的设备正确地路由到HDMI信宿。
在一些实现中,CEC使能的HDMI设备能通过在CEC总线上发送<请求活动源>消息来在CEC总线上请求活动设备的身份。如果由作为活动源(或识别为活动源)的CEC使能的HDMI设备接收这样的该消息,响应于接收到<请求活动源>消息,能要求这样的活动源在CEC总线上传送<活动源>消息。另外,在一些实现中,如果HDMI设备被切换到模拟输入(或任何其他非HDMI输入),并且正通过电视输出来自模拟输入的音频和/或视频数据,则HDMI设备能将自己识别为活动源。例如,当切换到根设备的内部接收器或非HDMI输入(例如RCA输入、分量输入等等)时,根设备能将自己识别为活动源。作为另一示例,当这样的设备的输入被切换到非HDMI源时,A/V接收器或其他HDMI设备能将自己识别为活动源。
在一些实现中,CEC使能的HDMI根设备(或任何其他适当的CEC使能的HDMI设备)能通过在CEC总线上发送<设置流路径>消息来将连接到根设备的HDMI设备选择为活动源。这样的消息能包含待选择的设备(能是CEC使能或非CEC使能的设备)的物理地址。在一些实现中,如果该设备是CEC使能的设备,具有消息中的物理地址的设备能响应<设置流路径>消息而发送<活动设备>消息。
在一些实现中,CEC使能的HDMI切换设备能在CEC总线上发送<路由改变>消息。这样的消息能包括由新选择的输入指示的物理地址,并且能指示该活动输入已经改变。在HDMI切换设备接收到<路由改变>消息的情况下(例如,独立的切换设备,诸如HDMI开关212或包括HDMI开关的设备,诸如A/V接收器206),该开关能在CEC总线上发送包括来自已经由<路由改变>消息寻址的开关的当前活动输入/路径的<路由信息>消息。例如,如果用户使电视202的输入从机顶盒为活动设备的“入口2”到“入口1”,电视202能在CEC总线上发送“<路由改变>”消息,并且A/V接收器206能通过在CEC总线上发送指示A/V接收器206的当前活动路径(例如,A/V接收器206的“入口1”还是“入口2”活动)的<路由信息>消息来响应。
转到图4A,根据公开主题的一些实现,示出基于HDMI源的活动信号来管理HDMI源的输出的过程的示例400。能使用这样的过程来确定执行过程400的HDMI源是否为活动源。例如,能使用过程400来确定是否正由诸如电视202的根设备呈现运行过程400的设备输出的音频和/或视频数据(例如,是否正使用电视202的输出204来呈现由该设备输出的音频和/或视频数据)。在更特定示例中,执行过程400的设备能存储设备的状态,诸如设备是否是活动设备、设备是否是非活动设备或设备的当前状态是否未知。
在一些实现中,设备能使用状态机来存储当前确定的状态。例如,诸如图5所示的状态机能用来存储设备的当前状态。如图5的示例中所示,能将设备的状态初始地设置为“未知”状态。如果设备确定该设备处于“活动”状态或“非活动”状态(例如,通过接收活动信号或非活动信号),则状态机能切换到相应的状态。如图5的示例中所示,如果设备是活动设备,那么能被约束为使得转变成“非活动”状态和/或回到“未知”状态。类似地,如果设备是非活动设备,能被约束为使得能转变成“活动”状态和/或转变回“未知”状态。
再参考图4A,在402,过程400能通过确定运行过程400的HDMI源是否连接到另一HDMI设备和/或HDMI信宿来开始。应注意,在下文中,接收器208有时被用作执行过程400的HDMI源的示例,然而,任何适当的HDMI设备能使用过程400来管理HDMI源的输出。
在404,过程400能运行能用来初始地确定接收器208是活动设备还是非活动设备的初始化序列。例如,运行过程400的接收器208能将消息发送到CEC总线上的其他设备来确定另一设备是否是活动设备(例如,通过发送<请求活动源>消息)。
在一些实现中,404处的初始化序列能包括多个动作,例如,图4B示出根据公开主题的一些实现的执行初始化序列的过程的示例430。在432,初始化序列430能通过将执行初始化序列430的HDMI设备(例如接收器208)的状态设置为“未知”状态(例如,既不是“活动”也不是“非活动”)开始。在这样的未知状态中,因为未知来自HDMI设备(诸如接收器208)的输出是否正由根设备(或其他HDMI信宿)呈现,所以可以从HDMI设备输出音频和/或视频数据。替选地,因为未知来自HDMI设备(诸如接收器208)的输出是否正由根设备(或其他HDMI信宿)呈现,能禁止从HDMI设备输出音频和/或视频数据。
在434,初始化序列430能请求***的功率状态(例如,连接到执行初始化序列430的HDMI设备的根设备和/或另一HDMI信宿(诸如用于呈现音频的A/V接收器206)的功率状态)。例如,执行初始化序列430的HDMI设备能将<给出设备功率状态>消息发送到请求设备的功率状态的根设备(或其他HDMI信宿)。在一些实现中,作为<给出设备功率状态>的目标的设备能通过能指示其当前功率状态的<报告功率状态>消息进行响应。这样的当前功率状态能是“待机”、“接通”、“待机”和“接通”之间的过渡状态或任何其他适当的功率状态。
在436,初始化过程430能确定是否从***接收到响应,以及***是否指示其处于“接通”状态。如果初始化序列430确定***未响应其处于“接通”状态(例如,***报告其处于“待机”,***报告其处于过渡状态,或未从***接收到响应)(436为“否”),初始化序列430能返回到434并且再次请求***的功率状态。在一些实现中,能以预定时间间隔(例如,每秒一次,每2秒一次等等)执行434和436之间的循环来在继续初始化序列430前确定***是否处于“接通”状态。否则,如果初始化序列430确定***响应其处于“接通”状态(436为“是”),初始化序列430能进行到438。
在438,初始化序列430能请求连接到CEC总线的活动源的身份。例如,初始化序列430能使<请求活动源>消息在CEC总线上发送。在440,初始化序列430能确定是否从连接到CEC总线的另一HDMI设备接收<活动源>消息,声称其自己是活动源。如果在440未接收到指示另一设备是活动源的<活动源>消息(例如在等待响应预定时间,例如500毫秒、一秒或任何其他适当的时间量后)(440为“否”),初始化序列430能进行到446并且通过将状态设置为“未知来退出初始化序列。否则,初始化序列430能确定接收到将不同设备识别为活动源的<活动源>消息(440为“是”),初始化序列430进行到442。
在442,响应于另一设备声称自己是活动设备,初始化序列430能使执行初始化序列430的设备的状态被设置为“非活动”。能使用任何适当的技术来指示设备的当前状态。例如,能保持对应于设备的活动水平的信号,诸如“活动信号”,其中,如果“活动信号”低,能指示该设备是非活动设备,以及如果“活动信号”高,能指示设备是活动设备。在一些实现中,如果“活动信号”既不高也不低(例如,处于中间位置、处于轨道位置、地上或除高或低外的任何其他可辨别信号),这能指示该状态为“未知”。另外,能使用任何适当的技术,例如使用闩锁、存储器、开关、逻辑门等等,实现“活动信号”。
在444,初始化序列430能使得禁止从设备输出音频和/或视频数据。例如,因为现在已知该设备的状态为“非活动”,能确定从该设备输出的任何音频和/或视频数据未呈现给用户,因此这样的数据的输出是不必要的。作为另一示例,在一些实现中,在444,过程430能使设备进入低功率和/或待机状态。作为另一示例,过程430能使可能消费诸如带宽的网络资源的HDMI源的服务暂停和/或禁止。
在446,初始化序列430能使该设备退出初始化序列并且开始监视设备的状态。例如,初始化序列430能继续过程400的406。
再参考图4A,在执行在404的初始化序列后(例如,使用初始化序列430),过程400能进行到406。在406,过程400能检查执行过程400的设备的当前状态(例如,如在初始化序列430期间所确定的)。例如,过程400能检查“活动信号”来确定该设备是处于“活动”状态、“非活动”状态还是“未知”状态。如果执行过程400的设备被确定为处于“活动”状态(例如,基于为高的“活动信号”),过程400能进行到408。
在408,过程400能检查来确定执行过程400的设备是否转变到非活动状态。例如,如果在406,当前状态被确定处于“活动”(或如下所述的“未知”),能通过图5的状态机,将该设备确定为“活动”设备。在这样的示例中,在408,执行过程400的设备能检查来确定该设备是否已经变为非活动设备。在一些实现中,如果满足多个条件中的任何一个,能将该设备认为非活动设备(例如,处于“非活动”状态)。更具体地,基于多个条件中的逻辑或运算,能将该设备确定为处于“非活动”状态。在一些实现中,过程400能初始化该过程,诸如图4C中所示的用于检查非活动状态的过程的示例450,用于确定该设备是否处于“非活动”状态。
在图4C所示的示例中,过程450能进行一系列检查来确定执行过程450的设备是否从“活动”状态转变成“非活动”状态(例如,是否将“活动信号”从高改变成低)。另外,如果当前状态为“未知”,而不是“活动”),过程450能进行一系列检查来确定执行过程450的设备是否能被确定为“非活动”。
在452,过程450能确定是否已从另一设备接收到<活动源>消息。例如,如果通过将连接到CEC总线的另一设备的地址作为操作数,接收到<活动源>消息,这能指示另一设备正声称其自己为活动设备。这指示执行过程450的设备为非活动设备(例如不是活动设备),并且不呈现由该设备输出的任何音频和/或视频数据。如果过程450确定已经在CEC总线上接收到指示另一设备为活动源的<活动源>消息(452为“是”),过程450能输出“是”(例如,该设备处于“非活动”状态)。否则,如果过程450确定还未在CEC总线上接收到<活动源>(452为“否”),过程450能进行到454。
在454,过程450能确定是否接收到包括另一设备的物理地址的路由消息(例如<路由改变>或<路由信息>消息)。例如,如果接收到该消息,能指示响应于用户改变输入的动作,另一设备被设置为活动设备。这能指示执行过程450的设备为非活动设备(例如不是活动设备),并且不在呈现由该设备输出的任何音频和/或视频数据。如果过程450确定已经在CEC总线上接收到包括另一设备的物理地址的路由消息(454为“是”),过程能输出“是”(例如,该设备处于“非活动”状态)。否则,如果过程450确定还未在CEC总线上接收到路由消息(454为“否”),过程450能进行到456。
在456,过程450能确定是否接收到包括另一设备的地址的<设置流路径>消息。例如,如果接收到这样的消息,能指示响应于来自连接到CEC总线的HDMI设备的命令,另一设备将被设置为活动设备(例如,通过使用电视202,选择动作,诸如播放记录的媒体项目、选择特定信道、播放在记录设备中存储或***到光媒体播放设备中的媒体等等)。这能指示执行过程450的设备是非活动设备(例如不是活动设备),并且不呈现由该设备输出的任何音频和/或视频数据。如果过程450确定已经在CEC总线上接收到包括另一设备的地址的<设置流路径>消息(456为“是”),过程450能输出“是”(例如,该设备处于“非活动”状态)。否则,如果过程450确定在CEC总线上还未接收到指示另一设备的地址的<设置流路径>消息(456为“否”),过程450能进行到458。
在458,过程450能确定是否接收到指示根设备(或其他HDMI信宿或在当前设备和HDMI信宿之间的任何其他设备)是否已经进入(或打算进入)“待机”模式的消息。例如,如果接收到这样的消息,能指示用于呈现来自执行过程450的设备的音频和/或视频数据的设备已经进入待机模式,因此不再进一步呈现这样的音频和/或视频数据。这能指示执行过程450的设备是非活动设备(例如不是活动设备),并且未呈现由该设备输出的任何音频和/或视频数据。如果过程450确定父设备(例如根设备、其他HDMI信宿或在根设备和执行过程450的设备之间的设备)已经进入(将进入)“待机”模式(458为“是”),过程450能输出“是”(例如,该设备处于“非活动”状态)。否则,如果过程450确定父设备未进入“待机”模式(458为“否”),过程450能进入460。
在460,过程450能确定是否已经从HDMI信宿(例如,从根设备或能用来呈现来自执行过程450的设备的音频和/或视频数据的其他HDMI信宿)断开执行过程450的设备。能使用任何适当的技术来确定该设备是否从HDMI信宿断开连接。如果过程450确定已经从HDMI信宿断开该设备(460为“是”),过程450能输出“是”(例如,该设备处于“非活动”状态)。否则,如果过程450确定还未从HDMI信宿断开该设备(458为“否”),过程450能输出“否”(例如,未将该设备确定为处于“非活动”状态)。
再回到图4A,在410,如果过程400确定该设备是非活动设备(例如,基于4408的检查结果)(410为“是”),过程400能进行到412。例如,如果由于满足过程450的条件中的任何一个,过程450指示该设备处于非活动状态,过程400能进行到412。
在412,响应于在410确定该设备处于“非活动”状态,执行过程400的设备的状态能被设置为非活动。例如,能响应于过程400在410确定该设备处于“非活动”状态,能将“活动信号”设置为低。
在414,能响应于在412该设备被设置为“非活动”状态,能禁止从执行过程400的设备输出的音频和/或视频数据。例如,如果该设备处于非活动状态,HDMI信宿可以不呈现由该设备输出的音频和/或视频数据,因此,能禁止这样的数据的输出。附加或替选地地,过程430能在414使该设备进入低功率和/或待机状态,能使可能消费诸如带宽的网络资源的设备的服务暂停和/或禁止,和/或能采取任何其他适当的动作。
过程400能进行到416,并且能确定该***是否处于“接通”状态(例如,如结合434和436的初始化过程所述)。例如,如果因为***转到“待机”,该设备处于非活动,能在416检查该***是否已经再次转变成“接通”状态。
再参考410,如果过程400未确定该设备处于非活动状态(410为“否”),过程400能进行到426来确定该***是否处于“未知”状态。
在一些实现中,过程400能确定该设备是否已经从“活动”状态或“非活动”状态返回到“未知”状态,或该设备是否仍然处于如在406确定的“未知”状态。例如,如果过程400确定不再能确定该***的当前活动源状态,过程400能确定该设备已经从“活动”状态或“非活动”状态转变回“未知”状态。在更具体的示例中,能由诸如记录设备214的执行过程400的设备接收<路由改变>消息,指定位于记录设备214和根设备(例如电视202)之间的HDMI开关212为活动输入的源。在这样的特定示例中,HDMI开关212通常广播<路由信息>消息来指示HDMI开关212的活动路径。然而,在因为任何原因,HDMI开关212未发送或记录设备214未接收到<路由信息>的情况下,过程400可能不能准确地确定该设备是否是活动源,因为记录设备214、非CEC设备216或未登记的源218中的任何一个可能是活动源。
在426,如果过程400确定该设备处于“未知”状态(426为“是”),过程400能进行到428。在428,响应于在426确定该设备处于“未知”状态,执行过程400的设备的状态能被设置为未知。例如,响应于在426过程400确定该设备处于“未知”状态,能将“活动信号”设置为既不高也不低的值(例如,如上文结合图4B的442所述)。另外,在426,过程400能使执行过程400的设备使用HDMI输出来输出音频数据和/或视频数据,因为未知由执行过程400的设备输出的音频数据和/或视频数据是否将由根设备呈现。
否则,如果过程400确定该设备不是处于“未知”状态(426为“否”),或在428将设备设置为“未知”后,过程400能进行到416来确定该***是否处于“接通”状态。如果在416***处于“接通”状态(例如,能基于发送<给出设备功率状态>消息并且接收指示该***为“接通”的<报告功率状态>消息;基于在410未接收到“待机”消息;和/或基于任何其他适当的标准确定)(416为“是”),过程400能循环回406并确定该设备的当前状态。
在406,如果该设备处于“非活动”状态(例如,基于“活动信号”为低)(406为“非活动”),过程400能进行到418。在418,过程400能检查来确定执行过程400的设备是否已经转变成“活动”状态。例如,如果在406确定当前状态为“非活动”(或如下所述的“未知”),通过图5的状态机能将该设备确定为“非活动”设备。例如,过程400能通过确定是否已经启动“单触摸播放”过程;在路由消息或<设置流路径>消息中是否接收到设备的地址;当设备转到“待机”时,***是否脱离“待机”并且该设备处于“活动”设备等等,确定该设备是否是“活动”设备。在一些实现中,如果满足多个条件中的任何一个,能将该设备认为活动设备(例如处于“活动”状态)。更具体地,基于多个条件中的逻辑或运算,能将该设备确定为处于“活动”状态。在一些实现中,过程400能启动过程,诸如图4D中所示的用于检查“活动”状态的过程的示例470,用于确定该设备是否处于“活动”状态。
在图4D所示的示例中,过程470能进行一系列检查来确定执行过程450的设备的状态是否已经从“非活动”状态转变成“活动”状态(例如,是否将“活动信号”从低改变成高)。另外,如果当前状态为“未知”而不是“非活动”,过程450能进行一系列检查来确定是否能确定执行过程450的设备的状态为“活动”。
在472,过程470能确定是否接收到包括执行过程470的设备的地址的<设置流路径>消息。例如,如果接收到这样的消息,能指示响应于来自连接到CEC总线的HDMI设备的命令(例如,通过使用电视202选择动作,诸如播放来自该设备的记录的媒体项目、使用该设备调到特定频道、播放存储在该设备中的媒体等等),该设备将被设置为活动设备。这能指示执行过程470的设备将是“活动”设备,并且正呈现由该设备输出的音频和/或视频数据。如果过程470确定在CEC上已经接收到包括该设备的地址的<设置流路径>消息(472为“是”),过程470能输出“是”(例如,该设备处于“活动”状态)。否则,如果过程470确定在CEC总线上还未接收到包括该设备的地址的<设置流路径>消息(472为“否”),过程470能进行到474。
在474,过程470能确定是否已经接收到包括执行过程470的设备的物理地址的路由消息(例如,<路由改变>或<路由信息>消息)。例如,如果已经接收到这样的消息,能指示响应于用户改变输入的动作,该设备将被设置为活动设备。这能指示执行过程470的设备将是活动设备,并且正呈现由该设备输出的任何音频和/或视频数据。如果过程470确定在CEC总线上已经接收到包括该设备的物理地址的路由消息(474为“是”),过程470能输出“是”(例如,该设备处于“活动”状态)。否则,如果过程470确定在CEC总线上还未接收到包括该设备的物理地址的路由消息(474为“否”),过程470能进行到476。
在476,过程470能确定根设备(或其他HDMI信宿)是否已经从“待机”状态转变成“接通”状态(例如,如在过程400的416处确定的)以及当根设备(或其他HDMI信宿)最后转变成“待机”状态时,执行过程470的设备是否处于“活动”状态。这能指示执行过程470的设备是活动设备,并且正呈现由该设备输出的任何音频和/或视频数据。如果过程470确定根设备(或其他HDMI信宿)已经转变成“接通”并且当根设备(或其他HDMI设备)转到“待机”模式时,该设备是“活动”设备时(476为“是”),过程470能输出“是”(例如,该设备处于“活动”状态)。否则,如果过程470确定根设备未转变成“接通”状态,或当根设备转变成“待机”时,执行过程470的设备不活动(458为“否”),过程470能进行到478。
在478,过程470能确定是否已经接收到“单触摸播放”命令。例如,执行过程470的设备能包括使设备开始播放HDMI信宿上的媒体项目的“单触摸播放”特征。更具体地,在接收到“单触摸播放”命令时,执行过程470的设备能在CEC总线上发送包括该设备的物理地址的<活动源>消息。如上所述,这样的<活动源>消息能指示该设备声称自己为活动源。另外,该设备能使HDMI信宿开始呈现能响应于接收到“单触摸播放”命令而播放的音频和/或视频数据。如果过程470确定已经接收到“单触摸播放”命令(478为“是”),过程470能输出“是”(例如,该设备处于“活动”状态)。否则,如果过程470确定还未接收到“单触摸播放”命令(478为“否”),过程470能输出“否”(例如,该设备未被确定为处于“非活动”状态)。
再参考图4A,在420,如果过程400确定该设备处于“活动”状态(420为“是”),过程400能进行到422。例如,如果由于满足过程470的条件中的任何一个,过程470指示该设备处于“活动”状态,过程400能进行到422。
在422,响应于在420确定该设备处于“活动”状态,能将执行过程400的设备的状态设置为“活动”。例如,响应于过程400在420确定该设备处于“活动”状态,能将“活动信号”设置为高。
在424,响应于在422将该设备设置在“活动”状态,能从执行过程400的设备输出音频和/或视频数据。例如,如果该设备处于活动状态,可以由HDMI信宿呈现由该设备输出的音频和/或视频数据,因此,能执行这样的数据的输出,并且过程400能循环回406。
再回到420,如果过程400未确定该设备处于“活动”状态(420为“否”),过程400能进行到426来确定该***是否处于“未知”状态,如上所述。
在一些实现中,在执行过程400的设备的当前活动状态为“未知”的情况下(例如,在404的初始化序列期间未确定该状态和/或在426将该设备确定为处于“未知”),过程400能从406进行到408和418,并且能循环回406直到确定该设备的新状态为止(例如410或420为“是”)。
在一些实现中,能使用在此所述的机制来确定HDMI源何时连接到HDMI信宿、HDMI源是否是活动源。例如,参考图2的设备,当接收器208经由A/V接收器206连接到电视202时,接收器208能执行结合图4B所述的初始化序列,并且能将接收器208的状态初始地设置为“未知”。在执行图4B的初始化序列时(例如,初始化序列430),接收器208可以接收将机顶盒210识别为活动源的<活动源>消息(例如,<活动源>消息能包括物理地址2.0.0.0)。响应于接收这样的<活动源>消息,接收器208能转变到“非活动”状态,能指示接收器208当前不是使用电视202的输出204来呈现的活动源。
作为另一示例,如果接收器208当前处于“活动”状态,并且接收器208在CEC总线上接收指示电视202将进入“待机”模式的消息,接收器208能转变到“非活动”状态(例如基于在410确定该状态现在是“非活动”)。作为又一示例,如果接收器208处于“非活动”状态并且确定电视202的“接通”状态从“待机”状态转变成“接通”状态(例如,如图4A的416确定),当电视202从“接通”状态转变成“待机”状态时,接收器208能检查它是否是活动源。如果当电视202转变成“待机”时,接收器208处于“活动”状态,那么当确定电视202已经转变成“接通”时,接收器208能转变成“活动”状态。
作为又一示例,当接收器208经由A/V接收器206连接到电视202时,接收器208能执行结合图4B所述的初始化序列,并且能将接收器208的状态初始地设置为“未知”。在执行图4B的初始化序列时(例如,初始化序列430),接收器208可以不接收<活动源>消息(例如,如果当前活动源是非CEC使能的HDMI设备,诸如非CEC设备216)。响应于未接收到这样的<活动源>消息,接收器208能保持“未知”状态,并且能监视CEC总线上的信号(例如路由消息、<活动源>消息等等)来确定该设备的状态是活动还是非活动状态。
在此所述的机制能用在各种应用中。例如,能使用这些机制来通过监视在连接的HDMI信宿处于“接通”状的态同时设备处于使用中的时间比例,确定用户参与特定HDMI源。作为另一实例,能使用这些机制来通过例如当利用该机制的HDMI源不再是活动源时暂停内容的播放,并且在设备再次变为活动设备时恢复播放(或在暂停播放处呈现部分内容),提供增强的用户体验。作为又一示例,能使用这些机制来当确定该HDMI源为非活动源时禁止将音频和/或视频数据输出到HDMI信宿,由此能通过当不呈现这样的数据时不输出音频和/或视频数据,降低资源使用。
图6示出根据公开主题的一些实现的能用来实现图2中图示的数字电视202和数字媒体接收器208、以及远程内容源610的硬件的示意图。如所示,***600能包括数字电视202和数字媒体接收器208。注意,数字媒体接收器208仅示为能利用在此所述的机制的设备的示例,应理解到任何其他适当的设备均能连接到CEC总线并且能使用在此所述的机制来管理输出。
数字媒体接收器208能通过HDMI连接602连接到数字电视202。注意,在数字媒体接收器208和数字电视202之间示出了两条线路106和114,作为HDMI连接602的一部分,其中,线路106(例如,TMDS信道)是单向的,指示音频和/或视频仅从数字媒体接收器208流向数字电视202,而线路114(例如CEC线路)是双向的,指示辅助信号(例如,CEC线路/总线上的CEC消息)能在双方向中流动。HDMI连接602能是任何适当的HDMI连接,能包括HDMI开关,或任何其他适当的硬件或软件,用于使由数字媒体接收器208输出的音频和/或视频数据被发送到数字电视202。
在一些实现中,数字媒体接收器208还能由通信链路604连接到能经通信链路608链接到远程内容源610的通信网络606。
在一些实现中,数字电视202、数字媒体接收器208和远程内容源610能是诸如计算机的通用设备或诸如客户端、服务器、电视等等的专用设备的任何一个。这些通用或专用设备中的任何一个能包括任何适当的部件,诸如硬件处理器(能是微处理器、数字信号处理器、控制器等等)、存储器、通信接口、显示控制器、输入设备等等。例如,数字媒体接收器208能被实现为用于从远程源接收媒体内容并且将这样的媒体内容输出到呈现设备的计算机,呈现设备诸如电视、智能电话、平板电脑、可戴式计算机、个人计算机、膝上型电脑、游戏控制台、机顶盒、智能电视、服务器等等。
通信网络606能是任何适当的计算机网络或包括互联网、内联网、广域网(WAN)、局域网(LAN)、无线网络、数字用户线路(DSL)网络、帧中继网络、异步传输模式(ATM)网络、虚拟专用网(VPN)等等的这样的网络的组合。通信链路604和608能是适合于在数字媒体接收器208和远程内容源610之间传送数据的任何通信链路,诸如网络链路、拨号链路、无线链路、硬布线链路、任何其他适当的通信链路或这些链路的任何适当的组合。
***600能包括一个或多个远程内容源610。远程内容源610能是任何适当的软件和/或硬件,用于提供访问媒体内容项目,诸如处理器、计算机、数据处理设备和/或这样的设备的任何适当组合。例如,远程内容源610能包括用于发现将使用数字媒体接收器208呈现的内容的内容发现服务器和/或用于将内容传递到数字媒体接收器208的内容分发服务器。
在一些实现中,数字电视能包括能互连的硬件处理器612、显示器/输入设备614、存储器616和发射器/接收器618。在一些实现中,存储器616能包括用于存储控制硬件处理器612的计算机程序的存储设备(诸如非瞬时计算机可读介质)。
硬件处理器612能使用计算机程序来在显示器/输入设备614上呈现从数字媒体接收器208和/或接口接收的音频和/或视频数据,该接口除别的以外允许用户使媒体内容从数字媒体接收器208或包括从数字电视202的内部调谐器的任何其他适当的设备呈现在显示器/输入设备614上。还应当注意,能从任何适当源接收通过HDMI连接602或任何其他通信链路接收的数据。在一些实现中,硬件处理器612能使用例如发射器、接收器、发射器/接收器、收发器或任何其他适当的通信设备,诸如发射器/接收器618,通过HDMI连接602或任何其他通信链路来发送和接收数据。显示器/输入设备614能包括触摸屏、平板显示器、阴极射线管显示器、投影仪、扬声器和/或任何其他适当的显示器和/或呈现设备,和/或能包括遥控器、计算机键盘、计算机鼠标、麦克风、触控板、语音识别电路、触摸屏的触摸接口和/或任何其他适当的输入设备。发射器/接收器618能包括任何适当的发射器和/或接收器,用于除别的以外发送和/或接收包括音频和/或视频内容的媒体内容,其能包括HDMI输入(例如,用于接收音频和/或视频、接收和/或发送CEC消息等等)、内部调谐器、其他模拟或数字音频和/或视频输入/输出(例如,同轴电缆输入和/或输出、RCA输入和/或输出、分量视频输入/输出、任何其他适当的模拟和/或数字输出,或其任意适当组合)、数据输入和/或输出(例如以太网、Wi-Fi、蜂窝数据等等)或其任意适当组合。
数字媒体接收器208能包括能互连的硬件处理器622、显示器/输入设备624、存储器626和发射器/接收器628。在一些实现中,存储器626能包括用于存储控制硬件处理器622的计算机程序的存储设备(诸如非瞬时计算机可读介质)。
硬件处理器622能使用计算机程序来向发射器/接收器628提供音频和/或视频数据(例如,从远程内容源610接收的)以在HDMI连接602上发送到数字电视202。还应注意到通过通信链路604或任何其他通信链路接收的数据能从任何适当源接收。在一些实现中,硬件处理器622能使用例如发射器、接收器、发射器/接收器、收发器或诸如发射器/接收器628的任何其他适当的通信设备通过HDMI连接602、通信链路604或任何其他通信链路发送和接收数据。显示器/输入设备624能包括遥控器、计算机键盘、计算机鼠标、麦克风、触控板、语音识别电路、触摸屏的触摸接口和/或任何其他适当的输入设备并且能进一步包括触摸屏、平板显示器、阴极射线管显示器、投影仪、扬声器或多个扬声器和/或任何其他适当的显示器和/或呈现设备。发射器/接收器628能包括任何适当的发射器和/或接收器,用于除别的以外传输和/或接收包括音频和/或视频内容的媒体内容,其包括HDMI输入和/或输出(例如,用于发送和/或接收音频和/或视频、发送和/或接收CEC消息等等)、内部调谐器、任何其他模拟或数字音频和/或视频输入/输出(例如,同轴电缆输入和/或输出、RCA输入和/或输出、分量视频输入/输出、任何其他适当的模拟和/或数字输出,或其任意适当组合)、数据输入和/或输出(例如以太网、Wi-Fi、蜂窝数据等等,用于例如在通信链路604上接收音频、视频或任何其他数据)或其任意适当组合。
远程内容源610能包括能互连的硬件处理器632、显示器/输入设备634、存储器636和发射器/接收器628。在一些实现中,存储器636能包括用于存储通过通信链路608或通过其他链路接收的数据的存储设备。存储设备(诸如非瞬时计算机可读介质)能进一步包括用于控制硬件处理器632的服务器程序。
硬件处理器632能使用服务器程序来与数字媒体接收器208通信,以及提供对媒体内容的访问。还应当注意,通过通信链路608或任何其他通信链路接收的数据能从任何适当的源接收。在一些实现中,硬件处理器632能使用例如发射器、接收器、发射器/接收器、收发器或诸如发射器/接收器638的任何其他适当的通信设备通过通信链路608或任何其它通信链路来发送和接收数据。在一些实现中,硬件处理器632能接收由诸如数字媒体接收器208的一个或多个设备传送的命令和/或值。显示器/输入设备634能包括触摸屏、平板显示器、阴极射线管显示器、投影仪、扬声器和/或任何其他适当的显示器和/或呈现设备,并且能进一步包括计算机键盘、计算机鼠标、麦克风、触控板、语音识别电路、触摸屏的触摸接口和/或任何其他适当的输入设备。发射器/接收器618能包括任何适当的发射器和/或接收器,用于除别的以外传输和/或接收包括音频和/或视频内容的媒体内容。
在一些实现中,任何适当的计算机可读介质能用于存储用于执行在此所述的功能和/或过程的指令。例如,在一些实现中,计算机可读介质能是瞬时或非瞬时的。例如,非瞬时计算机可读介质能包括介质,诸如磁介质(诸如硬盘、软盘等等)、光学介质(诸如致密盘、数字视频盘、蓝光盘等等)、半导体介质(诸如闪存、电可编程只读存储器(EPROM)、电可擦可编程只读存储器(EEPROM)等等)、在传输期间不是短暂的或缺乏任何外观永恒的任何适当的介质和/或任何适当的有形介质。作为另一示例,瞬时计算机可读介质能包括网络上、导线中、导体中、光纤、电路上的信号、在传输期间短暂和缺乏任何外观永恒的任何适当的介质和/或任何适当的无形介质。
应注意,能按不限于图中所示和所述的次序和顺序的任何次序或顺序执行或实现图4A-D的过程的上述步骤。同时,只要适当的话,能基本上同时或并行地执行或实现图4A-D的过程的上述一些步骤来降低时延和处理时间。
应注意,如在此所使用的,术语机制能包含硬件、软件、固件或其任意适当组合。
因此,提供了用于管理HDMI源的输出的方法、***和介质。
尽管在上述示例性实现中描述和示例了本发明,但应理解到仅通过示例进行了本公开,并且在不背离仅由所附权利要求限定的本发明的精神和范围的情况下,能做出本发明的实现的细节的各种改进。能以各种方式组合和重新布置本实现的特征。
Claims (21)
1.一种用于控制HDMI源的输出的方法,所述方法包括:
确定在HDMI信宿的消费电子控制总线的第一地址处已经建立所述HDMI源和所述HDMI信宿之间的连接;
发送对连接到所述HDMI信宿的活动源的身份的请求;
监视所述消费电子控制总线上的信号;
在所述消费电子控制总线上接收将所述消费电子控制总线上与所述第一地址不同的第二地址识别为活动源的地址的消息;
响应于接收到所述消息,将所述HDMI源的状态设置为非活动;以及
响应于所述状态被设置为非活动,禁止从所述HDMI源向所述HDMI信宿输出视频。
2.如权利要求1所述的方法,其中,在所述消费电子控制总线上接收的消息是响应于对所述活动源的身份的请求而接收的并且将第二HDMI源识别为所述活动源。
3.如权利要求1所述的方法,其中,所述消息将消费电子总线上的第二地址识别为将被设置为所述活动源的地址。
4.如权利要求1所述的方法,进一步包括:响应于所述状态被设置为非活动,禁止所述HDMI源从远程内容源接收内容。
5.如权利要求1所述的方法,进一步包括:基于所述HDMI源的状态,确定相对于连接到所述消费电子控制总线的其他源,所述HDMI源用作活动源的时间的比例。
6.如权利要求1所述的方法,进一步包括:
确定所述HDMI信宿处于待机模式;以及
(a)响应于确定所述HDMI信宿处于待机模式,发送对所述HDMI信宿的功率状态的请求;
(b)接收所述HDMI信宿的功率状态;
(c)从所接收的功率状态来确定所述HDMI信宿的功率状态;
(d)响应于确定所述HDMI信宿处于待机状态,重复(a)-(c);
(e)在(c)确定所述HDMI信宿处于接通状态时,确定所述HDMI源的活动状态;以及
(f)基于(e)的确定,设置所述HDMI源的状态。
7.如权利要求6所述的方法,其中,
确定活动状态包括在确定所述HDMI信宿处于待机模式时确定所述HDMI源是活动设备;
在(f)设置所述HDMI源的状态包括将所述HDMI源的状态设置为活动;以及
所述方法进一步包括响应于所述状态被设置为活动而使得所述HDMI源输出视频。
8.一种用于控制HDMI源的输出的***,所述***包括:
硬件处理器,所述硬件处理器被编程为:
确定在HDMI信宿的消费电子控制总线的第一地址处已经建立所述HDMI源和所述HDMI信宿之间的连接;
发送对连接到所述HDMI信宿的活动源的身份的请求;
监视所述消费电子控制总线上的信号;
在所述消费电子控制总线上接收将所述消费电子控制总线上与所述第一地址不同的第二地址识别为活动源的地址的消息;
响应于接收到所述消息,将所述HDMI源的状态设置为非活动;以及
响应于所述状态被设置为非活动,禁止从所述HDMI源向所述HDMI信宿输出视频。
9.如权利要求8所述的***,其中,在所述消费电子控制总线上接收的消息是响应于对所述活动源的身份的请求而接收的并且将第二HDMI源识别为所述活动源。
10.如权利要求8所述的***,其中,所述消息将消费电子总线上的第二地址识别为将被设置为所述活动源的地址。
11.如权利要求8所述的***,其中,所述硬件处理器被进一步编程为:响应于所述状态被设置为非活动,禁止所述HDMI源从远程内容源接收内容。
12.如权利要求8所述的***,其中,所述硬件处理器被进一步编程为:基于所述HDMI源的状态,确定相对于连接到所述消费电子控制总线的其他源,所述HDMI源用作活动源的时间的比例。
13.如权利要求8所述的***,其中,所述硬件处理器被进一步编程为:
确定所述HDMI信宿处于待机模式;以及
(a)响应于确定所述HDMI信宿处于待机模式,发送对所述HDMI信宿的功率状态的请求;
(b)接收所述HDMI信宿的功率状态;
(c)从所接收的功率状态来确定所述HDMI信宿的功率状态;
(d)响应于确定所述HDMI信宿处于待机状态,重复(a)-(c);
(e)在(c)确定所述HDMI信宿处于接通状态时,确定所述HDMI源的活动状态;以及
(f)基于(e)的确定,设置所述HDMI源的状态。
14.如权利要求13所述的***,其中,所述硬件处理器被进一步配置为:
在确定所述HDMI信宿处于待机模式时,确定所述HDMI源是活动设备;
在(f)将所述HDMI源的状态设置为活动;以及
响应于所述状态被设置为活动,使得所述HDMI源输出视频。
15.一种非瞬时计算机可读介质,包含当由处理器执行时使所述处理器执行用于控制HDMI源的输出的方法的计算机可执行指令,所述方法包括:
确定在HDMI信宿的消费电子控制总线的第一地址处已经建立所述HDMI源和所述HDMI信宿之间的连接;
发送对连接到所述HDMI信宿的活动源的身份的请求;
监视所述消费电子控制总线上的信号;
在所述消费电子控制总线上接收将所述消费电子控制总线上与所述第一地址不同的第二地址识别为活动源的地址的消息;
响应于接收到所述消息,将所述HDMI源的状态设置为非活动;以及
响应于所述状态被设置为非活动,禁止从所述HDMI源向所述HDMI信宿输出视频。
16.如权利要求15所述的非瞬时计算机可读介质,其中,在所述消费电子控制总线上接收的消息是响应于对所述活动源的身份的请求而接收的并且将第二HDMI源识别为所述活动源。
17.如权利要求15所述的非瞬时计算机可读介质,其中,所述消息将消费电子总线上的第二地址识别为将被设置为所述活动源的地址。
18.如权利要求15所述的非瞬时计算机可读介质,其中,所述方法进一步包括:响应于所述状态被设置为非活动,禁止所述HDMI源从远程内容源接收内容。
19.如权利要求15所述的非瞬时计算机可读介质,其中,所述方法进一步包括:基于所述HDMI源的状态,确定相对于连接到所述消费电子控制总线的其他源,所述HDMI源用作活动源的时间的比例。
20.如权利要求15所述的非瞬时计算机可读介质,其中,所述方法进一步包括:
确定所述HDMI信宿处于待机模式;以及
(a)响应于确定所述HDMI信宿处于待机模式,发送对所述HDMI信宿的功率状态的请求;
(b)接收所述HDMI信宿的功率状态;
(c)从所接收的功率状态来确定所述HDMI信宿的功率状态;
(d)响应于确定所述HDMI信宿处于待机状态,重复(a)-(c);
(e)在(c)确定所述HDMI信宿处于接通状态时,确定所述HDMI源的活动状态;以及
(f)基于(e)的确定,设置所述HDMI源的状态。
21.如权利要求20所述的非瞬时计算机可读介质,其中:
确定活动状态包括在确定所述HDMI信宿处于待机模式时确定所述HDMI源是活动设备;
在(f)设置所述HDMI源的状态包括将所述HDMI源的状态设置为活动;以及
所述方法进一步包括响应于所述状态被设置为活动而使得所述HDMI源输出视频。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201361834519P | 2013-06-13 | 2013-06-13 | |
US61/834,519 | 2013-06-13 | ||
PCT/US2014/042147 WO2014201263A1 (en) | 2013-06-13 | 2014-06-12 | Methods, systems, and media for managing output of an hdmi source |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105308673A true CN105308673A (zh) | 2016-02-03 |
CN105308673B CN105308673B (zh) | 2018-06-22 |
Family
ID=51134423
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201480033793.5A Active CN105308673B (zh) | 2013-06-13 | 2014-06-12 | 用于管理hdmi源的输出的方法、***和介质 |
Country Status (5)
Country | Link |
---|---|
US (6) | US9456149B2 (zh) |
EP (1) | EP3008720A1 (zh) |
KR (1) | KR101924163B1 (zh) |
CN (1) | CN105308673B (zh) |
WO (1) | WO2014201263A1 (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108781307A (zh) * | 2016-04-28 | 2018-11-09 | 索尼公司 | 信息处理装置和信息处理方法 |
CN109120999A (zh) * | 2018-09-11 | 2019-01-01 | 青岛海信电器股份有限公司 | Cec***的异常处理方法、***、设备及存储介质 |
CN110620943A (zh) * | 2019-09-17 | 2019-12-27 | 晶晨半导体(上海)股份有限公司 | 基于多媒体接口的控制方法及装置 |
CN112752141A (zh) * | 2019-10-30 | 2021-05-04 | 南宁富桂精密工业有限公司 | 多媒体装置及其搜集观看信息的方法 |
CN113312095A (zh) * | 2021-04-16 | 2021-08-27 | 深圳市智微智能软件开发有限公司 | 管理显示设备的插拔事件的方法、装置、终端及存储介质 |
Families Citing this family (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9294869B2 (en) | 2013-03-13 | 2016-03-22 | Aliphcom | Methods, systems and apparatus to affect RF transmission from a non-linked wireless client |
US20140347565A1 (en) * | 2013-05-21 | 2014-11-27 | Aliphcom | Media devices configured to interface with information appliances |
US9319149B2 (en) | 2013-03-13 | 2016-04-19 | Aliphcom | Proximity-based control of media devices for media presentations |
US11044451B2 (en) | 2013-03-14 | 2021-06-22 | Jawb Acquisition Llc | Proximity-based control of media devices for media presentations |
US9456149B2 (en) | 2013-06-13 | 2016-09-27 | Google Inc. | Methods, systems, and media for managing output of an HDMI source |
KR102220825B1 (ko) * | 2013-09-05 | 2021-03-02 | 삼성전자주식회사 | 전자 장치와 전자 장치의 콘텐트 표시방법 |
JP6490868B2 (ja) * | 2015-03-23 | 2019-03-27 | エルジー エレクトロニクス インコーポレイティド | Hdmiを使用して電力を送受信するための方法及びその装置 |
US10452332B2 (en) | 2015-08-30 | 2019-10-22 | EVA Automation, Inc. | User interface based on device-state information |
US10200737B2 (en) | 2015-08-30 | 2019-02-05 | EVA Automation, Inc. | User interface based on device-state information |
US10198230B2 (en) | 2015-08-30 | 2019-02-05 | EVA Automation, Inc. | User interface based on device-state information |
US10296275B2 (en) * | 2015-08-30 | 2019-05-21 | EVA Automation, Inc. | User interface based on device-state information |
US10521177B2 (en) | 2015-08-30 | 2019-12-31 | EVA Automation, Inc. | User interface based on system-state information |
US10296276B2 (en) | 2015-08-30 | 2019-05-21 | EVA Automation, Inc. | User interface based on device-state information |
US10198231B2 (en) | 2015-08-30 | 2019-02-05 | EVA Automation, Inc. | User interface based on system-state information |
US20170060400A1 (en) | 2015-08-30 | 2017-03-02 | Gaylord Yu | Repeated Commands Based on Device-State Information |
US10198232B2 (en) | 2015-08-30 | 2019-02-05 | EVA Automation, Inc. | User interface based on system-state information |
US10387095B2 (en) | 2015-08-30 | 2019-08-20 | EVA Automation, Inc. | User interface based on system-state information |
US10387094B2 (en) | 2015-08-30 | 2019-08-20 | EVA Automation, Inc. | User interface based on device-state information |
US20170208221A1 (en) * | 2016-01-20 | 2017-07-20 | Le Holdings(Beijing)Co., Ltd. | Multimedia playing device |
US10356142B1 (en) * | 2016-05-13 | 2019-07-16 | Amazon Technologies, Inc. | Media streaming devices with noise mitigation |
CN105979311A (zh) * | 2016-06-16 | 2016-09-28 | 乐视控股(北京)有限公司 | 调节电视机亮度的方法、装置及终端 |
JP2018101828A (ja) * | 2016-12-19 | 2018-06-28 | 船井電機株式会社 | 制御装置 |
CN110278412B (zh) * | 2018-12-06 | 2021-11-23 | 义晶科技股份有限公司 | 影像显示***及其控制信号数据量提高方法 |
CN111200746B (zh) * | 2019-12-04 | 2021-06-01 | 海信视像科技股份有限公司 | 显示设备处于待机状态时被唤醒的方法及显示设备 |
FR3111502A1 (fr) * | 2020-06-18 | 2021-12-17 | Orange | Procédé de gestion de la lecture d’un contenu numérique au sein d’un terminal lecteur de contenus multimédias connecté à un dispositif de restitution |
CN114125347B (zh) * | 2022-01-27 | 2022-05-06 | 长芯盛(武汉)科技有限公司 | 用于有源线缆的信息传输方法、cec代理模块及有源线缆 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101188723A (zh) * | 2006-11-23 | 2008-05-28 | Lg电子株式会社 | 媒体信宿设备、媒体信源设备和它们的控制方法 |
CN101466018A (zh) * | 2007-12-21 | 2009-06-24 | 索尼株式会社 | 通信装置、信息处理方法以及程序 |
JP2011055142A (ja) * | 2009-08-31 | 2011-03-17 | Sharp Corp | コンテンツ供給装置、スレーブ装置、電源遮断方法、プログラムおよび記録媒体 |
EP2395751A1 (en) * | 2010-06-11 | 2011-12-14 | EM Microelectronic-Marin SA | Installation or device with a high-definition multimedia interface |
WO2012135626A2 (en) * | 2011-03-31 | 2012-10-04 | Silicon Image, Inc. | Method. apparatus and system for transitioning an audio/video device between a source and a sink mode |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2063643B1 (en) * | 2006-11-07 | 2015-07-29 | Sony Corporation | Video receiver device adapted to send control commands over a differential pair in an HDMI cable |
EP2232848A4 (en) | 2007-12-20 | 2012-10-24 | Ati Technologies Ulc | ADJUSTING VIDEO PROCESSING IN A SYSTEM COMPRISING A VIDEO SOURCE DEVICE AND A VIDEO ACCUMULATION DEVICE |
US7921231B2 (en) * | 2008-01-04 | 2011-04-05 | Silicon Image, Inc. | Discovery of electronic devices utilizing a control bus |
JP4605231B2 (ja) | 2008-02-15 | 2011-01-05 | ソニー株式会社 | 電子機器、表示システム、送信方法及び表示方法 |
US8286210B2 (en) | 2008-11-13 | 2012-10-09 | Sony Corporation | HDMI switching technology for the coupling of consumer electronic control and/or non-consumer electronic control devices in an audio/visual environment |
US9124853B2 (en) | 2010-11-30 | 2015-09-01 | Verizon Patent And Licensing Inc. | HDMI device and interoperability testing systems and methods |
JP2012124866A (ja) * | 2010-12-10 | 2012-06-28 | Funai Electric Co Ltd | 映像表示機器 |
JP5655562B2 (ja) * | 2010-12-28 | 2015-01-21 | ソニー株式会社 | 電子機器、電子機器の制御方法、送信装置および受信装置 |
US9167282B2 (en) * | 2011-08-30 | 2015-10-20 | Broadata Communications, Inc. | Enhanced HDMI system and method |
JP2013055386A (ja) * | 2011-09-01 | 2013-03-21 | Canon Inc | 電子機器 |
US20130229579A1 (en) * | 2012-03-01 | 2013-09-05 | Sony Corporation | Hdmi device showing network map and device addresses |
US9456149B2 (en) * | 2013-06-13 | 2016-09-27 | Google Inc. | Methods, systems, and media for managing output of an HDMI source |
-
2014
- 2014-06-12 US US14/303,255 patent/US9456149B2/en active Active
- 2014-06-12 EP EP14736227.1A patent/EP3008720A1/en not_active Ceased
- 2014-06-12 WO PCT/US2014/042147 patent/WO2014201263A1/en active Application Filing
- 2014-06-12 KR KR1020157037274A patent/KR101924163B1/ko active IP Right Grant
- 2014-06-12 CN CN201480033793.5A patent/CN105308673B/zh active Active
-
2016
- 2016-09-23 US US15/274,906 patent/US10032433B2/en active Active
-
2018
- 2018-07-06 US US16/029,122 patent/US10262627B2/en active Active
-
2019
- 2019-04-15 US US16/384,309 patent/US10832634B2/en active Active
-
2020
- 2020-11-09 US US17/092,958 patent/US11462191B2/en active Active
-
2022
- 2022-10-03 US US17/958,825 patent/US11978423B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101188723A (zh) * | 2006-11-23 | 2008-05-28 | Lg电子株式会社 | 媒体信宿设备、媒体信源设备和它们的控制方法 |
CN101466018A (zh) * | 2007-12-21 | 2009-06-24 | 索尼株式会社 | 通信装置、信息处理方法以及程序 |
JP2011055142A (ja) * | 2009-08-31 | 2011-03-17 | Sharp Corp | コンテンツ供給装置、スレーブ装置、電源遮断方法、プログラムおよび記録媒体 |
EP2395751A1 (en) * | 2010-06-11 | 2011-12-14 | EM Microelectronic-Marin SA | Installation or device with a high-definition multimedia interface |
WO2012135626A2 (en) * | 2011-03-31 | 2012-10-04 | Silicon Image, Inc. | Method. apparatus and system for transitioning an audio/video device between a source and a sink mode |
Non-Patent Citations (1)
Title |
---|
HDMI LICENSING,LLC: "《Supplement 1 Consumer Electronics Control(CEC)》", 17 March 2013 * |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108781307A (zh) * | 2016-04-28 | 2018-11-09 | 索尼公司 | 信息处理装置和信息处理方法 |
CN109120999A (zh) * | 2018-09-11 | 2019-01-01 | 青岛海信电器股份有限公司 | Cec***的异常处理方法、***、设备及存储介质 |
CN109120999B (zh) * | 2018-09-11 | 2021-02-26 | 海信视像科技股份有限公司 | Cec***的异常处理方法、***、设备及存储介质 |
CN110620943A (zh) * | 2019-09-17 | 2019-12-27 | 晶晨半导体(上海)股份有限公司 | 基于多媒体接口的控制方法及装置 |
CN110620943B (zh) * | 2019-09-17 | 2021-06-04 | 晶晨半导体(上海)股份有限公司 | 基于多媒体接口的控制方法及装置 |
CN112752141A (zh) * | 2019-10-30 | 2021-05-04 | 南宁富桂精密工业有限公司 | 多媒体装置及其搜集观看信息的方法 |
CN113312095A (zh) * | 2021-04-16 | 2021-08-27 | 深圳市智微智能软件开发有限公司 | 管理显示设备的插拔事件的方法、装置、终端及存储介质 |
CN113312095B (zh) * | 2021-04-16 | 2024-04-16 | 深圳市智微智能软件开发有限公司 | 管理显示设备的插拔事件的方法、装置、终端及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
WO2014201263A1 (en) | 2014-12-18 |
US20140368740A1 (en) | 2014-12-18 |
US10032433B2 (en) | 2018-07-24 |
US20190244583A1 (en) | 2019-08-08 |
US20170011708A1 (en) | 2017-01-12 |
US10262627B2 (en) | 2019-04-16 |
US20230027046A1 (en) | 2023-01-26 |
US20180315394A1 (en) | 2018-11-01 |
US11462191B2 (en) | 2022-10-04 |
KR101924163B1 (ko) | 2018-11-30 |
KR20160019479A (ko) | 2016-02-19 |
CN105308673B (zh) | 2018-06-22 |
EP3008720A1 (en) | 2016-04-20 |
US11978423B2 (en) | 2024-05-07 |
US9456149B2 (en) | 2016-09-27 |
US10832634B2 (en) | 2020-11-10 |
US20210056929A1 (en) | 2021-02-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11978423B2 (en) | Methods, systems, and media for managing output of an HDMI source | |
CN108933948B (zh) | 一种视频播放进度同步方法及装置 | |
CN102325144B (zh) | 一种媒体设备间互联互通的方法、***及多媒体设备 | |
KR102201022B1 (ko) | 스트리밍 디지털 콘텐츠의 재생을 관리하기 위한 시스템 및 방법 | |
US20150312296A1 (en) | Method and device for pushing multimedia resource and display terminal | |
KR20160019087A (ko) | 미디어 컨텐츠를 제시하기 위한 시스템들, 방법들 및 컴퓨터 판독 가능 매체들 | |
CN112350981B (zh) | 一种切换通信协议的方法、装置和*** | |
CN105578229A (zh) | 电子设备控制方法和装置 | |
CN105284120A (zh) | 用于控制hdmi音频***的音频的方法、***和介质 | |
KR102177013B1 (ko) | 스트리밍 디지털 콘텐츠의 재생을 관리하기 위한 시스템 및 방법 | |
CN112689172B (zh) | 节目播放方法、装置、机顶盒以及存储介质 | |
US20140140674A1 (en) | Wireless transmission of media to an audio/visual output device | |
US20160285949A1 (en) | Wireless login-based remote control method and device | |
US20160255392A1 (en) | Remote control apparatus and smart tv | |
US20160248832A1 (en) | Multimedia resource management method, cloud server and electronic apparatus | |
US9178711B2 (en) | Method and system for the dynamic management of the transmission of streams within a plurality of terminals | |
CN103237249B (zh) | 数字生活网络联盟***中的播放控制方法、装置及*** | |
CN104243469A (zh) | 一种控制播放的方法、装置及*** | |
CN108076381B (zh) | 视频显示方法、视频转发设备及*** | |
KR20140029049A (ko) | 디스플레이 장치 및 이를 이용한 입력 신호 처리 방법 | |
US11937085B2 (en) | Methods, systems, and media for creating temporary virtual access points using WiFi routers when portals cannot be presented | |
CN107888958B (zh) | 一种管理应用的方法、设备及存储介质 | |
CN108259784A (zh) | 音频-视频分配*** | |
US20170006330A1 (en) | Management of the operation of a control module | |
CN105553710A (zh) | 在软件定义网络中的交换机中控制QoS的设备和方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: American California Applicant after: Google limited liability company Address before: American California Applicant before: Google Inc. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |