專利名稱:媒體裝置的搜索用戶界面的制作方法
技術(shù)領(lǐng)域:
本公開涉及媒體處理系統(tǒng)和方法。
背景技術(shù):
諸如數(shù)字視頻接收器和記錄器的媒體裝置可包括多個功能和能 力,例如記錄和重放所存儲的內(nèi)容、接收廣播內(nèi)容、瀏覽所記錄的內(nèi) 容和廣播內(nèi)容并從中選擇等等。通常,用戶可利用的大量選項和菜單 不是以直觀的方式呈現(xiàn)給用戶的。另外,諸如遠(yuǎn)程控制裝置的相關(guān)控 制裝置通常具有許多單功能和多功能輸入健。這種遠(yuǎn)程裝置通常具有 用戶可能難以調(diào)用或記住的許多不直觀的鍵組合和序列。缺少直觀的 用戶界面和類似不復(fù)雜的控制裝置通常是用戶感到沮喪的根源。
發(fā)明內(nèi)容
本文公開了用于搜索媒體數(shù)據(jù)的系統(tǒng)和方法。通過圖形用戶界面 和轉(zhuǎn)動輸入裝置使得便于進(jìn)行對媒體數(shù)據(jù)的搜索。
在一個實施例中,搜索菜單包括搜索輸入字段和呈現(xiàn)(render) 在響應(yīng)用戶輸入而轉(zhuǎn)動的多維位移表面上的輸入字符。突出顯示區(qū)域 與該多維位移表面相交,并且根據(jù)該多維位移表面的轉(zhuǎn)動,在輸入字 符與該突出顯示區(qū)域相交時突出顯示所述輸入字符。
在另一個實施例中,視頻處理系統(tǒng)包括視頻輸入裝置、數(shù)據(jù)存儲 器、手持遠(yuǎn)程裝置和處理裝置。該視頻輸入裝置接收視頻數(shù)據(jù),并且 該數(shù)據(jù)存儲器存儲該視頻數(shù)據(jù)。該手持遠(yuǎn)程裝置包括轉(zhuǎn)動輸入裝置, 用以感測壓按驅(qū)動、觸摸驅(qū)動和轉(zhuǎn)動驅(qū)動,并從所感測到的驅(qū)動生成 控制信號。該處理裝置與該視頻輸入裝置、數(shù)據(jù)存儲器和手持遠(yuǎn)程裝 置通信,并且用于在顯示裝置上生成搜索菜單中的輸入字段、定義多維位移表面、在該多維位移表面上呈現(xiàn)輸入字符、以及生成與該多維 位移表面相交的選擇區(qū)域。該處理裝置根據(jù)控制信號生成該多維位移 表面的轉(zhuǎn)動,并且根據(jù)該多維位移表面的轉(zhuǎn)動,在該輸入字符與該選 擇區(qū)域相交時突出顯示該輸入字符。
下面詳細(xì)說明這些和其它實施例。
圖1A是示例媒體處理系統(tǒng)的框圖。 圖1B是另一示例媒體處理系統(tǒng)的框圖。 圖2是用于媒體處理系統(tǒng)的示例遠(yuǎn)程控制裝置的框圖。 圖3是用于媒體處理系統(tǒng)的另一示例遠(yuǎn)程控制裝置的框圖。 圖4是用于具有對接端口的視頻處理系統(tǒng)的示例遠(yuǎn)程控制裝置的 框圖。
圖5是在其中可以實現(xiàn)根據(jù)圖1的媒體處理系統(tǒng)的示例網(wǎng)絡(luò)環(huán)境
500。
圖6是在其中可以實現(xiàn)根據(jù)圖1的系統(tǒng)的視頻處理系統(tǒng)的另一示 例網(wǎng)絡(luò)環(huán)境。
圖7是在視頻環(huán)境中顯示的視頻數(shù)據(jù)的截屏(screenshot)。 圖8是包括示例傳送條(transport bar)的視頻數(shù)據(jù)的截屏。 圖9是處于暫停模式的視頻數(shù)據(jù)的截屏。 圖IO是處于向前掃視(scrubbing)模式的視頻數(shù)據(jù)的截屏。 圖ll是處于向后掃視模式的視頻數(shù)據(jù)的截屏。 圖12是包括示例信息覆蓋(overlay)的視頻數(shù)據(jù)的截屏。 圖13是包括示例菜單覆蓋的視頻數(shù)據(jù)的截屏。 圖14是包括記錄圖標(biāo)的視頻數(shù)據(jù)的截屏。 圖15是包括刪除圖標(biāo)的視頻數(shù)據(jù)的截屏。 圖16是包括另一示例菜單覆蓋的視頻數(shù)據(jù)的截屏。 圖17A是在視頻環(huán)境中顯示的且包括示例信道導(dǎo)航菜單的視頻數(shù) 據(jù)的截屏。圖17B是突出顯示的菜單條目的截屏。
圖18是視頻數(shù)據(jù)在立體視頻環(huán)境和全屏視頻環(huán)境之間的示例立 體轉(zhuǎn)換的截屏。
圖19是包括示例視頻預(yù)覽的視頻數(shù)據(jù)的截屏。
圖20是從對信道菜單條目的選擇得到的視頻數(shù)據(jù)的截屏。
圖21是另一示例信道導(dǎo)航菜單的截屏。
圖22是顯示在視頻環(huán)境中的并且包括示例記錄導(dǎo)航菜單的視頻 數(shù)據(jù)的截屏。
圖23是包括顯示在記錄導(dǎo)航菜單中的被選擇以突出顯示的示例 文件夾菜單條目的視頻數(shù)據(jù)的截屏。
圖24是包括顯示在記錄導(dǎo)航菜單中的示例文件夾菜單條目內(nèi)容 的視頻數(shù)據(jù)的截屏。
圖25是包括示例情節(jié)(action)菜單的視頻數(shù)據(jù)的截屏。
圖26是另一示例記錄導(dǎo)航菜單的截屏。
圖27是顯示在視頻環(huán)境中的并且包括示例瀏覽導(dǎo)航菜單的視頻 數(shù)據(jù)的截屏。
圖28是包括對應(yīng)于所選播放列表的示例節(jié)目列表的視頻數(shù)據(jù)的 截屏。
圖29是顯示在視頻環(huán)境中的并且包括示例搜索導(dǎo)航菜單的視頻 數(shù)據(jù)的截屏。
圖30是包括顯示在搜索導(dǎo)航菜單中的搜索結(jié)果的視頻數(shù)據(jù)的截屏。
圖31是包括顯示在搜索導(dǎo)航菜單中的進(jìn)一步搜索結(jié)果菜單條目 的視頻數(shù)據(jù)的截屏。
圖32是包括示例文件夾數(shù)據(jù)條目的搜索結(jié)果的視頻數(shù)據(jù)的截屏。 圖33是包括所選搜索結(jié)果的示例情節(jié)菜單的視頻數(shù)據(jù)的截屏。 圖34是用于接收上下文環(huán)境(context)的示例狀態(tài)表。 圖35是用于傳送控制狀態(tài)的示例狀態(tài)表。 圖36是示例傳送控制處理的流程圖。圖37是示例傳送控制訪問處理的流程圖。
圖38是示例傳送控制驅(qū)動處理的流程圖。
圖39是示例傳送控制停止處理的流程圖。
圖40是接收上下文環(huán)境中的屏幕上菜單狀態(tài)的示例狀態(tài)表。
圖41是示例屏幕上菜單處理的流程圖。
圖42是另一示例屏幕上菜單處理的流程圖。
圖43是接收上下文環(huán)境中的暫停狀態(tài)的示例狀態(tài)表。
圖44是接收上下文環(huán)境中的信息覆蓋狀態(tài)的示例狀態(tài)表。 圖45是接收上下文環(huán)境中的信道列表狀態(tài)的示例狀態(tài)表。
圖46是接收上下文環(huán)境中的第一記錄列表狀態(tài)的示例狀態(tài)表。
圖47是接收上下文環(huán)境中的第二記錄列表狀態(tài)的示例狀態(tài)表。
圖48是接收上下文環(huán)境中的第一搜索狀態(tài)的示例狀態(tài)表。
圖49是接收上下文環(huán)境中的第二搜索狀態(tài)的示例狀態(tài)表。
圖50是接收上下文環(huán)境中的瀏覽狀態(tài)的示例狀態(tài)表。
圖51是回放上下文環(huán)境中的回放狀態(tài)的示例狀態(tài)表。
圖52是回放上下文環(huán)境中的暫停狀態(tài)的示例狀態(tài)表。
圖53是示例導(dǎo)航菜單處理的流程圖。
圖54是示例信道導(dǎo)航菜單處理的流程圖。
圖55是示例播放列表處理的流程圖。
圖56是另一示例播放列表處理的流程圖。
圖57是示例搜索菜單處理的流程圖。
具體實施例方式
圖1A是示例媒體處理系統(tǒng)100的框圖。媒體處理系統(tǒng)100可以 發(fā)送和接收媒體數(shù)據(jù)和與媒體數(shù)據(jù)相關(guān)的數(shù)據(jù)。媒體數(shù)據(jù)可以被處理 裝置102近似實時地處理,并存儲在諸如存儲器裝置的數(shù)據(jù)存儲器104 中,用于隨后由處理裝置102處理。
在一個實施例中,處理系統(tǒng)100可以用于處理例如由輸入/輸出 (1/0)裝置106通過一個或多個網(wǎng)絡(luò)接收到的音頻數(shù)據(jù)。該音頻數(shù)據(jù)
10可以包括元數(shù)據(jù),例如,與所接收到的音頻數(shù)據(jù)相關(guān)的歌曲信息。
在另一個實施例中,^某體處理系統(tǒng)100可以用于處理例如由I/O 裝置106通過一個或多個網(wǎng)絡(luò)接收到的視頻數(shù)據(jù)。該視頻數(shù)據(jù)可以包 括元數(shù)據(jù),例如,與接收到的視頻數(shù)據(jù)相關(guān)的程序設(shè)計信息。該視頻 數(shù)據(jù)和相關(guān)的元數(shù)據(jù)可以由單個提供者提供,也可以由不同的提供者 提供。在一個實施例中,該1/0裝置可以用于通過諸如線纜網(wǎng)絡(luò)的第 一網(wǎng)絡(luò)接收來自第一提供者的視頻數(shù)據(jù),并且通過諸如廣域網(wǎng)(WAN) 的第二網(wǎng)絡(luò)接收來自第二提供者的與該視頻數(shù)據(jù)相關(guān)的元數(shù)據(jù)。
在另一實施例中,々某體處理系統(tǒng)100可用于處理由1/0裝置106 通過一個或多個網(wǎng)絡(luò)接收到的音頻數(shù)據(jù)和視頻數(shù)據(jù)二者。該音頻數(shù)據(jù) 和視頻數(shù)據(jù)可包括如上所述的相應(yīng)的元數(shù)據(jù)。
媒體處理系統(tǒng)100可將該視頻數(shù)據(jù)呈現(xiàn)在一個或多個上下文環(huán)境 中,例如接收/廣播上下文環(huán)境和記錄/回放上下文環(huán)境。在接收/廣播 上下文環(huán)境中處理視頻數(shù)據(jù)可以包括處理廣播視頻數(shù)據(jù),該廣播視頻 數(shù)據(jù)或者是直播的,如體育賽事,或者是預(yù)先錄制的,如電視節(jié)目安 排事件。在接收上下文環(huán)境中,數(shù)據(jù)存儲器104可以緩沖接收到的視 頻數(shù)據(jù)。在一個實施例中,可以緩沖整個節(jié)目的視頻數(shù)據(jù)。在另一實 施例中,可以緩沖一時間段(如20分鐘)的視頻數(shù)據(jù)。在另一實施例 中,數(shù)據(jù)存儲器104和處理裝置102緩沖用戶啟動的事件期間(如暫 停期間)的視頻數(shù)據(jù)。因此,當(dāng)用戶重新開始正常觀看時,從暫停時 間開始處理視頻數(shù)據(jù)。
在記錄/回放上下文環(huán)境中處理視頻數(shù)據(jù)可以包括處理從存儲在 數(shù)據(jù)存儲器104上的記錄回放的視頻數(shù)據(jù)。在另一實施例中,在回放 上下文環(huán)境中處理視頻數(shù)據(jù)可以包括處理存儲在遠(yuǎn)程數(shù)據(jù)存儲器中并 且通過諸如線纜網(wǎng)絡(luò)的網(wǎng)絡(luò)接收到的視頻數(shù)據(jù)。在這兩個回放實施例 中,媒體處理系統(tǒng)IOO可進(jìn)行回放處理,如播放、暫停、快進(jìn)、倒退 等。
在一個實施例中,々某體處理系統(tǒng)100包括遠(yuǎn)程控制裝置108。遠(yuǎn) 程控制裝置108可以包括轉(zhuǎn)動輸入裝置109,其用于感測觸摸驅(qū)動并從測到的驅(qū)動生成遠(yuǎn)程控制信號。該觸摸驅(qū)動可以包括轉(zhuǎn)動驅(qū)動,例
如當(dāng)用戶用手指(digit)觸摸轉(zhuǎn)動輸入裝置109并在轉(zhuǎn)動輸入裝置109 的表面上轉(zhuǎn)動手指的時候。該觸摸驅(qū)動還可以包括點擊驅(qū)動,例如當(dāng) 用戶用足以使遠(yuǎn)程控制裝置108感測到點擊驅(qū)動的壓力壓按在轉(zhuǎn)動輸 入裝置109上的時候。
在一個實施例中,媒體處理系統(tǒng)100的功能被分布在幾個引擎上。 例如,媒體處理系統(tǒng)100可以包括控制器引擎110、用戶界面(UI) 引擎112、記錄引擎114、信道引擎116、瀏覽引擎118和搜索引擎120。 所述引擎可以用如軟件模塊或指令的軟件、硬件、或者軟件和硬件的 結(jié)合來實現(xiàn)。
控制引擎110用于通過諸如無線紅外信號或射頻信號的鏈接與遠(yuǎn) 程控制裝置108通信。遠(yuǎn)程控制裝置108可以通過該鏈接將從對轉(zhuǎn)動 輸入裝置109的觸摸驅(qū)動產(chǎn)生的遠(yuǎn)程控制信號發(fā)送到控制引擎110。 響應(yīng)地,控制引擎110用于接收遠(yuǎn)程控制信號并生成控制信號以作響 應(yīng)。該控制信號被提供給處理裝置102用于處理。
由控制引擎110生成并由處理裝置102處理的控制信號可以調(diào)用 UI引擎112、記錄引擎114、信道引擎116、瀏覽引擎118和搜索引 擎120中的一個或多個。在一個實施例中,UI引擎112管理用戶界面, 以便于將數(shù)據(jù)呈現(xiàn)給用戶并響應(yīng)于對記錄引擎114、信道引擎116、瀏 覽引擎118和搜索引擎120的用戶輸入進(jìn)行功能處理。例如,UI引擎 112可以管理視頻數(shù)據(jù)從諸如視頻的全屏顯示的第一呈現(xiàn)狀態(tài)到諸如 視頻的立體顯示的第二呈現(xiàn)狀態(tài)的立體轉(zhuǎn)換。UI引擎112還可以管理 對由記錄引擎114、信道引擎116、瀏覽引擎118和搜索引擎120占據(jù) (populate)的導(dǎo)航菜單條目的生成。處理后的媒體數(shù)據(jù),如音頻數(shù) 據(jù)和/或視頻數(shù)據(jù),可以通過I/0裝置106或者通過與處理裝置102的 直接鏈接,如S-video輸出,提供給輸出裝置,如電視裝置。下面圖7 至圖33示出了示例的UI截屏。
在另 一實施例中,通過UI引擎112控制記錄引擎114、信道引擎 116、瀏覽引擎118和搜索引擎120。因此,處理裝置102將控制信號傳送給UI引擎112,然后UI引擎112選擇性地調(diào)用記錄引擎114、 信道引擎116、瀏覽引擎118和搜索引擎120中的一個或多個。還可 以使用其它控制結(jié)構(gòu)和功能分配。
在一個實施例中,記錄引擎114管理與記錄相關(guān)的功能,如記錄 視頻數(shù)據(jù)、回放視頻數(shù)據(jù)等。信道引擎116管理與信道選擇相關(guān)的功 能,如生成信道菜單條目、生成預(yù)覽等。瀏覽引擎管理與瀏覽相關(guān)的 功能,如存儲播放列表等。搜索引擎120管理與搜索相關(guān)的功能,如 進(jìn)行元數(shù)據(jù)搜索和呈現(xiàn)搜索結(jié)果。
圖1的媒體處理系統(tǒng)IOO還可以實現(xiàn)具有附加功能塊或者更少功 能塊的不同功能分布結(jié)構(gòu)。例如,信道引擎116和記錄引擎114可以 用單個功能塊來實現(xiàn),而瀏覽引擎118和搜索引擎120可以用另一個 功能塊來實現(xiàn)。作為選擇,可以用單個單片功能塊實現(xiàn)所有引擎。
在一個實施例中,媒體處理系統(tǒng)100包括用于接納遠(yuǎn)程控制裝置 108的對接端口 122。遠(yuǎn)程控制裝置122可以包括可充電的電源系統(tǒng), 并且因此在對接到對接端口 122時被充電。在另一實施例中,對接端 口 122可以包括數(shù)據(jù)通信信道,如通用串行總線(USB),并且遠(yuǎn)程 控制裝置108可以包括數(shù)據(jù)存儲器和顯示裝置。在該實施例中,遠(yuǎn)程 控制裝置108可以存儲從媒體處理系統(tǒng)100下栽的視頻節(jié)目。稍后可 以在遠(yuǎn)程控制裝置108的顯示器上回放和顯示所存儲的視頻節(jié)目。例 如,如果媒體處理系統(tǒng)100的用戶希望在遠(yuǎn)程的位置觀看所記錄的節(jié) 目,例如在旅行飛行期間,則該用戶可以將所記錄的節(jié)目下載到遠(yuǎn)程 控制裝置108上,并將遠(yuǎn)程控制裝置108帶到遠(yuǎn)程位置,用于遠(yuǎn)程觀 看。
圖1B是另一示例媒體處理系統(tǒng)101的框圖。在該示例實施例中, 處理裝置102、數(shù)據(jù)存儲器104、 I/O裝置106、記錄引擎114、信道 引擎116、瀏覽引擎118和搜索引擎120通過諸如有線或無線網(wǎng)絡(luò)(例 如802.11g網(wǎng)絡(luò))的網(wǎng)絡(luò)通信??梢园刂破饕?10和UI引擎 112的處理裝置102可以例如作為可^L置在諸如電視的輸出裝置附近 的無線網(wǎng)絡(luò)裝置來實現(xiàn)。例如,處理裝置102、控制器引擎110和UI引擎112可以用可放置在電視裝置頂上或者附近并通過一個或多個數(shù) 據(jù)線纜連接到該電視裝置的硬件裝置來實現(xiàn)。
I/O裝置106可以從諸如因特網(wǎng)的廣域網(wǎng)、線纜調(diào)制解調(diào)器或衛(wèi) 星調(diào)制解調(diào)器的數(shù)據(jù)源接收媒體數(shù)據(jù),例如音頻和/或視頻數(shù)據(jù)。數(shù)據(jù) 存儲器104、記錄引擎114、信道引擎116、瀏覽引擎118和搜索引擎 120可以用與I/O裝置進(jìn)行有線或無線通信的一個或多個處理裝置來 實現(xiàn)。例如,可以使用計算裝置來實現(xiàn)記錄引擎114、信道引擎116、 瀏覽引擎118和搜索引擎120,并且可以將該計算裝置方便地放置在 遠(yuǎn)離娛樂中心的位置處,以減小雜亂。在該示例實施例中,處理裝置 102還可以包括本地數(shù)據(jù)存儲器105,以緩沖和/或存儲從數(shù)據(jù)存儲器 104或I/O裝置106接收到的視頻和音頻數(shù)據(jù)。此外,可以將實現(xiàn)處 理裝置102、控制器引擎110和U/I引擎112的多個硬件裝置靠近I/0 裝置106的通信范圍內(nèi)的其它輸出裝置放置。
還可以使用其它分布結(jié)構(gòu)和方案。例如,處理裝置102、數(shù)據(jù)存 儲器104、 U/I引擎112、記錄引擎114、信道引擎116、瀏覽引擎118 和搜索引擎120可以在第一處理裝置中實現(xiàn),并且包括數(shù)據(jù)存儲器105 和控制器引擎110的第二處理裝置可以緊鄰諸如電視的輸出裝置放 置。
圖2是媒體處理系統(tǒng)的示例遠(yuǎn)程控制裝置200的框圖。遠(yuǎn)程控制 裝置200可以用于實現(xiàn)圖1A或1B的遠(yuǎn)程控制裝置108。遠(yuǎn)程控制裝 置200包括轉(zhuǎn)動輸入裝置202、處理裝置204和無線通信子系統(tǒng)206。 轉(zhuǎn)動輸入裝置202定義可感測觸摸驅(qū)動的表面,如手指在該表面上的 存在,并且還可以基于手指在該表面上的轉(zhuǎn)動生成控制信號。在一個 實施例中,觸摸敏感陣列可以布置在轉(zhuǎn)動輸入裝置202的該表面之下。 可以根據(jù)極坐標(biāo),即r和6,布置該觸摸敏感陣列,或者可以根據(jù)笛 卡爾坐標(biāo),即x和y,布置該觸摸敏感陣列。
表面202還可以包括可接收按壓驅(qū)動的區(qū)域210、 212、 214、 216 和218。在一個實施例中,所述區(qū)域包括菜單區(qū)210、倒退/前一個區(qū) 212、 4番放/暫停區(qū)214、前進(jìn)/下一個區(qū)216和選擇區(qū)218。所述區(qū)域210、 212、 214、 216和218除了生成與它們的描述功能相關(guān)的信號以 外還可以生成依賴于上下文環(huán)境的功能的信號。例如,菜單區(qū)210可 以生成信號以支持退出(dismiss)屏幕上用戶界面退出的功能,并且 播放/暫停區(qū)214可以生成信號以支持深入到分級用戶界面的功能。在 一個實施例中,所述區(qū)域210、 212、 214、 216和218包括布置在轉(zhuǎn)動 輸入裝置202的表面之下的按鈕。在另一個實施例中,所述區(qū)域210、 212、 214、 216和218包括布置在轉(zhuǎn)動輸入裝置202的表面之下的壓 力敏感致動器。
處理裝置204用于接收由轉(zhuǎn)動輸入裝置202生成的信號,并作為 響應(yīng)生成對應(yīng)的遠(yuǎn)程控制信號??梢詫⒃撨h(yuǎn)程控制信號提供給通信子 系統(tǒng)206,通信子系統(tǒng)206可以將該遠(yuǎn)程控制信號無線發(fā)送到媒體處 理系統(tǒng)100。
盡管示出為包括圓形表面,但是在另一個實施例中,轉(zhuǎn)動輸入裝
置202可以包括矩形表面、方形表面或者一些其它形狀的表面。也可 以使用容納壓力敏感區(qū)域并且可以感測觸摸驅(qū)動的其它表面幾何形 狀,例如,長橢圓形區(qū)、八角形區(qū)等。
圖3是々某體處理系統(tǒng)的另一個示例遠(yuǎn)程控制裝置300的框圖。遠(yuǎn) 程控制裝置300可被用于實現(xiàn)圖1A或圖1B中的遠(yuǎn)程控制裝置108。 遠(yuǎn)程控制裝置300的元件302、 304、 306、 308、 310、 312、 314、 316 和318類似于遠(yuǎn)程控制裝置200的元件202、 204、 206、 208、 210、 212、 214、 216和218??刂蒲b置300還包括數(shù)據(jù)存儲器320、顯示裝 置322和音頻裝置324。在一個實施例中,數(shù)據(jù)存儲器包括硬驅(qū)動器, 顯示裝置322包括液晶顯示器(LCD),并且音頻裝置324包括音頻 1/0子系統(tǒng),該音頻I/O子系統(tǒng)包括收聽裝置的輸出插孔。也可以使 用其它數(shù)據(jù)存儲裝置、顯示裝置和音頻裝置。
遠(yuǎn)程控制裝置300提供與遠(yuǎn)程控制裝置200相同的功能,并且還 通過使用數(shù)據(jù)存儲器320、顯示裝置322和音頻裝置324提供附加功 能。例如,遠(yuǎn)程控制裝置300可以在顯示裝置322上顯示對于當(dāng)前正 由媒體處理系統(tǒng)IOO接收的電視節(jié)目的節(jié)目信息,或者可以在顯示裝置322上顯示對于當(dāng)前正由媒體處理系統(tǒng)100回放的記錄的記錄信息。 因此,用戶可以方^f更地掠浮見遠(yuǎn)程控制裝置300以查看節(jié)目信息,而不 用啟動屏幕上信息覆蓋。遠(yuǎn)程控制裝置300還可以提供附加功能,例 如提供便攜式媒體播放器處理功能。
圖4是針對具有對接端口 432的媒體處理系統(tǒng)100的示例遠(yuǎn)程控 制裝置400的框圖。遠(yuǎn)程控制裝置400可被用于實現(xiàn)圖1A或圖1B中 的遠(yuǎn)程控制裝置108。遠(yuǎn)程控制裝置400的元件402、 404、 406、 408、 410、 412、 414、 416、 418、 420和422類似于遠(yuǎn)程控制裝置300的元 件302、 304、 306、 308、 310、 312、 314、 316、 318、 320和322。遠(yuǎn) 程控制裝置400還包括可充電的電源裝置426和對接I/O裝置430。 對接I/O裝置430被配置成由視頻裝置440上的對接端口 432接納。 視頻裝置440可以執(zhí)行圖1A或1B中的媒體處理系統(tǒng)IOO或101的上 述功能,并且將視頻數(shù)據(jù)顯示在諸如電視450的輸出裝置上。
對接I/O裝置430和對接端口 432可以包括數(shù)據(jù)耦合并且可以任 選地包括功率耦合。可充電的電源系統(tǒng)426可以在遠(yuǎn)程控制裝置400 對接到對接端口 432時被充電。遠(yuǎn)程控制裝置400可以存儲從視頻裝 置440下載的視頻節(jié)目和/或音頻文件。所存儲的視頻節(jié)目和音頻文件 稍后可以在顯示器422上回放和顯示,并且/或者通過使用音頻裝置 424來收聽。
在一個實施例中,遠(yuǎn)程控制裝置400可以提供UI引擎112、記錄 引擎114、信道引擎116、瀏覽引擎118和搜索引擎120的功能。例如, 可以將例如下個月預(yù)定播放的節(jié)目的節(jié)目數(shù)據(jù)下載并存儲在遠(yuǎn)程控制 裝置400上。此后,遠(yuǎn)程控制裝置400的用戶可以搜索將要被廣播的 節(jié)目,并確定要記錄哪個節(jié)目。可以將記錄設(shè)置編程到遠(yuǎn)程控制裝置 400上,然后在遠(yuǎn)程控制裝置400和視頻裝置440之間建立數(shù)據(jù)通信 時將其提供給視頻裝置440。可以通過無線通信子系統(tǒng)406或者對接 I/O裝 置430和對接端口 432建立該數(shù)據(jù)通信。此后,由視頻裝置440 記錄指定的節(jié)目。例如,用戶可以下載接下來四個星期的節(jié)目安排數(shù) 據(jù),并且在處于遠(yuǎn)程位置時,例如在火車上通勤期間,確定記錄什么節(jié)目。因此,當(dāng)用戶到家時,用戶可以將遠(yuǎn)程控制裝置400放在視頻 裝置440的附近或者放在對接端口 432內(nèi),并且將記錄數(shù)據(jù)下載到視 頻裝置440中。此后記錄指定的節(jié)目。
圖5是可以在其中實現(xiàn)根據(jù)圖1A或1B的媒體處理系統(tǒng)的示例網(wǎng) 絡(luò)環(huán)境500。諸如媒體處理系統(tǒng)100的媒體裝置502通過諸如遠(yuǎn)程裝 置108的遠(yuǎn)程裝置504接收用戶輸入,并處理用于在輸出裝置506上 輸出的媒體數(shù)據(jù)。在一個實施例中,媒體裝置502是視頻裝置,并且 媒體數(shù)據(jù)是視頻數(shù)據(jù)。通過網(wǎng)絡(luò)508接收該媒體數(shù)據(jù)。網(wǎng)絡(luò)508可以 包括一個或多個有線和無線網(wǎng)絡(luò)。由內(nèi)容提供者510提供該媒體數(shù)據(jù)。 在一個實施例中,可以從幾個內(nèi)容提供者510和512提供該4某體數(shù)據(jù)。 例如,內(nèi)容提供者510可以提供通過輸出裝置506處理和輸出的媒體 數(shù)據(jù),并且內(nèi)容提供者512可以提供與該媒體數(shù)據(jù)相關(guān)并且用于由媒 體裝置502處理的元數(shù)據(jù)。該元數(shù)據(jù)可以包括廣播時間、藝術(shù)家信息 等。
在一個實施例中,媒體數(shù)據(jù)是視頻數(shù)據(jù),并且元數(shù)據(jù)是視頻節(jié)目 安排信息,如廣播時間、演出成員、節(jié)目花絮等。因此,可以將一組 視頻數(shù)據(jù)標(biāo)識為視頻事件,例如,連續(xù)劇廣播、體育賽事廣播、新聞 節(jié)目廣播等??梢酝ㄟ^事件列表,例如列出節(jié)目安排信息、信道和時 間的菜單條目,將視頻事件呈現(xiàn)給用戶。
圖6是可以在其中實現(xiàn)根據(jù)圖1A或1B的視頻處理系統(tǒng)的另一個 示例網(wǎng)絡(luò)環(huán)境540。諸如媒體處理系統(tǒng)100的々某體裝置542通過諸如 遠(yuǎn)程控制裝置108的遠(yuǎn)程控制裝置544接收用戶輸入,并處理用于在 電視裝置546上輸出的媒體數(shù)據(jù)。由機(jī)頂盒548通過網(wǎng)絡(luò)550從視頻 提供者552和元數(shù)據(jù)提供者554接收視頻數(shù)據(jù)和相關(guān)聯(lián)的元數(shù)據(jù)。視 頻裝置542被配置成與機(jī)頂盒548通信,以接收視頻數(shù)據(jù)和相關(guān)聯(lián)的 元數(shù)據(jù)。機(jī)頂盒548可以是由數(shù)字線纜提供者(例如,視頻提供者552 和/或元數(shù)據(jù)提供者554)提供的數(shù)字線纜處理盒。
圖7是顯示在視頻環(huán)境702中的視頻數(shù)據(jù)的截屏700。截屏700 可以例如由圖1A或1B中的處理裝置102和UI引擎112生成。#見頻環(huán)境702可以包括對在接收上下文環(huán)境中從廣播接收的或者在回放上 下文環(huán)境中從記錄回放的視頻數(shù)據(jù)的全屏顯示。因此,視頻環(huán)境702 是正常的觀看上下文環(huán)境。截屏700示出來自電視廣播的視頻數(shù)據(jù)的 單個幀。
圖8是包括示例傳送條722的視頻數(shù)據(jù)的截屏720。截屏720可 以例如由圖1A或1B中的處理裝置102和UI引擎112生成。狀態(tài)指 示符724表示視頻處理的狀態(tài)(例如,播放/接收、快進(jìn)、倒退等)。 第 一時間字段726表示所顯示的節(jié)目開始的時間。在一個實施例中, 該時間指示符表示廣播節(jié)目的廣播開始的時間,并表示所記錄的節(jié)目 或i己錄的默i人時間(例如00:00:00)。
持續(xù)時間條728代表電視節(jié)目或記錄的總長度。緩沖條730代表 在接收狀態(tài)期間接收到的電視節(jié)目的存儲在緩沖器中的節(jié)目量。在一 個實施例中,當(dāng)節(jié)目的整個持續(xù)時間被記錄時,緩沖條730擴(kuò)展到包 圍所記錄的節(jié)目在回放狀態(tài)顯示時的持續(xù)時間條728。位置指示符732 代表當(dāng)前資產(chǎn)(asset)時間,例如,當(dāng)前顯示的視頻數(shù)據(jù)被廣播的時 間或者記錄中的時間索引。第二時間字段734代表在接收上下文環(huán)境 中節(jié)目被安排要結(jié)束廣播的時間,或者在記錄/回放上下文環(huán)境中記錄 的持續(xù)時間。
在一個實施例中,通過按壓遠(yuǎn)程控制裝置108上的播放/暫停區(qū)來 生成傳送條722,這佳j見頻暫停。
圖9是處于暫停模式中的視頻數(shù)據(jù)的截屏740。例如,可以由圖 1A或1B中的處理裝置102和UI引擎112來生成截屏740。傳送條 722中的狀態(tài)指示符724是暫停符號。在接收上下文環(huán)境中,當(dāng)在暫 停期間數(shù)據(jù)存儲器繼續(xù)緩沖接收到的視頻數(shù)據(jù)時,緩沖條730將擴(kuò)展 到右邊。
圖10是處于向前掃視模式中的視頻數(shù)據(jù)的截屏760。例如,可以 由圖1A或1B中的處理裝置102和UI引擎112來生成截屏760。傳 送條722中的狀態(tài)指示符724示出快進(jìn)符號。在接收上下文環(huán)境中, 當(dāng)以比接收視頻數(shù)據(jù)的速率更快的速率(例如2X、 4X等)處理視頻數(shù)據(jù)時,在向前掃視期間位置指示符732在緩沖條730內(nèi)前進(jìn)。
在一個實施例中,通過按壓遠(yuǎn)程控制裝置108上的前進(jìn)區(qū)來調(diào)用 向前掃碎見狀態(tài),并且浮見頻數(shù)據(jù)以多個固定速率(例如,1/2X、 2X、 4X 等)之一前進(jìn)。在一個實施例中,可以通過重復(fù)按壓遠(yuǎn)程控制裝置上 的前進(jìn)區(qū)來選擇固定速率。
在另一個實施例中,在遠(yuǎn)程控制裝置108的轉(zhuǎn)動輸入裝置上提供 轉(zhuǎn)動輸入(例如,在轉(zhuǎn)動輸入裝置的表面上以圓圈動作移動指尖)使 視頻處理裝置以基本上與轉(zhuǎn)動輸入的速率成比例的速率訪問所存儲的 視頻數(shù)據(jù)。該速率可以按照函數(shù)關(guān)系(例如,轉(zhuǎn)動驅(qū)動的速率的函數(shù)) 成比例。該函數(shù)關(guān)系可以是線性的或非線性的。例如,緩慢的轉(zhuǎn)動可 以緩慢地掃視視頻數(shù)據(jù),如逐幀前進(jìn),而快速的轉(zhuǎn)動可以快得多地進(jìn) 行掃視。在一個實施例中,掃視速率與轉(zhuǎn)動速率成非線性比例。例如, 掃視速率可以與轉(zhuǎn)動輸入的速率成指數(shù)比例,或者與轉(zhuǎn)動輸入成對數(shù) 比例。在一個實施例中,順時針轉(zhuǎn)動使視頻數(shù)據(jù)向前掃視,逆時針轉(zhuǎn) 動使視頻數(shù)據(jù)倒退掃視。
在另一個實施例中,由與基準(zhǔn)位置的角度偏轉(zhuǎn)來確定轉(zhuǎn)動輸入。 例如,如果靜態(tài)觸摸驅(qū)動超過一時間量,例如5秒,則手指在轉(zhuǎn)動輸 入上的位置被存儲作為基準(zhǔn)位置。此后,手指離開基準(zhǔn)位置的轉(zhuǎn)動生 成與角度偏轉(zhuǎn)量成比例的轉(zhuǎn)動信號。例如,小于10度的轉(zhuǎn)動可生成逐 幀的前進(jìn)或倒退;IO度到20度的轉(zhuǎn)動可生成1X前進(jìn)或倒退;20度 到30度的轉(zhuǎn)動可生成2X前進(jìn)或倒退;等等。也可以使用其它比例關(guān) 系,如關(guān)于角位移成線性或非線性比例。
圖11是處于倒退掃視模式中的視頻數(shù)據(jù)的截屏780。例如,可以 由圖1A或1B中的處理裝置102和UI引擎112生成截屏780。傳送 條722中的狀態(tài)指示符724是倒退符號。在接收上下文環(huán)境中,在倒 退狀態(tài)期間,位置指示符732在緩沖條730內(nèi)倒退。
在一個實施例中,通過按壓遠(yuǎn)程控制裝置108上的倒退區(qū)來調(diào)用 倒退狀態(tài),并且以多個固定速率(例如,1/2X、 2X、 4X等)之一倒 退處理視頻數(shù)據(jù)??梢酝ㄟ^重復(fù)按壓遠(yuǎn)程控制裝置上的倒退區(qū)來選擇固定速率。
圖12是包括示例信息覆蓋802的視頻數(shù)據(jù)的截屏800。例如,可 以由圖1A或1B中的處理裝置102和UI引擎112生成截屏800。信 息覆蓋802提供與當(dāng)前正在接收上下文環(huán)境或回放上下文環(huán)境中觀看 的視頻數(shù)據(jù)有關(guān)的信息。在一個實施例中,通過按壓遠(yuǎn)程控制裝置108 上的轉(zhuǎn)動輸入裝置的選擇區(qū)來調(diào)用信息覆蓋802。在一個實施例中, 在例如15秒鐘的時間段之后信息覆蓋802淡出。
圖13是包括示例菜單覆蓋822的視頻數(shù)據(jù)的截屏820。例如,可 以由圖1A或1B中的處理裝置102和UI引擎112生成截屏820。在 一個實施例中,菜單覆蓋822定義視頻數(shù)據(jù)可以透過其保持的半透明 區(qū)域。在菜單覆蓋822中可以生成多個圖標(biāo)824。在一個實施例中, 還可以在該菜單覆蓋中生成圖標(biāo)倒影826??梢酝ㄟ^按壓遠(yuǎn)程控制裝 置108的轉(zhuǎn)動輸入裝置109上的菜單區(qū)來生成菜單覆蓋822。
在一個實施例中,所述圖標(biāo)包括始位(home)圖標(biāo)828、記錄內(nèi) 容導(dǎo)航圖標(biāo)830、信道導(dǎo)航圖標(biāo)832、瀏覽導(dǎo)航圖標(biāo)834以及搜索導(dǎo)航 圖標(biāo)836。另外,還可以在菜單覆蓋內(nèi)生成一個或多個依賴上下文環(huán) 境的圖標(biāo)。例如,可以在接收上下文環(huán)境中生成記錄圖標(biāo)838,以允 許用戶記錄目前正在接收的視頻數(shù)據(jù)。在一個實施例中,菜單覆蓋822 也可以定界依賴上下文環(huán)境的圖標(biāo)。例如,條839劃定出記錄圖標(biāo)838 與導(dǎo)航圖標(biāo)830、 832、 834和836的界線。
可以通過放大圖標(biāo)的尺寸并在放大的圖標(biāo)頂上生成文本描述來表 示突出顯示圖標(biāo)。例如,在圖13中,記錄內(nèi)容圖標(biāo)830被突出顯示。 在一個實施例中,可以通過使用遠(yuǎn)程控制裝置108上的轉(zhuǎn)動輸入裝置 109以從右到左或者從左到右突出顯示圖標(biāo)的方式突出顯示每個圖標(biāo) 824。
按壓遠(yuǎn)程控制裝置108上的轉(zhuǎn)動輸入裝置109上的選擇區(qū)可以選 擇該圖標(biāo)以例示相關(guān)的處理。例如,如果在個人計算機(jī)裝置中實現(xiàn)該 視頻處理裝置,則選擇始位圖標(biāo)828可以退出視頻處理環(huán)境并將用戶 返回到計算環(huán)境或多媒體處理環(huán)境。選擇記錄內(nèi)容導(dǎo)航圖標(biāo)830可以生成由記錄菜單條目占據(jù)的記錄導(dǎo)航菜單。選擇信道導(dǎo)航圖標(biāo)832可 以生成由信道菜單條目占據(jù)的信道導(dǎo)航菜單。選擇瀏覽導(dǎo)航圖標(biāo)834 可以生成由播放列表占據(jù)的瀏覽導(dǎo)航菜單。選擇搜索導(dǎo)航圖標(biāo)836可 以生成搜索導(dǎo)航菜單。
圖14是包括記錄圖標(biāo)838的視頻數(shù)據(jù)的截屏840。例如,可以由 圖1A或1B中的處理裝置102和UI引擎112生成截屏840。在圖13 中,顯示在視頻環(huán)境中的視頻數(shù)據(jù)是接收到的廣播,并且因此在接收 上下文環(huán)境中顯示該視頻數(shù)據(jù)。因此,所生成的依賴于上下文環(huán)境的 圖標(biāo)是記錄圖標(biāo)838。依賴于上下文環(huán)境的圖標(biāo)還可以由于選擇的結(jié) 果而改變。例如,如果突出顯示的記錄圖標(biāo)838被選擇,則可以用"停 止"圖標(biāo)替換記錄圖標(biāo)838以停止記錄。
圖15是包括刪除圖標(biāo)862的視頻數(shù)據(jù)的截屏860。例如,可以由 圖1A或1B中的處理裝置102和UI引擎112生成截屏860。在圖13 中,顯示在視頻環(huán)境中的視頻數(shù)據(jù)是所記錄的節(jié)目的回放,并且因此 可以在回放上下文環(huán)境中顯示該視頻數(shù)據(jù)。因此,所生成的依賴于上 下文環(huán)境的圖標(biāo)是刪除圖標(biāo)862,選擇該圖標(biāo)將從存儲器中刪除當(dāng)前 正在視頻環(huán)境702中顯示的記錄的節(jié)目。
圖16是包括另一個示例菜單覆蓋882的視頻數(shù)據(jù)的截屏880。例 如,可以由圖1A或1B中的處理裝置102和UI引擎112生成截屏880。 在本實施例中,該視頻數(shù)據(jù)顯示在另一視頻環(huán)境884中,該視頻環(huán)境 是視頻環(huán)境702的縮放版本(例如,基本上線性縮放),并定義顯示 菜單覆蓋882的空間886??梢酝ㄟ^在相對短的時間段(例如,1秒) 內(nèi),從視頻環(huán)境702的轉(zhuǎn)換生成^L頻環(huán)境884,例如從視頻環(huán)境702 以視頻的固定比例收縮到視頻環(huán)境884。在一個實施例中,可以在空 間886中示出視頻環(huán)境884的倒影。在所有其它方面,菜單覆蓋882 和圖標(biāo)功能與關(guān)于圖13描述的相同。
圖17A是顯示在視頻環(huán)境902中并且包括示例信道導(dǎo)航菜單904 的牙見頻數(shù)據(jù)的截屏900。例如,可以由圖1A或1B中的處理裝置102、 UI引擎112和信道引擎116生成截屏卯0。例如,可以通過在菜單覆蓋822中選擇信道圖標(biāo)832來生成信道導(dǎo)航菜單卯4。在本實施例中, 詳見頻環(huán)境902是纟見頻環(huán)境702的立體縮方文并且可以通過從纟見頻環(huán)境 702到視頻環(huán)境902的立體轉(zhuǎn)換來生成。例如,UI引擎112可以呈現(xiàn) 視頻數(shù)據(jù),使得好像該視頻圖像在例如由該視頻環(huán)境的左側(cè)卯6定義 的軸上轉(zhuǎn)動,這使視頻環(huán)境902的右側(cè)908深入轉(zhuǎn)動并定義空間910。 因此視頻環(huán)境902是立體圖上下文環(huán)境。
在一個實施例中,可以用類似的方式生成信道菜單904。例如, 信道菜單條目912可以好像是在由菜單條目912的右側(cè)914定義的軸 上轉(zhuǎn)動,這使信道菜單條目912的左側(cè)916轉(zhuǎn)到空間910中。
圖18是視頻數(shù)據(jù)在立體視頻環(huán)境卯2和全屏視頻環(huán)境702之間的 另一個示例立體轉(zhuǎn)換932的截屏930。例如,可以由圖1A或1B中的 處理裝置102、 UI引擎112和信道引擎116生成截屏930。視頻環(huán)境 932中的視頻數(shù)據(jù)被呈現(xiàn)為好像關(guān)于近似軸933轉(zhuǎn)動。同樣地,導(dǎo)航 菜單934被呈現(xiàn)為好像關(guān)于近似軸935轉(zhuǎn)動。還可以使用其它處理來 生成視頻環(huán)境卯2和信道菜單904。
圖17A中所示的每個信道菜單條目912可以包括節(jié)目標(biāo)題和信 道。在一個實施例中,突出顯示的信道菜單條目918包括附加信息, 如節(jié)目類別(例如,談話、戲劇、新聞等)、節(jié)目開始時間和節(jié)目持 續(xù)時間。突出顯示的信道菜單條目918還可以包括發(fā)光突出顯示(glow highlight) 920。在一個實施例中,如圖17B中所示,發(fā)光突出顯示 920在信道菜單條目之下提供背照明的表面的樣子。
對信道菜單條目的突出顯示選擇表示該信道菜單條目適合于進(jìn)一 步的選擇動作,例如,適合于通過驅(qū)動轉(zhuǎn)動輸入裝置109上的選擇區(qū) 來選擇。當(dāng)進(jìn)一步選擇時,進(jìn)行與突出顯示的菜單條目相關(guān)的處理, 例如,改變信道。
在一個實施例中,對轉(zhuǎn)動輸入裝置109或者遠(yuǎn)程控制裝置108的 轉(zhuǎn)動輸入使信道菜單條目912上下巻動。例如,順時針轉(zhuǎn)動輸入使信 道菜單條目912向下巻動,而逆時針轉(zhuǎn)動輸入使信道菜單條目向上巻 動。在一個實施例中,靠近空間910的中心的信道菜單條目918被突出顯示;因此,當(dāng)信道菜單條目上下移動時,突出顯示的信道菜單條
目918改變到不同的信道菜單條目用于選擇。
圖19是包括示例的視頻預(yù)覽944的視頻數(shù)據(jù)的截屏940。例如, 可以由圖1A或1B中的處理裝置102、 XJI引擎112和信道引擎116 生成截屏940。在一個實施例中,在信道菜單條目918保持突出顯示 達(dá)一時間段(例如,幾秒鐘)之后生成視頻預(yù)覽944。在另一個實施 例中,在信道菜單條目918被突出顯示之后并且在觸摸驅(qū)動停止時(例 如,手指抬離遠(yuǎn)程控制裝置108的轉(zhuǎn)動輸入裝置109)生成視頻預(yù)覽 944。例如,可以通過垂直地擴(kuò)展信道菜單條目918來生成視頻預(yù)覽 944。在接收/廣播上下文環(huán)境中,視頻預(yù)覽944可以包括當(dāng)前正在對 應(yīng)于突出顯示的信道菜單條目918的信道上廣播的節(jié)目的視頻數(shù)據(jù)。 在一個實施例中,如果對應(yīng)于突出顯示的信道菜單條目918的信道與 正呈現(xiàn)在視頻環(huán)境902中的信道相同,則不生成預(yù)覽944。
按壓遠(yuǎn)程控制裝置108的轉(zhuǎn)動輸入上的選擇區(qū)將信道改變到對應(yīng) 于突出顯示的信道菜單條目918的信道。圖20是從對圖19中的信道 菜單條目918的選擇得到的視頻數(shù)據(jù)的截屏960。例如,可以由圖1A 或1B中的處理裝置102、 UI引擎112和信道引擎116生成截屏960。 在本實施例中,當(dāng)選擇信道菜單條目時,視頻數(shù)據(jù)的呈現(xiàn)回到具有初 始信息覆蓋802的全屏視頻環(huán)境702。信息覆蓋802可以在一時間段 后淡出。
在另一實施例中,當(dāng)選擇信道菜單條目時,視頻數(shù)據(jù)的呈現(xiàn)保持 在立體視頻環(huán)境902中。當(dāng)用戶選擇時,例如按壓遠(yuǎn)程控制裝置108 的轉(zhuǎn)動輸入上的菜單區(qū),該呈現(xiàn)可以改變回到全屏視頻環(huán)境702。
圖21是另一個示例的信道導(dǎo)航菜單982的截屏980。例如,可以 由圖1A或1B中的處理裝置102、 UI引擎112和信道引擎116生成截 屏980。當(dāng)觀看緊鄰立體視頻環(huán)境902的信道導(dǎo)航菜單904時,通過 按壓遠(yuǎn)程控制裝置108的轉(zhuǎn)動輸入上的前進(jìn)/下 一 個區(qū)可以生成信道導(dǎo) 航菜單982。例如,當(dāng),見看諸如圖17A中的截屏900的畫面時按壓遠(yuǎn) 程控制裝置108的轉(zhuǎn)動輸入上的前進(jìn)/下一個區(qū)可以引起生成信道導(dǎo)航菜單982。信道導(dǎo)航菜單982可以包括列出廣播網(wǎng)絡(luò)的網(wǎng)絡(luò)欄984和 列出廣播節(jié)目的節(jié)目安排欄986。布置在中心的信道菜單條目988可 以被背景突出顯示990突出顯示,即,當(dāng)信道菜單條目上下巻動時該 突出顯示保持在中心。在一個實施例中,背景突出顯示988被限制于 突出顯示當(dāng)前正在廣播的廣播節(jié)目。
圖22是顯示在視頻環(huán)境902中并且包括示例的記錄導(dǎo)航菜單 1002的一見頻數(shù)據(jù)的截屏1000。例如,可以由圖1A或1B中的處理裝 置102、 UI引擎112和記錄引擎114生成截屏1000。例如,可以通過 選擇菜單覆蓋822中的記錄內(nèi)容圖標(biāo)830來生成記錄導(dǎo)航菜單1002。 在本實施例中,^L頻環(huán)境902是視頻環(huán)境702的立體縮放,并且可以 用關(guān)于圖17A描述的類似方式通過從視頻環(huán)境702到視頻環(huán)境902的 立體轉(zhuǎn)換來生成。同樣地,可以在空間1012中用類似的方式生成記錄 菜單1002。
記錄菜單條目1016可以包括單個記錄的信息或者記錄集合的信 息。例如,記錄菜單條目1004和1008包括一個記錄的電視節(jié)目的信 息,同時如文件夾菜單條目IOIO所表示的,記錄菜單條目1010存儲 16個記錄條目的信息。
在一個實施例中,突出顯示的記錄菜單條目1004包括附加信息, 如節(jié)目片段標(biāo)題、節(jié)目持續(xù)時間以及記錄該節(jié)目的日期。突出顯示的 記錄菜單條目1004還可以包括發(fā)光突出顯示1006。在一個實施例中, 發(fā)光突出顯示在突出顯示的記錄菜單條目1004之下提供背照明的表 面的樣子??梢酝ㄟ^按壓遠(yuǎn)程控制裝置108的轉(zhuǎn)動輸入裝置109上的 選擇區(qū)來選擇突出顯示的記錄菜單條目。
在一個實施例中,對轉(zhuǎn)動輸入裝置109或遠(yuǎn)程控制裝置108的轉(zhuǎn) 動輸入使記錄菜單條目1016上下巻動。例如,順時針的轉(zhuǎn)動輸入^f吏記 錄菜單條目1004向下巻動,而逆時針的轉(zhuǎn)動輸入使記錄菜單條目1004 向上巻動。在另一個實施例中,如圖21中所示,突出顯示的菜單條目 相應(yīng)地上下巻動,其中頂部記錄菜單條目1004被突出顯示。
在一個實施例中,在記錄菜單條目1004保持被突出顯示一段之間(例如,幾秒鐘)之后,生成視頻預(yù)覽1014。在另一個實施例中,在 記錄菜單條目被突出顯示之后并且觸摸驅(qū)動停止時(例如,手指抬離 遠(yuǎn)程控制裝置108的轉(zhuǎn)動輸入裝置109)生成視頻預(yù)覽1014。例如, 可以通過垂直地擴(kuò)展記錄菜單條目1004來生成浮見頻預(yù)覽1014。
在記錄/廣播上下文環(huán)境中,視頻環(huán)境902可以繼續(xù)顯示接收到的 視頻數(shù)據(jù)。在記錄/回放上下文環(huán)境中,視頻環(huán)境902可以繼續(xù)顯示正 在回放的當(dāng)前記錄。在一個實施例中,如果突出顯示的記錄菜單條目 1004對應(yīng)于顯示在一見頻環(huán)境902中的當(dāng)前記錄,則不生成預(yù)覽1014。 在另一個實施例中,預(yù)覽1014可以被限制于只有所記錄的視頻事件的 一部分,例如,所記錄的視頻事件的頭幾分鐘。
在另 一個實施例中,記錄菜單條目可以包括與播放列表相關(guān)的信 息,如下面關(guān)于圖29描述的示例播放列表。例如,如果播放列表被命 名為"Kathy, Favs.",則記錄菜單條目可以被同樣地命名為"Kathy, Favs."。如果只存儲一個記錄節(jié)目,則記錄菜單條目可以提供單個所 存儲的節(jié)目的信息,或者如果存儲多個節(jié)目,則可以提供所存儲的節(jié) 目集合的信息。
圖23是包括為記錄導(dǎo)航菜單1002中的被選擇用以突出顯示的示 例文件夾菜單條目的—見頻數(shù)據(jù)的截屏1020。例如,可以由圖1A或1B 中的處理裝置102、 UI引擎112和記錄引擎114生成截屏1020。如發(fā) 光突出顯示1006所表示的,記錄菜單條目IOIO被突出顯示。在一個 實施例中,當(dāng)記錄菜單被突出顯示時,在該記錄菜單中顯示附加信息。 例如,被突出顯示的記錄菜單條目1010包括與類別相關(guān)的附加信息, 即"喜劇"。
在一個實施例中,對應(yīng)于記錄集合的記錄菜單條目的突出顯示不 生成視頻預(yù)覽。在另一個實施例中,對應(yīng)于記錄集合的記錄菜單條目 的突出顯示生成每個記錄的電視節(jié)目的簡要視頻預(yù)覽。例如,突出顯 示的文件夾菜單條目IOIO對應(yīng)于16個記錄節(jié)目的集合;因此,可以 在記錄菜單條目1010中生成16個記錄節(jié)目中每一個的視頻預(yù)覽。例 如,可以按時間順序、或者隨機(jī)順序、或者某些其它順序呈現(xiàn)該視頻預(yù)覽。
圖24是包括顯示在記錄導(dǎo)航菜單1002中的示例文件夾內(nèi)容(例 如,附加記錄菜單條目1032)的視頻數(shù)據(jù)的截屏1030。例如,可以由 圖1A或1B中的處理裝置102、 UI引擎112和記錄引擎114生成截屏 1030。通過選擇圖23中突出顯示的文件夾菜單條目1010在記錄導(dǎo)航 菜單1002中生成圖23中的示例文件夾內(nèi)容1032??梢酝ㄟ^按壓遠(yuǎn)程 控制裝置108的轉(zhuǎn)動輸入裝置109上的選擇區(qū)進(jìn)行選擇。如所示出的 示例文件夾內(nèi)容1032是對應(yīng)于記錄的電視節(jié)目的記錄菜單條目。文件 夾內(nèi)容1032還可以包括對應(yīng)于附加記錄集合的文件夾菜單條目。在一 個實施例中,如由發(fā)光突出顯示1006所表示的,文件夾內(nèi)容1032中 的第一菜單條目1034被默認(rèn)突出顯示。
在另一個實施例中,記錄導(dǎo)航菜單1002中的文件夾菜單條目還可 以包括與音頻記錄相關(guān)的菜單條目。例如,第一個菜單條目可以與記 錄的電影相關(guān),第二個菜單條目可以是包括與該電影相關(guān)的音軌的歌 曲相關(guān)的音頻菜單條目的文件夾菜單條目。
圖25是包括示例情節(jié)菜單1052的視頻數(shù)據(jù)的截屏1050。例如, 可以由圖1A或1B中的處理裝置102、 UI引擎112和記錄引擎114 生成截屏1050。選擇對應(yīng)于記錄的節(jié)目的記錄菜單條目顯示用以記錄 的情節(jié)菜單1052。情節(jié)菜單1052包括關(guān)于所記錄節(jié)目的信息,并且 包括播放圖標(biāo)1054、記錄全部圖標(biāo)1056、相關(guān)圖標(biāo)1058和垃圾圖標(biāo) 1060。
可以通過使用遠(yuǎn)程控制裝置108的轉(zhuǎn)動輸入裝置109和其上的選 擇區(qū)來導(dǎo)航和選擇圖標(biāo)1054、 1056、 1058和1060。選擇播放圖標(biāo)1054 使得播放所記錄的節(jié)目。在一個實施例中,當(dāng)播放圖標(biāo)1054被選擇時, 視頻環(huán)境從立體縮放^L頻環(huán)境902回到全屏視頻環(huán)境702,并且在全 屏視頻環(huán)境702中呈現(xiàn)所記錄的節(jié)目的視頻數(shù)據(jù)。在另一個實施例中, 當(dāng)播放圖標(biāo)1054被選擇時,視頻數(shù)據(jù)的呈現(xiàn)保持在立體視頻環(huán)境卯2 中。當(dāng)用戶選擇時,例如按壓遠(yuǎn)程控制裝置108的轉(zhuǎn)動輸入上的菜單 區(qū),該呈現(xiàn)可以改變回到全屏^見頻環(huán)境702。選擇記錄全部圖標(biāo)1056使媒體處理系統(tǒng)100記錄節(jié)目系列中的各 片段或者記錄每天廣播的節(jié)目。選擇相關(guān)圖標(biāo)1058提供與節(jié)目演員、 節(jié)目創(chuàng)作者、內(nèi)容等相關(guān)的情節(jié)菜單1052內(nèi)的附加信息。選擇刪除圖 標(biāo)1060將所記錄的節(jié)目放入垃圾存儲器。用戶可以稍后清空該垃圾存 儲器以刪除所記錄的節(jié)目。按壓遠(yuǎn)程控制裝置108的轉(zhuǎn)動輸入裝置109 上的菜單區(qū)返回到圖23中的記錄導(dǎo)航菜單1002。
圖26是另一個示例記錄導(dǎo)航菜單1072的截屏1070。例如,可以 由圖1A或1B中的處理裝置102、 UI引擎112和記錄引擎114生成截 屏1070。記錄菜單條目1074可以包括單個記錄的信息或者記錄集合 的信息。例如,記錄菜單條目1076包括一個記錄的電視節(jié)目的信息, 而記錄菜單條目1078存儲16個記錄條目的信息。發(fā)光突出顯示1080 表示被突出顯示的記錄菜單條目1076,并且靠近記錄菜單條目1074 顯示對應(yīng)于突出顯示菜單條目1076的信息面板1082。在一個實施例 中,當(dāng)靠近視頻環(huán)境902顯示記錄菜單1004時,可以通過按壓遠(yuǎn)程控 制裝置108的轉(zhuǎn)動輸入裝置109上的前進(jìn)/下一個區(qū)來生成記錄導(dǎo)航菜 單1072。
圖27是顯示在視頻環(huán)境902中并且包括示例瀏覽導(dǎo)航菜單1102 的視頻數(shù)據(jù)的截屏1100。例如,可以由圖1A或1B中的處理裝置102、 UI引擎112和瀏覽引擎118生成截屏1100。例如,可以通過選擇菜 單覆蓋822中的瀏覽圖標(biāo)834來生成瀏覽導(dǎo)航菜單1002。瀏覽導(dǎo)航菜 單1102包括播放列表1104。在一個實施例中,播放列表1104定義視 頻內(nèi)容類別。播放列表1104可以包括用于搜索與視頻數(shù)據(jù)相關(guān)聯(lián)的元 數(shù)據(jù)的查詢。可以通過發(fā)光突出顯示1124突出顯示播放列表,如播放 列表1106。
播放列表1104還可以包括標(biāo)識符以標(biāo)識該播放列表是否是系統(tǒng) 定義的或者是用戶定義的。例如,播放列表1108、 1110和1112包括 系統(tǒng)定義的標(biāo)識符1109、 1111和1113,而播放列表1114、 1116和1118 包括用戶定義的標(biāo)識符1115、 1117和1119。該標(biāo)識符可以基于顏色 和/或形狀。是預(yù)定的播放列表或者是包括預(yù)先配置
的搜索邏輯或過濾器的播放列表。例如,播放列表1108生成高清晰度節(jié)目列表,播放列表1110生成電影列表;并且播放列表1112生成可基于觀看者的觀看習(xí)慣的推薦節(jié)目列表。
用戶定義的播放列表可以是由用戶定義的播放列表。例如,播放列表1114可以生成運動隊的比賽列表;播放列表1116可以生成特定廣播網(wǎng)絡(luò)上的科學(xué)節(jié)目安排列表;并且播放列表1118可以生成由用戶指定的喜好節(jié)目列表。
播放列表1104還可以基于類型。例如,播放列表1120和1122分別基于動作和動畫類型。
在一個實施例中,播放列表1104可以配置成基于要廣播的節(jié)目生成列表。在另一個實施例中,播放列表1104可以配置成基于記錄的并存儲在數(shù)據(jù)存儲器或遠(yuǎn)程存儲器中的節(jié)目生成列表。在另一個實施例中,播放列表1104可以配置成基于要廣播的節(jié)目和存儲在數(shù)據(jù)存儲器中的節(jié)目二者生成列表。在另一個實施例中,播放列表1104可以配置成生成可購買的并且滿足搜索標(biāo)準(zhǔn)的節(jié)目列表。可以通過使用遠(yuǎn)程控制裝置108上的轉(zhuǎn)動輸入裝置109或者通過其它輸入裝置來完成播放列表1104的創(chuàng)建、導(dǎo)航和選擇。
圖28是包括對應(yīng)于所選播放列表的節(jié)目的示例列表1142的視頻數(shù)據(jù)的截屏1140。例如,可以由圖1A或1B中的處理裝置102、 UI引擎112和瀏覽引擎118生成截屏1140。節(jié)目列表1142包括播放列表菜單條目列表1144。通過選擇圖27中的播放列表1110生成示例播放列表菜單條目1144,并且示例播放列表菜單條目1144對應(yīng)于當(dāng)前正在廣播的或者將在某一時間段內(nèi),例如24小時內(nèi)廣播的電影。播放列表菜單條目可以被突出顯示以用于選擇,例如由發(fā)光突出顯示1148突出顯示的播放列表菜單條目1146。
圖29是顯示在視頻環(huán)境902中并且包括示例搜索導(dǎo)航菜單1162的坤見頻數(shù)據(jù)的截屏1160。例如,可以由圖1A或1B中的處理裝置102、UI引擎112和搜索引擎120生成截屏1160。例如,可以通過選擇菜單覆蓋822中的搜索圖標(biāo)836來生成搜索導(dǎo)航菜單1162。搜索菜單1162包括映射到例如柱形表面的多維表面1166上的字符組1164。在一個實施例中,該多維表面是透明的,例如,由圖29中的虛線所表示的位移表面。
生成突出顯示區(qū)1168,并且映射了字符的多維表面1166通過突出顯示區(qū)1168轉(zhuǎn)動。在一個實施例中,突出顯示區(qū)1168類似于聚光燈效果(spotlight artifact)。當(dāng)映射的字符在突出顯示區(qū)1168內(nèi)時,它作為輸入字符被突出顯示。如圖29中所示,字符"A"是當(dāng)前輸入字符。在一個實施例中,當(dāng)字符被突出顯示時,生成音頻信號。該音頻信號可以是呼噠聲、短的音樂曲調(diào)或者一些其它音頻信號。
多維表面1166可以根據(jù)用戶輸入轉(zhuǎn)動。在一個實施例中,對轉(zhuǎn)動輸入裝置109的轉(zhuǎn)動驅(qū)動引起多維表面1166的相應(yīng)轉(zhuǎn)動。按壓轉(zhuǎn)動輸入裝置109上的選擇區(qū)使輸入字符輸入到搜索字段1170。
在遠(yuǎn)程控制裝置108的轉(zhuǎn)動輸入裝置上提供轉(zhuǎn)動輸入(例如,在轉(zhuǎn)動輸入裝置的表面上以圓形動作移動指尖)引起多維表面1166相應(yīng)地轉(zhuǎn)動。轉(zhuǎn)動速度可以與轉(zhuǎn)動速率成比例或者與離開基準(zhǔn)點的角偏轉(zhuǎn)
幅度成比例。
在一個實施例中,當(dāng)輸入字符輸入到搜索字段1170時,進(jìn)行元數(shù)據(jù)搜索,并顯示結(jié)果。附加字符的輸入可以進(jìn)一步精確搜索。圖30是包括顯示在搜索導(dǎo)航菜單1162中的搜索結(jié)果1192的視頻數(shù)據(jù)的截屏1190。例如,可以由圖1A或1B中的處理裝置102、 UI引擎112和搜索引擎120生成截屏1190。如圖30中所示,輸入字符1194,例如"W",使搜索引擎生成搜索結(jié)果1192。
圖31是包括顯示在搜索導(dǎo)航菜單1162中的進(jìn)一步搜索結(jié)果菜單條目1212的視頻數(shù)據(jù)的截屏1210。例如,可以由圖1A或1B中的處理裝置102、 UI引擎112和搜索引擎120生成截屏1210。輸入字符1214,例如"WILL",已經(jīng)使搜索引擎生成精確搜索結(jié)果菜單條目列表1212。另外,當(dāng)已經(jīng)通過發(fā)光突出顯示1218突出顯示搜索結(jié)果菜單條目1216時,不再顯示多維表面1166和映射的字符1164。該突出顯示代表導(dǎo)航功能目前集中在搜索結(jié)果1212上。在一個實施例中,用戶可以通過按壓遠(yuǎn)程控制裝置108的轉(zhuǎn)動輸入裝置109上的播放/暫停區(qū)將導(dǎo)航集中在搜索結(jié)果上。
搜索結(jié)果菜單條目1212可以包括單個記錄的信息或者記錄或廣播集合的信息。例如,搜索結(jié)果菜單條目1216包括一個電視節(jié)目的信息,而搜索結(jié)果菜單條目1220包括16個條目的信息。
圖32是包括示例搜索菜單1232的視頻數(shù)據(jù)的截屏1230,該示例搜索菜單1232包括搜索結(jié)果菜單條目1234。例如,可以由圖1A或1B中的處理裝置102、 UI引擎112和搜索引擎120生成截屏1230。搜索結(jié)果菜單條目1234對應(yīng)于在搜索結(jié)果菜單條目1220中涉及的條目。搜索結(jié)果菜單條目1236被發(fā)光突出顯示1238突出顯示。
圖33是包括所選搜索結(jié)果的示例情節(jié)菜單1252的視頻數(shù)據(jù)的截屏1250。例如,可以由圖1A或1B中的處理裝置102、 UI引擎112和搜索引擎120生成截屏1250。情節(jié)菜單1252包括與對應(yīng)于所選搜索結(jié)果(例如,圖32中的搜索結(jié)果1236)的節(jié)目有關(guān)的信息,并且包括記錄圖標(biāo)1254、記錄全部圖標(biāo)1256以及相關(guān)圖標(biāo)1258。選擇記錄圖標(biāo)1254使廣播該節(jié)目時記錄該節(jié)目。選擇記錄全部圖標(biāo)1256使媒體處理系統(tǒng)100記錄節(jié)目系列中的各片段或者記錄每天廣播的節(jié)目。選擇相關(guān)圖標(biāo)1258在與節(jié)目演員、節(jié)目創(chuàng)作人員、內(nèi)容等相關(guān)的情節(jié)菜單1252內(nèi)提供附加信息。
圖33中的示例截屏1250對應(yīng)于要廣播的節(jié)目。如果圖32中的搜索結(jié)果1236對應(yīng)于記錄的節(jié)目,則在情節(jié)菜單1252中生成播放圖標(biāo)和垃圾圖標(biāo),并且將不生成記錄圖標(biāo)1254。
在另一個實施例中,搜索引擎120進(jìn)行全系統(tǒng)搜索,并且不限于記錄或者預(yù)定播放的節(jié)目或者其它定義的數(shù)據(jù)組。例如,搜索項或字符串可生成與記錄、要記錄的節(jié)目、廣播時間表和播放列表相關(guān)的搜索結(jié)果。例如,搜索項"Will"可以生成記錄列表,例如所記錄的"Willand Grace"的片段和所記錄的電影"Good Will Hunting",要記錄的"Will and Grace"的預(yù)定播放片段的記錄時間表,"Will and Grace"的廣播時間表以及包括與搜索項"Will"相關(guān)的結(jié)果的播放列表。
圖34是接收上下文環(huán)境的示例狀態(tài)表1300。狀態(tài)表1300定義在
接收上下文環(huán)境期間以及在正常播放狀態(tài)期間響應(yīng)于遠(yuǎn)程控制裝置動
作的狀態(tài)轉(zhuǎn)換。在接收上下文環(huán)境中的示例正常播放狀態(tài)是在接收廣
播的視頻節(jié)目時觀看它。
遠(yuǎn)程動作列列出了在接收上下文環(huán)境和正常播放狀態(tài)期間會引起
狀態(tài)轉(zhuǎn)換的遠(yuǎn)程動作。轉(zhuǎn)動動作(例如,遠(yuǎn)程控制裝置108的轉(zhuǎn)動輸入裝置109的轉(zhuǎn)動動作)將狀態(tài)改變到下面參照圖35至圖39描述的傳送控制狀態(tài)。
點擊向左動作,例如按壓然后釋放遠(yuǎn)程控制裝置108的轉(zhuǎn)動輸入裝置109上的倒退/前一個區(qū),改變到前一個信道。
保持向左動作,例如按壓并保持遠(yuǎn)程控制裝置108的轉(zhuǎn)動輸入裝置109上的倒退/前一個區(qū),訪問對應(yīng)于例如前10秒鐘的時間的一見頻數(shù)據(jù)。
點擊向右動作,例如按壓然后釋放遠(yuǎn)程控制裝置108的轉(zhuǎn)動輸入裝置109上的前進(jìn)/下一個區(qū),改變到下一個信道。
保持向右動作,例如按壓并保持遠(yuǎn)程控制裝置108的轉(zhuǎn)動輸入裝置109上的前進(jìn)/下一個區(qū),訪問在例如當(dāng)前訪問的視頻數(shù)據(jù)的時間向前30秒鐘的時間開始的視頻數(shù)據(jù),或者如果當(dāng)前訪問的視頻數(shù)據(jù)距離最近存儲的視頻數(shù)據(jù)的時間不到30秒鐘,則訪問最近存儲的視頻數(shù)據(jù)。
點擊向上動作,例如按壓然后釋放遠(yuǎn)程控制裝置108的轉(zhuǎn)動輸入裝置109上的菜單區(qū),生成屏幕上菜單,例如菜單覆蓋822。
點擊向下動作,例如按壓然后釋放遠(yuǎn)程控制裝置108的轉(zhuǎn)動輸入裝置109上的播放/暫停區(qū),暫停正在播放的視頻數(shù)據(jù)并生成信息覆蓋和傳送條,例如信息覆蓋802和傳送條722。
選擇動作,例如按壓然后釋放遠(yuǎn)程控制裝置108的轉(zhuǎn)動輸入裝置109上的選擇區(qū),生成信息覆蓋,例如信息覆蓋802。
圖35是傳送控制狀態(tài)的示例狀態(tài)表1320。傳送控制狀態(tài)允許用戶基于一系列驅(qū)動在向前或向后的方向上傳送視頻數(shù)據(jù)。狀態(tài)表1320定義在接收上下文環(huán)境中或者回放上下文環(huán)境期間并且在傳送控制狀態(tài)期間響應(yīng)于遠(yuǎn)程控制裝置動作的狀態(tài)轉(zhuǎn)換。在一個實施例中,只在觸摸驅(qū)動的持續(xù)時間期間保持傳送控制狀態(tài)。
轉(zhuǎn)動動作,例如對遠(yuǎn)程控制裝置108的轉(zhuǎn)動輸入裝置109的轉(zhuǎn)動動作,使得以成比例的前進(jìn)或倒退速率訪問視頻數(shù)據(jù)。在一個實施例中,'lt轉(zhuǎn)動驅(qū)動引起逐幀的向前或相互訪問,并且該向前或向后訪問還與轉(zhuǎn)動驅(qū)動的速度成指數(shù)比例。在另一個實施例中,從基準(zhǔn)位置的小角度偏轉(zhuǎn)引起逐幀的向前或向后訪問,并且該向前或向后訪問還與角度偏轉(zhuǎn)的幅度成指數(shù)比例。還可以使用其它訪問速率處理。
保持驅(qū)動保持傳送控制狀態(tài),而停止驅(qū)動(例如,將手指抬離遠(yuǎn)程控制裝置108的轉(zhuǎn)動輸入裝置109)返回到正常播放狀態(tài),并且在傳送控制狀態(tài)期間最后訪問的視頻數(shù)據(jù)開始處理視頻數(shù)據(jù)。
因此傳送控制狀態(tài)為用戶提供了直觀并且簡單的訪問處理,并且可以通過例如簡單地將手指放在輸入裝置109上并在順時針或逆時針方向上轉(zhuǎn)動手指來調(diào)用該傳送控制狀態(tài)。用戶因此可以快速且容易地訪問視頻數(shù)據(jù)而不需要分開地選擇暫停、前進(jìn)或倒退控制,并且可以通過簡單地將手指抬離轉(zhuǎn)動輸入裝置109來重新開始正常的播放狀態(tài)。
圖36是示例的傳送控制處理1340的流程圖。階段1342以第一呈現(xiàn)狀態(tài)呈現(xiàn)媒體數(shù)據(jù)。例如,可以通過諸如媒體處理系統(tǒng)100的視頻處理系統(tǒng)處理視頻數(shù)據(jù),并將其輸出到顯示裝置。
階段1344在第一呈現(xiàn)狀態(tài)期間感測對轉(zhuǎn)動輸入裝置的驅(qū)動。例如,用戶可以觸摸遠(yuǎn)程控制裝置108上的轉(zhuǎn)動輸入裝置109。
階段1346判斷該驅(qū)動是否超過驅(qū)動閾值。例如,控制引擎110和/或處理裝置102可以判斷驅(qū)動是否超過轉(zhuǎn)動閾值、時間閾值或一些其它閾值。如果該驅(qū)動沒有超過驅(qū)動閾值,則處理返回到階段1344。
如果該驅(qū)動超過了驅(qū)動閾值,則階段1348在第二呈現(xiàn)狀態(tài)中呈現(xiàn)々某體數(shù)據(jù)。例如,如果該驅(qū)動超過了驅(qū)動閾值,則UI引擎112和/或處理裝置102可以在傳送狀態(tài)中呈現(xiàn)該視頻數(shù)據(jù)。
階段1350判斷該驅(qū)動是否被保持。例如,控制引擎110和/或處理裝置102可以判斷觸摸驅(qū)動是否已經(jīng)停止。如果觸摸驅(qū)動還沒有停止,則處理返回到階段1348。如果該驅(qū)動已經(jīng)停止,則處理返回到階段1342。
圖37是示例的傳送控制訪問處理1370的流程圖。示例的傳送控制訪問處理1370可被用于在傳送控制狀態(tài)期間訪問視頻數(shù)據(jù)。
階段1372判斷驅(qū)動方向,例如,轉(zhuǎn)動驅(qū)動是逆時針、順時針還是靜止的。例如,控制引擎110和/或處理裝置102可以判斷從遠(yuǎn)程控制裝置108接收到的遠(yuǎn)程控制信號是否對應(yīng)于逆時針、順時針或者靜止的轉(zhuǎn)動驅(qū)動。
如果該驅(qū)動處于第一方向,例如逆時針,則階段1374以倒退速率
呈現(xiàn)媒體數(shù)據(jù)。該倒退速率可以與逆時針轉(zhuǎn)動驅(qū)動的速率成比例。例
如,UI引擎112和/或處理裝置102可以訪問視頻數(shù)據(jù),并以與逆時針轉(zhuǎn)動驅(qū)動的速率成指數(shù)比例的倒退速率呈現(xiàn)該視頻數(shù)據(jù)。
如果該驅(qū)動處于第二方向,例如順時針,則階段1376以前進(jìn)速率呈現(xiàn)媒體數(shù)據(jù)。該前進(jìn)速率可以與順時針轉(zhuǎn)動驅(qū)動的速率成比例。例如,UI引擎112和/或處理裝置102可以訪問視頻數(shù)據(jù)并以與順時針轉(zhuǎn)動驅(qū)動的速率成指數(shù)比例的前進(jìn)速率呈現(xiàn)視頻數(shù)據(jù)。
如果該驅(qū)動沒有方向分量,例如該動作對應(yīng)于轉(zhuǎn)動輸入上的靜態(tài)手指,則階段1378以暫停狀態(tài)呈現(xiàn)媒體數(shù)據(jù)。例如,UI引擎112和/或處理裝置102可以訪問視頻數(shù)據(jù),并以暫停狀態(tài)呈現(xiàn)該視頻數(shù)據(jù),例如,顯示一幀視頻數(shù)據(jù)。
還可以使用其它傳送控制訪問處理。例如,媒體數(shù)據(jù)訪問可以基于與基準(zhǔn)位置的角位移,或者基于一些其它訪問處理。
圖38是示例的傳送控制驅(qū)動處理1390的流程圖。傳送控制驅(qū)動處理13卯可被用于確定驅(qū)動是否超過驅(qū)動閾值。
階段1392感測初始觸摸驅(qū)動,例如觸摸驅(qū)動。例如,遠(yuǎn)程控制裝置108可以生成表示用戶的手指已經(jīng)放在轉(zhuǎn)動輸入裝置109的表面上的控制信號。
階段1394判斷該驅(qū)動是否超過第一閾值,例如某一時間段。例如,控制引擎110和/或處理裝置102可以判斷該觸摸驅(qū)動是否保持了諸如一秒鐘的時間段。如果該驅(qū)動超過第二閾值,則階段1396判斷出超過激活閾值,并且調(diào)用傳送控制狀態(tài)。
如果該驅(qū)動沒有超過該時間段,則階段1398判斷該驅(qū)動是否超過第二閾值,例如角度閾值。例如,控制引擎110和/或處理裝置102可以判斷該觸摸驅(qū)動是否是轉(zhuǎn)動超過例如15度的閾值的轉(zhuǎn)動驅(qū)動。如果該觸摸驅(qū)動超過該角度閾值,則階段1396判斷出超過該激活閾值,并且調(diào)用傳送控制狀態(tài)。
如果該觸摸驅(qū)動沒有超過第二閾值,則階段1400判斷該驅(qū)動是否被保持。例如,控制引擎110和/或處理裝置102可以判斷該觸摸驅(qū)動是否已經(jīng)停止。如果該驅(qū)動還沒有停止,則處理返回到階段1394。如果該驅(qū)動已經(jīng)停止,則處理返回到階段1392。
圖39是示例的傳送控制停止處理1420的流程圖。傳送控制停止處理1420可被用于判斷驅(qū)動是否被保持或者已經(jīng)停止。
階段1422感測驅(qū)動的最初停止。例如,遠(yuǎn)程控制裝置108可以生成表示用戶的手指已經(jīng)從轉(zhuǎn)動輸入裝置109的表面移開的控制信號。
階段1424判斷在一時間段內(nèi)是否發(fā)生另一個驅(qū)動。例如,控制引擎110和/或處理裝置102可以判斷遠(yuǎn)程控制裝置108是否生成表示在感測到觸摸驅(qū)動的最初停止之后的例如200毫秒的時間段內(nèi)用戶的手指已經(jīng)放在轉(zhuǎn)動輸入裝置109的表面上的控制信號。
如果在該時間段內(nèi)沒有發(fā)生另 一個驅(qū)動,則階段1426判斷出該驅(qū)動已經(jīng)停止。相反,如果在該時間段內(nèi)發(fā)生另一個驅(qū)動,則階段1428判斷出該驅(qū)動被保持。
在另 一個實施例中,當(dāng)感測到驅(qū)動的最初停止時判定該驅(qū)動已經(jīng)停止。
圖40是在接收上下文環(huán)境中屏幕上菜單狀態(tài)的示例狀態(tài)表1450。狀態(tài)表1450定義在呈現(xiàn)屏幕上菜單(例如,菜單覆蓋822)時,在接收上下文環(huán)境期間響應(yīng)于遠(yuǎn)程控制裝置動作的狀態(tài)轉(zhuǎn)換。
轉(zhuǎn)動動作改變屏幕上菜單中的突出顯示選擇。例如,轉(zhuǎn)動驅(qū)動可
被用于選擇性地突出顯示菜單覆蓋822中的圖標(biāo)828、 830、 832、 834、836以及838。
點擊向上/菜單動作退出屏幕上菜單。選擇動作選擇突出顯示的圖標(biāo)并進(jìn)行相關(guān)的處理。例如,選擇記錄導(dǎo)航圖標(biāo)830導(dǎo)致生成記錄導(dǎo)航菜單1002;選擇信道導(dǎo)航圖標(biāo)832導(dǎo)致生成信道導(dǎo)航菜單;選擇瀏覽導(dǎo)航圖標(biāo)834導(dǎo)致生成瀏覽導(dǎo)航菜單1102;以及選擇搜索導(dǎo)航圖標(biāo)836導(dǎo)致生成搜索導(dǎo)航菜單1162。
圖41是示例的屏幕上菜單處理1470的流程圖。在一個實施例中,可以通過轉(zhuǎn)動輸入裝置109上的菜單動作調(diào)用屏幕上菜單處理1470,從而生成如圖13中所示的菜單覆蓋822和圖標(biāo)828、 830、 832、 834、836和838。
階段1472在視頻環(huán)境中的多個上下文環(huán)境之一中顯示視頻。例如,UI引擎112和/或處理裝置102可以在接收/廣播上下文環(huán)境中或者在記錄/回放上下文環(huán)境中的全屏環(huán)境中顯示視頻。
階段1474接收菜單命令。例如,遠(yuǎn)程控制裝置108可以將菜單命令發(fā)送到控制器引擎110和/或處理裝置102。
階段1476在視頻環(huán)境內(nèi)生成菜單覆蓋,并保持該視頻環(huán)境。例如,UI引擎112和/或處理裝置102可以生成半透明的菜單覆蓋822。
階段1478基于所顯示的視頻的上下文環(huán)境生成一個或多個上下文環(huán)境圖標(biāo)。例如,在接收上下文環(huán)境中,UI引擎112和/或處理裝置102可以生成記錄圖標(biāo)838,并且在回放上下文環(huán)境中,可以生成刪除圖標(biāo)862。
階段1480生成一個或多個導(dǎo)航圖標(biāo)。例如,UI引擎112和/或處理裝置102可以在菜單覆蓋822中生成導(dǎo)航圖標(biāo)828、 830、 832、 834和836。
圖42是另一個示例屏幕上菜單處理1500的流程圖。在一個實施例中,可以通過轉(zhuǎn)動輸入裝置109上的菜單動作來調(diào)用屏幕上菜單處理1500,以生成如圖16中所示的菜單覆蓋882和圖標(biāo)。
階段1502在視頻環(huán)境中的多個上下文環(huán)境之一中顯示視頻。例 如,UI引擎112和/或處理裝置102可以在接收/廣播上下文環(huán)境或者 在記錄/回放上下文環(huán)境中的全屏環(huán)境中顯示視頻。
階段1504接收菜單命令。例如,遠(yuǎn)程控制裝置108可以將菜單命 令發(fā)送到控制器引擎110和/或處理裝置102。
階段1506將視頻環(huán)境縮放到顯示區(qū)內(nèi)的視頻分區(qū)中。例如,UI 引擎112和/或處理裝置102可以如圖16中所示縮放視頻環(huán)境。
階段1508在顯示區(qū)內(nèi)靠近視頻分區(qū)生成視頻倒影。例如,如圖 16中所示,UI引擎112和/或處理裝置102可以在顯示區(qū)內(nèi)靠近^L頻 分區(qū)生成視頻倒影。
階段1510在顯示區(qū)內(nèi)并覆蓋4見頻倒影生成#見頻菜單。例如,如圖 16中所示,UI引擎112和/或處理裝置102可以生成菜單覆蓋882。
階段1512基于所述多個上下文環(huán)境中顯示視頻的一個生成上下 文環(huán)境圖標(biāo)。例如,在接收上下文環(huán)境中,UI引擎112和/或處理裝 置102可以生成記錄圖標(biāo),并且在回》文上下文環(huán)境中,可以生成刪除 圖標(biāo)。
圖43是接收上下文環(huán)境中的暫停狀態(tài)的示例狀態(tài)表1520。狀態(tài) 表1520定義響應(yīng)于在接收上下文環(huán)境期間并且在處于暫停狀態(tài)時接 收到的遠(yuǎn)程控制裝置動作的狀態(tài)轉(zhuǎn)換。
轉(zhuǎn)動動作引起對視頻數(shù)據(jù)的掃視或慢進(jìn)(jog)。例如,順時針方 向上的轉(zhuǎn)動驅(qū)動向前掃視視頻數(shù)據(jù),而逆時針方向上的轉(zhuǎn)動驅(qū)動向后 掃視視頻數(shù)據(jù)。
點擊向左動作改變到前一個信道。在一個實施例中,以暫停狀態(tài) 呈現(xiàn)對應(yīng)于先前信道的視頻數(shù)據(jù)。
保持向左動作訪問對應(yīng)于例如先前10秒鐘的時間的視頻數(shù)據(jù)。
點擊向右動作改變到下一個信道。在一個實施例中,以暫停狀態(tài) 呈現(xiàn)對應(yīng)于接下去信道的視頻數(shù)據(jù)。
保持向右動作訪問在例如當(dāng)前訪問的視頻數(shù)據(jù)的時間向前30秒鐘的時間開始的視頻數(shù)據(jù),或者如果當(dāng)前訪問的視頻數(shù)據(jù)距離最近存
儲的視頻數(shù)據(jù)的時間不到30秒鐘,則訪問最近存儲的視頻數(shù)據(jù)。
如果顯示信息覆蓋(例如,信息覆蓋802 ),則點擊向上/菜單動
作使信息覆蓋退出。
點擊向下動作退回到正常播放狀態(tài)。在一個實施例中,在暫停狀
態(tài)中呈現(xiàn)信息覆蓋和/或傳送條,并且在重新開始正常播放狀態(tài)之后該
信息覆蓋和/或傳送條淡出。
如果沒有顯示信息覆蓋的話,則選擇動作生成信息覆蓋。
圖44是接收上下文環(huán)境中的信息覆蓋狀態(tài)的示例狀態(tài)表1540。
狀態(tài)表1540定義響應(yīng)于在接收上下文環(huán)境期間并且在顯示例如圖12
中所示的信息覆蓋和傳送條時接收到的遠(yuǎn)程控制裝置動作的狀態(tài)轉(zhuǎn)換。
轉(zhuǎn)動動作引起對視頻數(shù)據(jù)的掃視或慢進(jìn)。例如,順時針方向上的 轉(zhuǎn)動動作向前掃視j見頻數(shù)據(jù),而逆時針方向上的轉(zhuǎn)動動作向后掃視j見
頻數(shù)據(jù)。
點擊向左動作改變到前一個信道。
保持向左動作訪問對應(yīng)于例如先前10秒鐘的時間的視頻數(shù)據(jù)。 點擊向右動作改變到下一個信道。
保持向右動作訪問在例如當(dāng)前訪問的視頻數(shù)據(jù)的時間向前30秒 鐘的時間開始的視頻數(shù)據(jù),或者如果當(dāng)前訪問的視頻數(shù)據(jù)距離最近存 儲的視頻數(shù)據(jù)的時間不到30秒鐘,則訪問最近存儲的視頻數(shù)據(jù)。
點擊向上/菜單動作使信息覆蓋退出。
點擊向下動作暫停對視頻數(shù)據(jù)的顯示。
圖45是接收上下文環(huán)境中的信道列表狀態(tài)的示例狀態(tài)表1560。 狀態(tài)表1560定義響應(yīng)于在接收上下文環(huán)境期間并且在顯示例如圖 17A中信道導(dǎo)航菜單904的信道導(dǎo)航菜單時接收到的遠(yuǎn)程控制裝置動 作的狀態(tài)轉(zhuǎn)換。
轉(zhuǎn)動動作向上或向下移動信道列表。例如,順時針方向上的轉(zhuǎn)動 驅(qū)動向下移動信道菜單條目912,并因此以下降順序突出顯示信道菜單條目,而逆時針方向上的轉(zhuǎn)動驅(qū)動向上移動信道菜單條目912,并 因此以上升順序突出顯示信道菜單條目。
保持觸摸驅(qū)動,例如在轉(zhuǎn)動驅(qū)動之后保持與遠(yuǎn)程控制裝置108的 轉(zhuǎn)動輸入裝置109的觸摸,導(dǎo)致在突出顯示的信道菜單條目中預(yù)覽生 成的延遲。
停止觸摸驅(qū)動,例如手指抬離遠(yuǎn)程控制裝置108的轉(zhuǎn)動輸入裝置 109,導(dǎo)致在突出顯示的信道菜單條目中生成預(yù)覽。
保持向左動作將信道導(dǎo)航菜單轉(zhuǎn)動到記錄導(dǎo)航菜單。例如,保持 向左動作使圖17A中的信道導(dǎo)航菜單卯4轉(zhuǎn)動并示出圖22中的記錄 導(dǎo)航菜單1002。因此,用戶不需要退回到分級菜單樹以改變導(dǎo)航菜單, 例如,用戶不需要退回到菜單覆蓋822并且隨后突出顯示和選擇記錄 導(dǎo)航圖標(biāo)830。
點擊向右動作生成全屏信道導(dǎo)航菜單。例如,點擊向右動作導(dǎo)致 轉(zhuǎn)換到圖21中的信道導(dǎo)航菜單982。
保持向右動作將信道導(dǎo)航菜單轉(zhuǎn)動到瀏覽導(dǎo)航菜單。例如,保持 向右動作使圖17A中的信道導(dǎo)航菜單904轉(zhuǎn)動并示出圖27中的瀏覽 導(dǎo)航菜單1102。
點擊向上動作使信道導(dǎo)航菜單卯4退出。
選擇動作使信道改變到當(dāng)前突出顯示的信道。例如,按壓遠(yuǎn)程控 制裝置108的轉(zhuǎn)動輸入上的選擇區(qū)使信道改變到對應(yīng)于圖17A中突出 顯示的信道菜單條目918的信道。
圖46是接收上下文環(huán)境中記錄列表狀態(tài)的示例狀態(tài)表1580。狀 態(tài)表1580定義響應(yīng)于在接收上下文環(huán)境期間并且在顯示例如圖22中 的記錄導(dǎo)航菜單1002的記錄導(dǎo)航菜單時接收到的遠(yuǎn)程控制裝置動作 的狀態(tài)轉(zhuǎn)換。
轉(zhuǎn)動動作向上或向下移動記錄列表。例如,順時針方向上的轉(zhuǎn)動 驅(qū)動向下移動記錄菜單條目1016,而逆時針方向上的轉(zhuǎn)動驅(qū)動向上移 動記錄菜單條目1016,并且該菜單條目被相應(yīng)地突出顯示。
保持向左動作將記錄導(dǎo)航菜單轉(zhuǎn)動到搜索導(dǎo)航菜單。例如,保持向左動作使圖22中的記錄導(dǎo)航菜單1002轉(zhuǎn)動并示出圖29中的搜索導(dǎo) 航菜單1162。
保持向右動作將記錄導(dǎo)航菜單轉(zhuǎn)動到信道導(dǎo)航菜單。例如,保持 向右動作使記錄導(dǎo)航菜單1102轉(zhuǎn)動到圖17A中的信道導(dǎo)航菜單904。 點擊向上動作使記錄導(dǎo)航菜單1002退出。
如果突出顯示的記錄菜單條目不是文件夾菜單條目的話,則點擊 向下動作播放對應(yīng)于該記錄菜單條目的記錄節(jié)目。
選擇動作生成包括單個記錄的信息的突出顯示的記錄菜單條目 (例如,圖22中的記錄菜單條目1004)的動作菜單,或者生成對應(yīng) 于記錄集合的記錄菜單條目(例如,圖22中的記錄菜單條目1010) 的附加菜單條目。
圖47是接收上下文環(huán)境中記錄列表狀態(tài)的示例狀態(tài)表1600。狀 態(tài)表1600定義響應(yīng)于在接收上下文環(huán)境期間并且顯示例如圖24中的 記錄菜單條目1002的記錄集合內(nèi)的記錄導(dǎo)航菜單時接收到的遠(yuǎn)程控 制裝置動作的狀態(tài)轉(zhuǎn)換。
轉(zhuǎn)動動作向上或向下移動記錄列表。例如,順時針方向上的轉(zhuǎn)動
驅(qū)動向下移動記錄菜單條目1032,而逆時針方向上的轉(zhuǎn)動驅(qū)動向上移 動記錄菜單條目1032,并且該菜單條目^皮相應(yīng)地突出顯示。
保持向左動作將記錄導(dǎo)航菜單轉(zhuǎn)動到搜索導(dǎo)航菜單。例如,保持 向左動作使圖22中的記錄導(dǎo)航菜單1002轉(zhuǎn)動并示出圖29中的搜索導(dǎo) 航菜單1162。
保持向右動作將記錄導(dǎo)航菜單轉(zhuǎn)動到信道導(dǎo)航菜單。例如,保持
向右動作使記錄導(dǎo)航菜單1102轉(zhuǎn)動到圖17A中的信道導(dǎo)航菜單卯4。
點擊向上動作退回到圖46中狀態(tài)表1580中所述的狀態(tài)。
點擊向下動作播放對應(yīng)于突出顯示的記錄菜單條目的記錄節(jié)目。 選擇動作生成動作菜單。例如,選擇動作可以生成對應(yīng)于所記錄
節(jié)目的圖25中的動作菜單1052。
圖48是接收上下文環(huán)境中搜索狀態(tài)的示例狀態(tài)表1620。狀態(tài)表 1620定義響應(yīng)于在接收上下文環(huán)境期間并且顯示例如圖29中的搜索導(dǎo)航菜單1162的用于字符輸入的搜索導(dǎo)航菜單時接收到的遠(yuǎn)程控制 裝置動作的狀態(tài)轉(zhuǎn)換。
轉(zhuǎn)動動作轉(zhuǎn)動字符的字母順序列表。例如,對遠(yuǎn)程控制裝置108 的轉(zhuǎn)動輸入裝置的轉(zhuǎn)動驅(qū)動引起圖29中多維表面1166的轉(zhuǎn)動。
點擊向左動作刪除當(dāng)前輸入到例如搜索字段1170的搜索字段中 的輸入字符。
點擊向上動作使搜索導(dǎo)航菜單退出。例如,點擊向上動作可以返 回到圖13的菜單覆蓋822。
點擊向下動作集中到搜索結(jié)果。例如,點擊向下動作可以集中到 圖31中的搜索結(jié)果1212。
選擇動作使輸入字符輸入到搜索字段中。例如,如圖30中所示, 選擇動作可以使突出顯示的輸入字符"W,,輸入到搜索字段1170中。
圖49是接收上下文環(huán)境中搜索狀態(tài)的示例狀態(tài)表1640。狀態(tài)表 1640定義響應(yīng)于在接收上下文環(huán)境期間并且顯示對例如圖31中的搜 索結(jié)果1212的搜索結(jié)果的關(guān)注時接收到的遠(yuǎn)程控制裝置動作的狀態(tài) 轉(zhuǎn)換。
轉(zhuǎn)動動作向上或向下移動搜索結(jié)果列表。例如,順時針方向上的 轉(zhuǎn)動驅(qū)動向下移動搜索結(jié)果列表1212,而逆時針方向上的轉(zhuǎn)動驅(qū)動向 上移動搜索結(jié)果列表1212,并且該菜單條目被相應(yīng)地突出顯示。
保持向左動作將搜索結(jié)果導(dǎo)航菜單轉(zhuǎn)動到瀏覽導(dǎo)航菜單,例如, 圖27中的瀏覽導(dǎo)航菜單1102。
保持向右動作將搜索結(jié)果導(dǎo)航菜單轉(zhuǎn)動到記錄導(dǎo)航菜單,例如, 圖22中的記錄導(dǎo)航菜單1002。
點擊向上動作退回到圖48中狀態(tài)表1620中所述的狀態(tài)。
保持向上動作使輸入的字符退出并退回到圖48中狀態(tài)表1620中 所述的狀態(tài)。
如果廣播的節(jié)目正在被廣播的話,則點擊向下動作接收該廣播的 節(jié)目,或者播放對應(yīng)于突出顯示的搜索菜單條目的記錄節(jié)目。
選擇動作生成包括單個條目的信息的突出顯示搜索菜單條目(例如,圖31中的搜索菜單條目1216)的動作菜單,或者生成對應(yīng)于搜 索結(jié)果集合的搜索菜單條目(例如,圖31中的搜索菜單條目1220) 的附加菜單條目。
圖50是接收上下文環(huán)境中瀏覽狀態(tài)的示例狀態(tài)表1660。狀態(tài)表 1660定義響應(yīng)于在接收上下文環(huán)境期間并且顯示例如圖27中的瀏覽 菜單1102的瀏覽菜單時接收到的遠(yuǎn)程控制裝置動作的狀態(tài)轉(zhuǎn)換。
轉(zhuǎn)動動作向上或向下移動搜索瀏覽列表。例如,順時針方向上的
轉(zhuǎn)動驅(qū)動向下移動瀏覽列表1104,而逆時4十方向上的轉(zhuǎn)動驅(qū)動向上移 動瀏覽列表1104,并且該菜單條目被相應(yīng)地突出顯示。
保持向左動作將瀏覽導(dǎo)航菜單轉(zhuǎn)動到信道導(dǎo)航菜單,例如,圖17A 中的信道導(dǎo)航菜單904。
保持向右動作將瀏覽導(dǎo)航菜單轉(zhuǎn)動到搜索導(dǎo)航菜單,例如,圖29 中的搜索導(dǎo)航菜單1062。
點擊向上動作使瀏覽導(dǎo)航菜單退出。例如,點擊向上動作可以返 回到圖13中的菜單覆蓋822。
如果廣播的節(jié)目當(dāng)前正在廣播的話,則點擊向下動作接收該廣播
的節(jié)目,或者播放對應(yīng)于突出顯示的菜單條目的記錄節(jié)目。
- 選擇動作生成包括單個條目的信息的突出顯示菜單條目(例如,
圖28中的瀏覽菜單條目1146)的動作菜單,或者生成對應(yīng)于搜索結(jié) 果集合的瀏覽菜單條目的附加菜單條目。
圖51是回放上下文環(huán)境中回放狀態(tài)的示例狀態(tài)表1680。狀態(tài)表 1680定義響應(yīng)于在回放上下文環(huán)境期間在回》文視頻時接收到的遠(yuǎn)程 控制裝置動作的狀態(tài)轉(zhuǎn)換。
轉(zhuǎn)動動作將狀態(tài)改變到上面關(guān)于圖35至圖39描述的傳送控制狀態(tài)。
保持向左動作訪問對應(yīng)于例如先前10秒鐘的時間的視頻數(shù)據(jù)。 保持向右動作訪問在例如將來30秒鐘的時間開始的視頻數(shù)據(jù)。 點擊向上動作生成屏幕上菜單,例如菜單覆蓋822。 點擊向下動作暫停正在顯示的視頻數(shù)據(jù)并且生成信息覆蓋和傳送條,例如信息覆蓋802和傳送條722。
選擇動作生成信息覆蓋,例如,信息覆蓋802。
圖52是在回放上下文環(huán)境中暫停狀態(tài)的示例狀態(tài)表1700。狀態(tài)
表1700定義響應(yīng)于在回放上下文環(huán)境期間并且處于暫停狀態(tài)時接收
到的遠(yuǎn)程控制裝置動作的狀態(tài)轉(zhuǎn)換。
轉(zhuǎn)動動作將狀態(tài)改變到傳送控制狀態(tài)。
點擊向左動作將暫停的視頻數(shù)據(jù)倒退一幀。
保持向左動作訪問對應(yīng)于例如先前10秒鐘的時間的視頻數(shù)據(jù)。
點擊向右動作將暫停的視頻數(shù)據(jù)前進(jìn)一幀。
保持向右動作訪問在例如將來30秒鐘的時間開始的視頻數(shù)據(jù)。
點擊向上動作生成屏幕上菜單,例如菜單覆蓋822。
點擊向下動作退回到圖51的狀態(tài)表1680的播放狀態(tài)。
選擇動作生成信息覆蓋,例如信息覆蓋802。
狀態(tài)表1300、 1320、 1450、 1520、 1540、 1560、 1580、 1600、 1620、 1640、 1660、 1680和1700是通過4吏用轉(zhuǎn)動輸入裝置109導(dǎo)航各個菜 單界面的示例實施例。其它實施例可以包括附加狀態(tài)轉(zhuǎn)換。另外,可 以在具有除了轉(zhuǎn)動輸入裝置以外的其它用戶輸入裝置(例如與轉(zhuǎn)動輸 入裝置109分開的并且包括在遠(yuǎn)程控制裝置108上的按鈕)的遠(yuǎn)程控 制裝置中實現(xiàn)本文中的系統(tǒng)和方法。例如,除了轉(zhuǎn)動輸入裝置109以 外,遠(yuǎn)程控制裝置108還可以包括一對按鈕,即"信道向上"和"信 道向下"按鈕。
圖53是示例導(dǎo)航菜單處理1700的流程圖。在一個實施例中,可 以通過在屏幕上菜單狀態(tài)中突出顯示的導(dǎo)航圖標(biāo)的選擇動作來調(diào)用導(dǎo) 航菜單處理1700,以生成記錄導(dǎo)航茱單1002、信道導(dǎo)航菜單904、瀏 覽導(dǎo)航菜單1102或者搜索導(dǎo)航菜單1162中的一個。
階段1722在第一環(huán)境中顯示視頻。例如,在圖13中的環(huán)境702 中顯示該視頻。
階段1724接收要顯示導(dǎo)航菜單的命令。例如,遠(yuǎn)程控制裝置108 可以將導(dǎo)航菜單命令發(fā)送到控制器引擎110和/或處理裝置102。該導(dǎo)航菜單命令可以對應(yīng)于對導(dǎo)航圖標(biāo)830、 832、 834和836其中一個的選擇。
階段1726在作為該視頻環(huán)境的縮放(例如,立體縮放)并且定義 空間的視頻環(huán)境中顯示該視頻。例如,UI引擎112和/或處理裝置102 可以使該^L頻在定義空間910的圖17A的視頻環(huán)境902中顯示。
階段1728在該空間內(nèi)生成導(dǎo)航菜單。例如,UI引擎112與記錄 引擎114、信道引擎116、瀏覽引擎118或者搜索引擎120中的一個和 /或處理裝置102相結(jié)合可以才艮據(jù)對導(dǎo)航圖標(biāo)830、 832、 834和836中 的一個的選擇,在空間910內(nèi)生成記錄導(dǎo)航菜單1002、信道導(dǎo)航茱單 904、瀏覽導(dǎo)航菜單1102或者搜索導(dǎo)航菜單1162。
圖54是示例的信道導(dǎo)航菜單處理1740的流程圖。在一個實施例 中,信道導(dǎo)航菜單處理1740可被用于生成和導(dǎo)航圖17A中的信道菜 單卯4。
階段1742在菜單空間內(nèi)生成信道菜單條目。例如,UI引擎112、 信道引擎118和/或處理裝置102可以在空間910中生成圖17A中的信 道菜單條目912。
階段1744接收對信道菜單條目的第一選擇的命令。例如,UI引 擎112、信道引擎118和/或處理裝置102可以在信道菜單條目之下生 成發(fā)光突出顯示,如圖17A中信道菜單條目918之下的發(fā)光突出顯示 920。
階段1746判斷在一時間段內(nèi)是否接收到附加命令。例如,控制引 擎110和/或處理裝置102可以判斷例如在對信道菜單條目的第 一選擇 之后的三秒鐘時間段期間是否從遠(yuǎn)程控制裝置108接收到任何附加命 令。
如果在一時間段內(nèi)接收到附加命令,則階段1748處理該命令。例 如,如果用戶繼續(xù)滾動信道菜單條目912,則在用戶驅(qū)動轉(zhuǎn)動輸入裝 置109時,遠(yuǎn)程控制裝置108將生成附加命令。
如果在一時間段內(nèi)沒有接收到附加命令,則階段1750在所選擇的 菜單條目內(nèi)生成對應(yīng)于所選擇的菜單條目的信道的視頻預(yù)覽。例如,如果圖19中的菜單條目918被突出顯示例如3秒鐘并且沒有接收到附 加命令,則ui引擎112、信道引擎118和/或處理裝置102可以在突 出顯示的菜單條目918中生成預(yù)覽944。
還可以用類似的方式應(yīng)用信道導(dǎo)航菜單處理1740以生成記錄菜 單條目、瀏覽菜單條目和搜索菜單條目的預(yù)覽。
圖55是示例播放列表處理1770的流程圖。在一個實施例中,播 放列表處理1770可被用于生成圖17A中的瀏覽菜單1102和播放列表 1104。
階段1772將類別與視頻播放列表相關(guān)聯(lián)。例如,該類別可以由 元數(shù)據(jù)搜索來定義,也可以根據(jù)先前存在的類別(例如,戲劇、喜劇、 新聞等)來預(yù)先定義,或者可以由用戶來定義,如"Kathy,s Favs"。 該類別和搜索可以與播放列表相關(guān)聯(lián),并存儲在數(shù)據(jù)存儲器中,如圖 1A或1B的數(shù)據(jù)存儲器104。
階段1774在定義立體顯示的視頻環(huán)境中顯示視頻事件。例如, UI引擎112和/或處理裝置102可以在圖27中的環(huán)境902中顯示該視 頻事件。
階段1776根據(jù)接近(例如,鄰近)該視頻環(huán)境的相關(guān)類別顯示 播放列表。例如,UI引擎112、瀏覽引擎118和/或處理裝置102可以 鄰近圖27中的視頻環(huán)境902顯示播放列表1104。
階段1778為所選的播放列表標(biāo)識對應(yīng)的視頻事件。例如,瀏覽 引擎118可以為圖27中的對應(yīng)播放列表1110標(biāo)識電影。
階段1780接近該視頻環(huán)境顯示對應(yīng)視頻事件列表。例如,UI引 擎112、瀏覽引擎118和/或處理裝置102可以鄰近視頻環(huán)境902顯示 圖28中的視頻事件1144。
圖56是另一個示例播放列表處理1800的流程圖。播放列表處理 1800可被用于為廣播的視頻數(shù)據(jù)和記錄的視頻數(shù)據(jù)定義分開的播放 列表。階段1802配置用于只搜索廣播的視頻事件的視頻元數(shù)據(jù)的第一 播放列表,并且階段1804配置用于只搜索記錄的視頻事件的視頻元數(shù) 據(jù)的第二播放列表。例如,瀏覽引擎118可以配置分別用于搜索廣播的視頻事件和記錄的視頻事件的第一和第二播放列表。
圖57是示例搜索菜單處理1820的流程圖。在一個實施例中,搜 索菜單處理1800可被用于生成圖29中的搜索導(dǎo)航菜單1162。
階段1822定義表面,如多維表面。例如,UI引擎112、搜索引 擎120和/或處理裝置102可以定義如圖29中所示的柱形位移表面 1166。
階段1824將輸入字符映射到該表面上。例如,如圖29中所示, UI引擎112、搜索引擎120和/或處理裝置102可以將字母和數(shù)字映射 到柱形位移表面1166上。
階段1826生成該表面通過其轉(zhuǎn)動的突出顯示區(qū)。例如,UI引擎 112、搜索引擎120和/或處理裝置102可以生成圖29中的突出顯示區(qū) 1168。
階段1828根據(jù)第一用戶輸入轉(zhuǎn)動該表面。例如,響應(yīng)于通過在 遠(yuǎn)程控制裝置108的轉(zhuǎn)動輸入裝置109上的轉(zhuǎn)動驅(qū)動生成的控制信號, UI引擎112、搜索引擎120和/或處理裝置102可以轉(zhuǎn)動圖29中的柱 形位移表面1166。
任選地,當(dāng)該表面的輸入字符映射在其上的部分在該突出顯示區(qū) 內(nèi)時,階段1830突出顯示該輸入字符。例如,當(dāng)柱形位移表面1166 中字母"A,,映射在其上的部分在突出顯示區(qū)1168內(nèi)時,如圖29中 所示,UI引擎112、搜索引擎120和/或處理裝置102可以突出顯示字 母"A,,。
本專利文件所描述的設(shè)備、方法、流程圖和結(jié)構(gòu)框圖可以在包括
程序代碼的計算機(jī)處理系統(tǒng)中實現(xiàn),該程序代碼包括可由該計算機(jī)處
理系統(tǒng)執(zhí)行的程序指令。還可以使用其它實施例。另外,在本專利文
件中描述的流程圖和結(jié)構(gòu)框圖還可被用于實現(xiàn)對應(yīng)的軟件結(jié)構(gòu)和算法 及其等同物,其中,所述流程圖和結(jié)構(gòu)框圖描述了具體的方法和/或支
持步驟的對應(yīng)動作和支持所公開的結(jié)構(gòu)部件的對應(yīng)功能。
本書面說明給出了本發(fā)明的最佳模式,并且提供了例子以描述本 發(fā)明并使本領(lǐng)域的技術(shù)人員能夠制造和使用本發(fā)明。本書面說明不將本發(fā)明限制在所給出的精確用語。因此,盡管已經(jīng)關(guān)于上面給出的例 子詳細(xì)描述了本發(fā)明,但是在不偏離本發(fā)明范圍的情況下,本領(lǐng)域的 技術(shù)人員可以對示例進(jìn)行改變、修正和變化。
權(quán)利要求
1. 一種方法,包括定義多維表面;將輸入字符映射到所述多維表面上;根據(jù)第一用戶輸入轉(zhuǎn)動所述多維表面;生成所述多維表面通過其轉(zhuǎn)動的突出顯示區(qū);以及當(dāng)輸入字符映射在其上的所述多維表面的一部分在所述突出顯示區(qū)內(nèi)時,突出顯示所述輸入字符。
2. 根據(jù)權(quán)利要求l所述的方法,其特征在于還包括 感測在轉(zhuǎn)動輸入裝置上的轉(zhuǎn)動驅(qū)動;以及 基于所述轉(zhuǎn)動驅(qū)動生成所述第 一用戶輸入。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于還包括 確定所述轉(zhuǎn)動驅(qū)動的角位移;以及 與所述角位移成比例地轉(zhuǎn)動所述多維表面。
4. 根據(jù)權(quán)利要求2所述的方法,其特征在于還包括 確定所述轉(zhuǎn)動驅(qū)動的角速率;以及與所述角速率成比例地轉(zhuǎn)動所述多維表面。
5. 根據(jù)權(quán)利要求1所述的方法,其特征在于還包括 在搜索菜單中生成輸入字段;以及當(dāng)接收到第二用戶輸入時,將所述突出顯示的輸入字符輸入到所 述輸入字段。
6. 根據(jù)權(quán)利要求5所述的方法,其特征在于還包括 感測在轉(zhuǎn)動輸入裝置上的壓按驅(qū)動;以及 基于所述壓按驅(qū)動生成所述第二用戶輸入。
7. 根據(jù)權(quán)利要求5所述的方法,其特征在于還包括 當(dāng)將所述輸入字符輸入到所迷輸入字段時搜索視頻數(shù)據(jù);以及 顯示所述視頻數(shù)據(jù)搜索的搜索結(jié)果。
8. 根據(jù)權(quán)利要求7所述的方法,其特征在于,當(dāng)將輸入字符輸入到所述輸入字段時搜索視頻數(shù)據(jù)包括搜索與當(dāng)前正在廣播的或者安排要廣播的廣播視頻事件相關(guān)的視 頻數(shù)據(jù);以及搜索與記錄的視頻事件相關(guān)的記錄視頻數(shù)據(jù)。
9. 根據(jù)權(quán)利要求8所述的方法,其特征在于,還包括生成表示搜 索結(jié)果與廣播視頻事件相關(guān)還是與記錄視頻事件相關(guān)的視覺標(biāo)記。
10. 根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括生成表示 輸入字符映射在其上的所述多維表面的一部分何時在所述突出顯示區(qū) 內(nèi)的聽覺標(biāo)記。
11. 根據(jù)權(quán)利要求1所述的方法,其特征在于,定義多維表面包 括定義柱形表面。
12. 根據(jù)權(quán)利要求1所述的方法,其特征在于,定義多維表面包 括定義多邊形表面。
13. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述媒體裝置是 視頻處理裝置。
14. 根據(jù)權(quán)利要求1所述的方法,其特征在于,生成所述多維表 面通過其轉(zhuǎn)動的突出顯示區(qū)包括呈現(xiàn)聚光燈效果。
15. —種視頻處理系統(tǒng),包括 視頻輸入裝置,用于接收視頻數(shù)據(jù);與所述視頻輸入裝置通信的數(shù)據(jù)存儲裝置,用于存儲所述視頻數(shù)據(jù);包括轉(zhuǎn)動輸入裝置的手持遠(yuǎn)程裝置,用于感測壓按驅(qū)動、觸摸驅(qū) 動以及轉(zhuǎn)動驅(qū)動,并從感測到的驅(qū)動生成控制信號;以及與所述視頻輸入裝置、所述數(shù)據(jù)存儲裝置以及所述手持遠(yuǎn)程裝置 通信的處理裝置,該處理裝置用于執(zhí)行以下操作在顯示裝置上生成 搜索菜單中的輸入字段;定義多維位移表面;在所述多維位移表面上 呈現(xiàn)輸入字符;生成與所述多維位移表面相交的選擇區(qū)域;根據(jù)第一 控制信號轉(zhuǎn)動所述多維位移表面;以及根據(jù)所述多維位移表面的轉(zhuǎn)動 當(dāng)所述輸入字符與所述選擇區(qū)域相交時突出顯示所述輸入字符。
16. 根據(jù)權(quán)利要求15所述的系統(tǒng),其特征在于,所述處理裝置還 用于響應(yīng)于對所述轉(zhuǎn)動輸入裝置的轉(zhuǎn)動驅(qū)動,生成所述第一控制信號。
17. 根據(jù)權(quán)利要求16所述的系統(tǒng),其特征在于,所述處理裝置還 用于確定所述轉(zhuǎn)動驅(qū)動的角位移,并與所述角位移成比例地轉(zhuǎn)動所述 多維位移表面。
18. 根據(jù)權(quán)利要求15所述的系統(tǒng),其特征在于,所述處理裝置還 用于當(dāng)接收到第二控制信號時,將與所述選擇區(qū)域相交的所述輸入字 符輸入到所述搜索輸入字段。
19. 根據(jù)權(quán)利要求18所述的系統(tǒng),其特征在于,所述處理裝置還 用于響應(yīng)對所述轉(zhuǎn)動輸入裝置的壓按驅(qū)動,生成所述第二控制信號。
20. 根據(jù)權(quán)利要求18所述的系統(tǒng),其特征在于,所述處理裝置還 用于當(dāng)將所述輸入字符輸入到所述輸入字段時搜索視頻數(shù)據(jù),并顯示 對所述視頻數(shù)據(jù)搜索的搜索結(jié)果。
21. 根據(jù)權(quán)利要求20所述的系統(tǒng),其特征在于,所述處理裝置還 用于指示搜索結(jié)果與廣播視頻事件相關(guān)還是與記錄視頻事件相關(guān)。
22. 根據(jù)權(quán)利要求15所述的系統(tǒng),其特征在于,所述多維位移表 面包括柱形表面。
23. —種方法,包括 定義多維表面;將字符集映射到所述多維表面上;呈現(xiàn)所述多維表面的突出顯示區(qū)域,該突出顯示區(qū)域包括所述字 符集的相關(guān)部分;根據(jù)第一用戶輸入轉(zhuǎn)動所述多維表面;以及根據(jù)所述轉(zhuǎn)動突出顯示呈現(xiàn)在所述突出顯示區(qū)域中的所述字符集 中的至少一個輸入字符。
24. 根據(jù)權(quán)利要求23所述的方法,其特征在于,還包括 感測在轉(zhuǎn)動輸入裝置上的轉(zhuǎn)動驅(qū)動;以及 基于所述轉(zhuǎn)動驅(qū)動生成所述第一用戶輸入。
25. 根據(jù)權(quán)利要求23所述的方法,其特征在于,還包括在搜索菜單中生成輸入字段;以及當(dāng)接收到第二用戶輸入時,將所述突出顯示的輸入字符輸入到所 述輸入字段中。
26. 根據(jù)權(quán)利要求25所述的方法,其特征在于,還包括 當(dāng)將所述輸入字符輸入到所述輸入字段中時搜索視頻數(shù)據(jù);以及 顯示對所述視頻數(shù)據(jù)搜索的搜索結(jié)果。
27. 根據(jù)權(quán)利要求23所述的方法,其特征在于,定義多維表面包 括定義柱形表面。
28. 根據(jù)權(quán)利要求23所述的方法,其特征在于,定義多維表面包 括定義三維表面。
29. —種媒體裝置,包括具有轉(zhuǎn)動輸入裝置的手持裝置,用于響應(yīng)用戶輸入生成輸入控制 信號;搜索引擎,用于進(jìn)行媒體數(shù)據(jù)的搜索;控制引擎,用于接收由所述手持遠(yuǎn)程裝置生成的所述輸入控制信 號并作為響應(yīng)生成控制信號;以及與所述搜索引擎和控制引擎通信的用戶界面引擎,該用戶界面引 擎用于響應(yīng)來自所述控制引擎的控制信號,定義多維表面、將字符集 映射到所述多維表面、呈現(xiàn)所述多維表面的包括所述字符集的相關(guān)部 分的突出顯示區(qū)域、根據(jù)第一控制信號轉(zhuǎn)動所述多維表面、以及根據(jù) 所述轉(zhuǎn)動突出顯示呈現(xiàn)在所述突出顯示區(qū)域中的所述字符集中的至少 一個輸入字符。
30. 根據(jù)權(quán)利要求29所述的媒體裝置,其特征在于,響應(yīng)對所述 手持裝置的轉(zhuǎn)動驅(qū)動生成所述第一控制信號。
31. 根據(jù)權(quán)利要求29所述的媒體裝置,其特征在于,所述用戶界 面引擎還用于在搜索菜單中生成輸入字段,并且所述搜索引擎用于響 應(yīng)于第二控制信號將所述突出顯示的輸入字符輸入到所述輸入字段中。
32. 根據(jù)權(quán)利要求29所述的媒體裝置,其特征在于,所述搜索引擎用于當(dāng)將所述輸入字符輸入到所述輸入字段中時搜索視頻數(shù)據(jù)并生 成搜索結(jié)果,并且所述用戶界面引擎用于顯示所述搜索結(jié)果。
33. 根據(jù)權(quán)利要求29所述的媒體裝置,其特征在于,所述多維表 面包括三維表面。
34. 根據(jù)權(quán)利要求29所述的媒體裝置,其特征在于,還包括 用于存儲媒體數(shù)據(jù)的數(shù)據(jù)存儲裝置,所述數(shù)據(jù)存儲裝置位于所述手持裝置內(nèi);以及用于顯示所述視頻數(shù)據(jù)的顯示裝置,所述顯示裝置位于所述手持 裝置上;其中所述搜索引擎、控制引擎和用戶界面引擎存儲在所述數(shù)據(jù)存 儲裝置中。
35. —種一見頻系統(tǒng),包括用于感測壓按驅(qū)動、觸4莫驅(qū)動以及轉(zhuǎn)動驅(qū)動,并從感測到的驅(qū)動 生成控制信號的裝置;以及用于生成具有呈現(xiàn)在多維位移表面上的輸入字符的搜索菜單和與 所述多維位移表面相交的突出顯示區(qū)域、響應(yīng)于所述控制信號轉(zhuǎn)動所 述多維位移表面、以及根據(jù)所述多維位移表面的轉(zhuǎn)動當(dāng)所述輸入字符 與所述突出顯示區(qū)域相交時突出顯示輸入字符的裝置。
全文摘要
搜索菜單包括搜索輸入字段和呈現(xiàn)在響應(yīng)于用戶輸入而轉(zhuǎn)動的多維位移表面上的輸入字符。突出顯示區(qū)域與該多維位移表面相交,并且當(dāng)輸入字符隨該多維位移表面的轉(zhuǎn)動而與該突出顯示區(qū)域相交時,突出顯示輸入字符。
文檔編號G06F3/023GK101535927SQ200780041262
公開日2009年9月16日 申請日期2007年9月10日 優(yōu)先權(quán)日2006年9月11日
發(fā)明者J·馬, M·C·帕克阿尤, R·C·戈爾登, R·布羅德森 申請人:蘋果公司