專利名稱:用以遠(yuǎn)程控制應(yīng)用的用戶界面的制作方法
技術(shù)領(lǐng)域:
本申請(qǐng)總地涉及手持電子設(shè)備,更具體地,涉及常駐在手持電子設(shè)備上用以通用遠(yuǎn)程控制應(yīng)用的用戶界面。
背景技術(shù):
用以控制多個(gè)不同的家庭應(yīng)用的通用遠(yuǎn)程控制是公知的。在這點(diǎn)上,通用遠(yuǎn)程控制通過(guò)將3、4、5和更多個(gè)的遠(yuǎn)程控制集中到一個(gè)設(shè)備中而執(zhí)行有價(jià)值的功能。然而,隨著更多遠(yuǎn)程可控設(shè)備進(jìn)入到消費(fèi)者的家里且遠(yuǎn)程可控操作數(shù)量的增加,通用遠(yuǎn)程的用戶界面迅速變得更加復(fù)雜。這種復(fù)雜性的增加來(lái)自于需要提供更多的鍵,其被用來(lái)啟動(dòng)控制碼的傳送,以控制數(shù)量不斷增長(zhǎng)的家用電器的數(shù)量不斷增長(zhǎng)的操作。不利的是,當(dāng)通用遠(yuǎn)程控制的用戶界面變得更加混亂時(shí),通用遠(yuǎn)程控制的可用性降低了。因此,存在對(duì)具有改進(jìn)的用戶界面的通用遠(yuǎn)程控制的需求,其能夠簡(jiǎn)化通用遠(yuǎn)程控制的操作,同樣地,要簡(jiǎn)化消費(fèi)類電器的遠(yuǎn)程操作。
發(fā)明內(nèi)容
根據(jù)這些需求,本發(fā)明涉及一種具有向用戶顯示操作模式信息的遠(yuǎn)程控制應(yīng)用用戶界面的手持電子設(shè)備。典型的用以手持電子設(shè)備的平臺(tái)包括(但不限于)如個(gè)人數(shù)字助理、網(wǎng)絡(luò)書寫板、膝上型計(jì)算機(jī)、功能擴(kuò)展的手機(jī)、遠(yuǎn)程控制設(shè)備等,其在以下統(tǒng)稱為“PDA”。對(duì)遠(yuǎn)程控制應(yīng)用用戶界面的目的、優(yōu)點(diǎn)、特性和關(guān)系的理解將從以下詳細(xì)的描述和附圖中得到,其闡述了根據(jù)遠(yuǎn)程控制應(yīng)用用戶界面的原則而得的代表不同實(shí)施方式的示意性實(shí)施例。
為更好的理解遠(yuǎn)程控制應(yīng)用用戶界面,可以參考在以下圖中所示的各種優(yōu)選實(shí)施例,在附圖中圖1示出的示例性系統(tǒng)中PDA適于控制消費(fèi)類電器;圖2示出了一個(gè)示例性系統(tǒng),其中PDA從網(wǎng)站接收更新和補(bǔ)加的IR碼;圖3示出了一個(gè)示例性系統(tǒng)的內(nèi)部拓?fù)浣Y(jié)構(gòu),其中PDA適于控制消費(fèi)類電器;圖4示出了一個(gè)用于激活PDA來(lái)發(fā)送消費(fèi)類電器IR碼的示例性硬件電路;圖5示出了一個(gè)用于PDA的示例性遠(yuǎn)程控制應(yīng)用軟件結(jié)構(gòu);圖6示出了一個(gè)用于PDA的示例性硬件通信管理軟件結(jié)構(gòu);圖7示出了一個(gè)用于PDA的示例性的文件I/O管理軟件結(jié)構(gòu);圖8和9示出了一個(gè)表示常駐或安裝的遠(yuǎn)程控制應(yīng)用的示例性的PDA顯示屏幕;圖10示出了一個(gè)示例性的PDA的物理外觀和布局;圖11示出了一個(gè)示例性的具有遠(yuǎn)程控制應(yīng)用來(lái)控制消費(fèi)類電器的操作的遠(yuǎn)程控制應(yīng)用家用屏幕;圖12示出了一個(gè)在遠(yuǎn)程控制應(yīng)用被配置來(lái)控制消費(fèi)類電器的操作之前的示例性遠(yuǎn)程控制應(yīng)用主屏幕;圖13示出了在PDA上的示例性遠(yuǎn)程控制應(yīng)用硬鍵功能分配以及相應(yīng)的信息顯示;圖14示出了示例性的一系列步驟來(lái)建立遠(yuǎn)程控制應(yīng)用以命令一個(gè)新的消費(fèi)類電器的操作;圖15示出了示例性的一系列步驟來(lái)建立遠(yuǎn)程控制應(yīng)用的一個(gè)新用戶;圖16示出了示例性的一系列步驟來(lái)建立遠(yuǎn)程控制應(yīng)用以在指定的房間中命令消費(fèi)類電器的操作;圖17示出了示例性的一系列步驟來(lái)建立一個(gè)新的遠(yuǎn)程控制應(yīng)用最喜愛(ài)頻道的軟鍵;圖18示出了一個(gè)示例性的數(shù)據(jù)關(guān)系集用以執(zhí)行遠(yuǎn)程控制應(yīng)用宏功能;圖19示出了示例性的遠(yuǎn)程控制應(yīng)用設(shè)備控制頁(yè)面;
圖20示出了一個(gè)示例性的遠(yuǎn)程控制應(yīng)用設(shè)備控制頁(yè)面的用戶自定義;圖21示出了一個(gè)示例性的遠(yuǎn)程控制應(yīng)用設(shè)備控制頁(yè)面的自動(dòng)自定義;圖22示出了示例性的一系列步驟以編程一個(gè)遠(yuǎn)程控制應(yīng)用或宏;圖23示出了一個(gè)示例性的基于地域的遠(yuǎn)程控制應(yīng)用設(shè)備控制頁(yè)面的自動(dòng)調(diào)節(jié);圖24示出了一個(gè)示例性的用以遠(yuǎn)程控制應(yīng)用的啟動(dòng)初始化序列。
具體實(shí)施例方式
用以常駐在手持電子設(shè)備中的通用遠(yuǎn)程控制應(yīng)用的用戶界面的示例性實(shí)施例在此示出和描述,其提供了下一代家庭自動(dòng)化和消費(fèi)類電子控制。典型的用以手持電子設(shè)備的平臺(tái)包括支持Windows CE操作系統(tǒng)的設(shè)備或PocketPC類型的設(shè)備,其包括內(nèi)建的支持發(fā)送消費(fèi)類設(shè)備的IR遠(yuǎn)程控制碼。典型的設(shè)備包括,但不限于,如Compaq(現(xiàn)在的HP)iPAQ型號(hào)3950或3970的設(shè)備,其包括一個(gè)硬件模塊來(lái)容納IR發(fā)送器和一個(gè)消費(fèi)類電子命令代碼的IR數(shù)據(jù)庫(kù),以及一個(gè)用于控制各種消費(fèi)類電器的操作的遠(yuǎn)程控制應(yīng)用。其他使用內(nèi)置或添加硬件來(lái)實(shí)現(xiàn)IR發(fā)送功能的平臺(tái)實(shí)施也是可行的,使用其他Windows CE牌類型設(shè)備或其他軟件系統(tǒng),例如Palm牌操作系統(tǒng)。雖然下面的描述特別示出為使用iPAQ PocketPC牌平臺(tái),但是本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,這些教導(dǎo)可以適用于其他平臺(tái)和軟件系統(tǒng),例如在適用于不同的操作環(huán)境時(shí),通過(guò)進(jìn)行簡(jiǎn)單的調(diào)節(jié)來(lái)顯示圖像大小和布置、文件格式等。
參考圖1和2,示出了PAD設(shè)備1150適用于提供對(duì)諸如家庭娛樂(lè)設(shè)備1120、照明設(shè)備1122和溫度控制器1124的消費(fèi)類電器的無(wú)線控制的系統(tǒng)。例如可以通過(guò)致使PDA 1150模擬由各個(gè)電器中原來(lái)就有的標(biāo)準(zhǔn)遠(yuǎn)程控制器所使用的無(wú)線信號(hào)(IR、RF等)來(lái)提供控制信號(hào)。PDA 1150也優(yōu)選地適用于與網(wǎng)絡(luò)主服務(wù)器1106交互,例如經(jīng)由主機(jī)臺(tái)式計(jì)算機(jī)1152和連接站1151進(jìn)行IR代碼更新、圖像、軟件增強(qiáng)、電子節(jié)目向?qū)?EPG)等,如圖2所特別示出。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,在PDA 1150適用于直接與因特網(wǎng)通信的情況中,網(wǎng)站主服務(wù)器還可以被直接訪問(wèn),而無(wú)需中間主機(jī)臺(tái)式計(jì)算機(jī)。另外,PDA 1150可以適用于與其他兼容PDA 1150共享所有或部分用戶的編程配置設(shè)定。這種示例性系統(tǒng)的拓?fù)涞氖纠詧D像表示如圖3所示,其示出了遠(yuǎn)程控制應(yīng)用的主要組件及其操作的環(huán)境。如圖3和PDA1150所示,主機(jī)臺(tái)式PC 1152和主服務(wù)器可以通過(guò)因特網(wǎng)1154訪問(wèn)。
在下文中所描述并如圖3所示的PDA軟件應(yīng)用1100一般包括四個(gè)程序分段,其典型地安裝在PDA 1150上,以控制例如家庭娛樂(lè)設(shè)備1120和家庭自動(dòng)化組件,例如燈1122和氣候控制器1124。例如,這四個(gè)程序分段包括遠(yuǎn)程控制軟件1120該應(yīng)用允許用戶控制其消費(fèi)類電子設(shè)備。該應(yīng)用為用戶提供容易且直覺(jué)的途徑來(lái)管理家中的家庭娛樂(lè)設(shè)備以及家庭自動(dòng)化設(shè)備(例如X10類型的設(shè)備)。遠(yuǎn)程控制應(yīng)用本身可以包括四個(gè)主要的結(jié)構(gòu)子元件,雖然僅僅頂層(稱為“顯示引擎”)被暴露給終端用戶。這四個(gè)元件,顯示引擎1108、配置引擎1110、硬件通信管理器1114和文件I/O管理器112將在以下詳細(xì)描述。
Acitve Sync軟件1116該應(yīng)用被用做通信管道,其和安裝在主機(jī)臺(tái)式機(jī)PC 1152中的遠(yuǎn)程控制共同應(yīng)用連接。
IR信令軟件1118該應(yīng)用執(zhí)行IR信號(hào)產(chǎn)生功能,以統(tǒng)一控制電器;支持IR碼的數(shù)據(jù)庫(kù)和用以在與以下參考圖4描述的IR硬件元件一起使用的傳輸協(xié)議。
RF模塊軟件/硬件1119藍(lán)牙或802.11RF模塊可以可選地執(zhí)行RF信號(hào)產(chǎn)生,以控制RF設(shè)備和/或與服務(wù)器或其他在主機(jī)臺(tái)式PC 1152中常駐的應(yīng)用的無(wú)線通信。應(yīng)當(dāng)理解,這樣的一個(gè)RF模塊可以要么結(jié)合要么代替以上所涉及的IR信令來(lái)實(shí)現(xiàn)家用電器的控制。
要注意的是,ActiveSync軟件1116與安裝在主機(jī)臺(tái)式PC 1152上的遠(yuǎn)程控制共同應(yīng)用1104一起操作。這種應(yīng)用的合并總地實(shí)現(xiàn)了標(biāo)準(zhǔn)的基于Microsoft的ActiveSync應(yīng)用程序,其起到和遠(yuǎn)程控制應(yīng)用連接的通信管理的作用??赡苄枰獙?duì)ActiveSync應(yīng)用的補(bǔ)充軟件來(lái)確保用來(lái)遠(yuǎn)程控制應(yīng)用所需的數(shù)據(jù)以合適的方式經(jīng)過(guò)該管道。這樣的補(bǔ)充軟件被用來(lái)重新存儲(chǔ)/備份配置1130(例如,其允許配置文件和事件日志備份和重新存儲(chǔ))并且同時(shí)檢查更新/下載補(bǔ)丁1132(例如,其查看目前的軟件的版本號(hào)、IR碼數(shù)據(jù)庫(kù)等并確??梢韵螺d得到的最新的版本)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以通過(guò)存儲(chǔ)在本地的軟件(例如,在PDA1150和/或主機(jī)1152中)或例如使用Java應(yīng)用經(jīng)由網(wǎng)絡(luò)執(zhí)行這些功能??蛇x的桌面應(yīng)用也可以使用來(lái)編輯1134和/或模仿1136臺(tái)式系統(tǒng)1152上的基于遠(yuǎn)程控制應(yīng)用的PDA的配置和外觀。
放置在主站點(diǎn)1106上的服務(wù)和數(shù)據(jù)由遠(yuǎn)程控制軟件服務(wù)表示。遠(yuǎn)程控制軟件服務(wù)可以包括遠(yuǎn)程控制應(yīng)用軟件更新1140、補(bǔ)充IR數(shù)據(jù)庫(kù)更新1144(包括用以下載的附加設(shè)備和/或鍵功能)和/或遠(yuǎn)程控制用戶社區(qū)1142,其可以允許用戶下載用以自定義界面的其他圖像,上傳他們的配置文件以與其他使用者共享等。這樣的用戶社區(qū)1142是第三方開(kāi)發(fā)的軟件擴(kuò)展如果需要可以被放置來(lái)下載的社區(qū)。主站點(diǎn)1106也可是數(shù)據(jù)源,其與遠(yuǎn)程控制應(yīng)用1146的擴(kuò)展特性1146一起使用,例如可下載的電子程序向?qū)?“EPG”)信息、有線頻道組、電影列表等。
遠(yuǎn)程控制應(yīng)用軟件1102也可以包括以下高級(jí)功能安裝向?qū)?;通過(guò)IR和/或RF信號(hào)發(fā)送的消費(fèi)類電器控制;自定義特征,其包括以下的能力獲取(learning)IR代碼、指定和重放宏、重指定鍵、編程包括對(duì)網(wǎng)絡(luò)標(biāo)示快速指定頻道編號(hào)的收藏夾、配置多個(gè)用戶概況表、設(shè)置重存儲(chǔ)點(diǎn)、配置訪問(wèn)者模式、從主機(jī)或遠(yuǎn)程計(jì)算機(jī)來(lái)自定義遠(yuǎn)程控制應(yīng)用(包括下載新的IR代碼和鍵功能、外表、附加網(wǎng)絡(luò)標(biāo)識(shí)、軟件擴(kuò)展);把配置數(shù)據(jù)從一個(gè)PDA復(fù)制到另一PDA;日?;顒?dòng);和用以第三方開(kāi)發(fā)者創(chuàng)建擴(kuò)展的API。這些功能將在以下段落中詳細(xì)描述。
安裝向?qū)О惭b向?qū)У哪康氖鞘筆DA1150配置以盡可能快的使用。一個(gè)安裝向?qū)дG闆r下是應(yīng)用程序的一個(gè)特殊部分,其功能是引導(dǎo)用戶通過(guò)一步步安裝或配置程序。與安裝向?qū)ЫY(jié)合使用的信息可以預(yù)先提供,以便使用者最快的成功的得到所需的結(jié)果。
例如,用戶安裝向?qū)в糜诮⑦h(yuǎn)程控制應(yīng)用1150來(lái)確定一個(gè)或多個(gè)用戶和他們的喜好。對(duì)于最初的用戶安裝,用戶安裝向?qū)Э梢灾苯訌乃姓叩淖?cè)信息文件中讀取信息;無(wú)需其他信息來(lái)使用遠(yuǎn)程控制應(yīng)用??蛇x的,對(duì)于最初的用戶安裝,無(wú)需用正被默認(rèn)讀出或使用的所有者的注冊(cè)信息來(lái)調(diào)用用戶安裝向?qū)А?br>
通過(guò)進(jìn)一步的實(shí)例,設(shè)備安裝向?qū)П挥脕?lái)建立設(shè)備列表,使得遠(yuǎn)程控制應(yīng)用被配置來(lái)控制這些設(shè)備以及這些設(shè)備應(yīng)當(dāng)如何被控制。為了這個(gè)目的,遠(yuǎn)程控制應(yīng)用的圖形用戶界面可以通過(guò)顯示其開(kāi)始未安裝的少量設(shè)備按鈕而開(kāi)始(例如,按鈕被激活來(lái)安置遠(yuǎn)程控制應(yīng)用進(jìn)入控制設(shè)備的模式)。選擇一個(gè)未安裝設(shè)備按鈕能被用來(lái)自動(dòng)調(diào)用設(shè)備安裝向?qū)?。?yīng)當(dāng)理解,每次安裝遠(yuǎn)程控制應(yīng)用來(lái)控制一個(gè)新設(shè)備或當(dāng)其需要添加或改變已經(jīng)安裝好的設(shè)備的設(shè)定時(shí),調(diào)用設(shè)備安裝向?qū)?。與設(shè)備安裝向?qū)б粯?,用戶安裝向?qū)鼙欢啻握{(diào)用來(lái)添加更多的用戶。當(dāng)調(diào)用一個(gè)安裝向?qū)r(shí),遠(yuǎn)程控制應(yīng)用可以檢測(cè)是否一個(gè)安裝程序已經(jīng)被執(zhí)行并且可以顯示目前的設(shè)定,以使用戶確認(rèn)或改變。
正如以下所描述的,安裝可以提示用戶要執(zhí)行的安裝類型(典型或自定義)。對(duì)于自定義安裝,用戶可以自定義需要哪一級(jí)別的設(shè)備支持(標(biāo)準(zhǔn)、增強(qiáng)、擴(kuò)展)。安裝向?qū)Э梢园巡煌淖远x屏幕的功能串聯(lián)在一起。自定義的兩個(gè)主區(qū)域是用戶安裝和設(shè)備安裝??梢詮拈_(kāi)始要求用戶順序地運(yùn)行安裝向?qū)Щ蛘咴诔跏嫉倪h(yuǎn)程控制應(yīng)用配置之后,用戶可以選擇一個(gè)特定安裝向?qū)Щ虬惭b向?qū)У囊徊糠謥?lái)運(yùn)行。在這些已設(shè)置向?qū)У暮髞?lái)執(zhí)行中,遠(yuǎn)程控制應(yīng)用可以在配置文件中存儲(chǔ)用戶喜好,同時(shí)可以重復(fù)調(diào)用配置文件特性用來(lái)包含在安裝向?qū)聊恢?例如,在編輯安裝的執(zhí)行中)。
消費(fèi)類電器控制一旦安裝了PDA1150來(lái)通過(guò)遠(yuǎn)程控制應(yīng)用來(lái)控制設(shè)備,遠(yuǎn)程控制應(yīng)用可以被調(diào)用來(lái)允許PDA1150用做用于已安裝的設(shè)備的基本紅外線(IR)遠(yuǎn)程控制。在這點(diǎn)上,設(shè)備包括傳統(tǒng)的消費(fèi)類電器,如電視機(jī)、VCR、DVD播放器、PVR等。設(shè)備也可以包括家庭自動(dòng)化設(shè)備。當(dāng)從遠(yuǎn)程控制應(yīng)用的角度來(lái)看,雖然家庭自動(dòng)化設(shè)備看起來(lái)與傳統(tǒng)的消費(fèi)類電器(例如家庭電影院設(shè)備)不一樣,但是它們卻很相似。只要家庭自動(dòng)化設(shè)備能被控制(例如,通過(guò)IR、RF信號(hào)),則遠(yuǎn)程控制應(yīng)用能發(fā)送信號(hào)給家庭自動(dòng)設(shè)備。因此,遠(yuǎn)程控制應(yīng)用的圖形用戶界面可以例如經(jīng)過(guò)位圖的使用來(lái)支持控制按鈕、幻燈片等以支持對(duì)家庭自動(dòng)設(shè)備唯一的操作(例如,燈光變暗/變明,窗簾開(kāi)/關(guān),風(fēng)扇轉(zhuǎn)速等)。
遠(yuǎn)程控制應(yīng)用自定義遠(yuǎn)程控制應(yīng)用自定義允許用戶修改圖形用戶界面、設(shè)備和/或功能控制能力等或遠(yuǎn)程控制應(yīng)用和/或PDA平臺(tái)。一般而言,任何遠(yuǎn)程控制應(yīng)用自定義應(yīng)當(dāng)?shù)玫桨惭b向?qū)У膮f(xié)助。通過(guò)自定義可獲得的修改包括獲得IR代碼,指定和回放宏,指定收藏夾(指定致使娛樂(lè)電器把頻道切換到網(wǎng)絡(luò)標(biāo)識(shí)所需的頻道編號(hào)和/或IR序列),設(shè)定用戶安全級(jí)別等。在修改產(chǎn)生以前,自動(dòng)備份遠(yuǎn)程控制軟件應(yīng)用的一個(gè)或多個(gè)元件部分的設(shè)定,以便用戶如果沒(méi)有取得所需的結(jié)果則不做改變。
由PC/外部更新而得的遠(yuǎn)程控制應(yīng)用自定義根據(jù)存儲(chǔ)在外部系統(tǒng)中的信息,可以添加、刪除和/或修改可連接遠(yuǎn)程控制應(yīng)用而使用的設(shè)定(例如,外表,宏等)、遠(yuǎn)程控制應(yīng)用更新、IR代碼更新等。該信息可以源于網(wǎng)絡(luò)、主機(jī)1152等。
日常活動(dòng)該系統(tǒng)可以被配置來(lái)把用戶或系統(tǒng)的一些或全部活動(dòng)記錄到可以存儲(chǔ)在PDA1150上的文件中。例如,一些日志數(shù)據(jù)可以被訪問(wèn),以確定最近瀏覽得最多的頻道,可以用來(lái)根據(jù)自適應(yīng)獲取特征來(lái)產(chǎn)生和/或更新收藏夾等。日志數(shù)據(jù)也可以用于調(diào)試的目的,例如通過(guò)與網(wǎng)絡(luò)服務(wù)器1154的同步來(lái)加快支持組解決問(wèn)題的速度。
為第三方開(kāi)發(fā)者而通過(guò)API得到的擴(kuò)展系統(tǒng)設(shè)計(jì)可以包括一個(gè)API,第三方軟件開(kāi)發(fā)者能使用它來(lái)添加功能至遠(yuǎn)程控制應(yīng)用,與遠(yuǎn)程控制應(yīng)用通信等。
電子節(jié)目向?qū)?“EPG”)隨著在PDA1150上的EPG應(yīng)用,用戶能夠?yàn)g覽將開(kāi)始的節(jié)目和選擇看哪一節(jié)目而不必打擾其他在看電視機(jī)的人。此外,遠(yuǎn)程控制應(yīng)用可以與EPG應(yīng)用一起工作來(lái)提示用戶觀看節(jié)目,允許它們命令轉(zhuǎn)換節(jié)目,記錄節(jié)目等。
操作環(huán)境預(yù)計(jì)PDA1150的主要操作環(huán)境是家里的起居室/家庭影院室。然而,遠(yuǎn)程控制應(yīng)用可以具有預(yù)先配置的設(shè)備列表以及與包括辦公室在內(nèi)的多個(gè)房間相連的設(shè)備類型。該列表可以被修改。另外,可以用安裝向?qū)橐粋€(gè)或多個(gè)不同的房間配置遠(yuǎn)程控制應(yīng)用。
硬件組成部分用作遠(yuǎn)程控制應(yīng)用的平臺(tái)的PDA的基本硬件組成部分和結(jié)構(gòu)在現(xiàn)有技術(shù)中已是公知的了。因此,為了簡(jiǎn)明的緣故,僅具體描述只有遠(yuǎn)程控制功能上才有的示例性選擇硬件特征。參考圖4,標(biāo)準(zhǔn)的PDA200有一個(gè)IrDA收發(fā)器202,其用于與其他PDA和外圍設(shè)備進(jìn)行短程通信。另外,由于可控設(shè)備一般使用不同于IrDA使用的IR波長(zhǎng),因此該示例性平臺(tái)也配備有IR發(fā)射器IC 204和單獨(dú)的可適用于設(shè)備IR控制應(yīng)用的LED 206。在一個(gè)實(shí)施例中,IR信令模塊1118與IR發(fā)射器IC 204通過(guò)串行連接208(如COM1/COM4)進(jìn)行通信。和這個(gè)IR發(fā)射器IC 204通過(guò)串口接口進(jìn)行通信的方法和命令協(xié)議都是公知的,因而在此不需要進(jìn)一步描述(比如,參見(jiàn)未決的申請(qǐng)09/905,432)。本領(lǐng)域的技術(shù)人員也會(huì)理解,雖然發(fā)射器脈沖定時(shí)在示出的示例中是由所示的專門芯片控制的,而在其他實(shí)施例中,可以通過(guò)運(yùn)行于用于替代紅外發(fā)射器IC 204的主CPU上的軟件來(lái)完成這些定時(shí)功能。另外,當(dāng)使IrDA接收收器適用于與遠(yuǎn)程控制應(yīng)用結(jié)合使用時(shí),也可以用接收接收器IrDA接收器來(lái)從IR代比如初始提供的遠(yuǎn)程控制的其他設(shè)備獲得IR代碼。如所示的,把IrDA接收接收器輸出信號(hào)210并聯(lián)至標(biāo)準(zhǔn)PDA連接212和IR發(fā)射器的獲取輸入端214,這將使獲取功能成為可能。
遠(yuǎn)程控制應(yīng)用也可利用任何PDA1150上提供的硬鍵。例如,在圖10中所示的iPAQ牌掌上電腦在其底部包括一個(gè)導(dǎo)航桿104和4個(gè)附加鍵102(“熱鍵”),它們一般被用來(lái)幫助快速地訪問(wèn)常用的應(yīng)用,如日程應(yīng)用、地址簿應(yīng)用程序等。在一個(gè)示例性實(shí)施例中,遠(yuǎn)程控制應(yīng)用可以調(diào)用合適的基本操作系統(tǒng)API,從而使默認(rèn)的熱鍵功能失效,把它們替換為一般使用的遠(yuǎn)程控制功能(如,音量或頻道調(diào)節(jié)等)。另外,可以設(shè)置鍵替換僅在遠(yuǎn)程控制應(yīng)用處于激活或是焦點(diǎn)(in-focus)應(yīng)用時(shí)才發(fā)生。如此,假如用戶切換到其他應(yīng)用時(shí),如Excel電子表格應(yīng)用,而遠(yuǎn)程控制應(yīng)用仍在運(yùn)行時(shí),硬件熱鍵則恢復(fù)回它們以前的設(shè)定,直至遠(yuǎn)程控制應(yīng)用又被激活。另外,對(duì)硬件鍵的功能分配可以是用戶配置的和/或由遠(yuǎn)程控制應(yīng)用的當(dāng)前操作模式自動(dòng)確定的,下文中有更多具體的描述。
遠(yuǎn)程控制應(yīng)用也可使任何默認(rèn)關(guān)閉定時(shí)失效。如此,當(dāng)遠(yuǎn)程控制應(yīng)用為“焦點(diǎn)”程序時(shí),可把顯示器的關(guān)閉定時(shí)配置為更適合于與用戶操作設(shè)備的需求結(jié)合使用。例如,通過(guò)將標(biāo)準(zhǔn)的關(guān)閉超時(shí)時(shí)間替換為兩階段過(guò)程,如在15秒鐘沒(méi)有活動(dòng)后,打開(kāi)閃屏(splash screen),然后在另外的5秒鐘后,關(guān)閉電源??晒┻x擇的是,這些超時(shí)時(shí)間值可以做成用戶可調(diào)節(jié)的。
軟件組成部分圖5描述了遠(yuǎn)程控制應(yīng)用1102的示例性的組成部分。圖示的組成部分包括一個(gè)顯示引擎1108、一個(gè)配置引擎1110、一個(gè)硬件通信管理器1114及一個(gè)文件I/O管理器1112。在以下部分中將更具體地描述這些中的每一個(gè)。
顯示引擎顯示引擎1108管理用戶界面,其與用戶交互以控制遠(yuǎn)程控制應(yīng)用的操作,例如,使命令被發(fā)送至設(shè)備。顯示引擎1108將用戶配置映像至當(dāng)前硬件外形規(guī)格——在示例性實(shí)施例中為iPAQ牌PDA,但是在其他實(shí)施例中,這可以是WebPad或是平板電腦、遠(yuǎn)程控制軟件模擬器、遠(yuǎn)程控制器本身等。
用戶輸入用戶輸入模塊510處理所有由用戶產(chǎn)生的輸入事件。其可包括來(lái)自觸摸屏和硬鍵的輸入。它也可處理來(lái)自語(yǔ)音識(shí)別軟件引擎的輸入,如默認(rèn)安裝在iPAQ 3950牌PDA上的IBM ViaVoice牌軟件,或諸如此類其他可供利用的語(yǔ)音識(shí)別應(yīng)用程序。對(duì)每個(gè)設(shè)備類型,動(dòng)作圖514(參見(jiàn)圖18)控制用戶可執(zhí)行的所有動(dòng)作。所以,用戶輸入事件將按照動(dòng)作圖514進(jìn)行處理。
對(duì)象管理器對(duì)象管理器模塊511管理被用于創(chuàng)建顯示屏顯示的資源。對(duì)象管理器也可管理內(nèi)部控制器以及第三方開(kāi)發(fā)的控制器。
事件管理器當(dāng)可在系統(tǒng)中安排事件時(shí),事件管理器模塊512可以與操作系統(tǒng)日程表功能交互。
狀態(tài)管理器狀態(tài)管理器模塊513可以創(chuàng)建一個(gè)監(jiān)聽(tīng)線程,以捕獲任何來(lái)自設(shè)備的狀態(tài)廣播。它也可跟蹤遠(yuǎn)程控制接口應(yīng)用程序的當(dāng)前狀態(tài),如確定其當(dāng)前是否處于控制頁(yè)上、收藏頁(yè)、運(yùn)行安裝向?qū)У取?br>
配置引擎配置引擎模塊1110管理配置資源并且利用顯示引擎模塊來(lái)創(chuàng)建顯示屏顯示內(nèi)容。用于配置引擎模塊1110的資源一般被存儲(chǔ)在配置文件中。
資源圖資源圖521可以包含任何位圖、字符串文字、頁(yè)面布局以及其他應(yīng)用于遠(yuǎn)程控制應(yīng)用中的資源。
IR圖
IR圖523包含任何用戶定義的IR代碼,從而被系統(tǒng)所使用。這些代碼可以是獲取的或是下載的。IR圖也可以包含到與IR發(fā)射器IC和/或PDA 1150的主或從存儲(chǔ)系統(tǒng)相關(guān)的IR數(shù)據(jù)庫(kù)的鏈接。
宏指令圖宏指令圖522包含系統(tǒng)內(nèi)可用的宏指令列表。每個(gè)執(zhí)行宏指令的控制可以參考宏指令圖。
設(shè)備圖設(shè)備圖520為遠(yuǎn)程控制應(yīng)用配置與之交互的每個(gè)設(shè)備管理不同信息(資源圖、紅外圖和宏指令圖)類型之間的鏈接。圖18是各種圖如何在用戶執(zhí)行一個(gè)動(dòng)作時(shí)相互聯(lián)系的例子,在此情況下,宏指令(為家庭影院打開(kāi)電源)在下文中會(huì)更具體地被描述。
硬件通信管理器利用IR、藍(lán)牙和80211.b射頻硬件及可能的其他設(shè)備,硬件通信管理器模塊1114與系統(tǒng)外部的設(shè)備通信。當(dāng)開(kāi)發(fā)出新硬件時(shí),訪問(wèn)該硬件可以通過(guò)硬件通信管理器中的專門接口進(jìn)行。以下簡(jiǎn)要討論每個(gè)接口對(duì)象。
傳輸傳輸對(duì)象530通過(guò)必需的協(xié)議堆棧(例如,IR、RF或TCP)被用于控制字節(jié)序列的輸出。
獲取獲取對(duì)象531通過(guò)必需的協(xié)議堆棧被用于控制字節(jié)序列的獲取,例如通過(guò)共享的IR/IrDA輸入214到IR發(fā)射器IC 204而獲得的數(shù)據(jù)。
狀態(tài)用特定的協(xié)議堆棧,狀態(tài)對(duì)象532被用于監(jiān)聽(tīng)廣播消息。這可用作為在PDA 1150與其他設(shè)備硬件之間的雙向會(huì)話,其他設(shè)備硬件如在家庭影院和家庭自動(dòng)系統(tǒng)中的硬件。
平臺(tái)硬件集成平臺(tái)硬件集成對(duì)象533允許遠(yuǎn)程控制應(yīng)用利用在當(dāng)前已安裝有遠(yuǎn)程控制應(yīng)用的PDA 1150上的特定硬件功能。
協(xié)議堆棧協(xié)議堆棧537是一個(gè)在由系統(tǒng)使用的不同協(xié)議之間的抽象層,用以與家庭中的硬件通信。遠(yuǎn)程控制應(yīng)用的基本版本可以僅使用IR協(xié)議堆棧534,而遠(yuǎn)程控制應(yīng)用的更高級(jí)(功能)的版本可以使用一個(gè)或多個(gè)附加協(xié)議堆棧(535,536),可以與IR協(xié)議堆棧結(jié)合或者替代紅外協(xié)議堆棧。
IRIR協(xié)議534被用于與任何使用IR的設(shè)備通信。IR對(duì)象可以與IR發(fā)射器IC 204對(duì)接,以用以傳輸和獲取。
射頻射頻協(xié)議535被用于與任何使用射頻的設(shè)備通信。射頻組成部分可以被用于使在遠(yuǎn)程控制應(yīng)用和專有協(xié)議之間的通信抽象化,專有協(xié)議如藍(lán)牙、Zigbee、802.11或其他射頻信號(hào)。
TCP通過(guò)那些用于互聯(lián)的標(biāo)準(zhǔn)網(wǎng)絡(luò)協(xié)議,如IEEE 801.11b標(biāo)準(zhǔn),由于家庭的不斷布線和設(shè)備的不斷連接,TCP 536得到越來(lái)越多的應(yīng)用。TCP堆??稍试S遠(yuǎn)程控制應(yīng)用與任何家中的有線設(shè)備一起工作,而不管其位置。TCP堆棧也可允許用戶通過(guò)互聯(lián)網(wǎng)或其他渠道從遠(yuǎn)程位置與家庭通信。
文件I/O管理器文件I/O管理器模塊1112允許在遠(yuǎn)程控制應(yīng)用內(nèi)從單個(gè)位置管理并控制數(shù)據(jù)訪問(wèn)。圖7描述了文件I/O管理器對(duì)象,每一個(gè)都會(huì)在下文簡(jiǎn)要討論。
語(yǔ)法分析程序語(yǔ)法分析程序540包含用以確認(rèn)和分析遠(yuǎn)程控制應(yīng)用所使用的不同文件格式的代碼。配置引擎1110主要利用語(yǔ)法分析程序去閱讀和分析顯示信息所必需的不同資源。
串行化/持續(xù)性遠(yuǎn)程控制應(yīng)用利用串行化/持續(xù)性對(duì)象541去讀和寫不同的文件格式。
設(shè)備配置設(shè)備配置文件542包含被用戶配置成通過(guò)遠(yuǎn)程控制應(yīng)用進(jìn)行控制的設(shè)備的定義。每個(gè)文件可以描述設(shè)備的各種可顯示頁(yè)面的內(nèi)容和配置。這些文件也可以包含任何被用于控制這種設(shè)備的操作的資源。資源列表可以包括宏指令、IR代碼、位圖、字符串文字以及其他數(shù)據(jù)而沒(méi)有限制。這些文件屬性的更具體的描述將在以后章節(jié)中給出。
用戶概況表用戶概況表543儲(chǔ)存有關(guān)不同的遠(yuǎn)程控制應(yīng)用用戶的數(shù)據(jù),其可以包括用戶名、用戶圖象(avatar)位圖、用戶PIN碼、位屏蔽覆蓋碼以及所有偏好設(shè)置。另外,用戶的收藏頻道列表(和相關(guān)網(wǎng)絡(luò)標(biāo)識(shí))也可以儲(chǔ)存在此處。
用戶IR代碼數(shù)據(jù)庫(kù)用戶IR代碼數(shù)據(jù)庫(kù)544被用來(lái)儲(chǔ)存從網(wǎng)站或一些其他來(lái)源下載的補(bǔ)充IR代碼。用戶IR代碼數(shù)據(jù)庫(kù)可以與裝在PDA 1150中的標(biāo)準(zhǔn)IR代碼數(shù)據(jù)庫(kù)分開(kāi)。用戶IR代碼數(shù)據(jù)庫(kù)也可包含獲取的IR代碼。
事件日志事件日志545可以提供為包含在遠(yuǎn)程控制應(yīng)用內(nèi)發(fā)生的的用戶和系統(tǒng)動(dòng)作的日志。事件日志也可以包含接收收自家中的設(shè)備的廣播消息。事件日志就是用戶所作事情以及家中發(fā)生事情的日志。預(yù)期用戶能夠在詳細(xì)和警報(bào)模式之間切換。事件日志也可以用于調(diào)試目的。
系統(tǒng)特點(diǎn)和功能以下段落給出了遠(yuǎn)程控制應(yīng)用的各個(gè)特點(diǎn)的詳細(xì)描述。在一些情況下,給出了典型應(yīng)用的例子,以顯示用戶輸入或其他外部動(dòng)作或事件以及相關(guān)響應(yīng)。應(yīng)當(dāng)理解的是,這些典型應(yīng)用的例子僅僅用于舉例說(shuō)明的目的,而并不能認(rèn)為是限定性的。
安裝向?qū)О惭b向?qū)菓?yīng)用程序邏輯中的部分,其指導(dǎo)遠(yuǎn)程控制應(yīng)用用戶有步驟地添加要控制的設(shè)備,配置用戶偏好等。用了安裝向?qū)Ш蟮慕Y(jié)果可以被保存在配置文件542和543中,用以隨后在需要時(shí)由遠(yuǎn)程控制應(yīng)用參考。在接下來(lái)的討論中,安裝向?qū)⒈环殖蓛蓚€(gè)概括的類別用戶安裝和設(shè)備安裝??梢哉{(diào)用用戶安裝向?qū)?lái)識(shí)別遠(yuǎn)程控制應(yīng)用的用戶及其偏好??梢哉{(diào)用設(shè)備安裝向?qū)?lái)建立遠(yuǎn)程控制應(yīng)用可以控制的和/或設(shè)備應(yīng)該如何被控制的設(shè)備列表。設(shè)備安裝向?qū)б部梢员挥糜谑占h(yuǎn)程控制應(yīng)用可操作的有關(guān)設(shè)備的信息。根據(jù)上下文,全部初始安裝過(guò)程可被認(rèn)為包括4個(gè)過(guò)程(1)設(shè)備識(shí)別;(2)宏指令的生成(或是通過(guò)明確的輸入或是自動(dòng));(3)收藏的定義;和(4)主屏幕的配置。
安裝向?qū)Э梢员粓?zhí)行多次,例如增加更多用戶,增加/更改(要控制的)設(shè)備,增加/更改設(shè)置等。在一個(gè)示例性系統(tǒng)中,安裝向?qū)Э梢詸z測(cè)一個(gè)特定的安裝是否已經(jīng)被執(zhí)行過(guò),并可以顯示當(dāng)前設(shè)置供用戶參考。
平臺(tái)安裝平臺(tái)安裝—設(shè)備識(shí)別。
為了安裝遠(yuǎn)程控制應(yīng)用平臺(tái),可以調(diào)用設(shè)備安裝向?qū)в靡园惭bPDA 1150想要操縱的設(shè)備類型(電視機(jī)、DVD、DSS、AMP......)。該信息也可以包括目標(biāo)設(shè)備的生產(chǎn)商。為此目的,為了確定哪個(gè)IR代碼會(huì)引起目標(biāo)設(shè)備反應(yīng),可以給用戶一個(gè)或多個(gè)IR代碼的選擇并給予從選擇的生產(chǎn)商中測(cè)試不同IR代碼的機(jī)會(huì)(即,引發(fā)IR代碼信號(hào)的傳輸)。一旦用戶發(fā)現(xiàn)了并測(cè)試出一個(gè)成功的組合,則可以將該設(shè)備加入到可被控制的設(shè)備列表中。
可以支持4個(gè)不同的公知設(shè)備安裝方法,即品牌安裝(如上所述);分步設(shè)置(其中用戶測(cè)試在IR代碼序列中的下一個(gè)IR代碼);直接輸入(其中用戶輸入針對(duì)預(yù)定目標(biāo)生產(chǎn)商/設(shè)備類型的預(yù)先確定的代碼)和下載的網(wǎng)絡(luò)代碼(其中用戶控制遠(yuǎn)程控制應(yīng)用以應(yīng)用通過(guò)互聯(lián)網(wǎng)接入而獲得的新IR代碼)。在PDA 1150和設(shè)備之間利用射頻通信的事件中,這些同樣的安裝過(guò)程可以無(wú)限制地被利用。
一旦用上述方法之一建立了正確的命令代碼集,遠(yuǎn)程控制應(yīng)用可以根據(jù)遠(yuǎn)程控制應(yīng)用的當(dāng)前用戶顯示出不同級(jí)別的功能(如控制設(shè)備功能的鍵)。通過(guò)示例的方式,可以用可達(dá)三級(jí)的復(fù)雜性實(shí)現(xiàn)用戶界面。默認(rèn)級(jí)別是顯示標(biāo)準(zhǔn)級(jí)別的功能(如配置的設(shè)備類型和樣式中最普遍使用的典型的命令功能集)??晒┻x擇的級(jí)別可以包括增強(qiáng)級(jí)別,其針對(duì)配置的設(shè)備類型和樣式顯示所有遠(yuǎn)程控制應(yīng)用庫(kù)中可利用的命令功能,或者簡(jiǎn)化的級(jí)別,其中對(duì)于配置的設(shè)備類型和樣式,僅有基本的命令功能被展示給用戶。這些級(jí)別或其他級(jí)別可以根據(jù)預(yù)置的用戶參數(shù)提供給用戶(如下文所述在用戶安裝期間所輸入的)。
平臺(tái)安裝——宏指令的生成遠(yuǎn)程控制應(yīng)用可以分析遠(yuǎn)程控制應(yīng)用的環(huán)境(即,包括安裝的設(shè)備的系統(tǒng)),以及基于對(duì)用戶和設(shè)備的認(rèn)識(shí),可以使用遠(yuǎn)程控制應(yīng)用來(lái)創(chuàng)建一個(gè)或多個(gè)宏指令,以自動(dòng)實(shí)行重復(fù)的設(shè)備功能。雖然可以理解會(huì)存在許多其他如此執(zhí)行自動(dòng)或半自動(dòng)任務(wù)的可能,但是通過(guò)示例的方式,兩個(gè)普通電器功能,“家庭影院的電源宏指令”和“音頻/視頻路徑選擇”在下文中將被更具體的描述。
家庭影院的電源宏指令假如家庭影院系統(tǒng)中的所有電器有著不同的開(kāi)/關(guān)代碼,則遠(yuǎn)程控制應(yīng)用能夠提供全局(家庭影院)的開(kāi)和關(guān)功能。為達(dá)到那目的,遠(yuǎn)程控制應(yīng)用可以顯示所有可利用電器的列表(即所有遠(yuǎn)程控制應(yīng)用被安裝來(lái)控制的電器)而且用戶可以選擇把其加入到家庭影院的電源宏指令中。例如,遠(yuǎn)程控制應(yīng)用可以給出一個(gè)列表,其包括DSS、有線盒、Amp、VCR、DVD和電視機(jī)。由于VCR可以被獨(dú)立激活以接收來(lái)自DSS和有線盒的輸入信號(hào),從而錄制節(jié)目,因而用戶可以僅僅選擇Amp、DVD和電視機(jī)作為家庭影院的電源宏指令的部分,一起打開(kāi)和關(guān)閉。
音頻/視頻路徑選擇假如用戶將所有音頻通過(guò)一個(gè)擴(kuò)音器輸出,則當(dāng)用戶選擇一個(gè)設(shè)備成為焦點(diǎn)設(shè)備時(shí),遠(yuǎn)程控制應(yīng)用能夠幫助用戶確保使用正確的音頻輸入信號(hào)。通過(guò)在安裝期間詢問(wèn)問(wèn)題,由遠(yuǎn)程控制應(yīng)用利用該問(wèn)題使輸入與設(shè)備相關(guān),可以實(shí)現(xiàn)這種形式的宏指令設(shè)置??闪磉x的是,可以利用以前儲(chǔ)存在設(shè)備圖520中的有關(guān)設(shè)備互連和輸入/輸出配置的信息來(lái)實(shí)現(xiàn)宏指令設(shè)置。以詢問(wèn)/回答對(duì)話的結(jié)果創(chuàng)建的宏指令可以由用戶自定義,以處理特殊情況。
平臺(tái)安裝——收藏夾用戶能夠?yàn)樵S多類別指定一個(gè)收藏頻道列表。該收藏列表可以和由有線或衛(wèi)星服務(wù)供應(yīng)商提供的頻道隊(duì)列同步。在建立個(gè)人收藏夾時(shí),用戶可以指定他們總是想要輪轉(zhuǎn)到的一組(頻道)。為個(gè)人收藏選擇的頻道不需要在同一個(gè)類別中(即,來(lái)自相同設(shè)備都是可利用的)。例如,新聞收藏夾可以包括本地廣播頻道,而電影收藏夾可包括一個(gè)有線頻道。個(gè)人收藏夾組可以包括無(wú)限量的頻道數(shù)或者可以限制在一定數(shù)量?jī)?nèi),例如,不超過(guò)7個(gè)條目,這是為了平衡消耗在從可能頻道中的時(shí)間與提供的節(jié)目素材量。
平臺(tái)安裝——主屏幕另一個(gè)安裝選項(xiàng)可以允許用戶自定義遠(yuǎn)程控制應(yīng)用主屏幕,圖11中圖示了一個(gè)例子。遠(yuǎn)程控制應(yīng)用主屏幕不應(yīng)與初始(閃屏)屏幕相混淆,后者是在用戶打開(kāi)遠(yuǎn)程控制應(yīng)用時(shí)載入的。在這點(diǎn)上,遠(yuǎn)程控制應(yīng)用主屏幕是用戶到各種設(shè)備控制屏幕或頁(yè)面的主要門戶。在該主屏幕的安裝中,通過(guò)以設(shè)備為中心的視圖、以活動(dòng)為中心的視圖或此二者的混合,即根據(jù)用戶的偏好,主屏幕可以列出設(shè)備,或者可以列出用戶能執(zhí)行的活動(dòng),或者可以列出兩者的結(jié)合,用戶可以選擇是否顯示控制??梢岳斫獾氖牵顒?dòng)代表一個(gè)或多個(gè)設(shè)備所需的配置,其中設(shè)備是關(guān)于給定的娛樂(lè)的。通過(guò)舉例的方式,可以設(shè)置“看電影”活動(dòng)來(lái)使命令被發(fā)送出,從而選擇DVD播放機(jī)作為音頻/視頻源,在音頻擴(kuò)音器上設(shè)置環(huán)繞聲模式,將電視機(jī)輸入切換到S-視頻等。
還沒(méi)安裝的設(shè)備、活動(dòng)、收藏夾等可以顯示在遠(yuǎn)程控制應(yīng)用主頁(yè)上,因而設(shè)備、活動(dòng)、收藏等的圖標(biāo)表示上有一個(gè)覆蓋圖,如圖11中所示的扳手(wrench)。覆蓋圖向用戶指出需要的安裝。在這點(diǎn)上,圖標(biāo)起到軟鍵的功能,其可選擇來(lái)致使執(zhí)行進(jìn)一步的動(dòng)作,例如,顯示設(shè)備控制頁(yè)面,使發(fā)送出命令等。另外,假如需要,未安裝的電器、活動(dòng)、收藏夾等的圖標(biāo)顯示也可以用不同的顏色來(lái)顯示(例如,“變灰”使得比普通圖顯示得更黯淡,就像灰度圖那樣)。一旦安裝過(guò)程完成了,就可以去掉覆蓋圖和/或灰色。
響應(yīng)于用戶選擇以前未安裝的設(shè)備、行為、收藏夾等可以自動(dòng)啟動(dòng)安裝,例如,選擇如上所述帶有覆蓋圖的圖標(biāo)就可以自動(dòng)調(diào)用相應(yīng)于所選圖標(biāo)類型的安裝向?qū)А_h(yuǎn)程控制應(yīng)用的初始運(yùn)行也可以檢測(cè)安裝是否還沒(méi)執(zhí)行并且自動(dòng)調(diào)用一個(gè)或多個(gè)安裝向?qū)?在這種情況下,其可以一個(gè)串聯(lián)下一個(gè)),從而設(shè)立遠(yuǎn)程控制應(yīng)用的開(kāi)始配置。再進(jìn)一步,遠(yuǎn)程控制應(yīng)用可以預(yù)先配置有一組典型設(shè)備、行為等。例如,該組可以是每個(gè)設(shè)備類型中按PDA 1150銷售市場(chǎng)或地區(qū)來(lái)講最受歡迎的品牌/樣式,可以是一組設(shè)備,其對(duì)應(yīng)于特定與PDA 1150相聯(lián)系的生產(chǎn)商或品牌,或者以上述或以其他任何認(rèn)為是合適的標(biāo)準(zhǔn)所構(gòu)成的一些結(jié)合。
遠(yuǎn)程控制應(yīng)用的啟動(dòng)和主頁(yè)圖8和9顯示了具有安裝在示例性PDA 1150上的程序的示例性顯示屏幕,其包括遠(yuǎn)程控制應(yīng)用(標(biāo)記為“Valhalla”)。通過(guò)比如像直接敲擊屏幕80上的Valhalla圖標(biāo)82,或是通過(guò)從下拉式開(kāi)始菜單90中選擇Valhalla應(yīng)用程序92,用戶可以啟動(dòng)遠(yuǎn)程控制應(yīng)用。遠(yuǎn)程控制應(yīng)用第一次啟動(dòng)時(shí),其可以顯示一個(gè)如圖10所示的閃屏。閃屏可以包括諸如產(chǎn)品名稱和修訂版、公司名稱、專利和版權(quán)標(biāo)記等信息。如果需要,閃屏可以是特定于OEM的。可另選的是,遠(yuǎn)程控制應(yīng)用在從初始狀態(tài)啟動(dòng)時(shí)可以運(yùn)行啟動(dòng)演示程序,從而迅速顯示出遠(yuǎn)程控制應(yīng)用的特點(diǎn)的概覽。一旦任何閃屏顯示和/或演示結(jié)束,如圖11所示,新啟動(dòng)的遠(yuǎn)程控制應(yīng)用可以把默認(rèn)的主屏幕和建議的未安裝設(shè)備集一起加載??闪磉x的是,如圖12所示,可以僅僅顯示帶有安裝圖標(biāo)112/113的空主屏幕。再進(jìn)一步,可以預(yù)先配置遠(yuǎn)程控制應(yīng)用,使之與某些預(yù)先確定的設(shè)備一起啟動(dòng),該設(shè)備如前所示被設(shè)成可操控的,該設(shè)備是如那些特定生產(chǎn)商的產(chǎn)品。
表示設(shè)備和/或活動(dòng)的圖標(biāo)顯示在輪形圖(wheel)110中,其可旋轉(zhuǎn)把選擇的設(shè)備或活動(dòng)移到輪形圖的頂部。頂部(主要)的圖標(biāo)112可以比其他圖標(biāo)113、114和115(在所述的示例性實(shí)施例中為24×24像素)顯示得更大(在示例性實(shí)施例中為48×48像素)。另外,中等大小的圖標(biāo)(如36×36像素)可用于顯示次要的設(shè)備??梢愿鶕?jù)圖標(biāo)的數(shù)量來(lái)動(dòng)態(tài)計(jì)算圖標(biāo)的間距,從而獲得圍繞輪形圖110的均勻間隔。
在圖11所示的例子中,通過(guò)比如象在標(biāo)準(zhǔn)的設(shè)備圖標(biāo)上覆蓋一個(gè)扳手符號(hào),就向用戶指明了需要安裝的設(shè)備。安裝的設(shè)備可浮動(dòng)(即移動(dòng),以便被定位)接近到輪形圖110的頂部。通過(guò)與輪形圖110交互,用戶可以選擇基本設(shè)備112以初始化安裝,或者選擇其他圖標(biāo)114使之成為基本設(shè)備。當(dāng)選擇了其他圖標(biāo)114時(shí),輪形圖可以進(jìn)行智能的旋轉(zhuǎn),以一方向把需要的設(shè)備最快的移動(dòng)到基本位置——輪形圖頂部。
如圖11或12中的示例所示的主頁(yè)顯示中也可包括指明當(dāng)前用戶116和當(dāng)前房間118。如后面所述,代表用戶和房間的圖標(biāo)可以被用于調(diào)用這些項(xiàng)目的配置菜單。默認(rèn)的用戶名可以從PDA 1150的擁有者信息中獲得。圖11所示的例子中(即,建議安裝的設(shè)備顯示在輪形圖上,默認(rèn)的房間被顯示為“起居室”,其包括的設(shè)備是電視機(jī)、DVD、有線盒、VCR、衛(wèi)星、收音機(jī))。
主頁(yè)顯示中也可包括鍵向?qū)D標(biāo)120,其初始化顯示PDA 1150的當(dāng)前硬鍵分配情況和/或允許改變這些分配,初始化自定義菜單的圖標(biāo)122,以及切換到其他顯示頁(yè)的圖標(biāo)124和126;在下文中所有這些都將被更詳細(xì)地描述。
設(shè)備安裝為了控制設(shè)備,用戶首先需要向遠(yuǎn)程控制應(yīng)用確認(rèn)生產(chǎn)商和每個(gè)設(shè)備使用的IR代碼,以及把任何所需特定特征(顯示名稱、宏指令等)與該設(shè)備相關(guān)聯(lián)。一般來(lái)說(shuō),設(shè)備安裝包括執(zhí)行如下的一個(gè)或多個(gè)步驟1)用戶選擇要安裝的設(shè)備圖標(biāo)。
2)用戶選擇設(shè)備類型。(在一些情況下,這可能包括簡(jiǎn)單確認(rèn)想要的設(shè)備類型與選擇的顯示圖標(biāo)相匹配。)3)用戶指明設(shè)備的IR格式和用于控制所選設(shè)備的命令集。這一般可用幾個(gè)方法之一來(lái)實(shí)現(xiàn)用戶可自己用數(shù)字指明想要的安裝代碼,用戶可以從所有可用的代碼(本地的和/或從網(wǎng)絡(luò)主服務(wù)器中下載的)中搜索,用戶可以從遠(yuǎn)程控制應(yīng)用提供的列表中選擇品牌名稱(并且在多種可能性存在的情況下,可以測(cè)試生產(chǎn)商的各種版本的IR代碼),或可以使用諸如此類其他合適的技術(shù)。
下面的段落中將更詳細(xì)地描述示例性的安裝過(guò)程。
再一次參考圖11,其顯示了設(shè)備輪形圖110和所有需要安裝的設(shè)備。另外,也提供了添加設(shè)備圖標(biāo)113和添加活動(dòng)圖標(biāo)115。當(dāng)用戶第一次啟動(dòng)遠(yuǎn)程控制應(yīng)用時(shí),圖11的設(shè)備輪形圖110顯示設(shè)備輪形圖110的一個(gè)啟動(dòng)視圖的例子。通過(guò)示例的方式,詳細(xì)描述了涉及安裝使用品牌名的電視機(jī)的步驟。用戶以觸擊電視機(jī)圖標(biāo)112開(kāi)始(或按下電源按鈕117或選擇如導(dǎo)航桿104等的硬鍵)。通過(guò)解釋的方式,在普通操作期間(即,在為設(shè)備安裝了遠(yuǎn)程控制應(yīng)用后),觸擊設(shè)備圖標(biāo)將使遠(yuǎn)程控制應(yīng)用顯示出該設(shè)備的控制功能頁(yè)(比如,參見(jiàn)圖19a)??墒?,在這種情況中,由于設(shè)備還沒(méi)有被安裝(通過(guò)在主要電視機(jī)標(biāo)記上覆蓋小完全圖標(biāo)的方式來(lái)體現(xiàn)),所以圖14a至圖14i中描述的安裝向?qū)⒈徽{(diào)用。作為一個(gè)可另選的方式(例如,在電視機(jī)設(shè)備已經(jīng)安裝而用戶希望添加第二個(gè)電視機(jī)的情況,或者用戶希望添加未在默認(rèn)輪形圖中顯示的設(shè)備),用戶可以選擇添加設(shè)備圖標(biāo)113。
如圖14a所示,電視機(jī)安裝的設(shè)備安裝向?qū)Э梢砸砸粋€(gè)介紹信息開(kāi)始。另外,與安裝向?qū)в嘘P(guān)的鍵盤1401和取消鍵1412、上一步鍵1414和下一步鍵1416都會(huì)被顯示。一般地,鍵盤和按鍵會(huì)顯示于每一個(gè)安裝向?qū)ы?yè)中并且為了使用方便而在屏幕中占據(jù)相同的位置。一旦閱讀了可選的幫助信息,用戶會(huì)按下下一步鍵1416,進(jìn)入圖14b所示的示例性屏幕。用戶然后選擇他希望使用的安裝方法。在圖示的例子中,已經(jīng)選擇默認(rèn)的安裝方法——品牌安裝并且用戶簡(jiǎn)單地按下一步鍵1416就能進(jìn)行使用該安裝方法。設(shè)備安裝的其他方法,例如代碼搜索、直接輸入等在現(xiàn)有技術(shù)中也是可用而公知的——例如參見(jiàn)美國(guó)專利4,959,810、5,614,906或者6,157,319,它們?nèi)木{入本文作為參考。
為了執(zhí)行根據(jù)圖14c所示的步驟的設(shè)備安裝,用戶從列有遠(yuǎn)程控制應(yīng)用所支持的全部設(shè)備類型的下拉式菜單1418中選擇設(shè)備類型(該例子中為電視機(jī))。然后,如圖14d和14e所示,可以給用戶顯示對(duì)應(yīng)于所選設(shè)備類型的品牌名稱的下拉式列表。用戶可以用顯示在列表邊上的上下箭頭1422、游標(biāo)1424或其他任何傳統(tǒng)的GUI設(shè)備來(lái)操縱該列表。另外,為在下拉表中快速定位到一個(gè)大致的區(qū)域,用戶可以使用鍵盤1410來(lái)鍵入品牌名稱的首字母。一旦品牌名稱被加亮(即,圖14e中的“Sony”),則用戶就能通過(guò)選擇(即,通過(guò)敲擊)下一步鍵1416來(lái)指定選擇想要的品牌。也可以考慮另外的GUI技術(shù)來(lái)選擇要選的品牌。
如果對(duì)于所選品牌存在多個(gè)IR代碼集,如圖14f所示,則使用下拉菜單1430連同一組顯示的測(cè)試功能鍵1432,就可以給用戶測(cè)試每個(gè)可能的IR代碼的機(jī)會(huì)。測(cè)試功能鍵1432上可以顯示或不顯示指明其指定功能的文本標(biāo)記——如圖14f所示的例子1432沒(méi)有標(biāo)記而圖20b所示的例子則包括帶有文本功能標(biāo)記的鍵。用戶可以激活一個(gè)或多個(gè)測(cè)試功能鍵1432,從而了解它們是否根據(jù)所需的控制設(shè)備(即,為響應(yīng)它們的激活,發(fā)送從所選組中得來(lái)的IR命令代碼以測(cè)試目標(biāo)設(shè)備是否會(huì)響應(yīng))。假如目標(biāo)設(shè)備沒(méi)有如預(yù)期般地回應(yīng),則用戶可以從下拉列表1430中簡(jiǎn)單選擇不同的代碼組號(hào)并重復(fù)測(cè)試過(guò)程(即,再次激活測(cè)試功能鍵)。當(dāng)找到了正確的設(shè)置時(shí)(即,設(shè)備如預(yù)期般回應(yīng)),用戶可以按下一步鍵1416以繼續(xù)安裝過(guò)程。
圖14g和14h所示的可選步驟允許用戶為安裝的設(shè)備輸入一個(gè)標(biāo)記名稱。如圖14g所示,默認(rèn)的名稱僅是簡(jiǎn)單的串聯(lián)品牌名稱和設(shè)備類型??墒侨鐖D14h所示,用戶可以選用它們所能選的更具描述性的名稱。然后敲擊下一步鍵1416可以使設(shè)備安裝向?qū)У倪^(guò)程得以完成。如圖14i所示,結(jié)果產(chǎn)生的電視機(jī)設(shè)備圖標(biāo)142將與用戶輸入的設(shè)備名稱一起被顯示在輪形圖110(不再?gòu)澢采w圖了)上??闪磉x的,可以包括另外的步驟,從而使用戶選擇代表設(shè)備的自定義的圖標(biāo)。
用戶概況表圖15a至圖15f顯示了設(shè)置新的用戶概況表的典型步驟。參考圖15a,初始化用戶自定義可以通過(guò)敲擊當(dāng)前用戶圖標(biāo)116使自定義用戶菜單152顯示出來(lái)。自定義用戶菜單152可被用于選擇用戶——將遠(yuǎn)程控制應(yīng)用安置在控制設(shè)備、執(zhí)行活動(dòng)等與所選用戶相聯(lián)系的模式中(在圖15所示的例子中僅有一個(gè)用戶,“Pat”是當(dāng)前定義的),以添加/刪除用戶,或編輯已存在用戶的概況表。通過(guò)示例的方式,將圖示出涉及增加用戶的步驟。可以理解,編輯已存在用戶的概況表的過(guò)程將是非常相似的。
可以通過(guò)從自定義用戶菜單152中選擇“增加用戶”來(lái)調(diào)用用戶安裝向?qū)?。如圖15b所示,用戶安裝向?qū)б燥@示介紹信息開(kāi)始。然后如圖15c所示,用戶安裝向?qū)?huì)提示要求輸入新的用戶名1510,并且僅僅通過(guò)示例的方式,輸入可選的密碼或個(gè)人識(shí)別碼(PIN)1520,其是在將來(lái)授權(quán)進(jìn)一步改變安裝的概況表時(shí)所需的。在圖示的例子中,用戶安裝向?qū)ы?yè)也允許新用戶通過(guò)復(fù)選框1530定義成“者”。假如設(shè)置了,則當(dāng)被指定為訪問(wèn)者的這個(gè)用戶處于活動(dòng)狀態(tài)時(shí),訪問(wèn)者狀態(tài)最好使所有在遠(yuǎn)程控制應(yīng)用中的安裝和自定義功能(設(shè)備,用戶,房間,收藏,等)失效。也可用訪問(wèn)者狀態(tài)阻止訪問(wèn)PDA 1150的其他應(yīng)用程序,通過(guò)示例,比如日程表、地址簿、電子表格等??梢栽谌只A(chǔ)上實(shí)現(xiàn)阻止功能——即阻止訪問(wèn)者用戶退出遠(yuǎn)程控制應(yīng)用——或者在每個(gè)應(yīng)用程序的基礎(chǔ)上,這依賴于PDA平臺(tái)中可用的支持等級(jí)。
一旦在用戶安裝期間輸入名字和任意PIN或特定狀態(tài),就可選擇一個(gè)圖標(biāo)來(lái)表示該新用戶(如圖15d所示),而且也可分配聲音,以在切換遠(yuǎn)程控制應(yīng)用供該用戶使用時(shí)提供聲音表示(如圖15e所示)。為了選擇一個(gè)圖標(biāo),用戶可以滾動(dòng)預(yù)定義用戶圖像(其可選地顯示作下拉列表,等)的列表(比如顯示作條形框1534),瀏覽位圖并且從PDA 1150的文件夾中選擇圖像,下載圖像等。相似地,用戶可以從預(yù)定義聲音的下拉列表中選擇聲音,瀏覽存在PDA 1150中的所有音頻(例如.wav文件),下載音頻文件等。
要結(jié)束用戶安裝過(guò)程,會(huì)如圖15f所示的顯示確認(rèn)屏幕。然后,敲擊確認(rèn)屏幕上的下一步鍵1416可以使遠(yuǎn)程控制應(yīng)用回到顯示有新用戶的主頁(yè)面上(即,顯示了所選的“Harley”圖標(biāo),比如,圖14i或16a)。用上述方法初始化新用戶也能創(chuàng)建分配給該用戶的新的空收藏頁(yè)面。收藏頁(yè)的用途和配置將在以后的章節(jié)中詳細(xì)討論。
房間概況表圖16a至16f顯示了配置房間概況表的典型過(guò)程。參考圖16a,概況表可以通過(guò)比如像敲擊當(dāng)前房間圖標(biāo)118來(lái)顯示自定義房間菜單162來(lái)開(kāi)始房間概況表的配置。自定義房間菜單162允許選擇不同的房間——將遠(yuǎn)程控制應(yīng)用安置在控制設(shè)備、執(zhí)行與所選房間相聯(lián)系的活動(dòng)等(在例子中僅有一個(gè)房間,當(dāng)前定義了“起居室”,)、添加/刪除新房間或者編輯已存在房間的概況表的模式中。為了配置的目的,自定義房間菜單162也包括顯示當(dāng)前在所選房間中配置的所有設(shè)備的設(shè)備代碼安裝數(shù)的選項(xiàng)。設(shè)備代碼安裝信息是有用的,比如,當(dāng)訪問(wèn)基于網(wǎng)絡(luò)的提供設(shè)備擴(kuò)展功能代碼并不被自動(dòng)或半自動(dòng)過(guò)程所支持的服務(wù)時(shí)。(對(duì)于其他關(guān)于半自動(dòng)基于網(wǎng)絡(luò)的服務(wù)的背景,讀者可直接看共同未決的申請(qǐng)10/151,501“升級(jí)設(shè)備的遠(yuǎn)程控制功能的系統(tǒng)和方法”,其全文納入本文作為參考。)通過(guò)示例的方式,將圖示出涉及增加房間的步驟。然而可以理解,編輯已存在房間的概況表將是非常相似的過(guò)程。
可以通過(guò)從房間自定義菜單162中選擇“增加房間”來(lái)調(diào)用房間安裝向?qū)?。一旦調(diào)用,如圖16b所示的例子,房間安裝向?qū)б燥@示介紹消息開(kāi)始。然后如圖16c所示,房間安裝向?qū)?huì)提示輸入房間名1620,而且如圖16d所示,輸入與該房間相聯(lián)系的圖像。要選擇一個(gè)圖像,用戶可以滾動(dòng)預(yù)定義房間圖像1630的列表(例如,所顯示的條形框、下拉列表或其它類似的GUI選擇設(shè)備),可以瀏覽PDA 1150的文件夾中的位像,下載圖像等。如圖16d所示,用戶也可選擇性地將聲音與切換到那房間相聯(lián)系起來(lái)。再者,用戶可以從預(yù)定義聲音的下拉列表中選擇聲音,可以瀏覽存在PDA 1150的文件系統(tǒng)中的聲音文件(例如,.wav文件),下載音頻文件等。
如圖16f所示,確認(rèn)屏幕會(huì)顯示以指明房間安裝過(guò)程已結(jié)束。然后,比如在圖12中所示的,敲擊該確認(rèn)屏幕上的下一步鍵1416可以使遠(yuǎn)程控制應(yīng)用回到顯示有所選新房間“Den”和空輪形圖110的主頁(yè)面上,該空輪形圖110準(zhǔn)備被配置成使設(shè)備和/或活動(dòng)與新定義的房間模式相聯(lián)系。用上述方法初始化新房間也能創(chuàng)建分配給該房間(如果合適的話,和該房間內(nèi)的用戶)的新的空收藏頁(yè)面。收藏頁(yè)的用途和配置將在以后的章節(jié)中詳細(xì)討論。
房間安裝——階段2——宏指令的生成遠(yuǎn)程控制應(yīng)用也為普通活動(dòng)提供自動(dòng)或半自動(dòng)的宏指令配置(預(yù)先編制的命令動(dòng)作序列,其可通過(guò)按一個(gè)簡(jiǎn)單的鍵來(lái)回放)。舉例來(lái)說(shuō),經(jīng)常需要的命令序列是一起打開(kāi)(和關(guān)閉)幾個(gè)設(shè)備的電源,諸如家庭影院系統(tǒng)中的情形。要使創(chuàng)建這類示例性的宏指令更容易,作為安裝向?qū)У囊徊糠?,遠(yuǎn)程控制應(yīng)用可以向用戶顯示當(dāng)前所有配置設(shè)備1640的列表,并伴有顯示“復(fù)擇框”,其中用戶可以指明其中哪些要加進(jìn)“全部打開(kāi)”宏指令中。如圖16g所示,由于這樣的宏指令一般與特定房間中可用設(shè)備相聯(lián)系,因而這可作為房間安裝向?qū)е械囊粋€(gè)附加步驟。
通過(guò)進(jìn)一步的例子,其他經(jīng)常需要的命令序列是那些執(zhí)行輸入路徑選擇的情況。要配置執(zhí)行輸入路徑選擇的宏指令,用戶可回答一系列有關(guān)設(shè)備連接方式的問(wèn)題,可以從列表(或者從可視列表/圖表)等中選擇設(shè)備連接配置??闪磉x的是,如果設(shè)備1150的基本圖形能力支持這項(xiàng)功能,則可以提供一個(gè)拖拉界面使不同設(shè)備的輸入和輸出相匹配,其可表示設(shè)備被連接的方式。然后,可以利用這些輸入/輸出對(duì)中的每一個(gè)來(lái)建立執(zhí)行輸入路徑選擇的宏指令序列,所以,當(dāng)選擇使用特定的設(shè)備時(shí),自動(dòng)選擇或設(shè)置所有必需的音頻/視頻控制以允許所述的使用。
主屏幕的自定義通過(guò)比如增加自定義背景、在輪形圖110上僅顯示設(shè)備或僅顯示活動(dòng)(默認(rèn)的會(huì)都顯示兩者類型,以它們安裝的順序混合顯示)、限制訪問(wèn)安裝功能等,系統(tǒng)可允許用戶自定義主頁(yè)的外觀和功能。
遠(yuǎn)程控制應(yīng)用的初始化和與其他應(yīng)用程序的交互遠(yuǎn)程控制應(yīng)用當(dāng)其開(kāi)和關(guān)時(shí)可以有基本行為。舉例來(lái)說(shuō),當(dāng)遠(yuǎn)程控制應(yīng)用啟動(dòng)時(shí),可以執(zhí)行初始化順序。典型初始化順序的全面概覽如圖24所示。在所示的例子中,可利用iPAQ牌PDA所提供的硬件和軟件與Windows Pocket PC 2002牌軟件系統(tǒng)無(wú)縫集成。在以下段落中將描述示例性平臺(tái)的基本初始化行為以及與PocketPC牌軟件系統(tǒng)的其他部分的交互。
當(dāng)用戶從“程序”或“開(kāi)始”屏幕顯示中選擇遠(yuǎn)程控制應(yīng)用圖標(biāo)時(shí)(如圖8和9所示),最好進(jìn)行內(nèi)部一致性檢查以確信操作遠(yuǎn)程控制應(yīng)用所需的文件和資源都是可用的。比如,假如缺失了文件,則用戶會(huì)被告知他們需要重新安裝文件或應(yīng)用程序。假如仍存在問(wèn)題,則將顯示消息告知用戶應(yīng)當(dāng)聯(lián)系技術(shù)支持。相關(guān)性檢查也可確認(rèn)需要的硬件(即,IR信令模塊1118或發(fā)射器IC 204)是可用的,并且對(duì)于遠(yuǎn)程控制應(yīng)用和其他當(dāng)時(shí)安裝的軟件是正確的版本。在類初始化中,可以在加載配置文件前把個(gè)別模塊初始化為其默認(rèn)狀態(tài)。在資源初始化中,可以載入指導(dǎo)用戶經(jīng)過(guò)第一次向?qū)С绦蛩璧馁Y源。資源包括IR數(shù)據(jù)庫(kù)、圖標(biāo)、位圖、對(duì)話等。
其后,初始化所有所需的系統(tǒng)資源,遠(yuǎn)程控制應(yīng)用選擇合適的啟動(dòng)用戶和房間(如果有多個(gè)被配置的話)。系統(tǒng)可檢測(cè)以了解系統(tǒng)是多用戶還是單用戶的。假如系統(tǒng)是單用戶的,則不會(huì)創(chuàng)建多用戶注冊(cè)。假如系統(tǒng)是多用戶的,則系統(tǒng)會(huì)載入用戶概況表(包括用戶名、用戶圖標(biāo)、用戶PIN以及可以使用的哪一配置文件)。假如系統(tǒng)是單用戶的,則系統(tǒng)會(huì)檢查以了解用戶有一個(gè)還是多個(gè)配置文件。假如系統(tǒng)中只有一個(gè)配置文件,那么會(huì)載入配置文件。假如在系統(tǒng)中用戶有多于一個(gè)的配置文件,則系統(tǒng)會(huì)載入定為默認(rèn)的配置文件。默認(rèn)的可以是系統(tǒng)中最后使用的配置文件。系統(tǒng)可以進(jìn)行一些設(shè)置,從而系統(tǒng)能給出一個(gè)方法,以允許用戶(選擇并)載入任何其他配置文件。假如設(shè)置了首次用戶向?qū)С绦驑?biāo)記,則系統(tǒng)會(huì)收集有關(guān)用戶的信息。假如配置文件已經(jīng)在PDA 1150上了,那么會(huì)提醒用戶使用該文件或創(chuàng)建一個(gè)新的文件。
如圖10中所見(jiàn)的例子那樣,在成功的初始化后,也會(huì)顯示閃屏。閃屏可以包括諸如產(chǎn)品名稱、公司名稱包括專利和版權(quán)標(biāo)記的法律信息等信息。閃屏可以要求用戶確認(rèn)和/或登陸,或者可以在一段時(shí)限后切換到主屏幕。無(wú)論在這樣或那樣的情況下,閃屏活動(dòng)結(jié)束后,遠(yuǎn)程控制應(yīng)用將成為焦點(diǎn)應(yīng)用程序。當(dāng)激活時(shí),遠(yuǎn)程控制應(yīng)用可以暫時(shí)替換任何熱鍵的標(biāo)準(zhǔn)分配——如本文其他章節(jié)中更詳細(xì)的描述。
當(dāng)遠(yuǎn)程控制應(yīng)用激活時(shí),假如用戶在一段時(shí)限內(nèi)(比如,20秒,時(shí)限可由用戶設(shè)置)沒(méi)有執(zhí)行動(dòng)作,則系統(tǒng)可以為了節(jié)省電而關(guān)閉顯示。然而,即使顯示被關(guān)閉了,焦點(diǎn)應(yīng)用程序仍會(huì)是遠(yuǎn)程控制應(yīng)用。顯示可以暫時(shí)從主屏幕(或任何其他當(dāng)前正在顯示的屏幕)切換回到閃屏以警告時(shí)限將要到了。
假如用戶選擇其他PDA 1150所支持的應(yīng)用程序,比如,PocketExcel牌電子表格應(yīng)用程序,遠(yuǎn)程控制應(yīng)用可以繼續(xù)在該背景環(huán)境中運(yùn)行,但是不再是焦點(diǎn)應(yīng)用程序了。在這種情況中,可以將遠(yuǎn)程控制應(yīng)用重新設(shè)置成焦點(diǎn)應(yīng)用程序,其方法是通過(guò)用戶選擇會(huì)再次被激活的熱鍵(如,iTask鍵),因?yàn)檫h(yuǎn)程控制應(yīng)用不是焦點(diǎn)應(yīng)用程序,或者通過(guò)從開(kāi)始菜單或程序頁(yè)面中重新選擇遠(yuǎn)程控制應(yīng)用。在重新設(shè)置遠(yuǎn)程控制應(yīng)用的情況下,遠(yuǎn)程控制應(yīng)用可以不執(zhí)行上述完整的初始化順序。而相反,由于遠(yuǎn)程控制應(yīng)用已經(jīng)被載入并且激活,因而它可以簡(jiǎn)單地從其被掛起的點(diǎn)上再繼續(xù)運(yùn)行。
收藏頁(yè)為直接訪問(wèn)他喜好的程序(例如,使命令被發(fā)送,從而使設(shè)備調(diào)到喜好的頻道)、喜好的設(shè)備等,遠(yuǎn)程控制應(yīng)用可以提供一個(gè)或多個(gè)收藏頁(yè),其包括用戶可以配置的按鍵圖標(biāo)。例如,訪問(wèn)這些收藏頁(yè)可以通過(guò)圖11所示的在主屏幕頁(yè)上的圖標(biāo)126來(lái)進(jìn)行。示例性的收藏頁(yè)如圖17a所示。如圖17a所示,收藏頁(yè)可以可選地預(yù)設(shè)為一般需求內(nèi)容提供商的選擇1710(如,使用他們的標(biāo)志),或者初始設(shè)成空白。無(wú)論在何種情況下,默認(rèn)收藏頁(yè)的初始化最好在遠(yuǎn)程控制應(yīng)用的首次啟動(dòng)時(shí)進(jìn)行。當(dāng)如前述般添加用戶和/或房間后,可以創(chuàng)建分開(kāi)的附加收藏頁(yè)。也可理解,收藏頁(yè)可以是專門針對(duì)特別設(shè)備的(如衛(wèi)星STB或CD點(diǎn)唱機(jī)),而在其他情況下,為了允許從一個(gè)訪問(wèn)點(diǎn)訪問(wèn)所有用戶喜好的媒體內(nèi)容,收藏頁(yè)可以橫跨多個(gè)設(shè)備。
在收藏頁(yè)被預(yù)設(shè)的情況下,可以顯示還沒(méi)有由用戶配置的圖標(biāo),其具有指明需要安裝的標(biāo)志(如,如圖17a所見(jiàn)的使用扳手覆蓋)。為了配置或添加收藏圖標(biāo),用戶可以如圖17b所示的調(diào)用自定義收藏夾菜單(例如,在收藏頁(yè)顯示的同時(shí),通過(guò)敲擊自定義圖標(biāo)122)并且選擇“添加收藏夾”或“編輯收藏夾”,或者可以簡(jiǎn)單敲擊默認(rèn)圖標(biāo)之一,其上覆蓋扳手覆蓋圖以指明還沒(méi)有配置。無(wú)論在此二者何種情況下,如下面段落所述的那樣并且參考圖17c至17h,可以調(diào)用收藏夾安裝向?qū)?lái)配置收藏夾條目。
如圖17c所示,收藏安裝向?qū)б燥@示介紹消息開(kāi)始。接著,如圖17d所示,收藏安裝向?qū)Ц嬖V用戶記錄擊鍵或其他動(dòng)作的順序,它們與正被配置的收藏條目相聯(lián)系。當(dāng)用戶敲擊下一步鍵1416時(shí),可以向用戶提供普通的設(shè)備控制頁(yè)面設(shè)定,如,圖17e所示的衛(wèi)星設(shè)備控制頁(yè)。用戶可以使用主頁(yè)操作盤110(主頁(yè)通過(guò)選擇圖標(biāo)123訪問(wèn))在所有已配置的設(shè)備中操作,從而通過(guò)圖標(biāo)124切換到個(gè)別設(shè)備控制頁(yè)面。通過(guò)該方法,用戶可以輸入一系列擊鍵,比如,如圖17e和17f所示,選擇鍵“0”、“0”、“4”和“回車”,從而為把衛(wèi)星接收設(shè)備切換到頻道四的命令分配收藏按鍵。在示例性系統(tǒng)中,“迷你向?qū)А?由指導(dǎo)消息125證明的)可以繼續(xù)指導(dǎo)用戶經(jīng)過(guò)安裝過(guò)程,與此同時(shí)仍舊提供對(duì)每個(gè)設(shè)備應(yīng)用程序接口中的軟鍵頁(yè)面的全面訪問(wèn)。當(dāng)用戶已結(jié)束所需順序的條目時(shí),通過(guò)敲擊自定義圖標(biāo)122來(lái)顯示允許用戶完成收藏安裝向?qū)У淖詈蟛襟E。從該示例性菜單中,用戶也可選擇臨時(shí)掛起并在以后繼續(xù)擊鍵記錄,在回訪順序中插入延時(shí),或者通過(guò)回放測(cè)試迄今為止已輸入的順序。如圖17g和17h所示,收藏安裝向?qū)У淖詈蟛襟E允許向收藏條目分配名稱1720和圖像1730。聲音可與選擇的收藏條目相關(guān)。另外,如果基本PDA平臺(tái)支持,則附加的數(shù)據(jù),如可以向當(dāng)前運(yùn)行的瀏覽程序自動(dòng)載入的URL可以與收藏條目相關(guān)。(對(duì)于與用戶可定義的收藏鍵結(jié)合的數(shù)據(jù)的應(yīng)用相關(guān)的其他相關(guān)背景,讀者可以直接去看同時(shí)未決的申請(qǐng)10/176,315,其標(biāo)題為“要求操作設(shè)備時(shí)檢索信息的系統(tǒng)和方法”,其全文納入本文作為參考。)導(dǎo)航模式通過(guò)重新定義與這些鍵相連的功能,遠(yuǎn)程控制應(yīng)用在其激活時(shí)可以利用PDA 1150提供的硬件鍵。舉例來(lái)說(shuō),參考圖10,示例性的iPAQ牌掌上電腦設(shè)備提供了4個(gè)硬鍵102加一個(gè)導(dǎo)航桿104(上/下/左/右和選定),它們排列在設(shè)備的底部。在一般的操作期間,這些鍵被典型地默認(rèn)分配以執(zhí)行各種快速功能,如直接切換到日程表或地址簿程序,顯示當(dāng)前運(yùn)行程序列表(有時(shí)指使用“iTask按鍵”),操縱顯示在屏幕中的目錄或菜單等。當(dāng)遠(yuǎn)程控制應(yīng)用激活時(shí),除了其他的以外,這些硬鍵可被定義成使遠(yuǎn)程控制應(yīng)用執(zhí)行與一般使用的設(shè)備控制功能相關(guān)的動(dòng)作?;谒鼈儺?dāng)前的活動(dòng),可以通過(guò)允許用戶從各種硬鍵分配組中選擇而進(jìn)一步加強(qiáng)該功能。例如,在操縱PVR設(shè)備菜單時(shí),最方便的是要求配置這些鍵使之發(fā)送關(guān)于方向空置、菜單、退出和選擇功能的命令;而當(dāng)觀看DVD時(shí),最方便的是要求配置這些鍵使之發(fā)送關(guān)于轉(zhuǎn)移控制功能(播放/暫停/快進(jìn)等)的命令。在下面的段落中將結(jié)合圖13討論該硬鍵再分配模式和用戶對(duì)其控制的各種方面。這些模式包括(但不必僅限于) 由4個(gè)硬鍵102驅(qū)動(dòng)的示例性應(yīng)用程序?qū)Ш侥J剑?能導(dǎo)航、控制或傳送的示例性多導(dǎo)航桿104的鍵位分配;
用于顯示鍵指導(dǎo)以指明當(dāng)前鍵分配的示例性方法;和 用于選擇激活的導(dǎo)航桿鍵位分配的示例性方法。
應(yīng)用導(dǎo)航可以使用按鍵102a便遠(yuǎn)程控制應(yīng)用輪轉(zhuǎn)過(guò)每個(gè)頁(yè)面類型,如,在如圖11所示的屏幕頂部的如標(biāo)記圖標(biāo)123、124和126分別表示的主屏幕頁(yè)、設(shè)備控制頁(yè)(對(duì)于當(dāng)前激活的設(shè)備——在輪形圖頂部的控制頁(yè))、收藏頁(yè)等。假如在應(yīng)用程序激活但處于低電量狀態(tài)時(shí)按下按鍵102b,則會(huì)顯示當(dāng)前頁(yè)。在該情況下,按第二下可以輪轉(zhuǎn)到下一頁(yè)面類型。對(duì)于該頁(yè)類型,可以使用按鍵102b使遠(yuǎn)程控制應(yīng)用顯示下一頁(yè)(例如,控制頁(yè)包含4頁(yè),收藏頁(yè)包含3頁(yè)等)。假如在應(yīng)用程序激活時(shí)但處于低電量狀態(tài)時(shí)按下按鍵102b,則會(huì)顯示當(dāng)前頁(yè)。在該情況下,對(duì)于該頁(yè)面類型,按第二下可以輪轉(zhuǎn)到該頁(yè)面系列中的下一頁(yè)面。
可以使用按鍵102d來(lái)觸發(fā)靜音模式(如,使靜音觸發(fā)命令發(fā)送到焦點(diǎn)設(shè)備上)。無(wú)論組中其他鍵如何選擇分配,該按鍵可以總是有效。
可以使用按鍵102c來(lái)顯示鍵向?qū)?30并且允許用戶改變導(dǎo)航桿104的鍵位分配。最初按下時(shí),可以顯示當(dāng)前的鍵向?qū)?,例如,如圖13所示,其覆蓋在當(dāng)前激活的顯示頁(yè)面的底部上。鍵向?qū)?30的顯示可以持續(xù)固定的或用戶設(shè)定的時(shí)間,如5秒。如果按鍵102c在此時(shí)間中再次被按下,即,當(dāng)鍵向?qū)?30顯示可見(jiàn)時(shí),可以輪轉(zhuǎn)到導(dǎo)航桿的鍵位分配配置。舉例來(lái)說(shuō),展示了3個(gè)可能選擇的配置130a、130b和130c。以下段落中將更詳細(xì)地討論這些分配的重要性。
導(dǎo)航桿的鍵位分配對(duì)于用戶設(shè)備,根據(jù)當(dāng)前執(zhí)行的活動(dòng),可以把導(dǎo)航桿104上帶有的5個(gè)鍵的功能(上、下、左、右和選擇)分配幾個(gè)功能組之一的功能。通過(guò)遠(yuǎn)程控制應(yīng)用根據(jù)當(dāng)前選擇的設(shè)備類型或當(dāng)前執(zhí)行的活動(dòng),可以動(dòng)態(tài)并自動(dòng)地改變?cè)摲峙?,或者它可以由用戶手?dòng)設(shè)置。在所示的例子中,有3組功能可用導(dǎo)航130a(針對(duì)消費(fèi)類電器上的菜單或指導(dǎo)操作)、控制130b(音量和頻道加/減)和轉(zhuǎn)移130c(播放、回退、快進(jìn)等)。可以理解,導(dǎo)航桿104的激活將導(dǎo)致命令被發(fā)送,得以控制預(yù)目標(biāo)設(shè)備的適當(dāng)操作。
在屏幕的右下角,鍵圖標(biāo)120顯示了這些鍵的當(dāng)前設(shè)定。根據(jù)導(dǎo)航桿硬鍵的當(dāng)前設(shè)定,該圖標(biāo)有著不同的形式120a(指示導(dǎo)航)、120b(指示控制)和120c(指示轉(zhuǎn)移)。敲擊該圖標(biāo)120會(huì)從用戶想要選擇的鍵位分配中調(diào)用菜單??闪磉x的是,通過(guò)如前述的硬鍵102c的應(yīng)用可以改變鍵位分配。
在當(dāng)遠(yuǎn)程控制應(yīng)用處于控制電視機(jī)的操作的模式時(shí)用戶試圖把硬鍵改變?yōu)樗x要控制的設(shè)備所不支持的模式(例如轉(zhuǎn)移功能)的情況下,遠(yuǎn)程控制應(yīng)用能夠禁止選擇那種鍵位分配,能夠允許選擇那種分配,其使硬鍵由此引起的激活能造成系統(tǒng)沒(méi)有發(fā)生動(dòng)作(或者致使以默認(rèn)設(shè)備或能執(zhí)行這些動(dòng)作的最后設(shè)備合適的格式發(fā)送信號(hào)——通過(guò)手動(dòng)或自動(dòng)的設(shè)定)等。
遠(yuǎn)程控制應(yīng)用當(dāng)前處于顯示配置菜單的模式中時(shí),或其執(zhí)行安裝向?qū)r(shí),對(duì)于在安裝向?qū)?zhí)行期間,導(dǎo)航桿104可以自動(dòng)恢復(fù)到標(biāo)準(zhǔn)應(yīng)用程序功能上來(lái),即,上/下/左/右菜單和選擇。
消費(fèi)類電子設(shè)備的控制遠(yuǎn)程控制應(yīng)用可用于控制大量消費(fèi)類電子設(shè)備的功能。當(dāng)電視機(jī)被用作如下所述的模板設(shè)備時(shí),可以理解也可存在其他許多設(shè)備類型。
電視機(jī)設(shè)備的操作如下所述。假設(shè)電視機(jī)如前述所安裝,把遠(yuǎn)程控制應(yīng)用設(shè)成控制電視機(jī)的模式,例如,通過(guò)旋轉(zhuǎn)主頁(yè)輪形圖110直至電視機(jī)成為激活(頂部)的設(shè)備圖標(biāo)——圖14i中的142——然后敲擊電視機(jī)圖標(biāo)142或者控制標(biāo)簽圖標(biāo)124,從而導(dǎo)致如圖19a所示的顯示設(shè)備控制頁(yè)面的首頁(yè)。根據(jù)設(shè)備類型,如圖19b和19c所示,可以有控制功能的附加頁(yè)。如果有的話,通過(guò)使用頁(yè)面硬鍵102b或控制表面開(kāi)關(guān)圖標(biāo)192,用戶可以操控這些附加頁(yè)。當(dāng)用戶選擇如上所述的設(shè)備時(shí),顯示的控制頁(yè)可以是最后使用的,而不總是從第一頁(yè)開(kāi)始。例如,假如在切換到其他設(shè)備類型以前(比如錄像機(jī))用戶最后執(zhí)行的動(dòng)作是要求調(diào)節(jié)音量,那么,在重新選擇電視機(jī)時(shí),由于該頁(yè)包含(最近使用的)電視機(jī)音量控制按鈕194,所以會(huì)顯示第3頁(yè)(圖19c)。
遠(yuǎn)程控制應(yīng)用可以根據(jù)已安裝的特定設(shè)備來(lái)調(diào)節(jié)顯示的軟鍵。舉例來(lái)說(shuō),圖21a和21b展示了控制頁(yè),因?yàn)樗梢栽趦蓚€(gè)不同的電視機(jī)型號(hào)下出現(xiàn)。眾所周知的,圖21b所示的松下(Panasonic)牌電視機(jī)型號(hào)支持“-/--”鍵1212,而圖21b所示的索尼(Sony)牌電視機(jī)型號(hào)則不行。在該例子中,遠(yuǎn)程控制應(yīng)用僅僅顯示那些在當(dāng)前所選設(shè)備上實(shí)際存在的功能的按鍵。
當(dāng)控制頁(yè)是激活(即,顯示)的時(shí),自定義圖標(biāo)122可以被用于調(diào)用菜單1202,該菜單允許用戶改變鍵位分配和布局,從其他遠(yuǎn)程控制或設(shè)備中獲取新功能,添加和刪除鍵和頁(yè),以下章節(jié)將進(jìn)一步詳細(xì)討論所有這些內(nèi)容。另外,為了方便起見(jiàn),如圖20b所示,在該菜單1202中,用戶可任選地使鍵功能標(biāo)簽的文本顯示生效。進(jìn)一步舉例來(lái)說(shuō),為了減少對(duì)語(yǔ)言的依賴,只要可能,一般就用用圖形圖標(biāo)來(lái)標(biāo)記鍵本身(比如如圖20a和20b中所示),可是,可以為不熟悉該圖標(biāo)系統(tǒng)的用戶提供可選的文本標(biāo)記。
文本標(biāo)記可以是一般的功能名或者可以是當(dāng)前要控制的設(shè)備的生產(chǎn)商所分配的功能名。以圖例來(lái)說(shuō),將電視機(jī)(或其他調(diào)諧設(shè)備)調(diào)回以前看的頻道的遠(yuǎn)程控制命令功能通常被稱為“最后頻道”或“前一頻道”??墒?,在索尼牌設(shè)備中,該功能經(jīng)常被標(biāo)為“跳回(jump)”,在松下牌設(shè)備中,其被標(biāo)為“R-調(diào)諧(R-tune)”等。因此可以理解,在一些應(yīng)用程序中,為用戶提供標(biāo)有熟悉術(shù)語(yǔ)的鍵比較便利。
如前面提到的,遠(yuǎn)程控制應(yīng)用可顯示支持標(biāo)準(zhǔn)功能級(jí)別的功能(即,那些最常訪問(wèn)的功能)、普通的與電源相關(guān)的功能或者使設(shè)備100%完全支持的不常用或擴(kuò)展的功能。
家用自動(dòng)設(shè)備的控制遠(yuǎn)程控制應(yīng)用一般能夠控制任何使用IR或RF通信進(jìn)行控制的設(shè)備,其中包括家用自動(dòng)設(shè)備。在家用自動(dòng)設(shè)備中,用戶希望有不同的按鍵圖像來(lái)表示這些設(shè)備的功能和/或操作。因此,可以使用戶能夠使用附加的按鍵圖像,可本地儲(chǔ)存在PDA 1150中或者從諸如網(wǎng)站或設(shè)備下載,從而幫助采用和使用用于控制這些設(shè)備的遠(yuǎn)程控制應(yīng)用。針對(duì)諸如燈、窗簾、百葉窗、空調(diào)、暖氣、水池加熱器、溫泉等的設(shè)備,可選的按鍵圖標(biāo)列表包括諸如電源開(kāi)/關(guān)和打開(kāi)/關(guān)閉圖標(biāo)的項(xiàng)目。該系統(tǒng)也能夠把功能與圖像相聯(lián)系,以比如發(fā)送IR代碼序列至X10設(shè)備。
獲取IR代碼當(dāng)新設(shè)備進(jìn)入市場(chǎng)時(shí),可以向遠(yuǎn)程控制應(yīng)用添加支持新設(shè)備的命令集。這可通過(guò)3種方式之一來(lái)實(shí)現(xiàn)獲取,下載,或偶而刷新燒灼記錄在PDA 1150的非易失性存儲(chǔ)器中的數(shù)據(jù)庫(kù)。獲取IR代碼的詳細(xì)方法在現(xiàn)有技術(shù)中是公知的(例如,參見(jiàn)美國(guó)專利4,626,848和6,097,309,它們的全文納入本文作為參考)并且遠(yuǎn)程控制應(yīng)用可以具有使用這些或?qū)?lái)開(kāi)發(fā)的方法中的一個(gè)或多個(gè)來(lái)從新的特定于設(shè)備的遠(yuǎn)程控制中獲取IR代碼的能力。為此目的,如圖4所示,可以給專用于此目的的IR接收器提供要獲取的輸入信號(hào),或者可以從已構(gòu)建在設(shè)備1150中的IR接收器214的輸出信號(hào)中得出要獲取的輸入信號(hào)。
一般而言,每次只為一個(gè)單一功能獲取IR代碼。用戶可選擇獲取所有可用的功能或可以選擇獲取為那種設(shè)備類型選擇的功能。用戶也可選擇用新IR代碼序列替換關(guān)于現(xiàn)有功能的代碼。另外,用戶可添加一般不顯示在該中設(shè)備類型上的功能。當(dāng)添加新功能時(shí),用戶可把獲取的命令代碼添加給要分配的按鍵,并給該按鍵提供合適的標(biāo)簽。
一般而言,遠(yuǎn)程控制應(yīng)用檢測(cè)到已進(jìn)入獲取模式時(shí),軟件則監(jiān)聽(tīng)要獲取的新代碼。當(dāng)獲得代碼時(shí),軟件會(huì)以音頻和/或視頻方式響應(yīng)。另外,當(dāng)不能獲取代碼時(shí),軟件可以以不同的音調(diào)和/或視頻表示來(lái)進(jìn)行響應(yīng)。
分配和回放宏指令宏指令提供給用戶能快速執(zhí)行任務(wù)組合的方法。有兩種宏指令為遠(yuǎn)程控制應(yīng)用所支持——系統(tǒng)生成的宏指令和用戶生成的宏指令。系統(tǒng)生成的宏指令是由遠(yuǎn)程控制應(yīng)用自動(dòng)或半自動(dòng)生成的,以使諸如開(kāi)關(guān)家庭影院系統(tǒng)的電源的普通任務(wù)變得更容易。系統(tǒng)生成的宏指令前面已描述過(guò)了。
用戶生成的宏指令允許用戶手動(dòng)編程要分配給單個(gè)按鍵的動(dòng)作系列,因而可以按單個(gè)按鍵就能重復(fù)那個(gè)序列。用戶生成的宏指令的例子如“看DVD影片”宏指令,其中1)打開(kāi)DVD播放器;2)將AMP接到DVD輸入端;3)打開(kāi)電視機(jī);4)將電視機(jī)輸入設(shè)為“視頻1”;以及5)播放影片。在示例性實(shí)施例中,通過(guò)主屏幕設(shè)備的輪形圖110上的活動(dòng)圖標(biāo)就可以初始化這樣—個(gè)用戶定義的宏指令。
參考圖22a至22g,通過(guò)把添加活動(dòng)圖標(biāo)115旋轉(zhuǎn)到輪形圖的最上邊,如圖22a所示的通過(guò)選擇它,用戶可以初始化編程新宏指令序列。然后,選擇添加活動(dòng)圖標(biāo)112可以調(diào)用活動(dòng)安裝向?qū)?,以指?dǎo)用戶進(jìn)行整個(gè)編程過(guò)程。如圖22b和22c所示,活動(dòng)安裝向?qū)ч_(kāi)始顯示一些信息性消息?;顒?dòng)安裝向?qū)缓筇崾居脩糨斎胍獌?chǔ)存為宏指令的擊鍵順序。該輸入過(guò)程與前面結(jié)合圖17c至17f介紹的內(nèi)容(收藏鍵的定義)相似,因此在此不復(fù)述了。序列輸入完成后,用戶可以選擇與此編程了的活動(dòng)相聯(lián)系的圖像(圖22e)和名稱(圖22f)。例如,通過(guò)復(fù)選框224,也可給用戶選擇回放宏指令的選項(xiàng),在完成時(shí),要么保留在主頁(yè)上(復(fù)擇框未選),或者切換到最終發(fā)出指令的設(shè)備的設(shè)備控制頁(yè)面(復(fù)擇框選定)。這例如在編程“觀看DVD”宏指令的用戶希望該序列結(jié)束時(shí)遠(yuǎn)程控制被切換至DVD設(shè)備控制頁(yè)面(例如如圖22d所示)而不是主屏幕頁(yè)面的時(shí)候特別有用。當(dāng)結(jié)束宏指令定義時(shí),新活動(dòng)(“在該示例中為觀看DVD”)出現(xiàn)在設(shè)備操作盤110上,如圖22g所示。由于類似圖像可以應(yīng)用于設(shè)備和活動(dòng),所以活動(dòng)圖標(biāo)可以顯示具有與設(shè)備圖標(biāo)不同的顏色。此外,操作盤中心的控制按鍵117可以改變?yōu)榫G色的“GO”按鍵,而不是紅色“電源”按鍵。
應(yīng)當(dāng)理解,軟件可以允許為控制設(shè)備的任何屏幕分配宏指令。此外,軟件可以允許添加宏指令,作為硬件熱鍵和公共用戶界面組件的穿孔命令。此外,軟件可以允許復(fù)制、鏈接和/或編輯宏指令。對(duì)于編輯中的使用,軟件可以允許單步調(diào)試的能力,以確保宏指令功能如所需且提供宏指令編輯器,使得用戶能夠微調(diào)宏指令。宏指令還可以記錄有非定時(shí)的鍵擊和/或定時(shí)的鍵擊。
自定義和鍵的重指定遠(yuǎn)程控制應(yīng)用可以允許用戶在表示另一設(shè)備的控制頁(yè)面上顯示來(lái)自一個(gè)設(shè)備的功能或者簡(jiǎn)單地重新排列給定設(shè)備控制頁(yè)面的按鍵布局。自定義和鍵重指定可以通過(guò)使用可從自定義菜單1202訪問(wèn)的復(fù)制鍵和移動(dòng)鍵功能來(lái)實(shí)現(xiàn),如圖20a中的示例所示。使用該自定義菜單1202,用戶可以選擇使現(xiàn)有按鍵失效或向該屏幕添加新按鍵。例如,復(fù)制鍵功能創(chuàng)建了到基本功能的鏈接,如果鏈接到該鍵的基本行為被修改,則所有鏈接的鍵將被更新。或者,用戶可以選擇把默認(rèn)狀態(tài)(鏈接)改變?yōu)樵脊δ艿膹?fù)制。在該實(shí)例中,修改“原始”鍵的功能將不會(huì)影響到分配了“原始”鍵的功能的其他鍵。
除了如上所述的重定義基本鍵功能之外,還可以為用戶提供添加新鍵或編輯現(xiàn)有鍵的選項(xiàng)。在這種方式中,可以根據(jù)需要改變鍵形狀和標(biāo)記。遠(yuǎn)程控制應(yīng)用可以提供對(duì)可選擇的本地存儲(chǔ)的鍵形狀和顏色的選擇,其他的可以從臺(tái)式機(jī)1104或網(wǎng)絡(luò)主服務(wù)器1106下載。例如,每個(gè)按鍵圖像可以包括兩種狀態(tài)“向上”和“向下”來(lái)使用戶區(qū)別去活按鍵和按下或激活按鍵。遠(yuǎn)程控制應(yīng)用還可以支持自定義特征,例如在美國(guó)專利5,959,751、5,515,052和6,014,092中所描述,其全文合并在此作為參考。
管理收藏夾由于每個(gè)用戶可能具有不同的觀看習(xí)慣和喜好頻道,所以遠(yuǎn)程控制應(yīng)用可以允許該收藏夾(對(duì)于所有用戶)為全球性的或者特定于一個(gè)用戶。例如,在幾個(gè)人的家庭中,頻道排列(lineup)可以保持相同,但是對(duì)于個(gè)人的收藏夾可以不同。此外,由于收藏夾實(shí)際上可以執(zhí)行幾項(xiàng)功能(使可立即識(shí)別的標(biāo)識(shí)與網(wǎng)絡(luò)頻道相關(guān)聯(lián)和/或發(fā)送IR或其他命令來(lái)指導(dǎo)設(shè)備進(jìn)入正確的頻道),可以為一個(gè)個(gè)人創(chuàng)建整個(gè)網(wǎng)絡(luò)排列作為收藏夾,并且允許其他用戶復(fù)制整套的收藏頁(yè)面。然后,每個(gè)用戶可以通過(guò)刪除其不經(jīng)??吹念l道或重新把收藏夾排列成其所喜好的頁(yè)面的方式來(lái)進(jìn)一步自定義其收藏頁(yè)面集。例如,父母當(dāng)為小孩配置可接收的頻道排列時(shí)可以使用這種刪除收藏夾的技術(shù)。小孩的用戶概括表可以設(shè)置有小孩不知道的PIN(因此不能配置)和/或設(shè)置為訪問(wèn)者,因此不能作出其他配置改變。界面中還有只允許(根據(jù)每個(gè)用戶)通過(guò)收藏夾(并且不能增加頻道/減少頻道或輸入數(shù)字鍵盤)來(lái)訪問(wèn)頻道的設(shè)定,以進(jìn)一步限定與特定個(gè)人相關(guān)的頻道排列。
在前面結(jié)合圖17所描述的收藏夾的安裝期間可以使用助理。例如,遠(yuǎn)程控制應(yīng)用可以維護(hù)短列表(例如七個(gè)條目),其顯示用戶經(jīng)常訪問(wèn)的頻道。在執(zhí)行收藏夾安裝向?qū)r(shí),可以出現(xiàn)經(jīng)常訪問(wèn)的頻道的當(dāng)前列表,因此實(shí)現(xiàn)了受從顯示的類別中選擇頻道影響的收藏夾按鍵的快速、半自動(dòng)化編程??蛇x地,用戶能夠創(chuàng)建多個(gè)這種類別來(lái)覆蓋收藏夾安裝向?qū)?nèi)置的的各種種類或類別。
當(dāng)遠(yuǎn)程控制應(yīng)用適用于結(jié)合EPG功能而使用時(shí),該系統(tǒng)可以讀取在EPG中設(shè)置的擴(kuò)展的頻道信息,以自動(dòng)地把該頻道分成各類別。還可以支持種類類別,例如人物、新聞、體育、電影、音樂(lè)等。用戶能夠創(chuàng)建具有自定義名稱的附加類別。用戶能夠把(設(shè)備的)頻道編號(hào)添加入一個(gè)類別中。用戶能夠?yàn)樵擃l道添加標(biāo)記。用戶能夠使標(biāo)識(shí)與頻道相關(guān)聯(lián)。該系統(tǒng)可以處理通過(guò)多個(gè)輸入源實(shí)現(xiàn)的收藏頻道。例如,電影列表可以包括一個(gè)本地有線頻道和四個(gè)由衛(wèi)星支持的頻道。遠(yuǎn)程控制應(yīng)用還可以監(jiān)視用于頻道排列的改變的從主服務(wù)站1106周期性地下載的EPG數(shù)據(jù),從而自動(dòng)地或由用戶選擇調(diào)節(jié)收藏頻道編程序列。
收藏頁(yè)面顯示可以是自適應(yīng)的。關(guān)于這點(diǎn),遠(yuǎn)程控制應(yīng)用可以根據(jù)不同的用戶來(lái)組織收藏頁(yè)面的顯示,作為經(jīng)常訪問(wèn)的頻道的功能。最常選擇的頻道可以顯示在列表的頂部。該顯示順序還可以自動(dòng)地或由用戶選擇根據(jù)星期幾和一天中的時(shí)間而改變。
可擴(kuò)展的文件格式用戶IR代碼DB用戶IR代碼數(shù)據(jù)庫(kù)可以用于存儲(chǔ)增補(bǔ)的IR代碼,因?yàn)樗麄儚木W(wǎng)站或從一些其他資源中下載。這與PDA 1150中本來(lái)就有的標(biāo)準(zhǔn)IR代碼數(shù)據(jù)庫(kù)分開(kāi)。用戶IR數(shù)據(jù)庫(kù)可以或可以不包括獲取的代碼。希望遠(yuǎn)程控制應(yīng)用的所有用戶都可以訪問(wèn)所有獲取的代碼。
設(shè)備配置文件設(shè)備配置文件包括用戶把其配置成用于遠(yuǎn)程控制應(yīng)用控制的設(shè)備。該設(shè)備配置文件還可以為每個(gè)設(shè)備說(shuō)明遠(yuǎn)程控制應(yīng)用的設(shè)備控制頁(yè)面的內(nèi)容和布局。設(shè)備配置文件還可以另外包括個(gè)別設(shè)備所需要的任何資源。資源的列表包括(但不限于)宏指令、IR代碼、位圖、串文字和其他所需的數(shù)據(jù)。
配置文件的可擴(kuò)展性為了管理在前面的部分中描述的與遠(yuǎn)程控制應(yīng)用相關(guān)的配置和用戶安裝數(shù)據(jù),在文件系統(tǒng)中存儲(chǔ)這些信息是有益的,其被設(shè)計(jì)成有利于將來(lái)較容易的擴(kuò)展至所存儲(chǔ)的信息并在相同設(shè)備之間轉(zhuǎn)發(fā)該信息。可用于實(shí)現(xiàn)這些目的的示例性文件結(jié)構(gòu)在下面的段落以及下面的表1至表12中示出。
配置報(bào)頭如示例性表1所示,配置報(bào)頭包含用于描述文件的屬性的數(shù)據(jù)字段。
表1平臺(tái)和硬件表如表2所示例性示出,平臺(tái)和硬件表包含用于描述生成文件的硬件平臺(tái)的屬性的數(shù)據(jù)字段。
表2設(shè)備表如示例性表3所示,設(shè)備表包含用于描述每個(gè)設(shè)備的屬性的數(shù)據(jù)字段,該設(shè)備是用戶安裝遠(yuǎn)程控制應(yīng)用來(lái)控制的設(shè)備。
表3外部下載的數(shù)據(jù)儲(chǔ)存在下載設(shè)備數(shù)據(jù)中。
頁(yè)面表如示例性表4所示,頁(yè)面表包含用于描述每個(gè)遠(yuǎn)程控制應(yīng)用的顯示頁(yè)面的屬性的數(shù)據(jù)字段。
表4頁(yè)面記錄最好以設(shè)備ID分組。
COLORREF最好是32位的值,用于指示RGB顏色。
標(biāo)記頁(yè)面表如示例性表5所示,標(biāo)記頁(yè)面表包含用于描述頁(yè)面內(nèi)的標(biāo)記的數(shù)據(jù)字段。
表5邊界表如示例性表6所示,邊界表包含在用于描述頁(yè)邊界的數(shù)據(jù)字段。
表6鍵表如示例性表7所示,鍵表包含在用于描述由遠(yuǎn)程控制應(yīng)用所支持的鍵的屬性的數(shù)據(jù)字段。
表7由頁(yè)面ID鍵分組并分類鍵記錄。
鍵類型是一個(gè)用來(lái)指定鍵是否可移動(dòng)的布爾值。
功能表如示例性表8所示,功能表包含用于描述響應(yīng)于鍵的激活而執(zhí)行的功能的數(shù)據(jù)字段。
表8舉例來(lái)說(shuō),硬件類型可以是RF或IR發(fā)射機(jī)IC。
如果ID功能在下載的數(shù)據(jù)中,那么設(shè)備ID鍵指向設(shè)備;否則它為空。
宏指令表如示例性表9所示,宏指令表包含用于描述一個(gè)宏功能屬性的數(shù)據(jù)字段。
表9任何嵌套宏指令將被從宏指令列表復(fù)制整個(gè)功能到新的宏指令列表。
資源表如示例性表10所示,資源表包含用于定義資源(例如圖像文件、聲音文件等)的數(shù)據(jù)字段。
表10事件日志表如示例性表11所示,事件日志表包含用于描述遠(yuǎn)程控制應(yīng)用的操作過(guò)程中捕獲的事件的數(shù)據(jù)字段。
表11用戶概況表文件如示例性表12所示,用戶概況表文件包含用于描述用戶屬性的數(shù)據(jù)字段。
表12房間概況表文件如示例性表13所示,房間概況表文件包含用于描述房間屬性的數(shù)據(jù)字段。
表13從功能上說(shuō),應(yīng)當(dāng)理解,文件格式可以是有版本的,文件格式可以向后兼容,文件格式可以擴(kuò)展,以包括新的特征,文件格式可以容許第三方開(kāi)發(fā)者使用該存儲(chǔ)器機(jī)構(gòu),文件格式可以提供一個(gè)有效的存儲(chǔ)器型號(hào),而且文件可以減少?gòu)?fù)制像位圖那樣的昂貴資源。
支持多用戶概況表的配置文件遠(yuǎn)程控制應(yīng)用優(yōu)選地設(shè)計(jì)為供多用戶使用。因此,一個(gè)用戶概況表文件可以存儲(chǔ)有關(guān)該系統(tǒng)的用戶的數(shù)據(jù),這些數(shù)據(jù)包括用戶名、對(duì)于用戶具體化的位圖、用戶PIN或密碼以及所有優(yōu)選設(shè)置。另外,可以在用戶概況表中存儲(chǔ)以每個(gè)用戶為基礎(chǔ)的最常訪問(wèn)的頻道的簡(jiǎn)短列表。同時(shí)可以在用戶概況表中存儲(chǔ)用戶最喜好的頻道的列表(及其相關(guān)的網(wǎng)絡(luò)標(biāo)識(shí))。
在特定情況下,可以優(yōu)選指定一個(gè)控制該遠(yuǎn)程控制應(yīng)用的外觀和功能的主要用戶??梢詮脑撝饕脩舻挠脩舾艣r表(“概況表主概況”)得出所有其他的用戶概況表。可以在以概況表該主概況為基礎(chǔ)的任何概況表中更新該概況表主概況中的任何改變。因此,該概況表主概況可以形成為模板,其中如果修改了該模板,則任何使用該模板的文件會(huì)得到更新。
一旦該主用戶設(shè)置了主要配置,則就能夠根據(jù)該主概況表創(chuàng)建新的配置。主用戶可以選擇要顯示哪個(gè)設(shè)備和哪個(gè)功能水平。這可以包括背景、特殊喜好和其他特征。主用戶還可以選擇是否鎖定該概況表,其可以用于防止該概況表的其他用戶進(jìn)行任何附加的自定義概況表。照這樣的方式,主用戶能夠完全控制其他用戶于該遠(yuǎn)程控制應(yīng)用交互的方式。
可以在每一個(gè)概況表中存儲(chǔ)所有的自適應(yīng)獲取功能,以各個(gè)用戶能夠訪問(wèn)他們喜好的頻道而不是任何其他人喜好的頻道。即使鎖定一個(gè)概況表,也可以以每個(gè)用戶為基礎(chǔ)存儲(chǔ)收藏夾。也許需要附加的程序來(lái)給予主用戶檢查其他家庭成員的觀看習(xí)慣的能力。
為了實(shí)現(xiàn)個(gè)性化,圖標(biāo)(或圖像)可以表示每個(gè)用戶。圖像可以是存儲(chǔ)在用戶概況表中的32×32位圖。當(dāng)啟動(dòng)遠(yuǎn)程控制應(yīng)用時(shí),可以生成一個(gè)帶有該位圖的閃屏,以允許當(dāng)前用戶選擇一個(gè)適當(dāng)?shù)挠脩魣D像并訪問(wèn)與該選擇用戶相關(guān)聯(lián)的遠(yuǎn)程控制應(yīng)用的配置。
用戶概況表下述表14包括用戶概況表對(duì)應(yīng)類型的示例性屬性。
表14收藏夾圖下述表包括收藏夾圖對(duì)象類型的示例性屬性
表15因此,該遠(yuǎn)程控制應(yīng)用可以在一個(gè)配置文件中存儲(chǔ)關(guān)于用戶優(yōu)選的信息。該用戶概況表可以存儲(chǔ)用戶名、用于用戶圖像的位圖、用戶PIN以及所有優(yōu)選設(shè)置,包括喜好、網(wǎng)絡(luò)標(biāo)識(shí)和自適應(yīng)獲取的結(jié)果。由于系統(tǒng)可以支持每個(gè)用戶的多個(gè)配置文件,所以系統(tǒng)就可以用用戶最后使用的配置文件來(lái)顯示內(nèi)容(默認(rèn))。系統(tǒng)還可以允許用戶選擇使用一個(gè)不同的配置文件。系統(tǒng)還可以允許多個(gè)用戶在相同的PDA上存儲(chǔ)他們的配置文件。系統(tǒng)可以存儲(chǔ)使用遠(yuǎn)程控制應(yīng)用的最后用戶的身份。系統(tǒng)可以要求將其中的一個(gè)用戶命名為一個(gè)主用戶。該設(shè)置在主概況表中的關(guān)于主用戶的配置可以用于建立其他用戶使用的配置。對(duì)主概況表所進(jìn)行的任何改變可以有效于其他用戶所使用的配置。系統(tǒng)允許主用戶確定與一個(gè)或更多用戶配置相關(guān)聯(lián)的鎖定級(jí)別,接著,確定次要用戶如何能夠設(shè)定他們的設(shè)置。
重存儲(chǔ)點(diǎn)每當(dāng)用戶執(zhí)行可以改變遠(yuǎn)程控制應(yīng)用的配置的操作時(shí),該遠(yuǎn)程控制應(yīng)用可以在臨改變配置前創(chuàng)建一個(gè)重存儲(chǔ)點(diǎn)。例如,系統(tǒng)可以在用戶改變配置文件,改變用戶設(shè)置或改變IR代碼數(shù)據(jù)庫(kù)時(shí)創(chuàng)建一個(gè)重存儲(chǔ)點(diǎn)。因此,如果用戶確定返回改變之前的狀態(tài),則該重存儲(chǔ)點(diǎn)保持了該遠(yuǎn)程控制應(yīng)用可以恢復(fù)的設(shè)定。
如果用戶選擇保存新配置并更新該重存儲(chǔ)點(diǎn),則可以重置該重存儲(chǔ)點(diǎn),例如,通過(guò)與保存對(duì)話中的復(fù)選框交互。優(yōu)選地,當(dāng)遠(yuǎn)程控制應(yīng)用獲取新的IR代碼時(shí),用一個(gè)重存儲(chǔ)點(diǎn)備份該附加的IR數(shù)據(jù)庫(kù)。還可以在用戶應(yīng)用一個(gè)新IR數(shù)據(jù)庫(kù)補(bǔ)丁時(shí)優(yōu)選地備份該附加的IR數(shù)據(jù)庫(kù)。通常地,可以在本地存儲(chǔ)器上備份該配置文件。然而,如果沒(méi)有可用的本地存儲(chǔ)器,那么可以在下一次入塢設(shè)備1150時(shí)加載該配置文件。為此,可以在改變后提示用戶入塢該設(shè)備,并且在啟動(dòng)遠(yuǎn)程控制應(yīng)用時(shí)連續(xù)地提示用戶入塢該設(shè)備,直到檢測(cè)到已經(jīng)成功地備份了該配置文件。當(dāng)入塢時(shí),如果發(fā)生了任何改變,能夠自動(dòng)備份該配置文件。改變后可以在文件中存儲(chǔ)一個(gè)CRC。如果同步信號(hào)之間的CRC發(fā)生改變,則可以備份該文件(假定具有間隔)。
訪問(wèn)者模式主用戶可以選擇允許訪問(wèn)者訪問(wèn)(創(chuàng)建為另一個(gè)用戶概況表),該訪問(wèn)者訪問(wèn)允許訪問(wèn)者用戶以簡(jiǎn)單的方式操作主系統(tǒng),例如,沒(méi)有有效的獲取功能,沒(méi)有PIN確認(rèn)無(wú)法進(jìn)行對(duì)設(shè)備1150上的其他程序的訪問(wèn)等。此外,訪問(wèn)者訪問(wèn)可以拒絕作為一個(gè)超過(guò)訪問(wèn)者模式的裝置,的斷電和重啟系統(tǒng)的能力??蛻舾艣r表可以以作為基礎(chǔ)配置的主概況表為基礎(chǔ),并且該訪問(wèn)者也許沒(méi)有改變配置的能力。
安全性對(duì)于一個(gè)用戶,通常認(rèn)為遠(yuǎn)程控制應(yīng)用中最敏感的信息是存儲(chǔ)在事件日志中的數(shù)據(jù)(不支持電子商務(wù)交易)。對(duì)于廠家來(lái)說(shuō),通常認(rèn)為最敏感的信息是IR代碼數(shù)據(jù)庫(kù)。所以,作為安全性的量度,可以對(duì)事件日志和IR代碼數(shù)據(jù)庫(kù)進(jìn)行文件加密。
用戶可以擁有存儲(chǔ)在PDA 1150中的其他敏感數(shù)據(jù),包括(但并不局限于)日程表、聯(lián)系人、財(cái)務(wù)信息、通知和電子郵件。用戶需要確信用于保存這些保密信息的設(shè)備1150晚上可以在咖啡桌旁或附近放上幾個(gè)小時(shí),而同時(shí)有其他人在周圍??梢酝ㄟ^(guò)限制在執(zhí)行遠(yuǎn)程控制應(yīng)用的時(shí)侯,除非輸入PIN碼,則就只能訪問(wèn)遠(yuǎn)程控制應(yīng)用功能來(lái)提供信任度。另外,主用戶可以選擇允許沒(méi)有附加的指定用戶和拒絕訪問(wèn)者訪問(wèn)。主用戶可以為了安全交易而輸入PIN碼,包括啟動(dòng)遠(yuǎn)程控制應(yīng)用。這把遠(yuǎn)程控制應(yīng)用放入到無(wú)PIN碼就不能訪問(wèn)其他程序的模式中,從而使所有的外部數(shù)據(jù)變得安全。
如果主用戶選擇添加次要命名的用戶,他們也可以擁有分配的PIN碼。次要命名的用戶能夠獲取功能(如果主用戶還沒(méi)有“鎖定”配置)并存儲(chǔ)喜好。然而,沒(méi)有PIN確認(rèn),則次要用戶不能訪問(wèn)PDA 1150上的其他應(yīng)用或文件。
將頻道編號(hào)快速指定給網(wǎng)絡(luò)標(biāo)識(shí)由于電纜和衛(wèi)星公司經(jīng)常改善他們的頻道線路不間斷電源,那么遠(yuǎn)程控制應(yīng)用應(yīng)該提供一個(gè)簡(jiǎn)單的方式來(lái)修改用戶指定到喜好的頻道編號(hào)??梢酝ㄟ^(guò)這樣來(lái)完成重新指定這樣的頻道編號(hào),例如,用戶在給定的時(shí)間內(nèi)(如3秒-相對(duì)于敲擊它,通常執(zhí)行頻道選擇或?qū)⑵渌蛄兄付ńo該鍵)保持一個(gè)頻道標(biāo)識(shí)(例如,用于調(diào)諧至一個(gè)頻道的按鍵)來(lái)調(diào)用一個(gè)與先前關(guān)于圖17a至17h所描述的安裝導(dǎo)向相類似的安裝導(dǎo)向。
另外,用戶可以指定個(gè)頻道編號(hào)作為一個(gè)數(shù)字變量,以代替一系列按鍵。然后在執(zhí)行的時(shí)候通過(guò)遠(yuǎn)程控制應(yīng)用將這個(gè)數(shù)字轉(zhuǎn)換成一個(gè)適當(dāng)?shù)腎R指令信號(hào)序列。對(duì)于關(guān)于用于指定并將數(shù)字變量轉(zhuǎn)換為遠(yuǎn)程控制IR信號(hào)的方法的附加背景,請(qǐng)閱讀相同受讓人的名為“用于與顯示在便攜式電子設(shè)備上的程序指南交互的系統(tǒng)和方法”的共同未決申請(qǐng),其全文合并在此作為參考。
除了簡(jiǎn)化用戶喜好的定義外,在支持EPG功能性的遠(yuǎn)程控制應(yīng)用的情況中,該方法還可以通過(guò)監(jiān)視來(lái)自EPG的頻道列表來(lái)同步保存喜好頻道。在這種情況中,當(dāng)下載一個(gè)EPG時(shí),一般在周期的基礎(chǔ)上,遠(yuǎn)程控制應(yīng)用可以比較最近下載的EPG和先前下載的EPG來(lái)確定有任何頻道分配已發(fā)生了改變。如果改變了任何頻道分配,遠(yuǎn)程控制應(yīng)用則檢查喜好列表,來(lái)確定其中是否列出了任何改變的頻道。如果列出了,遠(yuǎn)程控制應(yīng)用則可以更新該喜好頻道列,來(lái)反映分配給喜好的新頻道編號(hào)。用舉例的方法,假設(shè)一個(gè)表示“ESPN”已經(jīng)從頻道29改變成頻道45的EPG比較關(guān)系。如果“ESPG”在喜好列表中,則將更新喜好列來(lái)將“ESPN”的映射從頻道29改變成頻道45,借此,用戶對(duì)“ESPN”標(biāo)識(shí)圖標(biāo)的隨后激活將導(dǎo)致發(fā)送指令來(lái)將目標(biāo)程序調(diào)諧到正確的頻道分配。
還可以考慮該遠(yuǎn)程控制應(yīng)用可以把喜好的頻道分配存儲(chǔ)為廣播頻道標(biāo)識(shí)符并使用存儲(chǔ)在EPG中的數(shù)據(jù)來(lái)在每當(dāng)用戶選擇該喜好的時(shí)候動(dòng)態(tài)地將這些頻道標(biāo)識(shí)符轉(zhuǎn)換成絕對(duì)頻道編號(hào)。在這種情況下,與上述例子相同,如果合適的話,根據(jù)在激活“ESPN”標(biāo)識(shí)圖標(biāo)時(shí)當(dāng)前加載的EPG數(shù)據(jù),可以將一個(gè)喜好簡(jiǎn)單地存儲(chǔ)為可以譯為頻道29或頻道45的“ESPN”(例如,在當(dāng)前EPG顯示“ESPN”正被廣播的頻道)。照這樣,在“ESPN”喜好和在上面廣播了“ESPN”的頻道之間將會(huì)有一個(gè)后期的連接。
當(dāng)激活標(biāo)識(shí)圖標(biāo)或其他圖標(biāo)時(shí),可以對(duì)用戶顯示不同的狀態(tài)。例如,系統(tǒng)可以用相當(dāng)于按鍵向上狀態(tài)和按鍵向下?tīng)顟B(tài)的兩個(gè)位圖的形式來(lái)支持一個(gè)網(wǎng)絡(luò)標(biāo)識(shí)。可以由供應(yīng)商指定所使用的標(biāo)識(shí)尺寸和顏色深度并且該標(biāo)識(shí)尺寸和顏色深度可以為不同的平臺(tái)而變化。由于在用戶概況表處有喜好頻道信息,所以系統(tǒng)還可以在用戶概況表中存儲(chǔ)網(wǎng)絡(luò)標(biāo)識(shí)。
下載外表外表是廠商或用戶研發(fā)位圖來(lái)表示按鍵、背景等。一個(gè)按鍵能夠具有多種狀態(tài)上、下和禁用。可以用禁用狀態(tài)來(lái)支持其中在目標(biāo)設(shè)備和遠(yuǎn)程控制之間的雙頻道通信之間是可能、其中特定用戶概況表無(wú)權(quán)訪問(wèn)一個(gè)功能(舉例來(lái)說(shuō),因?yàn)橹饔脩艚昧怂?等的功能性。
可以使含有位圖資源的配置文件作為在網(wǎng)絡(luò)主機(jī)擴(kuò)展特征服務(wù)1146上的廠商供應(yīng)的擴(kuò)展特征的一部分,或者由用戶自己將配置文件上載倒到一個(gè)網(wǎng)絡(luò)主機(jī)用戶社區(qū)1142,以供其他用戶下載。可以對(duì)指定設(shè)備利用這種配置文件,或者這種配置文件可以表示適用于任何設(shè)備的通用鍵形。舉例來(lái)說(shuō),系統(tǒng)可以在一個(gè)默認(rèn)命名的本地目錄中查找配置文件并在一個(gè)主機(jī)PC上的默認(rèn)命名的目錄中查找配置文件,以進(jìn)行在有效同步中的更新。當(dāng)被更新時(shí),系統(tǒng)可以使來(lái)自先前配置文件的位圖失效。
從一個(gè)PDA到另一個(gè)PDA復(fù)制配置分享配置的能力允許遠(yuǎn)程控制應(yīng)用的使用增長(zhǎng)。可以以多種方式分享一個(gè)配置文件。可以將它加載到因特網(wǎng)站點(diǎn)中、經(jīng)由郵件發(fā)送或復(fù)制到軟盤上。接收配置文件的用戶可以用有效同步應(yīng)用來(lái)將它加載到PDA 1150上。另一種方法是用戶能夠經(jīng)由一個(gè)PDA上的IRDA端口來(lái)將該配置發(fā)送到另一個(gè)PDA上。該方法利用了在典型PDA硬件平臺(tái)上可用的設(shè)備。
該配置文件能夠分解為組件,例如設(shè)備、頁(yè)、主題、獲取的IR代碼、網(wǎng)絡(luò)標(biāo)識(shí)圖標(biāo)和喜好。用戶可以希望分享僅僅一些組件或是整個(gè)配置文件。
優(yōu)選地,配置文件擁有不同版本,因此如果用戶與另一個(gè)擁有遠(yuǎn)程控制應(yīng)用的舊版本的用戶分享一個(gè)配置文件時(shí),可以處理傳送的配置文件。如果配置文件依賴于IR數(shù)據(jù)庫(kù)模塊的新版本,則可以通知用戶該設(shè)備也許不能正確地起作用,直至用戶更新他們的IR數(shù)據(jù)庫(kù)為止。系統(tǒng)也許能夠檢查軟件的版本號(hào),安裝了的IR發(fā)射器IC的版本號(hào),并且/或者確定平臺(tái)的外形(PDA或WebPad)以及OEM。
發(fā)送用戶可以從選項(xiàng)列表中選擇他們想要發(fā)送的配置文件。接收者可以選擇是否將接收的配置文件與現(xiàn)有的配置文件相合并或?qū)⑺鎯?chǔ)為一個(gè)新的配置文件。如果合并配置文件,遠(yuǎn)程控制應(yīng)用則可以詢問(wèn)用戶是否想要更新他們的家庭影院模式設(shè)置。接收系統(tǒng)可以確定對(duì)于發(fā)射的或下載的資源的目的地位置。另外,用戶能夠?qū)㈥P(guān)于配置文件的資源復(fù)制到一個(gè)主機(jī)網(wǎng)站,以啟動(dòng)在全球基礎(chǔ)上的分享。因此,不像僅支持單個(gè)配置的多數(shù)當(dāng)前內(nèi)部通用遠(yuǎn)程控制器,該系統(tǒng)可以提供一個(gè)允許用戶擁有多個(gè)供選擇的配置的機(jī)制。
下載網(wǎng)絡(luò)標(biāo)識(shí)網(wǎng)絡(luò)標(biāo)識(shí)是網(wǎng)絡(luò)站點(diǎn)或頻道的圖形表示。在其基礎(chǔ)視窗中,它是一個(gè)具有上位圖和下位圖的按鍵。由于按鍵沒(méi)有任何狀態(tài),所以不需要禁用的位圖。下載的網(wǎng)絡(luò)標(biāo)識(shí)特征表示一組能夠通過(guò)因特網(wǎng)訪問(wèn)的資源。為了實(shí)現(xiàn)該特征,開(kāi)始運(yùn)行幾乎所有的結(jié)構(gòu)組件主機(jī)遠(yuǎn)程控制軟件服務(wù)、桌面遠(yuǎn)程控制軟件應(yīng)用以及遠(yuǎn)程控制軟件。網(wǎng)絡(luò)標(biāo)識(shí)共享可以允許用戶將網(wǎng)絡(luò)標(biāo)識(shí)信息按鍵發(fā)送給另一個(gè)用戶,其中接收用戶可以選擇將該網(wǎng)絡(luò)標(biāo)識(shí)信息添加到喜好列表、頻道排列頁(yè)中等。該系統(tǒng)可以連同一個(gè)設(shè)備進(jìn)行操作,以建立對(duì)來(lái)自像有線運(yùn)營(yíng)商或EPG提供商那樣的技術(shù)伙伴的網(wǎng)絡(luò)標(biāo)識(shí)位圖的訪問(wèn)。還可以從一個(gè)主機(jī)網(wǎng)站利用網(wǎng)絡(luò)標(biāo)識(shí)。該系統(tǒng)可以允許用戶通過(guò)IR發(fā)送來(lái)共享網(wǎng)絡(luò)標(biāo)識(shí)。
日常活動(dòng)事件日志可以包含一個(gè)其在遠(yuǎn)程控制應(yīng)用中發(fā)生的用戶和系統(tǒng)動(dòng)作的列表。該事件日志還可以包含來(lái)自于家庭內(nèi)的設(shè)備的廣播消息。事件日志是一個(gè)對(duì)用戶所做的事情以及在家中發(fā)生的事情的紀(jì)錄。用戶能夠?yàn)榱藦V播信息在一個(gè)冗長(zhǎng)模式和一個(gè)警戒模式之間進(jìn)行切換。事件日志還可以用于調(diào)試目的。
示例性事件日志條目格式如表16所示。
表16事件日志可以被上載至具有ActiveSync應(yīng)用的PC。
對(duì)于第三方開(kāi)發(fā)者的應(yīng)用編程接口(API)一些用戶可以是希望開(kāi)發(fā)遠(yuǎn)程控制應(yīng)用的擴(kuò)展開(kāi)發(fā)者。因此,遠(yuǎn)程控制應(yīng)用可以揭示對(duì)于第三方開(kāi)發(fā)者的功能性來(lái)建立擴(kuò)展??梢越?jīng)由包含第三方圖形和附加的IR代碼的常規(guī)配置文件提供支持。
例外情況運(yùn)行在一個(gè)平臺(tái)上的遠(yuǎn)程控制應(yīng)用應(yīng)該在異常條件下具有完美行為。這些對(duì)于遠(yuǎn)程控制應(yīng)用的條件和適當(dāng)?shù)捻憫?yīng)的一些實(shí)例如下所示
低功率狀況當(dāng)遠(yuǎn)程控制應(yīng)用是焦點(diǎn)應(yīng)用時(shí),由一個(gè)基本的PDA操作硬件產(chǎn)生一個(gè)低功率指示。在這種情況中,遠(yuǎn)程控制應(yīng)用可以向用戶發(fā)布指示并且還設(shè)法最小化功耗,例如,通過(guò)拒絕某些動(dòng)作。由于遠(yuǎn)程控制應(yīng)用不應(yīng)該在PDA 1150電力用盡時(shí)丟失任何安裝和配置信息,所以遠(yuǎn)程控制應(yīng)用可以在非易失性存儲(chǔ)器中(如果有的話)存儲(chǔ)這類數(shù)據(jù)并可以禁止在低功率狀況期間的任何寫活動(dòng)(例如,對(duì)存儲(chǔ)器的改變)。
接收的低存儲(chǔ)器或低儲(chǔ)存器指示如果平臺(tái)的操作系統(tǒng)在遠(yuǎn)程控制應(yīng)用是焦點(diǎn)應(yīng)用時(shí)發(fā)出一個(gè)低存儲(chǔ)器或低儲(chǔ)存器指示,那么遠(yuǎn)程控制應(yīng)用可以向用戶發(fā)出一個(gè)指示,讓系統(tǒng)放棄任何它正在使用的臨時(shí)存儲(chǔ)器,禁止可以消耗附加儲(chǔ)存器的安裝和其他活動(dòng),掛起日?;顒?dòng),并采取任何其他能夠最小化存儲(chǔ)器和儲(chǔ)存器需求的步驟。
安裝新(更新的或擴(kuò)展的)版本遠(yuǎn)程控制應(yīng)用如果用戶安裝一個(gè)新版本的遠(yuǎn)程控制應(yīng)用,則這可以檢測(cè)最初的安裝已經(jīng)配置為該應(yīng)用的先前版本并可以在任何發(fā)生的新安裝/自定義過(guò)程期間用這些配置設(shè)置作為默認(rèn)設(shè)置。
另外,如果用戶在激活遠(yuǎn)程控制應(yīng)用的時(shí)候臨時(shí)改變儲(chǔ)存器和程序存儲(chǔ)器的分配,那么遠(yuǎn)程控制應(yīng)用可以完美地運(yùn)轉(zhuǎn)。安裝一個(gè)輔助版本的遠(yuǎn)程控制應(yīng)用可以完美地使用當(dāng)前存在的所有配置設(shè)置。
桌面遠(yuǎn)程控制軟件應(yīng)用桌面遠(yuǎn)程控制應(yīng)用1104是安裝在用戶PC 1152上用來(lái)支持PDA 1150上的遠(yuǎn)程控制應(yīng)用的應(yīng)用。PC遠(yuǎn)程控制軟件應(yīng)用的實(shí)例包括配置設(shè)計(jì)器配置設(shè)計(jì)器1134可以允許用戶在PC上創(chuàng)建能夠被加載入遠(yuǎn)程控制應(yīng)用的配置文件。
配置模擬器配置模擬器1136可以允許用戶回顧PC上的配置,就好像在目標(biāo)PDA上運(yùn)行該配置。
重存儲(chǔ)/備份配置該部件1130可以允許用戶在導(dǎo)向或?qū)ё訮C和PDA 1150的ActiveSync通信管道上備份和重存儲(chǔ)配置文件和事件日志。
更新檢查/附加補(bǔ)丁下載該部件1132可以回顧遠(yuǎn)程控制應(yīng)用和IR代碼數(shù)據(jù)庫(kù)的當(dāng)前版本號(hào),根據(jù)網(wǎng)絡(luò)主機(jī)更新服務(wù)進(jìn)行校驗(yàn),并且只要可以下載較新的版本就通知用戶??蛇x地,該部件還可以經(jīng)由ActiveSync管道來(lái)執(zhí)行自動(dòng)更新。
文化和政治需求遠(yuǎn)程控制應(yīng)用可以帶有全球IR代碼數(shù)據(jù)庫(kù)并且可以在很多世界區(qū)域中使用。遠(yuǎn)程控制應(yīng)用因此可以支持本地化,對(duì)于語(yǔ)言以及鍵配置變化,以支持區(qū)域設(shè)置。參考圖23a到23d,可以將步驟2的房間安裝向?qū)л斎胄枨髲膱D16c中所示的擴(kuò)展為包括可以從中選擇多種區(qū)域的下拉式列表230。根據(jù)這個(gè)輸入,可以調(diào)節(jié)遠(yuǎn)程控制應(yīng)用的行為,以使其更匹配其中正使用的區(qū)域。例如,為了把最受歡迎(即在該國(guó)家或區(qū)域使用最廣泛的)的代碼放在該列表的頂部,在在設(shè)備安裝期間IR設(shè)備代碼被顯示給用戶以測(cè)試下拉式菜單1430(圖14f)的順序可以根據(jù)區(qū)域不同而不同。另外,甚至在相同IR代碼集中,功能和鍵指定還可以根據(jù)區(qū)域而不同且根據(jù)所選擇的區(qū)域自動(dòng)調(diào)節(jié)。
為了進(jìn)一步舉例說(shuō)明,相同電視機(jī)品牌的控制頁(yè)4在出現(xiàn)于設(shè)置為“北美”的區(qū)域時(shí)如圖23c所示以及在出現(xiàn)于設(shè)置為“歐洲”的區(qū)域時(shí)如圖23d所示。通過(guò)解釋背景的方式,在歐洲,相同的電視廣播包括一個(gè)稱為“Teletext”的特征,其中,像新聞?wù)?、天氣預(yù)報(bào)等的文字信息被編碼在電視信號(hào)的豎直空白區(qū)間。因此,很多歐洲市場(chǎng)的電視機(jī)可以包括在用戶控制下解碼并顯示這種信息的能力。相應(yīng)地,對(duì)于設(shè)置為“歐洲”的區(qū)域,遠(yuǎn)程控制應(yīng)用顯示用于需要導(dǎo)致發(fā)送控制232和導(dǎo)航234信號(hào)來(lái)影響Teletext數(shù)據(jù)顯示的功能的軟鍵。更進(jìn)一步,通過(guò)比較在圖23c和23d中的鍵232可以看到,生產(chǎn)商可以在不同的市場(chǎng)中供應(yīng)由類似功能啟動(dòng)的不同的特征——在該實(shí)例中,對(duì)于北美市場(chǎng)為“圖片中的圖片”而對(duì)于歐洲市場(chǎng)為Teletext。
應(yīng)當(dāng)理解,遠(yuǎn)程控制應(yīng)用還可以把該區(qū)域選擇參數(shù)內(nèi)部地用于其他的目的,例如,可以用它來(lái)選擇多種語(yǔ)言中的多個(gè)可能“幫助”設(shè)置中的一個(gè),或者在PDA 1150中預(yù)加載或者經(jīng)由從桌面1152或網(wǎng)絡(luò)主機(jī)設(shè)備1106下載而獲得??梢栽赪indows牌的OS資源文件中存儲(chǔ)所有文字串來(lái)提供一個(gè)執(zhí)行本地化工作的中央位置。
雖然已詳細(xì)描述了本發(fā)明的特定實(shí)施例,但是本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,根據(jù)所公開(kāi)的整體教導(dǎo)可以開(kāi)發(fā)出對(duì)這些細(xì)節(jié)的各種修改和替換。因此,所公開(kāi)的特定布置僅為示出性的并且不應(yīng)作為對(duì)本發(fā)明所給定的所附權(quán)利要求以及其同等范圍的限制。
權(quán)利要求
1.一種可讀媒體,其具有用以顯示手持設(shè)備的能力的指令,以用來(lái)遠(yuǎn)程控制不同制造商的不同類型設(shè)備的操作,該指令執(zhí)行的步驟包括顯示具有表示一狀態(tài)的第一外觀的軟鍵,其中手持設(shè)備需要被安裝成響應(yīng)于軟鍵的激活而執(zhí)行一功能;和顯示具有表示一狀態(tài)的第二軟鍵,其中手持設(shè)備需要被安裝成響應(yīng)于軟鍵的激活而執(zhí)行一功能。
2.如權(quán)利要求1所述的可讀媒體,其中第二外觀包括覆蓋圖被除去的第一外觀。
3.如權(quán)利要求1所述的可讀媒體,其中該覆蓋圖包括一個(gè)扳手狀的圖像。
4.如權(quán)利要求1所述的可讀媒體,其中軟鍵的激活使遠(yuǎn)程控制處于影響對(duì)各類型的設(shè)備中的一特定設(shè)備的控制的模式中。
5.如權(quán)利要求4所述的可讀媒體,其中該軟鍵通過(guò)指定各類型的設(shè)備中的一特定設(shè)備的不同制造商中的一個(gè)來(lái)安裝。
6.如權(quán)利要求1所述的可讀媒體,其中軟鍵的激活使命令被發(fā)送出,以致使不同類型的設(shè)備中的一個(gè)設(shè)備調(diào)諧為所喜愛(ài)的頻道。
7.如權(quán)利要求6所述的可讀媒體,其中該軟鍵通過(guò)指定各類型的設(shè)備中的一特定設(shè)備的不同制造商中的一個(gè)和指定所喜愛(ài)頻道的諧調(diào)位置來(lái)安裝。
8.如權(quán)利要求1所述的可讀媒體,進(jìn)一步包括顯示一個(gè)添加圖標(biāo),該圖標(biāo)的激活用來(lái)添加需要安裝的第二軟鍵。
9.如權(quán)利要求8所述的可讀媒體,其中添加圖標(biāo)用于添加表示手持設(shè)備的操作模式。
10.如權(quán)利要求1所述的可讀媒體,其中具有第一外觀的軟鍵的激活自動(dòng)調(diào)用安裝向?qū)А?br>
11.一種可讀媒體,其具有用于顯示信息給手持設(shè)備的用戶的指令,其包括以循環(huán)序列布置的方式向用戶顯示多個(gè)圖標(biāo),每個(gè)圖標(biāo)對(duì)應(yīng)于可安裝手持設(shè)備來(lái)對(duì)其進(jìn)行遠(yuǎn)程控制的家用電器;接收用戶的輸入來(lái)安裝手持設(shè)備以控制家用電器的操作;和在用戶安裝了手持設(shè)備來(lái)控制家用電器的操作之后,改變對(duì)應(yīng)于該家用電器的圖標(biāo)的外觀。
12.如權(quán)利要求11所述的可讀媒體,其中循環(huán)序列顯示為輪形圖,并且該指令進(jìn)一步把對(duì)應(yīng)于用戶安裝手持設(shè)備來(lái)進(jìn)行控制的家用電器移到輪形圖的頂部。
13.如權(quán)利要求11所述的可讀媒體,其中改變圖標(biāo)的外觀包括除去該圖標(biāo)的覆蓋圖。
14.如權(quán)利要求13所述的可讀媒體,其中覆蓋圖包括一個(gè)扳手狀的圖像。
15.如權(quán)利要求11所述的可讀媒體,其中指令進(jìn)一步顯示對(duì)應(yīng)于一活動(dòng)的圖標(biāo),通過(guò)該圖標(biāo),手持設(shè)備能被安裝來(lái)遠(yuǎn)程控制多個(gè)家用電器的操作,以執(zhí)行與通用功能相關(guān)的動(dòng)作。
16.如權(quán)利要求15所述的可讀媒體,其中該通用功能是對(duì)安排在家庭影院系統(tǒng)內(nèi)的家用電器的控制。
17.一種可讀媒體,其具有用以向手持設(shè)備的用戶顯示信息的指令,該指令執(zhí)行的步驟包括向用戶顯示多個(gè)圖標(biāo),圖標(biāo)的激活致使手持設(shè)備執(zhí)行手持設(shè)備中的被分配給激活的圖標(biāo)的動(dòng)作;感測(cè)圖標(biāo)在預(yù)定的時(shí)間長(zhǎng)度內(nèi)被持續(xù)激活;和響應(yīng)于圖標(biāo)在預(yù)定的時(shí)間長(zhǎng)度內(nèi)被第二次持續(xù)激活,自動(dòng)啟動(dòng)安裝向?qū)?,其允許用戶輸入信息,以改變手持設(shè)備中的被分配給該圖標(biāo)的動(dòng)作。
18.一種可讀媒體,其具有用以向手持設(shè)備的用戶顯示信息的指令,該指令執(zhí)行的步驟包括向用戶顯示每個(gè)均表示節(jié)目源的圖標(biāo);接收用戶所選的圖標(biāo)中的一個(gè)圖標(biāo);使用下載到手持設(shè)備中的電子節(jié)目向?qū)?,?lái)確定對(duì)應(yīng)于所選的圖標(biāo)中的一個(gè)圖標(biāo)的節(jié)目源的頻道編號(hào);和發(fā)送命令來(lái)使家用電器調(diào)諧為該頻道編號(hào)。
19.一種可讀媒體,其具有用以向手持設(shè)備的用戶顯示信息的指令,該指令執(zhí)行的步驟包括顯示一軟鍵,該軟鍵具有指定給手持設(shè)備的硬鍵的多個(gè)功能組中的一個(gè)功能組的圖標(biāo),其中至少一些功能響應(yīng)于硬件的激活而被用來(lái)控制一個(gè)或多個(gè)家用電器的操作;感測(cè)軟鍵的激活;和響應(yīng)于感測(cè)的軟鍵的激活,向用戶顯示多個(gè)指定給手持設(shè)備的硬鍵的功能組,并且在用戶選擇功能組中的一個(gè)之后,顯示具有表示所選的多個(gè)功能組中的一個(gè)的圖標(biāo)的軟鍵。
20.如權(quán)利要求19所示的可讀媒體,其中功能組中的一個(gè)功能組包括用來(lái)控制一個(gè)或多個(gè)家用電器的發(fā)送功能的命令代碼。
21.如權(quán)利要求19所示的可讀媒體,其中功能組中的一個(gè)包括用來(lái)導(dǎo)航顯示在手持設(shè)備上的信息的命令。
22.一種手持設(shè)備,包括一個(gè)處理器;一個(gè)顯示器;一個(gè)發(fā)射器;和一個(gè)存儲(chǔ)器,其用來(lái)存儲(chǔ)包括遠(yuǎn)程控制軟件應(yīng)用的多個(gè)具有用來(lái)控制處理器和顯示器的操作的指令的軟件應(yīng)用,進(jìn)一步包括用來(lái)讓發(fā)射器發(fā)射命令代碼給家用電器以控制家用電器的操作的指令;其中遠(yuǎn)程控制軟件應(yīng)用具有第一操作模式,由此用戶可以訪問(wèn)多個(gè)軟件應(yīng)用中的其他軟件應(yīng)用,以及第二操作模式,由此用戶被限制于僅使用遠(yuǎn)程控制軟件應(yīng)用。
23.如權(quán)利要求22所述的手持設(shè)備,其中第二操作模式阻止用戶訪問(wèn)手持設(shè)備的電源控制功能。
24.一種可讀媒體,其具有用來(lái)向手持設(shè)備的用戶顯示信息的指令,其包括向用戶顯示多個(gè)圖標(biāo),其被指定給第一動(dòng)作集,從而使圖標(biāo)的激活使手持設(shè)備執(zhí)行指定給該激活的圖標(biāo)的動(dòng)作,并且其中圖標(biāo)中的至少一些圖標(biāo)的激活使得手持設(shè)備發(fā)送用于控制一個(gè)或多個(gè)家用電器的操作的命令代碼;接收輸入,以指定新動(dòng)作給至少一個(gè)圖標(biāo)表示;存儲(chǔ)指定到圖表表示的第一動(dòng)作集的表示;和允許用戶訪問(wèn)存儲(chǔ)的指定給第一動(dòng)作集的圖標(biāo),以重新存儲(chǔ)指定給第一動(dòng)作集的圖標(biāo)。
25.如權(quán)利要求24所述的可讀媒體,其中接收輸入的步驟包括下載命令代碼到手持設(shè)備中,其被映射至圖標(biāo)中的相應(yīng)圖標(biāo)。
26.如權(quán)利要求24所述的可讀媒體,其中接收輸入的步驟包括用戶定義要指定給所述至少一個(gè)圖標(biāo)的宏。
27.如權(quán)利要求24所述的可讀媒體,其中接收輸入的步驟包括用戶安裝遠(yuǎn)程控制器來(lái)控制特定類型和品牌的家用電器的操作。
28.一種可讀媒體,其包括第一數(shù)據(jù)字段集,其包含表示硬件平臺(tái)的屬性的數(shù)據(jù);第二數(shù)據(jù)字段集,其包含表示硬件平臺(tái)被配置為遠(yuǎn)程控制其操作的設(shè)備的屬性的數(shù)據(jù);第三數(shù)據(jù)字段集,其包含表示硬件平臺(tái)可顯示的頁(yè)面的屬性的數(shù)據(jù);第四數(shù)據(jù)字段集,其包含表示包括至少一部分頁(yè)面的軟鍵的屬性的數(shù)據(jù);第五數(shù)據(jù)字段集,其包含表示硬件平臺(tái)響應(yīng)于軟鍵的激活而執(zhí)行的功能的屬性的數(shù)據(jù)。
29.如權(quán)利要求28所述的可讀媒體,進(jìn)一步包括第六數(shù)據(jù)字段集,其包含描述在軟鍵的顯示中使用的資源的數(shù)據(jù)。
30.如權(quán)利要求28所述的可讀媒體,進(jìn)一步包括第六數(shù)據(jù)字段集,其包含表示硬件平臺(tái)的用戶的屬性的數(shù)據(jù)。
31.如權(quán)利要求30所述的可讀媒體,進(jìn)一步包括第七數(shù)據(jù)字段集,其包含表示設(shè)備被發(fā)現(xiàn)的房間的數(shù)據(jù)。
32.一種手持設(shè)備中的可讀媒體,其具有用以在產(chǎn)生遠(yuǎn)程控制宏時(shí)使用的指令,該指令執(zhí)行的步驟包括接收用戶指定要用手持設(shè)備遠(yuǎn)程控制的多個(gè)設(shè)備的輸入;使用預(yù)定的規(guī)則集來(lái)自動(dòng)定義一系列命令,該命令包括作為由用戶指定的多個(gè)設(shè)備的功能的宏,該宏被用來(lái)命令多個(gè)設(shè)備的操作,以使多個(gè)設(shè)備進(jìn)入特定的狀態(tài);向用戶顯示宏;和接收用戶的輸入來(lái)改變包含宏的命令系列。
33.一種可讀媒體,其具有用來(lái)向手持設(shè)備的多個(gè)用戶顯示信息的指令,該指令執(zhí)行的步驟包括允許每個(gè)用戶定義他們喜好的頻道的列表;和接收其識(shí)別手持設(shè)備的用戶的輸入,并且,作為響應(yīng),向該用戶顯示他們喜好頻道的相應(yīng)列表,由此該用戶可以與列表交互,來(lái)使手持設(shè)備發(fā)送命令代碼至家用電器,以實(shí)現(xiàn)將家用電器調(diào)諧到他們的喜好頻道列表上顯示的頻道上。
34.如權(quán)利要求33所述的可讀媒體,進(jìn)一步包括指令,其用來(lái)收集表示每個(gè)用戶使用的手持設(shè)備的頻率的信息,以發(fā)送命令代碼,以把家用電器調(diào)到其喜好的頻道列表上顯示的頻道上,并且當(dāng)喜好的頻道列表顯示給相應(yīng)的用戶時(shí),使用該信息來(lái)向喜好頻道的列表提供一排序。
35.一種可讀媒體,其具有向手持設(shè)備的用戶顯示信息的指令,該指令執(zhí)行的步驟包括允許喜好頻道的列表根據(jù)手持設(shè)備適于控制的多個(gè)家用電器而定義;和接收其指定控制多個(gè)家用電器中的一個(gè)的模式的輸入,并且,作為響應(yīng),向該用戶顯示他們喜好頻道的相應(yīng)列表,由此該用戶可以與列表交互,來(lái)使手持設(shè)備發(fā)送命令代碼至家用電器,以實(shí)現(xiàn)將家用電器調(diào)諧到他們的喜好頻道列表上顯示的頻道上。
36.如權(quán)利要求35所述的可讀媒體,進(jìn)一步包括指令,其用來(lái)收集表示手持設(shè)備所使用的頻率的信息,以來(lái)發(fā)送命令代碼,以把多個(gè)家用電器中的每一個(gè)調(diào)諧到喜好頻道的相應(yīng)列表上顯示的頻道上,并且使用該信息來(lái)向可顯示給用戶的喜好頻道的相應(yīng)列表提供一排序。
37.一種可讀媒體,其具有向手持設(shè)備的用戶顯示信息的指令,該指令執(zhí)行的步驟包括允許喜好頻道列表根據(jù)操作的房間模式而定義,從而當(dāng)在房間模式下,手持設(shè)備適于向用戶顯示在控制多個(gè)家用電器的操作時(shí)的使用的功能;作為手持設(shè)備被放置在房間模式下的響應(yīng),向用戶顯示喜好頻道列表,由此該用戶可以與喜好頻道列表交互,來(lái)使手持設(shè)備發(fā)送命令代碼至多個(gè)家用電器中的至少一個(gè),以實(shí)現(xiàn)將多個(gè)家用電器中的至少一個(gè)調(diào)諧到他們的喜好頻道列表上顯示的頻道上;收集表示手持設(shè)備所使用的頻率的信息,以來(lái)發(fā)送命令代碼,以把多個(gè)家用電器中的每一個(gè)調(diào)諧到喜好頻道的相應(yīng)列表上顯示的頻道上;并且使用該信息來(lái)向可顯示給用戶的喜好頻道的相應(yīng)列表提供一排序。
38.一種用于向手持設(shè)備的用戶顯示操作模式信息的方法,其包括顯示多個(gè)模式軟鍵,每個(gè)可被激活來(lái)把手持設(shè)備置于遠(yuǎn)程控制一個(gè)或多個(gè)家用電器的操作的模式下,同時(shí)顯示一個(gè)添加軟鍵,其可以被激活來(lái)自動(dòng)允許用戶安裝手持設(shè)備,以控制一個(gè)或多個(gè)其他家用電器的操作,一旦安裝完成,向多個(gè)模式軟鍵添加附加的模式軟鍵,附加的軟鍵可被激活來(lái)把手持設(shè)備置于遠(yuǎn)程控制一個(gè)或多個(gè)家用電器的操作的模式下。
39.如權(quán)利要求38所述的方法,其中至少一個(gè)模式軟鍵用表示家用電器的圖像顯示。
40.如權(quán)利要求39所述的方法,其中至少一個(gè)模式軟鍵用表示活動(dòng)的圖像顯示。
41.一種用于向手持設(shè)備的用戶顯示操作模式信息的方法,其包括顯示活動(dòng)軟鍵,其可被激活來(lái)致使命令被發(fā)送出,以遠(yuǎn)程控制多個(gè)指定設(shè)備的操作,同時(shí)顯示設(shè)備模式軟鍵,其可被激活來(lái)把手持設(shè)備置于通過(guò)響應(yīng)于設(shè)備模式軟鍵的激活而顯示的命令軟鍵來(lái)遠(yuǎn)程控制指定家用電器的操作的模式下。
42.如權(quán)利要求41所述的方法,其中設(shè)備模式軟鍵和活動(dòng)軟鍵以循環(huán)的序列顯示。
43.一種可讀媒體,其具有向手持設(shè)備的用戶顯示遠(yuǎn)程控制命令的指令,該指令執(zhí)行的步驟包括接收可確定第一用戶和第二用戶的身份的輸入至手持設(shè)備;向第一用戶顯示第一遠(yuǎn)程控制發(fā)射器界面,第一遠(yuǎn)程控制界面具有多個(gè)第一遠(yuǎn)程控制命令鍵,使得激活多個(gè)第一遠(yuǎn)程控制命令鍵中的相應(yīng)鍵能致使手持設(shè)備發(fā)送相應(yīng)的命令代碼給一個(gè)或多個(gè)家用電器;和向第二用戶顯示第二遠(yuǎn)程控制發(fā)射器界面,第二遠(yuǎn)程控制界面具有多個(gè)第二遠(yuǎn)程控制命令鍵,使得激活多個(gè)第二遠(yuǎn)程控制命令鍵中的相應(yīng)鍵能致使手持設(shè)備發(fā)送相應(yīng)的命令代碼給一個(gè)或多個(gè)家用電器,多個(gè)第二遠(yuǎn)程控制命令鍵是多個(gè)第一遠(yuǎn)程控制命令鍵的子集且在數(shù)量上少于多個(gè)第一遠(yuǎn)程控制命令鍵。
44.一種可讀媒體,其具有用以顯示手持設(shè)備的能力的指令,以用來(lái)遠(yuǎn)程控制不同制造商的不同類型設(shè)備的操作,該指令執(zhí)行的步驟包括顯示軟鍵的表示;和響應(yīng)于第一軟鍵的激活,自動(dòng)調(diào)用安裝向?qū)В溆糜诎惭b軟鍵,由此軟鍵的后續(xù)激活能致使手持設(shè)備執(zhí)行一操作。
45.如權(quán)利要求17所述的可讀媒體,其中圖標(biāo)的激活使手持設(shè)備發(fā)送一個(gè)命令來(lái)使設(shè)備調(diào)到手持設(shè)備中指定給激活的圖標(biāo)的頻道上。
46.一種可讀媒體,其具有用以顯示手持設(shè)備的能力的指令,以用來(lái)遠(yuǎn)程控制不同制造商的不同類型設(shè)備的操作,該指令執(zhí)行的步驟包括允許用戶指定手持設(shè)備要被操作的地理區(qū)域;和使用指定的地理區(qū)域來(lái)確定用于發(fā)送命令代碼來(lái)命令設(shè)備的操作的鍵向用戶顯示的模式。
47.一種可讀媒體,其具有用以顯示手持設(shè)備的能力的指令,以用來(lái)遠(yuǎn)程控制不同制造商的不同類型設(shè)備的操作,該指令執(zhí)行的步驟包括允許用戶指定手持設(shè)備要被操作的地理區(qū)域;和使用指定的地理區(qū)域來(lái)使命令功能與其被激活來(lái)致使命令代碼被發(fā)送給設(shè)備的鍵關(guān)聯(lián)。
48.如權(quán)利要求34所述的可讀媒體,其中提供給喜好頻道列表的排序是按一星期內(nèi)的日期的。
49.如權(quán)利要求34所述的可讀媒體,其中提供給喜好頻道列表的排序是按一天中的時(shí)刻的。
50.如權(quán)利要求36所述的可讀媒體,其中提供給喜好頻道列表的排序是按一星期內(nèi)的日期的。
51.如權(quán)利要求36所述的可讀媒體,其中提供給喜好頻道列表的排序是按一天中的時(shí)刻的。
52.如權(quán)利要求37所述的可讀媒體,其中提供給喜好頻道列表的排序是按一星期內(nèi)的日期的。
53.如權(quán)利要求37所述的可讀媒體,其中提供給喜好頻道列表的排序是按一天中的時(shí)刻的。
54.如權(quán)利要求19所述的可讀媒體,其中指定給至少一個(gè)硬鍵的功能是不可再指定的。
55.一種可讀媒體,其具有用以向具有顯示器的手持設(shè)備的硬鍵指定功能的指令,該指令執(zhí)行的步驟包括在顯示器中顯示軟鍵,軟鍵的激活使手持遠(yuǎn)程控制設(shè)備進(jìn)入控制一種電器的操作的模式;和響應(yīng)于軟鍵的激活,根據(jù)電器的類型來(lái)自動(dòng)并動(dòng)態(tài)指定功能到硬鍵。
56.如權(quán)利要求55所述的可讀媒體,其中指定的功能包括傳輸功能。
57.如權(quán)利要求55所述的可讀媒體,其中指定的功能包括瀏覽器功能。
58.如權(quán)利要求55所述的可讀媒體,其中指定的功能包括音量和調(diào)諧功能。
59.一種可讀媒體,其具有用以向具有遠(yuǎn)程控制應(yīng)用和非遠(yuǎn)程控制應(yīng)用的手持設(shè)備的硬鍵指定功能的指令,該指令執(zhí)行的步驟包括當(dāng)遠(yuǎn)程控制應(yīng)用在手持設(shè)備中是焦點(diǎn)應(yīng)用時(shí),自動(dòng)指定用來(lái)命令遠(yuǎn)程控制應(yīng)用的操作的硬鍵功能;和當(dāng)遠(yuǎn)程控制應(yīng)用在手持設(shè)備中不是焦點(diǎn)應(yīng)用時(shí),自動(dòng)指定用來(lái)命令非遠(yuǎn)程控制應(yīng)用的操作的硬鍵功能。
60.一種可讀媒體,其具有用以向手持設(shè)備的用戶顯示信息的指令,該指令執(zhí)行的步驟包括向用戶顯示多個(gè)圖標(biāo),圖標(biāo)的激活使手持設(shè)備執(zhí)行手持設(shè)備中被指定給激活的圖標(biāo)的動(dòng)作;允許用戶激活圖標(biāo)中的相關(guān)動(dòng)作的文字描述符。
61.如權(quán)利要求60所述的可讀媒體,其中該文字描述符是關(guān)于該動(dòng)作的設(shè)備廠商描述符。
62.如權(quán)利要求37所述的可讀媒體,其中該指令進(jìn)一步允許用戶定義一個(gè)新的房間模式并且其中指令自動(dòng)創(chuàng)建一個(gè)喜好頁(yè)面來(lái)為新的房間維護(hù)喜好頻道列表。
63.如權(quán)利要求33所述的可讀媒體,其中該指令進(jìn)一步允許定義一個(gè)新的用戶并且其中指令自動(dòng)創(chuàng)建一個(gè)喜好頁(yè)面來(lái)為新用戶維護(hù)喜好頻道列表。
64.一種用來(lái)向遠(yuǎn)程控制器的用戶顯示操作信息的方法,其包括以循環(huán)的隊(duì)列向用戶顯示遠(yuǎn)程控制被安裝來(lái)對(duì)其控制的每個(gè)設(shè)備的圖標(biāo);從用戶接收表示用戶要控制的一個(gè)設(shè)備的輸入;和以循環(huán)的隊(duì)列旋轉(zhuǎn)圖標(biāo),以便所選設(shè)備的圖標(biāo)從循環(huán)隊(duì)列中的當(dāng)前位置移動(dòng)到在循環(huán)隊(duì)列中的預(yù)定位置,該移動(dòng)是以使圖標(biāo)移動(dòng)的距離最短的方向進(jìn)行的。
65.如權(quán)利要求64所述的方法,其中循環(huán)隊(duì)列包括一個(gè)輪形圖和預(yù)定位置一般位于該輪形圖的頂部。
66.一種可讀媒體,其具有用以控制具有遠(yuǎn)程控制應(yīng)用和非遠(yuǎn)程控制應(yīng)用的手持設(shè)備的顯示器的指令,該指令執(zhí)行的步驟包括當(dāng)遠(yuǎn)程控制應(yīng)用在手持設(shè)備中時(shí)是焦點(diǎn)應(yīng)用時(shí),確定在第一期滿周期內(nèi)是否接收到用戶輸入,如果在第一期滿周期內(nèi)未接收到用戶輸入,則使顯示器關(guān)閉;和當(dāng)非遠(yuǎn)程控制應(yīng)用在手持設(shè)備中是焦點(diǎn)應(yīng)用時(shí),確定在第二期滿周期內(nèi)是否接收到用戶輸入,如果在第二期滿周期內(nèi)未接收到用戶輸入,則使顯示器關(guān)閉。
67.如權(quán)利要求66所述的方法,其中第一期滿周期與第二期滿周期不同。
68.如權(quán)利要求66所述的方法,其中第一期滿周期是用戶設(shè)定的。
69.如權(quán)利要求66所述的方法,其中導(dǎo)致顯示器關(guān)閉進(jìn)一步包括在關(guān)閉顯示器之前顯示一閃屏。
70.如權(quán)利要求69所述的方法,其中該閃屏在關(guān)閉顯示器之前顯示一預(yù)定的時(shí)間。
71.如權(quán)利要求33所述的可讀媒體,其中使用用于手持設(shè)備的注冊(cè)信息識(shí)別至少一個(gè)用戶。
72.如權(quán)利要求18所述的可讀媒體,其中每個(gè)圖標(biāo)指定有一個(gè)字母數(shù)字標(biāo)志,該字母數(shù)字標(biāo)志與電子節(jié)目向?qū)е械念l道編號(hào)關(guān)聯(lián)。
73.一種可讀媒體,其具有用以向手持設(shè)備的用戶顯示信息的指令,該指令執(zhí)行的步驟包括向用戶顯示多個(gè)節(jié)目源的圖標(biāo),每個(gè)均向其映射了頻道編號(hào),以便選擇一個(gè)圖標(biāo)能使手持設(shè)備發(fā)送出命令,來(lái)使家用電器調(diào)諧到被映射至所選圖標(biāo)的頻道;和使用下載到手持設(shè)備上的電子節(jié)目向?qū)?lái)自動(dòng)更新頻道編號(hào)與手持設(shè)備中的圖標(biāo)的映射,以便頻道編號(hào)與手持設(shè)備中的圖標(biāo)的映射對(duì)應(yīng)于電子節(jié)目向?qū)?duì)把頻道編號(hào)指定給節(jié)目源的指定。
全文摘要
一種具有遠(yuǎn)程控制應(yīng)用用戶界面的手持電子設(shè)備(1150),其功能是向用戶顯示操作模式信息。例如,可以使用圖形用戶界面來(lái)安裝遠(yuǎn)程控制應(yīng)用,來(lái)為在一個(gè)或多個(gè)房間中的一個(gè)或多個(gè)用戶控制電器,以執(zhí)行活動(dòng)和訪問(wèn)收藏夾。遠(yuǎn)程控制應(yīng)用也可以適于可被升級(jí)。而且,遠(yuǎn)程控制應(yīng)用提供了對(duì)操作模式信息的共享。
文檔編號(hào)G09G5/00GK1613100SQ02823050
公開(kāi)日2005年5月4日 申請(qǐng)日期2002年11月7日 優(yōu)先權(quán)日2001年11月20日
發(fā)明者莫羅·德雷斯蒂, 帕特里克·H·海斯, 羅伯特·坎貝爾, 黃瀾平, 王衛(wèi)東, 喻漢生, 小詹姆斯·N·康韋, 桑德羅·戴維德·克萊因, 英瓦爾·阿拉因·史密斯-謝蘭, 亞歷克斯·路易, 謝里爾·斯克特, 韋恩·斯克特 申請(qǐng)人:環(huán)球電子有限公司