專利名稱:便利控制設(shè)備的配置的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明總體上涉及諸如通用遠(yuǎn)程控制的控制設(shè)備,并且更具體地涉及用于這樣的 設(shè)備的配置的系統(tǒng)和方法,所述這樣設(shè)備的配置諸如是將控制設(shè)備命令匹配到要控制的電 器、限定喜好頻道等。
背景技術(shù):
如本領(lǐng)域中已知,為了將通用控制設(shè)備與要控制的電器相關(guān)聯(lián),可以向控制設(shè)備 提供用來按其類型和構(gòu)造(并且有時為模型)而標(biāo)識期望的目標(biāo)電器的數(shù)據(jù)。這樣的數(shù) 據(jù)使得控制設(shè)備可以標(biāo)識在控制設(shè)備中預(yù)先存儲或被下載到控制設(shè)備中的命令數(shù)據(jù)庫內(nèi) 的適當(dāng)命令數(shù)據(jù),并將可識別的命令以適合于標(biāo)識的電器的格式發(fā)送。已經(jīng)提出了用于 提供這樣的設(shè)置數(shù)據(jù)的多種方法,包括例如在下述文件中描述的已知設(shè)置過程美國專利 US4, 959,810,5, 614,906和6,225,938,它們描述控制設(shè)備的自含式設(shè)置;以及,美國專利 申請US09/804,623和09/615,473,它們描述通過與網(wǎng)站的交互來設(shè)置控制設(shè)備。還應(yīng)理 解,可以設(shè)置控制設(shè)備,以通過向電器教導(dǎo)命令這樣的電器所需要的命令代碼來命令電器 的操作,如美國專利US 4,623,887中所述。而且,可以明白,可以通過經(jīng)由外部輸入端口 的傳送利用另外的或修訂的命令數(shù)據(jù)來升級控制設(shè)備,如在上述的美國專利US 4,959,810 中所述。雖然用于配置通用控制設(shè)備的這些各種已知的系統(tǒng)和方法通常適用于它們期望 的目的,但是仍然需要提供用于配置通用控制設(shè)備的更方便和用戶友好的方式的系統(tǒng)和方 法。
發(fā)明內(nèi)容
根據(jù)這種和其他需要,下面一般地描述用于通用控制設(shè)備的快速配置的系統(tǒng)和方 法。為此,除了如上所述的配置方法的一個或多個之外,還可以向通用控制設(shè)備提供一種方 法,通過該方法,在用戶輸入指示地理位置或其他區(qū)域標(biāo)識的信息時,呈現(xiàn)所選擇的一組要 測試的電器代碼,這樣的選擇基于該區(qū)域的已知品牌和/或型號知名度。因?yàn)橥ǔτ诮o 定的市場或區(qū)域,數(shù)量相對小的品牌和命令代碼集表示電器的安裝基礎(chǔ)的大分段(所謂的“25強(qiáng)”規(guī)則或適合于特定情況的其他這樣的數(shù)目),所以如上所述的手段允許向通用控制 設(shè)備提供單個命令代碼庫,以能夠在寬的地理范圍上“立即可用”地迅速配置。而且,作為 用于提供完整的電器控制覆蓋范圍的方式,可以通過與不太常見的、使用選用PC和/或基 于因特網(wǎng)的配置方法的電器對應(yīng)的另外的可下載的命令代碼集來補(bǔ)充這樣的控制設(shè)備庫。另外,提供了多種方法,通過這些方法,可以通過使用這樣的區(qū)域數(shù)據(jù)來簡化和/ 或促進(jìn)其他控制設(shè)備選項(xiàng)的配置,諸如控制設(shè)備的喜好頻道選擇按鈕或圖標(biāo)的編程。從下面的詳細(xì)描述和附圖,將更好地理解本發(fā)明的目的、優(yōu)點(diǎn)、特征、屬性和關(guān)系, 下面的詳細(xì)描述和附圖闡述了說明性實(shí)施例,并且指示可以使用本發(fā)明的原理的各種方 式。
為了更好地理解本發(fā)明的各個方面,可以參考在附圖中示出的優(yōu)選實(shí)施例,在附 圖中圖1圖示根據(jù)本發(fā)明的原理的系統(tǒng),在該系統(tǒng)中示例性控制設(shè)備被配置來向示例 性被控電器發(fā)出操作命令;圖2圖示其中將圖1的示例性控制設(shè)備布置為與個人計(jì)算機(jī)進(jìn)行通信,以使得控 制設(shè)備的配置完善的系統(tǒng),;圖3圖示圖1的示例性控制設(shè)備的示例性部件的框圖;圖4以流程圖形式圖示圖1的示例性控制設(shè)備的設(shè)備上(on-device)設(shè)置的示例 性方法;圖5圖示可以在將圖1的控制設(shè)備布置為與在圖2中圖示的個人計(jì)算機(jī)進(jìn)行通信 時可以調(diào)用的示例性用戶界面的部分;圖6以流程圖形式圖示用于協(xié)調(diào)在圖1的控制設(shè)備和圖2的示例性個人計(jì)算機(jī)之 間的存儲的配置設(shè)置的示例性方法;圖7圖示示例性用戶界面,該用戶界面包括用于編輯圖1的示例性控制設(shè)備的配 置的用戶可選擇的選項(xiàng)的菜單;圖8以流程圖形式圖示標(biāo)識用于要由圖1的示例性控制設(shè)備控制的電器的適當(dāng)命 令集的示例性方法;圖9示出結(jié)合在圖8中圖示的方法使用的示例性用戶界面的部分;圖10以流程圖形式圖示用于配置圖1的示例性控制設(shè)備的喜好按鈕或圖標(biāo)的示 例性方法;以及圖11圖示結(jié)合在圖10中圖示的方法使用的示例性用戶界面的部分。
具體實(shí)施例方式下面描述一種系統(tǒng)和方法,通過該系統(tǒng)和方法,諸如遠(yuǎn)程控制的通用控制設(shè)備可 以被配置來命令各種消費(fèi)電子電器的操作。例如,圖1圖示一種示例性系統(tǒng),在該示例性系 統(tǒng)中,控制設(shè)備100可以用于命令諸如電視機(jī)102、AV接收器104、有線或衛(wèi)星機(jī)頂盒106等 的各種電器的功能。在所圖示的實(shí)施例中,控制設(shè)備100經(jīng)由單向紅外線(IR)鏈路與被控 設(shè)備102、104、106進(jìn)行通信,然而,如本領(lǐng)域中已知,如果控制設(shè)備100的操作軟件已知用于與期望的電器進(jìn)行通信的控制協(xié)議和命令值,則控制設(shè)備100能夠使用任何便利的紅外 線、射頻、點(diǎn)到點(diǎn)或聯(lián)網(wǎng)協(xié)議來與這些電器進(jìn)行通信,以使得電器執(zhí)行操作功能。如圖2中所示,也可以周期地布置控制設(shè)備100例如經(jīng)由USB端口 202或其他適 當(dāng)?shù)倪B接方式與個人計(jì)算機(jī)(“PC”) 200進(jìn)行通信,以發(fā)起或完善控制設(shè)備100的配置。為 此,PC 200可以執(zhí)行配置應(yīng)用以從控制設(shè)備100上傳配置數(shù)據(jù),提供用于顯示和選擇配置 選項(xiàng)的用戶界面204,并且向控制設(shè)備100下載結(jié)果產(chǎn)生的新的和/或修改的配置數(shù)據(jù)。這 樣的新的或修改的配置數(shù)據(jù)的創(chuàng)建可以包括在PC 200上本地存儲的數(shù)據(jù)和/或在服務(wù)器 208上存儲并且經(jīng)由諸如因特網(wǎng)的廣域通信網(wǎng)206訪問的數(shù)據(jù)的使用。如本領(lǐng)域中已知, 根據(jù)情況,在PC 200上執(zhí)行的配置應(yīng)用可以采用本地應(yīng)用、Java小應(yīng)用程序、HTML語句、 ActiveX控件等或其任何組合的形式,對此沒有限制。可以在PC 200上本地地或在由服務(wù) 器208托管的萬維網(wǎng)服務(wù)處執(zhí)行在產(chǎn)生控制設(shè)備配置中所涉及的過程中執(zhí)行的各個步驟 的全部或部分,而沒有限制。雖然依據(jù)電視機(jī)102、A/V接收器104和機(jī)頂盒106進(jìn)行圖示,但應(yīng)當(dāng)明白,可控電 器可以包括但是不限于電視機(jī)、VCR、DVR、DVD播放機(jī)、有線或衛(wèi)星轉(zhuǎn)換器機(jī)頂盒(“STB”)、 放大器、CD播放機(jī)、游戲機(jī)、家用燈具、簾幕設(shè)施(drapery)、風(fēng)扇、排熱空調(diào)系統(tǒng)、恒溫器、 個人計(jì)算機(jī)等。也可以明白,雖然在說明性實(shí)施例中使用PC 200來幫助配置控制設(shè)備100, 在替代實(shí)施例中,可以由諸如機(jī)頂盒的任何其他電器等同地執(zhí)行這個功能。而且,雖然控制 設(shè)備100與配置電器的說明性耦合是經(jīng)由有線接口 202,但是可以明白,在替代實(shí)施例中, 可以等同成功地使用其他耦合方式,例如諸如WiFi、籃牙、紅外線傳輸?shù)鹊臒o線連接。參考圖3,為了命令一個或多個電器的功能操作,控制設(shè)備100可以包括對于特定 應(yīng)用所需的處理器300,其耦合到ROM存儲器304、RAM存儲器302、按鍵矩陣312(例如, 硬按鍵、諸如在液晶(IXD)或電致發(fā)光(EL)顯示器上覆蓋的觸敏表面的軟按鍵或其某種組 合)、發(fā)送電路308和相關(guān)聯(lián)的紅外線(IR)和/或射頻(RF)發(fā)射器310 ;非易失性讀取/ 寫入存儲器306 ;用于向用戶提供反饋(例如,一個或多個可視LED、IXD顯示器、揚(yáng)聲器和/ 或背光等)的裝置314;電源326;,諸如串行接口、調(diào)制解調(diào)器、USB端口等的輸入/輸出 端口 316 ;以及具有相關(guān)聯(lián)的晶體或諧振器318的時鐘和定時器邏輯320。本領(lǐng)域內(nèi)的技術(shù)人員可以明白,存儲器302、304、306的一些或全部(統(tǒng)稱為程序 存儲器)可以包括可執(zhí)行指令,該可執(zhí)行指令意在由處理器300執(zhí)行以控制遙控器100的 操作;以及,用于對操作軟件限定上述的控制協(xié)議和命令值的數(shù)據(jù)(統(tǒng)稱為命令數(shù)據(jù))。以 這種方式,處理器300可以被編程來控制在遙控器100內(nèi)的各種電子部件,例如以監(jiān)控電 源310,引起信號的發(fā)送和接收、控制可視反饋設(shè)備314等。諸如EEPR0M、電池備份的RAM、 FLASH、智能卡或記憶棒等的非易失性讀取/寫入存儲器306的全部或一部分可以另外在必 要時用于存儲設(shè)置數(shù)據(jù)和參數(shù)。雖然將存儲器304圖示和描述為ROM存儲器,但是存儲器 304也可以由諸如R0M、FLASH或EEPROM等的任何類型的可讀介質(zhì)構(gòu)成。優(yōu)選的是,存儲器 304和306是非易失性或電池備份的,以便在電池改變后不需要重新裝載數(shù)據(jù)。另外,存儲 器302、304和306可以采用芯片、硬盤、磁盤和/或光盤等的形式。而且,可以明白,所說明 的存儲器設(shè)備的一些或全部可以被物理地包含在與微處理器300 (所謂的“微控制器”)相 同的IC芯片內(nèi),因此,僅為了清楚,在圖3中獨(dú)立地示出它們。為了使得控制設(shè)備100執(zhí)行動作,控制設(shè)備100被適配來響應(yīng)于事件,諸如感測的與按鍵矩陣312的用戶交互等。響應(yīng)于事件,可以執(zhí)行在程序存儲器(以下“操作程序”) 內(nèi)的適當(dāng)指令。例如,當(dāng)在控制設(shè)備100上啟動功能按鍵時,控制設(shè)備100可以從在存儲 器302、304和/或306中存儲的命令數(shù)據(jù)檢索當(dāng)前分配給被啟動的功能鍵的命令值和控制 協(xié)議和當(dāng)前分配的設(shè)備模式,由此以由期望的目標(biāo)電器可識別的格式向諸如STB 106或TV 102的期望的目標(biāo)電器發(fā)送命令。也可以明白,操作程序可以用于不僅使得向電器發(fā)送命令 代碼和/或數(shù)據(jù),而且執(zhí)行本地操作??梢杂煽刂圃O(shè)備100執(zhí)行的本地操作可以包括顯示 信息/數(shù)據(jù)、喜好頻道設(shè)置、宏按鍵設(shè)置、功能按鍵重新定位等,對此沒有限制。可以在美國 專利US5, 481,256,5, 959,751和6,014,092中得到本地操作的示例。另外的本地操作在設(shè) 備操作模式上具有“鎖定”功能按鍵的能力,如在美國公布的專利申請US2003/0025840中 描述的?,F(xiàn)在轉(zhuǎn)向圖4,描述了用于配置通用控制設(shè)備100的示例性方法。在步驟400在 初始加時或在設(shè)備的用戶復(fù)位后開始,在步驟402,用戶選擇語言(例如,英語/西班牙語/ 法語)和地理區(qū)域(例如,北美/歐洲/拉丁美洲)??刂圃O(shè)備也可以使用其上存儲的任何 GPS等硬件來自動確定地理區(qū)域。接下來,在步驟404,用戶選擇目標(biāo)設(shè)備類型(例如,TV/ 分線盒/AV接收器)?;谶@個信息,在步驟406,控制設(shè)備100的操作程序從其存儲器檢 索指定的(或被標(biāo)識的)地理區(qū)域和設(shè)備類型(例如,在拉丁美洲的TV)的普通品牌的列 表。在特定實(shí)施例中,可以根據(jù)所選擇的語言(例如,歐洲/英語對歐洲/法語)來進(jìn)一步 按區(qū)域劃分這個列表。然后顯示品牌名稱的適當(dāng)列表以允許用戶選擇標(biāo)識的普通品牌的單 獨(dú)的一個。如果未列出用戶的電器品牌,則在步驟408,這個設(shè)置過程結(jié)束,并且在步驟420 向用戶建議將控制設(shè)備100連接到PC,并且使用PC應(yīng)用來完成配置過程,如下更詳細(xì)所述。一旦用戶已經(jīng)從顯示的品牌列表選擇了品牌,則控制設(shè)備100的操作軟件可以標(biāo) 識適用于所選擇的品牌、地理區(qū)域和設(shè)備類型(例如三星/北美/電視)的其存儲器中存 儲的命令代碼集庫內(nèi)的那些命令代碼集。操作軟件可以然后發(fā)出一系列提示,該一系列提 示引導(dǎo)用戶通過處理,因此,通過下述方式來相對于目標(biāo)電器逐個地測試所標(biāo)識的命令代 碼集(手動或自動)例如,控制設(shè)備使用每一個命令代碼集來發(fā)送諸如“靜音”或“加電” 的響應(yīng)喚起命令,直到標(biāo)識了正確的命令代碼集,即,目標(biāo)設(shè)備響應(yīng)于所發(fā)送的命令。如果 在這個處理期間沒有兼容的代碼集被識別為適合于命令目標(biāo)設(shè)備,則設(shè)置過程結(jié)束,并且 如上所述,向用戶建議通過將控制設(shè)備100連接到PC來完成配置過程,如下所述。如果在測試過程期間找到兼容的命令代碼集,則在步驟414,向用戶提供對于另一 個設(shè)備重復(fù)上面過程的機(jī)會。以這種方式,用戶可以配置控制設(shè)備100以與裝備102、104、 106等的所有它們的項(xiàng)目進(jìn)行通信。一旦已經(jīng)在控制設(shè)備100上配置了所有的期望目標(biāo)設(shè) 備,則在步驟416,向用戶提供配置控制設(shè)備100的其他本地支持的特征的機(jī)會,例如,指定 向諸如AV接收器104的單個設(shè)備發(fā)送所有的音量控制命令,編程喜好頻道的快速訪問鍵 等。最后,在步驟422,向用戶提醒可以通過將控制設(shè)備100連接到PC來獲得另外的配置選 項(xiàng)??梢悦靼?,在控制設(shè)備100配置過程期間,也可以使用區(qū)域信息來向控制設(shè)備100 提供區(qū)域相關(guān)的語言和/或按鍵布局設(shè)置,例如按鍵布局顯示和/或按鍵命令分配,例如如 在美國申請US12/421,065的第77頁17行至第79頁第2行中所述。參考圖2,在PC 200檢測到控制設(shè)備100已經(jīng)與其連接時,可以自動地調(diào)用配置應(yīng)用204,如在USB領(lǐng)域中公知。配置應(yīng)用204可以按圖5中所示的屏幕顯示500開始,該屏 幕顯示包括剛剛連接的控制設(shè)備的圖像508,通過向用戶確認(rèn)配置應(yīng)用204已經(jīng)正確地標(biāo) 識了它們的控制設(shè)備的類型和型號;以及要執(zhí)行的可能動作的選擇502、504、506。如結(jié)合 圖6的流程圖更詳細(xì)地所述,向用戶提供的可能動作的列表可以根據(jù)控制設(shè)備的當(dāng)前配置 的相應(yīng)狀態(tài)和在配置應(yīng)用204中先前存儲的配置的相應(yīng)狀態(tài)來改變。在這一點(diǎn)上,可以明 白,在各個實(shí)施例中,根據(jù)情況,這樣的存儲的配置可以本地定位在PC 200上、遠(yuǎn)程定位在 服務(wù)器208上或是其組合。也可以明白,在特定實(shí)施例中,可以提供選擇多個存儲的配置之 一的能力。參考圖6,當(dāng)控制設(shè)備在步驟600連接時,在步驟602檢索其當(dāng)前的配置數(shù)據(jù)。 接下來,在示例性實(shí)施例中,步驟604、606、608和610執(zhí)行協(xié)調(diào)算法,以確定要向用戶提供 哪些可能的動作如下配置控制設(shè)備,沒有存儲的配置創(chuàng)建新的配置,或使用來自控制設(shè)備的現(xiàn)有配置 (步驟612)。配置控制設(shè)備,存在與控制設(shè)備的配置不同的存儲的配置可能的動作創(chuàng)建新 的配置,或使用來自控制設(shè)備的現(xiàn)有配置,或使用現(xiàn)有的存儲配置(步驟614)。配置控制設(shè)備,存在與控制設(shè)備的配置相同的存儲的配置創(chuàng)建新的配置,或使用 現(xiàn)有的存儲的配置(步驟616)。配置控制設(shè)備,存在存儲的配置可能的動作創(chuàng)建新的配置,或使用現(xiàn)有的存儲 的配置(步驟616)。配置控制設(shè)備,沒有存儲的配置可能的動作創(chuàng)建新的配置(步驟618)。如果用戶選擇在步驟612或614的任何一個中的“上傳(upload) ”選項(xiàng),則在步驟 620,從控制設(shè)備檢索的配置數(shù)據(jù)用于更新存儲的配置數(shù)據(jù)。如警告消息520所示,在這個 動作將導(dǎo)致先前存儲的配置數(shù)據(jù)的覆蓋的情況下,可以在執(zhí)行該動作之前請求用戶確認(rèn)。如果用戶選擇了在步驟614、616或618的任何一個中的“新”選項(xiàng),則在步驟626, 配置設(shè)置被初始化為默認(rèn)值,并且啟動第一次設(shè)置。例如,這樣的第一次設(shè)置無限制地可以 包括配置的名稱、用戶簡檔數(shù)據(jù)、設(shè)備類型、區(qū)域和語言信息等的條目。其后,在步驟628,可 以按與已經(jīng)在步驟614或616選擇了 “編輯”選項(xiàng)的用戶相同的方式來向用戶提供配置編 輯選項(xiàng)的主菜單。參考圖7,配置編輯選項(xiàng)700的示例性主菜單可以包括選項(xiàng)702,允許用戶增加、 修改或刪除設(shè)備;選項(xiàng)704,允許用戶增加、修改或刪除動作;選項(xiàng)706,允許用戶增加、修 改或刪除控制設(shè)備的喜好按鍵;或選項(xiàng)708,允許用戶配置特殊選項(xiàng),諸如音量鎖定或宏序 列。在說明性實(shí)施例中,在完成所有的期望編輯動作后,圖標(biāo)710 “Download toremote (下 載到遠(yuǎn)程),,的用戶選擇可以導(dǎo)致在圖6的流程圖的步驟630將更新的配置數(shù)據(jù)加載到所 連接的控制設(shè)備100,其后在步驟640,控制設(shè)備100可以從PC 200斷開,并且所有的動作 完成。現(xiàn)在轉(zhuǎn)向圖8,以流程圖形式圖示經(jīng)由基于PC的配置應(yīng)用的使用來增加要控制的 電器的示例性方法。這個過程800的啟動可以在經(jīng)歷了未成功的機(jī)上設(shè)置的控制設(shè)備的連 接、即達(dá)到在圖4的流程圖中的步驟420時自動發(fā)生,或可以響應(yīng)于用戶從配置應(yīng)用的示例 性主菜單700選擇“Add device (增加設(shè)備)”選項(xiàng)712。在步驟802,接收品牌和/或型號 信息。這個信息可以包括從控制設(shè)備100上傳的數(shù)據(jù),諸如由用戶在圖4的步驟404至408選擇的類型和品牌信息;或者可以包括由用戶直接地向PC 200輸入的信息;或其組合。在 步驟804,搜索命令代碼的數(shù)據(jù)庫以匹配接收類型、品牌和型號信息。這樣的代碼的數(shù)據(jù)庫 可以位于PC 200本地,或可以位于遠(yuǎn)程服務(wù)器208,或其組合。在步驟808,如果找到無歧 匹配,即,對應(yīng)于一個并且僅一個命令代碼集的品牌和型號數(shù)據(jù)是在步驟802接收到的品 牌和型號信息的精確的匹配,則在步驟822,向當(dāng)前的配置內(nèi)輸入匹配的命令代碼集。在這 一點(diǎn)上,可以明白,這樣的配置條目可以包括指向被確定已經(jīng)被預(yù)先編程到控制設(shè)備100 的存儲器302、304、306的命令代碼數(shù)據(jù)的一個或多個指針;用于下載的全新命令數(shù)據(jù)集; 或其組合。另一方面,如果不能進(jìn)行無歧匹配,例如,用戶提供了不完整的型號信息或沒有 提供型號信息,在數(shù)據(jù)庫中未找到品牌或型號等,則在步驟810,可以準(zhǔn)備一組采樣代碼并 且將其加載到控制設(shè)備100內(nèi)。這樣的采樣代碼集的內(nèi)容的確定可以例如基于在同一品 牌內(nèi)的類似的型號,最可能用于給定品牌的代碼集,相對于特定的安裝基礎(chǔ)而言的已知最 流行的代碼或品牌等。這個確定可能被地理或人口統(tǒng)計(jì)信息進(jìn)一步影響,所述地理或人口 統(tǒng)計(jì)信息例如是在步驟402的初始設(shè)置期間向控制設(shè)備100輸入的語言和區(qū)域數(shù)據(jù)、作為 PC 200的操作系統(tǒng)配置的一部分存儲的本地參數(shù)、作為注冊處理的一部分從用戶直接請求 的數(shù)據(jù)等。所使用的采樣代碼可以包括完整的電器命令代碼集體的子集,或可以包括適合 于給定的實(shí)施例的完整的命令集-例如取決于在控制設(shè)備100中的可用自由存儲空間的數(shù) 量。一旦采樣代碼被裝載到控制設(shè)備100內(nèi),則在步驟812,可以提示用戶將控制設(shè)備從PC 斷開,并且測試代碼,如圖9的示例性顯示900所示。在斷開后,基于PC的配置應(yīng)用可以在 步驟814等待在測試完成時重新連接控制設(shè)備。如步驟816所示,該應(yīng)用可以包括在控制 設(shè)備在諸如30分鐘的某個時間段內(nèi)還沒有重新連接的情況下的超時,該超時可以使得配 置應(yīng)用退出這種操作模式??梢砸耘c先前結(jié)合圖4的步驟410和412描述的方式類似的方式來進(jìn)行在控制設(shè) 備100上的所下載的采樣代碼的用戶測試。在控制設(shè)備的重新連接和示例性“Continue (繼 續(xù)),,圖標(biāo)902的激活后,在步驟818,查看控制設(shè)備100的狀態(tài),以驗(yàn)證采樣代碼集的測試 完成,并且選擇代碼。否則,在步驟820,顯示錯誤消息,例如如圖9的904所示,并且處理在 步驟812繼續(xù),其中,再一次向用戶提示將控制設(shè)備與PC斷開并且測試采樣代碼。如果已 經(jīng)識別了適當(dāng)?shù)拇a集,則處理在步驟822進(jìn)行,其中,將標(biāo)識的命令代碼集輸入到如上所 述的當(dāng)前配置?,F(xiàn)在轉(zhuǎn)向圖10,以流程圖形式圖示用于配置控制設(shè)備的的喜好按鈕或圖標(biāo)的 示例性方法。在這一點(diǎn)上,可以明白,喜好按鍵是在控制設(shè)備的按鍵矩陣中的按鍵,該按 鍵已經(jīng)被用戶和/或提供商指定用于控制目標(biāo)設(shè)備的喜好操作,例如使得設(shè)備調(diào)諧到 喜好頻道。這個過程1000的啟動可以響應(yīng)于用戶從配置應(yīng)用的示例性主菜單700選擇 “Modifyfavorite (修改喜好)”選項(xiàng)714。在特定的實(shí)施例中,啟動過程1000也可以在控制 設(shè)備與尚未配置的喜好按鈕或圖標(biāo)連接時自動進(jìn)行。一旦被啟動,則在步驟1002,確定是否 當(dāng)前未配置這個特定控制設(shè)備配置的喜好數(shù)據(jù),這可能發(fā)生在例如當(dāng)首次連接新的控制設(shè) 備時或當(dāng)已經(jīng)復(fù)位了配置數(shù)據(jù)時等。如果當(dāng)前配置了喜好數(shù)據(jù),則在步驟1018,顯示當(dāng)前配 置,并且用戶可以例如通過在與在706中所示類似的喜好數(shù)據(jù)的顯示中選擇排列項(xiàng)716來 編輯獨(dú)立的分配。如果尚未配置喜好數(shù)據(jù),則在步驟1004,可以確定控制設(shè)備所位于的地理 區(qū)域。在各個實(shí)施例中,可以從在步驟402的初始設(shè)置期間向控制設(shè)備100輸入的位置和/或語言數(shù)據(jù)、作為PC 200的操作系統(tǒng)配置的一部分存儲的本地化參數(shù)得出這個區(qū)域信息, 作為注冊過程的一部分從用戶獲得這個信息,作為由例如圖11的顯示器1100圖示的這個 步驟的一部分從用戶直接請求這個信息,從在平臺上的GPS等硬件獲得這個信息,或上述 的組合。然后,在步驟1006,確定對于在PC 200本地或來自遠(yuǎn)程服務(wù)器208的選擇區(qū)域是 否可獲得喜好數(shù)據(jù),諸如最流行廣播介質(zhì)的列表。如果否,則要求人為地配置喜好,并且過 程在步驟1018繼續(xù)。如果可獲得喜好數(shù)據(jù),則使用這個數(shù)據(jù),即區(qū)域內(nèi)容提供商的名稱和 徽標(biāo)(如果可獲得徽標(biāo))來自動地填入可獲得的喜好按鈕或圖標(biāo)。接下來在步驟1010,可 以確定在PC 200本地或從遠(yuǎn)程服務(wù)器208相對于所選擇的區(qū)域是否可獲得服務(wù)信息,即, 有線提供商、衛(wèi)星提供商、無線等的頻道編排。如果否,則需要手動配置喜好頻道編號分配 和調(diào)諧設(shè)備,并且處理在步驟1018繼續(xù)。再一次,可以從在步驟402的初始設(shè)置期間向控 制設(shè)備100輸入的位置和/或語言數(shù)據(jù)、作為PC 200的操作系統(tǒng)配置的一部分存儲的本地 化參數(shù)得出這個區(qū)域信息,作為注冊過程的一部分從用戶獲得這個信息,作為這個步驟的 一部分從用戶直接請求這個信息,或上述的組合。如果否,則需要手動配置喜好頻道編號分 配和調(diào)諧設(shè)備,并且處理在步驟1018繼續(xù)。如果可獲得服務(wù)信息,則在步驟1012,可以選擇 使用中的服務(wù)??梢曰谟捎脩魪倪x擇的下拉菜單直接請求的區(qū)域、諸如要控制的機(jī)頂盒 的類型的被控電器配置、用戶輸入的注冊信息或其任何組合來自動地進(jìn)行這種選擇。接下 來,在步驟1014,確定是否在PC 200本地或從遠(yuǎn)程服務(wù)器208相對于所選擇的服務(wù)提供商 可獲得頻道編排信息。如果否,則需要手動配置喜好頻道編號分配,并且在步驟1020,向用 戶提示提供這個信息,例如如圖11的顯示1110所示。然而,如果可獲得頻道編排信息,則 在步驟1016,配置與先前分配的喜好內(nèi)容提供商相關(guān)聯(lián)的頻道編號,并且默認(rèn)配置過程完 成??梢悦靼?,在各個實(shí)施例中,配置頻道編號的步驟可以包括向特定的喜好按鍵分配適當(dāng) 的命令代碼值;或者,配置頻道編號的步驟可以包括分配諸如數(shù)值、指針、按鍵代碼等的標(biāo) 識數(shù)據(jù),該標(biāo)識數(shù)據(jù)可以被控制設(shè)備100的操作程序用于從在存儲器302、304、306的一些 或全部中存儲的命令代碼數(shù)據(jù)檢索適當(dāng)?shù)拿畲a值。其后,在步驟1018,向用戶提供查看 默認(rèn)分配并且如果需要則編輯它們的機(jī)會,其后,在步驟1022完成喜好設(shè)置。并且更新的 配置準(zhǔn)備好在用戶命令時下載到連接的控制設(shè)備100,如先前結(jié)合在圖7中圖示的圖標(biāo)710 所述。雖然已經(jīng)詳細(xì)描述了各種思想,但是本領(lǐng)域內(nèi)的技術(shù)人員可以明白,可以鑒于本 公開的全部教導(dǎo)來開發(fā)對于這些構(gòu)思的各種修改和替代。例如,在替代實(shí)施例中,服務(wù)器 208可以基于與PC 200相關(guān)聯(lián)的IP地址來自動地確定關(guān)于在圖1和2中圖示的系統(tǒng)的位 置的地理區(qū)域信息,如本領(lǐng)域中公知。這樣的信息可以被傳送回在PC 200上運(yùn)行的配置應(yīng) 用,以用于如上所述配置控制設(shè)備100。另外,在一些實(shí)施例中,可以通過除了地理區(qū)域之 外的另外因素來調(diào)整由控制設(shè)備100的操作程序或PC 200的配置應(yīng)用對要測試的一組采 樣電器命令代碼集進(jìn)行的選擇。例如,由用戶對于一種電器類型(例如,他們的TV)的特定 品牌、模型或命令代碼集進(jìn)行的選擇可能影響基于已知消費(fèi)對特定的裝備組合或配對的偏 好在不同電器類型(例如,AV接收器)的設(shè)置期間提供的采樣命令代碼集的選擇或提供順 序。而且,雖然在說明性實(shí)施例中被提供為單獨(dú)的遙控器,但是可以明白,與控制設(shè)備100 相關(guān)聯(lián)的功能可以被實(shí)現(xiàn)為諸如PDA、蜂窩電話等的另一種便攜設(shè)備的選用或集成特征。而且,雖然在功能模塊的上下文中描述并且使用方框圖格式來圖示,但是應(yīng)當(dāng)明白,除非相反地描述,可以將所述功能和/或特征的一個或多個集成到單個物理設(shè)備和/ 或軟件模塊中,或可以將一個或多個功能和/或特征實(shí)現(xiàn)在獨(dú)立的物理設(shè)備或軟件模塊 中。也可以明白,每一個模塊的實(shí)際實(shí)施方式的詳細(xì)描述對于使得能夠理解本發(fā)明不是必 需的。而是,如果向工程師提供系統(tǒng)中的各個功能模塊的屬性、功能和相互關(guān)系的在此的公 開,則這樣的模塊的實(shí)際實(shí)現(xiàn)在工程師的常規(guī)技術(shù)內(nèi)。因此,應(yīng)用普通技術(shù)的本領(lǐng)域內(nèi)的技 術(shù)人員能夠?qū)嵤┰跈?quán)利要求中給出的本發(fā)明,而不用進(jìn)行過度的試驗(yàn)。另外可以明白,相對 于具有所附的權(quán)利要求的全范圍及其任何等同內(nèi)容的本發(fā)明的范圍而言,所公開的特定思 想意味著僅是說明性的,而不是限定性的。 在本申請內(nèi)引用的全部專利和公布的文件通過引用被整體包含在此。
權(quán)利要求
1.一種用于配置控制設(shè)備以控制目標(biāo)設(shè)備的操作的方法,包括使用指示地理區(qū)域的數(shù)據(jù),其中,使用所述控制設(shè)備來標(biāo)識要被用于配置所述控制設(shè) 備以控制所述目標(biāo)設(shè)備的操作的一個或多個命令;以及通過引起所標(biāo)識的命令的一個或多個被分配給所述控制設(shè)備的按鍵矩陣的至少一個 喜好按鍵來配置所述控制設(shè)備,因此,所述按鍵矩陣的所述至少一個喜好按鍵的激活引起 所述控制設(shè)備向所述目標(biāo)設(shè)備發(fā)送分配給所述按鍵矩陣的被激活的至少一個喜好按鍵的 所述一個或多個標(biāo)識的命令,并由此控制所述目標(biāo)設(shè)備的調(diào)諧操作。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述按鍵矩陣的所述至少一個喜好按鍵包括硬 按鍵。
3.根據(jù)權(quán)利要求1所述的方法,其中,所述按鍵矩陣的所述至少一個喜好按鍵包括軟按鍵。
4.根據(jù)權(quán)利要求1所述的方法,其中,所述按鍵矩陣的所述至少一個喜好按鍵表示媒 體內(nèi)容的來源,并且所發(fā)送的一個或多個命令引起所述目標(biāo)設(shè)備調(diào)諧到所述媒體內(nèi)容的來源。
5.根據(jù)權(quán)利要求4所述的方法,包括引起所述按鍵矩陣的所述至少一個喜好按鍵與 顯示的表示所述媒體內(nèi)容的來源的徽標(biāo)相關(guān)聯(lián)。
6.根據(jù)權(quán)利要求1所述的方法,包括進(jìn)一步使用指示所述目標(biāo)設(shè)備的類型的數(shù)據(jù)來 標(biāo)識要用于配置所述控制設(shè)備以控制所述目標(biāo)設(shè)備的操作的所述一個或多個命令。
7.根據(jù)權(quán)利要求1所述的方法,包括進(jìn)一步使用指示所述目標(biāo)設(shè)備的品牌的數(shù)據(jù)來 標(biāo)識要用于配置所述控制設(shè)備以控制所述目標(biāo)設(shè)備的操作的所述一個或多個命令。
8.根據(jù)權(quán)利要求1所述的方法,包括進(jìn)一步使用指示用來提供媒體內(nèi)容的來源的服 務(wù)的數(shù)據(jù)來標(biāo)識要用于配置所述控制設(shè)備以控制所述目標(biāo)設(shè)備的操作的所述一個或多個 命令。
9.根據(jù)權(quán)利要求1所述的方法,其中,在被適配與所述控制設(shè)備通信的個人計(jì)算機(jī)處 執(zhí)行所述配置所述控制設(shè)備的步驟。
10.根據(jù)權(quán)利要求1所述的方法,其中,由所述控制設(shè)備自動地執(zhí)行所述配置所述控制 設(shè)備的步驟。
11.根據(jù)權(quán)利要求1所述的方法,其中,經(jīng)由與所述控制設(shè)備的人工交互來執(zhí)行所述配 置所述控制設(shè)備的步驟。
12.根據(jù)權(quán)利要求1所述的方法,其中,通過所述控制設(shè)備的GPS設(shè)備來提供指示所述 地理區(qū)域的數(shù)據(jù)。
13.根據(jù)權(quán)利要求1所述的方法,其中,從輸入到所述控制設(shè)備的位置數(shù)據(jù)得出指示所 述地理區(qū)域的數(shù)據(jù)。
14.根據(jù)權(quán)利要求1所述的方法,其中,從輸入到所述控制設(shè)備的語言數(shù)據(jù)得出指示所 述地理區(qū)域的數(shù)據(jù)。
15.根據(jù)權(quán)利要求1所述的方法,其中,用戶手動地輸入指示所述地理區(qū)域的數(shù)據(jù)。
16.根據(jù)權(quán)利要求1所述的方法,其中,從與所述控制設(shè)備相關(guān)聯(lián)的計(jì)算機(jī)的IP地址得 出指示所述地理區(qū)域的數(shù)據(jù)。
17.根據(jù)權(quán)利要求1所述的方法,其中,所述配置所述控制設(shè)備的步驟包括向所述控制設(shè)備下載命令代碼,所述命令代碼用于產(chǎn)生分配給所述按鍵矩陣的所述至少一個喜好按 鍵的所述一個或多個標(biāo)識的命令。
18.根據(jù)權(quán)利要求1所述的方法,其中,所述配置所述控制設(shè)備的步驟包括向所述控 制設(shè)備下載用于標(biāo)識命令代碼的數(shù)據(jù),所述命令代碼用于產(chǎn)生分配給所述按鍵矩陣的所述 至少一個喜好按鍵的所述一個或多個標(biāo)識的命令。
19.根據(jù)權(quán)利要求1所述的方法,其中,所述配置所述控制設(shè)備的步驟包括直接分配 命令代碼給所述按鍵矩陣的所述至少一個喜好按鍵,所述命令代碼用于產(chǎn)生所述一個或多 個標(biāo)識的命令。
20.根據(jù)權(quán)利要求1所述的方法,其中,所述配置所述控制設(shè)備的步驟包括向所述按 鍵矩陣的所述至少一個喜好按鍵分配數(shù)據(jù),所述數(shù)據(jù)用于標(biāo)識用于產(chǎn)生所述一個或多個標(biāo) 識的命令的命令代碼。
21.一種用于配置控制設(shè)備以控制目標(biāo)設(shè)備的操作的方法,包括使用指示地理區(qū)域的數(shù)據(jù),其中,所述控制設(shè)備被用于標(biāo)識在所述控制設(shè)備的存儲器 中存儲的命令代碼庫內(nèi)的多個命令代碼集;測試所標(biāo)識的多個命令代碼集,以確定多個標(biāo)識的命令代碼集之一是否能夠用于配置 所述控制設(shè)備以控制所述目標(biāo)設(shè)備的操作;以及響應(yīng)于在所述測試步驟中進(jìn)行的肯定確定,通過把來自所述多個標(biāo)識的命令代碼集 之一的命令代碼分配給所述控制設(shè)備的按鍵矩陣的至少一個按鍵來配置所述控制設(shè)備,因 此,所述按鍵矩陣的所述至少一個按鍵的激活引起所述控制設(shè)備向所述目標(biāo)設(shè)備發(fā)送一個 或多個命令,并由此控制所述目標(biāo)設(shè)備的一個或多個操作。
22.根據(jù)權(quán)利要求21所述的方法,其中,響應(yīng)于在所述測試步驟中進(jìn)行的否定確定,通 過把檢索自所述控制設(shè)備外部的設(shè)備的命令代碼分配給所述控制設(shè)備的按鍵矩陣的至少 一個按鍵來配置所述控制設(shè)備,因此,所述按鍵矩陣的所述至少一個按鍵的激活引起所述 控制設(shè)備向所述目標(biāo)設(shè)備發(fā)送一個或多個命令,并由此控制所述目標(biāo)設(shè)備的一個或多個操 作。
23.根據(jù)權(quán)利要求21所述的方法,其中,所述測試步驟包括以反映命令代碼集被確定 為適合于用來配置所述控制設(shè)備以控制所述目標(biāo)設(shè)備的操作的概率的順序來測試所述多 個命令代碼集。
24.根據(jù)權(quán)利要求21所述的方法,包括使用指示所述目標(biāo)設(shè)備的品牌的數(shù)據(jù)和指示 所述目標(biāo)設(shè)備的類型的數(shù)據(jù)來標(biāo)識在所述命令代碼庫內(nèi)的所述多個命令代碼集。
25.根據(jù)權(quán)利要求21所述的方法,其中,使用自動搜索遠(yuǎn)程控制配置應(yīng)用來執(zhí)行所述 測試步驟。
26.一種用于配置控制設(shè)備以控制目標(biāo)設(shè)備的操作的系統(tǒng),包括第一應(yīng)用,其駐留在所述控制設(shè)備上,具有程序來允許用戶創(chuàng)建所述控制設(shè)備的第一 配置;第二應(yīng)用,其駐留在遠(yuǎn)程的計(jì)算設(shè)備上,具有程序來允許用戶創(chuàng)建所述控制設(shè)備的第 二配置;以及協(xié)調(diào)處理,其具有程序來允許用戶選擇要由所述控制設(shè)備使用來控制一個或多個目標(biāo) 設(shè)備的操作的第一配置或第二配置之一,其中,在所述控制設(shè)備與所述計(jì)算設(shè)備進(jìn)行通信時,引起調(diào)用所述協(xié)調(diào)處理。
27.根據(jù)權(quán)利要求沈所述的系統(tǒng),其中,所述協(xié)調(diào)處理引起在所述第一配置被選擇由 所述控制裝置使用來控制所述一個或多個目標(biāo)設(shè)備的操作時,所述第一配置從所述控制設(shè) 備被上傳到所述個人計(jì)算機(jī)。
28.根據(jù)權(quán)利要求沈所述的系統(tǒng),其中,所述協(xié)調(diào)處理引起在所述第二配置被選擇由 所述控制設(shè)備使用來控制所述一個或多個目標(biāo)設(shè)備的操作時,所述第二配置從所述個人計(jì) 算機(jī)被下載到所述控制設(shè)備。
29.根據(jù)權(quán)利要求沈所述的系統(tǒng),包括由在所述計(jì)算設(shè)備上駐留的所述第二應(yīng)用創(chuàng)建 的所述控制設(shè)備的第三配置。
30.根據(jù)權(quán)利要求四所述的系統(tǒng),其中,所述協(xié)調(diào)處理引起在所述第三配置被選擇由 所述控制設(shè)備使用來控制所述一個或多個目標(biāo)設(shè)備的操作時,所述第三配置從所述個人計(jì) 算機(jī)被下載到所述控制設(shè)備。
全文摘要
一種使用地理數(shù)據(jù)來配置控制設(shè)備以控制目標(biāo)設(shè)備的操作,和/或配置所述控制設(shè)備以控制目標(biāo)設(shè)備的調(diào)諧操作的系統(tǒng)和方法。所述系統(tǒng)另外提供在所述控制設(shè)備和/或遠(yuǎn)程計(jì)算機(jī)上進(jìn)行的控制設(shè)備配置的協(xié)調(diào)。
文檔編號G08B5/22GK102077255SQ200980124715
公開日2011年5月25日 申請日期2009年6月25日 優(yōu)先權(quán)日2008年6月27日
發(fā)明者布蘭特·J·湯普森, 帕特里克·H·海斯, 約恩·加萊戈斯, 賈森·L·戈德溫 申請人:環(huán)球電子有限公司