專利名稱:用于由便攜設(shè)備控制的媒體系統(tǒng)的遠(yuǎn)程控制協(xié)議的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及媒體系統(tǒng)的遠(yuǎn)程控制,更具體地,涉及允許由諸如手持電子設(shè)備之類 的便攜設(shè)備來控制媒體系統(tǒng)的遠(yuǎn)程控制協(xié)議。
背景技術(shù):
遠(yuǎn)程控制一般用于控制電視、機(jī)頂盒、立體聲收音機(jī)和其他消費(fèi)電子設(shè)備。遠(yuǎn)程控 制還已用于控制諸如燈、窗簾和壁爐之類的家具。由于大量設(shè)備使用遠(yuǎn)程控制,所以開發(fā)了通用遠(yuǎn)程控制器。可以對通用遠(yuǎn)程控制 器編程以控制多于一個(gè)的設(shè)備。例如,通用遠(yuǎn)程控制器可以被配置為控制電視和機(jī)頂盒這 兩者。傳統(tǒng)的遠(yuǎn)程控制設(shè)備通常專用于控制單個(gè)設(shè)備,或者在通用遠(yuǎn)程控制器的情況下 控制有限的一組設(shè)備。這些遠(yuǎn)程控制器不提供其他用戶功能,因此其實(shí)用性被限制。因此期望能夠提供一種方式以克服傳統(tǒng)遠(yuǎn)程控制的局限性。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的一個(gè)實(shí)施例,提供一種靈活的遠(yuǎn)程控制協(xié)議以與手持電子設(shè)備和媒 體系統(tǒng)一起使用。手持電子設(shè)備可以被配置為執(zhí)行遠(yuǎn)程控制功能以及蜂窩電話、音樂播放器、或手 持計(jì)算機(jī)功能。在該設(shè)備上可以提供一個(gè)或多個(gè)觸摸敏感顯示器。例如,該設(shè)備可以具有 占據(jù)設(shè)備正面的大部分或全部的觸摸屏。雙向無線通信電路可以被用來支持蜂窩電話呼 叫、無線數(shù)據(jù)服務(wù)(例如,3G服務(wù))、本地?zé)o線鏈路(例如,Wi-Fi 或藍(lán)牙 鏈路)、以及其 他無線功能。在遠(yuǎn)程控制操作期間,無線通信電路可以被用來將遠(yuǎn)程控制命令傳輸?shù)矫襟w 系統(tǒng)。來自媒體系統(tǒng)的信息也可以被無線地傳輸?shù)绞殖蛛娮釉O(shè)備。手持電子設(shè)備可以使用由無線通信電路產(chǎn)生的射頻信號或紅外信號遠(yuǎn)程地控制 媒體系統(tǒng)??梢詮挠|摸屏上用戶的姿態(tài)(gesture)或從按鈕或其他用戶輸入設(shè)備獲得的輸 入來得到媒體系統(tǒng)命令。在操作手持電子設(shè)備以控制媒體系統(tǒng)期間,媒體系統(tǒng)可以發(fā)送信號至手持電子設(shè) 備。例如,媒體系統(tǒng)可以發(fā)送媒體系統(tǒng)狀態(tài)信息至手持電子設(shè)備。該媒體系統(tǒng)狀態(tài)信息可 以反映,例如,媒體系統(tǒng)的圖像或視頻、可選媒體項(xiàng)目的列表、當(dāng)前音量等級以及最大和最 小音量等級、播放速度以及可用播放速度范圍、標(biāo)題號、章節(jié)號、媒體播放操作中耗用的時(shí) 間以及剩余的時(shí)間。當(dāng)媒體系統(tǒng)狀態(tài)信息被手持電子設(shè)備接收時(shí),該手持電子設(shè)備可以顯示相應(yīng)的主 動和被動的屏幕元素。被動屏幕元素可以包括從媒體系統(tǒng)獲取的信息,諸如當(dāng)前音量等級、播放速度、標(biāo)題號,等等。主動屏幕元素可以為用戶提供產(chǎn)生來自用戶的適當(dāng)遠(yuǎn)程控制信號 的機(jī)會。主動屏幕元素也可以包括媒體系統(tǒng)信息,諸如由被動屏幕元素顯示的信息。在實(shí)施了遠(yuǎn)程控制協(xié)議的系統(tǒng)中,手持電子設(shè)備可以基于其能力以定制的或通用 的格式顯示屏幕元素。例如,當(dāng)手持電子設(shè)備能夠顯示定制的屏幕元素并且當(dāng)對應(yīng)于一組 屏幕元素的屏幕標(biāo)識符跟具有相關(guān)聯(lián)的定制顯示模板的注冊屏幕標(biāo)識符的列表中的某個(gè) 屏幕標(biāo)識符匹配時(shí),手持電子設(shè)備可以以定制配置顯示該組屏幕元素。只要對應(yīng)于一組屏 幕元素的屏幕標(biāo)識符不被包括在具有相關(guān)聯(lián)的定制顯示模板的注冊屏幕標(biāo)識符的列表中 時(shí),手持電子設(shè)備可以以通用配置顯示該組屏幕元素。具有相關(guān)聯(lián)的定制顯示模板的注冊 屏幕的列表可以根據(jù)不同手持電子設(shè)備的顯示器和用戶輸入能力而變化。本發(fā)明的其他特征、其本質(zhì)和各種優(yōu)點(diǎn)將通過附圖和以下詳細(xì)描述變得更加顯而 易見。
圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施例的示例性系統(tǒng)環(huán)境的示意圖,其中具有遠(yuǎn)程控制 功能的手持電子設(shè)備可以被用于控制媒體系統(tǒng)。圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的可以被用于使用遠(yuǎn)程控制協(xié)議來執(zhí)行媒體系 統(tǒng)遠(yuǎn)程控制的示例性手持電子設(shè)備的透視圖。圖3是根據(jù)本發(fā)明的一個(gè)實(shí)施例的可以被用作媒體系統(tǒng)遠(yuǎn)程控制器的示例性手 持電子設(shè)備的示意圖。圖4是根據(jù)本發(fā)明的一個(gè)實(shí)施例的可以由具有遠(yuǎn)程控制功能的手持電子設(shè)備控 制的示例性媒體系統(tǒng)的概括的示意圖。圖5是根據(jù)本發(fā)明的一個(gè)實(shí)施例的可以由具有遠(yuǎn)程控制功能的手持電子設(shè)備控 制的基于個(gè)人計(jì)算機(jī)的示例性媒體系統(tǒng)的示意圖。圖6是根據(jù)本發(fā)明的一個(gè)實(shí)施例的可以由具有遠(yuǎn)程控制功能的手持電子設(shè)備控 制的基于諸如電視、機(jī)頂盒和音頻_視頻接收器之類的消費(fèi)電子設(shè)備的示例性媒體系統(tǒng)的 示意圖。圖7是根據(jù)本發(fā)明的一個(gè)實(shí)施例的可以由被包括遠(yuǎn)程控制能力的手持電子設(shè)備 控制的媒體系統(tǒng)顯示的示例性主菜單顯示屏幕。圖8是根據(jù)本發(fā)明的一個(gè)實(shí)施例的可以由被具有遠(yuǎn)程控制能力的手持電子設(shè)備 控制的媒體系統(tǒng)顯示的示例性的正在播放(nowplaying)顯示屏幕。圖9是根據(jù)本發(fā)明的一個(gè)實(shí)施例的可以由包括歌曲列表或其他可選媒體項(xiàng)目并 可以被具有遠(yuǎn)程控制能力的手持電子設(shè)備控制的媒體應(yīng)用所顯示的示例性顯示屏幕。圖10是根據(jù)本發(fā)明的一個(gè)實(shí)施例的可以由媒體系統(tǒng)和各種手持電子設(shè)備顯示的 一組示例性顯示屏幕。圖11是示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的在媒體系統(tǒng)和被用于遠(yuǎn)程控制該媒體 系統(tǒng)的手持電子設(shè)備中的示例性軟件部件的示意圖。圖12是根據(jù)本發(fā)明的一個(gè)實(shí)施例的在處理用于媒體系統(tǒng)的遠(yuǎn)程控制命令中涉及 的示例性步驟的概括流程圖。圖13A是根據(jù)本發(fā)明的一個(gè)實(shí)施例,在包括正在遠(yuǎn)程控制媒體系統(tǒng)的手持電子設(shè)備的系統(tǒng)中使用靈活的遠(yuǎn)程控制命令協(xié)議時(shí)所涉及的示例性步驟的流程圖。圖13B是根據(jù)本發(fā)明的一個(gè)實(shí)施例,在包括正在遠(yuǎn)程控制媒體系統(tǒng)的手持電子設(shè) 備的系統(tǒng)中使用靈活的遠(yuǎn)程控制命令協(xié)議時(shí)所涉及的示例性步驟的流程圖。圖14是根據(jù)本發(fā)明的一個(gè)實(shí)施例的可以用在用于支持手持電子設(shè)備和媒體系統(tǒng) 之間的遠(yuǎn)程控制操作的靈活的遠(yuǎn)程控制命令協(xié)議中的示例性軟件代碼。圖15是根據(jù)本發(fā)明的一個(gè)實(shí)施例的可以由手持電子設(shè)備使用定制界面模板顯示 的示例性顯示屏幕。圖16是根據(jù)本發(fā)明的一個(gè)實(shí)施例的可以由手持電子設(shè)備使用通用界面模板顯示 的示例性顯示屏幕。圖17是根據(jù)本發(fā)明的一個(gè)實(shí)施例的可以由手持電子設(shè)備顯示的一組示例性顯示屏幕。
具體實(shí)施例方式本發(fā)明一般地涉及媒體系統(tǒng)的遠(yuǎn)程控制,更具體地,涉及允許由諸如手持電子設(shè) 備之類的便攜設(shè)備來控制媒體系統(tǒng)的遠(yuǎn)程控制協(xié)議。手持設(shè)備可以是專用的遠(yuǎn)程控制器或 者可以是更加通用的手持電子設(shè)備,其通過加載遠(yuǎn)程控制軟件應(yīng)用、通過將遠(yuǎn)程控制支持 結(jié)合到手持電子設(shè)備上的操作系統(tǒng)或其他軟件中、或通過使用軟件和/或硬件的組合而被 配置用于實(shí)現(xiàn)遠(yuǎn)程控制特征。已經(jīng)被配置為支持媒體系統(tǒng)遠(yuǎn)程控制功能的手持電子設(shè)備在 此有時(shí)被稱為遠(yuǎn)程控制設(shè)備。圖1示出了根據(jù)本發(fā)明的遠(yuǎn)程控制設(shè)備可以在其中操作的示例性系統(tǒng)環(huán)境。系統(tǒng) 10中的用戶可以具有諸如用戶設(shè)備12之類的用戶設(shè)備。用戶設(shè)備12可以被用來通過通 信路徑20控制媒體系統(tǒng)14。用戶設(shè)備12、媒體系統(tǒng)14、以及服務(wù)18可以通過通信網(wǎng)絡(luò)16 連接起來。用戶設(shè)備12可以通過通信路徑21連接至通信網(wǎng)絡(luò)16。在本發(fā)明的一個(gè)實(shí)施 例中,可以使用用戶設(shè)備12通過通信網(wǎng)絡(luò)16來控制媒體系統(tǒng)14。也可以使用用戶設(shè)備12 直接控制媒體系統(tǒng)14。用戶設(shè)備12可以具有任何適當(dāng)?shù)男螤钜驍?shù)。例如,用戶設(shè)備12可以以手持設(shè)備或 桌面設(shè)備的形式來提供,或被集成為諸如桌子或墻之類的較大結(jié)構(gòu)的一部分。對于一種特 定適合的布置(其有時(shí)作為例子在此描述),用戶設(shè)備12可以是便攜設(shè)備。例如,設(shè)備12 可以是手持電子設(shè)備??梢跃哂羞h(yuǎn)程控制能力的示例性便攜電子設(shè)備包括蜂窩電話、具有 無線通信能力的媒體播放器、手持計(jì)算機(jī)(有時(shí)也被稱為個(gè)人數(shù)字助理)、專用遠(yuǎn)程控制設(shè) 備、全球定位系統(tǒng)(GPS)設(shè)備、手持游戲設(shè)備、以及其他手持設(shè)備。如果期望,用戶設(shè)備12可 以是組合了多個(gè)傳統(tǒng)設(shè)備的功能的混合設(shè)備?;旌鲜殖衷O(shè)備的示例包括具有媒體播放器功 能的蜂窩電話,具有無線通信能力的游戲設(shè)備,具有游戲和電子郵件功能的蜂窩電話,以及 接收電子郵件、支持移動電話呼叫、支持網(wǎng)絡(luò)瀏覽、并包括媒體播放器功能的手持設(shè)備。這 些僅為示例性示例。媒體系統(tǒng)14可以是任何適當(dāng)?shù)拿襟w系統(tǒng),例如包括一個(gè)或多個(gè)電視、有線電視盒 (例如,有線電視機(jī)頂盒接收器)、具有無線通信能力的手持電子設(shè)備、具有無線通信能力 的媒體播放器、衛(wèi)星接收器、機(jī)頂盒、個(gè)人計(jì)算機(jī)、放大器、音頻_視頻接收器、數(shù)字錄像機(jī)、 個(gè)人錄像機(jī)、盒式錄像機(jī)、數(shù)字視頻光盤(DVD)播放器和記錄器、以及其他電子設(shè)備的系統(tǒng)。如果期望,系統(tǒng)14可以包括可以由諸如用戶設(shè)備12之類的遠(yuǎn)程控制設(shè)備控制的非媒體 設(shè)備。例如,系統(tǒng)14可以包括遠(yuǎn)程控制的設(shè)備,諸如家庭自動化控制器、遠(yuǎn)程控制的燈具、 開門設(shè)備、大門開啟設(shè)備、汽車警報(bào)、自動窗簾和壁爐。通信路徑17和系統(tǒng)10中的其他路徑,諸如設(shè)備12和系統(tǒng)14之間的路徑20、設(shè)備 12和網(wǎng)絡(luò)16之間的路徑21、以及網(wǎng)絡(luò)16和服務(wù)18之間的路徑,可以被用于處理視頻、音 頻、和數(shù)據(jù)信號。系統(tǒng)10中的通信路徑,諸如圖1中的路徑17和其他路徑,可以基于任何適 當(dāng)?shù)挠芯€或無線通信技術(shù)。例如,系統(tǒng)10中的通信路徑可以基于有線通信技術(shù),諸如同軸 電纜、銅線、光纜、通用串行總線(USB ) ,IEEE 1394 (Fire Wire )、使用串行協(xié)議的 路徑、使用并行協(xié)議的路徑、和以太網(wǎng)路徑。如果期望,系統(tǒng)10中的通信路徑可以基于無線 通信技術(shù),諸如衛(wèi)星技術(shù)、電視廣播技術(shù)、射頻(RF)技術(shù)、無線通用串行總線技術(shù)、Wi-Fi (IEEE 802.11)或藍(lán)牙 技術(shù)等等。系統(tǒng)10中的無線通信路徑也可以包括蜂窩電話頻帶 (諸如在850MHz、900MHz、1800MHz和1900MHz的那些頻帶(例如,主要的全球移動通信系統(tǒng) 或GSM蜂窩電話頻帶))、一個(gè)或多個(gè)專有射頻鏈路、和其他本地和遠(yuǎn)程無線鏈路。系統(tǒng)10 中的通信路徑可以基于使用光發(fā)送的無線信號(例如,使用紅外通信)。系統(tǒng)10中的通信 路徑也可以基于使用聲音發(fā)送的無線信號(例如,使用聲通信)。通信路徑20可以用于用戶設(shè)備12和媒體系統(tǒng)14之間的單向或雙向傳輸。例如, 用戶設(shè)備12可以發(fā)送遠(yuǎn)程控制信號到媒體系統(tǒng)14以控制媒體系統(tǒng)14的操作。如果期望, 媒體系統(tǒng)14可以發(fā)送數(shù)據(jù)信號到用戶設(shè)備12。系統(tǒng)14可以例如發(fā)送信息到設(shè)備12,該信 息通知設(shè)備12系統(tǒng)14的當(dāng)前狀態(tài)。例如,媒體系統(tǒng)14可以發(fā)送關(guān)于特定設(shè)備或軟件的狀 態(tài)的信息,諸如,電視或媒體播放器應(yīng)用的當(dāng)前音量設(shè)置、或使用媒體播放應(yīng)用或基于硬件 的播放器呈現(xiàn)的媒體項(xiàng)目的當(dāng)前播放速度。通信網(wǎng)絡(luò)16可以基于任何適當(dāng)?shù)耐ㄐ啪W(wǎng)絡(luò)(一個(gè)或多個(gè)),諸如射頻網(wǎng)絡(luò)、因特 網(wǎng)、以太網(wǎng)、無線網(wǎng)絡(luò)、wi-jTi 網(wǎng)絡(luò)、藍(lán)牙 網(wǎng)絡(luò)、蜂窩電話網(wǎng)絡(luò)、或這些網(wǎng)絡(luò)的組合。服務(wù)18可以包括電視和媒體服務(wù)。例如,服務(wù)18可以包括有線電視提供商、電視 廣播服務(wù)(例如,電視廣播塔)、衛(wèi)星電視提供商、電子郵件服務(wù)、媒體服務(wù)器(例如,提供視 頻、音樂、照片等的服務(wù)器)、媒體共享服務(wù)、媒體商店、節(jié)目指南服務(wù)、軟件升級提供商、游 戲網(wǎng)絡(luò)等等。服務(wù)18可以通過通信網(wǎng)絡(luò)16與媒體系統(tǒng)14和用戶設(shè)備12通信。在典型的情形中,用戶使用媒體系統(tǒng)14觀看媒體。例如,可以使用媒體系統(tǒng)14播 放壓縮盤、視頻盤、磁帶、和基于硬盤驅(qū)動器或基于閃存盤的媒體文件??梢允褂脫P(yáng)聲器和 顯示屏幕將歌曲、視頻和其他內(nèi)容呈現(xiàn)給用戶。在典型的情形中,從有線電視提供商接收的 諸如電視節(jié)目之類的可視內(nèi)容可以顯示在電視上。諸如歌曲之類的音頻內(nèi)容可以從在線源 流播放或可以從本地硬盤驅(qū)動器播放。這些僅僅是示例性示例。用戶可以使用基于軟件和 /或基于硬件的媒體播放設(shè)備與具有各種格式的多種不同媒體類型相互作用。媒體系統(tǒng)14中的設(shè)備可以由傳統(tǒng)遠(yuǎn)程控制器來控制(例如,與該設(shè)備一起運(yùn)來的 專用紅外遠(yuǎn)程控制器)。媒體系統(tǒng)14中的設(shè)備也可以使用用戶設(shè)備12來控制。用戶設(shè)備 12可以具有觸摸屏,其允許設(shè)備12識別基于觸摸的輸入,例如姿態(tài)??梢栽谠O(shè)備12上使 用設(shè)備12中的軟件和/或硬件來執(zhí)行媒體系統(tǒng)遠(yuǎn)程控制功能。如果期望,在其他功能之外 還可以提供遠(yuǎn)程控制功能。例如,可以在通常作為音樂播放器、蜂窩電話、或音樂播放器與蜂窩電話混合設(shè)備(作為示例)的設(shè)備上執(zhí)行媒體系統(tǒng)遠(yuǎn)程控制功能。通過這種類型的布 置,當(dāng)用戶攜帶設(shè)備12遠(yuǎn)離系統(tǒng)14時(shí),用戶可以將設(shè)備12用于多種媒體及通信功能。當(dāng) 用戶攜帶設(shè)備12至系統(tǒng)14的附近時(shí)或當(dāng)用戶期望遠(yuǎn)程控制系統(tǒng)14時(shí)(例如,通過蜂窩電 話鏈路或其他遠(yuǎn)程網(wǎng)絡(luò)鏈路),可以使用設(shè)備12的遠(yuǎn)程控制能力來控制系統(tǒng)14。在一種典 型的配置中,在用戶坐在包括系統(tǒng)14的至少一些部件(例如,顯示器和揚(yáng)聲器)的房間中 時(shí),用戶觀看視頻內(nèi)容或聆聽音頻內(nèi)容(此處統(tǒng)稱為“觀看內(nèi)容”)。用戶設(shè)備12能夠識別基于觸摸屏的遠(yuǎn)程控制命令的能力使得設(shè)備12能夠提供遠(yuǎn) 程控制功能,而無需專用的遠(yuǎn)程控制按鈕。如果期望,設(shè)備12上的專用按鈕可以被用于幫 助控制系統(tǒng)14,但通常不需要此類按鈕。設(shè)備12的遠(yuǎn)程控制界面方面因此不需要干擾用于 非遠(yuǎn)程控制功能的設(shè)備12的正常操作(例如,訪問電子郵件消息、網(wǎng)上沖浪、進(jìn)行蜂窩電話 呼叫、播放音樂等等)。使用設(shè)備12的基于觸摸屏的遠(yuǎn)程控制界面的另一個(gè)優(yōu)點(diǎn)是基于觸 摸屏的遠(yuǎn)程控制界面相對整潔。如果期望,屏幕(觸摸屏或非觸摸屏)可以被用于創(chuàng)建軟 按鈕,用戶可以通過按鄰近的按鈕來選擇該軟按鈕。也可以使用硬按鈕、軟按鈕、和屏幕上 (on-screen)可觸摸選擇的選項(xiàng)的組合。圖2中示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的示例性用戶設(shè)備12。用戶設(shè)備12可以 是任何適當(dāng)?shù)谋銛y或手持電子設(shè)備。用戶設(shè)備12可以包括用于處理無線通信的一個(gè)或多個(gè)天線。如果期望,設(shè)備12 中的天線可以在多個(gè)射頻收發(fā)器(無線電收發(fā)器)之間共享。設(shè)備12中也可以具有一個(gè) 或多個(gè)專用天線(例如,每個(gè)天線與一個(gè)相應(yīng)的無線電收發(fā)器相關(guān)聯(lián))。用戶設(shè)備12可以處理在一個(gè)或多個(gè)通信頻帶上的通信。例如,在具有兩個(gè)天線 的用戶設(shè)備中,兩個(gè)天線中的第一天線可以被用于處理在一個(gè)或多個(gè)頻帶中的蜂窩電話和 數(shù)據(jù)通信,而兩個(gè)天線中的第二天線可以被用于處理在單獨(dú)的通信頻帶中的數(shù)據(jù)通信。通 過一種適當(dāng)?shù)牟贾?,第二天線可以在兩個(gè)或多個(gè)收發(fā)器之間共享。第二天線可以例如被配 置為處理在以2. 4GHz為中心的通信頻帶中的數(shù)據(jù)通信。第一收發(fā)器可以被用于使用在 2. 4GHz的Wi-Fi (IEEE 802. 11)頻帶進(jìn)行通信,而第二收發(fā)器可以被用于使用在2. 4GHz 處的藍(lán)牙@頻帶進(jìn)行通信。為了最小化設(shè)備大小和天線資源,第一收發(fā)器和第二收發(fā)器可 以共享第二天線。設(shè)備12可以具有外殼30。外殼30,其有時(shí)也被稱為殼體,可以由任何適當(dāng)?shù)牟牧?形成,所述材料包括塑料、玻璃、陶瓷、金屬、或其他適當(dāng)?shù)牟牧?、或這些材料的組合。在一些 情況下,外殼30或外殼30的部分可以由絕緣或其他低導(dǎo)電性材料形成,從而位于外殼30 附近的導(dǎo)電天線元件的操作不被干擾。外殼30可以具有邊框32。如圖2所示,例如,邊框32可以被用來通過將顯示器 34附著到外殼30來將顯示器34保持在適當(dāng)位置。用戶設(shè)備12可以具有平坦的正面和背 面。在圖2的示例中,顯示器34被示出為形成為用戶設(shè)備12的平坦正面的一部分。顯示器34可以是液晶二極管(IXD)顯示器、有機(jī)發(fā)光二極管(OLED)顯示器、或任 何其他適當(dāng)?shù)娘@示器。顯示器34的最外表面可以由一個(gè)或多個(gè)塑料或玻璃層形成。如果 期望,觸摸屏功能可以被集成到顯示器34中,或可以使用單獨(dú)的觸摸板設(shè)備來提供。將觸 摸屏集成到顯示器34來使顯示器34觸摸敏感的一個(gè)優(yōu)點(diǎn)是這種類型的布置可以節(jié)省空間 并減少視覺混亂。當(dāng)期望使用基于姿態(tài)的命令或通過在顯示器34上呈現(xiàn)可選擇的屏幕上選項(xiàng)來控制媒體系統(tǒng)14時(shí),顯示器34具有觸摸屏功能的布置也可以特別有利。顯示器34可以具有觸摸屏層和顯示層。顯示層可以具有很多像素(例如,幾千、幾 萬、幾十萬、幾百萬、或更多),其可以用于顯示圖形用戶界面(GUI)。觸摸層可以是位于顯 示屏前面的具有觸摸敏感表面的透明面板,從而觸摸敏感表面覆蓋顯示屏的可視區(qū)域。觸 摸面板可以感測在觸摸屏層上進(jìn)行用戶輸入的χ和y坐標(biāo)處(例如,在用戶觸摸顯示器34 的坐標(biāo)處)的觸摸事件(例如,用戶輸入)。觸摸屏層可以用于為用戶設(shè)備12實(shí)現(xiàn)多點(diǎn)觸 摸能力,其中多個(gè)觸摸事件可以同時(shí)被顯示器34接收。多點(diǎn)觸摸能力可以允許在觸摸屏顯 示器34上進(jìn)行相對復(fù)雜的用戶輸入。觸摸屏層可以基于諸如電阻、電容、紅外、表面聲波、 電磁、近場成像等觸摸屏技術(shù)。顯示屏34(例如,觸摸屏)僅僅是可以與用戶設(shè)備12—起使用的輸入輸出設(shè)備的 一個(gè)示例。如果期望,用戶設(shè)備12可以具有其他輸入輸出設(shè)備。例如,用戶設(shè)備12可以具 有諸如按鈕37之類的用戶輸入控制設(shè)備,以及諸如端口 38和一個(gè)或多個(gè)輸入輸出插孔之 類的輸入輸出部件(例如,用于音頻和/或視頻)。按鈕37可以是例如菜單按鈕。端口 38 可以是包含30針數(shù)據(jù)連接器(作為例子)。如果期望,開口 42和40可以形成麥克風(fēng)和揚(yáng) 聲器端口。用于用戶設(shè)備12的適當(dāng)?shù)挠脩糨斎虢涌谠O(shè)備也可以包括諸如字母數(shù)字鍵、電源 開關(guān)、電源開、電源關(guān)和其他專門按鈕之類的按鈕,觸摸板,指點(diǎn)桿,或其他光標(biāo)控制設(shè)備, 用于提供語音命令的麥克風(fēng),或任何其他用于控制用戶設(shè)備12的適當(dāng)接口。在圖2的示例 中,示出了安裝在用戶設(shè)備12的正面上的顯示屏34,但如果期望,顯示屏34可以安裝在用 戶設(shè)備12的背面、用戶設(shè)備12的側(cè)面、通過鉸鏈(例如)連接到用戶設(shè)備12的主體部分 的用戶設(shè)備12的上翻部分,或使用任何其他適當(dāng)?shù)陌惭b布置。盡管在圖2的示例中被示例性地示出為形成在用戶設(shè)備12的頂面上,但是諸如按 鈕37之類的按鈕和其他用戶輸入接口設(shè)備通常可以形成在用戶設(shè)備12的任何適當(dāng)?shù)牟糠?上。例如,諸如按鈕37之類的按鈕或其他用戶接口控制器可以形成在用戶設(shè)備12的側(cè)面。 按鈕和其他用戶接口控制器也可以位于用戶設(shè)備12的頂面、背面、或其他部分上。如果期 望,用戶設(shè)備12可以被遠(yuǎn)程控制(例如,使用紅外遠(yuǎn)程控制、諸如藍(lán)牙遠(yuǎn)程控制之類的射頻 遠(yuǎn)程控制等)。用戶設(shè)備12可以具有諸如端口 38之類的端口。端口 38,有時(shí)可以被稱為擴(kuò)展塢 (dock)連接器、30針數(shù)據(jù)端口連接器、輸入輸出端口、或總線端口,可以被用作輸入輸出端 口(例如,當(dāng)將用戶設(shè)備12連接到連接至計(jì)算機(jī)或其他電子設(shè)備的配對擴(kuò)展塢時(shí))。用戶 設(shè)備12還可以具有音頻和視頻插孔,其允許用戶設(shè)備12與外部部件接口。典型的端口包 括為用戶設(shè)備12內(nèi)的電池充電或基于直流(DC)電源操作用戶設(shè)備12的電源插孔,與諸如 個(gè)人計(jì)算機(jī)或外圍設(shè)備之類的外部部件交換數(shù)據(jù)的數(shù)據(jù)端口,驅(qū)動耳機(jī)、監(jiān)視器或其他外 部音頻視頻設(shè)備的音頻-視頻插孔,授權(quán)蜂窩電話服務(wù)的訂戶標(biāo)識模塊(SIM)卡端口,存儲 卡插槽,等等。這些設(shè)備及用戶設(shè)備12的內(nèi)部電路的一些或全部的功能可以使用諸如觸摸 屏顯示器34之類的輸入界面設(shè)備來控制。諸如顯示器34和其他用戶輸入接口設(shè)備之類的部件可以覆蓋用戶設(shè)備12的前表 面上的大部分可用表面區(qū)域(如圖2中的示例示出的),或者可以僅占據(jù)用戶設(shè)備12的前 表面的一小部分。通過一種適當(dāng)?shù)牟贾?,用于用戶設(shè)備12的一個(gè)或多個(gè)天線可以位于用戶設(shè)備12的下端36中,在端口 38的附近。圖3中示出了示例性用戶設(shè)備12的實(shí)施例的示意圖。用戶設(shè)備12可以是移動 電話、具有媒體播放器能力的移動電話、手持計(jì)算機(jī)、遠(yuǎn)程控制器、游戲機(jī)、全球定位系統(tǒng) (GPS)設(shè)備、這類設(shè)備的組合、或任何其他適當(dāng)?shù)谋銛y電子設(shè)備。如圖3所示,用戶設(shè)備12可以包括存儲器44。存儲器44可以包括一種或多種不 同類型的存儲器,諸如硬盤驅(qū)動存儲器、非易失性存儲器(例如,閃存或其他電可編程只讀 存儲器)、易失性存儲器(例如,基于電池的靜態(tài)或動態(tài)隨機(jī)存取存儲器),等等。處理電路46可以被用于控制用戶設(shè)備12的操作。處理電路46可以基于諸如微 處理器之類的處理器和其他適當(dāng)?shù)募呻娐?。通過一種適當(dāng)?shù)牟贾茫幚黼娐?6和存儲器 44被用于在用戶設(shè)備12上運(yùn)行軟件,諸如遠(yuǎn)程控制應(yīng)用、互聯(lián)網(wǎng)瀏覽應(yīng)用、網(wǎng)絡(luò)協(xié)議語音 (VOIP)電話呼叫應(yīng)用、電子郵件應(yīng)用、媒體播放應(yīng)用、操作系統(tǒng)功能(例如,支持遠(yuǎn)程控制 能力的操作系統(tǒng)功能),等等。處理電路46和存儲器44可以用于為設(shè)備12實(shí)現(xiàn)遠(yuǎn)程控制 協(xié)議和通信協(xié)議??梢允褂锰幚黼娐?6和存儲器44實(shí)現(xiàn)的通信協(xié)議包括因特網(wǎng)協(xié)議、無 線局域網(wǎng)協(xié)議(例如,IEEE 802. 11協(xié)議,諸如藍(lán)牙 協(xié)議、紅外通信等其他短程無線通信鏈 路)、以及蜂窩電話協(xié)議。輸入輸出設(shè)備48可以被用于允許將數(shù)據(jù)提供給用戶設(shè)備12,以及允許從用戶設(shè) 備12向外部設(shè)備提供數(shù)據(jù)。顯示屏34、按鈕37、麥克風(fēng)端口 42、揚(yáng)聲器端口 40、和擴(kuò)展塢 連接器端口 38是輸入輸出設(shè)備48的示例。輸入輸出設(shè)備48可以包括用戶輸入輸出設(shè)備50,諸如按鈕、觸摸屏、操縱桿、點(diǎn)擊 滾輪、滾輪、觸摸板、小鍵盤、鍵盤、麥克風(fēng)、相機(jī)等。用戶可以控制用戶設(shè)備12的操作,以及 可以通過用戶輸入設(shè)備50來提供命令以遠(yuǎn)程控制媒體系統(tǒng)14。顯示和音頻設(shè)備52可以 包括液晶顯示器(LCD)屏幕或其他屏幕、發(fā)光二極管(LED)、和其他呈現(xiàn)視覺信息和狀態(tài)數(shù) 據(jù)的部件。顯示和音頻設(shè)備52還可以包括音頻設(shè)備,諸如揚(yáng)聲器和其他用于創(chuàng)建聲音的設(shè) 備。顯示和音頻設(shè)備52可以包括音頻-視頻接口設(shè)備,諸如插孔和其他用于外部耳機(jī)和監(jiān) 視器的連接器。無線通信設(shè)備54可以包括通信電路,諸如由一個(gè)或多個(gè)集成電路形成的射頻 (RF)收發(fā)器電路、功率放大器電路、無源RF部件、一個(gè)或多個(gè)天線、和其他用于處理RF無線 信號的電路。無線信號也可以使用光來發(fā)送(例如,在電路54中使用紅外通信電路)。用戶設(shè)備12可以與諸如附件56和計(jì)算設(shè)備58之類的外部設(shè)備通信,如路徑60所 示。路徑60可以包括有線和無線路徑(例如雙向無線路徑)。附件56可以包括耳機(jī)(例 如,無線蜂窩耳機(jī)或音頻耳機(jī))和音頻-視頻設(shè)備(例如,無線揚(yáng)聲器、游戲控制器,或其他 接收和播放音頻和視頻內(nèi)容的設(shè)備)。計(jì)算設(shè)備58可以是任何適當(dāng)?shù)挠?jì)算機(jī)。通過一種適當(dāng)?shù)牟贾?,?jì)算設(shè)備58是具 有用于與用戶設(shè)備12建立無線連接的相關(guān)聯(lián)的無線接入點(diǎn)(或路由器)或者內(nèi)部或外部 無線卡的計(jì)算機(jī)。該計(jì)算機(jī)可以是服務(wù)器(例如,互聯(lián)網(wǎng)服務(wù)器)、具有或不具有互聯(lián)網(wǎng)接 入的局域網(wǎng)計(jì)算機(jī)、用戶自己的個(gè)人計(jì)算機(jī)、對等設(shè)備(例如,另一個(gè)用戶設(shè)備12)、或任何 其他適當(dāng)?shù)挠?jì)算設(shè)備。計(jì)算設(shè)備58可以與諸如圖1中的服務(wù)18之類的一個(gè)或多個(gè)服務(wù)相 關(guān)聯(lián)。諸如鏈路60之類的鏈路可以被用于將設(shè)備12連接到諸如媒體系統(tǒng)14(圖1)之類 的媒體系統(tǒng)。
無線通信設(shè)備54可以被用于支持本地和遠(yuǎn)程無線鏈路。本地?zé)o線鏈路的示例包括紅外通信、Wi-JTi 、藍(lán)牙 、和無線通用串行總線(USB) 鏈路。因?yàn)闊o線Wi-Fi鏈路通常被用于建立與局域網(wǎng)的數(shù)據(jù)鏈路,所以諸如Wi-Fi 鏈路之 類的鏈路有時(shí)被稱為WLAN鏈路。本地?zé)o線鏈路可以在任何適當(dāng)?shù)念l帶中操作。例如,WLAN 鏈路可以在2. 4GHz或5. 6GHz (作為例子)操作,而藍(lán)牙鏈路可以在2. 4GHz操作。用于在用 戶設(shè)備12中支持這些本地鏈路的頻率可以取決于使用用戶設(shè)備12的國家(例如,以便遵 守當(dāng)?shù)胤?、WLAN或與用戶設(shè)備12連接的其他設(shè)備的可用硬件、以及其他因素。將WLAN 能力結(jié)合到無線通信設(shè)備54中的一個(gè)優(yōu)點(diǎn)是WLAN能力(例如,Wi-Fi能力)被廣泛部署。 對此類能力的廣泛接受使得能夠控制媒體系統(tǒng)14中相對寬范圍的媒體設(shè)備。如果期望,無線通信設(shè)備54可以包括用于在遠(yuǎn)程通信鏈路上通信的電路。典型的 遠(yuǎn)程鏈路通信頻帶包括在850MHz、900MHz、1800MHz和1900MHz的蜂窩電話頻帶、在1575MHz 的全球定位系統(tǒng)(GPS)頻帶、以及諸如在2170MHz的3G數(shù)據(jù)通信頻帶(一般被稱為UMTS 或通用移動電信系統(tǒng))之類的數(shù)據(jù)服務(wù)頻帶。在這些示例性遠(yuǎn)程通信鏈路中,數(shù)據(jù)在一英 里或多英里長的鏈路60上傳輸,而在短程鏈路60中,無線信號通常被用于在幾十或幾百英 尺的距離上傳送數(shù)據(jù)。這些僅僅是無線設(shè)備54可以在其上操作的示例性通信頻帶。隨著新的無線服務(wù) 的提供,未來期望采用附加的本地和遠(yuǎn)程通信頻帶。無線設(shè)備54可以被配置為在任何適當(dāng) 的一個(gè)或多個(gè)頻帶上操作以覆蓋任何感興趣的現(xiàn)有的或新的服務(wù)。如果期望,在無線設(shè)備 54中可以提供寬帶天線和/或多個(gè)天線以允許覆蓋更多的頻帶。圖4中示出了示例性媒體系統(tǒng)的一個(gè)實(shí)施例的示意圖。媒體系統(tǒng)14可以包括任何 適當(dāng)?shù)拿襟w設(shè)備,諸如電視、有線電視盒(例如,有線電視接收器)、具有無線通信能力的手 持電子設(shè)備、具有無線通信能力的媒體播放器、衛(wèi)星接收器、機(jī)頂盒、個(gè)人計(jì)算機(jī)、放大器、 音頻-視頻接收器、數(shù)字錄像機(jī)、個(gè)人錄像機(jī)、盒式錄像機(jī)、數(shù)字視頻磁盤(DVD)播放器和記 錄器、以及其他電子設(shè)備。系統(tǒng)14也可以包括家庭自動化控制、遠(yuǎn)程控制燈具、開門設(shè)備、 大門開啟設(shè)備、汽車警報(bào)、自動窗簾、以及壁爐。如圖4所示,媒體系統(tǒng)14可以包括存儲器64。存儲器64可以包括一種或多種不 同類型的存儲器,諸如硬盤驅(qū)動存儲器、非易失性存儲器(例如,閃存或其他電可編程只讀 存儲器)、易失性存儲器(例如,基于電池的靜態(tài)或動態(tài)隨機(jī)存取存儲器)等等。處理電路62可以被用于控制媒體系統(tǒng)14的操作。處理電路62可以基于一個(gè)或多 個(gè)處理器,諸如微處理器、微控制器、數(shù)字信號處理器、專用集成電路、以及其他適當(dāng)?shù)募?電路。通過一種適當(dāng)?shù)牟贾?,處理電?2和存儲器64被用于在媒體系統(tǒng)14上運(yùn)行軟件, 諸如遠(yuǎn)程控制應(yīng)用、媒體播放應(yīng)用、電視調(diào)諧器應(yīng)用、無線電調(diào)諧器應(yīng)用(例如,用于FM和 AM調(diào)諧器)、文件服務(wù)器應(yīng)用、操作系統(tǒng)功能、以及演示程序(例如,幻燈片放映)。輸入輸出電路66可以被用于允許用戶輸入和數(shù)據(jù)被提供至媒體系統(tǒng)14,以及允 許用戶輸入和數(shù)據(jù)從媒體系統(tǒng)14提供至外部設(shè)備。輸入輸出電路66可以包括用戶輸入輸 出設(shè)備和音頻-視頻輸入輸出設(shè)備,諸如鼠標(biāo)、鍵盤、觸摸屏、麥克風(fēng)、揚(yáng)聲器、顯示器、電視 機(jī)、揚(yáng)聲器、和無線通信電路??梢员粚?shí)現(xiàn)為輸入輸出電路66—部分的適當(dāng)通信協(xié)議包括因特網(wǎng)協(xié)議、無線局 域網(wǎng)協(xié)議(例如,IEEE 802. 11協(xié)議)、諸如藍(lán)牙 協(xié)議等用于其它短程無線通信鏈路的協(xié)議、諸如UMTS等用于處理3G數(shù)據(jù)服務(wù)的協(xié)議、蜂窩電話通信協(xié)議,等等。處理電路62、存儲 器64、以及輸入輸出電路66還可以被配置為實(shí)現(xiàn)與靈活的遠(yuǎn)程控制命令協(xié)議相關(guān)聯(lián)的媒 體系統(tǒng)特征。圖5中示出了包括計(jì)算機(jī)的示例性媒體系統(tǒng)的一個(gè)實(shí)施例的示意圖。在圖5中示 出的實(shí)施例中,媒體系統(tǒng)14可以基于個(gè)人計(jì)算機(jī),例如個(gè)人計(jì)算機(jī)70。個(gè)人計(jì)算機(jī)70可以 是任何適當(dāng)?shù)膫€(gè)人計(jì)算機(jī)70,諸如個(gè)人臺式計(jì)算機(jī)、膝上型計(jì)算機(jī)、用于執(zhí)行媒體控制功能 的計(jì)算機(jī)(例如,作為機(jī)頂盒的一部分)、服務(wù)器,等等。如圖5所示,個(gè)人計(jì)算機(jī)70可以包括顯示器和音頻輸出設(shè)備68。顯示器和音頻輸 出設(shè)備68可以包括一種或多種不同類型的顯示器和音頻輸出設(shè)備,諸如計(jì)算機(jī)監(jiān)視器、電 視、投影儀、揚(yáng)聲器、耳機(jī)、和音頻放大器。個(gè)人計(jì)算機(jī)70可以包括用戶接口 74。用戶接口 74可以包括諸如鍵盤、鼠標(biāo)、觸摸 屏、軌跡球等設(shè)備。個(gè)人計(jì)算機(jī)70可以包括無線通信電路72。無線通信電路72可以被用于允許用戶 輸入和數(shù)據(jù)被提供至個(gè)人計(jì)算機(jī)70,以及允許用戶輸入和數(shù)據(jù)從個(gè)人計(jì)算機(jī)70提供至外 部設(shè)備。無線通信電路72可以執(zhí)行適當(dāng)?shù)耐ㄐ艆f(xié)議。可以作為無線通信電路72的一部分 來執(zhí)行的適當(dāng)?shù)耐ㄐ艆f(xié)議包括因特網(wǎng)協(xié)議、無線局域網(wǎng)協(xié)議、諸如藍(lán)牙⑧協(xié)議等用于其它 短程無線通信鏈路的協(xié)議、諸如UMTS等用于處理3G數(shù)據(jù)服務(wù)的協(xié)議、蜂窩電話通信協(xié)議, 等等。無線通信電路72可以使用與計(jì)算機(jī)70中的其他部件位于相同電路板上的收發(fā)器來 提供,可以使用插入式卡(Plug-in Card)(例如,PCI卡)來提供,或者可以使用外部設(shè)備 (例如,無線通用串行總線適配器)來提供。如果期望,無線通信電路72可以包括紅外通信 能力(例如,以便接收來自設(shè)備12的IR命令)。圖6是根據(jù)本發(fā)明的一個(gè)實(shí)施例的基于消費(fèi)類電子設(shè)備的示例性媒體系統(tǒng)的示 意圖。在圖6的實(shí)施例中,媒體系統(tǒng)14可以包括一個(gè)或多個(gè)媒體系統(tǒng)部件(有時(shí)稱為系 統(tǒng)),諸如媒體系統(tǒng)76、媒體系統(tǒng)78、和媒體系統(tǒng)80。如圖6所示,媒體系統(tǒng)76可以是電視或其他媒體顯示器,媒體系統(tǒng)78可以是連接 至揚(yáng)聲器86的音頻-視頻接收器,而媒體系統(tǒng)80可以是機(jī)頂盒(例如,有線電視機(jī)頂盒、 基于計(jì)算機(jī)的機(jī)頂盒、能夠通過諸如接收器78之類的音頻-視頻接收器來播放無線流媒體 文件的網(wǎng)絡(luò)連接的媒體播放設(shè)備,等等)。媒體系統(tǒng)76可以是電視或其他媒體顯示器。例如,媒體系統(tǒng)76可以是顯示器,諸 如高清電視、等離子屏、液晶顯示器(LCD)、有機(jī)發(fā)光二極管(OLED)顯示器,等等。電視76 可以包括電視調(diào)諧器。用戶可以通過使用調(diào)諧器調(diào)諧至合適的電視頻道來觀看期望的電視 節(jié)目。電視76可以已經(jīng)集成有揚(yáng)聲器。使用遠(yuǎn)程控制命令,電視76的用戶可以執(zhí)行諸如 為調(diào)諧器改變當(dāng)前電視頻道或調(diào)節(jié)由電視76中的揚(yáng)聲器產(chǎn)生的音量之類的功能。媒體系統(tǒng)78可以是音頻-視頻接收器。例如,媒體系統(tǒng)78可以是具有在各種視 頻和音頻輸入之間切換的能力的接收器。媒體系統(tǒng)78可以被用來放大要通過揚(yáng)聲器86播 放的音頻信號。要被系統(tǒng)78放大的音頻可以以數(shù)字或模擬形式從電視76和媒體系統(tǒng)80 提供。媒體系統(tǒng)80可以是機(jī)頂盒。例如,媒體系統(tǒng)80可以是有線電視接收器、基于計(jì)算 機(jī)的機(jī)頂盒、網(wǎng)絡(luò)連接的媒體播放設(shè)備、個(gè)人錄像機(jī)、數(shù)字錄像機(jī),等等。
媒體系統(tǒng)76、78和80可以通過路徑84互相連接。路徑84可以基于任何適當(dāng)?shù)挠?線或無線通信技術(shù)。在一個(gè)實(shí)施例中,音頻-視頻接收器78可以通過路徑84接收來自電視 76和機(jī)頂盒80的音頻信號。這些音頻信號可以作為數(shù)字信號或模擬信號被提供。接收器 78可以放大所接收的音頻信號,并可以提供相應(yīng)的放大的輸出到揚(yáng)聲器86。機(jī)頂盒80可 以提供視頻和音頻信號到電視76,并且可以提供視頻和音頻信號到音頻_視頻接收器78。 機(jī)頂盒80可以例如通過電視信號輸入線從電視提供商接收電視信號。機(jī)頂盒80中的調(diào)諧 器可以被用于調(diào)諧至期望的電視頻道。對應(yīng)于該頻道的視頻和音頻信號可以被提供到電視 76和接收器78。機(jī)頂盒80也可以提供記錄的內(nèi)容(例如,已經(jīng)記錄在硬盤上的內(nèi)容)、下 載的內(nèi)容(例如,已經(jīng)從因特網(wǎng)下載的視頻和音頻文件,等等)。如果期望,電視76可以發(fā)送視頻和音頻信號到數(shù)字錄像機(jī)(機(jī)頂盒80),同時(shí)發(fā)送 音頻至音頻_視頻接收器78以通過揚(yáng)聲器86播放。這些示例僅僅是示例性的。圖6的媒 體系統(tǒng)部件可以以各種適當(dāng)?shù)姆绞交ハ噙B接。媒體系統(tǒng)部件76、78和80可以包括無線通信電路82。無線通信電路82可以被用 于允許用戶輸入和其他信息在媒體系統(tǒng)76、78和80、用戶設(shè)備12、以及服務(wù)18之間交換。 無線通信電路82可以被用于執(zhí)行一個(gè)或多個(gè)通信協(xié)議??梢宰鳛闊o線通信電路82 —部分 被執(zhí)行的適當(dāng)?shù)耐ㄐ艆f(xié)議包括因特網(wǎng)協(xié)議、無線局域網(wǎng)協(xié)議(例如,IEEE 802. 11協(xié)議)、諸 如藍(lán)牙 協(xié)議等用于其它短程無線通信鏈路的協(xié)議、諸如UMTS等用于處理3G數(shù)據(jù)服務(wù)的 協(xié)議、蜂窩電話通信協(xié)議,等等。媒體系統(tǒng)76、78和80可以通過諸如路徑84之類的路徑來交換用戶輸入和數(shù)據(jù)。 如果媒體系統(tǒng)76、78和80中的一個(gè)或多個(gè)不是用戶設(shè)備12通過通信路徑20(圖1)直接 可訪問的,則能夠通過通信路徑20訪問用戶設(shè)備12的任何媒體系統(tǒng)76、78或80可以使用 路徑84之一在用戶設(shè)備12和無法通過通信路徑20直接訪問用戶設(shè)備12的任何媒體系統(tǒng) 之間形成橋梁。圖7示出了可以由媒體系統(tǒng)14提供的示例性菜單顯示屏幕。當(dāng)用戶在各種可用 的媒體類型中進(jìn)行選擇時(shí),媒體系統(tǒng)14可以呈現(xiàn)圖7的菜單屏幕。在圖7的示例中,可選 擇的媒體類型包括DVD 87、照片88、視頻89、和音樂90。這僅僅是示例性的。任何適當(dāng)?shù)?菜單選項(xiàng)都可以用媒體系統(tǒng)14呈現(xiàn),以允許用戶在不同的可用媒體類型之間進(jìn)行選擇、在 不同的操作模式之間進(jìn)行選擇、以及進(jìn)入設(shè)置模式,等等。用戶設(shè)備12可以被用于瀏覽由媒體系統(tǒng)14呈現(xiàn)的可選擇的媒體選項(xiàng)。用戶設(shè)備 12也可以被用于選擇媒體選項(xiàng)。例如,用戶設(shè)備12可以通過路徑20無線地發(fā)送命令到媒 體系統(tǒng)14,所述命令指引媒體系統(tǒng)14移動通過可選擇的媒體選項(xiàng)。當(dāng)移動通過可選擇的媒 體選項(xiàng)時(shí),每個(gè)可能的選擇都可以轉(zhuǎn)動以將新的媒體選項(xiàng)放在主要位置(即,顯示器的顯 眼的中央位置)。在這種類型的配置中,用戶設(shè)備12可以通過路徑20發(fā)送用戶輸入到媒體 系統(tǒng)14,以選擇當(dāng)前突出顯示的媒體選項(xiàng)(即,圖7的示例中顯示在底部的選項(xiàng))。如果期 望,用戶設(shè)備12可以通過路徑20發(fā)送命令到媒體系統(tǒng)14,以選擇任何所顯示的可選擇媒體 選項(xiàng),而不需要先滾過一組可用選項(xiàng)來在視覺上突出顯示特定選項(xiàng)。圖8示出了示例性的正在播放顯示屏幕,其可以由媒體系統(tǒng)14呈現(xiàn)給用戶。在媒 體系統(tǒng)14執(zhí)行媒體播放操作時(shí),媒體系統(tǒng)14可以呈現(xiàn)圖8的正在播放屏幕。例如,在媒體 系統(tǒng)14播放音頻曲目時(shí),媒體系統(tǒng)14可以顯示具有圖像91 (例如專輯封面)、進(jìn)度條95、進(jìn)度指針96、和諸如音頻曲目名稱92、藝術(shù)家名稱93和專輯名稱94之類的曲目信息的屏
眷ο當(dāng)音頻(或視頻)信息被呈現(xiàn)給用戶時(shí)(例如通過系統(tǒng)14中的揚(yáng)聲器或顯示器), 在播放音頻(或視頻)曲目期間(例如,當(dāng)媒體系統(tǒng)14正在顯示圖8中所示類型的正在播 放屏幕時(shí)),用戶設(shè)備12可以被用于執(zhí)行遠(yuǎn)程控制功能。例如,用戶設(shè)備12可以通過路徑 20發(fā)送用戶輸入命令到媒體系統(tǒng)14,以增大或減小音量設(shè)置,以啟動播放操作、暫停操作、 快進(jìn)操作,倒回操作、或跳過曲目操作。圖9示出了可以與在媒體系統(tǒng)14上運(yùn)行的媒體應(yīng)用相關(guān)聯(lián)的示例性顯示屏幕。 當(dāng)媒體系統(tǒng)14執(zhí)行媒體播放操作或當(dāng)用戶對選擇播放列表中包括的歌曲、視頻、或其他媒 體項(xiàng)目感興趣時(shí),媒體系統(tǒng)14可以使用媒體應(yīng)用以在圖9的屏幕中呈現(xiàn)可用媒體項(xiàng)目的列 表。例如,在媒體系統(tǒng)14播放音頻曲目時(shí),媒體系統(tǒng)14可以顯示具有曲目信息97、進(jìn)度條 95、曲目列表區(qū)域98、和關(guān)于當(dāng)前突出顯示的曲目的信息99的屏幕。用戶設(shè)備12可以用于遠(yuǎn)程控制在曲目信息區(qū)域97中列出的當(dāng)前播放音頻曲目。 通過這種類型的布置,用戶設(shè)備12可以通過路徑20發(fā)送命令到媒體系統(tǒng)14,以增大或減小 音量,播放、暫停、快進(jìn)、倒回、或跳過曲目。用戶設(shè)備12也可以在曲目列表98上執(zhí)行遠(yuǎn)程 控制功能。例如,用戶設(shè)備12可以通過路徑20發(fā)送用戶輸入到媒體系統(tǒng)14,指引媒體系統(tǒng) 14使突出顯示區(qū)域滾過曲目列表98和選擇將被媒體系統(tǒng)14播放的突出顯示的曲目。諸如圖7的菜單屏幕、圖8的正在播放屏幕以及圖9的媒體項(xiàng)目選擇列表屏幕之 類的屏幕僅僅是操作期間可由媒體系統(tǒng)顯示的信息類型的示例。例如,媒體系統(tǒng)14可以呈 現(xiàn)不同的屏幕或相比于圖7、8、9的屏幕具有更多信息(例如,關(guān)于電視節(jié)目的信息,等等) 的屏幕。圖7、8、9的屏幕僅僅是示例性的。圖10示出了可以由諸如媒體系統(tǒng)14之類的媒體系統(tǒng)和諸如設(shè)備12之類的各種 手持電子設(shè)備顯示的示例性顯示屏幕。在圖10的示例中,媒體系統(tǒng)14顯示正在播放屏幕 中的音量狀態(tài),例如音量顯示101。音量顯示101可以是媒體系統(tǒng)上的傳統(tǒng)的音量顯示,例 如屏幕上的顯示或物理的音量顯示(例如,音量旋鈕)。用戶可以具有很多用于遠(yuǎn)程控制媒體系統(tǒng)的設(shè)備。例如,一個(gè)用戶可以具有智能 電話而另一個(gè)用戶可以具有音樂播放器。每個(gè)設(shè)備可以具有不同的能力,例如不同的顯示 能力和用戶接口能力。用戶也可以具有不同類型的媒體系統(tǒng)。使用遠(yuǎn)程控制協(xié)議,媒體系統(tǒng)和手持設(shè)備可以互相通信,使得多種遠(yuǎn)程控制功能 可以被呈現(xiàn)給用戶。媒體系統(tǒng)可以發(fā)送媒體系統(tǒng)狀態(tài)信息到用戶設(shè)備。媒體系統(tǒng)狀態(tài)信息 可以包括,例如,音量設(shè)置信息,均衡器設(shè)置、標(biāo)題或曲目信息,等等。用戶設(shè)備12可以具有屏幕管理器,其使用從媒體系統(tǒng)接收的媒體系統(tǒng)狀態(tài)信息 來將屏幕元素顯示給用戶。屏幕元素可以包括主動屏幕元素,諸如音量控制器、播放控制 器、均衡器設(shè)置控制器等。主動屏幕元素在此有時(shí)也被稱為控制器。屏幕元素也可以包括 被動屏幕元素,例如標(biāo)題顯示、圖像顯示,等等。在圖10的示例中,音量控制器可以由設(shè)備12顯示,其對應(yīng)于媒體系統(tǒng)14的音量 狀態(tài)。一些設(shè)備可以具有可用的定制界面模板(例如,以便提供增強(qiáng)的或獨(dú)特的顯示屏幕 元素的方式)。其他設(shè)備可以具有可用的通用界面模板。諸如圖10的媒體系統(tǒng)14之類的 媒體系統(tǒng)可以發(fā)送屏幕標(biāo)識符(ID)以及媒體系統(tǒng)狀態(tài)信息到設(shè)備12。每個(gè)設(shè)備12中的屏幕管理器可以維護(hù)注冊屏幕ID列表。通過將接收的屏幕ID與注冊屏幕ID列表進(jìn)行比 較,給定設(shè)備12中的屏幕管理器可以確定定制界面模板是否可用于在該用戶設(shè)備上顯示屏幕。諸如控制器103、105、和107之類的音量控制器可以由具有不同能力和/或配置 的手持電子設(shè)備12來呈現(xiàn)。特定設(shè)備顯示控制器的方式可以基于設(shè)備的能力而改變。例 如,諸如音量控制器103之類的音量控制器可以由具有可用的第一定制界面模板的第一設(shè) 備顯示。諸如音量控制器105之類的音量控制器可以由具有可用的第二定制界面模板的第 二設(shè)備顯示。在沒有可用的定制界面模板的設(shè)備12中,設(shè)備可以使用通用界面模板來顯示 諸如音量控制器107之類的音量控制器。圖11中示出了與在用戶設(shè)備12上執(zhí)行的示例性遠(yuǎn)程控制應(yīng)用相關(guān)聯(lián)的軟件部件 的示意圖。遠(yuǎn)程控制應(yīng)用可以使用存儲在用戶設(shè)備12的存儲器44中并由用戶設(shè)備上的處 理電路46執(zhí)行的軟件來實(shí)現(xiàn)。如圖11所示,設(shè)備12中的遠(yuǎn)程控制應(yīng)用可以包括遠(yuǎn)程客戶端100。遠(yuǎn)程客戶端 100可以作為用于設(shè)備12上的遠(yuǎn)程控制應(yīng)用的通信接口。遠(yuǎn)程客戶端100可以通過雙向無 線鏈路連接到媒體系統(tǒng)14中相應(yīng)的控制服務(wù)器114。遠(yuǎn)程客戶端100可以發(fā)送諸如遠(yuǎn)程控 制命令信息之類的信息到控制服務(wù)器114。媒體系統(tǒng)14和服務(wù)器114可以將媒體內(nèi)容提供 至遠(yuǎn)程客戶端100 (例如,作為下載文件和流媒體)。媒體系統(tǒng)14和服務(wù)器114也可以發(fā)送 關(guān)于媒體系統(tǒng)的當(dāng)前狀態(tài)的信息(即,在系統(tǒng)14上運(yùn)行的軟件的當(dāng)前狀態(tài)和/或硬件狀態(tài) 信息)。媒體系統(tǒng)狀態(tài)信息可以包含關(guān)于一個(gè)或多個(gè)屏幕元素的狀態(tài)的信息。屏幕元素可 以對應(yīng)于屏幕上的控制器,諸如音量控制器或與顯示列表相關(guān)聯(lián)的控制器。屏幕元素也可 以包括用于顯示亮度、對比度、色調(diào)、音頻均衡器設(shè)置等的控制器。如果期望,屏幕元素可以 包括圖像或視頻。屏幕管理器102可以處理遠(yuǎn)程客戶端100接收的媒體系統(tǒng)狀態(tài)信息并產(chǎn)生適于用 戶設(shè)備12的顯示屏幕。在給定用戶設(shè)備上的屏幕管理器可以為該設(shè)備產(chǎn)生反映該設(shè)備特 定能力的顯示屏幕。屏幕管理器102可以維護(hù)注冊的屏幕標(biāo)識符(ID)的列表104。每個(gè)屏幕ID可以 對應(yīng)于特定的一組要顯示的屏幕元素。例如,一個(gè)屏幕ID可以對應(yīng)于諸如音量控制器、列 表控制器和圖像的一組屏幕元素。媒體系統(tǒng)14可以例如運(yùn)行媒體播放操作,其上顯示媒體 項(xiàng)目列表、顯示當(dāng)前播放項(xiàng)目的封面、和顯示音量控制滑塊。為保證該信息正確地顯示在設(shè) 備12上,媒體系統(tǒng)可以發(fā)送屏幕ID到設(shè)備12。屏幕ID標(biāo)識哪個(gè)屏幕當(dāng)前被顯示在系統(tǒng) 14上,進(jìn)而通知設(shè)備12需要顯示哪些屏幕元素。注冊屏幕ID列表104可以被用于標(biāo)識定 制界面模板106所對應(yīng)的屏幕元素組。定制界面模板106可以由屏幕管理器102使用以在用戶設(shè)備12上產(chǎn)生顯示屏幕。 定制界面模板可以被用于產(chǎn)生定制顯示屏幕,其以預(yù)定布置呈現(xiàn)屏幕元素。通過定制界面 模板,例如,屏幕管理器102可以產(chǎn)生用于諸如音量控制器、列表控制器(即,包含媒體項(xiàng)目 或選項(xiàng)列表的屏幕元素)和圖像(例如,封面)(例如,見圖15中示出的示例性布置)之類
的一組屏幕元素的顯示屏幕。可以有對應(yīng)于多個(gè)不同屏幕ID的多個(gè)不同的定制界面模板106。可用的注冊屏 幕ID和定制界面模板106的列表通常在不同的用戶設(shè)備之間改變。例如,擁有有限顯示能力(即,小屏幕)的用戶設(shè)備可以不具有跟擁有更強(qiáng)顯示能力的用戶設(shè)備一樣多的注冊屏 幕ID和相應(yīng)的定制界面模板。當(dāng)用于定制屏幕的界面模板不可用時(shí),通用界面模板108可以被屏幕管理器102 使用以在用戶設(shè)備12中產(chǎn)生顯示屏幕。每當(dāng)已從媒體系統(tǒng)14接收的屏幕ID與注冊屏幕 ID列表中的屏幕ID不匹配,并因而沒有對應(yīng)的定制界面模板時(shí),就可以使用通用界面模 板。通用界面模板可以被用于呈現(xiàn)音量控制、列表控制、和使用具有圖16所示類型的布置 (作為示例)的圖像。如圖11所示,多個(gè)應(yīng)用110可以在媒體系統(tǒng)14上執(zhí)行。應(yīng)用110可以包括諸如 媒體播放器、幻燈片演示應(yīng)用、網(wǎng)絡(luò)瀏覽器、音頻或視頻記錄軟件、電子電視節(jié)目指南、文件 共享程序等應(yīng)用。插件112可以向單獨(dú)的應(yīng)用程序110提供遠(yuǎn)程控制功能。插件112可以為控制服 務(wù)器114從應(yīng)用110中提取媒體系統(tǒng)狀態(tài)信息。媒體系統(tǒng)狀態(tài)信息可以包括諸如圖像(例 如,封面)、視頻、標(biāo)題名稱、藝術(shù)家名稱、專輯名稱等被動屏幕元素。媒體系統(tǒng)狀態(tài)信息也可 以包括主動屏幕元素,其表示針對應(yīng)用的可能的遠(yuǎn)程控制功能。主動元素可以是應(yīng)用110 的遠(yuǎn)程可控特征,諸如音量設(shè)置、媒體項(xiàng)目列表(例如,媒體播放器應(yīng)用可以訪問的媒體系 統(tǒng)12中的媒體項(xiàng)目列表)中的突出顯示區(qū)域、播放控制(例如,播放、暫停、倒回、快進(jìn))、對 比度設(shè)置、均衡器設(shè)置等。插件112可以從應(yīng)用110向控制服務(wù)器114提供媒體系統(tǒng)狀態(tài) fn息ο插件112可以從控制服務(wù)器114接收遠(yuǎn)程控制命令信息,以及可以為應(yīng)用110執(zhí) 行期望的動作。例如,當(dāng)來自設(shè)備12的遠(yuǎn)程控制命令信息指示媒體播放器110中的媒體播 放操作的音量應(yīng)當(dāng)增加時(shí),插件112可以相應(yīng)地調(diào)節(jié)媒體播放器應(yīng)用中的音量設(shè)置。在另 一示例中,當(dāng)遠(yuǎn)程控制命令信息指示用戶已經(jīng)選擇了要播放的媒體項(xiàng)目,則插件112可以 命令媒體播放器應(yīng)用110啟動該媒體項(xiàng)目的媒體播放??刂品?wù)器114可以保持與遠(yuǎn)程客戶端100的雙向通信鏈路??刂品?wù)器114可 以廣播可用的媒體系統(tǒng)遠(yuǎn)程控制的列表。例如,控制服務(wù)器114可以廣播其擁有具有提供 遠(yuǎn)程控制功能的插件的媒體播放器應(yīng)用。廣播信息可以被用戶設(shè)備12上的遠(yuǎn)程客戶端100 接收。遠(yuǎn)程客戶端100可以以對激活遠(yuǎn)程控制功能的請求來作為響應(yīng)。當(dāng)遠(yuǎn)程控制功能被 激活時(shí),每當(dāng)媒體系統(tǒng)狀態(tài)信息被更新時(shí),或者以預(yù)設(shè)時(shí)間間隔,控制服務(wù)器114可以將媒 體系統(tǒng)狀態(tài)信息從插件112轉(zhuǎn)發(fā)到用戶設(shè)備12上的遠(yuǎn)程客戶端100。控制服務(wù)器114也可 以從遠(yuǎn)程客戶端100接收遠(yuǎn)程控制命令信息并轉(zhuǎn)發(fā)該命令信息到插件112。圖12示出了控制媒體系統(tǒng)包括的步驟的概括流程圖。圖12的流程圖示出了媒體 系統(tǒng)控制命令和媒體系統(tǒng)狀態(tài)信息可以如何傳播通過系統(tǒng)10。如步驟116所示,用戶設(shè)備12可以接收用戶輸入并可以發(fā)送遠(yuǎn)程控制命令信息到 媒體系統(tǒng)14。用戶可以通過例如在顯示屏幕34上做出輸入姿態(tài)或選擇用戶設(shè)備12上的按 鈕34來提供用戶輸入。用戶設(shè)備12可以從用戶輸入產(chǎn)生相應(yīng)的媒體系統(tǒng)遠(yuǎn)程控制命令, 并可以通過通信鏈路發(fā)送媒體系統(tǒng)遠(yuǎn)程控制命令信息到媒體系統(tǒng)14的控制服務(wù)器114??商鎿Q地,用戶可以提供用戶輸入到傳統(tǒng)的或?qū)S玫倪h(yuǎn)程控制設(shè)備(例如,傳統(tǒng) 的通用遠(yuǎn)程控制器或?qū)S糜谔囟襟w系統(tǒng)的遠(yuǎn)程控制器),而遠(yuǎn)程控制設(shè)備可以發(fā)送遠(yuǎn)程 控制命令到媒體系統(tǒng)14(步驟118)。用戶輸入可以是任何適當(dāng)?shù)挠脩糨斎?,例如在遠(yuǎn)程控制設(shè)備上按下按鈕。在步驟120,媒體系統(tǒng)14可以接收命令信息并采取適當(dāng)?shù)膭幼?。命令信息可以?從用戶設(shè)備12接收的遠(yuǎn)程控制命令,可以是從傳統(tǒng)的遠(yuǎn)程控制設(shè)備接收的命令,或可以是 使用本地用戶接口(例如,圖4的輸入輸出電路66)直接在媒體系統(tǒng)14處接收的命令。在 接收命令信息之后,媒體系統(tǒng)14可以采取適當(dāng)?shù)膭幼?,諸如調(diào)節(jié)媒體播放設(shè)置(例如,音量 設(shè)置)、播放媒體項(xiàng)目、執(zhí)行播放控制(例如,播放、暫停等)、調(diào)節(jié)媒體系統(tǒng)配置設(shè)置等。在步驟122,媒體系統(tǒng)14可以發(fā)送媒體系統(tǒng)狀態(tài)信息到用戶設(shè)備12。媒體系統(tǒng)狀 態(tài)信息可能已經(jīng)被媒體系統(tǒng)14在步驟120采取的動作更改過。例如,如果媒體系統(tǒng)調(diào)節(jié)了 諸如播放音量之類的媒體播放設(shè)置,則更新的媒體系統(tǒng)信息可以反映新的音量等級。媒體 系統(tǒng)14可以在雙向通信路徑20上或通過通信網(wǎng)絡(luò)16及路徑17和21發(fā)送更新的狀態(tài)信 息。狀態(tài)信息可以周期性地、每當(dāng)發(fā)生狀態(tài)改變時(shí)、每當(dāng)命令被處理時(shí)、等等,被傳遞到用戶 設(shè)備12。在步驟124,用戶設(shè)備12可以接收更新的狀態(tài)信息,并且可以更新顯示在顯示器 34上的圖形用戶界面。例如,如果媒體系統(tǒng)增加了媒體播放操作中的音量等級,則用戶設(shè)備 12的更新顯示可以在諸如圖15的顯示之類的顯示中表明新的音量設(shè)置。圖13A和13B示出了使用靈活的遠(yuǎn)程控制命令協(xié)議來控制系統(tǒng)10中的媒體系統(tǒng) 所包括的步驟的流程圖。圖13A和13B的流程圖示出了用戶設(shè)備12和媒體系統(tǒng)14可以如 何啟動遠(yuǎn)程控制通信鏈路,以及之后可以如何實(shí)現(xiàn)遠(yuǎn)程控制功能。圖13A是可以作為對遠(yuǎn) 程控制服務(wù)的初始化處理的一部分的操作的流程圖。如步驟126所示,媒體系統(tǒng)14可以使用控制服務(wù)器114和諸如路徑17、20和21 之類的通信路徑來廣播媒體系統(tǒng)標(biāo)識符(ID)。媒體系統(tǒng)ID可以包括識別媒體系統(tǒng)14的信 息。例如,媒體系統(tǒng)ID可以基于媒體系統(tǒng)的因特網(wǎng)協(xié)議(IP)地址。步驟126可以發(fā)生在 系統(tǒng)10中的一個(gè)或多個(gè)媒體系統(tǒng)處。在步驟128,用戶設(shè)備12可以使用客戶端100來從諸如媒體系統(tǒng)14之類的一個(gè)或 多個(gè)媒體系統(tǒng)接收媒體系統(tǒng)ID。用戶設(shè)備12可以向用戶呈現(xiàn)可用媒體系統(tǒng)的列表,其由從 媒體系統(tǒng)接收的媒體系統(tǒng)ID產(chǎn)生。在用戶已經(jīng)選擇要遠(yuǎn)程控制哪個(gè)媒體系統(tǒng)之后,在步驟130,用戶設(shè)備12可以使 用客戶端100來打開與媒體系統(tǒng)14的控制服務(wù)器114的雙向通信鏈路。打開雙向通信鏈 路可以包括基于諸如傳輸控制協(xié)議(TCP)、用戶數(shù)據(jù)報(bào)協(xié)議(UDP)、或因特網(wǎng)協(xié)議之類的協(xié) 議來打開網(wǎng)絡(luò)套接字。在步驟132,已經(jīng)為其打開了網(wǎng)絡(luò)套接字的控制服務(wù)器可以通過雙向通信鏈路發(fā) 送可用服務(wù)的列表至用戶設(shè)備12。例如,當(dāng)媒體系統(tǒng)14具有均擁有遠(yuǎn)程控制功能的媒體播 放器應(yīng)用和幻燈片放映應(yīng)用時(shí),控制服務(wù)器114可以發(fā)送指出媒體播放器應(yīng)用和幻燈片放 映應(yīng)用可被用戶設(shè)備12遠(yuǎn)程控制的可用媒體系統(tǒng)服務(wù)列表。在步驟134,用戶設(shè)備12的屏幕管理器102可以以可選擇屏幕上選項(xiàng)的形式為用 戶顯示可用媒體系統(tǒng)服務(wù)列表。用戶設(shè)備12所顯示的可用媒體系統(tǒng)服務(wù)列表可以表明,遠(yuǎn) 程控制功能可用于媒體系統(tǒng)14上的媒體播放器應(yīng)用和幻燈片放映應(yīng)用(作為示例)。在步驟136,在用戶已經(jīng)選擇了哪些媒體系統(tǒng)服務(wù)要被遠(yuǎn)程控制之后,用戶設(shè)備 12可以使用客戶端100來發(fā)送信息到媒體系統(tǒng)14的服務(wù)器114,指出媒體系統(tǒng)應(yīng)當(dāng)為所選服務(wù)啟動遠(yuǎn)程控制功能。圖13B示出了在諸如圖13A中的初始化處理之類的初始化處理之后,使用遠(yuǎn)程控 制服務(wù)所包括的步驟的流程圖。在步驟138,與用戶選擇的服務(wù)相關(guān)聯(lián)的諸如插件112之類的插件可以訪問應(yīng)用 110以獲得用于所選服務(wù)的當(dāng)前媒體系統(tǒng)狀態(tài)信息。例如,如果媒體播放器應(yīng)用正在以特 定音量播放歌曲,則與該媒體播放器應(yīng)用相關(guān)聯(lián)的插件可以向服務(wù)器114提供當(dāng)前音量設(shè) 置??刂品?wù)器114然后可以通過雙向通信鏈路發(fā)送媒體系統(tǒng)狀態(tài)信息到用戶設(shè)備12處 的客戶端100。指出哪些屏幕元素被包括在狀態(tài)信息中的屏幕ID可以與狀態(tài)信息相關(guān)聯(lián)。 狀態(tài)信息可以由客戶端100提供給屏幕管理器102。如果屏幕ID與諸如圖11的列表104之類的注冊屏幕ID列表中的屏幕ID匹配,則 定制界面模板可用(步驟140)。因此,屏幕管理器102可以使用對應(yīng)的定制界面模板(例 如,圖11的定制界面模板106之一)來產(chǎn)生基于狀態(tài)信息而配置的屏幕元素。如果屏幕ID不與注冊屏幕ID列表104中的屏幕ID匹配,或沒有與狀態(tài)信息相關(guān) 聯(lián)的屏幕ID,則屏幕管理器102可以使用通用界面模板108來產(chǎn)生屏幕元素(步驟142)。在步驟141,用戶設(shè)備12可以使用屏幕管理器102來使用合適的界面模板在顯示 器34上顯示屏幕元素。屏幕元素可以包括根據(jù)媒體系統(tǒng)的當(dāng)前狀態(tài)和活動的服務(wù)而配置 的被動元素(例如,封面)和交互元素(例如,音量控制器)。用戶可以與已經(jīng)被顯示的屏 幕元素交互或者可以提供用戶輸入以產(chǎn)生遠(yuǎn)程控制命令,如線條143所示。例如,當(dāng)用戶設(shè) 備12顯示可控滑塊(例如圖15的可控音量滑塊)時(shí),用戶可以調(diào)節(jié)該滑塊至一個(gè)新位置 以產(chǎn)生遠(yuǎn)程控制音量調(diào)節(jié)命令。用戶也可以使用用戶設(shè)備12的按鈕37與屏幕元素交互。在步驟144,用戶設(shè)備12可以發(fā)送相應(yīng)的遠(yuǎn)程控制命令信息至媒體系統(tǒng)14。遠(yuǎn)程 控制命令信息可以以更新的媒體系統(tǒng)狀態(tài)信息的形式被提供。遠(yuǎn)程控制命令信息可以由遠(yuǎn) 程客戶端100發(fā)送至控制服務(wù)器114。在步驟146,媒體系統(tǒng)14,具體是控制服務(wù)器114,可以接收被發(fā)送的遠(yuǎn)程控制命 令信息(例如,更新的狀態(tài)信息)。該遠(yuǎn)程控制命令信息可以被提供至適當(dāng)?shù)牟寮H绻谕?,用戶可以使用傳統(tǒng)的遠(yuǎn)程控制設(shè)備或使用媒體系統(tǒng)14上的本地用戶 接口來提供媒體系統(tǒng)控制命令(步驟147)。這種類型的媒體系統(tǒng)控制命令可以被控制服務(wù) 器114接收并被轉(zhuǎn)發(fā)至插件112,或可以直接被應(yīng)用110接收。在步驟148,插件112可以從控制服務(wù)器114接收遠(yuǎn)程控制命令信息,并且可以在 應(yīng)用110中執(zhí)行相關(guān)聯(lián)的動作。例如,遠(yuǎn)程控制命令信息可以指示要在應(yīng)用110中調(diào)節(jié)音
量設(shè)置。如線條150所示,圖13B的步驟可以被重復(fù)執(zhí)行。例如,圖13B的步驟可以被執(zhí)行 直到正被遠(yuǎn)程控制的服務(wù)終止。媒體系統(tǒng)狀態(tài)信息可以使用任何適當(dāng)格式從給定服務(wù)提供。例如,媒體系統(tǒng)狀態(tài) 信息可以作為具有諸如標(biāo)記語言之類的適當(dāng)編程語言形式的軟件代碼被提供。可以使用的 標(biāo)記語言的示例包括超文本標(biāo)記語言(HTML)或可擴(kuò)展標(biāo)記語言(XML)。這僅是示例性示 例。關(guān)于媒體系統(tǒng)的當(dāng)前狀態(tài)的信息可以使用任何適當(dāng)格式被表示。使用標(biāo)記語言表示的 優(yōu)點(diǎn)在于標(biāo)記語言文件可以被各種廣泛的設(shè)備處理。圖14中示出了使用XML文件表示的示例性媒體系統(tǒng)狀態(tài)信息。屏幕(screen)標(biāo)
19記(tag) 149和相應(yīng)的終止屏幕標(biāo)記151可以定義在用戶設(shè)備12和媒體系統(tǒng)14之間傳遞 的媒體系統(tǒng)狀態(tài)信息文件的開始和結(jié)束。標(biāo)識符(identifier)標(biāo)記152和153可以被用來將屏幕ID 154與媒體系統(tǒng)狀態(tài) 信息相關(guān)聯(lián)。屏幕ID可以被屏幕管理器102使用,以確定給定設(shè)備是否具有可用的定制界 面模板,以及在從媒體系統(tǒng)狀態(tài)信息產(chǎn)生顯示屏幕時(shí)適當(dāng)?shù)剡x擇定制界面模板或通用界面 模板。屏幕元素(screen element)標(biāo)記156和相應(yīng)的終止屏幕元素標(biāo)記157可以定義 媒體系統(tǒng)狀態(tài)信息文件的屏幕元素段的開始和結(jié)束。屏幕元素段可以包含要由屏幕管理器 102顯示的被動和主動屏幕元素。被動屏幕元素可以被用于顯示關(guān)于媒體系統(tǒng)14的當(dāng)前狀 態(tài)的信息。例如,被動屏幕元素可以被用于顯示與由媒體系統(tǒng)14中的應(yīng)用執(zhí)行的媒體播放 操作相關(guān)聯(lián)的歌曲的標(biāo)題。主動屏幕元素可以被用于顯示信息和/或向用戶提供通過提供 用戶輸入來產(chǎn)生遠(yuǎn)程控制命令的機(jī)會。例如,主動屏幕元素可以包括音量滑塊。音量滑塊 可以顯示與正在系統(tǒng)14上執(zhí)行的媒體播放操作相關(guān)聯(lián)的當(dāng)前音量。用戶可以使用顯示器 34的觸摸屏能力將音量滑塊中的按鈕拖拽至一個(gè)位置。又例如,主動屏幕元素可以包含諸 如歌曲之類的媒體項(xiàng)目的可選擇列表。這些都僅是示例性示例。屏幕元素可以用于顯示, 以及用于提供控制媒體系統(tǒng)14中任何適當(dāng)參數(shù)的機(jī)會。圖14的屏幕具有三個(gè)相關(guān)屏幕元素滑塊(slider)、列表(list)、和圖像 (image)。滑塊(slider)標(biāo)記158和159可以定義滑塊元素160的開始和結(jié)束?;瑝K元素 160可以是顯示諸如圖15或16的音量滑塊之類的音量滑塊(作為示例)的主動或被動屏
幕元素。標(biāo)簽(label)標(biāo)記162可以定義用于滑塊元素160的標(biāo)簽。例如,標(biāo)簽標(biāo)記162 可以被用于呈現(xiàn)將滑塊元素160標(biāo)識為與“音量”控制相關(guān)聯(lián)的屏幕上文本。最小(min)標(biāo)記164可以定義滑塊元素的最低點(diǎn)。最大(max)標(biāo)記165可以定義 滑塊元素的最高點(diǎn)。當(dāng)前值(currentvalue)標(biāo)記166可以定義滑塊元素的當(dāng)前值(例如 當(dāng)前音量設(shè)置)。標(biāo)記164、165和166可以一起使用以產(chǎn)生諸如圖15或16的音量滑塊之 類的滑塊屏幕元素,或者可以被用來產(chǎn)生將音量示出為在由標(biāo)記164和165定義的刻度上 的百分比或音量的數(shù)字顯示。音量屏幕元素(和任何其他屏幕元素)被顯示的方式取決于 用戶設(shè)備12的能力。列表(list)標(biāo)記168和169可以定義諸如列表元素170之類的列表類型屏幕元 素的開始和結(jié)束。列表元素170可以是主動或被動屏幕元素,其顯示媒體項(xiàng)目或選項(xiàng)的列 表。例如,列表元素170可以是包含可選擇歌曲列表的主動屏幕元素。標(biāo)簽(label)標(biāo)記 171可以被用來定義用于列表元素170的標(biāo)簽。列表元素170可以包括項(xiàng)目172。項(xiàng)目172可以是用于列表元素170中的各個(gè)項(xiàng) 目的標(biāo)簽。在圖14的示例中,項(xiàng)目172是列表元素170中各個(gè)歌曲的名稱。圖像(image)標(biāo)記174和175可以定義諸如圖像元素176之類的屏幕元素的開始 和結(jié)束。圖像元素176可以是顯示諸如圖片、視頻、動畫、幻燈片放映等圖像的主動或被動 屏幕元素。例如,圖像174可以包括與當(dāng)前播放的歌曲相關(guān)聯(lián)的封面。方向(orientation)標(biāo)記178可以定義圖像元素176的方向?qū)傩?。例如,?biāo)記178可以表示圖像元素176橫向觀看最好還是縱向觀看最好。圖像數(shù)據(jù)(image data)標(biāo)記180可以包括圖像數(shù)據(jù)或可以包括指向圖像存儲位 置的指針。圖像數(shù)據(jù)可以與發(fā)送的媒體系統(tǒng)狀態(tài)信息包括在一起,可以在單獨(dú)的文件附件 中提供,或者可以在雙向通信鏈路上實(shí)時(shí)地流傳輸。當(dāng)圖像元素176包含視頻時(shí),圖像數(shù)據(jù) 流傳輸布置是有利的。圖15示出了可以由具有定制顯示能力的用戶設(shè)備中的屏幕管理器102產(chǎn)生的示 例性定制界面顯示屏幕。當(dāng)從媒體系統(tǒng)接收到的屏幕ID與用戶設(shè)備上的注冊屏幕ID列表 104中的屏幕ID匹配時(shí),屏幕管理器102可以產(chǎn)生定制界面顯示屏幕。該屏幕ID標(biāo)識哪個(gè) 相關(guān)聯(lián)的定制界面模板106要被用于產(chǎn)生該定制界面顯示屏幕。圖15的圖像元素182、列表元素184、以及幻燈片元素186已經(jīng)根據(jù)由定制界面模 板定義的定制設(shè)計(jì)的配置而被布置。定制的配置可以利用要顯示該屏幕的特定用戶設(shè)備的 顯示能力。例如,當(dāng)給定的圖像元素182最好以縱向配置被觀看時(shí),元素182、184和186可 以如圖15中所示那樣被布置以有效地利用顯示器34的可用顯示區(qū)域。屏幕元素182、184和186可以是主動或被動屏幕元素。例如,音量滑塊元素186可 以是在顯示當(dāng)前音量的同時(shí)為用戶提供調(diào)節(jié)音量設(shè)置的機(jī)會的主動屏幕元素。用戶可以通 過使用顯示器34的觸摸屏功能選擇控制按鈕187并沿滑塊元素186拖拽該按鈕來調(diào)節(jié)音 量設(shè)置。圖像元素182可以是包括封面的被動屏幕元素。如果期望,元素182可以是主動 的。例如,用戶可以輕擊圖像來執(zhí)行播放操作、暫停操作、或其他功能。列表元素184也可以 通過為用戶提供從顯示的媒體項(xiàng)目或選項(xiàng)中進(jìn)行選擇的機(jī)會而成為主動的。例如,用戶可 以在列表元素中的項(xiàng)目上輕擊以產(chǎn)生用于啟動所選項(xiàng)目的媒體播放操作的遠(yuǎn)程控制命令。圖16中示出了示例性通用界面顯示屏幕。當(dāng)已經(jīng)被用戶設(shè)備接收到的屏幕ID不 與設(shè)備中的注冊屏幕ID列表中的任何屏幕ID匹配時(shí),屏幕管理器102可以使用通用界面 模板108來產(chǎn)生顯示屏幕。滑塊元素188、列表元素190、以及圖像元素192可以以通用配置被布置。通用配置 可以以任何適當(dāng)順序呈現(xiàn)這些元素,諸如以在所發(fā)送的媒體系統(tǒng)狀態(tài)信息(例如,圖14的 媒體系統(tǒng)狀態(tài)信息)中定義過的相同順序,或者以屏幕元素大小的降序或升序的順序,或 者以默認(rèn)的順序。通用界面模板可以被用在定制的界面模板不可用的各種廣泛的情況下。 使用系統(tǒng)10的靈活的遠(yuǎn)程控制命令協(xié)議并且具有可用的通用界面模板的設(shè)備12因此能夠 遠(yuǎn)程控制各種廣泛的媒體系統(tǒng)設(shè)備。圖17中示出了其他的示例性通用界面顯示屏幕。在圖17的示例中,屏幕管理器 102和通用界面模板108已經(jīng)被用于呈現(xiàn)適合于顯示屏大小有限的用戶設(shè)備的圖形用戶界 面。在顯示屏大小有限的用戶設(shè)備中,諸如顯示屏幕194之類的第一顯示屏幕可以被呈現(xiàn) 給用戶,其按名稱列出了屏幕元素,但是不包括每個(gè)列出的屏幕元素的內(nèi)容。用戶可以通過 從顯示屏幕194中的屏幕元素列表中選擇期望的屏幕元素來繼續(xù)顯示屏幕196、198或200。上述僅是本發(fā)明的原理的示例,本領(lǐng)域技術(shù)人員在不背離本發(fā)明的范圍和精神的 情況下能夠進(jìn)行各種修改。
權(quán)利要求
一種手持電子設(shè)備,包括觸摸屏顯示器,所述觸摸屏顯示器接收來自用戶的用戶輸入;無線通信電路,所述無線通信電路接收來自媒體系統(tǒng)的媒體系統(tǒng)狀態(tài)信息;以及處理電路,所述處理電路基于所述媒體系統(tǒng)狀態(tài)信息產(chǎn)生用于所述觸摸屏顯示器的顯示屏幕。
2.根據(jù)權(quán)利要求1所述的手持電子設(shè)備,其中所述處理電路被配置為基于所述用戶輸 入產(chǎn)生用于所述媒體系統(tǒng)的遠(yuǎn)程控制命令信息,并且所述無線通信電路被配置為發(fā)送所述 遠(yuǎn)程控制命令信息至所述媒體系統(tǒng)以遠(yuǎn)程控制所述媒體系統(tǒng)。
3.根據(jù)權(quán)利要求2所述的手持電子設(shè)備,其中所述無線通信電路被配置為在至少一個(gè) 蜂窩電話通信頻帶中操作。
4.根據(jù)權(quán)利要求2所述的手持電子設(shè)備,其中所述無線通信電路被配置為在局域網(wǎng)射 頻通信頻帶中以及在至少一個(gè)蜂窩電話通信頻帶中操作,并且所述無線通信電路被配置為 使用所述局域網(wǎng)射頻通信頻帶發(fā)送所述遠(yuǎn)程控制命令信息至所述媒體系統(tǒng)。
5.根據(jù)權(quán)利要求2所述的手持電子設(shè)備,還包括存儲器,所述存儲器中存儲有注冊屏 幕標(biāo)識符列表,其中所述注冊屏幕標(biāo)識符列表表示如下的顯示屏幕所述手持電子設(shè)備具 有用于所述顯示屏幕的相關(guān)聯(lián)的定制界面模板。
6.根據(jù)權(quán)利要求2所述的手持電子設(shè)備,其中所述處理電路被配置為當(dāng)與所述媒體系 統(tǒng)狀態(tài)信息相關(guān)聯(lián)的屏幕標(biāo)識符不與注冊屏幕標(biāo)識符列表中的屏幕標(biāo)識符匹配時(shí),在所述 顯示器上顯示通用顯示屏幕。
7.根據(jù)權(quán)利要求6所述的手持電子設(shè)備,其中所述處理電路被配置為以使用通用界面 模板確定的配置來顯示所述通用顯示屏幕,并且所述通用顯示屏幕包含包括音量控制器的 主動屏幕元素。
8.根據(jù)權(quán)利要求2所述的手持電子設(shè)備,其中所述處理電路被配置為當(dāng)與所述媒體系 統(tǒng)狀態(tài)信息相關(guān)聯(lián)的屏幕標(biāo)識符與注冊屏幕標(biāo)識符列表中的屏幕標(biāo)識符匹配時(shí),在所述顯 示器上顯示定制顯示屏幕。
9.根據(jù)權(quán)利要求8所述的手持電子設(shè)備,其中所述處理電路被配置為以使用與所述屏 幕標(biāo)識符相關(guān)聯(lián)的定制界面模板確定的配置來顯示所述定制顯示屏幕,并且所述定制顯示 屏幕包含包括音量控制器的主動屏幕元素。
10.根據(jù)權(quán)利要求9所述的手持電子設(shè)備,其中所述處理電路被配置為當(dāng)與所述媒體 系統(tǒng)狀態(tài)信息相關(guān)聯(lián)的屏幕標(biāo)識符不與所述注冊屏幕標(biāo)識符列表中的屏幕標(biāo)識符匹配時(shí), 在所述顯示器上顯示通用顯示屏幕,并且所述處理電路被配置為以使用通用界面模板確定 的配置來顯示所述通用顯示屏幕。
11.一種用手持電子設(shè)備遠(yuǎn)程控制媒體系統(tǒng)的方法,所述手持電子設(shè)備具有無線通信 電路,所述方法包括用所述無線通信電路無線接收來自所述媒體系統(tǒng)的媒體系統(tǒng)狀態(tài)信息;以及在所述手持電子設(shè)備上顯示包括至少一個(gè)主動屏幕元素的屏幕,其中所述主動屏幕元 素是基于所述媒體系統(tǒng)狀態(tài)信息被配置的。
12.根據(jù)權(quán)利要求11所述的方法,還包括用所述手持電子設(shè)備中的觸摸屏顯示器接收來自用戶的輸入;基于所接收的用戶輸入產(chǎn)生遠(yuǎn)程控制命令信息;以及用所述無線通信電路無線發(fā)送所述遠(yuǎn)程控制命令信息至所述媒體系統(tǒng)。
13.根據(jù)權(quán)利要求11所述的方法,還包括確定與所述媒體系統(tǒng)狀態(tài)信息相關(guān)聯(lián)的屏幕 標(biāo)識符是否與所述手持電子設(shè)備上的注冊屏幕標(biāo)識符列表中的屏幕標(biāo)識符匹配。
14.根據(jù)權(quán)利要求11所述的方法,其中顯示所述屏幕包括使用與針對所述媒體系統(tǒng)狀 態(tài)信息的屏幕標(biāo)識符相關(guān)聯(lián)的定制界面模板來顯示具有主動和被動屏幕元素的定制顯示 屏幕。
15.根據(jù)權(quán)利要求11所述的方法,其中顯示所述屏幕包括顯示音量控制器,所述音量 控制器具有由所述媒體系統(tǒng)狀態(tài)信息規(guī)定的設(shè)置。
16.一種使用手持電子設(shè)備遠(yuǎn)程控制媒體系統(tǒng)的方法,包括用所述媒體系統(tǒng),使用射頻收發(fā)機(jī)向所述手持電子設(shè)備無線發(fā)送媒體系統(tǒng)狀態(tài)信息;在所述手持電子設(shè)備處接收無線發(fā)送的所述媒體系統(tǒng)狀態(tài)信息,其中所述媒體系統(tǒng)狀 態(tài)信息標(biāo)識要為所述手持電子設(shè)備的用戶顯示的至少一個(gè)主動遠(yuǎn)程控制屏幕元素;以及在所述手持電子設(shè)備處顯示包含所述主動遠(yuǎn)程控制屏幕元素的屏幕,其中所述用戶與 所顯示的主動遠(yuǎn)程控制屏幕元素交互以遠(yuǎn)程控制所述媒體系統(tǒng)和調(diào)節(jié)與所顯示的主動遠(yuǎn) 程控制屏幕元素相關(guān)聯(lián)的媒體系統(tǒng)設(shè)置。
17.根據(jù)權(quán)利要求16所述的方法,其中所述主動屏幕元素包含用戶可控的屏幕上滑塊 控制器,所述方法還包括當(dāng)所述用戶調(diào)節(jié)所述屏幕上滑塊控制器時(shí),從所述手持電子設(shè)備發(fā)送相應(yīng)的遠(yuǎn)程控制 命令至所述媒體系統(tǒng)以調(diào)節(jié)與所述屏幕上滑塊控制器相關(guān)聯(lián)的媒體系統(tǒng)設(shè)置。
18.根據(jù)權(quán)利要求16所述的方法,其中顯示所述主動遠(yuǎn)程控制屏幕元素包括顯示可選 擇歌曲的列表。
19.根據(jù)權(quán)利要求16所述的方法,其中發(fā)送所述媒體系統(tǒng)狀態(tài)信息包括發(fā)送包含用于 標(biāo)識所述主動遠(yuǎn)程控制屏幕元素的信息的可擴(kuò)展標(biāo)記語言文件。
20.根據(jù)權(quán)利要求16所述的方法,其中發(fā)送所述媒體系統(tǒng)狀態(tài)信息包括發(fā)送可擴(kuò)展標(biāo) 記語言文件,其中所述可擴(kuò)展標(biāo)記語言文件包含用于標(biāo)識與在所述媒體系統(tǒng)中執(zhí)行的媒體 播放器應(yīng)用相關(guān)聯(lián)的音量控制的狀態(tài)的信息,并包含關(guān)于至少一個(gè)被動遠(yuǎn)程控制屏幕元素 的信息。
21.一種用手持電子設(shè)備遠(yuǎn)程控制媒體系統(tǒng)的方法,包括用無線通信電路從所述媒體系統(tǒng)向所述手持電子設(shè)備無線發(fā)送媒體系統(tǒng)狀態(tài)信息,其 中所述媒體系統(tǒng)狀態(tài)信息包括與在所述媒體系統(tǒng)上播放的媒體相關(guān)聯(lián)的屏幕標(biāo)識符;以及用所述無線通信電路接收來自所述手持電子設(shè)備的遠(yuǎn)程控制命令,以調(diào)節(jié)與在所述媒 體系統(tǒng)上播放的所述媒體相關(guān)聯(lián)的媒體系統(tǒng)參數(shù)。
22.根據(jù)權(quán)利要求21所述的方法,其中無線發(fā)送所述媒體系統(tǒng)狀態(tài)信息包括無線發(fā)送 包含所述屏幕標(biāo)識符和屏幕元素標(biāo)簽的標(biāo)記語言文件。
23.根據(jù)權(quán)利要求22所述的方法,還包括用所述媒體系統(tǒng)將所述媒體系統(tǒng)中可用的服務(wù)的列表無線發(fā)送至所述手持電子設(shè)備, 其中所述可用的服務(wù)包括媒體播放應(yīng)用。
24.根據(jù)權(quán)利要求23所述的方法,其中所述屏幕元素標(biāo)簽定義至少一個(gè)音量調(diào)節(jié)控制屏幕元素,并且其中接收所述遠(yuǎn)程控制命令包括接收與所述音量調(diào)節(jié)控制屏幕元素相關(guān)聯(lián) 的音量調(diào)節(jié)命令。
全文摘要
為具有手持電子設(shè)備和媒體系統(tǒng)的用戶提供一種靈活的遠(yuǎn)程控制協(xié)議。手持電子設(shè)備可以具有在蜂窩電話、音樂播放器或手持計(jì)算機(jī)功能之外的遠(yuǎn)程控制功能。手持電子設(shè)備可以具有觸摸敏感顯示屏。手持電子設(shè)備可以從手持電子設(shè)備可以接收的姿態(tài)或用戶輸入產(chǎn)生遠(yuǎn)程控制信號。媒體系統(tǒng)可以接收該遠(yuǎn)程控制信號標(biāo)簽可以采取適當(dāng)?shù)膭幼?。手持電子設(shè)備可以接收由媒體系統(tǒng)發(fā)送的媒體系統(tǒng)狀態(tài)信息。當(dāng)媒體系統(tǒng)狀態(tài)信息與具有相關(guān)定制顯示模板的注冊屏幕標(biāo)識相關(guān)聯(lián)時(shí),手持電子設(shè)備可以產(chǎn)生定制顯示屏幕。當(dāng)媒體系統(tǒng)信息不與注冊屏幕標(biāo)識相關(guān)聯(lián)時(shí),手持電子設(shè)備可以產(chǎn)生通用顯示屏幕。
文檔編號G08C17/02GK101896949SQ200880120348
公開日2010年11月24日 申請日期2008年7月2日 優(yōu)先權(quán)日2007年12月12日
發(fā)明者A·坎尼斯特拉羅, W·布爾 申請人:蘋果公司