專利名稱:宏命令系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及能夠執(zhí)行宏命令的系統(tǒng),尤其是包含用戶可控制的裝置和用戶接口的系統(tǒng),用戶接口設置為以接收用戶可選擇的命令和給執(zhí)行該命令的裝置發(fā)送控制信號,至少兩個所述用戶可選擇的命令具有相反的效果。
本發(fā)明還涉及在上述系統(tǒng)中使用的遠程控制單元和可控裝置。
PCT專利申請WO98/9284描述了一種用于為本地網(wǎng)絡創(chuàng)建宏命令的方法和裝置。該網(wǎng)絡接收例如從HTML頁面中輸入的命令。起初,當啟動時,每一個輸入都導致用戶命令的執(zhí)行。宏命令包括在為該宏命令新定義的輸入的單獨激勵下進行的一系列上述用戶命令的執(zhí)行。
具有在WO98/59284(WO98/59284從本地裝置的定義中排除通用計算機)中定義的本地裝置的本地網(wǎng)絡使在本地常見的電子裝置互連。這種網(wǎng)絡通常是由不是熟練的技術人員的用戶控制。實際上,已經(jīng)發(fā)現(xiàn)這些不熟練的用戶不編寫他們自己的新宏。
WO98/59284描述了在產(chǎn)生宏時幫助用戶的各種方式。例如,描述了對某些選項預置系統(tǒng)參數(shù)的預置宏的使用。通過當系統(tǒng)處于優(yōu)先狀態(tài)時讀取系統(tǒng)的參數(shù)值,并且將這些值復制到用于設置這些參數(shù)的宏中的命令中來產(chǎn)生預置宏。在另一個例子中,當用戶指示系統(tǒng)以記錄宏時產(chǎn)生宏。在這些指令進入宏之后,系統(tǒng)記錄由用戶給出的命令。在另一個例子中,從外部,例如,由系統(tǒng)中的裝置的生產(chǎn)者制定宏。
本發(fā)明的一個目標尤其是提供允許不熟練的用戶從宏定義中獲益的系統(tǒng)。
本發(fā)明提供的系統(tǒng)包括用戶可控制的裝置;用戶接口,設置為接收用戶可選擇的命令并發(fā)送控制信號給用于執(zhí)行該命令的裝置,至少兩個所述用戶可選擇的命令具有相反的效果;存儲器單元,設置為記錄所接收命令的第一序列;匹配單元,用于確定是否在所述第一序列之后接收命令的第二序列與所述第一序列匹配或者反匹配;
響應于所述第二序列匹配或者反匹配所述第一序列的檢測,設置該系統(tǒng)以將進一步的命令和進一步的相反命令添加到用戶接口上,該進一步的命令和進一步的相反命令成為用戶可選擇的,從而,響應于進一步的命令的用戶選擇,用戶接口發(fā)送用于執(zhí)行對應于第一序列的命令的一系列命令的控制信號,并響應于進一步的相反命令的用戶選擇,用戶接口發(fā)送用于執(zhí)行以相反的方式對應于第一系列的命令的一系列命令的控制信號。
相反的命令的例子是音量增大/減小、亮度增加/減小、頻道上調(diào)/下調(diào)等。該系統(tǒng)因此主動選擇宏的內(nèi)容。通過復制用戶用于控制系統(tǒng)的命令序列來獲得宏的內(nèi)容。將匹配的序列插入到系統(tǒng)產(chǎn)生的具有相互相反效果的宏中。當在每一個序列結束之后它們在系統(tǒng)中具有相同的持久效應時,命令序列被稱為匹配。即,僅僅在沒有持久效應的命令中如后來校正的錯誤命令或者用于暫時查找信息的命令中不同的序列仍然被稱為匹配。這種不一致的命令無需包含在所得的宏的命令序列中。在每一個序列結束之后,當它們在系統(tǒng)上具有相反的耐久效應時,認為命令序列是反匹配的。
各種情況可能引發(fā)系統(tǒng)產(chǎn)生宏。例如,如果用戶連續(xù)操作頻道上調(diào)按鈕特定次數(shù)時,并且接連的操作頻道下調(diào)按鈕相同次數(shù),則系統(tǒng)可通過為變換選擇的特定次數(shù)的頻道向上和向下產(chǎn)生的宏回復原狀??蛇x擇地,系統(tǒng)至少等待這一頻道上調(diào)/下調(diào)循環(huán)第二次發(fā)生。從而為在兩個不相鄰的頻道之間重復跳動的用戶提供宏命令,用于跳過中間的頻道并立即選擇期望的頻道。
在可能引起相反的宏的產(chǎn)生的另一種情況下,用戶至少兩次執(zhí)行基本上相同的命令序列。然后,系統(tǒng)產(chǎn)生與這一序列對應的宏,并且,例如通過復制該命令序列并且如果可能的話用相反的命令代替每一個命令,系統(tǒng)還產(chǎn)生相反的宏,該相反的宏實現(xiàn)和命令序列相反的效果。
在本發(fā)明的系統(tǒng)的一個實施例中,匹配單元能夠在第一序列中識別基本命令的重復,設置該系統(tǒng)以確定具有與所述基本命令相反的效果的相反的基本命令,并且在所述進一步相反的命令中包含所述相反的基本命令的重復。經(jīng)常發(fā)生的是用戶反復操作相同的按鈕,例如,實質(zhì)上增大某一個參數(shù)如音量或者圖像亮度,或者迅速移過多個頻道。典型地,這些類型的命令具有用于實現(xiàn)相反效果的反命令,即降低音量或者圖像亮度,或者在相反的方向迅速移動。本發(fā)明在為上述重復的參數(shù)調(diào)節(jié)產(chǎn)生相反的宏命令這一點上尤其有用。
在本發(fā)明的系統(tǒng)的一個實施例中,進一步的命令的用戶選擇至少包括所述基本命令的選擇,進一步的相反命令的用戶選擇至少包括所述相反的基本命令的選擇。特別是如果序列僅僅由某個基本命令例如上調(diào)頻道的重復組成,生成的宏的調(diào)用優(yōu)選包括基本命令本身。其在(遠程)控制單元中節(jié)省額外的宏按鈕,并且用戶較容易記住怎樣調(diào)用宏。接著調(diào)用相反的宏命令包括基本的相反命令。這可以通過多種方式來實現(xiàn)。
在一個實施例中,控制單元包括單個宏按鈕,該按鈕例如必須在對應于基本命令的按鈕之前或者之后按壓,用于確認宏而不是基本命令本身的執(zhí)行。例如,在按壓“頻道上調(diào)”按鈕之后按壓宏按鈕會導致系統(tǒng)執(zhí)行一個較早定義的包含“頻道上調(diào)”命令的重復的宏。在按壓“頻道下調(diào)”按鈕之后按壓宏按鈕會導致系統(tǒng)執(zhí)行一個較早定義的包含“頻道下調(diào)”命令的重復的相反的宏。
在一個可選擇的實施例中,可以通過延長與相關的基本命令對應的按鈕的操作來選擇宏。例如,“頻道上調(diào)”按鈕的短時間的按壓會引起將下一個頻道預置為待選擇,然而該按鈕的延長按壓會導致以與包含在宏中的步驟同樣多的步驟跳過這些頻道。
在另一個實施例中,可以通過僅僅操作對應于相關的基本命令的按鈕來選擇宏,即,該宏命令暫時取代標準命令。標準命令可以通過延長或者重復相同按鈕的操作來選擇。系統(tǒng)可以通過例如在電視屏幕上產(chǎn)生反饋,即標準命令現(xiàn)在需要不同的操作,來警告用戶。在基本命令的慎重選擇(例如通過延長的操作)或者在頻道選擇時通過明確地輸入期望頻的道預定數(shù)值來選擇頻道之后,標準命令可以是例如,在預定的時間段之后被還原。
上述宏沒有必要僅僅包括一個重復命令。非常好的是,當在兩個不相鄰的頻道之間反復轉(zhuǎn)換時,如通過分別按壓音量增大/減小按鈕三次,用戶也可以系統(tǒng)地調(diào)整音量。根據(jù)在該序列中首先產(chǎn)生的命令,可以將生成的宏指定到與特定命令相關的按鈕,即在給出的例子中,由頻道上調(diào)/下調(diào)命令的重復和音量增大/減小命令的重復構成的宏將被分別指定到頻道上調(diào)/下調(diào)按鈕。
本發(fā)明能夠在一個獨立的遠程控制單元中實現(xiàn),該獨立的遠程控制單元包含用于產(chǎn)生宏和將宏命令傳送給受控的的所有裝置??蛇x擇地,可以使用常用的遠程控制單元,但其命令被根據(jù)本發(fā)明解釋,即檢測命令序列,確定相反的命令,并且在被控制的裝置內(nèi)產(chǎn)生宏。也可以在遠程控制單元和被控制的裝置上分布本發(fā)明的裝置,例如,可以在裝置中產(chǎn)生宏,但為了通過被控制的裝置的顯示器或者麥克風給出反饋,可以將附加的信號傳送給被控制的裝置。
將利用下面的附圖,較詳細地說明本發(fā)明的系統(tǒng)、方法和裝置的這些和其它的有利方面。
圖1示出了本地裝置的系統(tǒng)。
圖2示出了用于定義宏指令的流程圖。
圖3示出了本發(fā)明的遠程控制單元。
圖1示出了通過總線10互連的本地裝置11、12、13、14的系統(tǒng)。盡管示出了線性總線結構,但也可以使用任何總線結構如P1394總線的樹結構。作為例子,示出了兩個裝置11、12,它們具有用于遠程控制單元112、122的遠程控制信號的輸入端110、120。較詳細地示出了第三裝置14。示出了包括例如微處理器、存儲器140、用戶接口144和顯示單元146的控制單元142。
在操作時,用戶可以使用該系統(tǒng)在本地執(zhí)行例如播放或者記錄視頻或者音頻信息的操作。例如,裝置11可以是視頻信號源和/或者記錄裝置,如視頻記錄器、DVD播放器、磁盤裝置等,而另一個裝置14可以是電視機。在這種情況下,用戶指示視頻源11重現(xiàn)視頻信息并且將它通過總線10發(fā)送給電視機14。用戶指示電視機14從總線10接收視頻信息,對其進行解碼并顯示在顯示單元146上。在另一個例子中,用戶指示電視機14通過總線10將視頻信息輸出到記錄裝置12,并且用戶指示記錄裝置接收該視頻信息并對該視頻信息進行記錄。
然而,裝置12的又一種可以是用于從電纜系統(tǒng)或者因特網(wǎng)接口裝置13等接收視頻信號的置頂盒12,。這些也可以用作可以在該系統(tǒng)中顯示、輸出或者記錄的信息的圖像源、視頻源、音頻源或者數(shù)據(jù)源,或者作為上述信息的接收器。
所有上述這些操作更詳細地或者較不詳細地由用戶控制。一些操作由單個用戶命令啟動,但是用戶經(jīng)常不得不輸入一系列兩個或者較多的命令,以使系統(tǒng)執(zhí)行操作,例如指示數(shù)據(jù)源和數(shù)據(jù)目標,以及必須對數(shù)據(jù)執(zhí)行的操作。在一種模式中,為了輸入所有這些命令,用戶采用中心用戶接口144。在另一種模式中,用戶采用一個或者多個遠程控制單元112、122來輸入命令。命令的輸入可以是一種交互的過程,其中,為了對用戶顯示能夠輸入或者怎樣輸入哪些命令,將菜單或者對話框(例如,示出各種用于選擇命令的按鈕的圖像)顯示在例如顯示單元上。
系統(tǒng)能使用戶定義新命令,由兩個或者多個能夠供給到系統(tǒng)中的命令構成的所謂的“宏命令”。一旦定義了一個新的宏命令,例如,通過將新的命令添加到菜單中,將該命令的“按鈕”添加到對話框中或者使該命令與該遠程控制單元上的一個按鈕或者按鈕組合相關聯(lián)(一般來說,將這稱為將命令添加到系統(tǒng)中),系統(tǒng)能使用戶選擇這一新的命令。當用戶選擇該命令時,系統(tǒng)執(zhí)行有其響應構成的該命令。
例如,宏命令可以指示系統(tǒng)記錄當前顯示在特定記錄裝置的特定顯示裝置上的信息。
在一個實施例中,當用戶輸入組成宏命令的命令的初始命令時,發(fā)生對宏命令的選擇,接下來在預定時間內(nèi)輸入預定屬的“執(zhí)行宏命令”。如果用戶開始輸入組成宏命令的命令的初始命令,然后存儲該已經(jīng)定義的宏,則通過隨后輸入上述屬的宏命令,他能夠選擇該宏。如果手動執(zhí)行了該宏的一部分,則系統(tǒng)應該僅執(zhí)行該宏剩下的部分(從存儲器中恢復已經(jīng)過去的序列)。
為了幫助用戶定義宏命令,系統(tǒng)主動建議新的宏命令。系統(tǒng)監(jiān)測由用戶給出的命令,并且當系統(tǒng)檢測到用戶給出了兩個或者多個序列的互相匹配的命令時,該系統(tǒng)為命令序列的匹配的部分構造一個命令序列,并且詢問用戶是否添加用于執(zhí)行該命令序列的宏命令。
在宏命令包括具有相反效果的反命令的命令時,設置系統(tǒng)以構造兩個宏,一個具有與檢測到的命令序列相同的效果,一個具有相反的效果。在用戶輸入了兩個命令序列,且第二序列具有由第一序列引發(fā)的效果相反的效果的情況下,也可以引發(fā)這一操作。這可以通過復制第一個宏并且在可能的情況下,用它們的相反命令取代所有的命令實現(xiàn)。
圖2示出了用于以這種方式添加宏命令的步驟的流程圖。在圖1的系統(tǒng)中,由例如控制單元142執(zhí)行這些步驟。在第一步21中,控制單元142監(jiān)測由用戶給出的命令,并且檢測是否輸入了一個新的命令,該新命令是潛在宏序列的終端。例如,如果該序列中給出的連續(xù)命令低于后面的彼此的預定的時間(例如,10秒),則控制單元142將命令序列視為潛在宏序列。上述潛在宏序列的終端命令在預定的時間(例如,與用于識別較長的時間,例如30秒的潛在宏序列相同的預定時間)之內(nèi)沒有緊接著另一個命令。
在第二步22中,控制單元142在存儲器140中存儲潛在宏序列。如果有必要,例如,通過刪除一個或者多個最近使用的潛在宏序列,可以在存儲器中建立用于存儲的空間。在第三步23中,控制單元142在存儲器140中檢索預先存儲的不對應于存在的宏命令的命令序列的匹配部分的新存儲的潛在宏序列匹配或者反匹配的潛在宏序列。在第四步24中,如果在存儲器140中沒有發(fā)現(xiàn)上述匹配的潛在宏序列,控制單元142回到第一步。
如果控制單元142發(fā)現(xiàn)了上述的潛在宏序列,則執(zhí)行第五步25,例如,通過在顯示單元146上顯示發(fā)現(xiàn)了的潛在的新宏序列和一列潛在的新宏序列的命令的效果的消息,該步驟建議用戶為潛在宏序列定義新的宏命令和具有相反效果的進一步的宏命令。可選擇地,不等待用戶的確認且以任何方式產(chǎn)生宏,優(yōu)選在將通知出示給用戶之后。隨后,控制單元從第一步21重新開始動作。
如果用戶輸入一個命令以同意增加新的宏命令,或者如果無需同意,控制單元142將該命令添加到系統(tǒng)中,例如,使得一旦從用戶接口144輸入命令,就產(chǎn)生來自潛在的新宏序列的命令或者產(chǎn)生序列的匹配部分。然而,在不背離發(fā)明的情況下,可以使用其它的接口112、122來觸發(fā)宏命令的執(zhí)行??刂茊卧?42可以自動地選擇使用哪一個接口,例如,在從其接收命令的一個或者所有接口上以潛在的新宏序列執(zhí)行宏命令??蛇x擇地,控制單元142可請用戶指示新宏命令應該附加到哪一個接口上。
優(yōu)選的,在第五步中,系統(tǒng)具有允許用戶啟用或者禁用建議新的宏命令的命令(例如,通過在對話框中選擇“啟用/禁用宏建議”按鈕)。這允許用戶限制宏建議至期望時的次數(shù)。
在第三步23中控制單元142可以使用不同類型的標準來確定是否潛在宏序列互相匹配。在一個實施例中,如果兩個序列以相同的順序由相同的命令構成,則控制單元僅僅檢測匹配。在另一個實施例中,如果除相同的命令之外,該序列還包含不影響序列的最終結果的附加命令,和/或如果命令以不同的順序在兩個序列中產(chǎn)生,只要不影響最終結果,就檢測匹配??梢圆捎孟嗨频姆椒z測兩個命令序列之間的反匹配。
在第三步的匹配的又一個實施例中,控制單元142歸納序列中的命令的參數(shù)。即,如果各個序列中的具有相同功能的命令僅僅參數(shù)不同(例如,僅僅視頻信號源裝置不同的“將視頻信號輸出到總線”的命令),當比較兩個潛在宏序列時,通過替換參數(shù),控制單元142將它們作為可能的匹配命令。該替換使兩個參數(shù)值相關聯(lián),其中從每一個匹配序列取出一個參數(shù)值。當根據(jù)匹配序列的所有對應命令的這種關系互相替換這些參數(shù)值時,稱這些序列匹配。
在產(chǎn)生的宏命令中,參數(shù)值可以包含作為宏命令的參數(shù),并且當用戶選擇該宏命令時由用戶輸入。可選擇地,控制單元142在每一個潛在的新宏序列的開始和/或執(zhí)行的過程中將系統(tǒng)的的狀態(tài)說明以及宏序列存儲在存儲器140中(狀態(tài)說明包含關于有效數(shù)據(jù)傳輸流、裝置調(diào)到的頻道等信息)。在這種選擇中,控制單元確定在為各個潛在新序列存儲的系統(tǒng)狀態(tài)下,是否替換操作也涉及參數(shù)。如果是,控制單元142在新產(chǎn)生的宏中包括用于從系統(tǒng)狀態(tài)中讀取相關參數(shù)的命令。
從而,例如,假設兩個匹配的潛在宏序列都是在磁盤裝置上記錄信息的序列。在這種情況下,控制單元142將建議用于在磁盤裝置上存儲信息的宏。但是,假定存儲了在因特網(wǎng)接口接收來自網(wǎng)頁的信息的潛在宏序列命令,和存儲了在調(diào)諧器上接收來自電視頻道的信息的其它序列命令。進一步假定控制單元142發(fā)現(xiàn)系統(tǒng)狀態(tài)的參數(shù)指示在兩個序列開始之前,顯示在顯示單元146上的信息的源分別是因特網(wǎng)接口和調(diào)諧器??刂茊卧?42將添加命令到宏中,以在宏的執(zhí)行期間讀取系統(tǒng)狀態(tài)的參數(shù),從而確定顯示在顯示裝置146上的信息的源,并且宏中的命令將使用參數(shù)的生成值指示存儲在磁盤裝置上的信息的源。
在第一步21的實施例中,控制單元142將潛在宏序列限定到相干的命令序列中,其中在命令影響或者使用被序列中的另一個命令影響或者使用的數(shù)據(jù)的意義上,每一個命令被說成是與序列中的另一個命令“連接”,并且,其中所有命令互相之間直接相連,或者通過其它的命令間接相連接。
在一個實施例中,在第一步產(chǎn)生的潛在宏命令中,控制單元142僅包括通過控制接口144接收的命令。在另一個實施例中,控制單元142監(jiān)測總線10來檢測是否在其它的接口接收到了命令,該其它的接口為例如用于從遠程控制單元122、112接收信號的接收器120、110,或者裝置11、12、13的控制按鈕。在本實施例中,控制單元142還包括在潛在宏序列中檢測到的命令,并將其存儲在存儲器140中并且在第3步在匹配期間使用它們。
圖3示出了本發(fā)明的遠程控制單元301。它包含不同的控制按鈕,其中,有四對用于調(diào)節(jié)電視參數(shù)的控制按鈕。按鈕302使用戶能夠調(diào)節(jié)圖像亮度,按鈕303使用戶能夠調(diào)節(jié)圖像對比度,按鈕304a和304b用于通過TV頻道預置向上或者向下跳動,按鈕305使用戶能夠調(diào)節(jié)音量。提供數(shù)字按鈕307用于明確輸入數(shù)值,如頻道預置數(shù)值。確認按鈕306起不同的作用,例如,它使用戶能夠選擇菜單選項,或者確認操作。僅僅示出那些解釋本發(fā)明所需的按鈕,也可以提供附加的按鈕如等待、靜噪、EPG等。
每一對按鈕302、303、304和305包括兩個按鈕,它們具有相反的效果,例如,分別增大或者降低一個特定的參數(shù),如音量或者選擇的頻道預置數(shù)值。如果在一個特定的時間段內(nèi)重復按壓這些按鈕中的任何一個,則序列被與較早接收的命令序列相比較。在上述序列內(nèi),忽略連續(xù)的相反的命令對,因為它們對序列的最終結果沒有貢獻。如果出現(xiàn)接收到的序列與較早的序列匹配,則添加宏命令,這可以由用戶通過連續(xù)地按壓對應按鈕和確認鍵306來進行選擇。同時,添加相反的宏命令,這可以通過連續(xù)地按壓對應的相反按鈕和確認鍵306來進行選擇。例如,如果用戶按壓頻道上調(diào)按鈕304a四次,并且發(fā)現(xiàn)先前接收過相同的序列,則產(chǎn)生了一個包含四個頻道上調(diào)命令的宏命令,這可以通過連續(xù)按壓頻道上調(diào)按鈕304a和確認鍵306來進行選擇。而且,通過連續(xù)按壓頻道下調(diào)按鈕304b和確認鍵306來進行選擇,可產(chǎn)生一個包含四個頻道下調(diào)命令的宏命令。
如果先前沒有接收到命令序列,但發(fā)現(xiàn)先前接收到了相反的序列,則產(chǎn)生相同的宏命令并且同樣的分配給遠程控制裝置301的按鈕。例如,如果用戶按壓頻道上調(diào)按鈕304a四次,并且先前接收了包含四個頻道下調(diào)命令的序列,如上所述產(chǎn)生相同的宏命令,并且同樣被分別分配給按鈕304a和304b。
如果沒有發(fā)現(xiàn)匹配或者反匹配的較早的序列,將接收到的命令序列本身作為潛在宏序列存儲,用于和未來的命令序列比較。
權利要求
1.一種系統(tǒng),包括用戶可控制的裝置;用戶接口,設置為接收用戶可選擇的命令并發(fā)送控制信號給用于執(zhí)行該命令的裝置,至少兩個所述用戶可選擇的命令具有相反的效果;存儲器單元,設置為記錄所接收命令的第一序列;匹配單元,用于確定是否在所述第一序列之后所接收的命令的第二序列與所述第一序列匹配或者反匹配;響應于所述第二序列匹配或者反匹配所述第一序列的檢測,設置該系統(tǒng)以將進一步的命令和進一步的相反命令添加到用戶接口上,該進一步的命令和進一步的相反命令變?yōu)橛脩艨蛇x擇的命令,從而,響應于進一步的命令的用戶選擇,用戶接口發(fā)送用于執(zhí)行對應于第一序列的命令的一系列命令的控制信號,并且響應于進一步的相反命令的用戶選擇,用戶接口發(fā)送用于執(zhí)行以相反的方式對應于第一系列的命令的一系列命令的控制信號。
2.權利要求1的系統(tǒng),其中,匹配單元能夠在第一序列中識別基本命令的重復,設置該系統(tǒng)用于確定具有所述基本命令相反的效果的相反的基本命令,并且在所述進一步相反的命令中包含所述相反的基本命令的重復。
3.權利要求2的系統(tǒng),其中進一步的命令的用戶選擇至少包括所述基本命令的選擇,并且進一步的相反命令的用戶選擇至少包括所述相反的基本命令的選擇。
4.權利要求3的系統(tǒng),其中進一步的命令和進一步的相反命令的用戶選擇還包括分別在基本命令或者相反的基本命令之前或者之后的預定命令。
5.權利要求3的系統(tǒng),其中進一步的命令和進一步的相反命令的用戶選擇包括分別與基本命令和相反的基本命令對應的控制元件的延長的操作。
6.權利要求3的系統(tǒng),其中進一步的命令和進一步的相反命令暫時取代基本命令和相反的基本命令。
7.一種遠程控制單元,包括用戶接口,設置為接收用戶可選擇的命令并發(fā)送控制信號給用于執(zhí)行該命令的用戶可控制的裝置,至少兩個所述用戶可選擇的命令具有相反的效果;存儲器單元,設置為記錄所接收命令的第一序列;匹配單元,用于確定是否在所述第一序列之后所接收的命令的第二序列與所述第一序列匹配或者反匹配;響應于所述第二序列匹配或者反匹配所述第一序列的檢測,設置該遠程控制單元以將進一步的命令和進一步的相反命令添加到用戶接口,該進一步的命令和進一步的相反命令變?yōu)橛脩艨蛇x擇的命令,從而,響應于進一步的命令的用戶選擇,用戶接口發(fā)送用于執(zhí)行對應于第一序列的命令的一系列命令的控制信號,并且響應于進一步的相反命令的用戶選擇,用戶接口發(fā)送用于執(zhí)行以相反的方式對應于第一系列的命令的一系列命令的控制信號。
8.一種用戶可控制的裝置,包括用戶接口,設置為接收用于執(zhí)行命令的用戶可選擇的命令,至少兩個所述用戶可選擇的命令具有相反的效果;存儲器單元,設置為記錄所接收命令的第一序列;匹配單元,用于確定是否在所述第一序列之后接收的命令的第二序列與所述第一序列匹配或者反匹配;響應于所述第二序列匹配或者反匹配所述第一序列的檢測,設置該用戶可控制的裝置以將進一步的命令和進一步的相反命令添加到用戶接口,該進一步的命令和進一步的相反命令變?yōu)橛脩艨蛇x擇的命令,從而,響應于進一步的命令的用戶選擇,用戶接口發(fā)送用于執(zhí)行對應于第一序列的命令的一系列命令的控制信號,并且響應于進一步的相反命令的用戶選擇,用戶接口發(fā)送用于執(zhí)行以相反的方式對應于第一序列的命令的一系列命令的控制信號。
9.一種計算機程序產(chǎn)品,當執(zhí)行所述計算機程序產(chǎn)品時,使得可編程裝置能夠執(zhí)行權利要求1-8的任何一個所定義的系統(tǒng)或者裝置的功能。
全文摘要
在本地系統(tǒng)中,存儲接收的用戶命令序列。匹配單元確定是否重復接收匹配的命令序列,或者是否序列實現(xiàn)相反的效果。如果是,系統(tǒng)將新的宏命令添加到用戶接口中。新的宏命令變成用戶可選擇的命令,從而,響應于進一步的命令的用戶選擇,用戶接口發(fā)送控制信號用于執(zhí)行一系列與第一命令序列對應的命令。系統(tǒng)還將進一步的宏命令添加到用戶接口中,其使用戶能夠?qū)崿F(xiàn)第一宏命令的相反的效果。
文檔編號H04N5/445GK1726521SQ200380106403
公開日2006年1月25日 申請日期2003年12月15日 優(yōu)先權日2002年12月20日
發(fā)明者G·霍勒曼斯 申請人:皇家飛利浦電子股份有限公司