專利名稱:通用遙控裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種通用遙控裝置,且涉及一種提供通用遙控裝置的方法。
背景技術(shù):
第4, 774, 511號(hào)美國(guó)專利描述一種能夠控制例如TV、VCR、磁盤播放器及音頻系統(tǒng) 等若干不同裝置的通用遙控裝置。美國(guó)2008/0158038描述了能夠使由不同制造商制造的 電視機(jī)斷電的"萬(wàn)能電視遙控器(TV-B-Gone)"裝置。 需要一種通用遙控裝置,其可經(jīng)編程以全面地操作不同品牌的電視(舉例來(lái)說(shuō)) 及/或可用于控制其它類型的裝置,例如記錄裝置及結(jié)合TV使用的機(jī)頂盒。然而,當(dāng)前可 用的通用遙控裝置在其可經(jīng)編程以控制的不同組件的數(shù)量上是有限的,或者如在所述"萬(wàn) 能電視遙控器裝置"中,在其可提供的控制功能上是有限的。
發(fā)明內(nèi)容
本發(fā)明的目標(biāo)是提供一種其中減少這些限制的通用遙控裝置。 根據(jù)本發(fā)明的第一方面,提供一種通用遙控裝置,其具有用戶接口及用于向電子 裝置發(fā)射命令的發(fā)射構(gòu)件,所述通用遙控裝置包括處理構(gòu)件及相關(guān)聯(lián)存儲(chǔ)器,其中,為使所 述通用遙控裝置能夠提供用以操作多個(gè)電子裝置的命令,將數(shù)據(jù)庫(kù)存儲(chǔ)在所述存儲(chǔ)器中, 所述數(shù)據(jù)庫(kù)含有已從多個(gè)個(gè)別物理遙控單元收集的控制數(shù)據(jù),其中每一個(gè)別遙控單元經(jīng)布 置以操作所述電子裝置中的相應(yīng)電子裝置,且 其中若干所述物理遙控單元所共用的控制數(shù)據(jù)存儲(chǔ)在所述數(shù)據(jù)庫(kù)中的虛擬遙控 器結(jié)構(gòu)中,且 其中對(duì)應(yīng)于所述物理遙控單元中的選定物理遙控單元的物理遙控器結(jié)構(gòu)存儲(chǔ)所 述物理遙控單元特有的控制數(shù)據(jù)且鏈接到所述虛擬遙控器結(jié)構(gòu)中的適當(dāng)虛擬遙控器結(jié)構(gòu), 借此可檢索用于所述物理遙控單元的所有所述控制數(shù)據(jù)。 本發(fā)明的實(shí)施例力圖存儲(chǔ)確保所述通用遙控裝置的功能性并不受限的所必需的 所有所述控制數(shù)據(jù),但使所述數(shù)據(jù)庫(kù)的大小保持較小使得也可使所述需要的存儲(chǔ)器保持較 小。在其中共用控制數(shù)據(jù)存儲(chǔ)在可用于若干物理遙控器結(jié)構(gòu)的虛擬遙控器結(jié)構(gòu)中的本發(fā)明 實(shí)施例中,此已導(dǎo)致數(shù)據(jù)庫(kù)結(jié)構(gòu)的使用。 在優(yōu)選實(shí)施例中,所述虛擬遙控器結(jié)構(gòu)及物理遙控器結(jié)構(gòu)以分級(jí)方式布置,其中 所述物理遙控器結(jié)構(gòu)在最低或子層級(jí)處且所述虛擬遙控器結(jié)構(gòu)布置在一個(gè)或一個(gè)以上上 部或父層級(jí)中,使得每一物理遙控器結(jié)構(gòu)可從一個(gè)或一個(gè)以上父虛擬遙控器結(jié)構(gòu)繼承控制 數(shù)據(jù)。 本發(fā)明實(shí)施例中繼承的使用顯著減小了所述數(shù)據(jù)的總體大小。 在優(yōu)選實(shí)施例中,存儲(chǔ)在所述最低或子層級(jí)處的控制數(shù)據(jù)具有比存儲(chǔ)在較高或父 層級(jí)處的控制數(shù)據(jù)高的優(yōu)先級(jí),且所述通用遙控裝置經(jīng)布置以在檢索時(shí)通過(guò)檢索最高優(yōu)先 級(jí)控制數(shù)據(jù)來(lái)解決任何沖突。
用于子物理遙控器結(jié)構(gòu)中的遙控器的特定數(shù)據(jù)的提供顯著減小了必須要存儲(chǔ)的 控制數(shù)據(jù)的大小,所述子物理遙控器結(jié)構(gòu)還鏈接到一個(gè)或一個(gè)以上虛擬父遙控器。通過(guò)使 用優(yōu)先級(jí)解決沖突。 然而,其功能將要由本發(fā)明的通用遙控裝置承擔(dān)的物理遙控單元本身可具有多個(gè) 功能及/或多個(gè)協(xié)議。在此情況下,物理遙控器結(jié)構(gòu)(子)可具備與一個(gè)協(xié)議相關(guān)的所有 數(shù)據(jù),且父虛擬遙控器結(jié)構(gòu)可具備與第二協(xié)議相關(guān)的額外數(shù)據(jù)。替代數(shù)據(jù)也可存儲(chǔ)在物理 及虛擬遙控器結(jié)構(gòu)中。 在此情形中,存儲(chǔ)在較高或父層級(jí)處的控制數(shù)據(jù)具有比存儲(chǔ)在最低或子層級(jí)處的 控制數(shù)據(jù)高的優(yōu)先級(jí)且所述通用遙控裝置經(jīng)布置以在檢索時(shí)通過(guò)檢索最高優(yōu)先級(jí)控制數(shù) 據(jù)來(lái)解決任何沖突。 所述控制數(shù)據(jù)確定將要發(fā)射到電子裝置的命令。在一實(shí)施例中,如果針對(duì)特定命 令需要檢索的控制數(shù)據(jù)在具有所述較高優(yōu)先級(jí)的遙控器結(jié)構(gòu)中不存在,那么從具有較低優(yōu) 先級(jí)的遙控器結(jié)構(gòu)中檢索所述需要的控制數(shù)據(jù)。 可利用其它方法來(lái)減小所述控制數(shù)據(jù)在存儲(chǔ)時(shí)的物理大小。舉例來(lái)說(shuō),所述存儲(chǔ) 的控制數(shù)據(jù)的大小可通過(guò)省略重復(fù)及/或冗余控制數(shù)據(jù)來(lái)減小。 在其中所述通用遙控裝置具有多個(gè)鍵且對(duì)個(gè)別鍵的致動(dòng)經(jīng)布置以輸出供發(fā)射到 電子裝置的命令的實(shí)施例中,僅輸出供發(fā)射的命令的鍵的命令存儲(chǔ)在所述數(shù)據(jù)庫(kù)中。
優(yōu)選地,鍵映射用于指示哪些鍵輸出命令。 在本發(fā)明的通用遙控裝置的優(yōu)選實(shí)施例中,其中對(duì)鍵的致動(dòng)經(jīng)布置以輸出供發(fā)射 到電子裝置以操作那些電子裝置的命令,對(duì)于每一命令,來(lái)自所述輸出命令的位重復(fù)數(shù)據(jù) 與關(guān)于位位置及位重復(fù)次數(shù)的數(shù)據(jù)存儲(chǔ)在一起,使得每一所需要的輸出命令無(wú)需存儲(chǔ)而是 可從所述存儲(chǔ)的數(shù)據(jù)中產(chǎn)生。 每一個(gè)別遙控單元可具有個(gè)別識(shí)別,例如,"代碼ID"。本發(fā)明的實(shí)施例不是存儲(chǔ) 每一個(gè)別識(shí)別(此將使用大量存儲(chǔ)器),而是提供所述數(shù)據(jù)庫(kù)存儲(chǔ)第一遙控單元的識(shí)別且 然后僅存儲(chǔ)從每一遙控單元到下一遙控單元的識(shí)別的相對(duì)跳躍。 優(yōu)選地且再次減少必須存儲(chǔ)的信息量,用于遙控單元的控制數(shù)據(jù)存儲(chǔ)在全局表 中,且用于每一遙控單元的結(jié)構(gòu)及控制數(shù)據(jù)使用針對(duì)將要檢索的控制數(shù)據(jù)的索引來(lái)存儲(chǔ)。
本發(fā)明還涉及一種提供通用遙控裝置的方法,所述方法包括 收集用于多個(gè)個(gè)別物理遙控單元中的每一個(gè)別物理遙控單元的控制數(shù)據(jù)并將所 述收集的控制數(shù)據(jù)布置在數(shù)據(jù)庫(kù)中, 將所述形成的數(shù)據(jù)庫(kù)存儲(chǔ)在單個(gè)通用遙控裝置中,及 布置成所述通用遙控裝置可操作以通過(guò)從所述數(shù)據(jù)庫(kù)中選擇性地檢索用于所述 物理遙控單元中的每一物理遙控單元的所述控制數(shù)據(jù)來(lái)執(zhí)行所述多個(gè)物理遙控單元的所 述物理遙控單元中的每一物理遙控單元的功能, 其中將若干所述物理遙控單元所共用的控制數(shù)據(jù)存儲(chǔ)在所述數(shù)據(jù)庫(kù)中的虛擬遙 控器結(jié)構(gòu)中,且 其中對(duì)應(yīng)于所述物理遙控單元中的選定物理遙控單元的物理遙控器結(jié)構(gòu)存儲(chǔ)所 述物理遙控單元特有的控制數(shù)據(jù)且鏈接到所述虛擬遙控器結(jié)構(gòu)中的適當(dāng)虛擬遙控器結(jié)構(gòu), 借此可檢索用于所述物理遙控單元的所有所述控制數(shù)據(jù)。
5
在一實(shí)施例中,以分級(jí)方式布置所述虛擬遙控器結(jié)構(gòu)及物理遙控器結(jié)構(gòu),其中所 述物理遙控器結(jié)構(gòu)在最低或子層級(jí)處且所述虛擬遙控器結(jié)構(gòu)布置在一個(gè)或一個(gè)以上上部 或父層級(jí)中,使得每一物理遙控器結(jié)構(gòu)可從一個(gè)或一個(gè)以上父虛擬遙控器結(jié)構(gòu)繼承控制數(shù) 據(jù)。 在一實(shí)施例中,其中所述存儲(chǔ)在所述最低或子層級(jí)處的控制數(shù)據(jù)具有比存儲(chǔ)在較 高或父層級(jí)處的控制數(shù)據(jù)高的優(yōu)先級(jí),且所述通用遙控裝置經(jīng)布置以在檢索時(shí)通過(guò)檢索最 高優(yōu)先級(jí)控制數(shù)據(jù)來(lái)解決任何沖突。 或者,存儲(chǔ)在較高或父層級(jí)處的控制數(shù)據(jù)具有比存儲(chǔ)在所述最低或子層級(jí)處的控 制數(shù)據(jù)高的優(yōu)先級(jí)且所述通用遙控裝置經(jīng)布置以在檢索時(shí)通過(guò)檢索最高級(jí)控制數(shù)據(jù)來(lái)解 決任何沖突。 在其中所述控制數(shù)據(jù)確定將要發(fā)射到電子裝置的命令且針對(duì)特定命令需要檢索 的控制數(shù)據(jù)在具有所述較高優(yōu)先級(jí)的遙控器結(jié)構(gòu)中不存在的實(shí)施例中,所述方法進(jìn)一步包 括在此類情況下使所需要的控制數(shù)據(jù)能夠從具有較低優(yōu)先級(jí)的遙控器結(jié)構(gòu)中檢索到。
優(yōu)選地,本發(fā)明的方法進(jìn)一步包括從所存儲(chǔ)的控制數(shù)據(jù)中省略重復(fù)及/或冗余控 制數(shù)據(jù)以減小所述存儲(chǔ)的控制數(shù)據(jù)的大小。 在本發(fā)明方法的其中每一個(gè)別遙控單元具有個(gè)別識(shí)別的實(shí)施例中,將第一遙控單 元的識(shí)別存儲(chǔ)在數(shù)據(jù)庫(kù)中且然后僅存儲(chǔ)從每一遙控單元到下一遙控單元的識(shí)別的相對(duì)跳 躍(從第一遙控單元開始)。 優(yōu)選地,將用于遙控單元的控制數(shù)據(jù)存儲(chǔ)在全局表中,且使用針對(duì)將要檢索的控 制數(shù)據(jù)的索引來(lái)存儲(chǔ)用于每一遙控單元的控制數(shù)據(jù)。
下文將參照附圖以實(shí)例方式描述本發(fā)明的實(shí)施例,圖式中 圖1示意性地圖解說(shuō)明由從多個(gè)個(gè)別物理遙控單元收集的控制數(shù)據(jù)形成的數(shù)據(jù)
庫(kù)的提供;
圖2圖解說(shuō)明從遙控單元發(fā)射的IR命令;圖3顯示物理遙控單元的一個(gè)實(shí)例;圖4顯示將鍵編號(hào)指派給遙控單元的每一鍵的表;圖5顯示如何映射鍵;圖6是如存儲(chǔ)在數(shù)據(jù)庫(kù)中的鍵命令的表;圖7是在鍵具有多個(gè)事件時(shí)的鍵命令的表;圖8圖解說(shuō)明顯示命令位的IR命令;圖9是從圖8的IR命令中獲得的命令位的表,圖10顯示通過(guò)從圖9移除位重復(fù)數(shù)據(jù)形成的命令位的表圖11顯示TV遙控器列表的一部分;圖12是使用跳躍代碼的圖11的列表的表示;圖13是使用索引存儲(chǔ)鍵映射的實(shí)例;圖14顯示本發(fā)明的數(shù)據(jù)庫(kù)的結(jié)構(gòu)的一個(gè)實(shí)例;圖15圖解說(shuō)明獲得所按壓鍵的命令位所需的信息;
圖16顯示五個(gè)物理遙控器的實(shí)例; 圖17圖解說(shuō)明虛擬遙控器的提供及物理與虛擬遙控器的鏈接; 圖18及18A圖解說(shuō)明類似于圖14的數(shù)據(jù)庫(kù)結(jié)構(gòu)但使用虛擬遙控器的數(shù)據(jù)庫(kù)結(jié)
構(gòu); 圖19顯示物理遙控器如何鏈接到父; 圖20圖解說(shuō)明支持兩種協(xié)議的物理遙控器,其中一種協(xié)議的細(xì)節(jié)存儲(chǔ)于已鏈接 虛擬遙控器中; 圖21示意性地顯示遙控器的性質(zhì); 圖22顯示三個(gè)物理遙控器的圖解說(shuō)明其鍵的存儲(chǔ)的實(shí)例; 圖23顯示當(dāng)不存在繼承時(shí)圖22的三個(gè)遙控器的鍵映射及命令; 圖24顯示當(dāng)存在繼承時(shí)圖23的三個(gè)遙控器的鍵映射及命令; 圖25顯示遙控器的選定鍵以圖解說(shuō)明每一鍵多個(gè)事件的提供;且 圖26圖解說(shuō)明每一鍵多個(gè)事件的存儲(chǔ),其中這些事件中的一些事件使用不同于
其它事件的協(xié)議的協(xié)議。
具體實(shí)施例方式
本發(fā)明的實(shí)施例提供一種通用遙控裝置,其能夠操作不同的電子裝置,例如電視 機(jī)、例如VCR及DVD記錄器的記錄裝置、機(jī)頂盒及衛(wèi)星系統(tǒng)以及音頻系統(tǒng)。所述通用遙控裝 置還能夠操作不同制造商版本的此類裝置。舉例來(lái)說(shuō),在一個(gè)實(shí)施例中,所述通用遙控裝置 能夠提供740個(gè)個(gè)別遙控單元的功能性。 將了解,實(shí)施本發(fā)明的通用遙控裝置可控制與在商業(yè)上所需的一樣少或一樣多的
電子裝置,且可控制與滿足市場(chǎng)的需要一樣多或一樣少的類型的電子裝置。 遙控單元與其通過(guò)發(fā)射信號(hào)所控制的電子裝置通信,且當(dāng)前大多數(shù)遙控單元使用
紅外線(IR)發(fā)射。然而,本發(fā)明并不限于紅外線發(fā)射的使用且包括與其通過(guò)任一其它適合
方法(舉例來(lái)說(shuō),通過(guò)"Bluetooth"⑧或通過(guò)射頻發(fā)射)所控制的電子裝置通信的遙控單元。 為提供不像當(dāng)前可用裝置在其功能性上受限的通用遙控裝置,明顯地,需要存儲(chǔ) 來(lái)自極大量的個(gè)別物理遙控單元的控制資料。此資料存儲(chǔ)在所述通用遙控裝置內(nèi)。
在所述通用遙控裝置內(nèi)僅提供極大容量存儲(chǔ)器通常是不可能的。舉例來(lái)說(shuō),商業(yè) 遙控單元通常具有并入于其中的具有限于32KB的容量的R0M存儲(chǔ)器。遺憾地,ROM存儲(chǔ)仍 是相對(duì)昂貴且因此可行的通用遙控裝置需要存儲(chǔ)所必需的大量數(shù)據(jù)而無(wú)需增加存儲(chǔ)器容 量。因此,提議壓縮數(shù)據(jù)。當(dāng)然,然后需要確保所述數(shù)據(jù)的解壓縮是容易的且其不花費(fèi)太長(zhǎng) 時(shí)間。由通用遙控裝置控制的電子裝置通常通過(guò)按壓鍵來(lái)控制,且用戶預(yù)期一旦按壓了鍵 即將存在來(lái)自所述電子裝置的大致即刻的響應(yīng)。 對(duì)壓縮數(shù)據(jù)的要求使得可將其存儲(chǔ)在相對(duì)小容量的存儲(chǔ)器中,當(dāng)然,這與對(duì)在需 要時(shí)使數(shù)據(jù)可即刻存取的需要沖突。 本發(fā)明的實(shí)施例解決這些沖突的要求。在優(yōu)選實(shí)施例中,不僅要以壓縮狀態(tài)來(lái)存 儲(chǔ)控制數(shù)據(jù),還將其存儲(chǔ)在利用繼承的特定數(shù)據(jù)庫(kù)結(jié)構(gòu)中。此數(shù)據(jù)庫(kù)結(jié)構(gòu)使大量數(shù)據(jù)能夠 存儲(chǔ)在小空間中但還使對(duì)所述數(shù)據(jù)的存取容易且快速。
總的來(lái)說(shuō),所利用的壓縮數(shù)據(jù)省略冗余或重復(fù)的信息。圖解說(shuō)明并描述此類技術(shù) 的特定實(shí)例。將了解,可另外及/或替代地使用任何其它壓縮技術(shù)。 現(xiàn)在具體參照IR發(fā)射來(lái)描述各種壓縮技術(shù)。將了解,如果采用用于發(fā)射的替代方 法,那么所屬領(lǐng)域的技術(shù)人員可會(huì)聯(lián)想到不同的壓縮技術(shù)。 如所解釋,如圖1中所指示的通用遙控器裝置100將能夠執(zhí)行多個(gè)個(gè)別物理遙控 單元2的功能性。圖1示意性地圖解說(shuō)明由從多個(gè)個(gè)別物理遙控單元2收集的控制數(shù)據(jù)形 成的數(shù)據(jù)庫(kù)10的提供。如圖所示,掃描工具4對(duì)個(gè)別遙控單元2中的每一者的控制數(shù)據(jù)進(jìn) 行掃描并將此數(shù)據(jù)置于存取數(shù)據(jù)庫(kù)6中。然后,數(shù)據(jù)庫(kù)創(chuàng)建器8檢索并分析存取數(shù)據(jù)庫(kù)6 中的數(shù)據(jù)、對(duì)其進(jìn)行壓縮,并如下文進(jìn)一步描述將其置于嵌入式數(shù)據(jù)庫(kù)10中的結(jié)構(gòu)中。數(shù) 據(jù)庫(kù)10存儲(chǔ)在通用遙控裝置100的存儲(chǔ)器中。將看出,通用控制裝置100還具有12處所 指示的處理單元。此處理單元經(jīng)布置以響應(yīng)于致動(dòng)遙控裝置100上14處所指示的鍵而使 用嵌入式數(shù)據(jù)庫(kù)10中的數(shù)據(jù),使得響應(yīng)于所述鍵致動(dòng)而發(fā)射適當(dāng)信號(hào)。
圖3顯示具有鍵14的物理遙控單元2的一個(gè)實(shí)例。如圖所示且眾所周知,遙控器 上的每一鍵14被命名、編號(hào)或以其它方式攜載對(duì)其功能的指示。 圖2顯示由遙控單元2響應(yīng)于通過(guò)按壓鍵14對(duì)進(jìn)行其致動(dòng)而發(fā)射的IR模式的實(shí) 例。舉例來(lái)說(shuō),圖2顯示從遙控單元的"電源"及"選擇"鍵以及從"0"、" 1"及"2"鍵輸出 的IR模式或命令。圖2還顯示"交換"鍵并不發(fā)射IR模式。 從圖2中將顯而易見,每一 IR模式或命令具有高時(shí)間及低時(shí)間。當(dāng)所述模式正發(fā) 射高時(shí)間時(shí),所述遙控單元中的LED(未顯示)通常發(fā)光。圖2還顯示字間間隙(IWG)通常 提供在連續(xù)命令之間。 在若干實(shí)施例中,對(duì)來(lái)自每一遙控單元的需要存儲(chǔ)的控制數(shù)據(jù)進(jìn)行壓縮,如上文 所論述。此可通過(guò)使用鍵映射來(lái)完成。圖4顯示將鍵編號(hào)指派給遙控單元的每一鍵的表。 圖5顯示如何映射鍵。 鍵映射用于指示物理遙控單元2的哪些鍵產(chǎn)生IR模式。如圖所示,賦予每一鍵編 號(hào)或位置(圖5)且針對(duì)每一位置設(shè)定旗標(biāo)。當(dāng)將旗標(biāo)設(shè)定為1時(shí),此指示所述鍵在被按壓 時(shí)發(fā)射IR模式或命令。當(dāng)將旗標(biāo)設(shè)定為0時(shí),此指示對(duì)所述鍵的操作并不發(fā)出IR模式或 命令。因此,從圖4及5中可看出,位置0處的"電源"鍵具有設(shè)定為1的旗標(biāo),從而指示其 致動(dòng)產(chǎn)生命令。位置2處的"向上箭頭"鍵具有設(shè)定為0的旗標(biāo),從而顯示"向上箭頭"鍵 并不產(chǎn)生IR模式。 僅將輸出IR模式的鍵的命令存儲(chǔ)在通用遙控裝置100的數(shù)據(jù)庫(kù)中。所述存儲(chǔ)按 次序進(jìn)行,其中以最低"嵌入式鍵編號(hào)"為第一個(gè)且以具有最高"嵌入式鍵編號(hào)"的鍵為最 后一個(gè)。將要存儲(chǔ)的鍵及命令編號(hào)顯示于圖6中。如可看出,具有最低嵌入式鍵編號(hào)(即, 0)的"電源"鍵還是具有設(shè)定為1的旗標(biāo)的第一個(gè)鍵。賦予所述"電源"鍵第一命令編號(hào)1。 類似地,將也具有命令的下一鍵("選擇"鍵)作為命令編號(hào)2來(lái)存儲(chǔ)。圖4中所示的"向 上箭頭"及"向下箭頭"不具有設(shè)定為1的旗標(biāo)。因此,所存儲(chǔ)的下一命令是作為圖6中的 命令編號(hào)3來(lái)存儲(chǔ)的"音量增加"鍵的命令。 圖6的表中的命令編號(hào)指示鍵存儲(chǔ)在遙控器中的何處。所述命令編號(hào)并非固定的 而是取決于鍵映射??赏ㄟ^(guò)對(duì)如圖5的鍵映射中所示的設(shè)定為1的旗標(biāo)的數(shù)目進(jìn)行計(jì)數(shù)來(lái) 找到命令的位置,即其命令編號(hào)。因此,舉例來(lái)說(shuō),在圖5中,如果設(shè)定為1的所有旗標(biāo)以位置0開始被計(jì)數(shù),那么可找到命令編號(hào)。舉例來(lái)說(shuō),在圖5中,設(shè)定為1的第十個(gè)旗標(biāo)在位 置15處,且從圖4中此是鍵"4"。此顯示于圖6中,其中命令編號(hào)10源自于鍵"4"。
所述命令編號(hào)并未存儲(chǔ)在數(shù)據(jù)庫(kù)中但總是被計(jì)算。因此,舉例來(lái)說(shuō),"靜音"鍵的 命令編號(hào)可通過(guò)發(fā)現(xiàn)在圖4中關(guān)于所述"靜音"鍵的嵌入式編號(hào)是8來(lái)獲得。然后,對(duì)圖5 中從位置0高達(dá)且包含位置8的設(shè)定為1的旗標(biāo)的數(shù)目進(jìn)行計(jì)數(shù)。將看出,存在5個(gè)旗標(biāo)。 因此,"靜音"鍵的命令編號(hào)是5,如圖6中所示。 在一些實(shí)例中,遙控單元將使得通過(guò)按壓同一鍵來(lái)存取多個(gè)事件。通常,具有兩個(gè) 命令的鍵事件將發(fā)送命令1一次且命令2無(wú)限次直到所述鍵被釋放。因此,兩個(gè)命令均屬 于同一事件且通過(guò)一次鍵按壓(即,通過(guò)僅致動(dòng)一個(gè)鍵一次)來(lái)發(fā)出。
舉例來(lái)說(shuō),放大器裝置具有用以選擇輸入裝置的不同鍵。用于放大器的遙控單元 可具有用以選擇TV作為輸入裝置的鍵、用以選擇DVD作為輸入裝置的另一鍵以及用以選擇 VCR作為輸入裝置的又一鍵。無(wú)法將來(lái)自此類鍵的命令置于通用遙控裝置的"TV"及"VCR" 鍵下,因?yàn)榇祟愭I需要改變所述通用遙控裝置的模式而不需要發(fā)出IR模式。通過(guò)將所有這 些事件置于單個(gè)"選擇"鍵下來(lái)處理此情形。第一次按壓"選擇"鍵時(shí)發(fā)送"選擇TV"命令, 下一次按壓所述鍵時(shí)發(fā)送"選擇DVD"模式,且如果再次按壓所述鍵那么發(fā)送"選擇VCR"模 式。 當(dāng)遙控單元具有在同一鍵下的多個(gè)事件時(shí),可如圖7中所示存儲(chǔ)鍵命令。在圖7 中,"選擇"鍵用于三個(gè)不同的事件,且"靜音"鍵用于兩個(gè)不同的事件,舉例來(lái)說(shuō),用以消除 兩個(gè)不同的已鏈接裝置的音量。 從上文中將了解,通過(guò)僅存儲(chǔ)輸出IR模式的鍵的命令且通過(guò)致使通用遙控裝置 計(jì)算命令編號(hào)來(lái)減小將要存儲(chǔ)在數(shù)據(jù)庫(kù)中的數(shù)據(jù)??山枰允箤⒁鎯?chǔ)的數(shù)據(jù)的大小減小的 另一方式是通過(guò)存儲(chǔ)位重復(fù)數(shù)據(jù)而非每一 IR模式。 圖8顯示從鍵"0"、"1"、"2"、"3"及"4"輸出的IR數(shù)據(jù)模式。將看出,這些IR模 式類似于圖2中所示的那些IR模式。然而,在圖8中,已指示IR模式所表示的命令位。在 圖9中,已將這些命令位列表。將看出,圖9的位置0、2、3及4處的命令位在圖8中的所有 IR模式中均為相同的。如果存儲(chǔ)這些位重復(fù),那么對(duì)于每一命令來(lái)說(shuō),僅需要存儲(chǔ)每一位重 復(fù)的位置及位重復(fù)的編號(hào)。然后,可從圖9的命令移除位重復(fù)以產(chǎn)生如圖10中所示的命令 表。因此,正是表10中的命令位信息與位重復(fù)信息一起存儲(chǔ)在數(shù)據(jù)庫(kù)中。同樣,以此方式, 減小了將要存儲(chǔ)在數(shù)據(jù)庫(kù)中的信息。 存在避免存儲(chǔ)重復(fù)值的其它方法,所屬領(lǐng)域的技術(shù)人員將聯(lián)想到所述方法但此處 不再詳細(xì)地描述所述方法。然而,建議重復(fù)的任何內(nèi)容通常應(yīng)與對(duì)信息的適當(dāng)指示字一起 存儲(chǔ)僅一次。 如上文所陳述,通用遙控裝置內(nèi)的嵌入式數(shù)據(jù)庫(kù)將要存儲(chǔ)從多個(gè)個(gè)別物理遙控單 元2收集的控制數(shù)據(jù)。在一個(gè)實(shí)施例中,此控制數(shù)據(jù)存儲(chǔ)在四個(gè)不同的列表中TV遙控器 列表、VCR/DVD遙控器列表、放大器遙控器列表及衛(wèi)星或機(jī)頂盒遙控器列表。將所有遙控單 元分配給所述列表中的一者并將其控制數(shù)據(jù)置于已分配列表中。將可操作以控制TV的每 一遙控單元2置于TV遙控器列表中,所述TV遙控器列表的一部分圖解說(shuō)明于圖11中。如 圖所示,每一遙控單元具有識(shí)別所述遙控器的識(shí)別"代碼ID"。將每一 TV遙控器的識(shí)別與 所必需的控制數(shù)據(jù)("其它遙控器數(shù)據(jù)",其是例如其載波頻率、其鍵映射、其高及低時(shí)間等等信息)一起存儲(chǔ)。 將了解,存儲(chǔ)關(guān)于每一遙控單元的"代碼ID"將占用大量存儲(chǔ)器。因此,數(shù)據(jù)庫(kù)僅 存儲(chǔ)從一個(gè)"代碼ID"到下一個(gè)"代碼ID"的相對(duì)跳躍,如圖12中所圖解說(shuō)明。
為獲得跳躍代碼,對(duì)遙控單元從高到低進(jìn)行排序。按照所述數(shù)據(jù)庫(kù)中所定義的存 儲(chǔ)列表中第一遙控器的"代碼ID",且這些定義是
TV_START_JUMP_CODE VCR_START_JUMP_CODE TUNER_START_JUMP_CODE 及 TUNER_START_JUMP_CODE 第一遙控器的"代碼ID"是 CodeID = X_START_JUMP_CODE X = TV, VCR, TUNER or SAT 其它遙控器的"代碼ID"是 CodelD next remote = CodelD+JumpCode+1
如果TV_START_JUMP_CODE的"代碼ID"的值是2,那么可產(chǎn)生圖12中所示的跳躍
代碼表
如上文所陳述,存儲(chǔ)關(guān)于不同遙控器的相同信息或存儲(chǔ)來(lái)自單個(gè)遙控器的復(fù)制的 信息是對(duì)存儲(chǔ)器的浪費(fèi)。許多遙控器具有可被作為共用數(shù)據(jù)存儲(chǔ)的相同頻率、高時(shí)間或鍵 映射。類似地且如上文所描述,重復(fù)數(shù)據(jù)(例如特定位模式及一般命令信息)可僅存儲(chǔ)一 次。 可通過(guò)將鍵映射存儲(chǔ)在全局表中來(lái)節(jié)省存儲(chǔ)器。為此目的,每一遙控器具有指代
所述鍵映射表中的條目的索引。存儲(chǔ)索引比存儲(chǔ)鍵映射需要更少的存儲(chǔ)器。 當(dāng)許多遙控器具有相同數(shù)據(jù)時(shí),可使用如圖13中所示的索引來(lái)存儲(chǔ)其鍵映射。
假設(shè)存在740個(gè)個(gè)別物理遙控單元,那么鍵映射大小是47個(gè)位,且不同鍵映射的 數(shù)目是243。 可將對(duì)這些243個(gè)鍵映射中的一者的參考存儲(chǔ)在8(log2(243))個(gè)位中。每一遙 控器僅需要8個(gè)位,而非用于實(shí)鍵映射的47個(gè)位。 存儲(chǔ)鍵映射所需的大小顯示于下文實(shí)例中。第一實(shí)例不使用鍵映射表,且第二實(shí)
例利用鍵映射表。 不具有鍵映射表的大小 Size = Number of remotes氺key mapping size
Size = 740*47
Size = 34780bits
具有鍵映射表的大小 Size = (Number of remotes氺key mapping index size) + (皿mber of distinct m即pings氺key mapping size)
Size = (740*8)+ (243*47)
Size = 17341bits 將看出,當(dāng)使用全局鍵映射表時(shí),總大小減半。
如上文所陳述,將要存儲(chǔ)在數(shù)據(jù)庫(kù)10中的控制數(shù)據(jù)將(舉例來(lái)說(shuō))被作為命令位、遙控器列表、鍵映射及頻率、定時(shí)以及關(guān)于遙控器的其它數(shù)據(jù)來(lái)存儲(chǔ)。使用索引來(lái)存取所述數(shù)據(jù)。圖14顯示數(shù)據(jù)庫(kù)的結(jié)構(gòu)的一個(gè)實(shí)施例。如在圖14中所示,通常在20處所指示的遙控器信息包含圖11的遙控器列表、圖12的跳躍代碼及對(duì)鍵映射的索引。全局表存儲(chǔ)鍵映射信息22、頻率信息24、定時(shí)信息26及命令位28。 一般命令信息存儲(chǔ)在表34中且協(xié)議類型信息存儲(chǔ)在表32中。 如上文所描述,遙控器信息20包含四個(gè)遙控器列表,所述列表含有關(guān)于使用跳躍代碼識(shí)別的四個(gè)類型物理遙控器的控制數(shù)據(jù)。如在圖14中所示,對(duì)于每一列表,還存在"遙控器信息"結(jié)構(gòu)30。此"遙控器信息結(jié)構(gòu)"30包含對(duì)鍵映射的索引、對(duì)遙控器頻率的索引、協(xié)議類型及遙控器數(shù)據(jù)大小。 每一物理遙控單元2均屬于一協(xié)議。將高時(shí)間、低時(shí)間及命令位轉(zhuǎn)換為IR模式需要表32中所陳述的協(xié)議類型信息。協(xié)議性質(zhì)存儲(chǔ)在表32中。每一協(xié)議還具有未顯示于圖14中但產(chǎn)生IR模式需要的"協(xié)議狀態(tài)圖"。 將對(duì)于將要產(chǎn)生的每一 IR模式均相同的性質(zhì)置于"一般命令信息"結(jié)構(gòu)34中。這
些變量包含重復(fù)計(jì)數(shù)、固定建長(zhǎng)度及鍵間時(shí)間。所述重復(fù)計(jì)數(shù)指示當(dāng)連續(xù)推壓鍵時(shí)必須重
復(fù)命令的次數(shù)。所述固定鍵長(zhǎng)度及所述鍵間時(shí)間用于定義字間間隙(IWG)。 存儲(chǔ)在圖14的數(shù)據(jù)庫(kù)結(jié)構(gòu)中的鍵映射及命令信息如上文所描述。 圖15圖解說(shuō)明獲得所按壓鍵的命令位所需的信息。為取得所述命令位,需要知
道 參所述鍵是否可用? 參命令位置如何? 參所述命令位存儲(chǔ)在何處? 參所述命令具有"位重復(fù)數(shù)據(jù)"? 所述鍵是否可用?"鍵映射"表22指示哪些鍵可用。每一遙控器在"遙控器信息"表30中具有指代"鍵映射"的索引。當(dāng)所按壓鍵的"鍵映射"旗標(biāo)是l時(shí),所述鍵可用。否則遙控器不具有所述鍵。 侖令位置如何? 取得所述位置(即,所按壓鍵的命令編號(hào))需要"鍵映射"及"命令重復(fù)信息"。"鍵映射"指示哪些鍵可用。"命令重復(fù)信息"指示哪些鍵具有多個(gè)事件。
所述侖令位存儲(chǔ)在何處? 如在圖15中所示,所述命令位可存儲(chǔ)在遙控器中或命令表28中。在此實(shí)例中,所
述位存儲(chǔ)在命令表中。由于旗標(biāo)"Commands are Indexes"是'T,因此"Command_Table_
ID"是"2"。此意味著所述命令位存儲(chǔ)在命令表2(28)中。每一鍵事件具有對(duì)所述命令表
中的命令的索引。"電源"事件具有命令8且第三"選擇"事件具有命令14。"命令2"的"CommancLTableJD"是"4"。此看上去令人奇怪,因?yàn)椴淮嬖诿畋?br>
4。當(dāng)"CommancLTable—ID"等于命令表的編號(hào)時(shí),此意味著"命令2"不具有命令位。此遙
控器不具有用于第二命令的命令位。 如上文所描述,一些遙控器含有實(shí)命令位且不含有對(duì)命令位的索引,如上文所描
11述。在此實(shí)例中,這些命令位存儲(chǔ)在與命令索引所存儲(chǔ)的位置相同的位置處。具有實(shí)命令位的遙控器仍具有"CommancLTable—ID"。取得命令位的大小需要命令表。命令位的大小存儲(chǔ)在命令表的"Entry_Size"變量中。
所述侖令具有"位重復(fù)數(shù)據(jù)"? 最后一個(gè)問(wèn)題是,所述命令具有"位重復(fù)數(shù)據(jù)"?當(dāng)遙控器含有"位重復(fù)數(shù)據(jù)"時(shí),必須將此插入到命令位。 在此步驟之后,所有命令位已積累且可用于產(chǎn)生IR模式。 在上文描述中,已解釋了可如何如圖所示通過(guò)省略控制數(shù)據(jù)中的冗余或重復(fù)值來(lái)減小所述數(shù)據(jù)的大小。還已描述了利用指示字及其它數(shù)據(jù)庫(kù)技術(shù)來(lái)提供對(duì)所存儲(chǔ)數(shù)據(jù)的存取的數(shù)據(jù)庫(kù)結(jié)構(gòu)的所圖解說(shuō)明的實(shí)例。 本發(fā)明實(shí)施例的數(shù)據(jù)庫(kù)結(jié)構(gòu)使用稱為繼承的壓縮方法。此使得共用性質(zhì)能夠以公用方式存儲(chǔ)。繼承還使得每一物理遙控單元能夠支持多個(gè)協(xié)議。 個(gè)別遙控單元的控制數(shù)據(jù)作為一個(gè)或一個(gè)以上表存儲(chǔ)在數(shù)據(jù)庫(kù)中。作為實(shí)例,圖16顯示存儲(chǔ)在數(shù)據(jù)庫(kù)中的五個(gè)物理遙控器,其中每一遙控器存儲(chǔ)來(lái)自相應(yīng)遙控單元的數(shù)據(jù)。在每一遙控器中,識(shí)別鍵映射、頻率、協(xié)議、高時(shí)間、低時(shí)間及一般命令信息的類型。將看出,舉例來(lái)說(shuō),物理遙控器0及1具有相同高時(shí)間,而物理遙控器2、3及4具有相同頻率及協(xié)議。 另外,提議應(yīng)提供虛擬遙控器,如圖17中所指示。如在圖17中所示,兩個(gè)或兩個(gè)以上物理遙控器40所共用的控制數(shù)據(jù)存儲(chǔ)在選定虛擬遙控器42及44中。物理遙控器40被指定為子遙控器且每一者具有到虛擬父遙控器42及/或到虛擬祖父遙控器44的鏈接。
當(dāng)需要獲得用于物理遙控器40的控制數(shù)據(jù)時(shí),首先獲得物理遙控器40本身中的任何數(shù)據(jù),然后從父或祖父獲取另外數(shù)據(jù),等等。 子的(即物理遙控器40的)數(shù)據(jù)具有比父的數(shù)據(jù)高的優(yōu)先級(jí)。因此,在圖17中,物理遙控器1具有鍵映射B,而祖父44具有鍵映射A。鍵映射B被獲取用于物理遙控器1,因?yàn)樽訑?shù)據(jù)具有比父數(shù)據(jù)高的優(yōu)先級(jí)。 圖16顯示定義所述五個(gè)物理遙控器所需要的數(shù)據(jù)。將看出,由于對(duì)于每一遙控器存在六個(gè)數(shù)據(jù)塊,因此必須存儲(chǔ)三十個(gè)數(shù)據(jù)塊。圖17中所示的方案存儲(chǔ)完全相同的信息,但由于利用了繼承模式,因此將看出,在圖17中僅存在十七個(gè)將要存儲(chǔ)的數(shù)據(jù)塊。
圖14顯示數(shù)據(jù)塊的基本結(jié)構(gòu)。圖18顯示具有類似結(jié)構(gòu)但添加有繼承變量的數(shù)據(jù)庫(kù)。也就是說(shuō),圖18圖解說(shuō)明在利用虛擬遙控器時(shí)的數(shù)據(jù)庫(kù)結(jié)構(gòu)。 將看出,在圖18的結(jié)構(gòu)中,已添加借助遙控器信息表20加以參考的虛擬遙控器列表。類似地,"遙控器信息"表30已經(jīng)擴(kuò)展以包含問(wèn)題"此遙控器具有父?"且包含參考虛擬遙控器的父索引。 一般命令信息34內(nèi)的命令重復(fù)表也已經(jīng)擴(kuò)展以處理其中命令是在父遙控器內(nèi)的情形。 因此,如果物理遙控器具有父,那么其具有對(duì)此父的索引。圖19圖解說(shuō)明物理遙控器如何鏈接到父。因此,對(duì)于每一物理遙控器,如果所述遙控器具有父,那么將旗標(biāo)"Has—Parent"設(shè)定為"1"。父索引"Parent_Idx"識(shí)別作為父的虛擬遙控器。因此,在圖19中,物理遙控器0及1將虛擬遙控器0作為父,而物理遙控器2及3將虛擬遙控器2作為父。
在圖19中還將看出,物理遙控器還具有用以指示物理遙控器是否支持多個(gè)協(xié)議的旗標(biāo)。 —些遙控器支持多個(gè)協(xié)議。在此情況下,遙控器的一些鍵將使用一個(gè)協(xié)議,比如說(shuō)X,而其它鍵將使用不同的協(xié)議,比如說(shuō)Y。當(dāng)協(xié)議不同時(shí),變量通常不同。因此,高時(shí)間、低時(shí)間、字間間隙及命令長(zhǎng)度因不同協(xié)議而不同。圖20顯示可如何將多個(gè)協(xié)議存儲(chǔ)在圖18的數(shù)據(jù)庫(kù)中。 在圖20的布置中,一個(gè)遙控單元的控制數(shù)據(jù)被分成兩部分。將所述控制數(shù)據(jù)的第一部分作為具有協(xié)議X的物理遙控器來(lái)存儲(chǔ),而將所述控制數(shù)據(jù)的具有協(xié)議Y的第二部分存儲(chǔ)在已鏈接虛擬遙控器中。在此實(shí)例中,如果子遙控器(即物理遙控器0)含有協(xié)議X的所有信息且虛擬父遙控器含有協(xié)議Y的所有數(shù)據(jù),那么將物理子遙控器的"multi_protocol—bit"設(shè)定為1。當(dāng)按壓協(xié)議Y的鍵時(shí),可在父或虛擬遙控器O中找到此鍵。然后,必須使用例如鍵映射、高時(shí)間、重復(fù)計(jì)數(shù)等所有父控制數(shù)據(jù),即使用于這些變量的數(shù)據(jù)在子遙控器中也為可用。當(dāng)然,此僅適用于具有存儲(chǔ)在父遙控器處的數(shù)據(jù)的鍵。如果按壓對(duì)于其并非所有控制數(shù)據(jù)均存儲(chǔ)在父遙控器中(例如,如圖20中所示的頻率)的鍵,那么使用來(lái)自子遙控器的控制數(shù)據(jù)。因此,來(lái)自子的控制數(shù)據(jù)用于從父中缺失的那些性質(zhì)。
存在兩個(gè)用于繼承的規(guī)則。正常繼承規(guī)則是子數(shù)據(jù)具有比父數(shù)據(jù)高的優(yōu)先級(jí)。然而且如上文所描述,當(dāng)存在通過(guò)將"multi—protocolj3it"設(shè)定為1而指示的多協(xié)議時(shí),改變所述繼承規(guī)則且賦予父數(shù)據(jù)比子數(shù)據(jù)的優(yōu)先級(jí)高的優(yōu)先級(jí)。 在圖20中所示的布置中,"電源"、"選擇"、"向上箭頭"及"向下箭頭"命令屬于協(xié)議X且用于這些鍵的命令存儲(chǔ)在物理子遙控器O中。"音量增加"、"音量減小"及"靜音"屬于協(xié)議Y且所述命令存儲(chǔ)在父虛擬遙控器O中。將看出,對(duì)于虛擬遙控器0未賦予頻率。此意味著物理遙控器0的頻率用于所有鍵。 僅具有單個(gè)協(xié)議的一些遙控器可仍使用如圖20中所指示的多協(xié)議機(jī)制。當(dāng)共用鍵性質(zhì)中存在差異時(shí),此可為有用的。舉例來(lái)說(shuō),此情形可為一些鍵必須具有無(wú)限次重復(fù),而其它鍵必須僅重復(fù)一次。如果命令長(zhǎng)度對(duì)于所有鍵并非均相同的,那么所述機(jī)制是有用的。 在此情形中,將所有共用設(shè)定均存儲(chǔ)在子遙控器中且然后子含有用于子鍵的"一般命令信息"且父含有用于父鍵的"一般命令信息"。 存在用以指示遙控器具有哪些數(shù)據(jù)的三個(gè)數(shù)據(jù)類型。這些類型是"Has—Parent"旗標(biāo)、"Has—Mask"旗標(biāo)及"Property_Mask"。 "Has_Parent"旗標(biāo)指示遙控器是否具有父。"Has—Mask"旗標(biāo)指示遙控器是否具有性質(zhì)掩碼。性質(zhì)掩碼是六個(gè)旗標(biāo)(即,鍵映射位、頻率索引位、協(xié)議類型位、高時(shí)間表位、低時(shí)間表位及一般命令信息位)的列表。此示意性地顯示于圖21中。如果旗標(biāo)是"l",那么遙控器具有屬于所述旗標(biāo)的數(shù)據(jù)。如果旗標(biāo)是"0",那么遙控器不具有所述性質(zhì)。 并非所有遙控器均具有性質(zhì)掩碼。當(dāng)不存在性質(zhì)掩碼時(shí),"Has—Parent"旗標(biāo)指示遙控器是否具有六個(gè)性質(zhì)。當(dāng)"Has—Parent"旗標(biāo)是"l"時(shí),遙控器不具有六個(gè)性質(zhì)中的任一者,且當(dāng)"Has—Parent"旗標(biāo)是"0 "時(shí),遙控器具有所有六個(gè)性質(zhì)。 所述遙控器的鍵可存儲(chǔ)在不同遙控器中。如果鍵映射位是"1 ",那么所述遙控器具有鍵映射及命令。當(dāng)兩個(gè)遙控器具有相同模式時(shí),可將此模式存儲(chǔ)在父遙控器中而非兩次存儲(chǔ)在子遙控器中。如果所述模式僅屬于一個(gè)遙控器,那么將所述模式存儲(chǔ)在子遙控器中。
圖22顯示三個(gè)物理遙控器。僅顯示每一遙控器的前七個(gè)鍵。圖23顯示當(dāng)不存在 繼承時(shí)圖22的三個(gè)遙控器的鍵映射及命令。在此實(shí)例中,將看出存在具有相同模式的多個(gè) 遙控器。例如,物理遙控器0及物理遙控器1具有用于"電源"鍵的相同模式AO且所有三 個(gè)遙控器均具有用于"向上箭頭"鍵的相同模式A2。 如圖24中所指示,可利用一個(gè)或一個(gè)以上虛擬遙控器及繼承來(lái)存儲(chǔ)用于多個(gè)遙 控器中的模式。此使得模式能夠存儲(chǔ)一次而非多次。在圖24的布置中,針對(duì)所有遙控器改 變鍵映射且將共用模式移到虛擬父遙控器。當(dāng)將要按壓鍵時(shí),系統(tǒng)首先在物理遙控器中查 詢鍵映射。如果所述鍵未在物理遙控器中,那么所述系統(tǒng)在父虛擬遙控器中進(jìn)行查詢。子 遙控器優(yōu)先于父遙控器,使得物理遙控器2的"電源"鍵支配虛擬遙控器0的"電源"鍵。
如上文所陳述,"命令重復(fù)信息"用于指示哪些鍵是每一鍵具有多個(gè)事件。當(dāng)用于 這些事件的模式具有不同協(xié)議時(shí),即將具有協(xié)議X的模式存儲(chǔ)在子遙控器中且將將具有協(xié) 議Y的模式存儲(chǔ)在父遙控器中。圖25顯示來(lái)自遙控器的選定鍵以解釋此機(jī)制。在此實(shí)例 中,所述遙控器具備四個(gè)鍵,其一者,"選擇"鍵是多個(gè)事件鍵。"選擇"鍵的兩個(gè)模式屬于協(xié) 議Y且"選擇"鍵且實(shí)際上其它鍵的所有其它模式屬于協(xié)議X。圖26圖解說(shuō)明使用物理子 遙控器及虛擬父遙控器每一鍵多個(gè)事件的存儲(chǔ)。所述事件中的一些事件使用不同于其它事 件的協(xié)議的協(xié)議,且在此實(shí)例中,將具有協(xié)議X的模式存儲(chǔ)在子遙控器中且將具有協(xié)議Y的 模式存儲(chǔ)在父遙控器中。 在圖26中所示的實(shí)例中,"鍵映射"指示遙控器具有哪些鍵。子遙控器具有所有鍵 而父遙控器僅具有"選擇"鍵。旗標(biāo)"CommancLR印etition—Exists"中指示每一"選擇"鍵 多個(gè)事件。多個(gè)事件鍵的編號(hào)存儲(chǔ)在"Nr—CommancLR印etitions"中。對(duì)于子及父遙控器 兩者,將這些旗標(biāo)設(shè)定為"l",因?yàn)橐粋€(gè)鍵("選擇"鍵)具有多個(gè)事件。用"選擇"鍵1的 "嵌入式鍵編號(hào)"填充"位置"且在子遙控器中將命令的編號(hào)設(shè)定為3而在父遙控器中將其 設(shè)定為2。 將了解,可使用上文所描述的繼承格式來(lái)利用對(duì)數(shù)據(jù)結(jié)構(gòu)中的數(shù)據(jù)的壓縮??啥?br>
次出現(xiàn)的其它控制數(shù)據(jù)(例如一般命令信息)可分在子與父遙控器之間。 將了解,可在所附權(quán)利要求書中所界定的本發(fā)明范圍內(nèi)做出對(duì)所描述及所圖解說(shuō)
明的主題的變化及修改。
權(quán)利要求
一種通用遙控裝置,其包括用戶接口,及發(fā)射器,其經(jīng)布置以向電子裝置發(fā)射命令處理器,存儲(chǔ)器,其與所述處理器相關(guān)聯(lián),及數(shù)據(jù)庫(kù),其存儲(chǔ)在所述存儲(chǔ)器中以使所述通用遙控裝置能夠提供用以操作多個(gè)電子裝置的命令,所述數(shù)據(jù)庫(kù)含有已從多個(gè)個(gè)別物理遙控單元收集的控制數(shù)據(jù),其中每一個(gè)別遙控單元經(jīng)布置以操作所述電子裝置中的相應(yīng)電子裝置,其中所述數(shù)據(jù)庫(kù)含有其中存儲(chǔ)若干所述物理遙控單元所共用的控制數(shù)據(jù)的虛擬遙控器結(jié)構(gòu),且其中所述數(shù)據(jù)庫(kù)含有對(duì)應(yīng)于所述物理遙控單元中的選定物理遙控單元的至少一個(gè)物理遙控器結(jié)構(gòu)且存儲(chǔ)所述物理遙控單元特有的控制數(shù)據(jù),所述一個(gè)物理遙控器結(jié)構(gòu)鏈接到所述虛擬遙控器結(jié)構(gòu)中的適當(dāng)虛擬遙控器結(jié)構(gòu),借此可檢索用于所述物理遙控單元的所有所述控制數(shù)據(jù)。
2. 根據(jù)權(quán)利要求1所述的通用遙控裝置,其中所述虛擬遙控器結(jié)構(gòu)及所述物理遙控器 結(jié)構(gòu)以分級(jí)方式布置,其中所述物理遙控器結(jié)構(gòu)在最低或子層級(jí)處且所述虛擬遙控器結(jié)構(gòu) 布置在一個(gè)或一個(gè)以上上部或父層級(jí)中,使得每一物理遙控器結(jié)構(gòu)可從一個(gè)或一個(gè)以上父 虛擬遙控器結(jié)構(gòu)繼承控制數(shù)據(jù)。
3. 根據(jù)權(quán)利要求2所述的通用遙控裝置,其中存儲(chǔ)在所述最低或子層級(jí)處的控制數(shù)據(jù) 具有比存儲(chǔ)在較高或父層級(jí)處的控制數(shù)據(jù)高的優(yōu)先級(jí),且其中所述處理器經(jīng)布置以檢索用 以提供命令的控制數(shù)據(jù),所述處理器經(jīng)布置使得在檢索時(shí)通過(guò)檢索最高優(yōu)先級(jí)控制數(shù)據(jù)來(lái) 解決任何沖突。
4 根據(jù)權(quán)利要求2所述的通用遙控裝置,其中存儲(chǔ)在較高或父層級(jí)處的所述控制數(shù)據(jù) 具有比存儲(chǔ)在所述最低或子層級(jí)處的控制數(shù)據(jù)高的優(yōu)先級(jí),且其中所述處理器經(jīng)布置以檢 索用以提供命令的控制數(shù)據(jù),所述處理器經(jīng)布置使得在檢索時(shí)通過(guò)檢索所述最高優(yōu)先級(jí)控 制數(shù)據(jù)來(lái)解決任何沖突。
5. 根據(jù)權(quán)利要求2所述的通用遙控裝置,其中存儲(chǔ)在較高或父層級(jí)處的所述控制數(shù)據(jù) 具有不同于存儲(chǔ)在所述最低或子層級(jí)處的控制數(shù)據(jù)的優(yōu)先級(jí),其中所述處理器經(jīng)布置以檢 索確定將要發(fā)射到電子裝置的命令的控制數(shù)據(jù),且其中,如果針對(duì)特定命令需要檢索的控 制數(shù)據(jù)在具有所述較高優(yōu)先級(jí)的遙控器結(jié)構(gòu)中不存在,那么從具有較低優(yōu)先級(jí)的遙控器結(jié) 構(gòu)中檢索所述需要的控制數(shù)據(jù)。
6. 根據(jù)權(quán)利要求1所述的通用遙控裝置,其中所述存儲(chǔ)的控制數(shù)據(jù)的大小通過(guò)省略重 復(fù)或冗余控制數(shù)據(jù)來(lái)減小。
7. 根據(jù)權(quán)利要求1所述的通用遙控裝置,其中所述用戶接口包括多個(gè)鍵,對(duì)個(gè)別鍵的 致動(dòng)經(jīng)布置以輸出供發(fā)射到電子裝置的命令,且其中僅輸出供發(fā)射的命令的鍵的所述命令 存儲(chǔ)在所述數(shù)據(jù)庫(kù)中。
8. 根據(jù)權(quán)利要求7所述的通用遙控裝置,其中鍵映射用于指示哪些鍵輸出命令。
9. 根據(jù)權(quán)利要求1所述的通用遙控裝置,其經(jīng)布置以輸出供發(fā)射到電子裝置以操作所 述電子裝置的命令,且其中所述數(shù)據(jù)庫(kù)含有來(lái)自所述輸出命令的位重復(fù)數(shù)據(jù),對(duì)于每一命令,所述位重復(fù)數(shù)據(jù)與關(guān)于位位置及位重復(fù)次數(shù)的數(shù)據(jù)存儲(chǔ)在一起,使得每一所需要的輸 出命令無(wú)需存儲(chǔ)而是可從所述存儲(chǔ)的數(shù)據(jù)中產(chǎn)生。
10. 根據(jù)權(quán)利要求1所述的通用遙控裝置,其中每一個(gè)別遙控單元具有個(gè)別識(shí)別,且其 中所述數(shù)據(jù)庫(kù)存儲(chǔ)第一遙控單元的識(shí)別,且然后僅存儲(chǔ)從每一遙控單元到下一遙控單元的 識(shí)別的相對(duì)跳躍。
11. 一種提供通用遙控裝置的方法,其包括收集用于多個(gè)個(gè)別物理遙控單元中的每一個(gè)別物理遙控單元的控制數(shù)據(jù)并將所述收 集的控制數(shù)據(jù)布置在數(shù)據(jù)庫(kù)中,將所述數(shù)據(jù)庫(kù)存儲(chǔ)在單個(gè)通用遙控裝置中,及布置成所述通用遙控裝置可操作以通過(guò)從所述數(shù)據(jù)庫(kù)中選擇性地檢索用于所述物理 遙控單元中的每一物理遙控單元的所述控制數(shù)據(jù)來(lái)執(zhí)行所述多個(gè)物理遙控單元的所述物 理遙控單元中的每一物理遙控單元的功能,其中將若干所述物理遙控單元所共用的控制數(shù)據(jù)存儲(chǔ)在所述數(shù)據(jù)庫(kù)中的虛擬遙控器 結(jié)構(gòu)中,且其中將所述物理遙控單元中的選定物理遙控單元特有的控制數(shù)據(jù)存儲(chǔ)在所述數(shù)據(jù)庫(kù) 中的對(duì)應(yīng)物理遙控器結(jié)構(gòu)中,所述特有的控制數(shù)據(jù)鏈接到所述虛擬遙控器結(jié)構(gòu)中的適當(dāng)虛 擬遙控器結(jié)構(gòu),借此可檢索用于所述物理遙控單元的所有所述控制數(shù)據(jù)。
12. 根據(jù)權(quán)利要求11所述的提供通用遙控裝置的方法,其進(jìn)一步包括將所述虛擬遙控 器結(jié)構(gòu)及所述物理遙控器結(jié)構(gòu)以分級(jí)方式布置在所述數(shù)據(jù)庫(kù)中,其中所述物理遙控器結(jié)構(gòu) 在最低或子層級(jí)處且所述虛擬遙控器結(jié)構(gòu)布置在一個(gè)或一個(gè)以上上部或父層級(jí)中,使得每 一物理遙控器結(jié)構(gòu)可從一個(gè)或一個(gè)以上父虛擬遙控器結(jié)構(gòu)繼承控制數(shù)據(jù)。
13. 根據(jù)權(quán)利要求12所述的提供通用遙控裝置的方法,其中存儲(chǔ)在所述最低或子層級(jí) 處的控制數(shù)據(jù)具有比存儲(chǔ)在較高或父層級(jí)處的控制數(shù)據(jù)高的優(yōu)先級(jí),且所述通用遙控裝置 被布置成在檢索時(shí)通過(guò)檢索最高優(yōu)先級(jí)控制數(shù)據(jù)來(lái)解決任何沖突。
14. 根據(jù)權(quán)利要求12所述的提供通用遙控裝置的方法,其中存儲(chǔ)在較高或父層級(jí)處的 所述控制數(shù)據(jù)具有比存儲(chǔ)在所述最低或子層級(jí)處的控制數(shù)據(jù)高的優(yōu)先級(jí)且 所述通用遙控 裝置被布置成在檢索時(shí)通過(guò)檢索所述最高優(yōu)先級(jí)控制數(shù)據(jù)來(lái)解決任何沖突。
15. 根據(jù)權(quán)利要求11所述的提供通用遙控裝置的方法,其進(jìn)一步包括從存儲(chǔ)在所述數(shù) 據(jù)庫(kù)中的所述控制數(shù)據(jù)中省略重復(fù)及/或冗余控制數(shù)據(jù)以減小所述存儲(chǔ)的控制數(shù)據(jù)的大 小。
全文摘要
本發(fā)明提供一種通用遙控裝置(100),其能夠操作例如電視機(jī)、記錄器、機(jī)頂盒及音頻系統(tǒng)等不同的電子裝置。所述通用遙控裝置(100)具備其中以結(jié)構(gòu)化方式存儲(chǔ)從多個(gè)個(gè)別物理遙控單元(2)收集的控制數(shù)據(jù)的數(shù)據(jù)庫(kù)(10)。為使存儲(chǔ)所述數(shù)據(jù)庫(kù)(10)的存儲(chǔ)器能夠保持較小,省略重復(fù)及/或冗余控制數(shù)據(jù)。另外,數(shù)據(jù)庫(kù)結(jié)構(gòu)使用分級(jí)結(jié)構(gòu)及繼承。因此,存儲(chǔ)器中的物理遙控器的控制數(shù)據(jù)可部分地存儲(chǔ)在子物理遙控器中且還存儲(chǔ)在一個(gè)或一個(gè)以上父或祖父虛擬遙控器中。此結(jié)構(gòu)使得能夠以僅單次發(fā)生的方式存儲(chǔ)若干遙控器所共用的控制信息。
文檔編號(hào)G08C23/04GK101714291SQ20091017884
公開日2010年5月26日 申請(qǐng)日期2009年9月29日 優(yōu)先權(quán)日2008年10月3日
發(fā)明者葉龍·范奧爾施普龍克, 西梅·托伊林, 門諾·德容 申請(qǐng)人:艾科星全球公司