欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

個人可編程通用遙控裝置的制作方法

文檔序號:6705906閱讀:228來源:國知局
專利名稱:個人可編程通用遙控裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明主要涉及與電子設(shè)備一起使用的可編程遙控裝置(programmableremote control)。更具體地,本發(fā)明涉及命令集(command set)的組織和通信。
背景技術(shù)
很多年來,已經(jīng)發(fā)現(xiàn)電子設(shè)備的遙控系統(tǒng)有許多問題。與早期的遙控系統(tǒng)相同,現(xiàn)在正在使用的大部分遙控系統(tǒng)依賴于為特定的設(shè)備制造特定的遙控裝置。結(jié)果,如果用戶擁有一些可控設(shè)備(controllable device),那么用戶必須擁有、儲存、組織和操作的遙控裝置的數(shù)目與用戶擁有的可控設(shè)備數(shù)目成線性關(guān)系增加。很難找到某個設(shè)備的適當(dāng)?shù)倪b控裝置以及很難學(xué)習(xí)如何操作不同的遙控裝置,而一個或者多個遙控裝置的可能遺失或損壞更是增加了這些困難。因此,已經(jīng)有人嘗試通過提供操作多個設(shè)備的遙控裝置來解決這些問題。
由于需要在遙控裝置內(nèi)存儲多組(multiple sets)控制代碼以及需要提供一個操作具有許多不同功能的若干設(shè)備的用戶接口(user interface),所以開發(fā)通用遙控裝置的嘗試向來歷經(jīng)坎坷。已經(jīng)開發(fā)的通用遙控裝置通常會呈現(xiàn)出大量讓用戶不知所措的按鈕,并且這些遙控裝置通常具有一個現(xiàn)有設(shè)備的遙控代碼集的共用(shared)組的庫(library),用戶必須手動掃描該庫并且試圖與每個可遙控設(shè)備一起使用。另外需要將遙控裝置與在該遙控裝置制造時并不存在的設(shè)備相適應(yīng)以控制該設(shè)備,并且并沒有預(yù)期該設(shè)備的控制代碼以及功能。由于純粹的通用遙控裝置不是可編程的,因此僅僅通用遙控裝置并不能滿足此需要;結(jié)果,出現(xiàn)了各種形式的可編程通用遙控裝置。
大部分商業(yè)上可用的可編程通用遙控裝置使用學(xué)習(xí)功能以便模仿另一遙控裝置。通常,在用戶選擇一個新的按鍵來編程然后從設(shè)備特定(device-specific)的遙控裝置中把那個代碼發(fā)射到可編程設(shè)備時,此類的遙控裝置按照一個鍵接一個鍵(key by key)的方式學(xué)習(xí)新的功能。
許多用戶發(fā)現(xiàn)此方法冗長且費時間,并且用戶通常必須記住不同設(shè)備的按鍵功能。如果原始遙控裝置已經(jīng)丟失或損壞,則此方法也不可用。在嘗試解決這些問題時已經(jīng)呈現(xiàn)出了一些變化。
通過調(diào)制解調(diào)器或者從計算機中下載遙控裝置代碼,一些遙控裝置能夠?qū)W習(xí)這些遙控裝置代碼。這些遙控裝置通常遵守使用計算機輔助軟件(computer assisted software)的一個鍵接一個鍵的方法。特別設(shè)計其它的遙控裝置來控制計算機基站(base station),該計算機基站接著控制通過專業(yè)安裝連接到計算機的各個設(shè)備。把新的設(shè)備添加到這類遙控系統(tǒng)很復(fù)雜、費時并且通常很昂貴。當(dāng)一種類型的遙控裝置和設(shè)備都已被制造來進入到雙向通信中并且遵守預(yù)確定編程序列時,該類型的遙控裝置可自動配置到該設(shè)備。可是,這樣一個遙控裝置通常對于制造后不能與其通信的設(shè)備來說是不可編程的。
Kitao等人的美國專利No.6,124,804“遠程控制器、遠程控制接口和包括遠程控制器和遠程控制接口的遠程控制系統(tǒng)”中說明了能夠從一個設(shè)備中下載命令集的另一類型的遠程控制器,No.6,124,804被簽發(fā)受讓給本發(fā)明的受讓人,并且在此通過參考結(jié)合該專利。Kitao等人的美國專利No.6,160,491“遠程控制器、遠程控制接口和包括遠程控制器和遠程控制接口的遠程控制系統(tǒng)”中說明了一個類似的遠程控制器。No.6,160,491被簽發(fā)受讓給本發(fā)明的受讓人,并且在此在此通過參考結(jié)合該專利。
至少一種遙控裝置具有互聯(lián)網(wǎng)瀏覽能力并且可以從互聯(lián)網(wǎng)分別接收設(shè)備的控制代碼、電子編程向?qū)畔⒑桶岩粋€與另外一個相關(guān)聯(lián)的信息以便允許遙控裝置內(nèi)部地把一個與另外一個聯(lián)系起來并允許用戶來選擇一個使用基于標(biāo)題的直接訪問控制的特定裝置的編程。
可是,上述遙控裝置不允許用戶按照促進系統(tǒng)控制的方式來把命令集組織成為組。例如,這些設(shè)備不允許用戶手動配置各個相關(guān)設(shè)備的命令集以基于用戶喜好和/或關(guān)于設(shè)備相互作用的信息來為相關(guān)設(shè)備自動創(chuàng)建和/或重建操作條件。另外,這些裝置不允許用戶執(zhí)行一個命令序列(commandsequence)中的多個命令,其中該命令序列可操作來執(zhí)行一個需要一個或多個設(shè)備的動作,該動作涉及使用相關(guān)命令集的多個命令。更進一步,這些設(shè)備不被用于控制在個人頻繁遇到的不同位置處的多個設(shè)備。因此,個人可編程遙控裝置依然需要允許用戶以上述方式下載、組織和使用命令集。本發(fā)明滿足此需要。

發(fā)明內(nèi)容
在一個實施例中,本發(fā)明是一種包括輸入模塊的個人可編程通用遙控裝置,該輸入模塊接收可操作來控制設(shè)備的命令集。該裝置進一步包括接口模塊和組織模塊,其中接口模塊接收來自于用戶的手動輸入的接口模塊,組織模塊可基于所述手動輸入來操作把命令集組織成為組。該裝置進一步包括輸出模塊,輸出模塊可操作來基于組把命令傳送給設(shè)備。根據(jù)一個方面,組可操作來基于至少一個用戶喜好以及關(guān)于設(shè)備相互作用的信息來規(guī)定相關(guān)設(shè)備的操作條件。根據(jù)另一方面,組可操作來規(guī)定一個命令序列,該命令序列可操作來執(zhí)行一個需要一個或多個設(shè)備的動作,該動作涉及使用相關(guān)命令集的多個命令。
在另外一個實施例中,本發(fā)明是一種與個人可編程通用遙控裝置一起使用的操作方法。該方法包括接收可操作來控制設(shè)備的命令集;接收來自用戶的手動輸入;基于手動輸入把命令集組織成為組;并且基于組來把命令傳送給那些設(shè)備。根據(jù)本發(fā)明的一個方面,組可操作來基于至少一個用戶喜好以及關(guān)于設(shè)備相互作用的信息來規(guī)定相關(guān)設(shè)備的操作條件。根據(jù)本發(fā)明的另一方面,組可操作來規(guī)定一個命令序列,該命令序列可操作來執(zhí)行一個需要一個或多個裝置的動作,該動作涉及使用相關(guān)命令集的多個命令。


