專利名稱:用以遠程控制應用的用戶界面的制作方法
技術領域:
本申請一般涉及手持電子設備,特別涉及常駐在手持電子設備上用以通用遠程控 制應用的用戶界面。
背景技術:
用以控制多個不同的家庭應用的通用遠程控制是公知的。在這點上,通用遠程控 制通過將3、4、5和更多個的遠程控件集中到一個設備中而執行有價值的功能。然而,隨著 更多遠程可控設備進入到消費者的家里且遠程可控操作數量的增加,通用遠程的用戶界面 迅速變得更加復雜。這種復雜性的增加是由于需要提供更多的鍵用來啟動控制碼的傳送, 以控制數量不斷增長的家用電器的數量不斷增長的操作。不利的是,當通用遠程控制的用 戶界面變得更加混亂時,通用遠程控制的可用性降低了。因此,存在對具有改進的用戶界面 的通用遠程控制的需求,其能夠簡化通用遠程控制的操作,同樣地,要簡化消費類電器的遠 程操作。
發明內容
根據這些需求,本發明涉及一種具有向用戶顯示操作模式信息的遠程控制應用用 戶界面的手持電子設備。典型的用以手持電子設備的平臺包括(但不限于)如個人數字助 理、網絡書寫板、膝上型計算機、功能擴展的手機、遠程控制設備等,其在以下統稱為“PDA”。 對遠程控制應用用戶界面的目的、優點、特性和關系的理解將從以下詳細的描述和附圖中 得到,其闡述了根據遠程控制應用用戶界面的原則而得的代表不同實施方式的示意性實施 例。
為更好的理解遠程控制應用用戶界面,可以參考在以下圖中所示的各種優選實施 例,在附圖中圖1示出的示例性系統中PDA適于控制消費類電器;圖2示出了一個示例性系統,其中PDA從網站接收更新和補加的IR碼;圖3示出了一個示例性系統的內部拓撲結構,其中PDA適于控制消費類電器;圖4示出了一個用于激活PDA來發送消費類電器IR碼的示例性硬件電路;圖5示出了一個用于PDA的示例性遠程控制應用軟件結構;
3
圖6示出了一個用于PDA的示例性硬件通信管理軟件結構;圖7示出了一個用于PDA的示例性的文件I/O管理軟件結構;圖8和9示出了一個表示常駐或安裝的遠程控制應用的示例性的PDA顯示屏幕;圖10示出了一個示例性的PDA的物理外觀和布局;圖11示出了一個示例性的具有遠程控制應用來控制消費類電器的操作的遠程控 制應用家用屏幕;圖12示出了一個在遠程控制應用被配置來控制消費類電器的操作之前的示例性 遠程控制應用主屏幕;圖13示出了在PDA上的示例性遠程控制應用硬鍵功能分配以及相應的信息顯 示;圖14示出了示例性的一系列步驟來建立遠程控制應用以命令一個新的消費類電 器的操作;圖15示出了示例性的一系列步驟來建立遠程控制應用的一個新用戶;圖16示出了示例性的一系列步驟來建立遠程控制應用以在指定的房間中命令消 費類電器的操作;圖17示出了示例性的一系列步驟來建立一個新的遠程控制應用最喜愛頻道的軟 鍵;圖18示出了一個示例性的數據關系集用以執行遠程控制應用宏功能;圖19示出了示例性的遠程控制應用設備控制頁面;圖20示出了一個示例性的遠程控制應用設備控制頁面的用戶自定義;圖21示出了一個示例性的遠程控制應用設備控制頁面的自動自定義;圖22示出了示例性的一系列步驟以編程一個遠程控制應用或宏;圖23示出了一個示例性的基于地域的遠程控制應用設備控制頁面的自動調節;圖24示出了一個示例性的用以遠程控制應用的啟動初始化序列。
具體實施例方式用以常駐在手持電子設備中的通用遠程控制應用的用戶界面的示例性實施例在 此示出和描述,其提供了下一代家庭自動化和消費類電子控制。典型的用以手持電子設備 的平臺包括支持Windows CE操作系統的設備或PocketPC類型的設備,其包括內建的支持 發送消費類設備的IR遠程控制碼。典型的設備包括,但不限于,如Compaq (現在的HP) iPAQ 型號3950或3970的設備,其包括一個硬件模塊來容納IR發送器和一個消費類電子命令代 碼的IR數據庫,以及一個用于控制各種消費類電器的操作的遠程控制應用。其他使用內置 或添加硬件來實現IR發送功能的平臺實施也是可行的,使用其他Windows CE牌類型設備 或其他軟件系統,例如Palm牌操作系統。雖然下面的描述特別示出為使用iPAQ PocketPC 牌平臺,但是本領域的技術人員應當理解,這些教導可以適用于其他平臺和軟件系統,例如 在適用于不同的操作環境時,通過進行簡單的調節來顯示圖像大小和布置、文件格式等。參考圖1和2,示出了 PAD設備1150適用于提供對諸如家庭娛樂設備1120、照明設 備1122和溫度控制器1124的消費類電器的無線控制的系統。例如可以通過致使PDA 1150 模擬由各個電器中原來就有的標準遠程控制器所使用的無線信號(IR、RF等)來提供控制信號。PDA1150也優選地適用于與網絡主服務器1106交互,例如經由主機臺式計算機1152 和連接站1151進行IR代碼更新、圖像、軟件增強、電子節目向導(EPG)等,如圖2所特別示 出。本領域的技術人員應當理解,在PDA 1150適用于直接與因特網通信的情況中,網站主 服務器還可以被直接訪問,而無需中間主機臺式計算機。另外,PDA 1150可以適用于與其 他兼容PDA 1150共享所有或部分用戶的編程配置設定。這種示例性系統的拓撲的示例性 圖像表示如圖3所示,其示出了遠程控制應用的主要組件及其操作的環境。如圖3和PDA 1150所示,主機臺式PC 1152和主服務器可以通過因特網1154訪問。在下文中所描述并如圖3所示的PDA軟件應用1100 —般包括四個程序分段,其典 型地安裝在PDA 1150上,以控制例如家庭娛樂設備1120和家庭自動化組件,例如燈1122 和氣候控制器1124。例如,這四個程序分段包括遠程控制軟件1120 該應用允許用戶控制其消費類電子設備。該應用為用戶提供 容易且直覺的途徑來管理家中的家庭娛樂設備以及家庭自動化設備(例如XlO類型的設 備)。遠程控制應用本身可以包括四個主要的結構子元件,雖然僅僅頂層(稱為“顯示引 擎”)被暴露給終端用戶。這四個元件,顯示引擎1108、配置引擎1110、硬件通信管理器1114 和文件I/O管理器112將在以下詳細描述。AcitveSync軟件1116 該應用被用做通信管道,其和安裝在主機臺式機PC 1152 中的遠程控制共同應用連接。IR信令軟件1118 該應用執行IR信號產生功能,以統一控制電器;支持IR碼的數 據庫和用以在與以下參考圖4描述的IR硬件元件一起使用的傳輸協議。RF模塊軟件/硬件1119 藍牙或802. 11 RF模塊可以可選地執行RF信號產生,以 控制RF設備和/或與服務器或其他在主機臺式PC 1152中常駐的應用的無線通信。應當 理解,這樣的一個RF模塊可以要么結合要么代替以上所涉及的IR信令來實現家用電器的 控制。要注意的是,ActiveSync軟件1116與安裝在主機臺式PC 1152上的遠程控制共 同應用1104—起操作。這種應用的合并總地實現了標準的基于Microsoft的ActiveSync 應用程序,其起到和遠程控制應用連接的通信管理的作用。可能需要對ActiveSync應用的 補充軟件來確保用來遠程控制應用所需的數據以合適的方式經過該管道。這樣的補充軟件 被用來重新存儲/備份配置1130(例如,其允許配置文件和事件日志備份和重新存儲)并 且同時檢查更新/下載補丁 1132(例如,其查看目前的軟件的版本號、IR碼數據庫等并確 保可以下載得到的最新的版本)。本領域的技術人員應當理解,可以通過存儲在本地的軟 件(例如,在PDA1150和/或主機1152中)或例如使用Java應用經由網絡執行這些功能。 可選的桌面應用也可以使用來編輯1134和/或模仿1136臺式系統1152上的基于遠程控 制應用的PDA的配置和外觀。放置在主站點1106上的服務和數據由遠程控制軟件服務表示。遠程控制軟件服 務可以包括遠程控制應用軟件更新1140、補充IR數據庫更新1144(包括用以下載的附加設 備和/或鍵功能)和/或遠程控制用戶社區1142,其可以允許用戶下載用以自定義界面的 其他圖像,上傳他們的配置文件以與其他使用者共享等。這樣的用戶社區1142是第三方開 發的軟件擴展如果需要可以被放置來下載的社區。主站點1106也可是數據源,其與遠程控 制應用1146的擴展特性1146 —起使用,例如可下載的電子程序向導(“EPG”)信息、有線
5頻道組、電影列表等。遠程控制應用軟件1102也可以包括以下高級功能安裝向導;通過IR和/或RF 信號發送的消費類電器控制;自定義特征,其包括以下的能力獲取(learning) IR代碼、指 定和重放宏、重指定鍵、編程包括對網絡標示快速指定頻道編號的收藏夾、配置多個用戶概 況表、設置重存儲點、配置訪問者模式、從主機或遠程計算機來自定義遠程控制應用(包括 下載新的IR代碼和鍵功能、外表、附加網絡標識、軟件擴展);把配置數據從一個PDA復制 到另一 PDA;日常活動;和用以第三方開發者創建擴展的API。這些功能將在以下段落中詳 細描述。安裝向導安裝向導的目的是配置PDA1150使得盡可能快的使用。一個安裝向導正常情況下 是應用程序的一個特殊部分,其功能是引導用戶經歷一步步的安裝或配置過程。與安裝向 導結合使用的信息可以預先提供,以便使用者最快的成功的得到所需的結果。例如,用戶安裝向導用于建立遠程控制應用1150來確定一個或多個用戶和他們 的喜好。對于最初的用戶安裝,用戶安裝向導可以直接從所有者的注冊信息文件中讀取信 息;無需其他信息來使用遠程控制應用。可選的,對于最初的用戶安裝,無需用正被默認讀 出或使用的所有者的注冊信息來調用用戶安裝向導。通過進一步的實例,設備安裝向導被用來建立設備列表,使得遠程控制應用被配 置來控制這些設備以及這些設備應當如何被控制。為了這個目的,遠程控制應用的圖形用 戶界面可以通過顯示其開始未安裝的少量設備按鈕而開始(例如,按鈕被激活來安置遠程 控制應用進入控制設備的模式)。選擇一個未安裝設備按鈕能被用來自動調用設備安裝向 導。應當理解,每次安裝遠程控制應用來控制一個新設備或當其需要添加或改變已經安裝 好的設備的設定時,調用設備安裝向導。與設備安裝向導一樣,用戶安裝向導能被多次調用 來添加更多的用戶。當調用一個安裝向導時,遠程控制應用可以檢測是否一個安裝程序已 經被執行并且可以顯示目前的設定,以使用戶確認或改變。正如以下所描述的,安裝可以提示用戶要執行的安裝類型(典型或自定義)。對于 自定義安裝,用戶可以自定義需要哪一級別的設備支持(標準、增強、擴展)。安裝向導可以 把不同的自定義屏幕的功能串聯在一起。自定義的兩個主區域是用戶安裝和設備安裝。可 以從開始要求用戶順序地運行安裝向導或者在初始的遠程控制應用配置之后,用戶可以選 擇一個特定安裝向導或安裝向導的一部分來運行。在這些已設置向導的后來執行中,遠程 控制應用可以在配置文件中存儲用戶喜好,同時可以重復調用配置文件特性用來包含在安 裝向導屏幕中(例如,在編輯安裝的執行中)。消費類電器控制一旦安裝了 PDA1150來通過遠程控制應用來控制設備,遠程控制應用可以被調用 來允許PDA1150用做用于已安裝的設備的基本紅外線(IR)遠程控制。在這點上,設備包括 傳統的消費類電器,如電視機、VCR、DVD播放器、PVR等。設備也可以包括家庭自動化設備。 當從遠程控制應用的角度來看,雖然家庭自動化設備看起來與傳統的消費類電器(例如家 庭電影院設備)不一樣,但是它們卻很相似。只要家庭自動化設備能被控制(例如,通過 IR、RF信號),則遠程控制應用能發送信號給家庭自動設備。因此,遠程控制應用的圖形用 戶界面可以例如經過位圖的使用來支持控制按鈕、幻燈片等以支持對家庭自動設備唯一的操作(例如,燈光變暗/變明,窗簾開/關,風扇轉速等)。遠程控制應用自定義遠程控制應用自定義允許用戶修改圖形用戶界面、設備和/或功能控制能力等或 遠程控制應用和/或PDA平臺。一般而言,任何遠程控制應用自定義應當得到安裝向導的 協助。通過自定義可獲得的修改包括獲得IR代碼,指定和回放宏,指定收藏夾(指定致使 娛樂電器把頻道切換到網絡標識所需的頻道編號和/或IR序列),設定用戶安全級別等。 在修改產生以前,自動備份遠程控制軟件應用的一個或多個元件部分的設定,以便用戶如 果沒有取得所需的結果則不做改變。由PC/外部更新而得的遠程控制應用自定義根據存儲在外部系統中的信息,可以添加、刪除和/或修改可連接遠程控制應用 而使用的設定(例如,外表,宏等)、遠程控制應用更新、IR代碼更新等。該信息可以源于網 絡、主機1152等。日常活動該系統可以被配置來把用戶或系統的一些或全部活動記錄到可以存儲在PDAl 150 上的文件中。例如,一些日志數據可以被訪問,以確定最近瀏覽得最多的頻道,可以用來根 據自適應獲取特征來產生和/或更新收藏夾等。日志數據也可以用于調試的目的,例如通 過與網絡服務器1154的同步來加快支持組解決問題的速度。為第三方開發者而通過API得到的擴展系統設計可以包括一個API,第三方軟件開發者能使用它來添加功能至遠程控制 應用,與遠程控制應用通信等。電子節目向導(“EPG,,)隨著在PDAl 150上的EPG應用,用戶能夠瀏覽將開始的節目和選擇看哪一節目而 不必打擾其他在看電視機的人。此外,遠程控制應用可以與EPG應用一起工作來提示用戶 觀看節目,允許它們命令轉換節目,記錄節目等。操作環境預計PDA1150的主要操作環境是家里的起居室/家庭影院室。然而,遠程控制應 用可以具有預先配置的設備列表以及與包括辦公室在內的多個房間相連的設備類型。該列 表可以被修改。另外,可以用安裝向導為一個或多個不同的房間配置遠程控制應用。硬件組成部分用作遠程控制應用的平臺的PDA的基本硬件組成部分和結構在現有技術中已是 公知的了。因此,為了簡明的緣故,僅具體描述只有遠程控制功能上才有的示例性選擇硬件 特征。參考圖4,標準的PDA 200有一個IrDA收發器202,其用于與其他PDA和外圍設備進 行短程通信。另外,由于可控設備一般使用不同于IrDA使用的IR波長,因此該示例性平臺 也配備有IR發射器IC 204和單獨的可適用于設備IR控制應用的LED 206。在一個實施 例中,IR信令模塊1118與IR發射器IC 204通過串行連接208(如C0M1/C0M4)進行通信。 和這個IR發射器IC204通過串口接口進行通信的方法和命令協議都是公知的,因而在此不 需要進一步描述(比如,參見未決的申請09/905,432)。本領域的技術人員也會理解,雖然 發射器脈沖定時在示出的示例中是由所示的專門芯片控制的,而在其他實施例中,可以通 過運行于用于替代紅外發射器IC 204的主CPU上的軟件來完成這些定時功能。另外,當使IrDA接收收器適用于與遠程控制應用結合使用時,也可以用接收接收器IrDA接收器來從 IR代比如初始提供的遠程控制的其他設備獲得IR代碼。如所示的,把IrDA接收接收器輸 出信號210并聯至標準PDA連接212和IR發射器的獲取輸入端214,這將使獲取功能成為 可能。遠程控制應用也可利用任何PDAl 150上提供的硬鍵。例如,在圖10中所示的iPAQ 牌掌上電腦在其底部包括一個導航桿104和4個附加鍵102 ( “熱鍵”),它們一般被用來幫 助快速地訪問常用的應用,如日程應用、地址簿應用程序等。在一個示例性實施例中,遠程 控制應用可以調用合適的基本操作系統API,從而重載(override)默認的熱鍵功能,把它 們替換為通常使用的遠程控制功能(如,音量或頻道調節等)。另外,可以設置鍵重載僅當 遠程控制應用處于激活或是焦點(in-focus)應用時才發生。如此,假如用戶切換到其他應 用時,如Excel電子表格應用,而遠程控制應用仍在運行時,硬件熱鍵則恢復回它們以前的 設定,直至遠程控制應用又被激活。另外,對硬鍵的功能分配可以是用戶配置的和/或由遠 程控制應用的當前操作模式自動確定的,下文中有更多具體的描述。遠程控制應用也可使任何默認關閉定時失效。如此,當遠程控制應用為“焦點”程 序時,可把顯示器的關閉定時配置為更適合于與用戶操作設備的需求結合使用。例如,通 過將標準的關閉超時時間替換為兩階段過程,如在15秒鐘沒有活動后,打開閃屏(splash screen),然后在另外的5秒鐘后,關閉電源。可供選擇的是,這些超時時間值可以做成用戶 可調節的。軟件組成部分圖5描述了遠程控制應用1102的示例性的組成部分。圖示的組成部分包括一個顯 示引擎1108、一個配置引擎1110、一個硬件通信管理器1114及一個文件I/O管理器1112。 在以下部分中將更具體地描述這些中的每一個。顯示引擎顯示引擎1108管理用戶界面,其與用戶交互以控制遠程控制應用的操作,例如, 使命令被發送至設備。顯示引擎1108將用戶配置映像至當前硬件外形規格——在示例性 實施例中為iPAQ牌PDA,但是在其他實施例中,這可以是WebPad或是平板電腦、遠程控制軟 件模擬器、遠程控制器本身等。用戶輸入用戶輸入模塊510處理所有由用戶產生的輸入事件。其可包括來自觸摸屏和硬鍵 的輸入。它也可處理來自語音識別軟件引擎的輸入,如默認安裝在iPAQ 3950牌PDA上的 IBM ViaVoice牌軟件,或諸如此類其他可供利用的語音識別應用程序。對每個設備類型,動 作圖514(參見圖18)控制用戶可執行的所有動作。所以,用戶輸入事件將按照動作圖514 進行處理。對象管理器對象管理器模塊511管理被用于創建顯示屏顯示的資源。對象管理器也可管理內 部控制器以及第三方開發的控制器。事件管理器當可在系統中安排事件時,事件管理器模塊512可以與操作系統日程表功能交互。
8
狀態管理器狀態管理器模塊513可以創建一個監聽線程,以捕獲任何來自設備的狀態廣播。 它也可跟蹤遠程控制接口應用程序的當前狀態,如確定其當前是否處于控制頁上、收藏頁、 運行安裝向導等。配置引擎配置引擎模塊1110管理配置資源并且利用顯示引擎模塊來創建顯示屏顯示內 容。用于配置引擎模塊1110的資源一般被存儲在配置文件中。資源圖資源圖521可以包含任何位圖、字符串文字、頁面布局以及其他應用于遠程控制 應用中的資源。IR 圖IR圖523包含任何用戶定義的IR代碼,從而被系統所使用。這些代碼可以是獲取 的或是下載的。IR圖也可以包含到與IR發射器IC和/或PDA 1150的主或從存儲系統相 關的IR數據庫的鏈接。宏指令圖宏指令圖522包含系統內可用的宏指令列表。每個執行宏指令的控制可以參考宏 指令圖。設備圖設備圖520為遠程控制應用配置與之交互的每個設備管理不同信息(資源圖、紅 外圖和宏指令圖)類型之間的鏈接。圖18是各種圖如何在用戶執行一個動作時相互聯系 的例子,在此情況下,宏指令(為家庭影院打開電源)在下文中會更具體地被描述。硬件通信管理器利用IR、藍牙和80211. b射頻硬件及可能的其他設備,硬件通信管理器模塊1114 與系統外部的設備通信。當開發出新硬件時,訪問該硬件可以通過硬件通信管理器中的專 門接口進行。以下簡要討論每個接口對象。傳輸對象530通過必需的協議堆棧(例如,IR、RF或TCP)被用于控制字節序列的 輸出。獲取對象531通過必需的協議堆棧被用于控制字節序列的獲取,例如通過共享的 IR/IrDA輸入214到IR發射器IC 204而獲得的數據。^^用特定的協議堆棧,狀態對象532被用于監聽廣播消息。這可用作為在PDA 1150 與其他設備硬件之間的雙向會話,其他設備硬件如在家庭影院和家庭自動系統中的硬件。平臺硬件集成平臺硬件集成對象533允許遠程控制應用利用在當前已安裝有遠程控制應用的 PDA 1150上的特定硬件功能。協議堆棧協議堆棧537是一個在由系統使用的不同協議之間的抽象層,用以與家庭中的硬
9件通信。遠程控制應用的基本版本可以僅使用IR協議堆棧534,而遠程控制應用的更高級 (功能)的版本可以使用一個或多個附加協議堆棧(535,536),可以與IR協議堆棧結合或 者替代紅外協議堆棧。IRIR協議534被用于與任何使用IR的設備通信。IR對象可以與IR發射器IC 204 對接,以用以傳輸和獲取。MM射頻協議535被用于與任何使用射頻的設備通信。射頻組成部分可以被用于使在 遠程控制應用和專有協議之間的通信抽象化,專有協議如藍牙、Zigbee、802. 11或其他射頻信號。TCP通過那些用于互聯的標準網絡協議,如IEEE 801. Ilb標準,由于家庭的不斷布線 和設備的不斷連接,TCP 536得到越來越多的應用。TCP堆棧可允許遠程控制應用與任何家 中的有線設備一起工作,而不管其位置。TCP堆棧也可允許用戶通過互聯網或其他渠道從遠 程位置與家庭通信。文件I/O管理器文件I/O管理器模塊1112允許在遠程控制應用內從單個位置管理并控制數據訪 問。圖7描述了文件I/O管理器對象,每一個都會在下文簡要討論。語法分析程序語法分析程序540包含用以確認和分析遠程控制應用所使用的不同文件格式的 代碼。配置引擎1110主要利用語法分析程序去閱讀和分析顯示信息所必需的不同資源。串行化/持續性遠程控制應用利用串行化/持續性對象541去讀和寫不同的文件格式。設備配置設備配置文件542包含被用戶配置成通過遠程控制應用進行控制的設備的定義。 每個文件可以描述設備的各種可顯示頁面的內容和配置。這些文件也可以包含任何被用于 控制這種設備的操作的資源。資源列表可以包括宏指令、IR代碼、位圖、字符串文字以及其 他數據而沒有限制。這些文件屬性的更具體的描述將在以后章節中給出。用戶概況表用戶概況表543儲存有關不同的遠程控制應用用戶的數據,其可以包括用戶名、 用戶圖象(avatar)位圖、用戶PIN碼、位屏蔽覆蓋碼以及所有偏好設置。另外,用戶的收藏 頻道列表(和相關網絡標識)也可以儲存在此處。用戶IR代碼數據庫用戶IR代碼數據庫544被用來儲存從網站或一些其他來源下載的補充IR代碼。 用戶IR代碼數據庫可以與裝在PDA 1150中的標準IR代碼數據庫分開。用戶IR代碼數據 庫也可包含獲取的IR代碼。事件日志事件日志545可以提供為包含在遠程控制應用內發生的的用戶和系統動作的日 志。事件日志也可以包含接收收自家中的設備的廣播消息。事件日志就是用戶所作事情以及家中發生事情的日志。預期用戶能夠在詳細和警報模式之間切換。事件日志也可以用于 調試目的。系統特點和功能以下段落給出了遠程控制應用的各個特點的詳細描述。在一些情況下,給出了典 型應用的例子,以顯示用戶輸入或其他外部動作或事件以及相關響應。應當理解的是,這些 典型應用的例子僅僅用于舉例說明的目的,而并不能認為是限定性的。安裝向導安裝向導是應用程序邏輯中的部分,其指導遠程控制應用用戶有步驟地添加要控 制的設備,配置用戶偏好等。用了安裝向導后的結果可以被保存在配置文件542和543中, 用以隨后在需要時由遠程控制應用參考。在接下來的討論中,安裝向導將被分成兩個概括 的類別用戶安裝和設備安裝。可以調用用戶安裝向導來識別遠程控制應用的用戶及其偏 好。可以調用設備安裝向導來建立遠程控制應用可以控制的和/或設備應該如何被控制的 設備列表。設備安裝向導也可以被用于收集遠程控制應用可操作的有關設備的信息。根據 上下文,全部初始安裝過程可被認為包括4個過程(1)設備識別;(2)宏指令的生成(或是通過明確的輸入或是自動);(3)收藏的定義;和(4)主屏幕的配置。安裝向導可以被執行多次,例如增加更多用戶,增加/更改(要控制的)設備,增 加/更改設置等。在一個示例性系統中,安裝向導可以檢測一個特定的安裝是否已經被執 行過,并可以顯示當前設置供用戶參考。平臺安裝平臺安裝-設備識別。為了安裝遠程控制應用平臺,可以調用設備安裝向導用以安裝PDA 1150想要操
縱的設備類型(電視機、DVD、DSS、AMP......)。該信息也可以包括目標設備的生產商。為
此目的,為了確定哪個IR代碼會引起目標設備反應,可以給用戶一個或多個IR代碼的選擇 并給予從選擇的生產商中測試不同IR代碼的機會(即,引發IR代碼信號的傳輸)。一旦用 戶發現了并測試出一個成功的組合,則可以將該設備加入到可被控制的設備列表中。可以支持4個不同的公知設備安裝方法,即品牌安裝(如上所述);分步設置(其 中用戶測試在IR代碼序列中的下一個IR代碼);直接輸入(其中用戶輸入針對預定目標 生產商/設備類型的預先確定的代碼)和下載的網絡代碼(其中用戶控制遠程控制應用以 應用通過互聯網接入而獲得的新IR代碼)。在PDA 1150和設備之間利用射頻通信的事件 中,這些同樣的安裝過程可以無限制地被利用。 一旦用上述方法之一建立了正確的命令代碼集,遠程控制應用可以根據遠程控制 應用的當前用戶顯示出不同級別的功能(如控制設備功能的鍵)。通過示例的方式,可以用 可達三級的復雜性實現用戶界面。默認級別是顯示標準級別的功能(如配置的設備類型和 樣式中最普遍使用的典型的命令功能集)。可供選擇的級別可以包括增強級別,其針對配置 的設備類型和樣式顯示所有遠程控制應用庫中可利用的命令功能,或者簡化的級別,其中 對于配置的設備類型和樣式,僅有基本的命令功能被展示給用戶。這些級別或其他級別可
11以根據預置的用戶參數提供給用戶(如下文所述在用戶安裝期間所輸入的)。平臺安裝——宏指令的生成遠程控制應用可以分析遠程控制應用的環境(即,包括安裝的設備的系統),以及 基于對用戶和設備的認識,可以使用遠程控制應用來創建一個或多個宏指令,以自動實行 重復的設備功能。雖然可以理解會存在許多其他如此執行自動或半自動任務的可能,但是 通過示例的方式,兩個普通電器功能,“家庭影院的電源宏指令”和“音頻/視頻路徑選擇” 在下文中將被更具體的描述。家庭影院的電源宏指令假如家庭影院系統中的所有電器有著不同的開/關代碼,則遠程控制應用能夠提 供全局(家庭影院)的開和關功能。為達到那目的,遠程控制應用可以顯示所有可利用電器 的列表(即所有遠程控制應用被安裝來控制的電器)而且用戶可以選擇把其加入到家庭影 院的電源宏指令中。例如,遠程控制應用可以給出一個列表,其包括DSS、有線盒、Amp、VCR、 DVD和電視機。由于VCR可以被獨立激活以接收來自DSS和有線盒的輸入信號,從而錄制節 目,因而用戶可以僅僅選擇Amp、DVD和電視機作為家庭影院的電源宏指令的部分,一起打 開和關閉。咅頻/視頻路徑詵擇假如用戶將所有音頻通過一個擴音器輸出,則當用戶選擇一個設備成為焦點設備 時,遠程控制應用能夠幫助用戶確保使用正確的音頻輸入信號。通過在安裝期間詢問問題, 由遠程控制應用利用該問題使輸入與設備相關,可以實現這種形式的宏指令設置。可另選 的是,可以利用以前儲存在設備圖520中的有關設備互連和輸入/輸出配置的信息來實現 宏指令設置。以詢問/回答對話的結果創建的宏指令可以由用戶自定義,以處理特殊情況。平臺安裝——收藏夾用戶能夠為許多類別指定一個收藏頻道列表。該收藏列表可以和由有線或衛星 服務供應商提供的頻道隊列同步。在建立個人收藏夾時,用戶可以指定他們總是想要輪轉 到的一組(頻道)。為個人收藏選擇的頻道不需要在同一個類別中(即,來自相同設備都 是可利用的)。例如,新聞收藏夾可以包括本地廣播頻道,而電影收藏夾可包括一個有線頻 道。個人收藏夾組可以包括無限量的頻道數或者可以限制在一定數量內,例如,不超過7個 條目,這是為了平衡消耗在從可能頻道中的時間與提供的節目素材量。平臺安裝——主屏幕另一個安裝選項可以允許用戶自定義遠程控制應用主屏幕,圖11中圖示了一個 例子。遠程控制應用主屏幕不應與初始(閃屏)屏幕相混淆,后者是在用戶打開遠程控制 應用時載入的。在這點上,遠程控制應用主屏幕是用戶到各種設備控制屏幕或頁面的主要 門戶。在該主屏幕的安裝中,通過以設備為中心的視圖、以活動為中心的視圖或此二者的混 合,即根據用戶的偏好,主屏幕可以列出設備,或者可以列出用戶能執行的活動,或者可以 列出兩者的結合,用戶可以選擇是否顯示控制。可以理解的是,活動代表一個或多個設備所 需的配置,其中設備是關于給定的娛樂的。通過舉例的方式,可以設置“看電影”活動來使 命令被發送出,從而選擇DVD播放機作為音頻/視頻源,在音頻擴音器上設置環繞聲模式, 將電視機輸入切換到S-視頻等。還沒安裝的設備、活動、收藏夾等可以顯示在遠程控制應用主頁上,因而設備、活動、收藏等的圖標表示上有一個覆蓋圖,如圖11中所示的扳手(wrench)。該覆蓋圖向用戶 指出需要的安裝。在這點上,圖標起到軟鍵的功能,其可被選擇來致使執行進一步的動作, 例如,顯示設備控制頁面,使發送出命令等。另外,假如需要,未安裝的電器、活動、收藏夾等 的圖標顯示也可以用不同的顏色來顯示(例如,“變灰”使得比普通圖顯示得更黯淡,就像灰 度圖那樣)。一旦安裝過程完成了,就可以去掉覆蓋圖和/或灰色。響應于用戶選擇以前未安裝的設備、行為、收藏夾等可以自動啟動安裝,例如,選 擇如上所述帶有覆蓋圖的圖標就可以自動調用相應于所選圖標類型的安裝向導。遠程控制 應用的初始運行也可以檢測安裝是否還沒執行并且自動調用一個或多個安裝向導(在這 種情況下,其可以一個串聯下一個),從而設立遠程控制應用的開始配置。再進一步,遠程 控制應用可以預先配置有一組典型設備、行為等。例如,該組可以是每個設備類型中按PDA 1150銷售市場或地區來講最受歡迎的品牌/樣式,可以是一組設備,其對應于特定與PDA 1150相聯系的生產商或品牌,或者以上述或以其他任何認為是合適的標準所構成的一些結
合 O遠程控制應用的啟動和主頁圖8和9顯示了具有安裝在示例性PDA 1150上的程序的示例性顯示屏幕,其包括 遠程控制應用(標記為“Valhalla”)。通過比如像直接敲擊屏幕80上的Valhalla圖標 82,或是通過從下拉式開始菜單90中選擇Valhalla應用程序92,用戶可以啟動遠程控制應 用。遠程控制應用第一次啟動時,其可以顯示一個如圖10所示的閃屏。閃屏可以包括諸如 產品名稱和修訂版、公司名稱、專利和版權標記等信息。如果需要,閃屏可以是特定于OEM 的。可另選的是,遠程控制應用在從初始狀態啟動時可以運行啟動演示程序,從而迅速顯示 出遠程控制應用的特點的概覽。一旦任何閃屏顯示和/或演示結束,如圖11所示,新啟動 的遠程控制應用可以把默認的主屏幕和建議的未安裝設備集一起加載。可另選的是,如圖 12所示,可以僅僅顯示帶有安裝圖標112/113的空主屏幕。再進一步,可以預先配置遠程控 制應用,使之與某些預先確定的設備一起啟動,該設備如前所示被設成可操控的,該設備是 如那些特定生產商的產品。表示設備和/或活動的圖標顯示在輪形圖(wheel) 110中,其可旋轉把選擇的設備 或活動移到輪形圖的頂部。頂部(主要)的圖標112可以比其他圖標113、114和115(在 所述的示例性實施例中為24X24像素)顯示得更大(在示例性實施例中為48X48像素)。 另外,中等大小的圖標(如36X36像素)可用于顯示次要的設備。可以根據圖標的數量來 動態計算圖標的間距,從而獲得圍繞輪形圖110的均勻間隔。在圖11所示的例子中,通過比如象在標準的設備圖標上覆蓋一個扳手符號,就向 用戶指明了需要安裝的設備。安裝的設備可浮動(即移動,以便被定位)接近到輪形圖110 的頂部。通過與輪形圖Iio交互,用戶可以選擇基本設備112以初始化安裝,或者選擇其他 圖標114使之成為基本設備。當選擇了其他圖標114時,輪形圖可以進行智能的旋轉,以一 方向把需要的設備最快的移動到基本位置——輪形圖頂部。如圖11或12中的示例所示的主頁顯示中也可包括指明當前用戶116和當前房間 118。如后面所述,代表用戶和房間的圖標可以被用于調用這些項目的配置菜單。默認的用 戶名可以從PDA1150的擁有者信息中獲得。圖11所示的例子中(即,建議安裝的設備顯示 在輪形圖上,默認的房間被顯示為“起居室”,其包括的設備是電視機、DVD、有線盒、VCR、衛星、收音機)。主頁顯示中也可包括鍵向導圖標120,其初始化顯示PDA 1150的當前硬鍵分配情 況和/或允許改變這些分配,初始化自定義菜單的圖標122,以及切換到其他顯示頁的圖標 124和126 ;在下文中所有這些都將被更詳細地描述。設備安裝為了控制設備,用戶首先需要向遠程控制應用確認生產商和每個設備使用的IR 代碼,以及把任何所需特定特征(顯示名稱、宏指令等)與該設備相關聯。一般來說,設備 安裝包括執行如下的一個或多個步驟1)用戶選擇要安裝的設備圖標。2)用戶選擇設備類型。(在一些情況下,這可能包括簡單確認想要的設備類型與 選擇的顯示圖標相匹配。)3)用戶指明設備的IR格式和用于控制所選設備的命令集。這一般可用幾個方法 之一來實現用戶可自己用數字指明想要的安裝代碼,用戶可以從所有可用的代碼(本地 的和/或從網絡主服務器中下載的)中搜索,用戶可以從遠程控制應用提供的列表中選擇 品牌名稱(并且在多種可能性存在的情況下,可以測試生產商的各種版本的IR代碼),或可 以使用諸如此類其他合適的技術。下面的段落中將更詳細地描述示例性的安裝過程。再一次參考圖11,其顯示了設備輪形圖110和所有需要安裝的設備。另外,也提供 了添加設備圖標113和添加活動圖標115。當用戶第一次啟動遠程控制應用時,圖11的設 備輪形圖110顯示設備輪形圖110的一個啟動視圖的例子。通過示例的方式,詳細描述了 涉及安裝使用品牌名的電視機的步驟。用戶以觸擊電視機圖標112開始(或按下電源按鈕 117或選擇如導航桿104等的硬鍵)。通過解釋的方式,在普通操作期間(即,在為設備安 裝了遠程控制應用后),觸擊設備圖標將使遠程控制應用顯示出該設備的控制功能頁(比 如,參見圖19a)。可是,在這種情況中,由于設備還沒有被安裝(通過在主要電視機標記上 覆蓋小完全圖標的方式來體現),所以圖14a至圖14i中描述的安裝向導將被調用。作為一 個可另選的方式(例如,在電視機設備已經安裝而用戶希望添加第二個電視機的情況,或 者用戶希望添加未在默認輪形圖中顯示的設備),用戶可以選擇添加設備圖標113。如圖14a所示,電視機安裝的設備安裝向導可以以一個介紹信息開始。另外,與 安裝向導有關的鍵盤1401和取消鍵1412、上一步鍵1414和下一步鍵1416都會被顯示。 一般地,鍵盤和按鍵會顯示于每一個安裝向導頁中并且為了使用方便而在屏幕中占據相同 的位置。一旦閱讀了可選的幫助信息,用戶會按下下一步鍵1416,進入圖14b所示的示例 性屏幕。用戶然后選擇他希望使用的安裝方法。在圖示的例子中,已經選擇默認的安裝方 法——品牌安裝并且用戶簡單地按下一步鍵1416就能進行使用該安裝方法。設備安裝的 其他方法,例如代碼搜索、直接輸入等在現有技術中也是可用而公知的——例如參見美國 專利4,959,810,5, 614,906或者6,157,319,它們全文均納入本文作為參考。為了執行根據圖14c所示的步驟的設備安裝,用戶從列有遠程控制應用所支持的 全部設備類型的下拉式菜單1418中選擇設備類型(該例子中為電視機)。然后,如圖14d 和14e所示,可以給用戶顯示對應于所選設備類型的品牌名稱的下拉式列表。用戶可以用 顯示在列表邊上的上下箭頭1422、游標1424或其他任何傳統的GUI設備來操縱該列表。另
14外,為在下拉表中快速定位到一個大致的區域,用戶可以使用鍵盤1410來鍵入品牌名稱的 首字母。一旦品牌名稱被加亮(即,圖14e中的“Sony”),則用戶就能通過選擇(即,通過 敲擊)下一步鍵1416來指定選擇想要的品牌。也可以考慮另外的GUI技術來選擇要選的 品牌。如果對于所選品牌存在多個IR代碼集,如圖14f所示,則使用下拉菜單1430連同 一組顯示的測試功能鍵1432,就可以給用戶測試每個可能的IR代碼的機會。測試功能鍵 1432上可以顯示或不顯示指明其指定功能的文本標記——如圖14f所示的例子1432沒有 標記而圖20b所示的例子則包括帶有文本功能標記的鍵。用戶可以激活一個或多個測試功 能鍵1432,從而了解它們是否根據所需的控制設備(即,為響應它們的激活,發送從所選組 中得來的IR命令代碼以測試目標設備是否會響應)。假如目標設備沒有如預期般地回應, 則用戶可以從下拉列表1430中簡單選擇不同的代碼組號并重復測試過程(即,再次激活測 試功能鍵)。當找到了正確的設置時(即,設備如預期般回應),用戶可以按下一步鍵1416 以繼續安裝過程。圖14g和14h所示的可選步驟允許用戶為安裝的設備輸入一個標記名稱。如圖 14g所示,默認的名稱僅是簡單的串接的品牌名稱和設備類型。可是如圖14h所示,用戶可 以選用它們所能選的更具描述性的名稱。然后敲擊下一步鍵1416可以使設備安裝向導的 過程得以完成。如圖14i所示,結果產生的電視機設備圖標142將與用戶輸入的設備名稱 一起被顯示在輪形圖110(不再有扳手覆蓋圖了)上。可另選的,可以包括另外的步驟,從 而使用戶選擇代表設備的自定義的圖標。用戶概況表圖15a至圖15f顯示了設置新的用戶概況表的典型步驟。參考圖15a,初始化用 戶自定義可以通過敲擊當前用戶圖標116使自定義用戶菜單152顯示出來。自定義用戶菜 單152可被用于選擇用戶——將遠程控制應用安置在控制設備、執行活動等與所選用戶相 聯系的模式中(在圖15所示的例子中僅有一個用戶,“Pat”是當前定義的),以添加/刪除 用戶,或編輯已存在用戶的概況表。通過示例的方式,將圖示出涉及增加用戶的步驟。可以 理解,編輯已存在用戶的概況表的過程將是非常相似的。可以通過從自定義用戶菜單152中選擇“增加用戶”來調用用戶安裝向導。如 圖15b所示,用戶安裝向導以顯示介紹信息開始。然后如圖15c所示,用戶安裝向導會提 示要求輸入新的用戶名1510,并且僅僅通過示例的方式,輸入可選的密碼或個人識別碼 (PIN) 1520,其是在將來授權進一步改變安裝的概況表時所需的。在圖示的例子中,用戶安 裝向導頁也允許新用戶通過復選框1530定義成“者”。假如設置了,則當被指定為訪問者的 這個用戶處于活動狀態時,訪問者狀態最好使所有在遠程控制應用中的安裝和自定義功能 (設備,用戶,房間,收藏,等)失效。也可用訪問者狀態阻止訪問PDA1150的其他應用程序, 通過示例,比如日程表、地址簿、電子表格等。可以在全局基礎上實現阻止功能——即阻止 訪問者用戶退出遠程控制應用——或者在每個應用程序的基礎上,這依賴于PDA平臺中可 用的支持等級。一旦在用戶安裝期間輸入名字和任意PIN或特定狀態,就可選擇一個圖標來表示 該新用戶(如圖15d所示),而且也可分配聲音,以在切換遠程控制應用供該用戶使用時提 供聲音表示(如圖15e所示)。為了選擇一個圖標,用戶可以滾動預定義用戶圖像(其可選 地顯示作下拉列表,等)的列表(比如顯示作條形框1534),瀏覽位圖并且從PDA 1150的文件夾中選擇圖像,下載圖像等。相似地,用戶可以從預定義聲音的下拉列表中選擇聲音,瀏 覽存在PDA 1150中的所有音頻(例如.wav文件),下載音頻文件等。要結束用戶安裝過程,會如圖15f所示的顯示確認屏幕。然后,敲擊確認屏幕上 的下一步鍵1416可以使遠程控制應用回到顯示有新用戶的主頁面上(即,顯示了所選的 "Harley"圖標,比如,圖14i或16a)。用上述方法初始化新用戶也能創建分配給該用戶的 新的空收藏頁面。收藏頁的用途和配置將在以后的章節中詳細討論。房間概況表圖16a至16f顯示了配置房間概況表的典型過程。參考圖16a,概況表可以通過 比如像敲擊當前房間圖標118來顯示自定義房間菜單162來開始房間概況表的配置。自 定義房間菜單162允許選擇不同的房間——將遠程控制應用安置在控制設備、執行與所選 房間相聯系的活動等(在例子中僅有一個房間,當前定義了 “起居室”,)、添加/刪除新房 間或者編輯已存在房間的概況表的模式中。為了配置的目的,自定義房間菜單162也包括 顯示當前在所選房間中配置的所有設備的設備代碼安裝數的選項。設備代碼安裝信息是 有用的,比如,當訪問基于網絡的提供設備擴展功能代碼并不被自動或半自動過程所支持 的服務時。(對于其他關于半自動基于網絡的服務的背景,讀者可直接看共同未決的申請 10/151,501 “升級設備的遠程控制功能的系統和方法”,其全文納入本文作為參考。)通過 示例的方式,將圖示出涉及增加房間的步驟。然而可以理解,編輯已存在房間的概況表將是 非常相似的過程。可以通過從房間自定義菜單162中選擇“增加房間”來調用房間安裝向導。一旦調 用,如圖16b所示的例子,房間安裝向導以顯示介紹消息開始。然后如圖16c所示,房間安裝 向導會提示輸入房間名1620,而且如圖16d所示,輸入與該房間相聯系的圖像。要選擇一個 圖像,用戶可以滾動預定義房間圖像1630的列表(例如,所顯示的條形框、下拉列表或其它 類似的⑶I選擇設備),可以瀏覽PDA 1150的文件夾中的位像,下載圖像等。如圖16d 所示,用戶也可選擇性地將聲音與切換到那房間相聯系起來。再者,用戶可以從預定義聲音 的下拉列表中選擇聲音,可以瀏覽存在PDA 1150的文件系統中的聲音文件(例如,.wav文 件),下載音頻文件等。如圖16f所示,確認屏幕會顯示以指明房間安裝過程已結束。然后,比如在圖12 中所示的,敲擊該確認屏幕上的下一步鍵1416可以使遠程控制應用回到顯示有所選新房 間“Den”和空輪形圖110的主頁面上,該空輪形圖110準備被配置成使設備和/或活動與 新定義的房間模式相聯系。用上述方法初始化新房間也能創建分配給該房間(如果合適的 話,和該房間內的用戶)的新的空收藏頁面。收藏頁的用途和配置將在以后的章節中詳細 討論。房間安裝——階段2——宏指令的生成遠程控制應用也為普通活動提供自動或半自動的宏指令配置(預先編制的命令 動作序列,其可通過按一個簡單的鍵來回放)。舉例來說,經常需要的命令序列是一起打開 (和關閉)幾個設備的電源,諸如家庭影院系統中的情形。要使創建這類示例性的宏指令更 容易,作為安裝向導的一部分,遠程控制應用可以向用戶顯示當前所有配置設備1640的列 表,并伴有顯示“復擇框”,其中用戶可以指明其中哪些要加進“全部打開”宏指令中。如圖 16g所示,由于這樣的宏指令一般與特定房間中可用設備相聯系,因而這可作為房間安裝向
16導中的一個附加步驟。通過進一步的例子,其他經常需要的命令序列是那些執行輸入路徑選擇的情況。 要配置執行輸入路徑選擇的宏指令,用戶可回答一系列有關設備連接方式的問題,可以從 列表(或者從可視列表/圖表)等中選擇設備連接配置。可另選的是,如果設備1150的基 本圖形能力支持這項功能,則可以提供一個拖拉界面使不同設備的輸入和輸出相匹配,其 可表示設備被連接的方式。然后,可以利用這些輸入/輸出對中的每一個來建立執行輸入 路徑選擇的宏指令序列,所以,當選擇使用特定的設備時,自動選擇或設置所有必需的音頻 /視頻控制以允許所述的使用。主屏幕的自定義通過比如增加自定義背景、在輪形圖110上僅顯示設備或僅顯示活動(默認的會 都顯示兩者類型,以它們安裝的順序混合顯示)、限制訪問安裝功能等,系統可允許用戶自 定義主頁的外觀和功能。遠程控制應用的初始化和與其他應用程序的交互遠程控制應用當其開和關時可以有基本行為。舉例來說,當遠程控制應用啟動時, 可以執行初始化順序。典型初始化順序的全面概覽如圖24所示。在所示的例子中,可利用 iPAQ牌PDA所提供的硬件和軟件與Windows Pocket PC 2002牌軟件系統無縫集成。在以 下段落中將描述示例性平臺的基本初始化行為以及與PocketPC牌軟件系統的其他部分的交互。當用戶從“程序”或“開始”屏幕顯示中選擇遠程控制應用圖標時(如圖8和9所 示),最好進行內部一致性檢查以確信操作遠程控制應用所需的文件和資源都是可用的。比 如,假如缺失了文件,則用戶會被告知他們需要重新安裝文件或應用程序。假如仍存在問 題,則將顯示消息告知用戶應當聯系技術支持。相關性檢查也可確認需要的硬件(即,IR信 令模塊1118或發射器IC 204)是可用的,并且對于遠程控制應用和其他當時安裝的軟件是 正確的版本。在類初始化中,可以在加載配置文件前把個別模塊初始化為其默認狀態。在 資源初始化中,可以載入指導用戶經過第一次向導程序所需的資源。資源包括IR數據庫、 圖標、位圖、對話等。其后,初始化所有所需的系統資源,遠程控制應用選擇合適的啟動用戶和房間 (如果有多個被配置的話)。系統可檢測以了解系統是多用戶還是單用戶的。假如系統是 單用戶的,則不會創建多用戶注冊。假如系統是多用戶的,則系統會載入用戶概況表(包括 用戶名、用戶圖標、用戶PIN以及可以使用的哪一配置文件)。假如系統是單用戶的,則系統 會檢查以了解用戶有一個還是多個配置文件。假如系統中只有一個配置文件,那么會載入 配置文件。假如在系統中用戶有多于一個的配置文件,則系統會載入定為默認的配置文件。 默認的可以是系統中最后使用的配置文件。系統可以進行一些設置,從而系統能給出一個 方法,以允許用戶(選擇并)載入任何其他配置文件。假如設置了首次用戶向導程序標記, 則系統會收集有關用戶的信息。假如配置文件已經在PDA 1150上了,那么會提醒用戶使用 該文件或創建一個新的文件。如圖10中所見的例子那樣,在成功的初始化后,也會顯示閃屏。閃屏可以包括諸 如產品名稱、公司名稱包括專利和版權標記的法律信息等信息。閃屏可以要求用戶確認和 /或登陸,或者可以在一段時限后切換到主屏幕。無論在這樣或那樣的情況下,閃屏活動結束后,遠程控制應用將成為焦點應用程序。當激活時,遠程控制應用可以暫時替換任何熱鍵 的標準分配——如本文其他章節中更詳細的描述。當遠程控制應用激活時,假如用戶在一段時限內(比如,20秒,時限可由用戶設 置)沒有執行動作,則系統可以為了節省電而關閉顯示。然而,即使顯示被關閉了,焦點應 用程序仍會是遠程控制應用。顯示可以暫時從主屏幕(或任何其他當前正在顯示的屏幕) 切換回到閃屏以警告時限將要到了。假如用戶選擇其他PDA 1150所支持的應用程序,比如,PocketExcel牌電子表格 應用程序,遠程控制應用可以繼續在該背景環境中運行,但是不再是焦點應用程序了。在這 種情況中,可以將遠程控制應用重新設置成焦點應用程序,其方法是通過用戶選擇會再次 被激活的熱鍵(如,iTask鍵),因為遠程控制應用不是焦點應用程序,或者通過從開始菜單 或程序頁面中重新選擇遠程控制應用。在重新設置遠程控制應用的情況下,遠程控制應用 可以不執行上述完整的初始化順序。而相反,由于遠程控制應用已經被載入并且激活,因而 它可以簡單地從其被掛起的點上再繼續運行。收藏頁為直接訪問他喜好的程序(例如,使命令被發送,從而使設備調到喜好的頻道)、 喜好的設備等,遠程控制應用可以提供一個或多個收藏頁,其包括用戶可以配置的按鍵圖 標。例如,訪問這些收藏頁可以通過圖11所示的在主屏幕頁上的圖標126來進行。示例性 的收藏頁如圖17a所示。如圖17a所示,收藏頁可以可選地預設為一般需求內容提供商的 選擇1710 (如,使用他們的標志),或者初始設成空白。無論在何種情況下,默認收藏頁的初 始化最好在遠程控制應用的首次啟動時進行。當如前述般添加用戶和/或房間后,可以創 建分開的附加收藏頁。也可理解,收藏頁可以是專門針對特別設備的(如衛星STB或CD點 唱機),而在其他情況下,為了允許從一個訪問點訪問所有用戶喜好的媒體內容,收藏頁可 以橫跨多個設備。在收藏頁被預設的情況下,可以顯示還沒有由用戶配置的圖標,其具有指明需要 安裝的標志(如,如圖17a所見的使用扳手覆蓋)。為了配置或添加收藏圖標,用戶可以如 圖17b所示的調用自定義收藏夾菜單(例如,在收藏頁顯示的同時,通過敲擊自定義圖標 122)并且選擇“添加收藏夾”或“編輯收藏夾”,或者可以簡單敲擊默認圖標之一,其上覆蓋 扳手覆蓋圖以指明還沒有配置。無論在此二者何種情況下,如下面段落所述的那樣并且參 考圖17c至17h,可以調用收藏夾安裝向導來配置收藏夾條目。如圖17c所示,收藏安裝向導以顯示介紹消息開始。接著,如圖17d所示,收藏安 裝向導告訴用戶記錄擊鍵或其他動作的順序,它們與正被配置的收藏條目相聯系。當用戶 敲擊下一步鍵1416時,可以向用戶提供普通的設備控制頁面設定,如,圖17e所示的衛星設 備控制頁。用戶可以使用主頁操作盤110(主頁通過選擇圖標123訪問)在所有已配置的 設備中操作,從而通過圖標124切換到個別設備控制頁面。通過該方法,用戶可以輸入一系 列擊鍵,比如,如圖17e和17f所示,選擇鍵“ 0 ”、“ 0,,、“ 4 ”和“回車,,,從而為把衛星接收設 備切換到頻道四的命令分配收藏按鍵。在示例性系統中,“迷你向導”(由指導消息125證 明的)可以繼續指導用戶經過安裝過程,與此同時仍舊提供對每個設備應用程序接口中的 軟鍵頁面的全面訪問。當用戶已結束所需順序的條目時,通過敲擊自定義圖標122來顯示 允許用戶完成收藏安裝向導的最后步驟。從該示例性菜單中,用戶也可選擇臨時掛起并在
18以后繼續擊鍵記錄,在回訪順序中插入延時,或者通過回放測試迄今為止已輸入的順序。如 圖17g和17h所示,收藏安裝向導的最后步驟允許向收藏條目分配名稱1720和圖像1730。 聲音可與選擇的收藏條目相關。另外,如果基本PDA平臺支持,則附加的數據,如可以向當 前運行的瀏覽程序自動載入的URL可以與收藏條目相關。(對于與用戶可定義的收藏鍵結 合的數據的應用相關的其他相關背景,讀者可以直接去看同時未決的申請10/176,315,其 標題為“要求操作設備時檢索信息的系統和方法”,其全文納入本文作為參考。)導航模式通過重新定義與這些鍵相連的功能,遠程控制應用在其激活時可以利用PDA 1150 提供的硬件鍵。舉例來說,參考圖10,示例性的iPAQ牌掌上電腦設備提供了 4個硬鍵102 加一個導航桿104 (上/下/左/右和選定),它們排列在設備的底部。在一般的操作期間, 這些鍵被典型地默認分配以執行各種快速功能,如直接切換到日程表或地址簿程序,顯示 當前運行程序列表(有時指使用“iTask按鍵”),操縱顯示在屏幕中的目錄或菜單等。當遠 程控制應用激活時,除了其他的以外,這些硬鍵可被定義成使遠程控制應用執行與一般使 用的設備控制功能相關的動作。基于它們當前的活動,可以通過允許用戶從各種硬鍵分配 組中選擇而進一步加強該功能。例如,在操縱PVR設備菜單時,最方便的是要求配置這些鍵 使之發送關于方向空置、菜單、退出和選擇功能的命令;而當觀看DVD時,最方便的是要求 配置這些鍵使之發送關于轉移控制功能(播放/暫停/快進等)的命令。在下面的段落中 將結合圖13討論該硬鍵再分配模式和用戶對其控制的各種方面。這些模式包括(但不必 僅限于)·由4個硬鍵102驅動的示例性應用程序導航模式;·能導航、控制或傳送的示例性多導航桿104的鍵位分配;·用于顯示鍵指導以指明當前鍵分配的示例性方法;和·用于選擇激活的導航桿鍵位分配的示例性方法。應用導航可以使用按鍵102a使遠程控制應用輪轉過每個頁面類型,如,在如圖11所示的屏 幕頂部的如標記圖標123、124和126分別表示的主屏幕頁、設備控制頁(對于當前激活的 設備——在輪形圖頂部的控制頁)、收藏頁等。假如在應用程序激活但處于低電量狀態時按 下按鍵102b,則會顯示當前頁。在該情況下,按第二下可以輪轉到下一頁面類型。對于該 頁類型,可以使用按鍵102b使遠程控制應用顯示下一頁(例如,控制頁包含4頁,收藏頁包 含3頁等)。假如在應用程序激活時但處于低電量狀態時按下按鍵102b,則會顯示當前頁。 在該情況下,對于該頁面類型,按第二下可以輪轉到該頁面系列中的下一頁面。可以使用按鍵102d來觸發靜音模式(如,使靜音觸發命令發送到焦點設備上)。 無論組中其他鍵如何選擇分配,該按鍵可以總是有效。可以使用按鍵102c來顯示鍵向導130并且允許用戶改變導航桿104的鍵位分配。 最初按下時,可以顯示當前的鍵向導,例如,如圖13所示,其覆蓋在當前激活的顯示頁面的 底部上。鍵向導130的顯示可以持續固定的或用戶設定的時間,如5秒。如果按鍵102c在 此時間中再次被按下,即,當鍵向導130顯示可見時,可以輪轉到導航桿的鍵位分配配置。 舉例來說,展示了 3個可能選擇的配置130a、130b和130c。以下段落中將更詳細地討論這 些分配的重要性。
導航桿的鍵位分配對于用戶設備,根據當前執行的活動,可以把導航桿104上帶有的5個鍵的功能 (上、下、左、右和選擇)分配幾個功能組之一的功能。通過遠程控制應用根據當前選擇的設 備類型或當前執行的活動,可以動態并自動地改變該分配,或者它可以由用戶手動設置。在 所示的例子中,有3組功能可用導航130a(針對消費類電器上的菜單或指導操作)、控制 I3Ob (音量和頻道加/減)和轉移130c (播放、回退、快進等)。可以理解,導航桿104的激 活將導致命令被發送,得以控制預目標設備的適當操作。在屏幕的右下角,鍵圖標120顯示了這些鍵的當前設定。根據導航桿硬鍵的當前 設定,該圖標有著不同的形式120a (指示導航)、120b (指示控制)和120c (指示轉移)。 敲擊該圖標120會從用戶想要選擇的鍵位分配中調用菜單。可另選的是,通過如前述的硬 鍵102c的應用可以改變鍵位分配。在當遠程控制應用處于控制電視機的操作的模式時用戶試圖把硬鍵改變為所選 要控制的設備所不支持的模式(例如轉移功能)的情況下,遠程控制應用能夠禁止選擇那 種鍵位分配,能夠允許選擇那種分配,其使硬鍵由此引起的激活能造成系統沒有發生動作 (或者致使以默認設備或能執行這些動作的最后設備合適的格式發送信號——通過手動或 自動的設定)等。遠程控制應用當前處于顯示配置菜單的模式中時,或其執行安裝向導時,對于在 安裝向導執行期間,導航桿104可以自動恢復到標準應用程序功能上來,S卩,上/下/左/ 右菜單和選擇。消費類電子設備的控制遠程控制應用可用于控制大量消費類電子設備的功能。當電視機被用作如下所述 的模板設備時,可以理解也可存在其他許多設備類型。電視機設備的操作如下所述。假設電視機如前述所安裝,把遠程控制應用設成控 制電視機的模式,例如,通過旋轉主頁輪形圖110直至電視機成為激活(頂部)的設備圖 標一圖14i中的142——然后敲擊電視機圖標142或者控制標簽圖標124,從而導致如圖 19a所示的顯示設備控制頁面的首頁。根據設備類型,如圖19b和19c所示,可以有控制功 能的附加頁。如果有的話,通過使用頁面硬鍵102b或控制表面開關圖標192,用戶可以操控 這些附加頁。當用戶選擇如上所述的設備時,顯示的控制頁可以是最后使用的,而不總是從 第一頁開始。例如,假如在切換到其他設備類型以前(比如錄像機)用戶最后執行的動作 是要求調節音量,那么,在重新選擇電視機時,由于該頁包含(最近使用的)電視機音量控 制按鈕194,所以會顯示第3頁(圖19c)。遠程控制應用可以根據已安裝的特定設備來調節顯示的軟鍵。舉例來說,圖21a 和21b展示了控制頁,因為它可以在兩個不同的電視機型號下出現。眾所周知的,圖21b所 示的松下(Panasonic)牌電視機型號支持“_/一”鍵1212,而圖21b所示的索尼(Sony)牌 電視機型號則不行。在該例子中,遠程控制應用僅僅顯示那些在當前所選設備上實際存在 的功能的按鍵。當控制頁是激活(即,顯示)的時,自定義圖標122可以被用于調用菜單1202,該 菜單允許用戶改變鍵位分配和布局,從其他遠程控制或設備中獲取新功能,添加和刪除鍵 和頁,以下章節將進一步詳細討論所有這些內容。另外,為了方便起見,如圖20b所示,在該
20菜單1202中,用戶可任選地使鍵功能標簽的文本顯示生效。進一步舉例來說,為了減少對 語言的依賴,只要可能,一般就用用圖形圖標來標記鍵本身(比如如圖20a和20b中所示), 可是,可以為不熟悉該圖標系統的用戶提供可選的文本標記。文本標記可以是一般的功能名或者可以是當前要控制的設備的生產商所分配的 功能名。以圖例來說,將電視機(或其他調諧設備)調回以前看的頻道的遠程控制命令功 能通常被稱為“最后頻道”或“前一頻道”。可是,在索尼牌設備中,該功能經常被標為“跳回 (jump)”,在松下牌設備中,其被標為“R-調諧(R-time)”等。因此可以理解,在一些應用程 序中,為用戶提供標有熟悉術語的鍵比較便利。如前面提到的,遠程控制應用可顯示支持標準功能級別的功能(即,那些最常訪 問的功能)、普通的與電源相關的功能或者使設備100%完全支持的不常用或擴展的功能。家用自動設備的控制遠程控制應用一般能夠控制任何使用IR或RF通信進行控制的設備,其中包括家 用自動設備。在家用自動設備中,用戶希望有不同的按鍵圖像來表示這些設備的功能和/ 或操作。因此,可以使用戶能夠使用附加的按鍵圖像,可本地儲存在PDA1150中或者從諸如 網站或設備下載,從而幫助采用和使用用于控制這些設備的遠程控制應用。針對諸如燈、窗 簾、百葉窗、空調、暖氣、水池加熱器、溫泉等的設備,可選的按鍵圖標列表包括諸如電源開/ 關和打開/關閉圖標的項目。該系統也能夠把功能與圖像相聯系,以比如發送IR代碼序列 至XlO設備。獲取IR代碼當新設備進入市場時,可以向遠程控制應用添加支持新設備的命令集。這可通過 3種方式之一來實現獲取,下載,或偶而刷新燒灼記錄在PDA1150的非易失性存儲器中的 數據庫。獲取IR代碼的詳細方法在現有技術中是公知的(例如,參見美國專利4,626,848 和6,097,309,它們的全文納入本文作為參考)并且遠程控制應用可以具有使用這些或將 來開發的方法中的一個或多個來從新的特定于設備的遠程控制中獲取IR代碼的能力。為 此目的,如圖4所示,可以給專用于此目的的IR接收器提供要獲取的輸入信號,或者可以從 已構建在設備1150中的IR接收器214的輸出信號中得出要獲取的輸入信號。一般而言,每次只為一個單一功能獲取IR代碼。用戶可選擇獲取所有可用的功能 或可以選擇獲取為那種設備類型選擇的功能。用戶也可選擇用新IR代碼序列替換關于現 有功能的代碼。另外,用戶可添加一般不顯示在該中設備類型上的功能。當添加新功能時, 用戶可把獲取的命令代碼添加給要分配的按鍵,并給該按鍵提供合適的標簽。一般而言,遠程控制應用檢測到已進入獲取模式時,軟件則監聽要獲取的新代碼。 當獲得代碼時,軟件會以音頻和/或視頻方式響應。另外,當不能獲取代碼時,軟件可以以 不同的音調和/或視頻表示來進行響應。分配和回放宏指令宏指令提供給用戶能快速執行任務組合的方法。有兩種宏指令為遠程控制應用所 支持——系統生成的宏指令和用戶生成的宏指令。系統生成的宏指令是由遠程控制應用自 動或半自動生成的,以使諸如開關家庭影院系統的電源的普通任務變得更容易。系統生成 的宏指令前面已描述過了。用戶生成的宏指令允許用戶手動編程要分配給單個按鍵的動作系列,因而可以按單個按鍵就能重復那個序列。用戶生成的宏指令的例子如“看DVD影片”宏指令,其中1) 打開DVD播放器;2)將AMP接到DVD輸入端;3)打開電視機;4)將電視機輸入設為“視頻 1”;以及5)播放影片。在示例性實施例中,通過主屏幕設備的輪形圖110上的活動圖標就 可以初始化這樣一個用戶定義的宏指令。參考圖22a至22g,通過把添加活動圖標115旋轉到輪形圖的最上邊,如圖22a所 示的通過選擇它,用戶可以初始化編程新宏指令序列。然后,選擇添加活動圖標112可以 調用活動安裝向導,以指導用戶進行整個編程過程。如圖22b和22c所示,活動安裝向導 開始顯示一些信息性消息。活動安裝向導然后提示用戶輸入要儲存為宏指令的擊鍵順序。 該輸入過程與前面結合圖17c至17f介紹的內容(收藏鍵的定義)相似,因此在此不復述 了。序列輸入完成后,用戶可以選擇與此編程了的活動相聯系的圖像(圖22e)和名稱(圖 22f)。例如,通過復選框224,也可給用戶選擇回放宏指令的選項,在完成時,要么保留在主 頁上(復擇框未選),或者切換到最終發出指令的設備的設備控制頁面(復擇框選定)。這 例如在編程“觀看DVD”宏指令的用戶希望該序列結束時遠程控制被切換至DVD設備控制頁 面(例如如圖22d所示)而不是主屏幕頁面的時候特別有用。當結束宏指令定義時,新活 動(“在該示例中為觀看DVD”)出現在設備操作盤110上,如圖22g所示。由于類似圖像 可以應用于設備和活動,所以活動圖標可以顯示具有與設備圖標不同的顏色。此外,操作盤 中心的控制按鍵117可以改變為綠色的“GO”按鍵,而不是紅色“電源”按鍵。應當理解,軟件可以允許為控制設備的任何屏幕分配宏指令。此外,軟件可以允許 添加宏指令,作為硬件熱鍵和公共用戶界面組件的穿孔命令。此外,軟件可以允許復制、鏈 接和/或編輯宏指令。對于編輯中的使用,軟件可以允許單步調試的能力,以確保宏指令功 能如所需且提供宏指令編輯器,使得用戶能夠微調宏指令。宏指令還可以記錄有非定時的 鍵擊和/或定時的鍵擊。自定義和鍵的重指定遠程控制應用可以允許用戶在表示另一設備的控制頁面上顯示來自一個設備的 功能或者簡單地重新排列給定設備控制頁面的按鍵布局。自定義和鍵重指定可以通過使用 可從自定義菜單1202訪問的復制鍵和移動鍵功能來實現,如圖20a中的示例所示。使用該 自定義菜單1202,用戶可以選擇使現有按鍵失效或向該屏幕添加新按鍵。例如,復制鍵功能 創建了到基本功能的鏈接,如果鏈接到該鍵的基本行為被修改,則所有鏈接的鍵將被更新。 或者,用戶可以選擇把默認狀態(鏈接)改變為原始功能的復制。在該實例中,修改“原始” 鍵的功能將不會影響到分配了 “原始”鍵的功能的其他鍵。除了如上所述的重定義基本鍵功能之外,還可以為用戶提供添加新鍵或編輯現有 鍵的選項。在這種方式中,可以根據需要改變鍵形狀和標記。遠程控制應用可以提供對可選 擇的本地存儲的鍵形狀和顏色的選擇,其他的可以從臺式機1104或網絡主服務器1106下 載。例如,每個按鍵圖像可以包括兩種狀態“向上”和“向下”來使用戶區別去活按鍵和按下 或激活按鍵。遠程控制應用還可以支持自定義特征,例如在美國專利5,959,751、5,515,052 和6,014,092中所描述,其全文合并在此作為參考。管理收藏夾由于每個用戶可能具有不同的觀看習慣和喜好頻道,所以遠程控制應用可以允許 該收藏夾(對于所有用戶)為全球性的或者特定于一個用戶。例如,在幾個人的家庭中,頻道排列(lineup)可以保持相同,但是對于個人的收藏夾可以不同。此外,由于收藏夾實際 上可以執行幾項功能(使可立即識別的標識與網絡頻道相關聯和/或發送IR或其他命令 來指導設備進入正確的頻道),可以為一個個人創建整個網絡排列作為收藏夾,并且允許其 他用戶復制整套的收藏頁面。然后,每個用戶可以通過刪除其不經常看的頻道或重新把收 藏夾排列成其所喜好的頁面的方式來進一步自定義其收藏頁面集。例如,父母當為小孩配 置可接收的頻道排列時可以使用這種刪除收藏夾的技術。小孩的用戶概括表可以設置有小 孩不知道的PIN(因此不能配置)和/或設置為訪問者,因此不能作出其他配置改變。界面 中還有只允許(根據每個用戶)通過收藏夾(并且不能增加頻道/減少頻道或輸入數字鍵 盤)來訪問頻道的設定,以進一步限定與特定個人相關的頻道排列。在前面結合圖17所描述的收藏夾的安裝期間可以使用助理。例如,遠程控制應用 可以維護短列表(例如七個條目),其顯示用戶經常防問的頻道。在執行收藏夾安裝向導 時,可以出現經常訪問的頻道的當前列表,因此實現了受從顯示的類別中選擇頻道影響的 收藏夾按鍵的快速、半自動化編程。可選地,用戶能夠創建多個這種類別來覆蓋收藏夾安裝 向導內置的的各種種類或類別。當遠程控制應用適用于結合EPG功能而使用時,該系統可以讀取在EPG中設置的 擴展的頻道信息,以自動地把該頻道分成各類別。還可以支持種類類別,例如人物、新聞、體 育、電影、音樂等。用戶能夠創建具有自定義名稱的附加類別。用戶能夠把(設備的)頻道 編號添加入一個類別中。用戶能夠為該頻道添加標記。用戶能夠使標識與頻道相關聯。該 系統可以處理通過多個輸入源實現的收藏頻道。例如,電影列表可以包括一個本地有線頻 道和四個由衛星支持的頻道。遠程控制應用還可以監視用于頻道排列的改變的從主服務站 1106周期性地下載的EPG數據,從而自動地或由用戶選擇調節收藏頻道編程序列。收藏頁面顯示可以是自適應的。關于這點,遠程控制應用可以根據不同的用戶來 組織收藏頁面的顯示,作為經常訪問的頻道的功能。最常選擇的頻道可以顯示在列表的頂 部。該顯示順序還可以自動地或由用戶選擇根據星期幾和一天中的時間而改變。可擴展的文件格式用戶IR代碼DB用戶IR代碼數據庫可以用于存儲增補的IR代碼,因為他們從網站或從一些其他 資源中下載。這與PDA 1150中本來就有的標準IR代碼數據庫分開。用戶IR數據庫可以 或可以不包括獲取的代碼。希望遠程控制應用的所有用戶都可以訪問所有獲取的代碼。設備配置文件設備配置文件包括用戶把其配置成用于遠程控制應用控制的設備。該設備配置文 件還可以為每個設備說明遠程控制應用的設備控制頁面的內容和布局。設備配置文件還可 以另外包括個別設備所需要的任何資源。資源的列表包括(但不限于)宏指令、IR代碼、 位圖、串文字和其他所需的數據。配置文件的可擴展性為了管理在前面的部分中描述的與遠程控制應用相關的配置和用戶安裝數據,在 文件系統中存儲這些信息是有益的,其被設計成有利于將來較容易的擴展至所存儲的信息 并在相同設備之間轉發該信息。可用于實現這些目的的示例性文件結構在下面的段落以及 下面的表1至表12中示出。
23
配置報頭如示例性表1所示,配置報頭包含用于描述文件的屬性的數據字段。 表 1平臺和硬件表如表2所示例性示出,平臺和硬件表包含用于描述生成文件的硬件平臺的屬性的 數據字段。 表2設備表如示例性表3所示,設備表包含用于描述每個設備的屬性的數據字段,該設備是
用戶安裝遠程控制應用來控制的設備。 表3外部下載的數據儲存在下載設備數據中。頁面表如示例性表4所示,頁面表包含用于描述每個遠程控制應用的顯示頁面的屬性的 數據字段。
25 表4頁面記錄最好以設備ID分組。C0L0RREF最好是32位的值,用于指示RGB顏色。標記頁面表如示例性表5所示,標記頁面表包含用于描述頁面內的標記的數據字段。
表 5邊界表如示例性表6所示,邊界表包含在用于描述頁邊界的數據字段。 表6鍵表如示例性表7所示,鍵表包含在用于描述由遠程控制應用所支持的鍵的屬性的數 據字段。
表 7由頁面10_鍵分組并分類鍵記錄。鍵類型是一個用來指定鍵是否可移動的布爾值。功能表如示例性表8所示,功能表包含用于描述響應于鍵的激活而執行的功能的數據字 段。
表8舉例來說,硬件類型可以是RF或IR發射機IC。如果ID功能在下載的數據中,那么設備ID_鍵指向設備;否則它為空。宏指令表如示例性表9所示,宏指令表包含用于描述一個宏功能屬性的數據字段。 表9任何嵌套宏指令將被從宏指令列表復制整個功能到新的宏指令列表。資源表
30
如示例性表10所示,資源表包含用于定義資源(例如圖像文件、聲音文件等)的 數據字段。 表 10事件日志表如示例性表11所示,事件日志表包含用于描述遠程控制應用的操作過程中捕獲 的事件的數據字段。
表11用戶概況表文件如示例性表12所示,用戶概況表文件包含用于描述用戶屬性的數據字段。 表 12房間概況表文件如示例性表13所示,房間概況表文件包含用于描述房間屬性的數據字段。
表 13從功能上說,應當理解,文件格式可以是有版本的,文件格式可以向后兼容,文件 格式可以擴展,以包括新的特征,文件格式可以容許第三方開發者使用該存儲器機構,文件 格式可以提供一個有效的存儲器型號,而且文件可以減少復制像位圖那樣的昂貴資源。支持多用戶概況表的配置文件遠程控制應用優選地設計為供多用戶使用。因此,一個用戶概況表文件可以存儲 有關該系統的用戶的數據,這些數據包括用戶名、對于用戶具體化的位圖、用戶PIN或密碼 以及所有優選設置。另外,可以在用戶概況表中存儲以每個用戶為基礎的最常訪問的頻道 的簡短列表。同時可以在用戶概況表中存儲用戶最喜好的頻道的列表(及其相關的網絡標 識)。在特定情況下,可以優選指定一個控制該遠程控制應用的外觀和功能的主要用 戶。可以從該主要用戶的用戶概況表(“概況表主概況”)得出所有其他的用戶概況表。可 以在以概況表該主概況為基礎的任何概況表中更新該概況表主概況中的任何改變。因此, 該概況表主概況可以形成為模板,其中如果修改了該模板,則任何使用該模板的文件會得 到更新。—旦該主用戶設置了主要配置,則就能夠根據該主概況表創建新的配置。主用戶 可以選擇要顯示哪個設備和哪個功能水平。這可以包括背景、特殊喜好和其他特征。主用 戶還可以選擇是否鎖定該概況表,其可以用于防止該概況表的其他用戶進行任何附加的自 定義概況表。照這樣的方式,主用戶能夠完全控制其他用戶于該遠程控制應用交互的方式。可以在每一個概況表中存儲所有的自適應獲取功能,以各個用戶能夠訪問他們喜 好的頻道而不是任何其他人喜好的頻道。即使鎖定一個概況表,也可以以每個用戶為基礎 存儲收藏夾。也許需要附加的程序來給予主用戶檢查其他家庭成員的觀看習慣的能力。為了實現個性化,圖標(或圖像)可以表示每個用戶。圖像可以是存儲在用戶概 況表中的32X32位圖。當啟動遠程控制應用時,可以生成一個帶有該位圖的閃屏,以允許 當前用戶選擇一個適當的用戶圖像并訪問與該選擇用戶相關聯的遠程控制應用的配置。用戶概況表下述表14包括用戶概況表對應類型的示例性屬性。 表 14收藏夾圖下述表包括收藏夾圖對象類型的示例性屬性 表 15因此,該遠程控制應用可以在一個配置文件中存儲關于用戶優選的信息。該用戶 概況表可以存儲用戶名、用于用戶圖像的位圖、用戶PIN以及所有優選設置,包括喜好、網 絡標識和自適應獲取的結果。由于系統可以支持每個用戶的多個配置文件,所以系統就可 以用用戶最后使用的配置文件來顯示內容(默認)。系統還可以允許用戶選擇使用一個不 同的配置文件。系統還可以允許多個用戶在相同的PDA上存儲他們的配置文件。系統可以 存儲使用遠程控制應用的最后用戶的身份。系統可以要求將其中的一個用戶命名為一個主 用戶。該設置在主概況表中的關于主用戶的配置可以用于建立其他用戶使用的配置。對主 概況表所進行的任何改變可以有效于其他用戶所使用的配置。系統允許主用戶確定與一個 或更多用戶配置相關聯的鎖定級別,接著,確定次要用戶如何能夠設定他們的設置。重存儲點每當用戶執行可以改變遠程控制應用的配置的操作時,該遠程控制應用可以在臨 改變配置前創建一個重存儲點。例如,系統可以在用戶改變配置文件,改變用戶設置或改變 IR代碼數據庫時創建一個重存儲點。因此,如果用戶確定返回改變之前的狀態,則該重存儲 點保持了該遠程控制應用可以恢復的設定。如果用戶選擇保存新配置并更新該重存儲點,則可以重置該重存儲點,例如,通過 與保存對話中的復選框交互。優選地,當遠程控制應用獲取新的IR代碼時,用一個重存儲 點備份該附加的IR數據庫。還可以在用戶應用一個新IR數據庫補丁時優選地備份該附加 的IR數據庫。通常地,可以在本地存儲器上備份該配置文件。然而,如果沒有可用的本地 存儲器,那么可以在下一次入塢設備1150時加載該配置文件。為此,可以在改變后提示用 戶入塢該設備,并且在啟動遠程控制應用時連續地提示用戶入塢該設備,直到檢測到已經 成功地備份了該配置文件。當入塢時,如果發生了任何改變,能夠自動備份該配置文件。改 變后可以在文件中存儲一個CRC。如果同步信號之間的CRC發生改變,則可以備份該文件 (假定具有間隔)。訪問者模式主用戶可以選擇允許訪問者訪問(創建為另一個用戶概況表),該訪問者訪問允 許訪問者用戶以簡單的方式操作主系統,例如,沒有有效的獲取功能,沒有PIN確認無法進 行對設備1150上的其他程序的訪問等。此外,訪問者訪問可以拒絕作為一個超過訪問者模 式的裝置,的斷電和重啟系統的能力。客戶概況表可以以作為基礎配置的主概況表為基礎, 并且該訪問者也許沒有改變配置的能力。安全性對于一個用戶,通常認為遠程控制應用中最敏感的信息是存儲在事件日志中的數
35據(不支持電子商務交易)。對于廠家來說,通常認為最敏感的信息是IR代碼數據庫。所 以,作為安全性的量度,可以對事件日志和IR代碼數據庫進行文件加密。用戶可以擁有存儲在PDA1150中的其他敏感數據,包括(但并不局限于)日程 表、聯系人、財務信息、通知和電子郵件。用戶需要確信用于保存這些保密信息的設備1150 晚上可以在咖啡桌旁或附近放上幾個小時,而同時有其他人在周圍。可以通過限制在執行 遠程控制應用的時侯,除非輸入PIN碼,則就只能訪問遠程控制應用功能來提供信任度。另 外,主用戶可以選擇允許沒有附加的指定用戶和拒絕訪問者訪問。主用戶可以為了安全交 易而輸入PIN碼,包括啟動遠程控制應用。這把遠程控制應用放入到無PIN碼就不能訪問 其他程序的模式中,從而使所有的外部數據變得安全。如果主用戶選擇添加次要命名的用戶,他們也可以擁有分配的PIN碼。次要命名 的用戶能夠獲取功能(如果主用戶還沒有“鎖定”配置)并存儲喜好。然而,沒有PIN確認, 則次要用戶不能訪問PDA1150上的其他應用或文件。將頻道編號快速指定給網絡標識由于電纜和衛星公司經常改善他們的頻道線路不間斷電源,那么遠程控制應用應 該提供一個簡單的方式來修改用戶指定到喜好的頻道編號。可以通過這樣來完成重新指定 這樣的頻道編號,例如,用戶在給定的時間內(如3秒-相對于敲擊它,通常執行頻道選擇 或將其他序列指定給該鍵)保持一個頻道標識(例如,用于調諧至一個頻道的按鍵)來調 用一個與先前關于圖17a至17h所描述的安裝導向相類似的安裝導向。另外,用戶可以指定個頻道編號作為一個數字變量,以代替一系列按鍵。然后在執 行的時候通過遠程控制應用將這個數字轉換成一個適當的IR指令信號序列。對于關于用 于指定并將數字變量轉換為遠程控制IR信號的方法的附加背景,請閱讀相同受讓人的名 為“用于與顯示在便攜式電子設備上的程序指南交互的系統和方法”的共同未決申請,其全 文合并在此作為參考。除了簡化用戶喜好的定義外,在支持EPG功能性的遠程控制應用的情況中,該方 法還可以通過監視來自EPG的頻道列表來同步保存喜好頻道。在這種情況中,當下載一個 EPG時,一般在周期的基礎上,遠程控制應用可以比較最近下載的EPG和先前下載的EPG來 確定有任何頻道分配已發生了改變。如果改變了任何頻道分配,遠程控制應用則檢查喜好 列表,來確定其中是否列出了任何改變的頻道。如果列出了,遠程控制應用則可以更新該喜 好頻道列,來反映分配給喜好的新頻道編號。用舉例的方法,假設一個表示“ESPN”已經從 頻道29改變成頻道45的EPG比較關系。如果“ESPG”在喜好列表中,則將更新喜好列來將 “ESPN”的映射從頻道29改變成頻道45,借此,用戶對“ESPN”標識圖標的隨后激活將導致 發送指令來將目標程序調諧到正確的頻道分配。還可以考慮該遠程控制應用可以把喜好的頻道分配存儲為廣播頻道標識符并使 用存儲在EPG中的數據來在每當用戶選擇該喜好的時候動態地將這些頻道標識符轉換成 絕對頻道編號。在這種情況下,與上述例子相同,如果合適的話,根據在激活“ESPN”標識 圖標時當前加載的EPG數據,可以將一個喜好簡單地存儲為可以譯為頻道29或頻道45的 “ESPN” (例如,在當前EPG顯示“ESPN”正被廣播的頻道)。照這樣,在“ESPN”喜好和在上 面廣播了 “ESPN”的頻道之間將會有一個后期的連接。當激活標識圖標或其他圖標時,可以對用戶顯示不同的狀態。例如,系統可以用相
36當于按鍵向上狀態和按鍵向下狀態的兩個位圖的形式來支持一個網絡標識。可以由供應商 指定所使用的標識尺寸和顏色深度并且該標識尺寸和顏色深度可以為不同的平臺而變化。 由于在用戶概況表處有喜好頻道信息,所以系統還可以在用戶概況表中存儲網絡標識。下載外表外表是廠商或用戶研發位圖來表示按鍵、背景等。一個按鍵能夠具有多種狀態 上、下和禁用。可以用禁用狀態來支持其中在目標設備和遠程控制之間的雙頻道通信之間 是可能、其中特定用戶概況表無權防問一個功能(舉例來說,因為主用戶禁用了它)等的功 能性。可以使含有位圖資源的配置文件作為在網絡主機擴展特征服務1146上的廠商 供應的擴展特征的一部分,或者由用戶自己將配置文件上載倒到一個網絡主機用戶社區 1142,以供其他用戶下載。可以對指定設備利用這種配置文件,或者這種配置文件可以表示 適用于任何設備的通用鍵形。舉例來說,系統可以在一個默認命名的本地目錄中查找配置 文件并在一個主機PC上的默認命名的目錄中查找配置文件,以進行在有效同步中的更新。 當被更新時,系統可以使來自先前配置文件的位圖失效。從一個PDA到另一個PDA復制配置分享配置的能力允許遠程控制應用的使用增長。可以以多種方式分享一個配置文 件。可以將它加載到因特網站點中、經由郵件發送或復制到軟盤上。接收配置文件的用戶 可以用有效同步應用來將它加載到PDA1150上。另一種方法是用戶能夠經由一個PDA上的 IRDA端口來將該配置發送到另一個PDA上。該方法利用了在典型PDA硬件平臺上可用的設備。該配置文件能夠分解為組件,例如設備、頁、主題、獲取的IR代碼、網絡標識圖標 和喜好。用戶可以希望分享僅僅一些組件或是整個配置文件。優選地,配置文件擁有不同版本,因此如果用戶與另一個擁有遠程控制應用的舊 版本的用戶分享一個配置文件時,可以處理傳送的配置文件。如果配置文件依賴于IR數據 庫模塊的新版本,則可以通知用戶該設備也許不能正確地起作用,直至用戶更新他們的IR 數據庫為止。系統也許能夠檢查軟件的版本號,安裝了的IR發射器IC的版本號,并且/或 者確定平臺的外形(PDA或WebPad)以及OEM。發送用戶可以從選項列表中選擇他們想要發送的配置文件。接收者可以選擇是否 將接收的配置文件與現有的配置文件相合并或將它存儲為一個新的配置文件。如果合并配 置文件,遠程控制應用則可以詢問用戶是否想要更新他們的家庭影院模式設置。接收系統 可以確定對于發射的或下載的資源的目的地位置。另外,用戶能夠將關于配置文件的資源 復制到一個主機網站,以啟動在全球基礎上的分享。因此,不像僅支持單個配置的多數當前 內部通用遠程控制器,該系統可以提供一個允許用戶擁有多個供選擇的配置的機制。下載網絡標識網絡標識是網絡站點或頻道的圖形表示。在其基礎視窗中,它是一個具有上位圖 和下位圖的按鍵。由于按鍵沒有任何狀態,所以不需要禁用的位圖。下載的網絡標識特征 表示一組能夠通過因特網訪問的資源。為了實現該特征,開始運行幾乎所有的結構組件主 機遠程控制軟件服務、桌面遠程控制軟件應用以及遠程控制軟件。網絡標識共享可以允許 用戶將網絡標識信息按鍵發送給另一個用戶,其中接收用戶可以選擇將該網絡標識信息添加到喜好列表、頻道排列頁中等。該系統可以連同一個設備進行操作,以建立對來自像有線 運營商或EPG提供商那樣的技術伙伴的網絡標識位圖的訪問。還可以從一個主機網站利用 網絡標識。該系統可以允許用戶通過IR發送來共享網絡標識。日常活動事件日志可以包含一個其在遠程控制應用中發生的用戶和系統動作的列表。該事 件日志還可以包含來自于家庭內的設備的廣播消息。事件日志是一個對用戶所做的事情以 及在家中發生的事情的紀錄。用戶能夠為了廣播信息在一個冗長模式和一個警戒模式之間 進行切換。事件日志還可以用于調試目的。示例性事件日志條目格式如表16所示。 表 16事件日志可以被上載至具有ActiveSync應用的PC。對于第三方開發者的應用編 程接口(API)一些用戶可以是希望開發遠程控制應用的擴展開發者。因此,遠程控制應用可以 揭示對于第三方開發者的功能性來建立擴展。可以經由包含第三方圖形和附加的IR代碼 的常規配置文件提供支持。例外情況運行在一個平臺上的遠程控制應用應該在異常條件下具有完美行為。這些對于遠 程控制應用的條件和適當的響應的一些實例如下所示低功率狀況當遠程控制應用是焦點應用時,由一個基本的PDA操作硬件產生一 個低功率指示。在這種情況中,遠程控制應用可以向用戶發布指示并且還設法最小化功耗, 例如,通過拒絕某些動作。由于遠程控制應用不應該在PDA1150電力用盡時丟失任何安裝 和配置信息,所以遠程控制應用可以在非易失性存儲器中(如果有的話)存儲這類數據并 可以禁止在低功率狀況期間的任何寫活動(例如,對存儲器的改變)。接收的低存儲器或低儲存器指示如果平臺的操作系統在遠程控制應用是焦點應 用時發出一個低存儲器或低儲存器指示,那么遠程控制應用可以向用戶發出一個指示,讓系統放棄任何它正在使用的臨時存儲器,禁止可以消耗附加儲存器的安裝和其他活動,掛 起日常活動,并采取任何其他能夠最小化存儲器和儲存器需求的步驟。安裝新(更新的或擴展的)版本遠程控制應用如果用戶安裝一個新版本的遠程 控制應用,則這可以檢測最初的安裝已經配置為該應用的先前版本并可以在任何發生的新 安裝/自定義過程期間用這些配置設置作為默認設置。另外,如果用戶在激活遠程控制應用的時候臨時改變儲存器和程序存儲器的分 配,那么遠程控制應用可以完美地運轉。安裝一個輔助版本的遠程控制應用可以完美地使 用當前存在的所有配置設置。桌面遠程控制軟件應用桌面遠程控制應用1104是安裝在用戶PC 1152上用來支持PDAl 150上的遠程控 制應用的應用。PC遠程控制軟件應用的實例包括配置設計器配置設計器1134可以允許用戶在PC上創建能夠被加載入遠程控制應用的配置文 件。配置模擬器配置模擬器1136可以允許用戶回顧PC上的配置,就好像在目標PDA上運行該配置。重存儲/備份配置該部件1130可以允許用戶在導向或導自PC和PDAl 150的ActiveSync通信管道 上備份和重存儲配置文件和事件日志。更新檢查/附加補丁下載該部件1132可以回顧遠程控制應用和IR代碼數據庫的當前版本號,根據網絡主 機更新服務進行校驗,并且只要可以下載較新的版本就通知用戶。可選地,該部件還可以經 由ActiveSync管道來執行自動更新。文化和政治需求遠程控制應用可以帶有全球IR代碼數據庫并且可以在很多世界區域中使用。遠 程控制應用因此可以支持本地化,對于語言以及鍵配置變化,以支持區域設置。參考圖23a 到23d,可以將步驟2的房間安裝向導輸入需求從圖16c中所示的擴展為包括可以從中選擇 多種區域的下拉式列表230。根據這個輸入,可以調節遠程控制應用的行為,以使其更匹配 其中正使用的區域。例如,為了把最受歡迎(即在該國家或區域使用最廣泛的)的代碼放 在該列表的頂部,在在設備安裝期間IR設備代碼被顯示給用戶以測試下拉式菜單1430 (圖 14f)的順序可以根據區域不同而不同。另外,甚至在相同IR代碼集中,功能和鍵指定還可 以根據區域而不同且根據所選擇的區域自動調節。為了進一步舉例說明,相同電視機品牌的控制頁4在出現于設置為“北美”的區域 時如圖23c所示以及在出現于設置為“歐洲”的區域時如圖23d所示。通過解釋背景的方 式,在歐洲,相同的電視廣播包括一個稱為“Teletext”的特征,其中,像新聞摘要、天氣預報 等的文字信息被編碼在電視信號的豎直空白區間。因此,很多歐洲市場的電視機可以包括 在用戶控制下解碼并顯示這種信息的能力。相應地,對于設置為“歐洲”的區域,遠程控制 應用顯示用于需要導致發送控制232和導航234信號來影響Teletext數據顯示的功能的軟鍵。更進一步,通過比較在圖23c和23d中的鍵232可以看到,生產商可以在不同的市場 中供應由類似功能啟動的不同的特征——在該實例中,對于北美市場為“圖片中的圖片”而 對于歐洲市場為Teletext。應當理解,遠程控制應用還可以把該區域選擇參數內部地用于其他的目的,例如, 可以用它來選擇多種語言中的多個可能“幫助”設置中的一個,或者在PDA1150中預加載或 者經由從桌面1152或網絡主機設備1106下載而獲得。可以在Windows牌的OS資源文件 中存儲所有文字串來提供一個執行本地化工作的中央位置。雖然已詳細描述了本發明的特定實施例,但是本領域的技術人員應當理解,根據 所公開的整體教導可以開發出對這些細節的各種修改和替換。因此,所公開的特定布置僅 為示出性的并且不應作為對本發明所給定的所附權利要求以及其同等范圍的限制。
40
權利要求
一種用來向手持設備的多個用戶顯示信息的方法,包括允許每個用戶定義其所喜好頻道列表;和接收用于識別所述手持設備的用戶的輸入,并且,作為響應,向該用戶顯示相應的所喜好頻道列表,由此該用戶可以與該所喜好頻道列表交互,使所述手持設備發送命令代碼至家用電器,以實現將該家用電器調諧到該所喜好頻道列表上表示的頻道。
2.如權利要求1所述的方法,進一步包括步驟,收集指示每個用戶利用所述手持設備 發送命令代碼使得把家用電器調到相應的所喜好頻道列表上表示的頻道時所使用的頻率 的信息,并且當所喜好頻道列表顯示給相應的用戶時,使用所述信息來向該所喜好頻道列 表提供一排序。
3.如權利要求2所述的方法,其中提供給所喜好頻道列表的排序是按一星期內的日期的。
4.如權利要求2所述的方法,其中提供給所喜好頻道列表的排序是按一天中的時刻的。
5.一種向手持設備的用戶顯示信息的方法,該方法包括允許為所述手持設備適于控制的多個家用電器定義所喜好頻道列表;和 接收用來指定用于控制所述多個家用電器中一個的模式的輸入,并且,作為響應,向所 述用戶顯示所喜好頻道列表,由此該用戶可以與該所喜好頻道列表交互,使所述手持設備 發送命令代碼至家用電器,從而實現將該家用電器調諧到所喜好頻道列表上表示的頻道。
6.如權利要求5所述的方法,進一步包括步驟,收集用來指示利用所述持設備發送命 令代碼使得把所述多個家用電器的每一個調諧到所喜好頻道列表上表示的頻道時使用的 頻率的信息,并且使用該信息向可顯示給用戶的所喜好頻道列表提供一排序。
7.如權利要求6所述的方法,其中提供給所喜好頻道列表的排序是按一星期內的日期的。
8.如權利要求6所述的方法,其中提供給所喜好頻道列表的排序是按一天中的時刻的。
9.一種向手持設備的用戶顯示信息的方法,該方法包括允許為操作的房間模式定義所喜好頻道列表,從而當在該房間模式下,手持設備適于 向用戶顯示在控制多個家用電器的操作時使用的功能;響應于所述手持設備被置于所述房間模式下,向用戶顯示所喜好頻道列表,由此該用 戶可以與所喜好頻道列表交互,使所述手持設備發送命令代碼至所述多個家用電器中的至 少一個,從而實現將所述多個家用電器中的至少一個調諧到所喜好頻道列表上表示的頻 道;收集用來指示利用所述手持設備發送命令代碼使得把所述多個家用電器中的每一個 調諧到所喜好頻道列表上表示的頻道時使用的頻率的信息;并且 使用所述信息對可顯示給用戶的所喜好頻道列表提供一排序。
10.如權利要求9所述的方法,其中提供給所喜好頻道列表的排序是按一星期內的日 期的。
11.如權利要求9所述的方法,其中提供給所喜好頻道列表的排序是按一天中的時刻的。
全文摘要
一種手持電子設備(1150),具有遠程控制應用用戶界面,用于在操作中向用戶顯示操作模式信息。例如,可以使用圖形用戶界面來安裝遠程控制應用,從而為一個或多個房間中的一個或多個用戶控制電器、執行活動和訪問收藏夾。遠程控制應用還適于可被升級。而且,遠程控制應用提供了對操作模式信息的共享。
文檔編號H03M11/04GK101902597SQ20101013575
公開日2010年12月1日 申請日期2002年11月7日 優先權日2001年11月20日
發明者亞歷克斯·路易, 喻漢生, 小詹姆斯·N·康韋, 帕特里克·H·海斯, 桑德羅·戴維德·克萊因, 王衛東, 羅伯特·坎貝爾, 英瓦爾·阿拉因·史密斯-謝蘭, 莫羅·德雷斯蒂, 謝里爾·斯克特, 韋恩·斯克特, 黃瀾平 申請人:環球電子有限公司