專利名稱:放映機(jī)控制標(biāo)記語言的制作方法
技術(shù)領(lǐng)域:
本發(fā)明通常涉及用于控制可控制設(shè)備的系統(tǒng),并且特別涉及用于控制放映機(jī)設(shè)備的語言。
背景技術(shù):
近年來,諸如數(shù)字放映機(jī)之類的圖象生成設(shè)備作為向觀眾呈現(xiàn)內(nèi)容的工具變得越來越流行。通常將這種圖象生成設(shè)備用于將計(jì)算機(jī)生成的圖象投射到視圖表面,使用戶能容易地向各種觀眾呈現(xiàn)高質(zhì)量、顯得專業(yè)的圖象。因此,這種圖象生成設(shè)備經(jīng)常成為會(huì)議室或其它會(huì)議設(shè)施中的永久的固定設(shè)備。
現(xiàn)有許多種不同的圖象生成設(shè)備。不同的圖象生成設(shè)備可使用不同的命令語言。特別是,不同的圖象生成設(shè)備通常包括獨(dú)特的用戶可能不熟悉的命令結(jié)構(gòu)、句子結(jié)構(gòu)、標(biāo)點(diǎn)符號(hào)、分析程序等等。不同的命令語言和缺乏標(biāo)準(zhǔn)會(huì)不便于使用、編程和管理圖象生成設(shè)備。
(3)發(fā)明內(nèi)容本發(fā)明提供用于控制諸如放映機(jī)之類的可控制設(shè)備的方法和系統(tǒng)。在本發(fā)明的一些實(shí)施例中提供的一種放映系統(tǒng)包括放映設(shè)備和通過網(wǎng)絡(luò)鏈接到放映設(shè)備的控制器。可以將控制器配置成使用由可擴(kuò)展標(biāo)記語言(XML)定義的放映機(jī)控制標(biāo)記語言(PCML)查詢和命令放映設(shè)備。在本發(fā)明的另一實(shí)施例中提供的一種放映系統(tǒng)包括配置成發(fā)送以可擴(kuò)展標(biāo)記語言定義的放映機(jī)控制標(biāo)記語言命令文件。該系統(tǒng)還包括與配置成接收和響應(yīng)放映機(jī)控制標(biāo)記語言命令的控制器相耦合的放映設(shè)備。
在本發(fā)明的一些實(shí)施例中提供的一種與至少一個(gè)放映設(shè)備耦合的裝置包括處理器、耦合到處理器的存儲(chǔ)器、和用于控制至少一個(gè)放映設(shè)備的用駐留在存儲(chǔ)器內(nèi)的可擴(kuò)展標(biāo)記語言所定義的放映機(jī)控制標(biāo)記語言。在另一實(shí)施例中提供了一種可由機(jī)器讀取的程序存儲(chǔ)設(shè)備。該存儲(chǔ)設(shè)備明白地體現(xiàn)了可由機(jī)器執(zhí)行的指令的程序以執(zhí)行用于控制放映設(shè)備的方法。該方法可包括將以可擴(kuò)展標(biāo)記語言所定義的放映機(jī)控制標(biāo)記語言發(fā)送到放映設(shè)備,并從放映設(shè)備接收響應(yīng)文件。
在本發(fā)明的另一個(gè)實(shí)施例中提供了一種用于控制放映設(shè)備的方法。該方法可包括將一查詢發(fā)送到放映設(shè)備查詢放映設(shè)備的狀態(tài),從放映設(shè)備接收包含放映設(shè)備狀態(tài)的響應(yīng),并將響應(yīng)作為命令發(fā)回放映設(shè)備藉此引導(dǎo)放映設(shè)備恢復(fù)到當(dāng)來自放映設(shè)備的響應(yīng)生成時(shí)放映設(shè)備的狀態(tài)。類似地,另一方法可包括提供用可擴(kuò)展語言定義的放映機(jī)控制標(biāo)記語言,查詢放映設(shè)備使用放映控制語言查詢的能力,通過響應(yīng)文件識(shí)別放映設(shè)備的能力,并控制使用響應(yīng)文件的放映設(shè)備。
在另一實(shí)施例中提供了一種用于放映設(shè)備的放映機(jī)控制語言。該語言可包括以適于查詢放映設(shè)備狀態(tài)的可擴(kuò)展語言定義的一般查詢,多個(gè)人們可讀取的元素和配置成識(shí)別狀態(tài)和放映設(shè)備的能力的屬性。
附圖簡(jiǎn)要說明
圖1為根據(jù)本發(fā)明的實(shí)施例的包括多個(gè)適于放映機(jī)控制標(biāo)記語言(PCML)的放映設(shè)備的放映系統(tǒng)的示意圖。
圖2為根據(jù)本發(fā)明的一個(gè)實(shí)施例的發(fā)送和接收PCML命令的控制器和放映設(shè)備的示意圖。
圖3為根據(jù)本發(fā)明的一個(gè)實(shí)施例的發(fā)送查詢文件和接收包含有關(guān)放映設(shè)備的狀態(tài)信息的響應(yīng)文件的控制器的示意圖。
圖4示出根據(jù)本發(fā)明的一個(gè)實(shí)施例控制和將放映設(shè)備恢復(fù)到初始狀態(tài)的方法的流程圖。
較佳實(shí)施例的詳細(xì)說明本發(fā)明提供一種使用戶能控制、命令和編程諸如放映設(shè)備之類的可控設(shè)備的放映機(jī)控制標(biāo)記語言(PCML)。如這里所使用的,放映設(shè)備或圖象生成設(shè)備可包括任何合適的顯示設(shè)備或圖象放映機(jī),包括但不限于,數(shù)字放映機(jī)、液晶顯示(LCD)放映機(jī)、數(shù)字光處理TM(DLPTM)放映機(jī)等等。
先參見圖1,概括地在10示出一放映系統(tǒng)。放映系統(tǒng)10通常包括通過網(wǎng)絡(luò)14與放映設(shè)備16、18或20中至少一個(gè)鏈接的控制器12??刂?2可以是任何適合的計(jì)算設(shè)備,包括但不限于,個(gè)人電腦、手提電腦、便攜式計(jì)算機(jī)、臺(tái)式電腦、服務(wù)器等等??刂破?2通常包括處理器22和存儲(chǔ)區(qū)或存儲(chǔ)器24。所這里的用的存儲(chǔ)器可包括任何類型的數(shù)據(jù)存儲(chǔ)器,包括隨機(jī)存取存儲(chǔ)器(RAM)和/或只讀存儲(chǔ)器(ROM)。另外,存儲(chǔ)器可包括大容量存儲(chǔ)設(shè)備,它可以采用硬盤、軟盤、閃存、CD ROM等形式。
PCML使控制器12和鏈接的放映設(shè)備16、18、20中的任何一個(gè)之間的通信成為可能。PCML是以可擴(kuò)展標(biāo)記語言(XML)定義的設(shè)備命令語言。作為基于ASCII的語言,XML極端地壓縮,從而使文件大小最小化。如以下更詳細(xì)描述的,PCML定義用于命令和控制諸如放映設(shè)備16、18、20之類的放映設(shè)備的XML詞匯,不論控制器12是否一開始就知道用于放映設(shè)備的命令組(執(zhí)行特定任務(wù)的指令組)。PCML還通過使包含在命令中的參數(shù)或元素標(biāo)準(zhǔn)化提供與不同的放映設(shè)備的向上和向下兼容性。
PCML的一個(gè)優(yōu)點(diǎn)包括在命令和響應(yīng)中使用人們可讀的文字。例如采用用ASCII編碼的XML和源自英文的元素名使命令和響應(yīng)文件成為人們可讀取并可從語法上分析的所希望的語言。因此,人可以檢查任意命令或響應(yīng)文件并不需要進(jìn)一步的信息推斷該文件的意思和影響。通過提供這一可解碼的語言,可以容易地編程或改變放映設(shè)備的狀態(tài)和操作。就理解可以翻譯PCML以使得可以使用英文以外的語言,從而使PCML對(duì)非英文讀者是可解碼而且可讀取的。
因?yàn)镻CML基于XML標(biāo)準(zhǔn),可以通過已知的應(yīng)用程序,例如,網(wǎng)絡(luò)瀏覽器(例如WEB瀏覽器5.0)觀看PCML。例如可以在屏幕上用已知的游覽器訪問和操縱PCML命令和響應(yīng)。另外,XML是一個(gè)獨(dú)立的平臺(tái),因此用XML定義的PCML命令也是獨(dú)立的平臺(tái)。
PCML僅可以使用XML特征的子集。可以在非常小的存儲(chǔ)器覆蓋內(nèi)實(shí)施XML特征的子集。根據(jù)放映設(shè)備,特定放映設(shè)備所需的語法可以按需要增長和縮小。這一改編使得可以開發(fā)出所需的或理想的用于各放映設(shè)備或其它可控設(shè)備的定制命令。
作為基于XML的語言,PCML通常遵循由環(huán)球網(wǎng)協(xié)定維持的XML規(guī)范中所要求的規(guī)則。作為基于XML的語言,PCML包括放映系統(tǒng)10專用的元素和屬性。例如PCML包括在PCML文件中定義主結(jié)構(gòu)或命令的元素。該元素通常包含在分別由字符“<”和“>”定義的起始和結(jié)束標(biāo)記符。通常,PCML包括作為語言中最高級(jí)元素的根元素,例如<pcml/>。這一根元素提供了一個(gè)使耦合到放映設(shè)備的XML分析程序或XML激活的應(yīng)用程序能識(shí)別和標(biāo)識(shí)PCML文件的起始和結(jié)束的參考點(diǎn)。
還可以在PCML中定義各種子元素(Child element),例如系統(tǒng)、狀態(tài)、管理、源等等。在本發(fā)明的一些實(shí)施例中,可以約束子元素。例如可以將子元素限制為0次或一次,藉此限制將文件存儲(chǔ)到設(shè)備中所需文件和存儲(chǔ)器的大小。PCML還可包括更詳細(xì)地描述各元素的屬性。屬性通常包括以<elementattribute=″value″>形式的它們各自的值。
如圖2所示,可以通過控制器用兩個(gè)過程控制放映設(shè)備步驟1-查詢和/或命令放映設(shè)備(發(fā)送一PCML命令文件)和步驟2-響應(yīng)查詢/命令(發(fā)送一PCML響應(yīng)文件)。在所述實(shí)施例中,將控制器12配置成向耦合到網(wǎng)絡(luò)的放映設(shè)備發(fā)送PCML命令文件。通常,對(duì)于每個(gè)命令文件只有一個(gè)響應(yīng)文件。
放映設(shè)備16可以標(biāo)識(shí)、識(shí)別和響應(yīng)PCML命令文件。在一些實(shí)施例中,PCML命令文件被標(biāo)識(shí)和識(shí)別成由與放映設(shè)備16耦合的PCML翻譯器30生成的PCML命令文件。PCML翻譯器可以是在放映設(shè)備中的應(yīng)用程序。例如可以在放映設(shè)備上安裝和存儲(chǔ)PCML翻譯器。另選地,可以將PCML存儲(chǔ)在放映設(shè)備的外部。PCML翻譯器30使放映設(shè)備16能通過響應(yīng)文件34將其放映命令組32傳送回控制器12。與PCML翻譯器耦合的放映設(shè)備是PCML激活放映設(shè)備。
PCML翻譯器通常包括分析命令文件的標(biāo)準(zhǔn)XML分析程序。這里所用的分析包括檢查字符串并將該字符串分解成可理解的部分的過程。因此,如上所述,可以用放映設(shè)備將PCML文件分解成其不同的部分,包括元素和屬性。最好是使用標(biāo)準(zhǔn)XML分析程序有效地減少放映系統(tǒng)對(duì)使用不同命令語言的各個(gè)不同的放映設(shè)備具有不同分析程序的需要。
不是所有的XML結(jié)構(gòu)都可用在PCML中實(shí)施中。例如在一些實(shí)施例中,可以通過限制PCML只包含元素和屬性來使用于分析程序的存儲(chǔ)器覆蓋最小化。因此,在一些實(shí)施例中,可以從PCML中去除諸如分析的字符數(shù)據(jù)(PCDATA)之類的其它XML結(jié)構(gòu),藉此使所需分析程序的尺寸最小化。
在一些實(shí)施例中,放映系統(tǒng)還包括用于確認(rèn)或核查的確認(rèn)器,用于定義PCML的XML語法。該確認(rèn)器可以包含在翻譯器或分析程序中。在一些實(shí)施例中,確認(rèn)器可以位于放映設(shè)備上,而在其它實(shí)施例中可以將它在放映設(shè)備前設(shè)置,例如在控制器中。確認(rèn)發(fā)生在放映設(shè)備之前的前確認(rèn)器可以減少在放映設(shè)備上所需的嵌入代碼量。這一確認(rèn)器可以消除和/或減少放映設(shè)備的丟棄錯(cuò)誤。
PCML提供一種通用語言,用該語言可以在控制器12和放映設(shè)備16之間發(fā)送命令、查詢和響應(yīng)。如上所述,一般或特定地,命令可用于控制和改變放映設(shè)備的狀態(tài)/狀況,而查詢只是詢問放映設(shè)備的當(dāng)前狀態(tài)。通常查詢不包括任何值定義的屬性。命令和查詢兩者都可包含在命令文件內(nèi)。響應(yīng)通常包括來自放映設(shè)備的狀態(tài)信息和范圍信息。
命令和查詢都可以作為來自控制器12的PCML發(fā)送到放映設(shè)備16。通常放映設(shè)備16接收一個(gè)命令文件,該命令文件包括命令和查詢,分析文件并用響應(yīng)文件42作出響應(yīng)。響應(yīng)文件42包括元素、子元素、和對(duì)設(shè)備狀態(tài)進(jìn)行描述的屬性。例如響應(yīng)文件42可包括放映設(shè)備的當(dāng)前狀態(tài)或狀況,改變的狀態(tài)或狀況、和/或可能狀態(tài)的范圍。因此,如果控制器12發(fā)送一個(gè)查詢且該查詢是一般查詢,則可以將包含設(shè)備的整個(gè)狀態(tài)(包括一般狀態(tài)信息)的一般響應(yīng)文件發(fā)送回控制器12。如上所述,一般狀態(tài)信息可包括有關(guān)于可用于特定放映設(shè)備的特征的信息,包括但不限于,設(shè)置、控制、電源、容量等等。另選地,如果查詢?yōu)橐惶囟ú樵?一個(gè)只請(qǐng)求與放映設(shè)備相關(guān)聯(lián)的信息的子集的文件),則可以用一個(gè)僅包含請(qǐng)求的信息的子集的特定響應(yīng)文件來響應(yīng)該放映設(shè)備。
如上所述,PCML提供一種語言,放映設(shè)備可以用該語言向控制器傳送可用于特定放映設(shè)備的能力和特征。該通信在圖3中示出。首先,控制器12可將查詢文件40發(fā)送到放映設(shè)備16。如上所述,查詢文件40可以是請(qǐng)求放映設(shè)備的整個(gè)狀態(tài)的一般查詢。這一查詢可采取諸如“<pcml/>”之類的單個(gè)根元素的形式。查詢文件40還可以配置成查詢鏈接的放映設(shè)備16的當(dāng)前狀態(tài)和可能狀態(tài)的范圍。作為響應(yīng),放映設(shè)備可以發(fā)送一個(gè)標(biāo)識(shí)其一般狀態(tài)和狀態(tài)范圍的PCML響應(yīng)文件。一般狀態(tài)可包括有關(guān)放映設(shè)備的狀態(tài)的信息,包括但不限于,可用設(shè)置、設(shè)置的范圍、當(dāng)前狀態(tài)等等。
用于放映設(shè)備的命令組可以維持在樹結(jié)構(gòu)層,也可是分層命令樹,藉此用初始命令和多個(gè)子命令級(jí)來組織命令。因此,除了一般查詢外,查詢文件40還可用作特定查詢(以上簡(jiǎn)要描述的)以查詢?cè)谌魏喂?jié)點(diǎn)或分層命令樹的分支處的狀態(tài)。在各分支點(diǎn)處的元素可以用作對(duì)該分支的特定查詢,并且可以在該查詢時(shí)返回在該分支內(nèi)所有元素的狀態(tài)。因此,可以將PCML用于將一般查詢(一般狀態(tài)和能力查詢)及特定查詢/命令發(fā)送到放映設(shè)備。
在PCML中,命令文件可包括查詢、命令或查詢和命令的組合。因此,單個(gè)PCML命令文件可以在查詢其它設(shè)置時(shí)改變一些設(shè)置。例如當(dāng)控制器向放映設(shè)備發(fā)送一命令文件時(shí),命令文件可包括有關(guān)放映設(shè)備狀態(tài)的命令和查詢。放映設(shè)備可以在響應(yīng)文件中直接響應(yīng)命令文件的查詢部分,報(bào)告被查詢的分支、端節(jié)點(diǎn)等的狀態(tài)。另外,在接收到命令文件的命令部分時(shí),放映設(shè)備可以通過改變?cè)O(shè)置或執(zhí)行請(qǐng)求的命令滿足該命令??梢栽陧憫?yīng)文件中將新的設(shè)置值返回到控制器。隨后控制器可以將該響應(yīng)用作命令將該設(shè)備返回到理想狀態(tài)。
例如,如圖3所示,放映設(shè)備16可具有多個(gè)系統(tǒng)設(shè)置44,包括電源設(shè)置。電源設(shè)置可包括“on”狀態(tài)、“off”狀態(tài)、保留狀態(tài)等。所示放映設(shè)備處于“on”狀態(tài)并包括“on”/“off”的范圍。在接收到用于電源設(shè)置的查詢文件時(shí),放映設(shè)備可以用以下響應(yīng)文件響應(yīng)<pcml>
<System>
<Power value=“on”range=“off,on”/>
</System>
</pcml>
上述響應(yīng)文件將放映設(shè)備16的當(dāng)前電源狀態(tài)“on”和電源狀態(tài)范圍“off,on”傳送給控制器12。應(yīng)理解電源設(shè)置純粹用作示例,并且響應(yīng)文件可以提供有關(guān)任何一個(gè)或多個(gè)特征的信息,包括其它系統(tǒng)設(shè)置和控制、狀態(tài)設(shè)置、管理資源等等。
在接收到系統(tǒng)和狀態(tài)信息時(shí),控制器12可以控制放映設(shè)備16由響應(yīng)文件42描述的那些方面。通常對(duì)系統(tǒng)和狀態(tài)信息都進(jìn)行存儲(chǔ),這樣控制器12就可以用該信息命令鏈接的放映設(shè)備。在接收到特定放映設(shè)備的命令組時(shí),控制器12可以根據(jù)該組發(fā)送命令46以控制耦合的放映設(shè)備16。從而使控制器16使用的命令適合于特定的放映設(shè)備的能力。因此,PCML適合于不同的放映設(shè)備。另外,控制器12不必預(yù)先具有任何特定放映設(shè)備的命令組的知識(shí),因?yàn)槠洳樵働CML激活放映設(shè)備和儲(chǔ)存專用于放映設(shè)備的命令和特征的能力。
如上所述,響應(yīng)文件可以以命令語言格式,從而可以用作命令文件。該響應(yīng)在語言中建立對(duì)稱。在控制器可以將來自放映設(shè)備的響應(yīng)文件重新作為命令文件發(fā)送回放映設(shè)備的意義上出現(xiàn)語言對(duì)稱。該命令有效地引導(dǎo)放映設(shè)備將自己復(fù)位/恢復(fù)到從放映設(shè)備發(fā)送到控制器的響應(yīng)文件中指定的狀態(tài)。例如可以通過控制器將以下PCML查詢發(fā)送到放映設(shè)備<pcml/>
放映設(shè)備可響應(yīng)該查詢<pcml><setting attribute=“value”/></pcml>
可以存儲(chǔ)該響應(yīng)并將其發(fā)送到放映設(shè)備,將該放映設(shè)備恢復(fù)到在從放映設(shè)備生成響應(yīng)時(shí)的狀態(tài)。
此對(duì)稱可用于命令樹的任一層。例如,控制器可以在命令樹的任何一個(gè)節(jié)點(diǎn)發(fā)送查詢,詢問放映設(shè)備狀態(tài)??梢詫⒃谠摴?jié)點(diǎn)以下所有元素的狀態(tài)作為響應(yīng)文件返回。隨后可以重新發(fā)送這一響應(yīng)文件,以將元素復(fù)位到原始查詢時(shí)的元素狀態(tài)。
系統(tǒng)的對(duì)稱減低了命令錯(cuò)誤發(fā)送到放映設(shè)備的可能性。例如在常規(guī)系統(tǒng)中,當(dāng)控制器將處于放映設(shè)備能力以外的命令發(fā)送到放映設(shè)備時(shí)會(huì)發(fā)生錯(cuò)誤。然而,在當(dāng)前的系統(tǒng)中較少可能發(fā)生錯(cuò)誤,因?yàn)槊钍歉鶕?jù)或受限于響應(yīng)于一般查詢從放映設(shè)備接收到的信息。因此,在該放映設(shè)備建立了原始響應(yīng)文件之后,控制器不太可能在控制器將響應(yīng)文件作為命令文件發(fā)送回放映設(shè)備時(shí)接收錯(cuò)誤。
基于查詢范圍和放映設(shè)備的能力的命令不太可能“扔出”錯(cuò)誤。在常規(guī)系統(tǒng)中,放映設(shè)備可能嘗試響應(yīng)非正確命令。這種響應(yīng)于無效命令的嘗試會(huì)導(dǎo)致放映設(shè)備將錯(cuò)誤消息傳遞給用戶,鎖住,防止放映設(shè)備的性能和放映設(shè)備的特征等。然而,在本系統(tǒng)中,放映設(shè)備可以簡(jiǎn)單地忽略任何不對(duì)應(yīng)于放映設(shè)備的能力或特征的無效命令。如前所述的預(yù)確認(rèn)可進(jìn)一步地幫助防止不提供反饋消息的所忽略的命令。
圖4的48示出了用于控制使用基于對(duì)稱的命令和響應(yīng)語言的放映機(jī)或放映設(shè)備的方法。該方法包括,在50,向鏈接的放映設(shè)備查詢其初始狀態(tài)。如上所述,放映設(shè)備的初始狀態(tài)可包括在查詢時(shí)設(shè)備的當(dāng)前設(shè)置。放映設(shè)備接收查詢、分析查詢并用包含放映設(shè)備初始狀態(tài)的響應(yīng)文件進(jìn)行響應(yīng)。在52和54分別對(duì)該響應(yīng)文件進(jìn)行接收和存儲(chǔ)。不需要分析該響應(yīng)。
方法48還包括在56向耦合的放映機(jī)發(fā)送一個(gè)或多個(gè)命令文件,改變初始狀態(tài)。各命令文件可包括單個(gè)命令或多個(gè)命令。同樣,如上所述,命令可以根據(jù)由放映設(shè)備提供的響應(yīng)文件。
方法48還包括在58將放映設(shè)備恢復(fù)到其初始狀態(tài)。在一些實(shí)施例中,控制器可以將以前的響應(yīng)文件用作命令文件以使放映設(shè)備返回或恢復(fù)到初始狀態(tài)。將響應(yīng)文件作為命令文件發(fā)送到設(shè)備有效地使設(shè)備恢復(fù)到生成響應(yīng)文件時(shí)的狀態(tài)。例如在58,該方法可包括檢索包含放映設(shè)備的初始狀態(tài)的原始響應(yīng)文件,和通過將響應(yīng)文件作為命令文件發(fā)送回放映設(shè)備將放映設(shè)備恢復(fù)到其初始狀態(tài)。此過程將放映設(shè)備恢復(fù)到其初始狀態(tài)。
可以不經(jīng)分析、翻譯和/或改造地將響應(yīng)文件發(fā)送回放映設(shè)備,因?yàn)轫憫?yīng)文件本身可以用作命令文件。在響應(yīng)文件可以作為命令文件發(fā)送的意義上可以將對(duì)稱保留在命令/響應(yīng)文件中。
在一些實(shí)施例中,命令文件可包括在PCML文件中的密碼保護(hù)機(jī)制。密碼特征可限制放映設(shè)備的訪問和/或使用,或放映設(shè)備的編程。例如可以將系統(tǒng)10配置成當(dāng)命令文件中包括密碼時(shí)使該命令生效。密碼可以激活命令,這樣當(dāng)將命令發(fā)送到放映設(shè)備時(shí)該命令是有效的。反之,沒有密碼或具有不正確密碼的命令會(huì)被作為可以被放映設(shè)備忽略的無效命令。密碼可以是通用密碼或可由系統(tǒng)管理員設(shè)置的特定密碼。另外,密碼可以是只讀的,這樣其它用戶就不能讀取該工作密碼了。
應(yīng)理解可以用適用于上述放映系統(tǒng)中的應(yīng)用程序使用PCML。例如在這里引用如美國專利申請(qǐng)?zhí)?0/194,334,發(fā)明人Steve Murtha、De Tran、J.D.Wenban、Alan Cossitt和Joe Castaldi,發(fā)明名稱PROJECTION DEVICEMANAGEMENT SYSTEM,申請(qǐng)日2002年7月11日的公開文本中所例示和描述的,可以將放映設(shè)備和使用PCML的服務(wù)器之間的通信用于放映管理系統(tǒng)。
還應(yīng)理解可以用其它類型的可控設(shè)備或結(jié)合放映設(shè)備使用PCML。例如可以將PCML用于控制任何具有可控狀態(tài)的設(shè)備,包括但不限于,多媒體設(shè)備,包括多媒體控制設(shè)備;家庭娛樂中心和其它類似的設(shè)備;音頻設(shè)備,包括立體聲、擴(kuò)音器、調(diào)諧器、混頻器等等;測(cè)試和測(cè)量?jī)x;以及其它可控電器設(shè)備。例如控制器可以查詢諸如聲頻設(shè)備之類的可控設(shè)備的當(dāng)前狀態(tài)。該設(shè)備可以用包含設(shè)備的當(dāng)前狀態(tài)的響應(yīng)文件響應(yīng)。然后控制器可以將響應(yīng)文件用作命令文件將設(shè)備恢復(fù)至先前查詢的狀態(tài)。不需要預(yù)先了解用于可控設(shè)備的命令組。僅僅為了示例而非限定,PCML可以使控制器能查詢和控制音頻設(shè)備的設(shè)置,包括平衡調(diào)置、音量設(shè)置、音調(diào)控制、回響設(shè)置等等。類似地,還可以將PCML用于控制與控制器耦合的具有多個(gè)設(shè)置的物理設(shè)備,包括但不限于,照明、窗簾、屏幕等等。例如控制器可使用PCML來控制房間中周圍照明的亮度或窗簾和屏幕的位置。
雖然以上示出和描述了各種使用PCML的放映系統(tǒng)的另選實(shí)施例和安排,那些本領(lǐng)域中的技術(shù)人員將理解可能有許多在本發(fā)明范圍內(nèi)的其它實(shí)施例、安排和變更。因此,雖然在其特定實(shí)施例中揭示了本發(fā)明,不應(yīng)認(rèn)為特定實(shí)施例是對(duì)本發(fā)明的限定,因?yàn)榭赡苡性S多種變化。本發(fā)明的主題包括這里揭示的各種元件、特征、功能和/或?qū)傩缘乃行路f和不明顯的組合和子組合。
以下權(quán)利要求特別指出被認(rèn)為是新穎的和不明顯的某些組合和子組合。這些權(quán)利要求可以涉及“一”元件或“第一”元件及其等同物。應(yīng)該將這些權(quán)利要求理解成包含一個(gè)或多個(gè)這種元件的組合,即不要求也不排除兩個(gè)或兩個(gè)以上這些元件??梢酝ㄟ^修改本權(quán)利要求書或通過在本申請(qǐng)或相關(guān)申請(qǐng)中提出新的權(quán)利要求來要求保護(hù)特征、功能、元件和/或?qū)傩缘钠渌M合和子組合。這些權(quán)利要求,不論比原始權(quán)利要求的范圍更寬、更窄、相同或不同,都被認(rèn)為包括在本發(fā)明揭示的主題內(nèi)。
權(quán)利要求
1.一種放映系統(tǒng),其特征在于,包括放映設(shè)備;和通過網(wǎng)絡(luò)鏈接到放映設(shè)備的控制器,該控制器配置成用放映機(jī)控制標(biāo)記語言查詢和命令放映設(shè)備。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述放映機(jī)控制標(biāo)記語言是用可擴(kuò)展標(biāo)記語言定義的。
3.如權(quán)利要求1所述的放映機(jī),其特征在于,所述控制器配置成發(fā)送要求放映設(shè)備狀態(tài)的查詢文件。
4.如權(quán)利要求3所述的放映機(jī),其特征在于,所述控制器配置成從放映設(shè)備接收?qǐng)?bào)告放映設(shè)備當(dāng)前狀態(tài)的響應(yīng)文件。
5.如權(quán)利要求3所述的放映機(jī),其特征在于,所述控制器配置成從放映設(shè)備接收?qǐng)?bào)告至少一個(gè)可調(diào)節(jié)特征的范圍的響應(yīng)文件。
6.如權(quán)利要求4所述的放映機(jī),其特征在于,所述控制器配置成將響應(yīng)文件作為命令文件重新發(fā)送以將放映設(shè)備恢復(fù)到響應(yīng)文件生成時(shí)的狀態(tài)。
7.如權(quán)利要求1所述的放映系統(tǒng),其特征在于,所述放映機(jī)控制標(biāo)記語言包括根元素<pcml/>。
8.如權(quán)利要求7所述的放映系統(tǒng),其特征在于,所述根元素<pcml/>配置成通常查詢放映設(shè)備的整個(gè)狀態(tài)。
9.如權(quán)利要求1所述的放映系統(tǒng),其特征在于,所述放映設(shè)備被耦合到放映機(jī)控制標(biāo)記語言翻譯器。
10.如權(quán)利要求9所述的放映系統(tǒng),其特征在于,所述放映機(jī)控制標(biāo)記語言翻譯器包括可擴(kuò)展的標(biāo)記語言分析程序。
11.如權(quán)利要求9所述的放映系統(tǒng),其特征在于,所述放映機(jī)控制標(biāo)記語言翻譯器包括可擴(kuò)展的標(biāo)記語言確認(rèn)器。
12.如權(quán)利要求1所述的放映系統(tǒng),其特征在于,所述放映機(jī)控制標(biāo)記語言包括多個(gè)子元素,其中至少一個(gè)是從系統(tǒng)、狀態(tài)和管理組中選擇的。
13.如權(quán)利要求1所述的放映系統(tǒng),其特征在于,所述放映機(jī)控制標(biāo)記語言包括密碼保護(hù)機(jī)制。
14.一種與至少一個(gè)放映設(shè)備耦合的裝置,其特征在于,該裝置包括處理器;與處理器耦合的存儲(chǔ)器;和用存儲(chǔ)器中的可擴(kuò)展標(biāo)記語言定義的放映機(jī)控制標(biāo)記語言,用于控制所述至少一個(gè)放映設(shè)備。
15.如權(quán)利要求14所述的裝置,其特征在于,所述所述放映機(jī)控制標(biāo)記語言包括預(yù)先定義的元素和子元素。
16.如權(quán)利要求14所述的裝置,其特征在于,所述放映機(jī)控制標(biāo)記語言包括配置成查詢至少一個(gè)放映設(shè)備的狀態(tài)的根元素<pcml/>。
17.如權(quán)利要求14所述的裝置,其特征在于,所述放映機(jī)控制標(biāo)記語言包括人們可分析的文件。
18.如權(quán)利要求14所述的裝置,其特征在于,所述放映機(jī)控制標(biāo)記語言采用可擴(kuò)展標(biāo)記語言結(jié)構(gòu)的子集。
19.一種用于控制放映設(shè)備的方法,其特征在于,該方法包括將查詢文件發(fā)送到放映設(shè)備,請(qǐng)求放映設(shè)備的狀態(tài);從放映設(shè)備接收包括放映設(shè)備狀態(tài)的響應(yīng)文件;和將響應(yīng)文件作為命令發(fā)送回放映設(shè)備,藉此引導(dǎo)放映設(shè)備恢復(fù)到從放映設(shè)備生成響應(yīng)文件時(shí)放映設(shè)備的狀態(tài)。
20.如權(quán)利要求19所述的方法,其特征在于,所述發(fā)送查詢文件包括發(fā)送配置成識(shí)別放映設(shè)備的可調(diào)節(jié)特征的一般查詢文件。
21.如權(quán)利要求19所述的方法,其特征在于,還包括在從放映設(shè)備接收響應(yīng)文件后存儲(chǔ)響應(yīng)文件。
22.如權(quán)利要求19所述的方法,其特征在于,所述發(fā)送查詢文件包括通過網(wǎng)絡(luò)將命令文件發(fā)送到放映設(shè)備。
23.如權(quán)利要求20所述的方法,其特征在于,所述命令文件為單個(gè)根元素<pcml/>。
24.如權(quán)利要求19所述的方法,其特征在于,所述接收響應(yīng)文件包括以命令文件的形式接收響應(yīng)文件。
25.如權(quán)利要求19所述的方法,其特征在于,還包括將放映設(shè)備恢復(fù)到從放映設(shè)備生成響應(yīng)文件時(shí)放映設(shè)備的狀態(tài)。
26.一種用于控制放映設(shè)備的方法,其特征在于,該方法包括提供用可擴(kuò)展標(biāo)記語言定義的放映機(jī)控制標(biāo)記語言;用放映機(jī)控制標(biāo)記語言查詢來查詢放映設(shè)備的能力;通過響應(yīng)文件識(shí)別放映設(shè)備的能力;和用響應(yīng)文件控制放映設(shè)備。
27.如權(quán)利要求26所述的方法,其特征在于,所述識(shí)別放映設(shè)備的能力包括識(shí)別放映設(shè)備的當(dāng)前狀態(tài)。
28.如權(quán)利要求27所述的方法,其特征在于,所述控制放映設(shè)備包括將響應(yīng)文件作為命令文件重新發(fā)送到放映設(shè)備。
29.如權(quán)利要求26所述的方法,其特征在于,所述識(shí)別放映設(shè)備的能力包括識(shí)別放映設(shè)備的各個(gè)可調(diào)節(jié)特征的范圍。
30.如權(quán)利要求26所述的方法,其特征在于,所述識(shí)別放映設(shè)備的能力包括識(shí)別一組放映設(shè)備配置成要響應(yīng)的命令。
31.一種用于放映設(shè)備的放映機(jī)控制語言,其特征在于,該語言包括以適于請(qǐng)求放映設(shè)備狀態(tài)的可擴(kuò)展標(biāo)記語言定義的一般查詢;和配置成識(shí)別放映設(shè)備的狀態(tài)和能力的多個(gè)人們可讀元素和屬性。
32.一種放映系統(tǒng),其特征在于,包括與網(wǎng)絡(luò)相耦合的控制器,配置成發(fā)送放映機(jī)控制標(biāo)記語言命令文件,該文件包括以可擴(kuò)展標(biāo)記語言定義的命令和查詢中至少一個(gè);和與網(wǎng)絡(luò)相耦合的放映設(shè)備,配置成接收及響應(yīng)放映機(jī)控制標(biāo)記語言命令文件。
33.一種可由機(jī)器讀取的程序存儲(chǔ)設(shè)備,該存儲(chǔ)設(shè)備明白地體現(xiàn)了可由機(jī)器執(zhí)行的指令的程序以執(zhí)行用于控制放映設(shè)備的方法,其特征在于,該方法包括將以可擴(kuò)展標(biāo)記語言定義的放映機(jī)控制標(biāo)記語言發(fā)送到放映設(shè)備;并從放映設(shè)備接收響應(yīng)文件。
34.一種用于控制可控設(shè)備的方法,其特征在于,該方法包括將以可擴(kuò)展標(biāo)記語言定義的查詢文件發(fā)送到可控設(shè)備查詢放映設(shè)備的狀態(tài);從可控設(shè)備接收包含可控設(shè)備狀態(tài)的以可擴(kuò)展標(biāo)記語言定義的響應(yīng)文件;并將響應(yīng)文件作為命令發(fā)回可控設(shè)備,藉此引導(dǎo)可控設(shè)備恢復(fù)到當(dāng)來自放映設(shè)備的響應(yīng)生成時(shí)放映設(shè)備的狀態(tài)。
全文摘要
本發(fā)明提供了一種用于控制諸如放映設(shè)備(16,18,20)之類的可控設(shè)備的方法和系統(tǒng)。在本發(fā)明的一些實(shí)施例中提供的放映系統(tǒng)包括放映設(shè)備(16,18,20)和通過網(wǎng)絡(luò)與放映設(shè)備(16,18,20)鏈接的控制器(12)??刂破?12)可以配置成用由擴(kuò)展標(biāo)記語言(XML)定義的放映機(jī)控制標(biāo)記語言(PCML)查詢和命令放映設(shè)備(16,18,20)。
文檔編號(hào)G09G3/00GK1659510SQ03810369
公開日2005年8月24日 申請(qǐng)日期2003年4月4日 優(yōu)先權(quán)日2002年4月5日
發(fā)明者R·F·霍伊, J·D·文斑 申請(qǐng)人:富可視股份有限公司