圖1是描述一些設(shè)備特征的個人可編程通用遙控裝置的實施例圖。
圖2是與各個設(shè)備通信時的個人可編程通用遙控裝置的平面布置圖。
圖3是在根據(jù)本發(fā)明方法的操作下本發(fā)明裝置的軟件系統(tǒng)框圖。
圖4是根據(jù)本發(fā)明的組織起來的各個組的框圖。
圖5是根據(jù)本發(fā)明的用戶自定義設(shè)備(user-defined device)的框圖。
圖6是根據(jù)本發(fā)明的用戶自定義設(shè)備的用戶自定義狀態(tài)機(user-defined state machine)的框圖。
圖7是根據(jù)本發(fā)明的用戶自定義設(shè)備的用戶自定義狀態(tài)機的框圖。
圖8是根據(jù)本發(fā)明的用戶自定義設(shè)備的用戶自定義狀態(tài)機的框圖。
圖9是根據(jù)本發(fā)明的用戶自定義設(shè)備的用戶自定義狀態(tài)機的框圖。
圖10是根據(jù)本發(fā)明描述用戶導(dǎo)航和選擇的組組織和顯示的工作顯示屏(active dispaly)屏幕鏡頭。
圖11是描述根據(jù)本發(fā)明的操作方法流程圖。
具體實施例方式
參見圖1,示出了個人可編程通用遙控裝置20。個人可編程通用遙控裝置20的優(yōu)選實施例是從個人數(shù)字助理(personal digital assistant)中采用而來,并且為了服務(wù)目修改為個人可編程通用遙控裝置20。正如從圖1中很容易地看出,個人可編程通用遙控裝置20以細矩形外殼22為特征,其很容易適合在用戶手心或者襯衫口袋內(nèi)。優(yōu)選地,可用一個方便的記錄筆26來操作工作顯示屏24,并且優(yōu)選的功能鍵28可以幫助用戶訪問諸如電視遙控裝置的數(shù)字鍵區(qū)、頻道和音量控制之類的公共功能。另外,個人可編程通用遙控裝置20以多個可編程功能鍵30為特征,用于操作用戶可以基于喜好選擇設(shè)置的可編程功能32。可選地,一個或多個優(yōu)選的功能鍵28也可以在用戶可選項中是可編程的,并且有定向開關(guān)和/或基于選擇的功能來將用戶個性化選項最大化。另外,可編程功能32可以有助于用戶控制具有用戶想在常規(guī)基礎(chǔ)上遙控的不尋常功能的設(shè)備,并且還可以具有用戶定義的其它用途,包括一個或多個用戶自定義命令序列的通信。
圖1中的工作顯示屏24顯示了本發(fā)明的個人可編程通用遙控裝置20的許多優(yōu)點。在工作顯示屏24的頂端的類別34以菜單格式出現(xiàn),但是用戶也可以根據(jù)用戶喜好把類別選擇為圖標(biāo)。在一個實施例中,可能出現(xiàn)在工作顯示屏24上的類別34的示例是基于位置的。因此,可以出現(xiàn)“HOME”(家),“OFFICE”(辦公室)和“OTHER”(其它),以讓用戶選擇。子類別36可以以菜單的格式或者作為圖標(biāo)而出現(xiàn)在工作顯示屏24上,并且在基于位置的實施例中,子類別36可以作為與選定位置對應(yīng)的位置名稱而出現(xiàn)。例如,如果用戶選擇了類別34“HOME”(家),那么子類別36“LIVING ROOM”(客廳)、“DINING ROOM”(飯廳)、“KITCHEN”(廚房)、“FOYER”(休息室)、“YARD”(院子)、“MASTER BED ROOM”(主臥)、“GUEST ROOM”(客臥)等等可以出現(xiàn)。如果用戶擁有一個以上的住所,則子類別“HOME”(家)、“SUMMER-HOME”(避暑屋)和“FLAT INLONDON”(倫敦公寓)可能會出現(xiàn),然后上面列出的諸如“LIVING ROOM”(客廳)和“BEDROOM”(臥室)之類的場所將可能成為選定子類別36之一的進一步的子類別。最后,用戶將訪問與在特定場所中的可控設(shè)備相對應(yīng)的一組子類別36。
一旦選擇一個設(shè)備用于控制,則在工作顯示屏24上可以出現(xiàn)與該設(shè)備可以執(zhí)行的功能對應(yīng)的有效選項38。在一個可遙控“娛樂系統(tǒng)”的情況下,控制電視的有效選項38可以是“POWER ON/OFF”(電源開/關(guān))、“CHANNEL UP”(頻道上)、“CHANNEL DOWN”(頻道下)、“VOLUMEUP“(音量上)、“VOLUME DOWN”(音量下)、“FORMAT UP”(格式上)、“FORMAT DOWN”(格式下)、“INPUT UP”(輸入打開)、“INPUT DOWN”(輸入關(guān)閉),以及還有號碼鍵區(qū)功能(number keypadfunction)??商娲鼗蛘吡硗獾?,可以作為有效選項38顯示所示出的與電子編程向?qū)畔?yīng)的標(biāo)題和時間。在電子編程向?qū)畔⒌那闆r下,對于暫時選定的有效選項38,涉及顯示在工作顯示屏24上的選項40的信息可以是影片內(nèi)容、演員、電視節(jié)目收看率、持續(xù)時間等等。在設(shè)備功能對應(yīng)于暫時選定的有效選項38的情況下,涉及選項40的信息可以是涉及對應(yīng)于該功能的設(shè)備操作的幫助信息。如圖所示,應(yīng)該作為文本以菜單的格式或者作為按鈕以圖標(biāo)的格式顯示可遙控設(shè)備的有效選項38,以便反映用戶的喜好。
一旦用戶已經(jīng)選擇有效選項38,則圖1的個人可編程通用遙控裝置20基于設(shè)備的控制碼為該設(shè)備的遙控裝置從它的紅外發(fā)射機(infra-redtransmitter)42輸出紅外信號。個人可編程通用遙控裝置20還以信號輸入的紅外接收機44為特征。除了發(fā)射機42之外,本發(fā)明的其它實施例也可以擁有本領(lǐng)域技術(shù)人員已知的其它信號輸出方式,而且信號可能中轉(zhuǎn)到可控設(shè)備。類似地,除了接收機44之外,本發(fā)明的其它實施例可以擁有本領(lǐng)域技術(shù)人員已知的其它信號輸入方式。這些方式的某些示例包括無線電和超聲波信號傳輸。圖1的優(yōu)選實施例也以麥克風(fēng)46為特征,麥克風(fēng)46和附加的可預(yù)知能力一起選擇有效選項38,以便以信號的格式把聲音命令中繼到可遙控設(shè)備。另外,麥克風(fēng)46可以允許用戶實現(xiàn)該設(shè)備通常不可能的“在板上,基于語音識別(on-board,speech-recognition-based)”的操作??赡苄枰獙€人可編程通用遙控裝置20進行額外的軟件升級,以促進基于語音識別的操作功能。
現(xiàn)在參見圖2,示出了描述個人可編程通用遙控裝置20在與各個可遙控設(shè)備通信時家50的平面布置圖。如圖所示,個人可編程通用遙控裝置20可以與浴室52中的設(shè)備、辦公室54中的設(shè)備、廚房56中的設(shè)備以及公用區(qū)域58中的設(shè)備通信。正如可以理解的,個人可編程通用遙控裝置20可被用于一個場所以及物理上存在的其它場所的其它區(qū)域中,并且如果象前面提到那樣使用除紅外傳輸之外的方式控制可控設(shè)備,那么個人可編程通用遙控裝置20可以實現(xiàn)對不在那些區(qū)域和場所中的此類設(shè)備的遙控。如圖所示,個人可編程通用遙控裝置20可以與不同的可遙控設(shè)備通信,比如洗滌盆60、化妝臺62、噴淋管以及澡盆64、膝上型計算機66、臺式機68、家庭安全性系統(tǒng)70、爐灶72、微波爐74、洗衣機76、干洗機78、電話和電話對講機80、火災(zāi)安全性系統(tǒng)82、環(huán)境控制系統(tǒng)84以及“娛樂系統(tǒng)”86等。個人可編程通用遙控裝置20可以與無數(shù)的可遙控設(shè)備通信,其它可能存在的類型例如可以包括草坪看護設(shè)備、模型飛機以及汽車安全和啟動系統(tǒng)。
參見圖3,個人可編程通用遙控裝置具有必要的軟件以實現(xiàn)本發(fā)明的方法。此軟件包括適當(dāng)?shù)妮斎搿⒂脩艚涌?、組織和輸出模塊。例如,軟件系統(tǒng)90包括輸入/輸出模塊92、用戶接口模塊94以及組織模塊96。輸入/輸出模塊92接收可操作來控制各個設(shè)備的命令集,并且可以從設(shè)備本身接收它們。此類設(shè)備包括DVD播放器98和電視100??商娲鼗蛘吡硗獾兀斎?輸出模塊92可以接收來自其它源(比如Web服務(wù)器)的命令集,其中其它源把命令集儲存在存儲器中。在接收后,輸入/輸出模塊92把接收到的命令集104傳送給組織模塊96。作為選擇,可以以與命令集同樣的方式獲得關(guān)于設(shè)備操作性和/或互操作性的信息,并且用于服務(wù)于本發(fā)明的專有Web服務(wù)器102可以具有命令集數(shù)據(jù)庫106A、設(shè)備操作數(shù)據(jù)庫106B和/或用于提供這些類型的信息的設(shè)備互操作性數(shù)據(jù)庫106C。也可能遙控裝置將裝備有儲存在板上存儲器中的至少一些類型的信息。類似地,用戶接口模塊接收來自用戶的手動輸入,并且可操作來把包括組織信息和包括設(shè)備操作性和/或互操作性信息(后二者可選)在內(nèi)的手動輸入108A傳送給組織模塊96。接著,組織模塊96可操作來基于接收到的手動輸入108A來組織接收到的命令集104,從而構(gòu)造組織組110。優(yōu)選地,組織組110儲存在板載(onboard)計算機存儲器112中,在此用戶能夠借助于板載操作系統(tǒng)(未示出)的功能在114處查看和引導(dǎo)組織組。
還可操作用戶接口94,以把包括選擇和狀態(tài)改變的手動輸入108B傳送給檢索模塊116。檢索模塊116接著可操作來分別基于選擇和狀態(tài)改變來從組織組110中檢索命令和命令序列118。檢索模塊116還可操作來把命令和命令序列118傳送給輸入/輸出模塊92,命令和命令序列118從輸入/輸出模塊92被傳送給可遙控裝置。
參見圖4,組織組110的示例具有類似目錄樹的數(shù)據(jù)結(jié)構(gòu)特性,其中來自根節(jié)點120的分支反映用戶經(jīng)由手動輸入規(guī)定的基本組織喜好。根節(jié)點120因此定義一個用戶自定義分層結(jié)構(gòu),其中子節(jié)點122和124通向用戶定義方式下的類別。例如,子節(jié)點124已被用戶定義為各個設(shè)備的命令集倉庫而不考慮位置。因此,用戶邏輯上選擇儲存第一電視命令集126A、第二電視命令集128A、DVD命令集130A和頂光命令集132A。另外,可以在個人可編程通用遙控裝置中預(yù)先定義類別,以便包含各個設(shè)備的命令集并且具有預(yù)先儲存在存儲器中的一些命令集來幫助用戶訪問命令集。更進一步,可替代地或者另外地,用戶可以選擇定義一個用于儲存各個源向?qū)Ш?或節(jié)目向?qū)У南驅(qū)ь悇e。然而,子節(jié)點122已被用戶定義為基于位置的命令集分層結(jié)構(gòu)的一個根節(jié)點。因此,子節(jié)點134和136基于相關(guān)設(shè)備的位置把用戶選擇的子類別通向擔(dān)任命令集的倉庫。例如,子節(jié)點134可以被用戶稱為“家庭房間”,而子節(jié)點136可以被稱為“臥室”。
子節(jié)點136邏輯上被用戶選擇來儲存第二電視命令集128B,因為相關(guān)的電視物理上位于用戶的臥室中。類似地,子節(jié)點134邏輯上被用戶選擇來儲存第一電視命令集126B、DVD命令集130B和頂光命令集132B。命令集的內(nèi)容還可以對應(yīng)于與命令集集成的一個宏指令,以便提供一個命令序列和/或命令對應(yīng)。這樣的宏指令可以允許用戶執(zhí)行具有單次動作的一些命令。另外,源向?qū)Ш?或節(jié)目向?qū)Э梢詢Υ嬖谧庸?jié)點134中或者被包括在一個命令集中用于被用戶參考。
根據(jù)本發(fā)明的系統(tǒng)和方法,用戶能夠例示一個用戶自定義設(shè)備138并且在其中存儲從多個設(shè)備的命令集中選定的命令。因此,用戶可以定義一個“娛樂系統(tǒng)”設(shè)備并且從第一電視命令集126B、DVD命令集130B和/或頂光命令集132B中增加選定的命令、命令序列、源向?qū)Ш?或節(jié)目向?qū)?。另外,用戶可以選擇從一個未規(guī)定位置處的設(shè)備的第一電視命令集126A、第二電視命令集128A、DVD命令集130A、頂光命令集132A和/或第二電視命令集128B中增加選定的命令、命令序列、源向?qū)Ш?或節(jié)目向?qū)?。更進一步,用戶能夠定義附加命令序列并存儲與“娛樂系統(tǒng)”相聯(lián)系的源向?qū)Ш凸?jié)目向?qū)А?br> 參見圖5,更詳細地探討用戶自定義設(shè)備138。根據(jù)如前一示例中“娛樂系統(tǒng)”的定義,用戶自定義設(shè)備138包括選定的命令140,選定的命令140包括選定的TV1命令和宏指令142、選定的DVD命令和宏指令144、選定的頂光命令和宏指令146。另外,用戶自定義設(shè)備138包括選定的向?qū)Вx定的向?qū)О═V1源向?qū)?50和TV1編程向?qū)?51。TV1源向?qū)?50提供該位置的頻道站對應(yīng),TV1編程向?qū)?51提供該位置的節(jié)目站對應(yīng)以及節(jié)目信息。用戶自定義設(shè)備138還包括狀態(tài)機152形式的命令序列,它可能是用戶自定義的。
因此,“娛樂系統(tǒng)”包括在“輸入1”處連接到電視的DVD播放器,當(dāng)用戶從“娛樂系統(tǒng)”內(nèi)選擇播放DVD時,一個用戶提供的命令序列可以自動地把電視輸入更改為“輸入1”。可以通過允許用戶把設(shè)備操作進入適于互操作性的一個狀態(tài)中,并隨后把結(jié)果狀態(tài)保存為用戶自定義結(jié)構(gòu)來實現(xiàn)此功能。
最終,個人可編程通用遙控裝置可以在存儲器中儲存各個設(shè)備的狀態(tài)機,以允許本發(fā)明跟蹤設(shè)備的狀態(tài)。在設(shè)備和個人可編程通用遙控裝置相互通信的地方,可以實現(xiàn)使得該設(shè)備確認已經(jīng)按照命令改變狀態(tài)和/或把它的當(dāng)前狀態(tài)傳送給用戶的功能。還可以基于存在的狀態(tài)機來生成用戶自定義組的新狀態(tài)機,并且另外還可以基于來自用戶的手動輸入來生成用戶自定義組的新狀態(tài)機。例如,在“輸入1”處輸入DVD和電視的連接存在。作為另外的示例,用戶可以定義一個標(biāo)題為“播放DVD”的命令序列,其包括把輸入切換到“輸入1”,切換電視顯示格式為4∶3長度比(aspect ratio)以適應(yīng)信箱格式(letterbox format)的影片顯示,并且還包括打開DVD播放器以便接受DVD并且調(diào)暗頂光。非常好的是,用戶可以定義一個標(biāo)題為“看電視”的命令序列,它包括把輸入切換為“輸入2”,把電視的顯示格式切換為16∶9長度比以適應(yīng)高清晰度電視格式的電視顯示,而且還包括停止影片播放,并退出該影片。不過,用戶可能期望在不同的情況下?lián)碛胁煌拿钚蛄小?br> 來自“娛樂系統(tǒng)”的一個狀態(tài)的前進可以調(diào)用不同于來自另一狀態(tài)的前進的另一命令序列。例如,如果不在播放DVD,如果電視是關(guān)閉的而且上一次被設(shè)置為“輸入1”且16∶9長度比,并且如果光處于明亮設(shè)置,那么一個首選的“看電視”命令序列將可能由打開電視以及調(diào)暗燈光組成。處理基于情況需要不同命令序列的一種方法是用戶為不同情形定義多個命令序列,并且基于用戶已知的情況選擇一個命令序列??赡芩M氖鞘沟妹钚蛄惺菭顟B(tài)相關(guān)的。因此,即使不提供狀態(tài)查詢功能,通過輸入一個命令序列來把“娛樂系統(tǒng)”配置到一個期望狀態(tài)中并在從“娛樂系統(tǒng)”的一個狀態(tài)改變?yōu)榱硪粻顟B(tài)時把命令序列保存,則用戶也能夠為“娛樂系統(tǒng)”創(chuàng)建一個狀態(tài)機。因此,用戶可以只定義并選擇一個期望的系統(tǒng)狀態(tài)并且使遙控裝置基于系統(tǒng)的當(dāng)前狀態(tài)輸出適當(dāng)?shù)拿钚蛄?。另外,用戶可以選擇執(zhí)行初始狀態(tài)和最終狀態(tài)的入口以便定義和選擇命令序列,從而不需要遙控裝置跟蹤“娛樂系統(tǒng)”的當(dāng)前狀態(tài)。
參見圖6,根據(jù)本發(fā)明的一個用戶自定義狀態(tài)機152A具有“關(guān)閉電源”狀態(tài)154,“看電視”狀態(tài)156以及“播放DVD”狀態(tài)158。當(dāng)正在定義狀態(tài)機152A的過程中,用戶操作“娛樂系統(tǒng)”進入“關(guān)閉電源”狀態(tài)并且例示這三個狀態(tài),給它們適當(dāng)?shù)拿Q。用戶選擇編制一個新的命令序列,把狀態(tài)154選擇作為初始狀態(tài),通過輸入命令序列160來操作“娛樂系統(tǒng)”進入一個期望狀態(tài),并選擇狀態(tài)156作為最終狀態(tài)。用戶還選擇編制一個新的命令序列,把狀態(tài)156選擇作為初始狀態(tài),通過輸入命令序列162來操作“娛樂系統(tǒng)”進入一個期望狀態(tài),并選擇狀態(tài)158作為最終狀態(tài)。用戶還選擇編制一個新的命令序列,把狀態(tài)158選擇作為初始狀態(tài),通過輸入命令序列164來操作“娛樂系統(tǒng)”進入一個期望狀態(tài),并選擇狀態(tài)154作為最終狀態(tài)。用戶還選擇編制一個新的命令序列,把狀態(tài)154選擇作為初始狀態(tài),通過輸入命令序列166來操作“娛樂系統(tǒng)”進入一個期望狀態(tài),并選擇狀態(tài)158作為最終狀態(tài)。用戶還選擇編制一個新的命令序列,把狀態(tài)158選擇作為初始狀態(tài),通過輸入命令序列168來操作“娛樂系統(tǒng)”進入一個期望狀態(tài),并選擇狀態(tài)156作為最終狀態(tài)。用戶還選擇編制一個新的命令序列,把狀態(tài)156選擇作為初始狀態(tài),通過輸入命令序列170來操作″娛樂系統(tǒng)″進入一個期望狀態(tài),并選擇狀態(tài)154作為最終狀態(tài)。
利用狀態(tài)機152A,圖形的圖形頂點172(圖5)或節(jié)點以這樣一種方式相關(guān)即,每個節(jié)點是使得所有其它狀態(tài)作為鄰點的一個狀態(tài)。另外,用于從任何狀態(tài)移動到任何鄰點的命令序列邊緣174被用戶清楚地定義,如此以使用戶可輕易地從一個狀態(tài)移動到另一狀態(tài)。在此過程中可能需要用戶在選擇命令序列時指出初始和最終狀態(tài),但是作為選擇,本發(fā)明也可以跟蹤用戶自定義系統(tǒng)的當(dāng)前狀態(tài)以使用戶只需要輸入一個最終狀態(tài)。可是,對于狀態(tài)機152A的實施(圖6),用戶仍然必須隨著新的狀態(tài)的增加而輸入增加的一些命令序列。例如,用自定義增加一個第四節(jié)點到狀態(tài)機152A,則對所有其它圖形頂點的雙向命令序列邊緣需要輸入六個其它的命令序列。另一節(jié)點的進一步附加將使用戶必須輸入的命令序列數(shù)目翻倍。更進一步,保持此功能所需要的命令序列數(shù)目隨著更多節(jié)點的增加而按指數(shù)繼續(xù)增長。因此,節(jié)點導(dǎo)航儀176(圖5)幫助狀態(tài)機152的生成和使用。
參見圖7,狀態(tài)機152B具有初始″關(guān)閉電源″狀態(tài)178,它可以作為根節(jié)點而被提供或者由用戶例示。因此,用戶輸入命令序列180,節(jié)點導(dǎo)航儀176(圖5)以命令序列歷史記錄182的形成存儲之。因此,用戶選擇增加一個新的命令序列并且命名自動例示的新狀態(tài)184(圖7)“看電視”。狀態(tài)機152(圖5)還基于命令序列歷史記錄182自動創(chuàng)建一個把節(jié)點178和184描述為鄰點的命令序列邊緣。命令序列歷史記錄182然后可以被設(shè)置為“零”,并且狀態(tài)184(圖7)另存為當(dāng)前狀態(tài)186。節(jié)點導(dǎo)航儀176(圖5)還有一個反向命令序列生成器187,它可操作來生成一個反向命令序列188(圖7),用于基于命令序列180和反向命令信息190(圖5)從狀態(tài)184返回到狀態(tài)178。反向命令信息190最初可以在板上被儲存為裝置操作性信息,從信息源中下載,為命令集和/或宏指令所固有并且可從命令集和/或宏指令中決定,和/或從類似的名稱、相同的設(shè)備和包含反向關(guān)系(比如“上”、“下”、“左”和“右”)的關(guān)鍵字中確定。反向命令信息還可能由用戶以各種方式提供。
用戶能夠提供反向命令信息190的方式很多并且太多了以至于無法完全相關(guān),但是用戶能夠提供信息的某些方式值得進行討論。用戶能夠提供信息的一種方法是配置一個按鈕命令,該按鈕命令具有上/下和/或左/右狀態(tài)改變功能。從而,用戶可以在兩個命令之間定義一個完全相反的關(guān)系。另外,如果用戶在兩個狀態(tài)之間確實定義一個返回命令序列,則通過命令序列的比較,可以確定一個反向關(guān)系,正向或相反。例如,一個功率開/關(guān)命令是一個循環(huán)的兩個狀態(tài)命令。因此,兩個反向(即進入和退出相鄰頂點)邊緣每一個都包含″功率開/關(guān)″命令的一個情況,把兩個反向邊緣進行比較邏輯上顯示該命令擔(dān)任它自己的反面。另外,一個循環(huán)包括兩個長度比的五個顯示模式的″格式″命令是一個循環(huán)的五個狀態(tài)命令,如此以使四個″格式″命令序列是一個″格式″命令序列的反面。因此,邏輯上反向命令序列生成器187只須通過比較把描述四個的反向邊緣與一個反面關(guān)系進行比較來確定兩個″格式″命令序列是三個″格式″命令的反面。一個無方向的循環(huán)命令也可以被比較,如此以使能夠基于類似的“格式”名字、“上”和“下”關(guān)鍵字和/或相反使用來確定“格式上”和“格式下”命令之間的一個反向關(guān)系。因此,可以基于命令序列邊緣174的比較來提取反向命令序列信息190。最后,用戶可以直接創(chuàng)建命令之間的反向關(guān)系表,優(yōu)選地利用一個方便的拖放功能來創(chuàng)建。
從一個已定義狀態(tài)中,用戶可以輸入一個通向未定義狀態(tài)的命令序列。例如,如果用戶通過輸入命令序列192來離開狀態(tài)184(圖7),則達到一個未定義狀態(tài)194,其中例如用戶已經(jīng)切換到狹窄屏幕4∶3長度比以便觀看非HDTV電視廣播。命令序列192被另存為命令序列歷史記錄182(圖5),因為它是一個退出已知狀態(tài)的命令序列。因此,如果用戶向檢索模塊116(圖3)傳送從未定義狀態(tài)194對″關(guān)閉電源″狀態(tài)178(圖7)的一個返回,則圖形檢索算法196(圖5)通過狀態(tài)機152B(圖7)的圖形確定一條頂點路徑,并且反向命令序列生成器187(圖5)基于命令序列歷史記錄182和可應(yīng)用命令序列邊緣174來確定一個反向命令序列以便分別到達反向命令序列198(圖7)和188。因此,檢索模塊116(圖3)檢索反向命令序列198(圖7)和188并把它們傳送給輸入輸出模塊92(圖3),它們從那被傳送給分別的設(shè)備以便影響期望的狀態(tài)改變(組)。另外,關(guān)閉電源狀態(tài)178(圖7)被另存為當(dāng)前狀態(tài)186,并且命令序列歷史記錄182(圖5)被復(fù)位為“零”。
用戶還可以定義其它狀態(tài)。例如,從狀態(tài)184(圖7),用戶可以基于命令序列204和206分別創(chuàng)建狀態(tài)200和202。這些命令序列204和206由用于切換到期望頻道的電視鍵區(qū)入口組成,并且用戶可以選擇命名在該位置的相應(yīng)站之后的狀態(tài),比如″FOX″和″UPN″。因此,用戶可以基于被集成到系統(tǒng)狀態(tài)機中的個人消息來提供一個站向?qū)?。?dāng)正在狀態(tài)200和202之間切換的過程中,反向命令序列生成器187(圖5)從反向命令信息190中確定鍵區(qū)入口具有一個″零″反面。因此,當(dāng)圖形檢索算法196確定一條從狀態(tài)200通過狀態(tài)184到狀態(tài)202的路徑時,為了到達狀態(tài)184返回一個″零″反向命令序列,并且為了到達狀態(tài)202返回命令序列206。
作為另外一個示例,通過輸入命令序列210并且保存和命名該狀態(tài),可以從狀態(tài)184創(chuàng)建用于播放DVD的狀態(tài)208。按照需要還可決定一個反向命令序列212。注意類似地能夠從狀態(tài)178添加狀態(tài)208,但是當(dāng)正在輸入命令序列166(圖6)的過程中,將到達狀態(tài)184(圖7),因此命令序列歷史記錄182(圖5)將被復(fù)位并且在到達狀態(tài)208后包含命令序列210(圖7)。因此,描述同一鄰點的同一邊緣將可能被創(chuàng)建。另外還注意,如果已經(jīng)按照不同的順序輸入了命令,則不需要到達狀態(tài)184并且命令序列歷史記錄將不被復(fù)位。因此,可以使用可選功能通過把命令序列歷史記錄與狀態(tài)機152B的邊緣進行比較并在以比較為基礎(chǔ)修改命令序列的同時引導(dǎo)狀態(tài)機來把一個新的狀態(tài)增加到一個最近定義的狀態(tài)??梢詾榱似渌康氖褂妙愃频墓δ?。
例如,當(dāng)從一個已定義狀態(tài)改變?yōu)榱硪粻顟B(tài)時,可以使用類似的功能,如此以使能夠基于所有可應(yīng)用反向命令序列和命令序列來生成布爾代數(shù)中的方程式,被降低到一個最簡單形式的解決方案,并且基于該解決方案轉(zhuǎn)換到一個新的命令序列用于實現(xiàn)狀態(tài)改變。因此,如果返回的命令序列和反向命令序列包括關(guān)閉一個設(shè)備然后退回打開,則這些反向命令可以被去掉。可是,在此先前提到的把一個新狀態(tài)增加到最近定義的狀態(tài)中去的可選功能被使用,則對于任何圖形搜索,結(jié)果狀態(tài)機通常很接近一個最簡單形式的解決方案。然而,也許所希望的是兩個功能一起使用。
關(guān)于狀態(tài)機152B進一步示范本發(fā)明,用戶可能期望當(dāng)DVD播放器中播放CD而非DVD時使頂光打開很亮。因此,利用命令序列216和反向命令序列218可以定義一個“播放CD”狀態(tài)214,用于在狀態(tài)208和214之間的轉(zhuǎn)移提供適當(dāng)?shù)穆酚?。因此,如果用戶在播放DVD的過程中把電視格式改變?yōu)楠M窄屏幕4∶3長度比以便達到未定義狀態(tài)220,那么命令序列歷史記錄222擔(dān)任用于生成反向命令序列224的基礎(chǔ)。因此,只須通過選擇最終狀態(tài),則用戶能夠從任何其它已定義狀態(tài)或任何未定義狀態(tài)達到狀態(tài)機152B中的任何已定義狀態(tài)。結(jié)果,組織模塊96(圖3)能夠基于用戶關(guān)于設(shè)備操作性和互操作性的手動輸入而從序列中的選定命令集中組織命令用于操作相關(guān)設(shè)備,并且用于完成此性能的其它實施例存在。
參見圖8,在系統(tǒng)中的每個設(shè)備基于一個接收到的命令能夠移動到一個預(yù)先定義的狀態(tài)或者狀態(tài)集的情況下,調(diào)用用于組織命令序列的另一實施例。在這種情況下,那些設(shè)備具有基于當(dāng)前狀態(tài)用于移動到最終狀態(tài)的板上狀態(tài)機。因此,″娛樂系統(tǒng)″的用戶自定義狀態(tài)機152C通常由利用命令序列228A-228F的用戶自定義狀態(tài)226A-226F組成,用于獲得與用戶自定義狀態(tài)226A-226F聯(lián)合儲存的相關(guān)設(shè)備狀態(tài)。換言之,每個用戶自定義狀態(tài)具有一個呼入邊緣,即一個用于從任何狀態(tài)移動到那個狀態(tài)的已定義或未定義的命令向量。因此,用戶可以把系統(tǒng)設(shè)備操作到一個用戶自定義狀態(tài)中并且為它們的當(dāng)前狀態(tài)(組)而查詢“娛樂系統(tǒng)”的設(shè)備元件??商娲兀糜讷@得狀態(tài)(組)的命令可以手動輸入。也可能所希望的可能是合并狀態(tài)機152B(圖7)和狀態(tài)機152C(圖8)的功能以便適應(yīng)用戶自定義系統(tǒng)中兩種類型設(shè)備的集成。
參見圖9,狀態(tài)機152D適應(yīng)具有板上狀態(tài)機的電視,其與沒有板上狀態(tài)機的DVD播放器和頂光集成在一起。因此,用戶自定義狀態(tài)230A-230F具有用于控制命令序列234A-234C定義的電視和邊緣的相關(guān)命令矢量232A-232F以及用于控制DVD播放器和頂光的反向命令序列236A-236C。依據(jù)這種實施,本發(fā)明優(yōu)選地掌握設(shè)備是否具有一個板上狀態(tài)機,詢問那些類型的設(shè)備它們的相關(guān)狀態(tài)以便創(chuàng)建命令向量,并且僅僅基于其它類型的設(shè)備命令創(chuàng)建命令序列歷史記錄。然而,其它實施也可能存在。例如,狀態(tài)機152D能夠很容易用集成到命令序列中的命令矢量來執(zhí)行。在這種情況下,用于控制電視的命令在通向一個特定用戶自定義狀態(tài)的所有輸入邊緣處都是相同的。在這種情況下,本發(fā)明可以掌握設(shè)備類型并且使用詢問和命令序列歷史記錄,或者可以只使用包括所有設(shè)備命令的一個命令序列歷史記錄。另外,當(dāng)確定反向命令序列時可以使用設(shè)備類型和相關(guān)命令。
通過用戶操作,狀態(tài)機152B(圖7)、152C(圖8)、和152D(圖9)基本上類似。在所有情況下,用戶只需要把設(shè)備操作進入適當(dāng)?shù)臓顟B(tài)并且把該結(jié)構(gòu)保存為一個用戶自定義狀態(tài)。因此,只需通過選擇移動到用戶自定義狀態(tài),則用戶就可以從任何其它已定義或任何未定義狀態(tài)移動到一個已定義狀態(tài)。這三個狀態(tài)機在不同條件下只實現(xiàn)完成本發(fā)明的各種方式。
參見圖10,本發(fā)明的工作顯示屏24屏幕鏡頭描述了根據(jù)人工輸入以及進一步根據(jù)前一示例的用戶選擇的組組織和顯示。根據(jù)本發(fā)明的一個實施例,各個框238A-238E被顯示在工作顯示屏24上,其允許用戶查看和引導(dǎo)用戶定義的組織組。在本示例中,框238A擔(dān)任用戶界面的原始顯示部分并且向用戶提供定義和引導(dǎo)分層類別34的和子類別36的能力,用于把命令集及相關(guān)數(shù)據(jù)組織為有效選項38。根據(jù)前一示例,類別34和子類別36對應(yīng)于用戶定義的可導(dǎo)航分層結(jié)構(gòu)的節(jié)點。因此,在選擇“位置”類別后,用戶訪問″家庭房間″和″臥室″子類別。在進一步選擇“家庭房間”子類別后,用戶訪問對應(yīng)于該位置處的各個設(shè)備的命令集的有效選項38。用戶可以通過選擇該設(shè)備來訪問儲存的設(shè)備命令集,正如框238B-238C那樣,和/或可以通過從命令集源中下載它們和/或從遙控裝置的存儲器中其它地方的存儲中導(dǎo)入命令集來儲存新的命令集。
正如框238E那樣,用戶還可以定義一個新設(shè)備,并且從框238B-238D中拖放選定的命令。在一個實施例中,這些選定的命令能夠被指定給可編程遙控裝置的功能鍵28(圖1)。提供此功能的一種方法是提供一個拖放按鍵虛框,其允許用戶通過把該按鈕拖到虛框點上并把它放在那里來指定命令按鈕給一個特定按鍵。另外,在用戶的一個選項處,如此實現(xiàn)的指定使選定并指定的命令對應(yīng)于指定的功能鍵根據(jù)在屏幕上彼此相關(guān)的位置而被可見地自動顯示在工作顯示屏24上。用戶可以按照先前所述的方式更進一步增加命令序列240(圖10),并且作為選擇,可以把一個命令序列轉(zhuǎn)換為屏幕上的一個按鈕。正如其它按鈕那樣,作為選擇,此命令序列可以被指定給一個或多個功能鍵28(圖1)。另外,為了方便參考,用戶能夠存儲源向?qū)Ш?或編程向?qū)ё鳛檫x擇,通過使用一個相應(yīng)的源向?qū)ё鳛榻?jīng)由頻道站對應(yīng)的繪圖信息來完成基于標(biāo)題的電視編程選擇。
用戶可編程功能32還為用戶呈現(xiàn)時機來定義命令序列的序列。例如,在DVD播放器具有錄像能力時,用戶可以定義一個″錄像″功能,其調(diào)用一個準備DVD播放器接受編程信息的狀態(tài)改變。選擇性地,此″錄像″功能還可以解析編程向?qū)畔⒑?或源向?qū)畔⒁员阍贒VD播放器接連改變以便接受數(shù)據(jù)作為編程數(shù)據(jù)的同時提供所需要的數(shù)據(jù)??商娲鼗蛘吡硗猓瑪?shù)據(jù)可以被自動轉(zhuǎn)換為DVD播放器控制代碼用于按照需要輸入數(shù)據(jù)。結(jié)果,用戶可以選擇編程的″錄像″功能,還選擇編程向?qū)е械囊粋€節(jié)目標(biāo)題,從而自動地完成節(jié)目錄像。值得注意的是,DVD播放器的狀態(tài)可以作為命令集中的一個宏指令可用,但是也可以是用戶編程的。另外,一個宏指令或者加載項可以被下載或者導(dǎo)入用于按照需要解析和/或轉(zhuǎn)換編程向?qū)畔⒁员銓崿F(xiàn)此功能。類似的可編程功能包括電視節(jié)目基于標(biāo)題的選擇的″觀看″功能,以及用于按照期望顯示有關(guān)電視節(jié)目信息的″信息″功能。為不同的用戶自定義設(shè)備實現(xiàn)這些可編程功能改變也提高了人性化。
參見圖11,根據(jù)本發(fā)明的操作方法242開始于244并且繼續(xù)到步驟246,其中可操作來控制設(shè)備的命令集被接收。命令集可以從服務(wù)器、從可操作來控制設(shè)備的遙控裝置和/或從設(shè)備本身中接收。命令集還可以包括和/或與設(shè)備操作性和/或互操作性信息組合。操作方法242然后繼續(xù)到步驟248,在其中,從用戶那里接收手動輸入,并且在步驟250基于手動輸入把命令集組織成組。手動輸入可以包括組織信息和/或設(shè)備操作性和/或互操作性信息。組織可以采用用于存儲命令集和相關(guān)信息的分層結(jié)構(gòu)的定義、從相關(guān)設(shè)備的多個命令集中選擇和存儲、與/或命令序列、命令矢量的定義,和/或命令序列和/或矢量的順序的形式。操作方法242然后繼續(xù)到步驟252,在其中,基于那些組,命令被傳送給一個或多個設(shè)備。在組上的這種通信的基礎(chǔ)可以包括用戶自定義分層結(jié)構(gòu)的導(dǎo)航以便選擇用于輸出的命令、相關(guān)設(shè)備的一個或多個命令輸出的選擇、和/或基于用戶自定義命令序列和期望的狀態(tài)改變用于改變一個或多個相關(guān)設(shè)備的一個或多個狀態(tài)的命令序列的檢索。在步驟252后跟著命令的傳遞,該方法在254結(jié)束。
為了說明,下面在一個優(yōu)選XML實施中提出一個設(shè)備的示例命令集。
<DEVICE>
<D_TYPE>Television<\D_TYPE>
<D_ID>SNOOOOO<D_ID>
<D_ALIAS>Bed Room TV<\D_ALIAS>
<FUNCTION>
<F_NAME>Power_Switch<\F_NAME>
<CODE>0000<\CODE>
<F_SHAPE>Button<\F_SHAPE>
<\FUNCTION>
<F_GROUP>
<FUNCTION>
<F_NAME>Channel_Up<\F_NAME>
<CODE>0001<\CODE>
<F_SHAPE>Up_Arrow<\F_SHAPE>
<\FUNCTION>
<FUNCTION>
<F_NAME>Channel_Down<\F_NAME>
<CODE>0010<\CODE>
<F_SHAPE>Down_Arrow<\F_SHAPE>
<\FUNCTION>
<\F_GROUP>
<F_GROUP>
<FUNCTION>
<F_NAME>Volume_Up<\F_NAME>
<CODE>0011<\CODE>
<F_SHAPE>Up_Arrow<\F_SHAPE>
<\FUNCTION>
<FUNCTION>
<F_NAME>Volume_Down<\F_NAME>
<CODE>0100<\CODE>
<F_SHAPE>Down_Arrow<\F_SHAPE>
<\FUNCTION>
<\F_GROUP>
<\DEVICE>
此優(yōu)選XML實施包含好幾個可選的標(biāo)記。例如,可選標(biāo)記<D_ALIAS>可以由用戶定義。而且,可選標(biāo)記<F_SHAPE>表示用于顯示一個功能的一個按鈕或符號的形狀。另外,可選標(biāo)記<F_GROUP>用于識別必須一起出現(xiàn)的一組命令,比如音量上和音量下。更進一步,可選標(biāo)記<CODES>可用于把一個碼序列分配給一個功能。最后,如果一個遙控裝置能夠控制多個位置處的多個設(shè)備,則很可能每個設(shè)備需要一個唯一標(biāo)識。這樣一個ID可以通過放置在<D_TYPE>之后的<D_ID>來表示。為了進一步說明,下面分別提出使用優(yōu)選XML實施的示例編組,并且下列示例使用位置信息和設(shè)備類型。
<!--Grouping by locations->
<GROUPING>
<G_TYPE>Family Room<\G_TYPE>
<DEVICE>
<D_TYPE>Television<\D_TYPE>
…<\DEVICE>
<DEVICE>
<D_TYPE>VCR<\D_TYPE>
…<\DEVICE>
<\GROUPING>
<!-Grouping by devices->
<GROUPING>
<G_TYPE>TV<\G_TYPE>
<DEVICE>
<D_TYPE>Television<\D_TYPE>
<D_ID>SNOOOOO<D_ID>
<D_ALIAS>Bed Room TV<\D_ALIAS>
…<\DEVICE>
<DEVICE>
<D_TYPE>Television<\D_TYPE>
<D_ID>ID00010<D_ID>
<D_ALIAS>Family Room TV<\D_ALIAS>
<\DEVICE>
<\GROUPING>
正如先前所述,執(zhí)行一個動作的一個命令序列(一個宏指令),比如編程一個VCR,可以被下載。為了說明的目的,下面提出一個示例XML表示,其包括基于按鍵序列來定義一個動作,其中假設(shè)一個FM站可以由下列命令序列來選擇1)進入the模式,2)進入引導(dǎo)模式而不是預(yù)置存儲器模式,和3)規(guī)定頻率,其中″數(shù)據(jù)″表示頻率信息被輸入。
<DEVICE>
<D_TYPE>Radio<\D_TYPE>
<D_ID>SNOOOOO<D_ID>
<D_ALIAS>Bed Room Radio<\D_ALIAS>
<FUNCTION>
<F_NAME>Power_Switch<\F_NAME>
<CODE>0000<\CODE>
<F_SHAPE>Button<\F_SHAPE>
<\FUNCTION>
<FUNCTION>
<F_NAME>FM_Mode<\F_NAME>
<CODE>OOOK\CODE>
<F_SHAPE>Button<\F_SHAPE>
<\FUNCTION>
…<FUNCTION>
<F_NAME>Direct_Mode<\F_NAME>
<CODE>0010<\CODE>
<F_SHAPE>Button<\F_SHAPE>
<\FUNCTION>
…<MACRO>
<M_NAME>Set_FM_Station<\M_NAME>
<M_COMMAND>FM_Mode<\M_COMAND>
<M_COMMAND>Direct_Mode<\M_COMAND>
<M_COMMAND>data<\M_COMAND>
<\MACRO>
…<DEVICE>
正如先前提及的,只是沒有編程信息的信息源(站)可以被使用作為源向?qū)?,并且此信息可以作為源向?qū)П唤邮栈蛘邚陌葱畔⒌囊粋€已接收編程向?qū)е刑崛 @?,沒有源向?qū)?,在他們家鄉(xiāng)外駕駛出租汽車的用戶可能發(fā)現(xiàn)難以迅速識別爵士樂廣播電臺。因此,可以執(zhí)行一個簡單的方法來從可用站列表中選擇和調(diào)諧到一個站。為了說明,下面提出一個使用優(yōu)選XML實施的示例站向?qū)А?br> <STATION_GUIDE>
<MEDIA>
<M_TYPE>TV<\M_TYPE>
<STATION>
<S_ID>WCBS<STATION_ID>
<S_TYPE>CBS<\S_TYPE>
<S_ACCESS>3<\S_ACCESS>
<\STATION>
…<STATION>
<S_ID>HBO<STATION_ID>
<S_TYPE>Movie<\S_TYPE>
<S_ACCESS>100<\S_ACCESS>
<\STATION>
…<\MEDIA>
<MEDIA>
<M_TYPE>FM RADIO<\M_TYPE>
<STATION>
<S_ID>WPBS<STATION_ID>
<S_TYPE>PBS<\S_TYPE>
<S_ACCESS>88.1<\S_ACCESS>
<\STATION>
…<STATION>
<S_ID>WROCK<STATION_ID>
<S_TYPE>ROCK<\S_TYPE>
<S_ACCESS>100.00<\S_ACCESS>
<\STATION>
<\MEDIA>
<\STATION_GUIDE>
上述站向?qū)У念愃剖纠梢灾皇褂?amp;lt;STATION>和相關(guān)標(biāo)記。為了進一步說明,下面提出上述站向?qū)У囊粋€對應(yīng)類別和任選接口。
TVWCBS CBSWABC ABC…FMWPBS PBSWROC RockWCLA Classic根據(jù)本發(fā)明,用戶可以自動激活一個適當(dāng)?shù)脑O(shè)備并且使用從站向?qū)е蝎@取的信息調(diào)諧到一個選定的站。這個站向?qū)н€可以作為命令集的一部分而被包括。例如,一家出租汽車公司可以把一個汽車收音機節(jié)目制作為包括一個特定區(qū)域的站向?qū)?。可是,由于靈活性的緣故,通常在一個設(shè)備特定的命令集中包括電子節(jié)目向?qū)У木幊绦畔⒉⒎莾?yōu)選。可是,遙控裝置可以接收編程向?qū)畔⒉⑶液喜⑦@兩個類型的信息。而且,一個節(jié)目向?qū)Р槐匕ㄕ鞠嚓P(guān)信息,可以使用一個站向?qū)Х珠_提供之。為了說明的目的,下面提出一個使用優(yōu)選XML實施的示例節(jié)目向?qū)?,在其中,電視編程被假定可用?br> <PROGRAM_GUIDE>
<MEDIA>
<M_TYPE>TV<\M_TYPE>
<STATION>
<S_ID>WCBS<STATION_ID>
<S_TYPE>CBS<\S_TYPE>
<S_ACCESS>3<\S_ACCESS>
<PROGRAM>
<P_TITLE>CBS Evening News<\P_TITLE>
<P_TYPE>News<\P_TYPE>
<P_START>2002-02-08T18:30:00.000<\P_START>
<P_END>2002-02-08T19:00:00.000<\P_END>
…<\PROGRAM>
…<\STATION>
…<\MEDIA>
<\PROGRAM_GUIDE>
個人可編程通用遙控裝置具有通過電話線或者通過與電話、小區(qū)電話、小區(qū)塔或者人造衛(wèi)星或?qū)拵ЬW(wǎng)的通信來訪問互聯(lián)網(wǎng)的能力。不管現(xiàn)有的遙控裝置是否可用,通過這些方法提供的更強大的移動性增加了本發(fā)明應(yīng)用到所有可遙控設(shè)備(而不只是能夠把它們的命令集傳送給個人可編程通用遙控裝置的那些設(shè)備)上的通用性和容易性。在不斷開發(fā)中的無線數(shù)據(jù)傳送中,例如藍牙技術(shù),可以發(fā)現(xiàn)對本發(fā)明的應(yīng)用。
權(quán)利要求
1.一種個人可編程通用遙控裝置,包括輸入模塊,接收可操作來控制設(shè)備的命令集;接口模塊,接收來自用戶的手動輸入;和組織模塊,可操作來基于該手動輸入把命令集組織成為組。
2.根據(jù)權(quán)利要求1所述的裝置,進一步包括輸出模塊,可操作該輸出模塊來基于所述組把命令傳送給設(shè)備。
3.根據(jù)權(quán)利要求1所述的裝置,其中組可操作來基于用戶喜好來規(guī)定相關(guān)設(shè)備的操作條件。
4.根據(jù)權(quán)利要求3所述的裝置,其中組可操作來基于關(guān)于設(shè)備相互作用的信息來規(guī)定相關(guān)設(shè)備的操作條件。
5.根據(jù)權(quán)利要求1所述的裝置,其中組可操作來規(guī)定一個命令序列,所述命令序列可操作來執(zhí)行一個需要一個或多個設(shè)備的動作,所述動作涉及使用相關(guān)命令集的多個命令。
6.根據(jù)權(quán)利要求1所述的裝置,其中所述組織模塊可操作來把多個設(shè)備的相關(guān)功能組織成為一個組。
7.根據(jù)權(quán)利要求6所述的裝置,其中所述組織模塊可訪問關(guān)于設(shè)備相互作用的相互作用信息,并且可操作來基于該相互作用信息把命令集組織成為組。
8.根據(jù)權(quán)利要求7所述的裝置,其中所述組織模塊可操作來基于手動輸入構(gòu)造相互作用信息。
9.根據(jù)權(quán)利要求1所述的裝置,其中至少一個命令集包括一個命令序列,該命令序列可操作來執(zhí)行相關(guān)設(shè)備的動作,其中該動作涉及使用相關(guān)控制集的多個命令,并且其中所述輸出模塊可操作來基于該命令序列把該多個命令傳送給相關(guān)設(shè)備。
10.根據(jù)權(quán)利要求1所述的裝置,其中所述輸入模塊接收源向?qū)?,并且其中所述組織模塊可操作來基于該源向?qū)О衙罴M織成為組。
11.根據(jù)權(quán)利要求1所述的裝置,其中所述輸入模塊可操作來從設(shè)備中接收命令集。
12.根據(jù)權(quán)利要求1所述的裝置,其中所述輸入模塊可操作來從遙控裝置中接收命令集,其中遙控裝置可操作來控制設(shè)備。
13.根據(jù)權(quán)利要求1所述的裝置,其中所述輸入模塊可操作來從服務(wù)器中接收命令集,該服務(wù)器具有儲存在存儲器中的命令集。
14.根據(jù)權(quán)利要求1所述的裝置,其中所述命令集是設(shè)備特定的,并且其中組是位置特定的。
15.一種和個人可編程通用遙控裝置一起使用的操作方法,該方法包括接收可操作來控制設(shè)備的命令集;接收來自用戶的手動輸入;和基于該手動輸入把命令集組織成為組。
16.根據(jù)權(quán)利要求15所述的方法,進一步包括基于所述組來把命令傳送給設(shè)備。
17.根據(jù)權(quán)利要求15所述的方法,其中組可操作來基于用戶喜好規(guī)定相關(guān)設(shè)備的操作條件。
18.根據(jù)權(quán)利要求15所述的方法,其中組可操作來基于關(guān)于設(shè)備相互作用的信息來規(guī)定相關(guān)設(shè)備的操作條件。
19.根據(jù)權(quán)利要求15所述的方法,其中組可操作來規(guī)定一個命令序列,所述命令序列可操作來執(zhí)行需要一個或多個設(shè)備的動作,所述動作涉及使用相關(guān)命令集的多個命令。
20.根據(jù)權(quán)利要求15所述的方法,其中所述組織包括把多個設(shè)備的相關(guān)功能組織成為一個組。
21.根據(jù)權(quán)利要求19所述的方法,進一步包括訪問關(guān)于設(shè)備相互作用的相互作用信息,其中所述組織是以所述相互作用信息為基礎(chǔ)的。
22.根據(jù)權(quán)利要求21所述的方法,進一步包括基于手動輸入來構(gòu)造相互作用信息。
23.根據(jù)權(quán)利要求15所述的方法,其中至少一個命令集包括一個命令序列,所述命令序列可操作來執(zhí)行相關(guān)設(shè)備的動作,其中所述動作涉及使用相關(guān)控制集的多個命令,并且其中所述傳送包括基于所述命令序列把所述多個命令傳送給相關(guān)設(shè)備。
24.根據(jù)權(quán)利要求15所述的方法,進一步包括接收源向?qū)畔?,并且其中所述組織是以源向?qū)畔榛A(chǔ)的。
25.根據(jù)權(quán)利要求15所述的方法,其中所述接收可操作來控制設(shè)備的命令集對應(yīng)于從設(shè)備接收可操作來控制設(shè)備的命令集。
26.根據(jù)權(quán)利要求15所述的方法,其中所述接收可操作來控制設(shè)備的命令集對應(yīng)于從可操作來控制設(shè)備的遙控裝置中接收可操作來控制設(shè)備的接收命令集。
27.根據(jù)權(quán)利要求15所述的方法,其中所述接收可操作來控制設(shè)備的接收命令集對應(yīng)于從將命令集存儲在存儲器中的服務(wù)器來接收可操作來控制設(shè)備的命令集。
28.根據(jù)權(quán)利要求15所述的方法,其中命令集是裝置特定的,并且其中組是位置特定的。
全文摘要
本發(fā)明是一種包括輸入模塊(92)的個人可編程通用遙控裝置,所述輸入模塊接收可操作來控制設(shè)備的命令集(104)。裝置還包括接口模塊(94),它接收來自用戶的手動輸入;和組織模塊(96),它可基于手動輸入來操作來把命令集組織成為組。所述設(shè)備還包括輸出模塊(92),它可操作來基于所述組來把命令傳送給設(shè)備(98,100)。根據(jù)一個方面,組可操作來基于至少用戶喜好以及關(guān)于設(shè)備相互作用的信息來規(guī)定相關(guān)設(shè)備的操作條件。根據(jù)另一方面,組可操作來規(guī)定一個命令序列,命令序列可操作來執(zhí)行一個需要一個或多個設(shè)備的動作,該動作涉及使用相關(guān)命令集的多個命令。
文檔編號G08C19/28GK1679062SQ03820114
公開日2005年10月5日 申請日期2003年6月13日 優(yōu)先權(quán)日2002年6月24日
發(fā)明者特倫斯·J·納爾遜, 金井純一 申請人:松下電器產(chǎn)業(yè)株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
长治县| 兴隆县| 谢通门县| 乌鲁木齐市| 贡觉县| 乐安县| 福安市| 峡江县| 枝江市| 石景山区| 获嘉县| 红原县| 简阳市| 嵩明县| 沙洋县| 霸州市| 江源县| 儋州市| 灌南县| 阿图什市| 江油市| 哈尔滨市| 藁城市| 洞头县| 南丹县| 陇南市| 互助| 平陆县| 乐都县| 富阳市| 涡阳县| 来安县| 和林格尔县| 天门市| 任丘市| 自治县| 沁水县| 临海市| 永城市| 儋州市| 炎陵县|