CN103999137A - 用于优化设备控制的系统和方法 - Google Patents
用于优化设备控制的系统和方法 Download PDFInfo
- Publication number
- CN103999137A CN103999137A CN201280057623.1A CN201280057623A CN103999137A CN 103999137 A CN103999137 A CN 103999137A CN 201280057623 A CN201280057623 A CN 201280057623A CN 103999137 A CN103999137 A CN 103999137A
- Authority
- CN
- China
- Prior art keywords
- intended target
- target equipment
- communication means
- feature operation
- order
- 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 86
- 230000006854 communication Effects 0.000 claims description 70
- 238000004891 communication Methods 0.000 claims description 70
- 230000006870 function Effects 0.000 claims description 60
- 230000005540 biological transmission Effects 0.000 claims description 27
- 238000012546 transfer Methods 0.000 claims description 17
- 230000004044 response Effects 0.000 claims description 8
- 239000011159 matrix material Substances 0.000 description 44
- 230000000694 effects Effects 0.000 description 24
- 238000009434 installation Methods 0.000 description 13
- 238000009877 rendering Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 5
- 230000009471 action Effects 0.000 description 4
- 238000000151 deposition Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 238000012360 testing method Methods 0.000 description 4
- 238000013459 approach Methods 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000013507 mapping Methods 0.000 description 3
- 230000005055 memory storage Effects 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000003860 storage Methods 0.000 description 2
- 208000000260 Warts Diseases 0.000 description 1
- 238000004378 air conditioning Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000007175 bidirectional communication Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 150000001875 compounds Chemical class 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000005265 energy consumption Methods 0.000 description 1
- 238000010438 heat treatment Methods 0.000 description 1
- 230000006698 induction Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000011900 installation process Methods 0.000 description 1
- 230000002045 lasting effect Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 238000012913 prioritisation Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 201000010153 skin papilloma Diseases 0.000 description 1
- 238000012956 testing procedure Methods 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C17/00—Arrangements for transmitting signals characterised by the use of a wireless electrical link
- G08C17/02—Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2816—Controlling appliance services of a home automation network by calling their functionalities
- H04L12/282—Controlling appliance services of a home automation network by calling their functionalities based on user interaction within the home
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C23/00—Non-electrical signal transmission systems, e.g. optical systems
- G08C23/04—Non-electrical signal transmission systems, e.g. optical systems using light waves, e.g. infrared
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/06—Receivers
- H04B1/16—Circuits
- H04B1/20—Circuits for coupling gramophone pick-up, recorder output, or microphone to receiver
- H04B1/205—Circuits for coupling gramophone pick-up, recorder output, or microphone to receiver with control bus for exchanging commands between units
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2823—Reporting information sensed by appliance or service execution status of appliance services in a home automation network
- H04L12/2827—Reporting to a device within the home network; wherein the reception of the information reported automatically triggers the execution of a home appliance functionality
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
- H04N21/42206—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
- H04N21/4222—Remote control device emulator integrated into a non-television apparatus, e.g. a PDA, media center or smart toy
-
- 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
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/60—Receiver circuitry for the reception of television signals according to analogue transmission standards for the sound signals
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C2201/00—Transmission systems of control signals via wireless link
- G08C2201/40—Remote control systems using repeaters, converters, gateways
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C2201/00—Transmission systems of control signals via wireless link
- G08C2201/90—Additional features
- G08C2201/92—Universal remote control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L2012/284—Home automation networks characterised by the type of medium used
- H04L2012/2841—Wireless
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L2012/2847—Home automation networks characterised by the type of home appliance used
- H04L2012/2849—Audio/video appliances
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
- H04N21/42206—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
- H04N21/42206—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
- H04N21/42221—Transmission circuitry, e.g. infrared [IR] or radio frequency [RF]
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
- H04N21/42226—Reprogrammable remote control devices
-
- 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/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/4508—Management of client data or end-user data
- H04N21/4532—Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
-
- 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/47—End-user applications
- H04N21/475—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
- H04N21/4751—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for defining user accounts, e.g. accounts for children
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Selective Calling Equipment (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
一种装置从诸如遥控器、智能手机等的控制装置接收请求,其中该请求意在使一种或多种目标设备执行一种或多种功能操作。该装置通过应用最佳方法来响应所述请求,从而将一种或多种命令传送到每种预定目标设备,以使每种预定目标设备执行预定的一种或多种功能操作。
Description
相关申请信息
本申请要求2011年10月28日提交的美国临时申请No.61/552,857和2012年8月8日提交的美国临时申请No.61/680,876的权益,这些文献的公开内容在此均通过引用全文并入本文中。
本申请还与2009年11月18日提交的、发明名称为“用于重新配置娱乐系统控制装置的系统和方法(System and Method forReconfiguration of an Entertainment System Controlling Device)”的美国专利申请No.12/621,277相关,而该美国专利申请又是2009年9月29日提交的、发明名称为“用于娱乐系统的基于活动的配置的系统和方法(System and Method for Activity Based Configuration of anEntertainment System)”的美国专利申请No.12/569,121(现在是美国专利No.8,243,207)的部分继续申请,上述这些文献的公开内容在此均通过引用全文并入本文中。
本申请还与2011年8月4日提交的、发明名称为“用于配置便携式设备的远程控制功能的系统和方法(System and Method forConfiguring the Remote Control Functionality of a Portable Device)”的美国专利申请No.13/198,072相关,其公开内容在此也通过引用全文并入本文。
本申请还与2011年9月22日提交的、发明名称为“用于配置控制设备功能的系统和方法(System and Method for ConfiguringControlling Device Functionality)”的美国专利申请No.13/240,604相关,其公开内容在此通过引用全文并入本文中。
背景技术
用于向娱乐设备或其他设施发出命令的控制装置(例如遥控器)和这些控制装置所具有的特征和功能在本领域中是众所周知的。为了有助于实现此类功能,设备制造商已经实施了多种通信协议、命令格式和接口方法,以便能够可操作地控制娱乐设备和其他设备,这也是本领域众所周知的情况。尤其是,近年来在两个设备之间以及在多个设备中进行的无线和有线通信和/或数字互连方法(诸如基于IEEE802.11b标准的无线局域网(WiFi),蓝牙,高清晰度多媒体接口(HDMI),等等)的激增导致这种通信协议和命令格式也出现了相应的激增。尽管在与以前的控制协议相比较时,这些新方法中有许多可以提供改进的性能和/或可靠性,但是采用这些新方法的设备制造商依然是不一致的和分散的。当控制装置(诸如遥控器)的用户或制造商试图利用这些新的控制方法的改进的特性和功能时,其连同前一代设备的庞大的客户群一起可能都会产生困惑、操作不当或其他问题。
发明内容
本发明总的涉及用于通过使用控制装置(诸如遥控器、智能手机、平板电脑,等等)而进行设备控制的改进方法,并且具体地说,涉及这样的方法,即,该方法可以对用户非常透明和/或无缝结合传统设备控制技术的可靠方式利用改进的设备控制通信方法和/或命令格式。
为此,本发明包括模块化硬件和软件方案,此后称之为通用控制引擎(UCE),其适于提供跨多种可用控制方法和通信媒体的设备控制,诸如例如多种红外(IR)远程控制协议;可经由有线HDMI连接执行的消费电子产品控制(CEC);有线或无线的互联网协议(IP);RF4CE无线;蓝牙(BT)无线个域网;利用有线USB连接的通用即插即用(UPnP)协议;或任何其他可用标准或专有设备命令方法。由于每个单独的控制范例可以有其自己的优点和缺点,所以UCE可适于结合多种控制方法,以便针对每个单独设备的每个单独命令实现最佳控制选择。
利用任何方便使用的协议和命令结构(IR,RF4CE,BT,专有RF,等等),UCE本身可以适于从控制装置接收命令,所述控制装置例如是传统的遥控器或智能设备(诸如手机或平板电脑等)上常存于内存中的远程控制应用(app)。可以清楚的是,控制装置的范围可以从非常简单的单向IR装置到功能齐备的支持WiFi的智能手机或类似设备。UCE可以从这种控制装置接收命令请求,并应用最佳方法将命令功能扩展到每个预期的目标设备,诸如例如电视机(TV),AV接收器,DVD播放器,等等。这样,UCE可以使得单个控制装置能够控制家庭影院系统中所有设备的操作,同时可协调用于控制每种具体设备的可用方法,以便选择用于将每个命令发到每个给定装置的最佳的且最可靠的方法。举例而言且在不受限制的情况下,UCE可利用IR命令来开启AV接收器设备,而CEC命令或另一种方法可以被用于选择输入或关闭同一AV接收器设备;或者CEC命令可以被用于开启TV设备并选择输入TV设备,而IR命令可以被用于控制同一TV设备的音量。
可以清楚地认识到,UCE可以包括模块化硬件和软件,所述模块化硬件和软件可以被配备在适合于在现有的家庭影院设备配置中使用的单机设备中,或者可以被装入到如下所述的设备中的任何一个,即,所述设备为诸如STB,TV,AV接收器,HDMI开关,等等。而且,当被装入某一设备中时,UCE功能可以以单独的硬件模块的形式提供或者可以与其他硬件功能结合在一起,例如,作为HDMI接口IC或芯片集的一部分,等等。
从以下详细说明和附图中将能更好地理解本发明的目的、优点、特征、性能和关系,所述说明和附图阐明了说明性的实施例并且指示了可以实现本发明原理的多种方式。
附图说明
为了更好地理解本发明的各个方面,可以参考在附图中显示出的优选实施例,其中:
图1和2示出了示例性系统,其中可利用单机UEC装置来控制几种设备的操作;
图3和4示出了示例性系统,其中可以将UEC功能结合到作为家用娱乐系统的一部分的设备中;
图5示出了示例性UEC装置的方框图;
图6示出了示例性的基于UCE的控制环境的示意图;
图7示出了用于例如如图6所示的基于UCE的控制环境中的示例性的优选命令矩阵;
图8示出了示例性智能装置的方框图,该智能装置可以支持远程控制应用和用于配制UCE的设置方法;
图9示出了为设置和配置示例性UCE而进行的示例性的一系列步骤;
图10示出了为将对应于用户活动的设备配置定义到UCE而进行的示例性的一系列步骤;
图11示出了可在图10所示步骤中被定义的示例性活动配置矩阵;
图12示出了示例性的当前设备状态矩阵,该矩阵可以由UCE保持以用来确定调用由图11所示矩阵定义的一个状态时必需的命令;
图13示出了在向设备发出功能命令时可由UCE执行的示例性的系列步骤;
图14示出了在确定与图11所示矩阵之一中定义的期望活动相匹配的设备状态时可由UCE执行的示例性的系列步骤。
具体实施方式
参考图1,图中示出了一种示例性系统,其中UCE装置100可以被用于发出命令以控制多种可控设备,诸如电视机106,结合数字视频记录器的有线机顶盒(“STB/DVR”)110,DVD播放器108和AV接收器120。尽管在电视机106、STB/DVR110、DVD播放器108和AV接收器120的背景下进行了图示,但是应当理解的是,可控设备可以包括但不必局限于:电视机、VCR、DVR、DVD播放器、有线或卫星转接器机顶盒(“STB”)、放大器、CD播放器、游戏主机、家庭照明、帐帘、风扇、暖通空调(HVAC)系统、温度调节装置、个人电脑,等等。在图1的说明性例子中,采用任何合适的通信方法,UCE100可以响应从远程控制装置102接收到的红外(“IR”)请求信号116、从存于智能装置104的内存上的应用124接收的射频(“RF”)请求信号118或者任何UCE100可适于从其接收请求的其他装置而发出设备命令。如图所示,从UCE到设备106、108、112、120的请求设备命令的传输可以根据每个命令所指向的特定设备的性能的需要采取无线IR信号114的形式或经由有线HDMI接口112发出的CEC命令的形式。具体地说,在所示的示例性系统中,AV接收器120可能不支持HDMI输入,经由例如S/PDIF接口122被连接到视频源设备108和110。因此,尽管去往其他设备106至110的命令可以根据每个命令的情况而采取CEC形式或IR信号的形式,但可以限制UCE100专门以IR信号传输所有去往AV接收器120的命令。举例而言但不限于此,某些TV制造商可能选择不支持经由CEC的音量调节。如果所示出的TV106是如此制造的,则UCE100就可以以IR信号114向TV106传达音量调节请求,而其他请求(诸如打开/关闭电源或者输入选择等)可以在HDMI连接112上以CEC命令的形式传输。
然而,应当理解的是,尽管在IR、RF和有线CEC信号传输的背景下进行了图示,但总的来说,传输到UCE装置100和来自UCE装置100的传输可以根据具体实施例的需要而采取任何便利的IR、RF、硬连线、点对点(point-to-point)或网络协议的形式。另外,尽管示例性装置之间的无线通信116、118等在此以直接链路示出,但应当理解的是,在一些实例中,这种通信可以经由局域网或个域网发生,因而可能牵涉到多种诸如路由器、网桥、接入点(Access Point)等的中介装置。由于这些东西对理解本发明而言并不是必要的,所以为了清楚起见,在此处及随后的附图中将省略它们。
由于智能装置远程控制应用(诸如在说明性的装置104中所涉及的)是众所周知的,所以为了简洁起见,本文中将不再详细描述其操作、特征和功能。然而,如果希望更完整地了解这些应用的本质,有兴趣的阅读者可以参看例如之前提到的美国专利申请No.12/406,601或者发明名称为“控制装置中的图形用户界面和数据传输方法(Graphical User Interface and Data Transfer Methods in a ControllingDevice)”的美国专利申请No.13/329,940,这两件申请具有共同的所有权关系,并且其全部内容在此通过引用并入本文。
现在参考图2,在一个另外的说明性实施例中,UCE100可以接收来自遥控器200和/或驻存于平板电脑202上的应用的无线请求信号。如前所述,对设备106、108、110的命令传输可以采取有线CEC命令或无线IR命令的形式。然而,在该实例中,遥控器200可以与UCE100双向通信208,并且因此UCE可以将IR命令210的传输委托给遥控器装置200,即,采用遥控器200作为用于那些被确定为最好经由IR传输执行的命令的中继装置。如图2中也大体示出的那样,在诸如平板电脑202的智能装置上运行的安装应用214可结合互联网(212,204)可访问服务器206和相关联的数据库207一起使用,以为操作要控制的特定组设备而初始配置UCE100,即,将匹配的命令代码集和用于每个要控制的特定设备的、例如基于类型、生产商、型号等的性能简档传信到UCE100,这将在下文中进行更加详细的描述。
参考图3,在另外的一个说明性实施例中,UCE功能100’可以嵌入到例如STB/DVR310的设备中。在该实例中,遥控器102和/或智能装置104可以通过内置的UCE功能100’将无线请求信号直接传输至STB/DVR310以进行动作,如前所述,该动作可以包括经由HDMI连接112的CEC命令传输或IR命令传输114,在本实例中所述IR命令传输114来自配置给STB/DVR设备310的IR发射器。在这种配置中,采用可例如通过有线调制解调器和/或电缆分配系统的头端访问的互联网连接304,可以利用在STB/DVR310中驻存的安装应用来配置UEC100’。
在图4所示的其他说明性实施例中,UCE功能100’可以嵌入到AV接收器420中,该AV接收器420可以用作多种内容源(诸如STB/DVR110或DVD播放器108)和渲染设备(诸如TV106)之间的HDMI开关。除了HDMI输入外,AV接收器420也可以支持多种其他输入格式,例如来自CD播放器408的模拟输入(诸如图例404);复合或分量视频;S/PDIF同轴或光纤;等等。在这个实施例中,请求信号406可以例如从遥控器402指向AV接收器420,以用于通过UCE功能100’进行动作。如前所述,所产生的设备命令可以采用经由HDMI连接112传输的CEC信号或者经由从相关联的IR发射器传输的IR信号114来传输。视特定实施例的情况而定,如前面结合图2所提到的那样,匹配要控制的装备的UCE100’的初始配置可以通过在AV接收器420中驻存的连接互联网的应用或者通过平板电脑202或其他智能装置中驻存的应用来执行。
可以理解的是,在不偏离基本的UCE概念的情况下也可能有多种其他配置,例如,UCE功能100’可以被结合到能接入互联网的TV、HDMI开关、游戏主机等设备中;设备命令集和功能数据库207可以被设置在电缆系统的头端中,可以被本地存储(全部或部分),该本地存储可以采取UCE自身内的内部存储器的形式或者设备(诸如TV、STB或AV接收器)中的内部存储器的形式;或者可以采取可连接至智能装置或设备的存储棒或类似物的形式;等等。
参考图5,示例性UCE装置100(不管是单机还是支持UCE功能的设备)根据特定应用下的需求可以包括耦合到存储器502上的处理器500,存储器502可以包括ROM存储器、RAM存储器和/或非易失性读/写存储器的组合,并可以采取芯片、硬盘、磁盘、光盘、存储棒等形式或其任何组合的形式。还可以理解的是,所示的存储器中的一些或全部可以被在物理上结合到同一IC芯片中作为处理器500(所谓的“微控制器”),并且因而仅为了清楚起见而在图5中将其单独示出。被配备为示例性UCE平台的一部分的接口硬件可以包括IR接收器电路504和IR传输器电路506;HDMI接口508;WiFi收发器和接口510;以太网接口512;以及根据特定实施例需要的任何其他有线或无线I/O接口514,例如但不限于:蓝牙、RF4CE、USB、基于IEEE802.15.4标准的无线个域网(Zigbee)、Zensys、X10/Insteon、家庭电力线组网(HomePlug)、家庭电话网络(HomePNA),等等。含有示例性UCE装置100的电子部件可以由外部电源516供电。在诸如图1或2所示单机UCE装置的情况下,这可以包括例如小型AC适配器“wall wart”,而诸如图3或4所示的集成UCE装置可以将来自设备的操作电源引导到它们所集成的部位。在后一种情况下,还可以理解的是,在一些实施例中,处理器500和/或存储器502和/或接口硬件产品504到514的某些部分可以与主机设备的其他功能共享。
本领域技术人员可以理解的是,存储器502中的一些或全部可以包括旨在由处理器500执行以控制UCE装置100的操作的可执行指令(统称为UCE编程),以及用于定义在向可控设备传输命令信号时使用的必要的控制协议和命令值的数据(统称为命令数据)。这样,处理器500可以被编程,以控制示例性UCE装置100内的各种电子部件,例如,监视用于从控制装置输入请求消息的通信装置504、510以引起设备命令信号的传输,等等。为了使UCE装置100执行动作,UCE装置100可适于对事件作出响应,该事件为诸如从遥控器102或智能装置104收到的请求消息在经由HDMI接口508、WiFi接口510或以太网接口512所报告的连接设备状态中改变,等等。响应于某一事件,UCE编程内的合适的指令可以被执行。例如,当收到来自智能手机104的命令请求时,UCE装置100可以以预定目标设备(诸如TV106)可识别的格式从存储在存储器502中的命令数据中取回优选的命令传输介质(例如,IR、经由HDMI的CEC、经由WiFi的IP,等等)以及用于将该命令传输到所述目标设备的相应命令值和控制协议,由此控制该设备的一个或多个功能操作。用另一个实例举例来说,可以通过UCE编程监视和/或列表显示出从接口508到514识别出的连接设备状态,例如,有电或没通电,当前选择的输入,播放或暂停,等等,以便于调整设备设置以匹配用户限定的诸如“看电视”,“看电影”等的活动简档。
图6呈现了示例性UCE控制环境的概况。示例性的UCE装置100的UCE编程可以包括与一系列可扩展软件模块652至660一起的通用控制引擎核心650,每个模块支持一种特定设备命令协议或方法并且根据特定实施例的需要而被恰当地设置。举例而言,图6的说明性实施例可以包括网络协议(IP)模块652、经由HDMI的CEC的模块654、蓝牙模块656、IR模块660以及适合于特定应用的其他模块658。要控制的设备可以包括启用IP的AV接收器620、启用IP的STB/DVR610、TV106、DVD播放器108和CD播放器408。如图所示,这些装置中的一些可以经由HDMI112和/或以太网670接口互连(在这方面,应当理解的是,图6所示的示意性互连112和670仅意在描述逻辑拓扑图,因而为了清楚起见,省略了准确的物理布线结构的细节和/或任何必要的开关、路由器、交换机、中继器、互连,等等)。
用于向图6所示的示例性设备发出命令的优选方法/协议/介质可以根据两种设备和想要执行的功能而变化。举例而言,可能需要经由IR传输向目标设备AV接收器620发出音量控制和模拟输入选择命令622,而开启/关闭电源和HDMI输入选择功能命令624可能经由CEC命令来得到更好的传输,诸如音场配置的高级功能命令626可能最好经由以太网连接被传输。以一种类似的方式,如图所示,其他设备的各种操作功能可能最好经由介质、方法和协议的混合方式而得到控制。可以理解的是,在一些例子中,特定设备可以支持经由多于一种途径接收操作命令,例如AV接收器620的电源开启/关闭功能不仅可以作为CEC命令来获得,也可以经由IR命令来获得。在这些例子中,UCE的优选命令形式可以是被确定为可提供最佳可靠性的形式,例如在上述例子中CEC命令可能是优选的,因为该命令形式不依赖于视线(lineof sight),而且还允许对已由目标设备执行的动作作出确认。
为了确定针对每种被配置的设备类型和命令的最佳方法,如图7所示,示例性UCE核心程序650可以配备有优选的命令矩阵700。示例性的优选命令矩阵700可以包括一系列数据单元或元素,例如单元712,每个单元都对应于一个明确的命令702和要控制设备中的一个具体设备704。这种单元或元素的数据内容可以包括识别所用的命令/传输的形式和用于具体命令的格式化信息和所请求数据值的指针。举例而言,对应于用于所配置的TV设备708的“输入2”命令706的数据元素712可以包括将要使用的CEC命令的指示器,即,用于将该命令传信给预定的目标设备的传输装置的指示器,以及指向合适的命令数据值和HDMI-CEC总线地址的指针;而对应于所配置的AV接收器710的相同命令功能的数据元素714可以包括将要使用IR命令的指示器以及指向存储在UCE存储器502的其他地方的IR代码库内的合适的格式化信息和命令数据的指针。在某些实施例中,也可以提供一个或多个第二命令矩阵716,该第二命令矩阵716允许在由UCE编程确定优选的命令没有成功的情况下使用替代的命令方法。命令矩阵700还可以包含空条目,例如718,其中在具体设备上不能获得或不支持特定功能。在一个示例性的实施例中,在初始化和安装过程中可以创建命令矩阵700并将该命令矩阵700加载到UCE100的存储器502中,这在下面将进一步详细描述。
为了执行UCE装置的初始配置,可以提供安装应用。在一些实施例中,这种安装应用可以采取在带有合适的用户界面并能够与UCE建立通信的任何便利装置上执行的编程的形式,所述便利装置根据特定实施例的需要,诸如但不限于:智能手机、平板电脑、个人电脑、机顶盒、TV,等等。在其他实施例中,可以利用例如连接的TV显示屏和作为用户界面的相关联的控制装置而将这种安装应用装入UCE编程本身。不论编程和用户界面装置的具体形式和位置如何,在配置用于操作具体一组设备的UCE装置时,这一系列可由UCE安装应用执行的步骤保持类似。因此,可以理解的是,这些包括说明性UCE安装应用(下面将结合图8和9给出)的方法可以被普遍地、加以必要变通地用于各种可替换的安装应用实施例。
参考图8,如在本领域中已知的,诸如图2的示例性装置202等的平板电脑根据特定应用的需要可以包括处理器800和存储器802,该存储器802可以包括ROM存储器和RAM存储器和/或非易失性读/写存储器的组合,并且可以采取芯片、硬盘、磁盘、光盘、存储棒等的形式或其任何组合的形式。在一些实施例中,还可以提供用于安装外部存储器804的配置结构,该外部存储器804可以采用SD卡、存储棒或类似物的形式。作为示例性平板电脑平台的一部分而提供的硬件可以包括具有相关联的显示器驱动器806和触摸界面808的LCD触摸屏810;诸如例如电源开启/关闭键的硬键812;USB端口816;WiFi收发器和接口818;蓝牙收发器和接口820;照相机822;以及视特定实施之需而定的各种其他特征824,例如加速计,全球定位系统(GPS),光度感应器,近场通信装置;等等。包含示例性平板电脑装置202的电子部件可以通过带电池的内部电源814供电,该电源可以例如经由USB接口816充电。
存储器802可以包含可执行指令,该可执行指令将会由处理器800执行,以控制平板电脑装置202的操作并实现各种功能(诸如网页浏览、玩游戏、视频流,等等)。如在本领域中已知的那样,通过例如WiFi接口818、USB816、外部存储器804或任何其他便利的方法,可以将包含附加功能(称为“应用”)的编程下载到平板电脑202上。如前面所讨论的那样,一种这样的应用可以包含例如在相同受让人的、待审未决的美国专利申请No.13/329,940中所描述的远程控制应用,该应用经由UCE装置100可以被用于控制设备106、108、110和/或120的操作,上述美国申请的全部内容在此通过引用整体并入本文。为了对UCE装置100进行初始配置以匹配要控制的设备并建立适当的命令矩阵,平板电脑202还可以配备有安装应用214,其或者作为远程控制应用的一部分,或者作为单独下载的项目。
现在参考图9,经过步骤902被调用的这样的安装应用可以初始请求用户将所有要控制的设备置于一个已知状态(例如通电状态),以便进行随后的设备检测和/或测试步骤。接下来,在步骤904中,安装应用可以确定启动CEC的那些设备的身份。这可以通过将请求传信至相关联的UCE来实现,其中,在步骤906中,该请求可以使UCE编程扫描用于设备的连接的HDMI装置并且将这些设备身份传信到安装应用程序,所述这些设备例如如在相同受让人、待审未决的美国专利申请No.13/198,072中所描述的那样是启动CEC的和/或是在HDMI接口上经由相互作用而可辨识的,所述申请的全部内容在此通过引用整体并入本文。之后,在步骤904中,安装应用可以确定附加的非-CEC应用是否经由HDMI接口连接至UCE装置。这可以通过请求UCE编程扫描步骤910中任何其他的HDMI连接来完成,并且可以将查找结果传回到安装应用。虽然未被示出,但可以理解的是,对于特定实施例如果需要时,UCE编程可以执行类似的扫描以发现经由以太网、USB、蓝牙、RF4CE、WiFi等连接的设备,其中,这些接口可以被提供给UCE。
此后,在步骤912中,该安装应用可以向用户显示检测到的设备(既有被识别的也有未被识别的)的列表。在步骤914中,可以提示用户键入用于那些以HDMI或其他方式连接的、被检测到但未被识别的设备的识别信息以及关于任何附加设备的识别信息,所述附加设备可以形成要控制的系统的一部分,但如上所述是未被发现的,例如诸如可仅响应于单向IR命令的AV接收器120或CD播放器408的设备。在并非限制的情况下,这种识别信息可以采取诸如设备类型、品牌和型号或者在用户指南列表中的安装代码等的用户输入数据的形式;或者采取诸如设备本身的数字照片或者条形码、快速响应(QR)码或其他与设备相关联的类似物的数字照片等的扫描或电子信息的形式;无线射频识别(RFID)标签数据的近场取得;等等;或者对于特定实施例是恰当的任何上述方式的组合。
一旦获得合适的身份信息,在步骤916中,安装应用就可以将该信息传信到例如服务器206的数据库服务器以用于执行步骤918,步骤918包括从数据库207中识别和取回对应于被识别设备的命令代码集和功能数据,并且将该数据提供给安装应用以进行处理并最终传输给UCE装置。可以理解的是,所传输的代码集数据可以包括完整的命令数据值和格式化信息,可以包括命令数据值和格式化信息的指针,所述命令数据值和格式化信息已经存储于存储器502和/或UCE的802/804上,或者安装应用所当前驻存的设备上,或上述方式的组合上。在需要时,例如当数据库207可能包含用于识别设备的替代代码集时,或者在关于特定设备型号等存在不确定性的情况下,在步骤920、922和924中,可以针对要控制的设备进行各种控制范例和/或命令数据集的测试。这种测试可以采取请求用户响应效果可查命令、监视HDMI接口状态变化的形式(如例如在相同受让人的美国专利申请No.13/240,604中所描述的,该申请的全部内容在此通过引用整体并入本文),或者采取便于特定应用的其他任何方法的形式。一旦已经完全确定了合适的代码集,例如如图7所示的那样,在步骤926、928和930中可以构建一个合适且优选的命令矩阵并将其存储到示例性UCE装置100的存储器502中,该矩阵可以通过考虑经由上述处理而识别的设备的功能和通信性能来构建。
为了给每个所配置的设备的每种功能选择最佳命令方法,可以使用任何合适的方法,例如:根据需要性的命令媒体和方法的全系统优先序排列(例如按降序应用IP、CEC、IR);根据品牌和/或型号的设备专用命令映射;特定功能偏好和/或优先级映射(例如在可用情况下经由IR的所有音量功能命令);等等;或者其任何组合。命令方法优先级或映射的精确选择可以考虑如下因素,诸如连接可靠性,例如有线对无线、双向通信对单向通信,等等;命令传输或执行的速度;设备内的内部优先级,例如在CEC数据包之前被处理的接收到的IP接收数据包,等等;协议支持类型(例如错误纠正对错误检测;认可/不认可(ack/nak),等等);或者为了实现特定实施例的最佳性能而应用的任何其他因素。
可以理解的是,取决于特定实施例,所述的优选命令矩阵的构建可以在数据库服务器上或在安装应用内或在它们的组合上进行。一旦优选命令矩阵被最终确定并被存储在UCE装置中,在步骤932中,与具体的用户活动相关联的一系列期望的设备配置可以得到配置并被存储在UCE装置中,下面将对此进行描述。
在完成和存储优选的命令矩阵后,示例性安装应用可以随后指导用户执行一系列步骤,以便确立用于一系列可能活动的所需设备配置。参考图10,在步骤1002中,可以给用户呈现一个可能活动的列表,例如“看电视”、“看电影”、“听音乐”等。在一些实施例中,用户也可以编辑活动标题和/或创建附加的、用户定义的活动。在步骤1004中,用户可以选择例如“看电视”这样一个具体的活动来用于配置。在步骤1006中,可以提示用户识别用于正被配置的活动的内容源,例如用于示例性的“看电视”活动的有线STB/DVR110。这种提示可以采取在前述设备安装步骤期间所确定的合格设备列表的形式;设备类型的明确的用户输入的形式;等等。接着,在步骤1008中,可以以类似的方式提示用户选择在该活动中使用的视频和音频渲染设备,例如分别为TV106和AVR接收器120。根据所使用的系统拓扑和接口(即,HDMI/CEC、IP,模拟,等等),与UCE编程协作的安装应用能够确定将每个渲染设备的哪个输入端口连接到被识别用于该活动的的内容源设备和/或是否有任何中间转换设备在使用中(例如图4所示系统的AV接收器420)。在可获得此类信息的情况下,安装应用可以自动为所配置的活动创建所有或部分合适的渲染设备输入选择。如果否,则在步骤1008和1010中,可以额外地要求用户将诸如输入端口号、存在中间开关等的可用内容路径显示给渲染设备。在步骤1004到1010结束时或在步骤1004到1010的执行过程中,安装应用可以构建一个活动矩阵,例如图11所示的那样。举例而言,用于“看电视”活动的活动矩阵1100可以包括一系列单元,例如1110或1112,每个单元对应于指定活动期间具体设备1104的一个特定状态1106或功能1108的理想配置。举例而言,单元1110可以指示出AV接收器120的输入应当被设定为“S/PDIF2”,而单元1112和1114可以指示出输送功能命令(例如,“播放”、“暂停”、“快进”等)应被指向STB/DVR110而非指向DVD114。在这方面,可以理解的是,尽管在一些实施例中,在特定活动期间给多个具体设备分配功能(诸如,例如音量控制)可以在单个控制装置内执行,即,控制装置可以确定音量控制命令所指向的设备,但在优选实施例中,这种分配可以在UCE内执行,由此确保在多种控制装置存在于一种环境中时(例如,图1所示环境的装置102和104)每种活动中的一致性。
现在返回到图10,在步骤1014和1016中,可以通过如下所述的步骤来测试新构建的活动矩阵1100,即,利用优选的命令矩阵700使UCE编程发出将识别设备置于期望状态所必需的命令,随后在步骤1018中接收期望活动被成功启动的认证。可以理解的是,这种认证可以例如包括:通过直接监视CEC状态或通过采用诸如例如在美国专利申请No.13/240,604中所描述的方法由UCE编程检测和报告HDMI或其他内容流和/或设备状态;用户输入确认正确操作的请求;监控模拟输入信号的存在与否;记录设备状态或错误信息;等等;或者视特定实施例的需要而定的上述方式的任意组合。
如果测试不成功,则在步骤1018中,安装应用可以返回到步骤1002,以允许重新配置该活动和/或定义替代活动。如果测试成功,则在步骤1020和1022中,可以将完成的活动矩阵(例如图11所示的1100)传输到UCE100以便存储在UCE存储器502中。之后,在步骤1024中,可以给用户提供返回步骤1002的机会来定义附加的活动配置(例如在图11中所示的1101和1102)或退出活动配置过程。
现在参看图13,为了根据从控制装置(诸如遥控器102或200,智能装置104或202,等等)接收的命令请求1300或者根据由于接收活动请求(下面将说明)而导致的内部产生的请求而将功能命令传输到设备,由UCE编程执行的一系列步骤可以初始地包括:从优选命令矩阵中取回对应于请求命令和目标设备的数据元素。以具体例子来说,在具有图7所示的优选命令矩阵的UEC中从遥控器102或其他类似装置收到“打开电视”请求可以造成取回数据元素720,这表明使用HDMI CEC命令可将该命令传信给诸如电视机106的TV设备。在步骤1304中,UCE编程可以确定取回的值是否构成空元素。如果是这样,则所涉及的设备不支持请求命令,并因此在步骤1314中生成一个错误信息,且随后终止该过程。可以理解的是,这种错误信息的精确性可以取决于特定实施例和/或请求的控制装置:例如,如果该请求产生于与UCE双向通信的控制装置,则该错误可以被传信回请求装置以进行动作,即,根据需要选择向用户显示、点亮LED、激活蜂鸣器,等等。作为替代方案,在那些UCE被并入设备的实施例中,可以利用该设备的前侧面板显示。
如果取回的优选命令矩阵元素数据有效,则在步骤1306中,UCE可以利用指示的命令值和传输方法将对应的功能命令传信给目标设备,例如,对于示例性的数据元素720,这可以包括经由UCE HDMI接口508向CEC逻辑装置地址零(TV)发出CEC“开启”命令。一旦发出了命令,在步骤1308中,UCE编程就可以确定在发出命令时所使用的通信接口和协议是否提供任何确认机制,即,取回的明确认可,监控接口上的HDMI状态,检测媒体流或HDCP信号交换,等等。如果否,例如使用单向的IR信号发出命令并且没有其他确认方法(诸如电源或输入信号监控)可用,则UCE编程可以简单地呈现命令成功且处理完成。然而,如果确认方法存在,则在步骤1310中,UCE编程可以等待确认是否命令被成功执行。一旦收到肯定的确认,则处理完成。如果没有收到确认或收到否定确认,在步骤1312中,UCE编程就可以确定是否有可替代的方法将命令传信给目标设备。回到上面所提供的具体例子,这可以包括访问第二命令矩阵716以便确定是否有替代的通信方法可用于该具体功能,例如“打开电视”。如果替代方案确实存在,则在步骤1316中,可以取回替代命令值和传输方法,并且处理可以返回到步骤1306以启动替代的尝试。再次回到该具体例子,如果对应于被发送给TV106的矩阵700的数据元素720的CEC“开启”命令不能得到确认,则与第二矩阵716中的等同数据元素一致的、根据SIRCS(索尼红外控制系统)编码的IR“开启”命令可以作为替代方案进行尝试。
除了如上所述地转发各命令请求之外,示例性UCE还可以支持活动选择,由此从控制装置收到单个用户请求的动作可以使得一系列命令被发送给各种设备,以便根据特定用户活动(诸如,例如看电视)的需要配置系统。为此,例如以图11中的1100至1102所示的、限定适合于各种活动的所需装备状态的矩阵集可以在执行这种请求时被存储在UCE存储器502中以用于由UCE编程访问。如图12所示,在一些实施例中,示例性UCE的编程可以包含有代表受控设备的当前状态的附加矩阵1200,该附加矩阵1200例如通过设备1202和可操作的状态1204来布置。举例而言,示例性表格1200中的数据元素1206和1208可以指示出:在选择2号HDMI端口作为输入(1206)时,TV106当前被开启(1208)。根据特定实施例的需要,可以以任何方便的方式保持该表格中元素的数据内容,举例说明但不限于:取回HDMI/CEC状态;监控输入媒体流和/或HDCP状态;测量能耗;诸如在例如美国专利第6,784,805号中描述的构建模拟设备状态;等等;或者上述方式的任意组合。对于某些设备而言,诸如例如可以仅经由单向IR控制的AV接收器120,该设备的当前状态可能是不可识别的。在这种情况下,空的数据元素1210可能被输入到示例性矩阵1200中,以表明该设备可以请求仅使用离散命令的配置和/或用户交互。可以理解的是,在一些实施例中,在持续的基础上可以由UCE编程将所示表格的数据内容保持在存储器502中,而在其他实施例中,在处理活动请求的时候,可以“在运行中”(“on the fly”)收集这类数据。也可使用这些方法的组合,例如为经由HDMI总线连接的设备“在运行中”收集与保持用于经由IR信号控制的设备的模拟状态结合的方式。
为了为所期望的活动配置一组设备,UCE编程可以逐个元素地将期望状态矩阵(例如1100)与当前状态矩阵(例如1200)进行比较,并在必要时发出命令以使设备处于所期望的状态。举例而言,下面将结合图14来说明为了实现“看电视”活动配置而可通过UCE编程执行的示例性的一组步骤。为了这个例子,读者也可以参考图1所示的装备配置以及图11和12所示的活动和当前状态矩阵1100和1200。
一经收到“看电视”的请求1400,在步骤1402中,示例性UCE编程可以访问可适用的设备状态矩阵1100。接着,在步骤1404中,可以通过UCE编程确定由当前状态矩阵1200所指示的TV106的当前“通电”状态是否匹配存储在矩阵1100的对应数据元素中的期望状态。如果状态匹配,则处理过程可以在步骤1408继续进行。如果状态不匹配,则在步骤1406中,可以将“开启”命令传输给TV106。从之前结合图13进行的讨论和示例性优选命令矩阵700的研究中可以理解的是,示例性系统中将“开启”命令传信给TV106可以包括经由HDMI连接112发出CEC命令。接下来,在步骤1408中,由于示意性矩阵1100的元素1116指明TV106不是主要音频渲染设备,可以将“静音”命令传信给TV106。根据优选的命令矩阵700,将“静音”命令传信给TV106可以包括IR传输114。此后,在步骤1410和1412中,TV106的有效输入可以经由CEC命令而被设定成“HDMI1”,并且在步骤1414和1416中,如果该设备还没被开启,可以将CEC“开启”命令传信给STB/DVR110。在步骤1418中,如由矩阵1100的元素1112所指出的那样,示例性UCE编程可以设定一个内部状态以指示未来传输命令请求(例如,播放、暂停、快进,等等)应被路由到STB/DVR110。此后,在步骤1420和1422中,如果该设备还没有关闭,就可以将CEC“关闭”命令传信给STB/DVR108。之后,在步骤1424和1426中,可以经由IR信号将“开启”和“输入S/PDIF2”命令传信给AV接收器120。可以理解的是,如例如由矩阵1200的元素1210和1220所指示的,可能不能确定AV接收器120的当前状态,因此可以发出所谓的“离散的”或明确的功能命令,这可以建立期望的状态,而不管设备的当前状态如何。最终,在步骤1428中,如由矩阵1100的元素1118所指示的那样,示例性UCE编程可以设定一个内部状态以指明未来音量控制命令请求(例如,加/减音量、静音)应当被路由到AV接收器120,随后完成活动请求的处理过程。
*****
虽然已经详细描述了各种概念,但本领域技术人员可以理解的是,在本发明公开内容的整体教导下,可以形成对那些概念的各种修改和替代。例如,在UCE功能的替代实施例中,作为例如图7所示的优选命令矩阵的替代,示例性UCE编程可以利用命令优先级列表,例如优先级列表“IP,CEC,IR”可以使UCE编程首先确定是否能够利用互联网协议发出请求命令,只有在否的情况下,才确定是否能够经由HDMI接口利用CEC命令发出请求命令,并且只有在否的情况下,才尝试经由红外信号发出请求命令。当得到预定的目标设备的支持时,这种优先级反映了使用双向通信协议优先于单向通信协议、单向通信协议优先于视线通信协议(例如IR)的示例性偏好。
此外,虽然在功能模块的背景下描述了本发明并且采用方块图的形式举例说明,但应当理解的是,除非另有相反说明,所述的功能和/或特征中的一个或多个可以被集成在单个物理装置和/或软件模块中,或者一个或多个功能和/或特征可以在单独的物理装置或软件模块中被实现。还可以理解的是,有关每个模块的实际实现的详细讨论对于理解本发明是不必要的。更确切地说,考虑到在本文中公开的系统中各种功能模块的属性、功能和内部关系的情况下,在工程师的常规技术内将了解该模块的实际实现。因此,本领域的技术人员运用普通技术就能够在无需过度试验的情况下实现权利要求书中所阐明的本发明。还可以理解的是,所公开的特定概念仅仅是说明性的,并不意在限制本发明的范围,本发明的范围由所附的权利要求书及其等同方案的全部范围来决定。
在本文中所引用的所有专利文献在此通过引用整体并入本文。
Claims (23)
1.一种用于控制预定目标设备的功能操作的方法,包括:
通过通用控制引擎从控制装置接收用来使所述预定目标设备执行所述功能操作的请求;以及
通过使用在通信方法列表中的多种通信方法中具有最高优先级的通信方法,使所述通用控制引擎响应所述请求,所述通信方法列表与所述功能操作相关联,以将用于控制所述预定目标设备的所述功能操作的命令传输给所述预定目标设备。
2.根据权利要求1所述的方法,其特征在于,当响应于经由所述列表中具有最高优先级的所述通信方法进行的命令传输而由所述预定目标执行的功能操作的运行没有得到确认时,使所述通用控制引擎采用所述列表中的所述多种通信方法中具有至少第二高优先级的通信方法来传输用于控制所述预定目标设备的所述功能操作的其他命令。
3.根据权利要求1所述的方法,还包括:使用与所述列表中的所述多种通信方法中的每一种相关联的至少一种特性来区分所述列表中的所述多种通信方法的优先次序。
4.根据权利要求1所述的方法,还包括提供所述列表中的双向通信方法,所述双向通信方法具有高于单向通信方法的优先级。
5.根据权利要求1所述的方法,其特征在于,所述预定目标设备的多种可控功能操作均分别与一种或多种通信方法的按优先顺序排列的列表关联。
6.根据权利要求1所述的方法,还包括:询问所述预定目标设备以确定多种通信方法中的哪一种被所述设备支持,以用来接收用于控制所述功能操作的命令并使用从所述询问获得的结果来创建所述列表。
7.根据权利要求1所述的方法,其特征在于,所述通用控制引擎执行询问所述预定目标设备并使用从所述询问获得的结果来创建所述列表的步骤。
8.一种用于控制预定目标设备的功能操作的方法,包括:
通过通用控制引擎从控制装置接收用来使所述预定目标设备执行多种功能操作中的至少一种的请求;以及
使所述通用控制引擎采用多种通信方法中的至少一种以将至少一种命令传输给所述预定目标设备,所述多种通信方法中的至少一种已经与所述多种功能操作中的所述至少一种相关联,其中,所述至少一种命令适于控制所述预定目标设备的所述至少一种功能操作,并且其中,所述预定目标设备的所述多种功能操作中的至少两种均分别与所述多种通信方法中的至少一种不同方法或多种方法相关联。
9.根据权利要求8所述的方法,还包括:将如下所述的关联关系存储在所述通用控制引擎的存储器中,即,所述关联关系为所述预定目标设备的所述多种可控功能操作中的每一种和当传输用于控制所述预定目标设备的所述多种功能操作中一个对应的功能操作的命令时所使用的所述多种通信方法中的至少一种方法之间的关联关系。
10.根据权利要求8所述的方法,还包括:询问所述预定目标设备以确定所述多种通信方法中的哪一种或哪些种得到所述设备支持,以用来接收用于控制所述预定目标设备的所述多种功能操作中的对应一种功能操作的命令和使用从所述询问获得的结果来创建如下所述的关联关系,即,所述关联关系是在所述预定目标设备的所述多种可控功能操作中的每一种和当传输用于控制所述预定目标设备的所述多种功能操作中一个对应的功能操作的命令时所使用的所述多种通信方法中的至少一种方法之间的关联关系。
11.根据权利要求10所述的方法,其特征在于,所述通用控制引擎执行询问所述预定目标设备和使用从所述询问获得的结果来创建关联关系的步骤,所述关联关系是在所述预定目标设备的所述多种可控功能操作中的每一种和当传输用于控制所述预定目标设备的所述多种功能操作中一个对应的功能操作的命令时所使用的所述多种通信方法中的至少一种方法之间的关联关系。
12.根据权利要求8所述的方法,还包括:按优先序排列在传输用于控制所述预定目标设备的所述功能操作中一种对应的功能操作的命令时所使用的所述多种通信方法中的一种或多种。
13.根据权利要求12所述的方法,其特征在于,所述通用控制引擎通过使用所述通信方法中具有最高优先级的通信方法响应来自所述控制装置的所述请求,所述请求用来使所述预定目标设备执行所述多种功能操作中的至少一种功能操作,所述的具有最高优先级的通信方法已经与所述多种功能操作中的所述至少一种功能操作相关联,以将用于控制所述预定目标设备的所述多种功能操作中对应的至少一种功能操作的至少一种命令传输给所述预定目标设备。
14.根据权利要求13所述的方法,还包括:当响应于通过使用所述通信方法中具有最高优先级的所述通信方法传输所述至少一个命令的操作而由所述预定目标设备执行的所述多个功能操作中对应的至少一种功能操作的运行没有得到确认时,使所述通用控制引擎采用所述通信方法中具有第二高优先级的通信方法,以将用于控制所述目标设备的所述多种功能操作中的至少一种功能操作的至少一个其他命令传输给所述预定目标设备,所述具有第二高优先级的通信方法已经与所述多个功能操作中的所述至少一种功能操作相关联。
15.根据权利要求12所述的方法,还包括:使用与当传输用于控制所述预定目标设备的所述多个功能操作中对应的一个功能操作的命令时使用的所述多种通信方法中的每一种通信方法相关联的至少一个特性,来按优先序排列当传输用于控制所述预定目标设备的所述多种功能操作中对应的一种功能操作的命令时所使用的一种或多种通信方法。
16.一种用于控制多种预定目标设备的功能操作的方法,包括:
通过通用控制引擎从控制装置接收用来使所述多种预定目标设备中的至少一种执行至少一种功能操作的请求;以及
使所述通用控制引擎采用多种通信方法中的、已经与所述多种预定目标设备中的所述至少一种相关联的至少一种通信方法,将至少一个命令传输到所述多种预定目标设备中的至少一个,其中,所述至少一个命令适于控制所述多种预定目标设备中的所述至少一种预定目标设备的所述至少一种功能操作,并且其中,所述多种预定目标设备中的至少两种预定目标设备均分别与所述多种通信方法中至少一种不同的方法或多种通信方法相关联。
17.根据权利要求16所述的方法,还包括:将如下所述的关联关系存储在所述通用控制引擎的存储器中,即,所述关联关系是在所述多种预定目标设备中的每一种和当传输用于控制所述多种预定目标设备中对应的一种预定目标设备的功能操作的命令时所使用的所述多种通信方法中的所述至少一种方法之间的关联关系。
18.根据权利要求16所述的方法,还包括:询问所述多种预定目标设备中的每一种预定目标设备,以确定所述多种通信方法中的哪一种或多种通信方法被所述多种预定目标设备中的每一种预定目标设备支持,以用来接收用于控制所述多种预定目标设备中的每一种预定目标设备的功能操作的命令并使用从所述询问获得的结果来创建如下所述的关联关系,即,所述关联关系是在所述多种预定目标设备中的每一种预定目标设备和当传输用于控制所述多个预定目标设备中对应的一种预定目标设备的功能操作的命令时所使用的所述多种通信方法中的至少一种方法之间的关联关系。
19.根据权利要求18所述的方法,其特征在于,所述通用控制引擎执行以下步骤:询问所述多种预定目标设备中的每一种预定目标设备并使用从所述询问获得的结果来创建如下所述的关联关系,即,所述关联关系是在所述多种预定目标设备中的每一种预定目标设备和当传输用于控制所述多种预定目标设备中对应的一种预定目标设备的功能操作的命令时所使用的所述多种通信方法中的至少一种方法之间的关联关系。
20.根据权利要求16所述的方法,还包括:按优先序排列当传输用于控制所述多种预定目标设备中的每一种预定目标设备的功能操作的命令时所使用的所述多种通信方法中的所述一种或多种通信方法。
21.根据权利要求20所述的方法,其特征在于,所述通用控制引擎响应来自所述控制装置的如下所述的请求,将用于控制所述多个预定目标设备中的所述至少一个预定目标设备的所述至少一个功能操作的至少一个命令传输到所述多个预定目标设备中的所述至少一个,即,所述请求用来使所述预定目标设备中的至少一种预定目标设备通过使用所述通信方法中已经与所述多种预定目标设备中的所述至少一种预定目标设备相关联的、具有最高优先级的通信方法来执行至少一种功能操作。
22.根据权利要求20所述的方法,还包括:使用与当传输用于控制所述多种预定目标设备中的每一种预定目标设备的功能操作的命令时所使用的所述多种通信方法中的每一种通信方法相关联的至少一种特性,来按优先序排列当传输用于控制所述多种预定目标设备中的每一种预定目标设备的功能操作的命令时所使用的一种或多种通信方法。
23.根据权利要求18所述的方法,还包括:使当传输用于控制所述多种预定目标设备中的每一种预定目标设备的所述多种功能操作中对应的一种功能操作的命令时所使用的多种通信方法中的至少一种通信方法与所述多种预定目标设备中的每一种预定目标设备的多种可控功能操作中的每一种可控操作功能相关联。
Applications Claiming Priority (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201161552857P | 2011-10-28 | 2011-10-28 | |
US61/552,857 | 2011-10-28 | ||
US201261680876P | 2012-08-08 | 2012-08-08 | |
US61/680,876 | 2012-08-08 | ||
US13/657,176 | 2012-10-22 | ||
US13/657,176 US9215394B2 (en) | 2011-10-28 | 2012-10-22 | System and method for optimized appliance control |
PCT/US2012/062161 WO2013063421A1 (en) | 2011-10-28 | 2012-10-26 | System and method for optimized appliance control |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103999137A true CN103999137A (zh) | 2014-08-20 |
CN103999137B CN103999137B (zh) | 2017-04-26 |
Family
ID=48168561
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201280057623.1A Active CN103999137B (zh) | 2011-10-28 | 2012-10-26 | 用于优化设备控制的系统和方法 |
Country Status (7)
Country | Link |
---|---|
US (8) | US9215394B2 (zh) |
EP (1) | EP2771828B1 (zh) |
CN (1) | CN103999137B (zh) |
BR (1) | BR112014010028B1 (zh) |
ES (1) | ES2686286T3 (zh) |
PL (1) | PL2771828T3 (zh) |
WO (1) | WO2013063421A1 (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104244060A (zh) * | 2014-09-30 | 2014-12-24 | 英华达(南京)科技有限公司 | 一种收看高清有线电视节目的方法及装置 |
CN104881981A (zh) * | 2015-05-04 | 2015-09-02 | 小米科技有限责任公司 | 按键指令的发送方法、接收方法及装置 |
CN107408331A (zh) * | 2014-04-04 | 2017-11-28 | 通用电子有限公司 | 用于配置便携式设备的遥控功能的系统和方法 |
WO2020056710A1 (en) * | 2018-09-21 | 2020-03-26 | Technicolor (China) Technology Co., Ltd. | Method and device for configuring hdmi audio setting |
CN111343406A (zh) * | 2018-12-18 | 2020-06-26 | 夏普株式会社 | 信息处理系统、信息处理装置以及信息处理方法 |
CN112365905A (zh) * | 2020-11-17 | 2021-02-12 | 深圳Tcl新技术有限公司 | 播放器控制方法、装置、设备和可读存储介质 |
US10984651B2 (en) | 2011-03-25 | 2021-04-20 | Universal Electronics Inc. | System and method for appliance control via a network |
US12073711B2 (en) | 2011-10-28 | 2024-08-27 | Universal Electronics Inc. | System and method for optimized appliance control |
Families Citing this family (66)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10198935B2 (en) * | 2009-12-08 | 2019-02-05 | Universal Electronics Inc. | System and method for simplified activity based setup of a controlling device |
US9215394B2 (en) | 2011-10-28 | 2015-12-15 | Universal Electronics Inc. | System and method for optimized appliance control |
US9437105B2 (en) | 2011-10-28 | 2016-09-06 | Universal Electronics Inc. | System and method for optimized appliance control |
US9449500B2 (en) | 2012-08-08 | 2016-09-20 | Universal Electronics Inc. | System and method for optimized appliance control |
US10593195B2 (en) | 2011-10-28 | 2020-03-17 | Universal Electronics Inc. | System and method for optimized appliance control |
US10937308B2 (en) | 2011-10-28 | 2021-03-02 | Universal Electronics Inc. | System and method for optimized appliance control |
US20140168522A1 (en) * | 2012-12-14 | 2014-06-19 | Kabushiki Kaisha Toshiba | Electronic apparatus, controller, and code processing method |
US9891600B2 (en) * | 2013-03-11 | 2018-02-13 | Honeywell International Inc. | Upgradable home awareness system |
KR102051370B1 (ko) * | 2013-04-09 | 2019-12-03 | 엘지전자 주식회사 | 가전기기 및 가전기기 제어방법 |
WO2014171682A1 (en) * | 2013-04-16 | 2014-10-23 | Samsung Electronics Co., Ltd. | Display apparatus, and method and apparatus for setting up and controlling the same |
WO2014175184A1 (ja) * | 2013-04-26 | 2014-10-30 | シャープ株式会社 | 装置状態確認システム、装置状態確認方法、サーバ装置、通信端末装置、及びコンピュータプログラム |
KR101623162B1 (ko) * | 2013-05-16 | 2016-05-20 | 주식회사 서비전자 | 통합 리모콘이 구비된 무선중계장치 및 그것의 운용방법 |
WO2014189757A1 (en) | 2013-05-22 | 2014-11-27 | Universal Electronics Inc. | System and method for optimized appliance control |
EP3008909B1 (en) | 2013-06-13 | 2020-10-07 | Google LLC | Methods, systems, and media for controlling audio of an hdmi audio system |
DE102013110305A1 (de) * | 2013-09-18 | 2015-03-19 | Ron Küsters | Steuerungsvorrichtung, Multimedia-Anordnung und Tonwiedergabeverfahren |
JP6338344B2 (ja) * | 2013-10-04 | 2018-06-06 | キヤノン株式会社 | 通信装置、通信装置の制御方法およびプログラム |
US10764627B2 (en) * | 2013-11-20 | 2020-09-01 | Atul Madhavrao Naik | System for deployment of value-added services over digital broadcast cable |
PL3084744T3 (pl) * | 2013-12-20 | 2019-10-31 | Universal Electronics Inc | System i sposób zoptymalizowanego sterowania urządzeniem |
CN104020733A (zh) * | 2014-05-13 | 2014-09-03 | 生迪光电科技股份有限公司 | Led照明装置、智能家居控制系统及控制方法 |
JP6357936B2 (ja) * | 2014-07-14 | 2018-07-18 | 船井電機株式会社 | 無線操作システム |
US10119714B2 (en) * | 2014-09-10 | 2018-11-06 | Cielo WiGle Inc. | System and method for remotely controlling IR-enabled appliances via networked device |
KR102412896B1 (ko) | 2014-12-18 | 2022-06-24 | 삼성전자 주식회사 | 단말의 설비 제어를 지원하는 방법 및 장치 |
US11575534B2 (en) * | 2015-02-10 | 2023-02-07 | Universal Electronics Inc. | System and method for aggregating and analyzing the status of a system |
US20160373816A1 (en) * | 2015-06-16 | 2016-12-22 | Telefonaktiebolaget Lm Ericsson (Publ) | Automation testing apparatus |
US10198231B2 (en) | 2015-08-30 | 2019-02-05 | EVA Automation, Inc. | User interface based on system-state information |
US10296275B2 (en) | 2015-08-30 | 2019-05-21 | 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 |
US10296276B2 (en) | 2015-08-30 | 2019-05-21 | EVA Automation, Inc. | User interface based on device-state information |
US9894409B2 (en) * | 2015-08-30 | 2018-02-13 | EVA Automation, Inc. | User interface based on device-state information |
US10387094B2 (en) | 2015-08-30 | 2019-08-20 | EVA Automation, Inc. | User interface based on device-state information |
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 |
US10387095B2 (en) | 2015-08-30 | 2019-08-20 | EVA Automation, Inc. | User interface based on system-state information |
US10198232B2 (en) | 2015-08-30 | 2019-02-05 | EVA Automation, Inc. | User interface based on system-state information |
US10521177B2 (en) | 2015-08-30 | 2019-12-31 | EVA Automation, Inc. | User interface based on system-state information |
US10237593B2 (en) | 2016-05-26 | 2019-03-19 | Telefonaktiebolaget Lm Ericsson (Publ) | Monitoring quality of experience (QoE) at audio/video (AV) endpoints using a no-reference (NR) method |
US9892634B2 (en) * | 2016-05-27 | 2018-02-13 | Remotec Technology Limited | Remote control docking station and system |
US10101771B2 (en) * | 2016-05-27 | 2018-10-16 | Remotec Technology Limited | Remote control docking station and system |
EP3273419A1 (en) * | 2016-07-22 | 2018-01-24 | Ohsung Electronics Co., Ltd | Remote controller system and method for controlling multiple electronic devices |
KR102507161B1 (ko) * | 2016-09-27 | 2023-03-07 | 삼성전자주식회사 | 주변 기기의 컨텐츠를 디스플레이하는 디스플레이 장치 및 제어 방법 |
KR20180067108A (ko) * | 2016-12-12 | 2018-06-20 | 삼성전자주식회사 | 외부 전자 장치의 상태를 ui에 나타내는 디스플레이 장치 및 디스플레이 장치의 제어 방법 |
US10904727B2 (en) | 2016-12-13 | 2021-01-26 | Universal Electronics Inc. | Apparatus, system and method for promoting apps to smart devices |
US10802065B2 (en) | 2017-04-18 | 2020-10-13 | Greenlee Tools, Inc. | Wearable electric field detector |
US10877081B2 (en) | 2017-04-28 | 2020-12-29 | Greenlee Tools, Inc. | System and method for voltage detection for equipment |
US10891848B2 (en) | 2017-04-28 | 2021-01-12 | Greenlee Tools, Inc. | System and method for voltage detection and communication between electric field detectors |
US20180323859A1 (en) * | 2017-05-03 | 2018-11-08 | Lenovo Enterprise Solutions (Singapore) Pte. Ltd. | Wireless data transfer between servers |
US11489691B2 (en) | 2017-07-12 | 2022-11-01 | Universal Electronics Inc. | Apparatus, system and method for directing voice input in a controlling device |
KR20190017280A (ko) * | 2017-08-10 | 2019-02-20 | 엘지전자 주식회사 | 이동 단말기 및 이동 단말기의 제어 방법 |
AU2017432641B2 (en) * | 2017-09-19 | 2023-05-11 | Rovi Guides, Inc. | System and methods for navigating internet appliances using a media guidance application |
US20190098358A1 (en) * | 2017-09-28 | 2019-03-28 | Interdigital Ce Patent Holdings | Fast access and control of audio/visual equipment using a user interface |
KR102369121B1 (ko) * | 2017-10-12 | 2022-03-03 | 삼성전자주식회사 | 영상 처리 장치 및 이를 포함하는 디스플레이 장치, 그 제어 방법 |
CN111417442B (zh) | 2017-10-16 | 2023-08-08 | 乐高公司 | 交互式游戏设备 |
US10032365B1 (en) | 2017-10-16 | 2018-07-24 | Universal Electronics Inc. | Apparatus, system and method for using a universal controlling device for displaying a graphical user element in a display device |
JP6527206B2 (ja) * | 2017-10-19 | 2019-06-05 | 三菱電機株式会社 | 制御装置、機器操作システム、制御方法及びプログラム |
US11095875B2 (en) | 2017-12-16 | 2021-08-17 | Caavo Inc | Automatic testing of home entertainment automation systems for controlling connected devices |
US11044352B2 (en) * | 2017-12-16 | 2021-06-22 | Caavo Inc | Adaptive multi-protocol control of a media device |
JP6633139B2 (ja) * | 2018-06-15 | 2020-01-22 | レノボ・シンガポール・プライベート・リミテッド | 情報処理装置、プログラム及び情報処理方法 |
US20200204392A1 (en) * | 2018-12-20 | 2020-06-25 | Ming-Tsung Chen | Home appliance control system |
CN111866566B (zh) * | 2019-04-25 | 2022-06-17 | 精工爱普生株式会社 | 图像显示系统和图像显示系统的控制方法 |
US20210218591A1 (en) * | 2020-01-15 | 2021-07-15 | Universal Electronics Inc. | System and method for optimized appliance utilization |
JP7177803B2 (ja) * | 2020-07-08 | 2022-11-24 | シャープ株式会社 | 表示装置 |
WO2022020044A1 (en) * | 2020-07-24 | 2022-01-27 | Arris Enterprises Llc | System and method for smart device management |
US20220131718A1 (en) * | 2020-10-25 | 2022-04-28 | Dizmo Ag | System and method for controlling devices |
US11700063B2 (en) * | 2021-03-04 | 2023-07-11 | Volley Base, Inc. | Appliance remote control |
KR102621403B1 (ko) * | 2021-09-09 | 2024-01-05 | 주식회사 오성전자 | 사용자 단말의 ir 제어코드 데이터베이스 구축 방법 및 장치 |
US12039572B2 (en) * | 2022-07-15 | 2024-07-16 | Rovi Guides, Inc. | Static and dynamic network device and service inventories as a mechanism to generate personalized ad profiles |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6636157B1 (en) * | 1993-05-14 | 2003-10-21 | Sony Corporation | Wireless remote control system for controlling an appliance |
CN1661643A (zh) * | 2004-02-29 | 2005-08-31 | 深圳市朗科科技有限公司 | 基于无线的控制家庭数码设备的系统 |
CN1768554A (zh) * | 2003-04-01 | 2006-05-03 | 崔东旭 | 使用基于网络的射频(rf)远程控制模块的家庭自动化的系统和方法 |
US20060259184A1 (en) * | 2003-11-04 | 2006-11-16 | Universal Electronics Inc. | System and methods for home appliance identification and control in a networked environment |
CN101682747A (zh) * | 2008-04-04 | 2010-03-24 | 索尼株式会社 | 电子装置和电子装置中的控制信号发送方法 |
CN101692741A (zh) * | 2001-10-16 | 2010-04-07 | 索尼株式会社 | 信息处理设备、方法和系统 |
CN101714285A (zh) * | 2008-10-06 | 2010-05-26 | 黄金富 | 通过遥控器对不同家庭影音设备进行操控的方法和系统 |
Family Cites Families (76)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6124804A (en) * | 1994-11-10 | 2000-09-26 | Matsushita Electric Industrial Co., Ltd. | Remote controller, remote control interface, and remote control system including a remote controller and a remote control interface |
DE19548776A1 (de) * | 1995-12-23 | 1997-06-26 | Thomson Brandt Gmbh | Verfahren zur Fernbedienung von elektronischen Geräten und Vorrichtung zur Fernbedienung von elektronischen Geräten sowie elektronisches Gerät |
US6529556B1 (en) * | 1997-01-31 | 2003-03-04 | Thomson Licensing S.A. | Remote control apparatus and method |
US7586398B2 (en) * | 1998-07-23 | 2009-09-08 | Universal Electronics, Inc. | System and method for setting up a universal remote control |
US7218243B2 (en) * | 1998-07-23 | 2007-05-15 | Universal Electronics Inc. | System and method for automatically setting up a universal remote control |
US8863184B2 (en) | 2001-07-13 | 2014-10-14 | Universal Electronics Inc. | System and method for presenting program guide information in an electronic portable device |
US8176432B2 (en) | 2001-11-20 | 2012-05-08 | UEI Electronics Inc. | Hand held remote control device having an improved user interface |
US6957086B2 (en) * | 2002-05-01 | 2005-10-18 | Microsoft Corporation | Method for wireless capability discovery and protocol negotiation, and wireless device including same |
US8751247B1 (en) * | 2002-05-23 | 2014-06-10 | At&T Intellectual Property Ii, L.P. | Network-based collaborative control of distributed multimedia content |
US7024256B2 (en) | 2002-06-27 | 2006-04-04 | Openpeak Inc. | Method, system, and computer program product for automatically managing components within a controlled environment |
US20040210933A1 (en) | 2003-01-07 | 2004-10-21 | Universal Electronics Inc. | User interface for a remote control application |
JP2006516372A (ja) | 2003-01-16 | 2006-06-29 | ソニー・ユナイテッド・キングダム・リミテッド | ビデオネットワーク |
JP4594923B2 (ja) | 2003-01-16 | 2010-12-08 | ソニー ヨーロッパ リミテッド | ビデオ/オーディオネットワーク |
US8285727B2 (en) * | 2003-03-06 | 2012-10-09 | Thomson Licensing S.A. | Simplified searching for media services using a control device |
GB2400254A (en) | 2003-03-31 | 2004-10-06 | Sony Uk Ltd | Video processing |
US7363028B2 (en) * | 2003-11-04 | 2008-04-22 | Universal Electronics, Inc. | System and method for controlling device location determination |
US7589642B1 (en) | 2003-12-16 | 2009-09-15 | Uei Cayman Inc. | Relaying key code signals through a remote control device |
US7429932B1 (en) * | 2004-06-30 | 2008-09-30 | Microsoft Corporation | Remote control code set identification system |
US9632665B2 (en) | 2004-09-08 | 2017-04-25 | Universal Electronics Inc. | System and method for flexible configuration of a controlling device |
US20060095596A1 (en) * | 2004-11-03 | 2006-05-04 | Yung Lin C | Solution for consumer electronics control |
US7436346B2 (en) | 2005-01-20 | 2008-10-14 | At&T Intellectual Property I, L.P. | System, method and interface for controlling multiple electronic devices of a home entertainment system via a single control device |
US20060227032A1 (en) | 2005-04-11 | 2006-10-12 | Alberto Vidal | Apparatus and method to facilitate universal remote control |
US8042048B2 (en) * | 2005-11-17 | 2011-10-18 | Att Knowledge Ventures, L.P. | System and method for home automation |
US7782407B2 (en) * | 2006-02-21 | 2010-08-24 | Mitsubishi Digital Electronics America, Inc. | Smart remote control |
US20070220150A1 (en) | 2006-03-01 | 2007-09-20 | Cypress Semiconductor Corp. | Source Switching Method for Multimedia Interface |
US7548246B2 (en) * | 2006-03-24 | 2009-06-16 | Universal Electronics, Inc. | System and method for defining a controlled device command set |
US8812629B2 (en) * | 2008-04-18 | 2014-08-19 | Universal Electronics Inc. | System and method for configuring the remote control functionality of a portable device |
US8255553B2 (en) | 2006-11-16 | 2012-08-28 | Vixs Systems Inc. | Multimedia client/server system with remote control signalling and methods for use therewith |
WO2008086057A1 (en) | 2007-01-05 | 2008-07-17 | Radiospire Networks, Inc. | System, method and apparatus for connecting multiple audio/video sources to an audio/video sink |
US7889112B1 (en) * | 2007-01-19 | 2011-02-15 | Uei Cayman Inc. | Dynamic linking of codesets in universal remote control devices |
EP1956572A1 (en) | 2007-02-01 | 2008-08-13 | Nxp B.V. | Method for configuring a wireless communication device as a remote control, remotely controllable electronice device and wireless communication device |
US8810732B1 (en) | 2007-02-09 | 2014-08-19 | Aliphcom | Auto-select algorithm for a high-definition multimedia interface switch |
US20080231762A1 (en) * | 2007-03-22 | 2008-09-25 | Sony Corporation | System and method for application dependent universal remote control |
US8429713B2 (en) * | 2007-04-02 | 2013-04-23 | Sony Corporation | Method and apparatus to speed transmission of CEC commands |
JP2008283561A (ja) | 2007-05-11 | 2008-11-20 | Sony Corp | 通信システム、映像信号伝送方法、送信装置、送信方法、受信装置および受信方法 |
US20090015723A1 (en) | 2007-06-18 | 2009-01-15 | Sony Corporation Of Japan | Media switching device |
JP4251460B2 (ja) * | 2007-07-10 | 2009-04-08 | シャープ株式会社 | 表示システム及び表示装置 |
JP4434247B2 (ja) * | 2007-08-10 | 2010-03-17 | ソニー株式会社 | リモートコントローラ、リモートコントロールシステムおよびリモートコントロール方法 |
US8515547B2 (en) * | 2007-08-31 | 2013-08-20 | Cardiac Pacemakers, Inc. | Wireless patient communicator for use in a life critical network |
JP4530033B2 (ja) | 2007-12-06 | 2010-08-25 | ソニー株式会社 | 受信装置および受信装置における入力切換制御方法 |
US8625029B2 (en) | 2007-12-17 | 2014-01-07 | Sony Corporation | HDMI source detection |
US8040888B1 (en) | 2007-12-17 | 2011-10-18 | Integrated Device Technology, Inc. | Packet switch with port route tables |
US8154381B2 (en) * | 2007-12-31 | 2012-04-10 | Universal Electronics Inc. | System and method for interactive appliance control |
JP2009194830A (ja) * | 2008-02-18 | 2009-08-27 | Smk Corp | Cec制御装置 |
US9626864B1 (en) * | 2008-02-20 | 2017-04-18 | Universal Electronics Inc. | Communicating discovery information from remote control devices |
JP4687728B2 (ja) * | 2008-02-29 | 2011-05-25 | ソニー株式会社 | 遠隔制御方法および遠隔制御装置 |
US9503562B2 (en) * | 2008-03-19 | 2016-11-22 | Universal Electronics Inc. | System and method for appliance control via a personal communication or entertainment device |
US20090248909A1 (en) | 2008-03-26 | 2009-10-01 | Sony Corporation | Method and Apparatus for Simulating Consumer Electronic Control Functionality for Devices |
US9852615B2 (en) * | 2011-03-25 | 2017-12-26 | Universal Electronics Inc. | System and method for facilitating appliance control via a smart device |
US9350850B2 (en) * | 2008-04-18 | 2016-05-24 | Uei Cayman Inc. | Using HDMI-CEC to identify a codeset |
US9294705B2 (en) * | 2008-06-27 | 2016-03-22 | Universal Electronics Inc. | System and method for ubiquitous appliance control |
US8098337B2 (en) | 2008-09-30 | 2012-01-17 | Echostar Technologies L.L.C. | Systems and methods for automatic configuration of a remote control device |
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 |
US8526462B2 (en) | 2008-11-16 | 2013-09-03 | Valens Semiconductor Ltd. | Configurable switch for asymmetric communication |
US8189120B2 (en) * | 2009-02-04 | 2012-05-29 | Sony Corporation | Non-programmable universal remote system and method |
JP5515389B2 (ja) * | 2009-04-22 | 2014-06-11 | ソニー株式会社 | オーディオ処理装置及びオーディオ処理方法 |
WO2010131314A1 (ja) | 2009-05-14 | 2010-11-18 | パナソニック株式会社 | ビデオデータの伝送方法 |
US9317463B2 (en) * | 2009-06-25 | 2016-04-19 | Echostar Technologies L.L.C. | Systems and methods for smart remote-control devices |
KR20110047764A (ko) | 2009-10-30 | 2011-05-09 | 삼성전자주식회사 | 이동 단말을 이용하여 홈 네트워크 시스템을 제어하기 위한 방법 및 장치 |
TW201119377A (en) * | 2009-11-25 | 2011-06-01 | Novatek Microelectronics Corp | Control method of prompt facility in HDMI-CEC devic and display apparatus with such control method |
US8254257B2 (en) * | 2009-12-11 | 2012-08-28 | At&T Intellectual Property I, Lp | System and method for location, time-of-day, and quality-of-service based prioritized access control |
US20110156944A1 (en) * | 2009-12-30 | 2011-06-30 | Eldon Technology Limited | Device control bus command translation for noncompliant and incompatible devices |
US8618917B2 (en) * | 2010-02-01 | 2013-12-31 | Echostar Technologies L.L.C. | Apparatus, systems and methods for remote control learning |
US9599981B2 (en) * | 2010-02-04 | 2017-03-21 | Echostar Uk Holdings Limited | Electronic appliance status notification via a home entertainment system |
US9055281B2 (en) | 2010-05-20 | 2015-06-09 | Samsung Electronics Co., Ltd. | Source device and sink device and method of transmitting and receiving multimedia service and related data |
US8675138B2 (en) | 2010-07-15 | 2014-03-18 | Broadcom Corporation | Method and apparatus for fast source switching and/or automatic source switching |
US20120084452A1 (en) * | 2010-10-01 | 2012-04-05 | Microsoft Corporation | Remote control command translation |
US8633986B1 (en) | 2010-11-05 | 2014-01-21 | Google Inc. | Methods and systems for acquiring specifications for remotely controlling electronics |
US8918719B2 (en) | 2011-02-14 | 2014-12-23 | Universal Electronics Inc. | Graphical user interface and data transfer methods in a controlling device |
JP5611866B2 (ja) * | 2011-03-09 | 2014-10-22 | 日立コンシューマエレクトロニクス株式会社 | 伝送システム及び中継機器 |
EP2501143A3 (en) * | 2011-03-15 | 2016-12-28 | LG Electronics Inc. | Method of controlling electronic device and portable terminal thereof |
US8918544B2 (en) * | 2011-03-31 | 2014-12-23 | Logitech Europe S.A. | Apparatus and method for configuration and operation of a remote-control system |
US8745024B2 (en) * | 2011-04-29 | 2014-06-03 | Logitech Europe S.A. | Techniques for enhancing content |
US9215394B2 (en) | 2011-10-28 | 2015-12-15 | Universal Electronics Inc. | System and method for optimized appliance control |
US9437105B2 (en) | 2011-10-28 | 2016-09-06 | Universal Electronics Inc. | System and method for optimized appliance control |
CN102882751B (zh) | 2012-09-21 | 2016-01-27 | 鸿富锦精密工业(深圳)有限公司 | 智能家庭网络系统及其信号转换装置 |
-
2012
- 2012-10-22 US US13/657,176 patent/US9215394B2/en active Active
- 2012-10-26 CN CN201280057623.1A patent/CN103999137B/zh active Active
- 2012-10-26 WO PCT/US2012/062161 patent/WO2013063421A1/en active Application Filing
- 2012-10-26 BR BR112014010028-4A patent/BR112014010028B1/pt active IP Right Grant
- 2012-10-26 ES ES12844121.9T patent/ES2686286T3/es active Active
- 2012-10-26 EP EP12844121.9A patent/EP2771828B1/en active Active
- 2012-10-26 PL PL12844121T patent/PL2771828T3/pl unknown
-
2013
- 2013-07-02 US US13/933,877 patent/US9219874B2/en active Active
- 2013-09-25 US US14/036,449 patent/US9307178B2/en active Active
-
2015
- 2015-11-10 US US14/936,977 patent/US9693006B2/en active Active
- 2015-11-23 US US14/948,927 patent/US9716853B2/en active Active
-
2016
- 2016-03-04 US US15/060,738 patent/US9800818B2/en active Active
-
2017
- 2017-06-19 US US15/626,357 patent/US9942509B2/en active Active
- 2017-10-18 US US15/787,360 patent/US10091019B2/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6636157B1 (en) * | 1993-05-14 | 2003-10-21 | Sony Corporation | Wireless remote control system for controlling an appliance |
CN101692741A (zh) * | 2001-10-16 | 2010-04-07 | 索尼株式会社 | 信息处理设备、方法和系统 |
CN1768554A (zh) * | 2003-04-01 | 2006-05-03 | 崔东旭 | 使用基于网络的射频(rf)远程控制模块的家庭自动化的系统和方法 |
US20060259184A1 (en) * | 2003-11-04 | 2006-11-16 | Universal Electronics Inc. | System and methods for home appliance identification and control in a networked environment |
CN1661643A (zh) * | 2004-02-29 | 2005-08-31 | 深圳市朗科科技有限公司 | 基于无线的控制家庭数码设备的系统 |
CN101682747A (zh) * | 2008-04-04 | 2010-03-24 | 索尼株式会社 | 电子装置和电子装置中的控制信号发送方法 |
CN101714285A (zh) * | 2008-10-06 | 2010-05-26 | 黄金富 | 通过遥控器对不同家庭影音设备进行操控的方法和系统 |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10984651B2 (en) | 2011-03-25 | 2021-04-20 | Universal Electronics Inc. | System and method for appliance control via a network |
US11640760B2 (en) | 2011-03-25 | 2023-05-02 | Universal Electronics Inc. | System and method for appliance control via a network |
US12073711B2 (en) | 2011-10-28 | 2024-08-27 | Universal Electronics Inc. | System and method for optimized appliance control |
CN107408331A (zh) * | 2014-04-04 | 2017-11-28 | 通用电子有限公司 | 用于配置便携式设备的遥控功能的系统和方法 |
CN104244060A (zh) * | 2014-09-30 | 2014-12-24 | 英华达(南京)科技有限公司 | 一种收看高清有线电视节目的方法及装置 |
CN104244060B (zh) * | 2014-09-30 | 2018-12-11 | 英华达(南京)科技有限公司 | 一种收看高清有线电视节目的方法及装置 |
CN104881981A (zh) * | 2015-05-04 | 2015-09-02 | 小米科技有限责任公司 | 按键指令的发送方法、接收方法及装置 |
WO2020056710A1 (en) * | 2018-09-21 | 2020-03-26 | Technicolor (China) Technology Co., Ltd. | Method and device for configuring hdmi audio setting |
CN111343406A (zh) * | 2018-12-18 | 2020-06-26 | 夏普株式会社 | 信息处理系统、信息处理装置以及信息处理方法 |
CN112365905A (zh) * | 2020-11-17 | 2021-02-12 | 深圳Tcl新技术有限公司 | 播放器控制方法、装置、设备和可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
US20160191838A1 (en) | 2016-06-30 |
US10091019B2 (en) | 2018-10-02 |
US9307178B2 (en) | 2016-04-05 |
US9800818B2 (en) | 2017-10-24 |
US9716853B2 (en) | 2017-07-25 |
US9693006B2 (en) | 2017-06-27 |
US9215394B2 (en) | 2015-12-15 |
US20130107131A1 (en) | 2013-05-02 |
US20160066029A1 (en) | 2016-03-03 |
US9942509B2 (en) | 2018-04-10 |
PL2771828T3 (pl) | 2018-11-30 |
CN103999137B (zh) | 2017-04-26 |
US20140043541A1 (en) | 2014-02-13 |
US20140022462A1 (en) | 2014-01-23 |
WO2013063421A1 (en) | 2013-05-02 |
BR112014010028B1 (pt) | 2023-01-17 |
BR112014010028A2 (pt) | 2017-04-25 |
US20170289484A1 (en) | 2017-10-05 |
EP2771828A1 (en) | 2014-09-03 |
US20160080679A1 (en) | 2016-03-17 |
EP2771828A4 (en) | 2015-04-08 |
EP2771828B1 (en) | 2018-07-04 |
US9219874B2 (en) | 2015-12-22 |
US20180041355A1 (en) | 2018-02-08 |
ES2686286T3 (es) | 2018-10-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103999137A (zh) | 用于优化设备控制的系统和方法 | |
US10937305B2 (en) | System and method for optimized appliance control | |
US9437105B2 (en) | System and method for optimized appliance control | |
EP3084744B1 (en) | System and method for optimized appliance control | |
CN105378578B (zh) | 用于优化装置控制的系统和方法 | |
US20230394956A1 (en) | System and method for optimized appliance control |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |