用于優(yōu)化設(shè)備控制的系統(tǒng)和方法【專利摘要】一種裝置從諸如遙控器、智能手機(jī)等的控制裝置接收請求,其中該請求意在使一種或多種目標(biāo)設(shè)備執(zhí)行一種或多種功能操作。該裝置通過應(yīng)用最佳方法來響應(yīng)所述請求,從而將一種或多種命令傳送到每種預(yù)定目標(biāo)設(shè)備,以使每種預(yù)定目標(biāo)設(shè)備執(zhí)行預(yù)定的一種或多種功能操作?!緦@f明】用于優(yōu)化設(shè)備控制的系統(tǒng)和方法[0001]相關(guān)申請信息[0002]本申請要求2011年10月28日提交的美國臨時申請N0.61/552,857和2012年8月8日提交的美國臨時申請N0.61/680,876的權(quán)益,這些文獻(xiàn)的公開內(nèi)容在此均通過引用全文并入本文中。[0003]本申請還與2009年11月18日提交的、發(fā)明名稱為“用于重新配置娛樂系統(tǒng)控制裝置的系統(tǒng)和方法(SystemandMethodforReconfigurationofanEntertainmentSystemControllingDevice)”的美國專利申請N0.12/621,277相關(guān),而該美國專利申請又是2009年9月29日提交的、發(fā)明名稱為“用于娛樂系統(tǒng)的基于活動的配置的系統(tǒng)和方法(SystemandMethodforActivityBasedConfigurationofanEntertainmentSystem)”的美國專利申請N0.12/569,121(現(xiàn)在是美國專利N0.8,243,207)的部分繼續(xù)申請,上述這些文獻(xiàn)的公開內(nèi)容在此均通過引用全文并入本文中。[0004]本申請還與2011年8月4日提交的、發(fā)明名稱為“用于配置便攜式設(shè)備的遠(yuǎn)程控制功能的系統(tǒng)和方法(SystemandMethodforConfiguringtheRemoteControlFunctionalityofaPortableDevice)”的美國專利申請N0.13/198,072相關(guān),其公開內(nèi)容在此也通過引用全文并入本文。[0005]本申請還與2011年9月22日提交的、發(fā)明名稱為“用于配置控制設(shè)備功能的系統(tǒng)和方法(SystemandMethodforConfiguringControllingDeviceFunctionality),,的美國專利申請N0.13/240,604相關(guān),其公開內(nèi)容在此通過引用全文并入本文中?!?br>背景技術(shù):
】[0006]用于向娛樂設(shè)備或其他設(shè)施發(fā)出命令的控制裝置(例如遙控器)和這些控制裝置所具有的特征和功能在本領(lǐng)域中是眾所周知的。為了有助于實(shí)現(xiàn)此類功能,設(shè)備制造商已經(jīng)實(shí)施了多種通信協(xié)議、命令格式和接口方法,以便能夠可操作地控制娛樂設(shè)備和其他設(shè)備,這也是本領(lǐng)域眾所周知的情況。尤其是,近年來在兩個設(shè)備之間以及在多個設(shè)備中進(jìn)行的無線和有線通信和/或數(shù)字互連方法(諸如基于IEEE802.1lb標(biāo)準(zhǔn)的無線局域網(wǎng)(WiFi),藍(lán)牙,高清晰度多媒體接口(HDMI),等等)的激增導(dǎo)致這種通信協(xié)議和命令格式也出現(xiàn)了相應(yīng)的激增。盡管在與以前的控制協(xié)議相比較時,這些新方法中有許多可以提供改進(jìn)的性能和/或可靠性,但是采用這些新方法的設(shè)備制造商依然是不一致的和分散的。當(dāng)控制裝置(諸如遙控器)的用戶或制造商試圖利用這些新的控制方法的改進(jìn)的特性和功能時,其連同前一代設(shè)備的龐大的客戶群一起可能都會產(chǎn)生困惑、操作不當(dāng)或其他問題?!?br/>發(fā)明內(nèi)容】[0007]本發(fā)明總的涉及用于通過使用控制裝置(諸如遙控器、智能手機(jī)、平板電腦,等等)而進(jìn)行設(shè)備控制的改進(jìn)方法,并且具體地說,涉及這樣的方法,即,該方法可以對用戶非常透明和/或無縫結(jié)合傳統(tǒng)設(shè)備控制技術(shù)的可靠方式利用改進(jìn)的設(shè)備控制通信方法和/或命令格式。[0008]為此,本發(fā)明包括模塊化硬件和軟件方案,此后稱之為通用控制引擎(UCE),其適于提供跨多種可用控制方法和通信媒體的設(shè)備控制,諸如例如多種紅外(IR)遠(yuǎn)程控制協(xié)議;可經(jīng)由有線HDMI連接執(zhí)行的消費(fèi)電子產(chǎn)品控制(CEC);有線或無線的互聯(lián)網(wǎng)協(xié)議(IP);RF4CE無線;藍(lán)牙(BT)無線個域網(wǎng);利用有線USB連接的通用即插即用(UPnP)協(xié)議;或任何其他可用標(biāo)準(zhǔn)或?qū)S性O(shè)備命令方法。由于每個單獨(dú)的控制范例可以有其自己的優(yōu)點(diǎn)和缺點(diǎn),所以UCE可適于結(jié)合多種控制方法,以便針對每個單獨(dú)設(shè)備的每個單獨(dú)命令實(shí)現(xiàn)最佳控制選擇。[0009]利用任何方便使用的協(xié)議和命令結(jié)構(gòu)(IR,RF4CE,BT,專有RF,等等),UCE本身可以適于從控制裝置接收命令,所述控制裝置例如是傳統(tǒng)的遙控器或智能設(shè)備(諸如手機(jī)或平板電腦等)上常存于內(nèi)存中的遠(yuǎn)程控制應(yīng)用(app)。可以清楚的是,控制裝置的范圍可以從非常簡單的單向IR裝置到功能齊備的支持WiFi的智能手機(jī)或類似設(shè)備。UCE可以從這種控制裝置接收命令請求,并應(yīng)用最佳方法將命令功能擴(kuò)展到每個預(yù)期的目標(biāo)設(shè)備,諸如例如電視機(jī)(TV),AV接收器,DVD播放器,等等。這樣,UCE可以使得單個控制裝置能夠控制家庭影院系統(tǒng)中所有設(shè)備的操作,同時可協(xié)調(diào)用于控制每種具體設(shè)備的可用方法,以便選擇用于將每個命令發(fā)到每個給定裝置的最佳的且最可靠的方法。舉例而言且在不受限制的情況下,UCE可利用IR命令來開啟AV接收器設(shè)備,而CEC命令或另一種方法可以被用于選擇輸入或關(guān)閉同一AV接收器設(shè)備;或者CEC命令可以被用于開啟TV設(shè)備并選擇輸入TV設(shè)備,而IR命令可以被用于控制同一TV設(shè)備的音量。[0010]可以清楚地認(rèn)識到,UCE可以包括模塊化硬件和軟件,所述模塊化硬件和軟件可以被配備在適合于在現(xiàn)有的家庭影院設(shè)備配置中使用的單機(jī)設(shè)備中,或者可以被裝入到如下所述的設(shè)備中的任何一個,即,所述設(shè)備為諸如STB,TV,AV接收器,HDMI開關(guān),等等。而且,當(dāng)被裝入某一設(shè)備中時,UCE功能可以以單獨(dú)的硬件模塊的形式提供或者可以與其他硬件功能結(jié)合在一起,例如,作為HDMI接口IC或芯片集的一部分,等等。[0011]從以下詳細(xì)說明和附圖中將能更好地理解本發(fā)明的目的、優(yōu)點(diǎn)、特征、性能和關(guān)系,所述說明和附圖闡明了說明性的實(shí)施例并且指示了可以實(shí)現(xiàn)本發(fā)明原理的多種方式?!緦@綀D】【附圖說明】[0012]為了更好地理解本發(fā)明的各個方面,可以參考在附圖中顯示出的優(yōu)選實(shí)施例,其中:[0013]圖1和2示出了示例性系統(tǒng),其中可利用單機(jī)UEC裝置來控制幾種設(shè)備的操作;[0014]圖3和4示出了示例性系統(tǒng),其中可以將UEC功能結(jié)合到作為家用娛樂系統(tǒng)的一部分的設(shè)備中;[0015]圖5示出了示例性UEC裝置的方框圖;[0016]圖6示出了示例性的基于UCE的控制環(huán)境的示意圖;[0017]圖7示出了用于例如如圖6所示的基于UCE的控制環(huán)境中的示例性的優(yōu)選命令矩陣;[0018]圖8示出了示例性智能裝置的方框圖,該智能裝置可以支持遠(yuǎn)程控制應(yīng)用和用于配制UCE的設(shè)置方法;[0019]圖9示出了為設(shè)置和配置示例性UCE而進(jìn)行的示例性的一系列步驟;[0020]圖10示出了為將對應(yīng)于用戶活動的設(shè)備配置定義到UCE而進(jìn)行的示例性的一系列步驟;[0021]圖11示出了可在圖10所示步驟中被定義的示例性活動配置矩陣;[0022]圖12示出了示例性的當(dāng)前設(shè)備狀態(tài)矩陣,該矩陣可以由UCE保持以用來確定調(diào)用由圖11所示矩陣定義的一個狀態(tài)時必需的命令;[0023]圖13示出了在向設(shè)備發(fā)出功能命令時可由UCE執(zhí)行的示例性的系列步驟;[0024]圖14示出了在確定與圖11所示矩陣之一中定義的期望活動相匹配的設(shè)備狀態(tài)時可由UCE執(zhí)行的示例性的系列步驟?!揪唧w實(shí)施方式】[0025]參考圖1,圖中示出了一種示例性系統(tǒng),其中UCE裝置100可以被用于發(fā)出命令以控制多種可控設(shè)備,諸如電視機(jī)106,結(jié)合數(shù)字視頻記錄器的有線機(jī)頂盒(“STB/DVR”)110,DVD播放器108和AV接收器120。盡管在電視機(jī)106、STB/DVR110、DVD播放器108和AV接收器120的背景下進(jìn)行了圖示,但是應(yīng)當(dāng)理解的是,可控設(shè)備可以包括但不必局限于:電視機(jī)、VCR、DVR,DVD播放器、有線或衛(wèi)星轉(zhuǎn)接器機(jī)頂盒(“STB”)、放大器、⑶播放器、游戲主機(jī)、家庭照明、帳簾、風(fēng)扇、暖通空調(diào)(HVAC)系統(tǒng)、溫度調(diào)節(jié)裝置、個人電腦,等等。在圖1的說明性例子中,采用任何合適的通信方法,UCE100可以響應(yīng)從遠(yuǎn)程控制裝置102接收到的紅外(“IR”)請求信號116、從存于智能裝置104的內(nèi)存上的應(yīng)用124接收的射頻(“RF”)請求信號118或者任何UCE100可適于從其接收請求的其他裝置而發(fā)出設(shè)備命令。如圖所示,從UCE到設(shè)備106、108、112、120的請求設(shè)備命令的傳輸可以根據(jù)每個命令所指向的特定設(shè)備的性能的需要采取無線IR信號114的形式或經(jīng)由有線HDMI接口112發(fā)出的CEC命令的形式。具體地說,在所示的示例性系統(tǒng)中,AV接收器120可能不支持HDMI輸入,經(jīng)由例如SA3DIF接口122被連接到視頻源設(shè)備108和110。因此,盡管去往其他設(shè)備106至110的命令可以根據(jù)每個命令的情況而采取CEC形式或IR信號的形式,但可以限制UCE100專門以IR信號傳輸所有去往AV接收器120的命令。舉例而言但不限于此,某些TV制造商可能選擇不支持經(jīng)由CEC的音量調(diào)節(jié)。如果所示出的TV106是如此制造的,則UCE100就可以以IR信號114向TV106傳達(dá)音量調(diào)節(jié)請求,而其他請求(諸如打開/關(guān)閉電源或者輸入選擇等)可以在HDMI連接112上以CEC命令的形式傳輸。[0026]然而,應(yīng)當(dāng)理解的是,盡管在IR、RF和有線CEC信號傳輸?shù)谋尘跋逻M(jìn)行了圖示,但總的來說,傳輸?shù)経CE裝置100和來自UCE裝置100的傳輸可以根據(jù)具體實(shí)施例的需要而采取任何便利的IR、RF、硬連線、點(diǎn)對點(diǎn)(point-to-point)或網(wǎng)絡(luò)協(xié)議的形式。另外,盡管示例性裝置之間的無線通信116、118等在此以直接鏈路示出,但應(yīng)當(dāng)理解的是,在一些實(shí)例中,這種通信可以經(jīng)由局域網(wǎng)或個域網(wǎng)發(fā)生,因而可能牽涉到多種諸如路由器、網(wǎng)橋、接入點(diǎn)(AccessPoint)等的中介裝置。由于這些東西對理解本發(fā)明而言并不是必要的,所以為了清楚起見,在此處及隨后的附圖中將省略它們。[0027]由于智能裝置遠(yuǎn)程控制應(yīng)用(諸如在說明性的裝置104中所涉及的)是眾所周知的,所以為了簡潔起見,本文中將不再詳細(xì)描述其操作、特征和功能。然而,如果希望更完整地了解這些應(yīng)用的本質(zhì),有興趣的閱讀者可以參看例如之前提到的美國專利申請N0.12/406,601或者發(fā)明名稱為“控制裝置中的圖形用戶界面和數(shù)據(jù)傳輸方法(GraphicalUserInterfaceandDataTransferMethodsinaControllingDevice)”的美國專利申請N0.13/329,940,這兩件申請具有共同的所有權(quán)關(guān)系,并且其全部內(nèi)容在此通過引用并入本文。[0028]現(xiàn)在參考圖2,在一個另外的說明性實(shí)施例中,UCE100可以接收來自遙控器200和/或駐存于平板電腦202上的應(yīng)用的無線請求信號。如前所述,對設(shè)備106、108、110的命令傳輸可以采取有線CEC命令或無線IR命令的形式。然而,在該實(shí)例中,遙控器200可以與UCE100雙向通信208,并且因此UCE可以將IR命令210的傳輸委托給遙控器裝置200,即,采用遙控器200作為用于那些被確定為最好經(jīng)由IR傳輸執(zhí)行的命令的中繼裝置。如圖2中也大體示出的那樣,在諸如平板電腦202的智能裝置上運(yùn)行的安裝應(yīng)用214可結(jié)合互聯(lián)網(wǎng)(212,204)可訪問服務(wù)器206和相關(guān)聯(lián)的數(shù)據(jù)庫207—起使用,以為操作要控制的特定組設(shè)備而初始配置UCE100,即,將匹配的命令代碼集和用于每個要控制的特定設(shè)備的、例如基于類型、生產(chǎn)商、型號等的性能簡檔傳信到UCE100,這將在下文中進(jìn)行更加詳細(xì)的描述。[0029]參考圖3,在另外的一個說明性實(shí)施例中,UCE功能100’可以嵌入到例如STB/DVR310的設(shè)備中。在該實(shí)例中,遙控器102和/或智能裝置104可以通過內(nèi)置的UCE功能100’將無線請求信號直接傳輸至STB/DVR310以進(jìn)行動作,如前所述,該動作可以包括經(jīng)由HDMI連接112的CEC命令傳輸或IR命令傳輸114,在本實(shí)例中所述IR命令傳輸114來自配置給STB/DVR設(shè)備310的IR發(fā)射器。在這種配置中,采用可例如通過有線調(diào)制解調(diào)器和/或電纜分配系統(tǒng)的頭端訪問的互聯(lián)網(wǎng)連接304,可以利用在STB/DVR310中駐存的安裝應(yīng)用來配置UEC100’。[0030]在圖4所示的其他說明性實(shí)施例中,UCE功能100’可以嵌入到AV接收器420中,該AV接收器420可以用作多種內(nèi)容源(諸如STB/DVR110或DVD播放器108)和渲染設(shè)備(諸如TV106)之間的HDMI開關(guān)。除了HDMI輸入外,AV接收器420也可以支持多種其他輸入格式,例如來自CD播放器408的模擬輸入(諸如圖例404);復(fù)合或分量視頻;S/PDIF同軸或光纖;等等。在這個實(shí)施例中,請求信號406可以例如從遙控器402指向AV接收器420,以用于通過UCE功能100’進(jìn)行動作。如前所述,所產(chǎn)生的設(shè)備命令可以采用經(jīng)由HDMI連接112傳輸?shù)腃EC信號或者經(jīng)由從相關(guān)聯(lián)的IR發(fā)射器傳輸?shù)腎R信號114來傳輸。視特定實(shí)施例的情況而定,如前面結(jié)合圖2所提到的那樣,匹配要控制的裝備的UCE100’的初始配置可以通過在AV接收器420中駐存的連接互聯(lián)網(wǎng)的應(yīng)用或者通過平板電腦202或其他智能裝置中駐存的應(yīng)用來執(zhí)行。[0031]可以理解的是,在不偏離基本的UCE概念的情況下也可能有多種其他配置,例如,UCE功能100’可以被結(jié)合到能接入互聯(lián)網(wǎng)的TV、HDMI開關(guān)、游戲主機(jī)等設(shè)備中;設(shè)備命令集和功能數(shù)據(jù)庫207可以被設(shè)置在電纜系統(tǒng)的頭端中,可以被本地存儲(全部或部分),該本地存儲可以采取UCE自身內(nèi)的內(nèi)部存儲器的形式或者設(shè)備(諸如TV、STB或AV接收器)中的內(nèi)部存儲器的形式;或者可以采取可連接至智能裝置或設(shè)備的存儲棒或類似物的形式;坐坐寸寸ο[0032]參考圖5,示例性UCE裝置100(不管是單機(jī)還是支持UCE功能的設(shè)備)根據(jù)特定應(yīng)用下的需求可以包括耦合到存儲器502上的處理器500,存儲器502可以包括ROM存儲器、RAM存儲器和/或非易失性讀/寫存儲器的組合,并可以采取芯片、硬盤、磁盤、光盤、存儲棒等形式或其任何組合的形式。還可以理解的是,所示的存儲器中的一些或全部可以被在物理上結(jié)合到同一IC芯片中作為處理器500(所謂的“微控制器”),并且因而僅為了清楚起見而在圖5中將其單獨(dú)示出。被配備為示例性UCE平臺的一部分的接口硬件可以包括IR接收器電路504和IR傳輸器電路506;HDMI接口508;WiFi收發(fā)器和接口510;以太網(wǎng)接口512;以及根據(jù)特定實(shí)施例需要的任何其他有線或無線I/O接口514,例如但不限于:藍(lán)牙、RF4CE、USB、基于IEEE802.15.4標(biāo)準(zhǔn)的無線個域網(wǎng)(Zigbee)、Zensys,X10/Insteon、家庭電力線組網(wǎng)(HomePlug)、家庭電話網(wǎng)絡(luò)(HomePNA),等等。含有示例性UCE裝置100的電子部件可以由外部電源516供電。在諸如圖1或2所示單機(jī)UCE裝置的情況下,這可以包括例如小型AC適配器“wallwart",而諸如圖3或4所示的集成UCE裝置可以將來自設(shè)備的操作電源引導(dǎo)到它們所集成的部位。在后一種情況下,還可以理解的是,在一些實(shí)施例中,處理器500和/或存儲器502和/或接口硬件產(chǎn)品504到514的某些部分可以與主機(jī)設(shè)備的其他功能共享。[0033]本領(lǐng)域技術(shù)人員可以理解的是,存儲器502中的一些或全部可以包括旨在由處理器500執(zhí)行以控制UCE裝置100的操作的可執(zhí)行指令(統(tǒng)稱為UCE編程),以及用于定義在向可控設(shè)備傳輸命令信號時使用的必要的控制協(xié)議和命令值的數(shù)據(jù)(統(tǒng)稱為命令數(shù)據(jù))。這樣,處理器500可以被編程,以控制示例性UCE裝置100內(nèi)的各種電子部件,例如,監(jiān)視用于從控制裝置輸入請求消息的通信裝置504、510以引起設(shè)備命令信號的傳輸,等等。為了使UCE裝置100執(zhí)行動作,UCE裝置100可適于對事件作出響應(yīng),該事件為諸如從遙控器102或智能裝置104收到的請求消息在經(jīng)由HDMI接口508、WiFi接口510或以太網(wǎng)接口512所報告的連接設(shè)備狀態(tài)中改變,等等。響應(yīng)于某一事件,UCE編程內(nèi)的合適的指令可以被執(zhí)行。例如,當(dāng)收到來自智能手機(jī)104的命令請求時,UCE裝置100可以以預(yù)定目標(biāo)設(shè)備(諸如TV106)可識別的格式從存儲在存儲器502中的命令數(shù)據(jù)中取回優(yōu)選的命令傳輸介質(zhì)(例如,IR、經(jīng)由HDMI的CEC、經(jīng)由WiFi的IP,等等)以及用于將該命令傳輸?shù)剿瞿繕?biāo)設(shè)備的相應(yīng)命令值和控制協(xié)議,由此控制該設(shè)備的一個或多個功能操作。用另一個實(shí)例舉例來說,可以通過UCE編程監(jiān)視和/或列表顯示出從接口508到514識別出的連接設(shè)備狀態(tài),例如,有電或沒通電,當(dāng)前選擇的輸入,播放或暫停,等等,以便于調(diào)整設(shè)備設(shè)置以匹配用戶限定的諸如“看電視”,“看電影”等的活動簡檔。[0034]圖6呈現(xiàn)了示例性UCE控制環(huán)境的概況。示例性的UCE裝置100的UCE編程可以包括與一系列可擴(kuò)展軟件模塊652至660—起的通用控制引擎核心650,每個模塊支持一種特定設(shè)備命令協(xié)議或方法并且根據(jù)特定實(shí)施例的需要而被恰當(dāng)?shù)卦O(shè)置。舉例而言,圖6的說明性實(shí)施例可以包括網(wǎng)絡(luò)協(xié)議(IP)模塊652、經(jīng)由HDMI的CEC的模塊654、藍(lán)牙模塊656、IR模塊660以及適合于特定應(yīng)用的其他模塊658。要控制的設(shè)備可以包括啟用IP的AV接收器620、啟用IP的STB/DVR610、TV106、DVD播放器108和CD播放器408。如圖所示,這些裝置中的一些可以經(jīng)由HDMI112和/或以太網(wǎng)670接口互連(在這方面,應(yīng)當(dāng)理解的是,圖6所示的示意性互連112和670僅意在描述邏輯拓?fù)鋱D,因而為了清楚起見,省略了準(zhǔn)確的物理布線結(jié)構(gòu)的細(xì)節(jié)和/或任何必要的開關(guān)、路由器、交換機(jī)、中繼器、互連,等等)。[0035]用于向圖6所示的示例性設(shè)備發(fā)出命令的優(yōu)選方法/協(xié)議/介質(zhì)可以根據(jù)兩種設(shè)備和想要執(zhí)行的功能而變化。舉例而言,可能需要經(jīng)由IR傳輸向目標(biāo)設(shè)備AV接收器620發(fā)出音量控制和模擬輸入選擇命令622,而開啟/關(guān)閉電源和HDMI輸入選擇功能命令624可能經(jīng)由CEC命令來得到更好的傳輸,諸如音場配置的高級功能命令626可能最好經(jīng)由以太網(wǎng)連接被傳輸。以一種類似的方式,如圖所示,其他設(shè)備的各種操作功能可能最好經(jīng)由介質(zhì)、方法和協(xié)議的混合方式而得到控制??梢岳斫獾氖?,在一些例子中,特定設(shè)備可以支持經(jīng)由多于一種途徑接收操作命令,例如AV接收器620的電源開啟/關(guān)閉功能不僅可以作為CEC命令來獲得,也可以經(jīng)由IR命令來獲得。在這些例子中,UCE的優(yōu)選命令形式可以是被確定為可提供最佳可靠性的形式,例如在上述例子中CEC命令可能是優(yōu)選的,因?yàn)樵撁钚问讲灰蕾囉谝暰€(lineofsight),而且還允許對已由目標(biāo)設(shè)備執(zhí)行的動作作出確認(rèn)。[0036]為了確定針對每種被配置的設(shè)備類型和命令的最佳方法,如圖7所示,示例性UCE核心程序650可以配備有優(yōu)選的命令矩陣700。示例性的優(yōu)選命令矩陣700可以包括一系列數(shù)據(jù)單元或元素,例如單元712,每個單元都對應(yīng)于一個明確的命令702和要控制設(shè)備中的一個具體設(shè)備704。這種單元或元素的數(shù)據(jù)內(nèi)容可以包括識別所用的命令/傳輸?shù)男问胶陀糜诰唧w命令的格式化信息和所請求數(shù)據(jù)值的指針。舉例而言,對應(yīng)于用于所配置的TV設(shè)備708的“輸入2”命令706的數(shù)據(jù)元素712可以包括將要使用的CEC命令的指示器,即,用于將該命令傳信給預(yù)定的目標(biāo)設(shè)備的傳輸裝置的指示器,以及指向合適的命令數(shù)據(jù)值和HDM1-CEC總線地址的指針;而對應(yīng)于所配置的AV接收器710的相同命令功能的數(shù)據(jù)元素714可以包括將要使用IR命令的指示器以及指向存儲在UCE存儲器502的其他地方的IR代碼庫內(nèi)的合適的格式化信息和命令數(shù)據(jù)的指針。在某些實(shí)施例中,也可以提供一個或多個第二命令矩陣716,該第二命令矩陣716允許在由UCE編程確定優(yōu)選的命令沒有成功的情況下使用替代的命令方法。命令矩陣700還可以包含空條目,例如718,其中在具體設(shè)備上不能獲得或不支持特定功能。在一個示例性的實(shí)施例中,在初始化和安裝過程中可以創(chuàng)建命令矩陣700并將該命令矩陣700加載到UCE100的存儲器502中,這在下面將進(jìn)一步詳細(xì)描述。[0037]為了執(zhí)行UCE裝置的初始配置,可以提供安裝應(yīng)用。在一些實(shí)施例中,這種安裝應(yīng)用可以采取在帶有合適的用戶界面并能夠與UCE建立通信的任何便利裝置上執(zhí)行的編程的形式,所述便利裝置根據(jù)特定實(shí)施例的需要,諸如但不限于:智能手機(jī)、平板電腦、個人電腦、機(jī)頂盒、TV,等等。在其他實(shí)施例中,可以利用例如連接的TV顯示屏和作為用戶界面的相關(guān)聯(lián)的控制裝置而將這種安裝應(yīng)用裝入UCE編程本身。不論編程和用戶界面裝置的具體形式和位置如何,在配置用于操作具體一組設(shè)備的UCE裝置時,這一系列可由UCE安裝應(yīng)用執(zhí)行的步驟保持類似。因此,可以理解的是,這些包括說明性UCE安裝應(yīng)用(下面將結(jié)合圖8和9給出)的方法可以被普遍地、加以必要變通地用于各種可替換的安裝應(yīng)用實(shí)施例。[0038]參考圖8,如在本領(lǐng)域中已知的,諸如圖2的示例性裝置202等的平板電腦根據(jù)特定應(yīng)用的需要可以包括處理器800和存儲器802,該存儲器802可以包括ROM存儲器和RAM存儲器和/或非易失性讀/寫存儲器的組合,并且可以采取芯片、硬盤、磁盤、光盤、存儲棒等的形式或其任何組合的形式。在一些實(shí)施例中,還可以提供用于安裝外部存儲器804的配置結(jié)構(gòu),該外部存儲器804可以采用SD卡、存儲棒或類似物的形式。作為示例性平板電腦平臺的一部分而提供的硬件可以包括具有相關(guān)聯(lián)的顯示器驅(qū)動器806和觸摸界面808的IXD觸摸屏810;諸如例如電源開啟/關(guān)閉鍵的硬鍵812;USB端口816;WiFi收發(fā)器和接口818;藍(lán)牙收發(fā)器和接口820;照相機(jī)822;以及視特定實(shí)施之需而定的各種其他特征824,例如加速計,全球定位系統(tǒng)(GPS),光度感應(yīng)器,近場通信裝置;等等。包含示例性平板電腦裝置202的電子部件可以通過帶電池的內(nèi)部電源814供電,該電源可以例如經(jīng)由USB接口816充電。[0039]存儲器802可以包含可執(zhí)行指令,該可執(zhí)行指令將會由處理器800執(zhí)行,以控制平板電腦裝置202的操作并實(shí)現(xiàn)各種功能(諸如網(wǎng)頁瀏覽、玩游戲、視頻流,等等)。如在本領(lǐng)域中已知的那樣,通過例如WiFi接口818、USB816、外部存儲器804或任何其他便利的方法,可以將包含附加功能(稱為“應(yīng)用”)的編程下載到平板電腦202上。如前面所討論的那樣,一種這樣的應(yīng)用可以包含例如在相同受讓人的、待審未決的美國專利申請N0.13/329,940中所描述的遠(yuǎn)程控制應(yīng)用,該應(yīng)用經(jīng)由UCE裝置100可以被用于控制設(shè)備106、108、110和/或120的操作,上述美國申請的全部內(nèi)容在此通過引用整體并入本文。為了對UCE裝置100進(jìn)行初始配置以匹配要控制的設(shè)備并建立適當(dāng)?shù)拿罹仃?,平板電腦202還可以配備有安裝應(yīng)用214,其或者作為遠(yuǎn)程控制應(yīng)用的一部分,或者作為單獨(dú)下載的項(xiàng)目。[0040]現(xiàn)在參考圖9,經(jīng)過步驟902被調(diào)用的這樣的安裝應(yīng)用可以初始請求用戶將所有要控制的設(shè)備置于一個已知狀態(tài)(例如通電狀態(tài)),以便進(jìn)行隨后的設(shè)備檢測和/或測試步驟。接下來,在步驟904中,安裝應(yīng)用可以確定啟動CEC的那些設(shè)備的身份。這可以通過將請求傳信至相關(guān)聯(lián)的UCE來實(shí)現(xiàn),其中,在步驟906中,該請求可以使UCE編程掃描用于設(shè)備的連接的HDMI裝置并且將這些設(shè)備身份傳信到安裝應(yīng)用程序,所述這些設(shè)備例如如在相同受讓人、待審未決的美國專利申請N0.13/198,072中所描述的那樣是啟動CEC的和/或是在HDMI接口上經(jīng)由相互作用而可辨識的,所述申請的全部內(nèi)容在此通過引用整體并入本文。之后,在步驟904中,安裝應(yīng)用可以確定附加的非-CEC應(yīng)用是否經(jīng)由HDMI接口連接至UCE裝置。這可以通過請求UCE編程掃描步驟910中任何其他的HDMI連接來完成,并且可以將查找結(jié)果傳回到安裝應(yīng)用。雖然未被示出,但可以理解的是,對于特定實(shí)施例如果需要時,UCE編程可以執(zhí)行類似的掃描以發(fā)現(xiàn)經(jīng)由以太網(wǎng)、USB、藍(lán)牙、RF4CE、WiFi等連接的設(shè)備,其中,這些接口可以被提供給UCE。[0041]此后,在步驟912中,該安裝應(yīng)用可以向用戶顯示檢測到的設(shè)備(既有被識別的也有未被識別的)的列表。在步驟914中,可以提示用戶鍵入用于那些以HDMI或其他方式連接的、被檢測到但未被識別的設(shè)備的識別信息以及關(guān)于任何附加設(shè)備的識別信息,所述附加設(shè)備可以形成要控制的系統(tǒng)的一部分,但如上所述是未被發(fā)現(xiàn)的,例如諸如可僅響應(yīng)于單向IR命令的AV接收器120或CD播放器408的設(shè)備。在并非限制的情況下,這種識別信息可以采取諸如設(shè)備類型、品牌和型號或者在用戶指南列表中的安裝代碼等的用戶輸入數(shù)據(jù)的形式;或者采取諸如設(shè)備本身的數(shù)字照片或者條形碼、快速響應(yīng)(QR)碼或其他與設(shè)備相關(guān)聯(lián)的類似物的數(shù)字照片等的掃描或電子信息的形式;無線射頻識別(RFID)標(biāo)簽數(shù)據(jù)的近場取得;等等;或者對于特定實(shí)施例是恰當(dāng)?shù)娜魏紊鲜龇绞降慕M合。[0042]一旦獲得合適的身份信息,在步驟916中,安裝應(yīng)用就可以將該信息傳信到例如服務(wù)器206的數(shù)據(jù)庫服務(wù)器以用于執(zhí)行步驟918,步驟918包括從數(shù)據(jù)庫207中識別和取回對應(yīng)于被識別設(shè)備的命令代碼集和功能數(shù)據(jù),并且將該數(shù)據(jù)提供給安裝應(yīng)用以進(jìn)行處理并最終傳輸給UCE裝置。可以理解的是,所傳輸?shù)拇a集數(shù)據(jù)可以包括完整的命令數(shù)據(jù)值和格式化信息,可以包括命令數(shù)據(jù)值和格式化信息的指針,所述命令數(shù)據(jù)值和格式化信息已經(jīng)存儲于存儲器502和/或UCE的802/804上,或者安裝應(yīng)用所當(dāng)前駐存的設(shè)備上,或上述方式的組合上。在需要時,例如當(dāng)數(shù)據(jù)庫207可能包含用于識別設(shè)備的替代代碼集時,或者在關(guān)于特定設(shè)備型號等存在不確定性的情況下,在步驟920、922和924中,可以針對要控制的設(shè)備進(jìn)行各種控制范例和/或命令數(shù)據(jù)集的測試。這種測試可以采取請求用戶響應(yīng)效果可查命令、監(jiān)視HDMI接口狀態(tài)變化的形式(如例如在相同受讓人的美國專利申請N0.13/240,604中所描述的,該申請的全部內(nèi)容在此通過引用整體并入本文),或者采取便于特定應(yīng)用的其他任何方法的形式。一旦已經(jīng)完全確定了合適的代碼集,例如如圖7所示的那樣,在步驟926、928和930中可以構(gòu)建一個合適且優(yōu)選的命令矩陣并將其存儲到示例性UCE裝置100的存儲器502中,該矩陣可以通過考慮經(jīng)由上述處理而識別的設(shè)備的功能和通信性能來構(gòu)建。[0043]為了給每個所配置的設(shè)備的每種功能選擇最佳命令方法,可以使用任何合適的方法,例如:根據(jù)需要性的命令媒體和方法的全系統(tǒng)優(yōu)先序排列(例如按降序應(yīng)用IP、CEC、IR);根據(jù)品牌和/或型號的設(shè)備專用命令映射;特定功能偏好和/或優(yōu)先級映射(例如在可用情況下經(jīng)由IR的所有音量功能命令);等等;或者其任何組合。命令方法優(yōu)先級或映射的精確選擇可以考慮如下因素,諸如連接可靠性,例如有線對無線、雙向通信對單向通信,等等;命令傳輸或執(zhí)行的速度;設(shè)備內(nèi)的內(nèi)部優(yōu)先級,例如在CEC數(shù)據(jù)包之前被處理的接收到的IP接收數(shù)據(jù)包,等等;協(xié)議支持類型(例如錯誤糾正對錯誤檢測;認(rèn)可/不認(rèn)可(ack/nak),等等);或者為了實(shí)現(xiàn)特定實(shí)施例的最佳性能而應(yīng)用的任何其他因素。[0044]可以理解的是,取決于特定實(shí)施例,所述的優(yōu)選命令矩陣的構(gòu)建可以在數(shù)據(jù)庫服務(wù)器上或在安裝應(yīng)用內(nèi)或在它們的組合上進(jìn)行。一旦優(yōu)選命令矩陣被最終確定并被存儲在UCE裝置中,在步驟932中,與具體的用戶活動相關(guān)聯(lián)的一系列期望的設(shè)備配置可以得到配置并被存儲在UCE裝置中,下面將對此進(jìn)行描述。[0045]在完成和存儲優(yōu)選的命令矩陣后,示例性安裝應(yīng)用可以隨后指導(dǎo)用戶執(zhí)行一系列步驟,以便確立用于一系列可能活動的所需設(shè)備配置。參考圖10,在步驟1002中,可以給用戶呈現(xiàn)一個可能活動的列表,例如“看電視”、“看電影”、“聽音樂”等。在一些實(shí)施例中,用戶也可以編輯活動標(biāo)題和/或創(chuàng)建附加的、用戶定義的活動。在步驟1004中,用戶可以選擇例如“看電視”這樣一個具體的活動來用于配置。在步驟1006中,可以提示用戶識別用于正被配置的活動的內(nèi)容源,例如用于示例性的“看電視”活動的有線STB/DVR110。這種提示可以采取在前述設(shè)備安裝步驟期間所確定的合格設(shè)備列表的形式;設(shè)備類型的明確的用戶輸入的形式;等等。接著,在步驟1008中,可以以類似的方式提示用戶選擇在該活動中使用的視頻和音頻渲染設(shè)備,例如分別為TV106和AVR接收器120。根據(jù)所使用的系統(tǒng)拓?fù)浜徒涌?S卩,HDMI/CEC、IP,模擬,等等),與UCE編程協(xié)作的安裝應(yīng)用能夠確定將每個渲染設(shè)備的哪個輸入端口連接到被識別用于該活動的的內(nèi)容源設(shè)備和/或是否有任何中間轉(zhuǎn)換設(shè)備在使用中(例如圖4所示系統(tǒng)的AV接收器420)。在可獲得此類信息的情況下,安裝應(yīng)用可以自動為所配置的活動創(chuàng)建所有或部分合適的渲染設(shè)備輸入選擇。如果否,則在步驟1008和1010中,可以額外地要求用戶將諸如輸入端口號、存在中間開關(guān)等的可用內(nèi)容路徑顯示給渲染設(shè)備。在步驟1004到1010結(jié)束時或在步驟1004到1010的執(zhí)行過程中,安裝應(yīng)用可以構(gòu)建一個活動矩陣,例如圖11所示的那樣。舉例而言,用于“看電視”活動的活動矩陣1100可以包括一系列單元,例如1110或1112,每個單元對應(yīng)于指定活動期間具體設(shè)備1104的一個特定狀態(tài)1106或功能1108的理想配置。舉例而言,單元1110可以指示出AV接收器120的輸入應(yīng)當(dāng)被設(shè)定為“S/PDIF2”,而單元1112和1114可以指示出輸送功能命令(例如,“播放”、“暫?!?、“快進(jìn)”等)應(yīng)被指向STB/DVR110而非指向DVD114。在這方面,可以理解的是,盡管在一些實(shí)施例中,在特定活動期間給多個具體設(shè)備分配功能(諸如,例如音量控制)可以在單個控制裝置內(nèi)執(zhí)行,即,控制裝置可以確定音量控制命令所指向的設(shè)備,但在優(yōu)選實(shí)施例中,這種分配可以在UCE內(nèi)執(zhí)行,由此確保在多種控制裝置存在于一種環(huán)境中時(例如,圖1所示環(huán)境的裝置102和104)每種活動中的一致性。[0046]現(xiàn)在返回到圖10,在步驟1014和1016中,可以通過如下所述的步驟來測試新構(gòu)建的活動矩陣1100,S卩,利用優(yōu)選的命令矩陣700使UCE編程發(fā)出將識別設(shè)備置于期望狀態(tài)所必需的命令,隨后在步驟1018中接收期望活動被成功啟動的認(rèn)證??梢岳斫獾氖牵@種認(rèn)證可以例如包括:通過直接監(jiān)視CEC狀態(tài)或通過采用諸如例如在美國專利申請N0.13/240,604中所描述的方法由UCE編程檢測和報告HDMI或其他內(nèi)容流和/或設(shè)備狀態(tài);用戶輸入確認(rèn)正確操作的請求;監(jiān)控模擬輸入信號的存在與否;記錄設(shè)備狀態(tài)或錯誤信息;等等;或者視特定實(shí)施例的需要而定的上述方式的任意組合。[0047]如果測試不成功,則在步驟1018中,安裝應(yīng)用可以返回到步驟1002,以允許重新配置該活動和/或定義替代活動。如果測試成功,則在步驟1020和1022中,可以將完成的活動矩陣(例如圖11所示的1100)傳輸?shù)経CE100以便存儲在UCE存儲器502中。之后,在步驟1024中,可以給用戶提供返回步驟1002的機(jī)會來定義附加的活動配置(例如在圖11中所示的1101和1102)或退出活動配置過程。[0048]現(xiàn)在參看圖13,為了根據(jù)從控制裝置(諸如遙控器102或200,智能裝置104或202,等等)接收的命令請求1300或者根據(jù)由于接收活動請求(下面將說明)而導(dǎo)致的內(nèi)部產(chǎn)生的請求而將功能命令傳輸?shù)皆O(shè)備,由UCE編程執(zhí)行的一系列步驟可以初始地包括:從優(yōu)選命令矩陣中取回對應(yīng)于請求命令和目標(biāo)設(shè)備的數(shù)據(jù)元素。以具體例子來說,在具有圖7所示的優(yōu)選命令矩陣的UEC中從遙控器102或其他類似裝置收到“打開電視”請求可以造成取回數(shù)據(jù)元素720,這表明使用HDMICEC命令可將該命令傳信給諸如電視機(jī)106的TV設(shè)備。在步驟1304中,UCE編程可以確定取回的值是否構(gòu)成空元素。如果是這樣,則所涉及的設(shè)備不支持請求命令,并因此在步驟1314中生成一個錯誤信息,且隨后終止該過程??梢岳斫獾氖?,這種錯誤信息的精確性可以取決于特定實(shí)施例和/或請求的控制裝置:例如,如果該請求產(chǎn)生于與UCE雙向通信的控制裝置,則該錯誤可以被傳信回請求裝置以進(jìn)行動作,即,根據(jù)需要選擇向用戶顯示、點(diǎn)亮LED、激活蜂鳴器,等等。作為替代方案,在那些UCE被并入設(shè)備的實(shí)施例中,可以利用該設(shè)備的前側(cè)面板顯示。[0049]如果取回的優(yōu)選命令矩陣元素數(shù)據(jù)有效,則在步驟1306中,UCE可以利用指示的命令值和傳輸方法將對應(yīng)的功能命令傳信給目標(biāo)設(shè)備,例如,對于示例性的數(shù)據(jù)元素720,這可以包括經(jīng)由UCEHDMI接口508向CEC邏輯裝置地址零(TV)發(fā)出CEC‘開啟”命令。一旦發(fā)出了命令,在步驟1308中,UCE編程就可以確定在發(fā)出命令時所使用的通信接口和協(xié)議是否提供任何確認(rèn)機(jī)制,即,取回的明確認(rèn)可,監(jiān)控接口上的HDMI狀態(tài),檢測媒體流或HDCP信號交換,等等。如果否,例如使用單向的IR信號發(fā)出命令并且沒有其他確認(rèn)方法(諸如電源或輸入信號監(jiān)控)可用,則UCE編程可以簡單地呈現(xiàn)命令成功且處理完成。然而,如果確認(rèn)方法存在,則在步驟1310中,UCE編程可以等待確認(rèn)是否命令被成功執(zhí)行。一旦收到肯定的確認(rèn),則處理完成。如果沒有收到確認(rèn)或收到否定確認(rèn),在步驟1312中,UCE編程就可以確定是否有可替代的方法將命令傳信給目標(biāo)設(shè)備?;氐缴厦嫠峁┑木唧w例子,這可以包括訪問第二命令矩陣716以便確定是否有替代的通信方法可用于該具體功能,例如“打開電視”。如果替代方案確實(shí)存在,則在步驟1316中,可以取回替代命令值和傳輸方法,并且處理可以返回到步驟1306以啟動替代的嘗試。再次回到該具體例子,如果對應(yīng)于被發(fā)送給TV106的矩陣700的數(shù)據(jù)元素720的CEC“開啟”命令不能得到確認(rèn),則與第二矩陣716中的等同數(shù)據(jù)元素一致的、根據(jù)SIRCS(索尼紅外控制系統(tǒng))編碼的IR“開啟”命令可以作為替代方案進(jìn)行嘗試。[0050]除了如上所述地轉(zhuǎn)發(fā)各命令請求之外,示例性UCE還可以支持活動選擇,由此從控制裝置收到單個用戶請求的動作可以使得一系列命令被發(fā)送給各種設(shè)備,以便根據(jù)特定用戶活動(諸如,例如看電視)的需要配置系統(tǒng)。為此,例如以圖11中的1100至1102所示的、限定適合于各種活動的所需裝備狀態(tài)的矩陣集可以在執(zhí)行這種請求時被存儲在UCE存儲器502中以用于由UCE編程訪問。如圖12所示,在一些實(shí)施例中,示例性UCE的編程可以包含有代表受控設(shè)備的當(dāng)前狀態(tài)的附加矩陣1200,該附加矩陣1200例如通過設(shè)備1202和可操作的狀態(tài)1204來布置。舉例而言,示例性表格1200中的數(shù)據(jù)元素1206和1208可以指示出:在選擇2號HDMI端口作為輸入(1206)時,TV106當(dāng)前被開啟(1208)。根據(jù)特定實(shí)施例的需要,可以以任何方便的方式保持該表格中元素的數(shù)據(jù)內(nèi)容,舉例說明但不限于:取回HDMI/CEC狀態(tài);監(jiān)控輸入媒體流和/或HDCP狀態(tài);測量能耗;諸如在例如美國專利第6,784,805號中描述的構(gòu)建模擬設(shè)備狀態(tài);等等;或者上述方式的任意組合。對于某些設(shè)備而言,諸如例如可以僅經(jīng)由單向IR控制的AV接收器120,該設(shè)備的當(dāng)前狀態(tài)可能是不可識別的。在這種情況下,空的數(shù)據(jù)元素1210可能被輸入到示例性矩陣1200中,以表明該設(shè)備可以請求僅使用離散命令的配置和/或用戶交互??梢岳斫獾氖牵谝恍?shí)施例中,在持續(xù)的基礎(chǔ)上可以由UCE編程將所示表格的數(shù)據(jù)內(nèi)容保持在存儲器502中,而在其他實(shí)施例中,在處理活動請求的時候,可以“在運(yùn)行中”(“onthefly”)收集這類數(shù)據(jù)。也可使用這些方法的組合,例如為經(jīng)由HDMI總線連接的設(shè)備“在運(yùn)行中”收集與保持用于經(jīng)由IR信號控制的設(shè)備的模擬狀態(tài)結(jié)合的方式。[0051]為了為所期望的活動配置一組設(shè)備,UCE編程可以逐個元素地將期望狀態(tài)矩陣(例如1100)與當(dāng)前狀態(tài)矩陣(例如1200)進(jìn)行比較,并在必要時發(fā)出命令以使設(shè)備處于所期望的狀態(tài)。舉例而言,下面將結(jié)合圖14來說明為了實(shí)現(xiàn)“看電視”活動配置而可通過UCE編程執(zhí)行的示例性的一組步驟。為了這個例子,讀者也可以參考圖1所示的裝備配置以及圖11和12所示的活動和當(dāng)前狀態(tài)矩陣1100和1200。[0052]一經(jīng)收到“看電視”的請求1400,在步驟1402中,示例性UCE編程可以訪問可適用的設(shè)備狀態(tài)矩陣1100。接著,在步驟1404中,可以通過UCE編程確定由當(dāng)前狀態(tài)矩陣1200所指示的TV106的當(dāng)前“通電”狀態(tài)是否匹配存儲在矩陣1100的對應(yīng)數(shù)據(jù)元素中的期望狀態(tài)。如果狀態(tài)匹配,則處理過程可以在步驟1408繼續(xù)進(jìn)行。如果狀態(tài)不匹配,則在步驟1406中,可以將“開啟”命令傳輸給TV106。從之前結(jié)合圖13進(jìn)行的討論和示例性優(yōu)選命令矩陣700的研究中可以理解的是,示例性系統(tǒng)中將“開啟”命令傳信給TV106可以包括經(jīng)由HDMI連接112發(fā)出CEC命令。接下來,在步驟1408中,由于示意性矩陣1100的元素1116指明TV106不是主要音頻渲染設(shè)備,可以將“靜音”命令傳信給TV106。根據(jù)優(yōu)選的命令矩陣700,將“靜音”命令傳信給TV106可以包括IR傳輸114。此后,在步驟1410和1412中,TV106的有效輸入可以經(jīng)由CEC命令而被設(shè)定成“HDMI1”,并且在步驟1414和1416中,如果該設(shè)備還沒被開啟,可以將CEC“開啟”命令傳信給STB/DVR110。在步驟1418中,如由矩陣1100的元素1112所指出的那樣,示例性UCE編程可以設(shè)定一個內(nèi)部狀態(tài)以指示未來傳輸命令請求(例如,播放、暫停、快進(jìn),等等)應(yīng)被路由到STB/DVR110。此后,在步驟1420和1422中,如果該設(shè)備還沒有關(guān)閉,就可以將CEC“關(guān)閉”命令傳信給STB/DVR108。之后,在步驟1424和1426中,可以經(jīng)由IR信號將“開啟”和“輸入S/TOIF2”命令傳信給AV接收器120??梢岳斫獾氖牵缋缬删仃?200的元素1210和1220所指示的,可能不能確定AV接收器120的當(dāng)前狀態(tài),因此可以發(fā)出所謂的“離散的”或明確的功能命令,這可以建立期望的狀態(tài),而不管設(shè)備的當(dāng)前狀態(tài)如何。最終,在步驟1428中,如由矩陣1100的元素1118所指示的那樣,示例性UCE編程可以設(shè)定一個內(nèi)部狀態(tài)以指明未來音量控制命令請求(例如,加/減音量、靜音)應(yīng)當(dāng)被路由到AV接收器120,隨后完成活動請求的處理過程。[0053]氺氺氺氺氺[0054]雖然已經(jīng)詳細(xì)描述了各種概念,但本領(lǐng)域技術(shù)人員可以理解的是,在本發(fā)明公開內(nèi)容的整體教導(dǎo)下,可以形成對那些概念的各種修改和替代。例如,在UCE功能的替代實(shí)施例中,作為例如圖7所示的優(yōu)選命令矩陣的替代,示例性UCE編程可以利用命令優(yōu)先級列表,例如優(yōu)先級列表“IP,CEC,IR”可以使UCE編程首先確定是否能夠利用互聯(lián)網(wǎng)協(xié)議發(fā)出請求命令,只有在否的情況下,才確定是否能夠經(jīng)由HDMI接口利用CEC命令發(fā)出請求命令,并且只有在否的情況下,才嘗試經(jīng)由紅外信號發(fā)出請求命令。當(dāng)?shù)玫筋A(yù)定的目標(biāo)設(shè)備的支持時,這種優(yōu)先級反映了使用雙向通信協(xié)議優(yōu)先于單向通信協(xié)議、單向通信協(xié)議優(yōu)先于視線通信協(xié)議(例如IR)的示例性偏好。[0055]此外,雖然在功能模塊的背景下描述了本發(fā)明并且采用方塊圖的形式舉例說明,但應(yīng)當(dāng)理解的是,除非另有相反說明,所述的功能和/或特征中的一個或多個可以被集成在單個物理裝置和/或軟件模塊中,或者一個或多個功能和/或特征可以在單獨(dú)的物理裝置或軟件模塊中被實(shí)現(xiàn)。還可以理解的是,有關(guān)每個模塊的實(shí)際實(shí)現(xiàn)的詳細(xì)討論對于理解本發(fā)明是不必要的。更確切地說,考慮到在本文中公開的系統(tǒng)中各種功能模塊的屬性、功能和內(nèi)部關(guān)系的情況下,在工程師的常規(guī)技術(shù)內(nèi)將了解該模塊的實(shí)際實(shí)現(xiàn)。因此,本領(lǐng)域的技術(shù)人員運(yùn)用普通技術(shù)就能夠在無需過度試驗(yàn)的情況下實(shí)現(xiàn)權(quán)利要求書中所闡明的本發(fā)明。還可以理解的是,所公開的特定概念僅僅是說明性的,并不意在限制本發(fā)明的范圍,本發(fā)明的范圍由所附的權(quán)利要求書及其等同方案的全部范圍來決定。[0056]在本文中所引用的所有專利文獻(xiàn)在此通過引用整體并入本文?!緳?quán)利要求】1.一種用于控制預(yù)定目標(biāo)設(shè)備的功能操作的方法,包括:通過通用控制引擎從控制裝置接收用來使所述預(yù)定目標(biāo)設(shè)備執(zhí)行所述功能操作的請求;以及通過使用在通信方法列表中的多種通信方法中具有最高優(yōu)先級的通信方法,使所述通用控制引擎響應(yīng)所述請求,所述通信方法列表與所述功能操作相關(guān)聯(lián),以將用于控制所述預(yù)定目標(biāo)設(shè)備的所述功能操作的命令傳輸給所述預(yù)定目標(biāo)設(shè)備。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)響應(yīng)于經(jīng)由所述列表中具有最高優(yōu)先級的所述通信方法進(jìn)行的命令傳輸而由所述預(yù)定目標(biāo)執(zhí)行的功能操作的運(yùn)行沒有得到確認(rèn)時,使所述通用控制引擎采用所述列表中的所述多種通信方法中具有至少第二高優(yōu)先級的通信方法來傳輸用于控制所述預(yù)定目標(biāo)設(shè)備的所述功能操作的其他命令。3.根據(jù)權(quán)利要求1所述的方法,還包括:使用與所述列表中的所述多種通信方法中的每一種相關(guān)聯(lián)的至少一種特性來區(qū)分所述列表中的所述多種通信方法的優(yōu)先次序。4.根據(jù)權(quán)利要求1所述的方法,還包括提供所述列表中的雙向通信方法,所述雙向通信方法具有高于單向通信方法的優(yōu)先級。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述預(yù)定目標(biāo)設(shè)備的多種可控功能操作均分別與一種或多種通信方法的按優(yōu)先順序排列的列表關(guān)聯(lián)。6.根據(jù)權(quán)利要求1所述的方法,還包括:詢問所述預(yù)定目標(biāo)設(shè)備以確定多種通信方法中的哪一種被所述設(shè)備支持,以用來接收用于控制所述功能操作的命令并使用從所述詢問獲得的結(jié)果來創(chuàng)建所述列表。7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通用控制引擎執(zhí)行詢問所述預(yù)定目標(biāo)設(shè)備并使用從所述詢問獲得的結(jié)果來創(chuàng)建所述列表的步驟。8.一種用于控制預(yù)定目標(biāo)設(shè)備的功能操作的方法,包括:通過通用控制引擎從控制裝置接收用來使所述預(yù)定目標(biāo)設(shè)備執(zhí)行多種功能操作中的至少一種的請求;以及使所述通用控制引擎采用多種通信方法中的至少一種以將至少一種命令傳輸給所述預(yù)定目標(biāo)設(shè)備,所述多種通信方法中的至少一種已經(jīng)與所述多種功能操作中的所述至少一種相關(guān)聯(lián),其中,所述至少一種命令適于控制所述預(yù)定目標(biāo)設(shè)備的所述至少一種功能操作,并且其中,所述預(yù)定目標(biāo)設(shè)備的所述多種功能操作中的至少兩種均分別與所述多種通信方法中的至少一種不同方法或多種方法相關(guān)聯(lián)。9.根據(jù)權(quán)利要求8所述的方法,還包括:將如下所述的關(guān)聯(lián)關(guān)系存儲在所述通用控制引擎的存儲器中,即,所述關(guān)聯(lián)關(guān)系為所述預(yù)定目標(biāo)設(shè)備的所述多種可控功能操作中的每一種和當(dāng)傳輸用于控制所述預(yù)定目標(biāo)設(shè)備的所述多種功能操作中一個對應(yīng)的功能操作的命令時所使用的所述多種通信方法中的至少一種方法之間的關(guān)聯(lián)關(guān)系。10.根據(jù)權(quán)利要求8所述的方法,還包括:詢問所述預(yù)定目標(biāo)設(shè)備以確定所述多種通信方法中的哪一種或哪些種得到所述設(shè)備支持,以用來接收用于控制所述預(yù)定目標(biāo)設(shè)備的所述多種功能操作中的對應(yīng)一種功能操作的命令和使用從所述詢問獲得的結(jié)果來創(chuàng)建如下所述的關(guān)聯(lián)關(guān)系,即,所述關(guān)聯(lián)關(guān)系是在所述預(yù)定目標(biāo)設(shè)備的所述多種可控功能操作中的每一種和當(dāng)傳輸用于控制所述預(yù)定目標(biāo)設(shè)備的所述多種功能操作中一個對應(yīng)的功能操作的命令時所使用的所述多種通信方法中的至少一種方法之間的關(guān)聯(lián)關(guān)系。11.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述通用控制引擎執(zhí)行詢問所述預(yù)定目標(biāo)設(shè)備和使用從所述詢問獲得的結(jié)果來創(chuàng)建關(guān)聯(lián)關(guān)系的步驟,所述關(guān)聯(lián)關(guān)系是在所述預(yù)定目標(biāo)設(shè)備的所述多種可控功能操作中的每一種和當(dāng)傳輸用于控制所述預(yù)定目標(biāo)設(shè)備的所述多種功能操作中一個對應(yīng)的功能操作的命令時所使用的所述多種通信方法中的至少一種方法之間的關(guān)聯(lián)關(guān)系。12.根據(jù)權(quán)利要求8所述的方法,還包括:按優(yōu)先序排列在傳輸用于控制所述預(yù)定目標(biāo)設(shè)備的所述功能操作中一種對應(yīng)的功能操作的命令時所使用的所述多種通信方法中的一種或多種。13.根據(jù)權(quán)利要求12所述的方法,其特征在于,所述通用控制引擎通過使用所述通信方法中具有最高優(yōu)先級的通信方法響應(yīng)來自所述控制裝置的所述請求,所述請求用來使所述預(yù)定目標(biāo)設(shè)備執(zhí)行所述多種功能操作中的至少一種功能操作,所述的具有最高優(yōu)先級的通信方法已經(jīng)與所述多種功能操作中的所述至少一種功能操作相關(guān)聯(lián),以將用于控制所述預(yù)定目標(biāo)設(shè)備的所述多種功能操作中對應(yīng)的至少一種功能操作的至少一種命令傳輸給所述預(yù)定目標(biāo)設(shè)備。14.根據(jù)權(quán)利要求13所述的方法,還包括:當(dāng)響應(yīng)于通過使用所述通信方法中具有最高優(yōu)先級的所述通信方法傳輸所述至少一個命令的操作而由所述預(yù)定目標(biāo)設(shè)備執(zhí)行的所述多個功能操作中對應(yīng)的至少一種功能操作的運(yùn)行沒有得到確認(rèn)時,使所述通用控制引擎采用所述通信方法中具有第二高優(yōu)先級的通信方法,以將用于控制所述目標(biāo)設(shè)備的所述多種功能操作中的至少一種功能操作的至少一個其他命令傳輸給所述預(yù)定目標(biāo)設(shè)備,所述具有第二高優(yōu)先級的通信方法已經(jīng)與所述多個功能操作中的所述至少一種功能操作相關(guān)聯(lián)。15.根據(jù)權(quán)利要求12所述的方法,還包括:使用與當(dāng)傳輸用于控制所述預(yù)定目標(biāo)設(shè)備的所述多個功能操作中對應(yīng)的一個功能操作的命令時使用的所述多種通信方法中的每一種通信方法相關(guān)聯(lián)的至少一個特性,來按優(yōu)先序排列當(dāng)傳輸用于控制所述預(yù)定目標(biāo)設(shè)備的所述多種功能操作中對應(yīng)的一種功能操作的命令時所使用的一種或多種通信方法。16.一種用于控制多種預(yù)定目標(biāo)設(shè)備的功能操作的方法,包括:通過通用控制引擎從控制裝置接收用來使所述多種預(yù)定目標(biāo)設(shè)備中的至少一種執(zhí)行至少一種功能操作的請求;以及使所述通用控制引擎采用多種通信方法中的、已經(jīng)與所述多種預(yù)定目標(biāo)設(shè)備中的所述至少一種相關(guān)聯(lián)的至少一種通信方法,將至少一個命令傳輸?shù)剿龆喾N預(yù)定目標(biāo)設(shè)備中的至少一個,其中,所述至少一個命令適于控制所述多種預(yù)定目標(biāo)設(shè)備中的所述至少一種預(yù)定目標(biāo)設(shè)備的所述至少一種功能操作,并且其中,所述多種預(yù)定目標(biāo)設(shè)備中的至少兩種預(yù)定目標(biāo)設(shè)備均分別與所述多種通信方法中至少一種不同的方法或多種通信方法相關(guān)聯(lián)。17.根據(jù)權(quán)利要求16所述的方法,還包括:將如下所述的關(guān)聯(lián)關(guān)系存儲在所述通用控制引擎的存儲器中,即,所述關(guān)聯(lián)關(guān)系是在所述多種預(yù)定目標(biāo)設(shè)備中的每一種和當(dāng)傳輸用于控制所述多種預(yù)定目標(biāo)設(shè)備中對應(yīng)的一種預(yù)定目標(biāo)設(shè)備的功能操作的命令時所使用的所述多種通信方法中的所述至少一種方法之間的關(guān)聯(lián)關(guān)系。18.根據(jù)權(quán)利要求16所述的方法,還包括:詢問所述多種預(yù)定目標(biāo)設(shè)備中的每一種預(yù)定目標(biāo)設(shè)備,以確定所述多種通信方法中的哪一種或多種通信方法被所述多種預(yù)定目標(biāo)設(shè)備中的每一種預(yù)定目標(biāo)設(shè)備支持,以用來接收用于控制所述多種預(yù)定目標(biāo)設(shè)備中的每一種預(yù)定目標(biāo)設(shè)備的功能操作的命令并使用從所述詢問獲得的結(jié)果來創(chuàng)建如下所述的關(guān)聯(lián)關(guān)系,即,所述關(guān)聯(lián)關(guān)系是在所述多種預(yù)定目標(biāo)設(shè)備中的每一種預(yù)定目標(biāo)設(shè)備和當(dāng)傳輸用于控制所述多個預(yù)定目標(biāo)設(shè)備中對應(yīng)的一種預(yù)定目標(biāo)設(shè)備的功能操作的命令時所使用的所述多種通信方法中的至少一種方法之間的關(guān)聯(lián)關(guān)系。19.根據(jù)權(quán)利要求18所述的方法,其特征在于,所述通用控制引擎執(zhí)行以下步驟:詢問所述多種預(yù)定目標(biāo)設(shè)備中的每一種預(yù)定目標(biāo)設(shè)備并使用從所述詢問獲得的結(jié)果來創(chuàng)建如下所述的關(guān)聯(lián)關(guān)系,即,所述關(guān)聯(lián)關(guān)系是在所述多種預(yù)定目標(biāo)設(shè)備中的每一種預(yù)定目標(biāo)設(shè)備和當(dāng)傳輸用于控制所述多種預(yù)定目標(biāo)設(shè)備中對應(yīng)的一種預(yù)定目標(biāo)設(shè)備的功能操作的命令時所使用的所述多種通信方法中的至少一種方法之間的關(guān)聯(lián)關(guān)系。20.根據(jù)權(quán)利要求16所述的方法,還包括:按優(yōu)先序排列當(dāng)傳輸用于控制所述多種預(yù)定目標(biāo)設(shè)備中的每一種預(yù)定目標(biāo)設(shè)備的功能操作的命令時所使用的所述多種通信方法中的所述一種或多種通信方法。21.根據(jù)權(quán)利要求20所述的方法,其特征在于,所述通用控制引擎響應(yīng)來自所述控制裝置的如下所述的請求,將用于控制所述多個預(yù)定目標(biāo)設(shè)備中的所述至少一個預(yù)定目標(biāo)設(shè)備的所述至少一個功能操作的至少一個命令傳輸?shù)剿龆鄠€預(yù)定目標(biāo)設(shè)備中的所述至少一個,即,所述請求用來使所述預(yù)定目標(biāo)設(shè)備中的至少一種預(yù)定目標(biāo)設(shè)備通過使用所述通信方法中已經(jīng)與所述多種預(yù)定目標(biāo)設(shè)備中的所述至少一種預(yù)定目標(biāo)設(shè)備相關(guān)聯(lián)的、具有最高優(yōu)先級的通信方法來執(zhí)行至少一種功能操作。22.根據(jù)權(quán)利要求20所述的方法,還包括:使用與當(dāng)傳輸用于控制所述多種預(yù)定目標(biāo)設(shè)備中的每一種預(yù)定目標(biāo)設(shè)備的功能操作的命令時所使用的所述多種通信方法中的每一種通信方法相關(guān)聯(lián)的至少一種特性,來按優(yōu)先序排列當(dāng)傳輸用于控制所述多種預(yù)定目標(biāo)設(shè)備中的每一種預(yù)定目標(biāo)設(shè)備的功能操作的命令時所使用的一種或多種通信方法。23.根據(jù)權(quán)利要求18所述的方法,還包括:使當(dāng)傳輸用于控制所述多種預(yù)定目標(biāo)設(shè)備中的每一種預(yù)定目標(biāo)設(shè)備的所述多種功能操作中對應(yīng)的一種功能操作的命令時所使用的多種通信方法中的至少一種通信方法與所述多種預(yù)定目標(biāo)設(shè)備中的每一種預(yù)定目標(biāo)設(shè)備的多種可控功能操作中的每一種可控操作功能相關(guān)聯(lián)。【文檔編號】G08C17/02GK103999137SQ201280057623【公開日】2014年8月20日申請日期:2012年10月26日優(yōu)先權(quán)日:2011年10月28日【發(fā)明者】布賴恩·巴尼特,保羅·D·阿林申請人:環(huán)球電子有限公司