專利名稱:用于多狀態媒體呈現的觸摸激勵控制器的制作方法
技術領域:
本公開涉及媒體處理系統和方法。
JW ,曰 L丄
媒體設備,諸如數字視頻接收器和記錄器,可以包括多種功能和 能力,諸如記錄和重放存儲的內容,接收廣播內容,瀏覽記錄的內容 和廣播內容并從中進行選擇等。通常,可為用戶使用的大量選擇和菜 單未以直觀的方式呈現給用戶。此外,相關的控制設備,諸如遙控, 常常具有很多單一功能和多功能的輸入按鍵。這種遙控通常具有很多 非直觀的按鍵組合和序列,用戶難以對所述按鍵組合和序列進行調用 或記憶。直觀用戶界面和類似不復雜的控制設備的缺乏常常是用戶受 挫的根源。
發明內容
本文公開了用于在一種或多種呈現狀態下存取媒體數據的系統和 方法。在一個例子中,媒體數據包括視頻數據,并且呈現狀態可以包 括傳送狀態和重放狀態或接收狀態。視頻數據可以是在重放狀態下呈 現的記錄,或者可以是在接收狀態下接收的廣播。輸入設備的激勵可 以切換呈現狀態到傳送狀態。在一種實施方式中,將傳送狀態維持觸 摸激勵的持續時間。觸摸激勵可以包括旋轉激勵,并且在傳送狀態期 間,可以以基本上與旋轉激勵成比例的速率來呈現視頻數據。
在一個示例實施方式中,在第一呈現狀態下呈現媒體數據,并且 在第一呈現狀態期間發生對于輸入設備的激勵的感測。在一種實施方 式中,如果觸摸激勵被感測并且被確定為超過激勵閾值的旋轉激勵, 則對媒體數據的呈現被切換到第二呈現狀態。在另 一 示例實施方式中,媒體數據可以是視頻數據,第一呈現狀態可以是重放狀態或接收狀態 之一,且第二呈現狀態可以是傳送狀態。
在另一示例實施方式中,媒體設備包括媒體輸入設備、數據存儲 裝置、輸入設備和處理設備。媒體輸入設備被配置成接收媒體數據, 并且數據存儲裝置被配置成與媒體輸入設備通信以存儲媒體數據。輸 入設備可以是旋轉輸入設備,其感測用戶輸入的觸摸激勵。處理設備 與媒體輸入設備、數據存儲裝置和輸入設備通信,并且被配置成處理
^_夬楚一3加,11!大^楚一 s加'j》太irSflnAA說乂Jc蘇祖A 一拙A 士
"5 T"-ft V J""^UWC一 --lJ^<VU*rK、Jvi^ I J~<50J HV "^T*" IT-:W>wT/。 o 'U :7S
式中, 一旦在第 一 呈現狀態下處理媒體數據期間感測到對旋轉輸入設 備的觸摸激勵,則處理設備就監測觸摸激勵是否超過旋轉閾值。 一旦 監測到觸摸激勵超過旋轉閾值,則處理設備切換到處理媒體數據以便 以基本上與觸摸激勵的旋轉方面成比例的速率在第二呈現狀態下進行 呈現。
下面詳細描述這些和其它實施方式。
圖IA是示例媒體處理系統的方框圖。 圖IB是另一示例媒體處理系統的方框圖。 圖2是用于媒體處理系統的示例遙控設備的方框圖。 圖3是用于媒體處理系統的另一示例遙控設備的方框圖。 圖4是具有入塢(docking)端口的視頻處理系統的示例遙控設備 的方框圖。
圖5是其中可以實施根據圖1的媒體處理系統的示例網絡環境
500。
圖6是其中可以實施根據圖1的系統的視頻處理系統的另一示例 網絡環境。
圖7是在視頻環境中顯示的視頻數據的屏幕截圖。
圖8是包括示例傳送條(transport bar)的視頻數據的屏幕截圖。
閨9是在暫停模式下的視頻數據的屏幕截圖。圖10是在向前拖曳(forward scrubbing )模式下的視頻數據的屏
圖ll是在向后拖曳(reverse scrubbing )才莫式下的視頻數據的屏 幕截圖。
圖12是包括示例信息覆蓋的視頻數據的屏幕截圖。 圖13是包括示例菜單覆蓋的視頻數據的屏幕截圖。 圖14是包括記錄圖標的視頻數據的屏幕截圖。 圖15是包括刪除圖標的視頻數據的屏幕截圖。 圖16是包括另一示例菜單覆蓋的視頻數據的屏幕截圖。 圖17A是在視頻環境下顯示的且包括示例頻道導航菜單的視頻數 據的屏幕截圖。
圖17B是突出顯示的菜單項的屏幕截圖。
圖18是視頻數據在透視視頻環境和全屏視頻環境之間的示例透 視轉換的屏幕截圖。
圖19是包括示例視頻預覽的視頻數據的屏幕截圖。
圖20是由選擇頻道菜單項而產生的視頻數據的屏幕截圖。
圖21是另一示例頻道導航菜單的屏幕截圖。
圖22是在視頻環境下顯示的且包括示例記錄導航菜單的視頻數 據的屏幕截圖。
圖23是包括被選擇來在記錄導航菜單中突出顯示的示例文件夾 菜單項的視頻數據的屏幕截圖。
圖24是包括在記錄導航菜單中顯示的示例文件夾菜單項內容的 視頻數據的屏幕截圖。
圖25是包括示例動作菜單的視頻數據的屏幕截圖。
圖26是另一示例記錄導航菜單的屏幕截圖。
圖27是在視頻環境下顯示的且包括示例瀏覽導航菜單的視頻數 據的屏幕截圖。
圖28是包括與所選播放列表對應的示例節目列表的視頻數據的 屏幕截圖。圖29是在視頻環境下顯示的且包括示例搜索導航菜單的視頻數 據的屏幕截圖。
圖30是包括在搜索導航菜單中顯示的搜索結果的視頻數據的屏 幕截圖。
圖31是包括在搜索導航菜單中顯示的其他搜索結果菜單項的視 頻數據的屏幕截圖。
圖32是包括示例針對文件夾數據項的搜索結果的視頻數據的屏 幕截圖。
圖33是包括針對所選搜索結果的示例動作菜單的視頻數據的屏 幕截圖。
圖34是接收上下文(received context)的示例狀態表。
圖35是傳送控制狀態的示例狀態表。
圖36是示例傳送控制處理的流程圖。
圖37是示例傳送控制存取處理的流程圖。
圖38是示例傳送控制激勵處理的流程圖。
圖39是示例傳送控制停止處理的流程圖。
圖40是接收上下文中的屏幕上菜單狀態的示例狀態表。
圖41是示例屏幕上菜單處理的流程圖。
圖42是另一示例屏幕上菜單處理的流程圖。
圖43是在接收上下文中的暫停狀態的示例狀態表。
圖44是在接收上下文中信息覆蓋狀態的示例狀態表。
圖45是在接收上下文中頻道列表狀態的示例狀態表。
圖46是在接收上下文中第一記錄列表狀態的示例狀態表。
圖47是在接收上下文中第二記錄列表狀態的示例狀態表。
圖48是在接收上下文中第一搜索狀態的示例狀態表。
圖49是在接收上下文中第二搜索狀態的示例狀態表。
圖50是在接收上下文中瀏覽狀態的示例狀態表。
圖51是在重放上下文中重放狀態的示例狀態表。
圖52是在重放上下文中暫停狀態的示例狀態表。圖53是示例導航菜單處理的流程圖。
圖54是示例頻道導航菜單處理的流程圖。
圖55是示例播放列表處理的流程圖。
圖56是另一示例播放列表處理的流程圖。
圖57是示例搜索菜單處理的流程圖。
具體實施例方式
圖1A是示例媒體處理系統100的方框圖。媒體處理系統100可 以發送和接收媒體數據和與媒體數據有關的數據。媒體數據可以由處 理設備102接近實時地處理并且被存儲在諸如存儲器設備的數據存儲 裝置104中,以便隨后由處理設備102處理。
在一種實施方式中,處理系統100可以用來處理例如由輸入/輸出 (I/O )設備106經由 一個或多個網絡接收的音頻數據。這種音頻數據 可以包括元數據,例如,與接收到的音頻數據有關的歌曲信息。
在另 一種實施方式中,媒體處理系統100可以用來處理例如由I/O 設備106經由一個或多個網絡接收的視頻數據。這種視頻數據可以包 括元數據,例如,與接收到的視頻數據有關的編排信息。視頻數據和 相關元數據可以由單個提供商提供,或可以由不同的提供商提供。在 一種實施方式中,I/O設備可以被配置成經由諸如電纜網絡的第一網 絡從第一提供商接收視頻數據,并且經由諸如廣域網(WAN)的笫二 網絡從第二提供商接收與視頻數據有關的元數據。
在另一種實施方式中,媒體處理系統100可以用來處理由1/0設 備106經由一個或多個網絡接收的音頻數據和視頻數據。音頻數據和 視頻數據可以包括如上所述的對應元數據。
媒體處理系統100可以在一個或多個上下文中呈現視頻數據,該 上下文諸如是接收/廣播上下文和記錄/重放上下文。在接收/廣播上下 文中處理視頻數據可以包括處理廣播視頻數據,其是實況轉播的廣播 視頻數據,例如體育事件,或預先記錄的廣播視頻數據,例如電視編 排事件。在接收上下文中,數據存儲裝置104可以緩沖接收到的視頻
13數據。在一種實施方式中,可以緩沖整個節目的視頻數據。在另一種
實施方式中,可以將視頻數據緩沖一段時間,例如20分鐘。在另一種 實施方式中,數據存儲裝置104和處理設備102在用戶啟動的事件期 間,諸如在暫停期間,緩沖視頻數據。因而,當用戶重新開始常規觀 看時,從暫停時間開始處理視頻數據。
在記錄/重放上下文中處理視頻數據可以包括處理從存儲在數據 存儲裝置104上的記錄開始重放的視頻數據。在另一種實施方式中, 在重放上下文中處理視頻數據可以包括處理存儲在遠程數據存儲裝置 上的并且經由諸如電纜網絡的網絡接收的視頻數據。在二種重放實施 方式中,媒體處理系統100可以執行諸如播放、暫停、快進、回退 (rewind)等的重放處理。
在一種實施方式中,媒體處理系統100包括遙控設備108。遙控 設備108可以包括旋轉輸入設備109,其被配置成感測觸摸激勵并且 根據觸摸激勵產生遙控信號。觸摸激勵可以包括旋轉激勵,諸如當用 戶觸摸具有數字的旋轉輸入設備109并且旋轉在旋轉輸入設備109的 表面上的數字時。觸摸激勵還可以包括點擊激勵,諸如當用戶以足夠 的壓力按壓旋轉輸入設備109以使遙控設備108感測點擊激勵時。
在一種實施方式中,媒體處理系統100的功能分布在幾個引擎上。 例如,媒體處理系統100可以包括控制器引擎110、用戶界面(UI) 引擎112、記錄引擎114、頻道引擎116、瀏覽引擎118和搜索引擎120。 這些引擎可以以軟件實現為軟件模塊或指令、以硬件實現或以軟件和 硬件的組合實現。
控制器引擎110被配置成通過諸如無線紅外信號或射頻信號的鏈 路來與遙控108通信。遙控108可以經由鏈路發送根據旋轉輸入設備 109的觸摸激勵產生的遙控信號給控制器引擎IIO。作為響應,控制器 引擎IIO被配置成接收遙控信號并且作為響應而產生控制信號。控制 信號被提供給處理設備102以進行處理。
由控制器引擎110產生的且由處理設備102處理的控制信號可以 調用UI引擎112、記錄引擎114、頻道引擎116、瀏覽引擎118和搜索引擎120中的一個或多個。在一種實施方式中,UI引擎112管理用 戶界面以便于向用戶進行的數據呈現和響應于對于記錄引擎114、頻 道引擎116、瀏覽引擎118和搜索引擎120的用戶輸入而進行的功能 處理。例如,UI引擎112可以管理視頻數據從諸如視頻的全屏顯示之 類的第一呈現狀態到諸如視頻的透視顯示之類的第二呈現狀態的透視 交易。UI引擎112還可以管理由記錄引擎114、頻道引擎116、瀏覽 引擎118和搜索引擎120填充(population)的導航菜單項的產生。 處理后的媒體數據,例如,音頻數據和/或視頻數據,可以通過i/o設 備106被提供給例如電視設備的輸出設備,或使用例如S-視頻輸出的 直接鏈路被提供給處理設備102。示例UI屏幕截圖顯示在以下的圖 7-33中。
在另一種實施方式中,通過UI引擎112控制記錄引擎114、頻道 引擎116、瀏覽引擎118和搜索引擎120。因而,處理設備102傳輸控 制信號給UI引擎102,其隨后選擇性地調用記錄引擎114、頻道引擎 116、瀏覽引擎118和搜索引擎120中的一個或多個。也可以使用其他 控制架構和功能分配。
在一種實施方式中,記錄引擎114管理記錄相關功能,諸如記錄 視頻數據,重放視頻數據等。頻道引擎116管理頻道選擇相關功能, 諸如產生頻道菜單項,產生預覽等。瀏覽引擎管理瀏覽相關功能,諸 如存儲播放列表等。搜索引擎120管理搜索相關功能,諸如執行元數 據搜索和呈現搜索結果。
圖1的媒體處理系統IOO還可以實施不同的功能分布架構,其具 有附加功能塊或較少的功能塊。例如,頻道引擎114和記錄引擎116 可以用單個功能塊來實現,并且瀏覽引擎118和搜索引擎120可以用 另一功能塊來實現。可替換地,所有引擎都可以用單個單片功能塊來 實現。
在一種實施方式中,々某體處理系統100包括入塢端口 122,其被 配置成接納遙控設備108。遙控設備122可以包括可再充電電力系統, 并因而可在入塢在入塢端口 122中時被再充電。在另一種實施方式中,
15入塢端口 122可以包括數據通信信道,諸如通用串行總線(USB),以及遙控設備108可以包括數據存儲裝置和顯示設備。在該實施方式中,遙控設備108可以存儲從媒體處理系統100下載的視頻節目。所存儲的視頻節目以后可以被重放和在遙控設備108的顯示器上被顯示。例如,如果4某體處理系統100的用戶希望在遠處——例如,在旅行期間的飛行中——觀看記錄的節目,用戶可以下載記錄的節目到遙控設備108上并且將遙控設備108攜帶到遠處以供遠程觀看。
圖1B是另一示例媒體處理系統101的方框圖。在該示例實施方式中,處理設備102、數據存儲裝置104、 1/0設備106、記錄引擎114、頻道引擎116、瀏覽引擎118和搜索引擎120經由網絡,諸如有線網絡或例如802.11g網絡的無線網絡,進行通信。處理設備102,其可以包括控制器引擎110和UI引擎112,可以例如被實施為無線網絡設備,該設備可以被放置在諸如電視的輸出設備附近。例如,處理設備102、控制器引擎110和UI引擎112可以用硬件設備來實施,該硬件設備可以被放置在電視設備的頂部或近處,并且通過一個或多個數據電纜連接到電視設備。
I/O設備106可以從例如廣域網的數據源接收媒體數據,例如,音頻和/或視頻數據,所述廣域網諸如是因特網、電纜調制解調器、或衛星調制解調器。數據存儲裝置104、記錄引擎114、頻道引擎116、瀏覽引擎118和搜索引擎120可以用與I/O設備進行有線通信或無線通信的一個或多個處理設備來實施。例如,計算設備可以用來實現記錄引擎114、頻道引擎116、瀏覽引擎118和搜索引擎120,并且計算設備可以方便地放置在遠離娛樂中心的位置以降低混亂。在該示例實施方式中,處理設備102還可以包括本地數據存儲裝置105,其用于緩沖和/或存儲從數據存儲裝置104或I/O設備106接收的視頻數據和音頻數據。此外,實現處理設備102、控制器引擎110和UI引擎112的多個硬件設備可以被放置在1/0設備106的通信范圍內的其他輸出設備附近。
也可以使用其他分布架構和機制。例如,處理設備102、數據存儲裝置104、 UI引擎112、記錄引擎114、頻帶引擎116、瀏覽引擎118和搜索引擎120可以在第一處理設備中被實現,而包括數據存儲裝置105和控制器引擎110的第二處理設備可以被放置在諸如電視的輸出設備附近。
圖2是媒體處理系統的示例遙控設備200的方框圖。遙控設備200可以用來實施圖1A或1B的遙控108。遙控設備200包括旋轉輸入設備202、處理設備204和無線通信子系統206。旋轉輸入設備202定義可以感測諸如手指在表面上的存在的觸摸激勵的表面,并且可以進一步基于手指在表面上的旋轉而產生控制信號。在一種實施方式中,觸摸敏感陣列被設置在旋轉輸入設備202的表面之下。觸摸敏感陣列可以按照極化坐標,即,r和0,來設置,或者可以按照笛卡爾坐標,即,x和y,來設置。
表面202還可以包括區域210、 212、 214、 216和218,其可接受按壓激勵。在一種實施方式中,區域包括菜單區域210、倒轉/前一區域212、播放/暫停區域214、前進/下一區域216和選擇區域218。區域210、 212、 214、 216和218,除了產生與其描述功能有關的信號之外,還可以產生用于依賴于上下文的功能的信號。例如,菜單區域210可以產生支持消除屏幕上用戶界面的功能的信號,并且播放/暫停區域214可以產生支持向下鉆取到(drill down into )分層用戶界面的功能的信號。在一種實施方式中,區域210、 212、 214、 216和218包括設置在旋轉輸入設備202的表面下的按鈕。在另一種實施方式中,區域210、 212、 214、 216和218包括設置在旋轉輸入設備202的表面下的壓力敏感制動器(actuator)。
處理設備204被配置成接收由旋轉輸入設備202產生的信號并且作為響應產生對應的遙控信號。遙控信號可以被提供給通信子系統206,其可以無線發送遙控信號給媒體處理系統100。
盡管被示出為包括圓形表面,但是在另一種實施方式中,旋轉輸入設備202可以包括矩形表面、正方形表面或者某種其它現狀的表面。也可以使用容納壓力敏感區域并且可以感測觸摸激勵的其它表面幾何形狀,例如橢園形區域、八邊形區域等。
圖3是用于媒體處理系統的另一示例遙控設備300的方框圖。遙控設備300可以用來實施圖1A或1B的遙控108。遙控設備300的單元302、 304、 306、 308、 310、 312、 314、 316和318類似于遙控i殳備200的單元202、 204、 206、 208、 210、 212、 214、 216和218。控制設備300還包括數據存儲裝置320、顯示設備322、和音頻設備324。在一種實施方式中,數據存儲裝置包括硬盤驅動器,顯示設備322包括液晶(LCD)顯示器,而音頻設備324包括音頻I/0子系統,該子系統包括用于收聽設備的輸出插座。也可以使用其他數據存儲設備、顯示設備和音頻設備。
遙控設備300提供了與遙控設備200相同的功能,并且還通過使用數據存儲裝置320、顯示設備322、和音頻設備324提供附加功能。例如,遙控設備300可以在顯示設備322上顯示電視節目的節目信息,該電視節目目前正由媒體處理系統IOO接收,或者遙控設備300可以在顯示設備322上顯示當前正被媒體處理系統100重放的記錄的記錄信息。因而,用戶可以方{更地掃一見遙控設備300以回顧節目信息而不是啟動屏幕上信息覆蓋。遙控設備300還可以提供附加功能,諸如提供便攜式媒體播放器處理功能。
圖4是用于具有入塢端口 432的媒體處理系統100的示例遙控設備400的方框圖。遙控設備400可以用來實施圖1A或1B的遙控108。遙控設備400的單元402、 404、 406、 408、 410、 412、 414、 416、 418、420和422類似于遙控設備300的單元302、 304、 306、 308、 310、 312、314、 316、 318、 320和322。控制設備400還包括可再充電電力設備426和入塢I/O設備430。入瑪I/O設備430被配置成由視頻設備440上的入塢端口 432接納。視頻設備440可以執行圖1A或1B的媒體處理系統100或101的所述功能,并且在諸如電^f見450的輸出設備上顯示視頻數據。
入塢I/O設備430和入瑪端口 432可以包括數據耦接頭(coupling),并且可以可選地包括電力耦接頭。在遙控設備400被入塢在入塢端口432中的同時,可再充電電力系統426可以被再充電。遙控設備400可以存儲從視頻設備400下載的視頻節目和/或音頻文件。所存儲的視頻節目和音頻文件以后可以被重放和在顯示器422上被顯示,和/或通過使用音頻設備424被收聽。
在一種實施方式中,遙控設備400可以提供UI引擎112、記錄引擎114、頻道引擎116、瀏覽引擎118和搜索引擎120的功能。例如,即將到來的節目的節目數據,例如下個月節目的節目數據,可以被下載和存儲在遙控設備400上。此后,遙控設備400的用戶可以搜索要廣播的節目并且確定要記錄哪些節目。記錄設置可以被編程到遙控設備400上,然后當在遙控設備400和視頻設備440之間建立了數據通信時,將記錄設備提供給視頻設備440。數據通信可以通過無線通信子系統406、或入塢I/O i殳備430和入塢端口 432建立。此后,指定的節目可以由視頻設備440來記錄。例如,用戶可以下載下4個星期的編排(programming)數據,并且同時在遠處確定要記錄什么節目,例如,在火車上的通勤期間。因此,當用戶到家時,用戶可以將遙控設備400放置在視頻設備440附近,或入塢端口 432中,并且記錄數據被下載到視頻設備400中。此后,指定的節目被記錄。
圖5是其中可以實施根據圖1A或1B的媒體處理系統的示例網絡環境500。諸如媒體處理系統100的媒體設備502通過諸如遙控108的遙控設備504接收用戶輸入,并且處理要在輸出設備506上輸出的媒體數據。在一種實施方式中,媒體設備502是視頻設備,并且媒體數據是視頻數據。媒體數據通過網絡508被接收。網絡508可以包括一個或多個有線和無線網絡。媒體數據由內容提供商510提供。在一種實施方式中,媒體數據可以從數個內容提供商510和512提供。例如,內容提供商510可以提供通過輸出設備506處理和輸出的媒體數據,并且內容提供商512可以提供與媒體數據有關且要由媒體設備502處理的元數據。這種元數據可以包括廣播時間、藝術家信息等。
在一種實施方式中,媒體數據是視頻數據,而元數據是視頻編排信息,諸如廣播時間、演員表成員、節目瑣事等。 一組視頻數椐因而
19可以被標識為視頻事件,例如,系列劇集(episode)廣播、運動事件廣 播、新聞節目廣播等。視頻事件可以通過事件列表被呈現給用戶,例 如,列出編排信息、頻道和時間的菜單項。
圖6是其中可以實施根據圖1A或1B的系統的視頻處理系統的另 一示例網絡環境540。諸如媒體處理系統100的視頻設備542通過諸 如遙控設備108的遙控設備544接收用戶輸入,并且處理要在電視設 備546上輸出的視頻數據。視頻數據和相關的元數據由機頂盒548通 過網絡550從視頻提供商552和元數據提供商554接收。視頻設備542 被配置成與機頂盒548通信以接收視頻數據和相關的元數據。機頂盒 548可以是由數字電纜提供商,例如視頻提供商552和/或元數據提供 商554,提供的數字電纜處理盒。
圖7是在視頻環境702中顯示的視頻數據的屏幕截圖700。屏幕 截圖700可以例如由圖1A或1B的處理設備102和UI引擎112產生。 視頻環境702可以包括視頻數據的全屏顯示,該視頻數據是在接收上 下文中從廣播接收的或在重放上下文中從記錄中重放的。因而,視頻 環境702是正常觀看上下文。屏幕截圖700示出了來自電視廣播的視 頻數據的單個幀。
圖8是包括示例傳送條(transport bar)722的視頻數據的屏幕截圖 720。屏幕截圖720可以例如由圖1A或1B的處理i殳備102和UI引擎 112產生。狀態指示符724指示視頻處理的狀態(例如,播放/接收、 快進(fast forward)、倒轉(reverse)等)。第一時間字段726指示所顯 示的節目開始的時間。在一種實施方式中,時間指示符指示廣播節目 開始廣播的時間,和指示所記錄的節目或記錄的默認時間(例如, 00:00:00)。
持續時間條728代表電視節目或記錄的整個長度。緩沖器條730 代表在接收狀態期間接收的電視節目在緩沖器中存儲的節目數量。在 一種實施方式中,當節目的整個持續時間被記錄時,緩沖器條730擴 展以包圍已記錄節目在重放狀態下顯示時的持續時間條728。位置指 示符732代表當前資源(asset)時間,例如,當前顯示的視頻數據被廣播的時間或記錄中的時間索引。第二時間字段734代表節目被安排結 束在接收上下文中的廣播的時間,或者在記錄/重放上下文中記錄的持 續時間。
在一種實施方式中,通過按壓遙控設備108上的播放/暫停區域來 產生傳送條722,按壓該播放/暫停區域使得視頻暫停。
圖9是暫停模式下視頻數據的屏幕截圖740。屏幕截圖740可以 例如由圖1A或1B的處理設備102和UI引擎112產生。傳送條722 中的狀態指示符724是暫停符號。在接收上下文中,由于數據存儲裝 置在暫停的同時繼續緩沖接收到的視頻數據,所以緩沖器條730將擴 展到右方。
圖IO是在向前拖曳模式下視頻數據的屏幕截圖760。屏幕截圖760 可以例如由圖1A或1B的處理設備102和UI引擎112產生。傳送條 722中的狀態指示符724示出快進符號。在接收上下文中,當正在以 比正在接收視頻數據的速率快的速率——例如,2X、 4X等——處理 視頻數據時,位置指示符732在向前拖曳期間在緩沖器條730中前進。
在一種實施方式中,通過按壓遙控設備108上的前進區域來調用 向前拖曳狀態,并且視頻數據以多種固定速率,例如1/2X、 2X、 4X 等中的一個前進。在一種實施方式中,固定速率可以通過重復按壓遙 控設備上的前進區域來選擇。
在另一種實施方式中,在遙控設備108的旋轉輸入設備(例如, 在旋轉輸入設備的表面上以圓形運動移動指尖)上提供旋轉輸入使得 視頻處理設備以與旋轉輸入的速率基本上成比例的速率來存取所存儲 的視頻數據。按照函數關系,諸如旋轉激勵的速率的函數,來使速率 成比例。函數關系可以是線性的或非線性的。例如,慢旋轉可以緩慢 地拖曳視頻數據,例如逐幀前進,而快旋轉可以更快速地拖曳。在一 種實施方式中,拖曳速率與旋轉速率的比例是非線性。例如,拖曳速 率可以與旋轉輸入的速率指數地成比例,或者與旋轉輸入對數地成比 例。在一種實施方式中,順時針旋轉使得視頻數據被向前拖曳,而逆 時針旋轉使得視頻數據被向后拖曳。在另一種實施方式中,旋轉輸入由相對于參考位置的角偏轉來確
定。例如,如果固定觸摸激勵超過一時間量,例如5秒,則手指在旋 轉輸入上的位置被存儲為參考位置。此后,手指遠離參考點的旋轉產 生與角偏轉的量成比例的旋轉信號。例如,小于10度的旋轉可以產生 逐幀前進或倒轉;10度到20度的旋轉可以產生IX前進或倒轉;20 度到30度的旋轉可以產生2X前進或倒轉等。也可以使用其他比例關 系,例如與角位移的線性或非線性比例。
圖ll是在向后拖曳模式下視頻數據的屏幕截圖780。屏幕截圖780 可以例如由圖1A或1B的處理設備102和UI引擎112產生。傳送條 722中的狀態指示符724示出倒轉符號。在接收上下文中,在倒轉狀 態期間位置指示符732在緩沖器條730中后退。
在一種實施方式中,通過按壓遙控設備108上的倒轉區域來調用 倒轉狀態,并且以多種固定速率,例如1/2X、 2X、 4X等中的一個反 向處理視頻數據。固定速率可以通過重復按壓遙控設備上的倒轉區域 來選擇。
圖12是包括示例信息覆蓋802的視頻數據的屏幕截圖800。屏幕 截圖800可以例如由圖1A或1B的處理設備102和UI引擎112產生。 信息覆蓋802提供關于在接收上下文或重放上下文中當前正在觀看的 視頻數據的信息。在一種實施方式中,通過按壓遙控設備108上的旋 轉輸入設備的選擇區域來調用信息覆蓋802。在一種實施方式中,信 息覆蓋802在例如15秒的一時間段之后漸隱。
圖13是包括示例菜單覆蓋822的視頻數據的屏幕截圖820。屏幕 截圖820可以例如由圖1A或1B的處理設備102和UI引擎112產生。 在一種實施方式中,菜單覆蓋822定義了通過其可以維持視頻數據的 半透明區域。在菜單覆蓋822中可以產生多個圖標824。在一種實施 方式中,在菜單覆蓋中還產生圖標倒影826。菜單覆蓋822可以通過 按壓遙控設備108的旋轉輸入設備109上的菜單區域來產生。
在一種實施方式中,圖標包括主頁(home)圖標828、記錄導航圖 標830、頻道導航圖標832、瀏覽導航閨標834、和搜索導航圖標836。此外,也可以在菜單覆蓋中產生一個或多個依賴于上下文的圖標。例
如,記錄圖標838可以在接收上下文中產生,以允許用戶記錄當前正 在接收的視頻數據。在一種實施方式中,菜單覆蓋822也給依賴于上 下文的圖標劃界。例如,條839使記錄圖標838與導航圖標830、 832、 834和836劃清界限。
突出顯示圖標可以通過放大圖標的大小和產生在放大后的圖標頂 上的文本描述來指示。例如,記錄圖標830在圖13中被突出顯示。在 一種實施方式中,通過使用遙控設備108上的旋轉輸入設備109來以 從右到左或從左到右的方式突出顯示圖標,可以突出顯示每個圖標 824。
按壓遙控設備108上的旋轉輸入設備109上的選擇區域可以選擇 例示相關過程的圖標。例如,對主頁圖標828的選擇可以退出視頻處 理環境并且如果在個人計算機設備中實現視頻處理設備的話,使用戶 返回到計算環境或多媒體處理環境。選擇記錄導航圖標830可以產生 由記錄菜單項填充的記錄導航菜單。選擇頻道導航圖標822可以產生 由頻道菜單項填充的頻道導航菜單。選擇瀏覽導航圖標834可以產生 由播放列表項填充的瀏覽導航菜單。選擇搜索導航圖標836可以產生 搜索導航菜單。
圖14是包括記錄圖標838的視頻數據的屏幕截圖840。屏幕截圖 840可以例如由圖1A或1B的處理設備102和UI引擎112產生。在 圖13中,在視頻環境中顯示的視頻數據是接收到的廣播,因而視頻數 據在接收上下文中被顯示。因而,所產生的依賴于上下文的圖標是記 錄圖標838。作為選擇的結果,依賴于上下文的圖標也可以變化。例 如,如果突出顯示的記錄圖標838被選擇,則記錄圖標838可以被用 于停止記錄的"Stop (停止)"圖標代替。
圖15是包括刪除圖標862的視頻數據的屏幕截圖860。屏幕截圖 860可以例如由圖1A或1B的處理設備102和UI引擎112產生。在 圖13中,在視頻環境中顯示的視頻數據是記錄節目的重放,因而視頻 數據在重放上下文中被顯示。因而,所產生的依賴于上下文的圖標是
23刪除圖標862,對其的選擇將從存儲器中刪除當前正在視頻環境702 中顯示的記錄節目。
圖16是包括另一示例菜單覆蓋882的視頻數據的屏幕截圖880。 屏幕截圖880可以例如由圖1A或1B的處理設備102和UI引擎112 產生。在該實施方式中,在另一視頻環境884中顯示視頻數據,其中 另一視頻環境884是視頻環境702的縮放形式(例如,基本上線性地 縮放的形式),并且定義了其中顯示了菜單覆蓋882的空間886。可 以通過從視頻環境702的轉換——例如,視頻在例如1秒的相對短時 間段內從視頻環境702到視頻環境884的固定比例的縮小——來產生 視頻環境884。在一種實施方式中,視頻環境884的倒影可以在空間 886中示出。在所有其他方面,菜單覆蓋882和圖標功能與參照圖13 描述的相同。
圖17A是在視頻環境902中顯示的并且包括示例頻道導航菜單 904的視頻數據的屏幕截圖900。屏幕截圖900可以例如由圖1A或1B 的處理設備102、 UI引擎112和頻道引擎116產生。可以例如通過選 擇菜單覆蓋822中的頻道圖標832來產生頻道導航菜單904。在該實 施方式中,視頻環境902是透視比例的視頻環境702,并且可以通過 從視頻環境702到視頻環境902的透視轉換來產生。例如,UI引擎 112可以渲染視頻數據,以便看來好像視頻圖像關于由例如視頻環 境的左側906限定的軸旋轉,這使得視頻環境卯2的右側908深入地 旋轉并且定義了空間910。視頻環境902因而是透視觀看上下文。
在一種實施方式中,可以以類似方式產生頻道菜單904。例如, 頻道菜單項912可以看來好像關于由菜單項912的右側914定義的 軸旋轉,這使得頻道菜單項912的左側916旋轉以形成空間910。
圖18是在透視視頻環境902和全屏視頻環境702之間的視頻數據 的另一示例透視轉換932的屏幕截圖930。屏幕截圖930可以例如由 圖1A或1B的處理設備102、 UI引擎112和頻道引擎116產生。視頻 環境932中的視頻數據被渲染以看起來像是圍繞近似軸933旋轉。類 似地,導航菜單934被渲染以看起來像是圍繞近似軸935旋轉。也可以使用產生視頻環境902和頻道菜單904的其他處理。
在圖17A中示出的每個頻道菜單項912可以包括節目標題和頻 道。在一種實施方式中,突出顯示的頻道菜單項918包括附加信息, 諸如節目類別(例如,談話、戲劇、新聞等)、節目開始時間和節目 持續時間。突出顯示的頻道菜單項918還可以包括輝光突出顯示920。 在一種實施方式中,輝光突出顯示920提供了在頻道菜單項下的背光 表面的景象,如圖17B所示。
對頻道菜單項的突出顯示選擇指示頻道菜單項適合于其它選擇動 作,例如,適合于通過激勵旋轉輸入設備109上的選擇區域來選擇。 一旦進行了進一步選擇,與突出顯示的菜單項相關的處理被執行,例 如,改變頻道。
在一種實施方式中,到旋轉輸入設備109或遙控設備108的旋轉 輸入使得頻道菜單項912向上滾動或向下滾動。例如,順時針旋轉輸 入使得頻道菜單項912向下滾動,而逆時針旋轉輸入使得頻道菜單項 向上滾動。在一種實施方式中,在空間910的中心附近的頻道菜單項 918被突出顯示;因而,隨著頻道菜單項向上或向下移動,突出顯示 的頻道菜單項918改變為不同的頻道菜單項以供選擇。
圖19是包括示例視頻預覽944的視頻數據的屏幕截圖940。屏幕 截圖940可以例如由圖1A或1B的處理i殳備102、UI引擎112和頻道 引擎116產生。在一種實施方式中,在頻道菜單項918保持突出顯示 達一段時間,例如2秒,之后產生視頻預覽944。在另一種實施方式 中,在頻道菜單項918被突出顯示之后且在觸摸激勵停止時(例如, 將手指抬離遙控設備108的旋轉輸入設備109)產生視頻預覽944。可 以例如通過垂直地擴展頻道菜單項918來產生視頻預覽944。在接收/ 廣播上下文中,視頻預覽944可以包括當前正在與突出顯示的頻道菜 單項918相對應的頻道上廣播的節目的視頻數據。在一種實施方式中, 與突出顯示的頻道菜單項918相對應的頻道與正在視頻環境卯2中呈 現的頻道相同,然后不產生預覽944。
按壓遙控設備108的旋轉輸入上的選擇區域將頻道改變到與突出顯示的頻道菜單項918相對應的頻道。圖20是由圖19的頻道菜單項 918的選擇而產生的視頻數據的屏幕截圖960。屏幕截圖960可以例如 由圖1A或1B的處理設備102、 UI引擎112和頻道引擎116產生。在 該實施方式中,當頻帶菜單項被選擇時,視頻數據的呈現回復到具有 初始信息覆蓋802的全屏視頻環境702。信息覆蓋802可以在一段時 間之后消退。
在另一種實施方式中,當頻道菜單項被選擇時視頻數據的呈現保 持在透視視頻環境902中。 一旦進行了用戶選擇,例如,按壓了遙控 設備108的旋轉輸入上的菜單區域,呈現可以被改變回到全屏視頻環 境702。
圖21是另一示例頻道導航菜單982的屏幕截圖980。屏幕截圖980 可以例如由圖1A或1B的處理設備102、 UI引擎112和頻道引擎116 產生。頻道導航菜單982可以通過在觀看透視視頻環境902附近的頻 道導航菜單904時按壓遙控設備108的旋轉輸入上的前進/下一區域來 產生。例如,在觀看諸如圖17A的屏幕截圖900之類的屏幕時按壓遙 控設備108的旋轉輸入上的前進/下一 區域可以使得產生頻道導航菜單 982。頻道導航菜單982可以包括列出了廣播網絡的網絡欄984和列出 了廣播節目的編排欄986。設置在中央的頻道菜單項988可以通過背 景突出顯示990突出顯示,即,在頻道菜單項向上或向下滾動時突出 顯示保持在中央。在一種實施方式中,背景突出顯示988被限制于突 出顯示當前正在廣播的廣播節目。
圖22是在視頻環境卯2中顯示的且包括示例記錄導航菜單1002 的視頻數據的屏幕截圖1000。屏幕截圖IOOO可以例如由圖1A或1B 的處理設備102、UI引擎112和記錄引擎114產生。記錄導航菜單1002 可以例如通過選擇菜單覆蓋822中的記錄圖標830來產生。在該實施 方式中,視頻環境卯2是視頻環境702的透視縮放,并且可以通過以 類似于參照圖17A所描述方式的方式從視頻環境702到視頻環境902 的透視轉換來產生。類似地,以類似方式在空間1012中產生記錄菜單 1002。記錄菜單項1016可以包括單個記錄的信息或記錄集合的信息。例 如,雖然記錄菜單項IOIO存儲了 16個記錄的項的信息,但是記錄菜 單項1004和1008分別包括一個記錄的電視節目的信息,如文件夾菜 單項1010所示。
在一種實施方式中,突出顯示的記錄菜單項1004包括附加信息, 諸如節目劇集標題、節目持續時間、和記錄節目的日期。突出顯示的 記錄菜單項1004還可以包括輝光突出顯示1006。在一種實施方式中, 輝光突出顯示提供了在突出顯示的記錄菜單項1004下的背光表面的 景象。突出顯示的記錄菜單項可以通過按壓遙控設備108的旋轉輸入 設備109上的選擇區域來選擇。
在一種實施方式中,到旋轉輸入設備109或遙控設備108的旋轉 輸入使得記錄菜單項1016向上滾動或向下滾動。例如,順時針旋轉輸 入使得記錄菜單項1004向下滾動,而逆時針旋轉輸入使得記錄菜單項 1004向上滾動。在另一種實施方式中,如圖21所示,突出顯示的菜 單項相應地向上或向下滾動,其中頂部的記錄菜單項1004被突出顯 示。
在一種實施方式中,浮見頻預覽1014在記錄菜單項1004保持突出 顯示達例如幾秒的一時間段之后產生。在另一種實施方式中,視頻預 覽1014在記錄菜單項被突出顯示之后且在觸摸激勵停止時(例如,將 手指抬離遙控設備108的旋轉輸入設備109)產生。視頻預覽1014可 以例如通過垂直地擴展記錄菜單項1004來產生。
在接收/廣播上下文中,視頻環境902可以繼續顯示接收到的視頻 數據。在記錄/廣播上下文中,視頻環境902可以繼續顯示正被重放的 當前記錄。在一種實施方式中,如果突出顯示的記錄菜單項1004對應 于在視頻環境902中顯示的當前記錄,則預覽1014不被產生。在另一 種實施方式中,預覽1014可以被限制于僅僅所記錄的視頻事件的一部 分,例如,所記錄的視頻事件的前幾分鐘。
在另 一種實施方式中,記錄菜單項可以包括與播放列表有關的信 息,諸如以下參照圖29描述的示例播放列表。例如,如果播放列表標題為"Kathy,sFavs (Kathy喜愛的),,,則記錄菜單項可以類似地標 題為"Kathy,s Favs"。如果僅一個記錄的節目被存儲,記錄菜單項 可以提供單個存儲的節目的信息,或者如果多個節目被存儲,記錄菜 單項可以提供存儲的節目集合的信息。
圖23是包括選擇來在記錄導航菜單1002中突出顯示的示例文件 夾菜單項的視頻數據的屏幕截圖1020。屏幕截圖1020可以例如由圖 1A或1B的處理設備102、 UI引擎112和記錄引擎114產生。記錄菜 單項1010被突出顯示,如輝光突出顯示1006所示。在一種實施方式 中,當記錄菜單被突出顯示時在記錄菜單中顯示附加信息。例如,突 出顯示的記錄菜單項1010包括與類別,即"Comedy (喜劇)"有關 的附加信息。
在一種實施方式中,與記錄集合相對應的記錄菜單項的突出顯示 不產生視頻預覽。在另一種實施方式中,與記錄集合相對應的記錄菜 單項的突出顯示產生對每個記錄的電視節目的簡短視頻預覽。例如, 突出顯示的文件夾菜單項1010對應于16個記錄的節目的集合;因而, 可以在記錄菜單項1010中產生16個記錄的節目的每一個的視頻預覽。 例如,可以以時間順序或隨機順序或以某種其它順序來呈現視頻預覽。
圖24是包括顯示在記錄導航菜單1002中的示例文件夾內容—— 例如附加記錄菜單項1032——的視頻數據的屏幕截圖1030。屏幕截圖 1030可以例如由圖1A或1B的處理i殳備102、 UI引擎112和記錄引 擎114產生。通過選擇圖23的突出顯示的文件夾菜單項1010來在記 錄導航菜單1002中產生圖23的示例文件夾內容1032。可以通過按壓 遙控設備108的旋轉輸入設備109上的選擇區域來做出選擇。所示的 示例文件夾內容1032是與記錄的電視節目相對應的記錄菜單項。文件 夾內容1032還可以包括與附加記錄集合相對應的文件夾菜單項。在一 種實施方式中,文件夾內容1032中的第一菜單項1034被默認地突出 顯示,如輝光突出顯示1006所示。
在另一種實施方式中,記錄導航菜單1002中的文件夾菜單項還可 以包括與音頻記錄有關的菜單項。例如,第一菜單項可以與記錄的電
28影有關,而第二菜單項可以是包括與和電影有關的音軌的歌曲有關的 音頻菜單項的文件夾菜單項。
圖25是包括示例動作菜單1052的視頻數據的屏幕截圖1050。屏 幕截圖1050可以例如由圖1A或1B的處理設備102、 UI引擎112和 記錄引擎114產生。選擇與記錄的節目相對應的記錄菜單項顯示用于 該記錄的動作菜單1052。動作菜單1052包括關于記錄的節目的信息, 并且包括4番;故圖標1054、記錄全部圖標1056、相關圖標1058和垃圾 圖標1060。
通過使用旋轉輸入設備109和遙控設備108其上的選擇區域來導 航和選擇圖標1054、 1056、 1058和1060。選擇播放圖標1054使得記 錄的節目被播放。在一種實施方式中,當播放圖標1054被選擇時,視 頻環境從透視縮放^L頻環境902回復到全屏視頻環境702,并且記錄 的節目的視頻數據在全屏視頻環境702中被呈現。在另一種實施方式 中,當播放圖標1054被選擇時,視頻數據的呈現保持在透視視頻環境 902中。 一旦進行了用戶選擇,例如按壓遙控設備108的旋轉輸入上 的菜單區域,呈現被變回全屏視頻環境702。
選擇記錄全部圖標1056使得媒體處理系統100記錄在節目系列中 的劇集或記錄每日節目廣播。選擇相關圖標1058在動作菜單1052提 供與節目藝術家、節目創作者、內容等有關的附加信息。選擇刪除圖 標1060將記錄的節目放在垃圾站中。用戶以后可以清空垃圾站以刪除 記錄的節目。按壓遙控設備108的旋轉輸入設備109上的菜單區域返 回到圖23的記錄導航菜單1002。
圖26是另一示例記錄導航菜單1072的屏幕截圖1070。屏幕截圖 1070可以例如由圖1A或1B的處理設備102、 UI引擎112和記錄引 擎114產生。記錄菜單項1074可以包括單個記錄的信息或記錄集合的 信息。例如,記錄菜單項1076包括一個記錄的電視節目的信息,而記 錄菜單項1078存儲16個記錄的項的信息。輝光突出顯示1080指示突 出顯示的記錄菜單項1076,并且對應于突出顯示的菜單項1076的信 息面板1082被顯示在記錄菜單項1074附近。在一種實施方式中,記錄導航菜單1072可以通過在記錄菜單1004被顯示在視頻環境卯2附 近時按壓遙控設備108的旋轉輸入設備109上的前進/下一區域來產 生。
圖27是顯示在視頻環境卯2中的且包括示例瀏覽導航菜單1102 的^L頻數據的屏幕截圖1100。屏幕截圖1100可以例如由圖1A或1B 的處理設備102、UI引擎112和瀏覽引擎118產生。瀏覽導航菜單1002 可以例如通過選擇菜單覆蓋822中的瀏覽圖標834來產生。瀏覽導航 菜單1102包括播放列表1104。在一種實施方式中,播放列表1104定 義了視頻內容類別。播放列表1104可以包括搜索與視頻數據相關的元 數據的查詢。諸如播放列表1106的播放列表可以通過輝光突出顯示 1124來突出顯示。
播放列表1104還可以包括用于標識播放列表是系統定義的還是 用戶定義的標識符。例如,播放列表1108、 1110和1112包括系統定 義的標識符1109、 1111和1113,而播放列表1114、 1116和1118包 括用戶定義的標識符1115、 1117和1119。標識符可以基于顏色和/或 形狀。
系統定義的播放列表可以是預先定義的或包括預先配置的搜索邏 輯或過濾器的播放列表。例如,播放列表1108產生高清晰度節目的列 表;播放列表1110產生電影列表;和播放列表1112產生可以基于觀 看者的觀看習慣的推薦節目列表。
用戶定義的播放列表可以是用戶定義的播放列表。例如,播放列 表1114可以產生體育隊的比賽列表;播放列表1116可以產生特定廣 播網絡上的科學節目列表;和播放列表1118可以產生用戶指定的喜愛 節目列表。
播放列表1104還可以基于類型。例如,播放列表1120和1122
分別基于動作類型和動畫類型。
在一種實施方式中,播放列表1104可以被配置成基于要廣播的節 目產生列表。在另一種實施方式中,播放列表1104可以被配置成基于 記錄和存儲在數據存儲裝置和遠程存儲裝置中的數據,產生列表。在再一種實施方式中,播放列表1104可以被配置成基于要廣播的節目和 存儲在數據存儲裝置中的節目來產生列表。在再一種實施方式中,播 放列表1104可以被配置成產生可供購買且滿足搜索準則的節目列表。 創建、導航和選擇播放列表1104可以通過使用遙控設備108上的旋轉 輸入i殳備109或通過其他輸入設備來完成。
圖28是包括與所選播放列表對應的節目的示例列表1142的視頻 數據的屏幕截圖1140。屏幕截圖1140可以例如由圖1A或1B的處理 設備102、 UI引擎112和瀏覽引擎118產生。節目列表1142包括播 放列表菜單項1144的列表。示例播放列表菜單項1144通過選擇圖27 的播放列表1110來產生,并且與當前正在廣播或要在特定時間段中, 例如24小時內,廣播的電影相對應。播放列表菜單項可以被突出顯示 以供選擇,諸如通過輝光突出顯示1148突出顯示的播放列表菜單項 1146。
圖29是顯示在視頻環境902中并且包括示例搜索導航菜單1162 的視頻數據的屏幕截圖1160。屏幕截圖1160可以例如由圖1A或1B 的處理設備102、UI引擎112和搜索引擎120產生。搜索導航菜單1162 可以例如通過選擇菜單覆蓋822中的搜索圖標836來產生。搜索菜單 1162包括被映射到多維表面1166——例如圓柱形表面——上的字符 集1164。在一種實施方式中,多維表面是透明的,例如,由圖29的 虛幻影線指示的位移表面(displacement surface)。
產生突出顯示地帶1168,且字符映射的多維表面1166輪換(rotate through)突出顯示地帶1168。在一種實施方式中,突出顯示地帶1168 類似聚光燈偽像。當映射的字符在突出顯示地帶1168中時,其被突出 顯示為輸入字符。如圖29所示,字符"A"是當前輸入字符。在一種 實施方式中,當字符被突出顯示時,音頻信號被產生。音頻信號可以 是滴答聲、短音樂音調、或某些其他音頻信號。
多維表面1166可以按照用戶輸入進行輪換。在一種實施方式中, 旋轉輸入設備109的旋轉激勵使得多維表面1166相應輪換。按壓旋轉 輸入設備109上的選擇區域使得輸入字符被輸入到搜索字段1170中。
31在遙控設備108的旋轉輸入設備上提供旋轉輸入(例如,以圓形 運動在旋轉輸入設備的表面上移動指尖)使得多維表面1166相應地輪 換。輪換的速度可以與旋轉的速率或相對于參考點的角偏轉的幅度成 比例。
在一種實施方式中, 一旦將輸入字符輸入到搜索字段1170中,則 執行元數據搜索,并且顯示結果。附加字符的輸入可以進一步改進搜 索。圖30是包括顯示在搜索導航菜單1162中的搜索結果1192的視頻 數據的屏幕截圖1190。屏幕截圖1190可以例如由圖1A或1B的處理 設備102、 UI引擎112和搜索引擎120產生。如圖30所示,輸入字 符1194,例如"W",使得搜索引擎產生搜索結果1192。
圖31是還包括顯示在搜索導航菜單1162中的搜索結果菜單項 1212的視頻數據的屏幕截圖1210。屏幕截圖1210可以例如由圖1A 或1B的處理設備102、 UI引擎112和搜索引擎120產生。輸入字符 1214,例如"WILL,,已使得搜索引擎產生改進的搜索結果菜單項1212 的列表。此外,當搜索結果菜單項1216已經被輝光突出顯示1218突 出顯示時,多維表面1166和映射字符1164不再被顯示。這種突出顯 示表示導航功能現在聚焦于搜索結果1212。在一種實施方式中,通 過按壓遙控設備108的旋轉輸入設備109上的播放/暫停區域,用戶可 以將導航聚焦于搜索結果。
搜索結果菜單項1212可以包括單個記錄的信息或記錄或廣播集 合的信息。例如,搜索結果菜單項1216包括一個電視節目的信息,而 搜索結果菜單項1220包括16個項的信息。
圖32是包括含有搜索結果菜單項1234的示例搜索菜單1232的視 頻數據的屏幕截圖1230。屏幕截圖1230可以例如由圖1A或1B的處 理設備102、 UI引擎112和搜索引擎120產生。搜索結果菜單項1234 對應于在搜索結果菜單項1220中涉及的項。搜索結果菜單項1236由 輝光突出顯示1238突出顯示。
圖33是包括所選搜索結果的示例動作菜單1252的視頻數據的屏 幕截圖1250。屏幕截圖1250可以例如由圖1A或1B的處理設備102、UI引擎112和搜索引擎120產生。動作菜單1252包括關于與所選搜 索結果_一例如圖32的搜索結果1236—一相對應的節目的信息,并 且包括記錄圖標1254、記錄全部圖標1256和相關圖標1258。選擇記 錄圖標1254使得節目在廣4番時^皮記錄。選擇記錄全部圖標1256使得 媒體處理系統IOO記錄節目系列中的劇集或記錄每日節目廣播。選擇 相關圖標1258在動作菜單1052中提供與節目藝術家、節目創作者、 內容等有關的附加信息。
圖33的示例屏幕截圖1250對應于要廣播的節目。如果圖32的搜 索結果1236對應于記錄的節目,則在動作菜單1252中已經產生了播 it圖標和垃圾圖標,且將不產生記錄圖像1254。
在另一種實施方式中,搜索引擎120執行搜索,該搜索是系統范 周的搜索且不限于記錄、或即將到來的節目,或其他定義的數據集。 例如,搜索項或字符串可以產生與記錄、要記錄的節目、廣播時間表 和播放列表有關的搜索結果。例如,搜索項"Will"可以產生記錄列 表,例如,已記錄的"Will and Grace"劇集和已記錄的電影"Good Will Hunting"、要被記錄的即將到來的"Will and Grace"劇集的廣播時 間表、"Will and Grace"的廣播時間表和包括與搜索項"Will"有關 的結果的播放列表。
圖34是接收上下文的示例狀態表1300。狀態表1300定義了響應
換。在接收上下文中的示例正常播放^T態是在廣播視頻節目被接收時
觀看該廣播視頻節目。
遠程動作欄列出了在接收上下文期間的遠程動作,并且正常播放
狀態將導致狀態轉換。旋轉動作,例如旋轉激勵遙控設備108的旋轉 輸入設備109,改變狀態到以下參照圖35-39所述的傳送控制狀態。
點擊左動作,例如按壓然后釋放遙控設備108的旋轉輸入設備109 上的倒轉/前一區域,改變到前一頻道。
保持左動作,例如按壓遙控設備108的旋轉輸入設備109上的倒 轉/前一區域并且保持,存取與例如10秒之前的時間相對應的視頻數據。
點擊右動作,例如按壓然后釋放遙控設備108的旋轉輸入設備109 上的前進/下一區域,改變到下一頻道。
保持右動作,例如按壓遙控設備108的旋轉輸入設備109上的前 進/下一區域并且保持,存取開始于如下時間的視頻數據,即該時間是 在當前存取的視頻數據的時間以后例如30秒的時間,或者在當前存取 的視頻數據在時間上比最近存儲的視頻數據早小于30秒時,則存取最 近存儲的視頻數據。
點擊上動作,例如按壓然后釋放遙控設備108的旋轉輸入設備109 上的菜單區域,產生屏幕上菜單,例如菜單覆蓋822。
點擊下動作,例如按壓然后釋放遙控設備108的旋轉輸入設備109 上的播放/暫停區域,暫停正在顯示的視頻數據,并且產生信息覆蓋和 傳送條,例如信息覆蓋802和傳送條722。
選擇動作,例如按壓然后釋放遙控設備108的旋轉輸入設備109 上的選擇區域,產生信息覆蓋,例如信息覆蓋802。
圖35是傳送控制狀態的示例狀態表1320。傳送控制狀態允許用 戶基于一系列激勵向前或向后傳送通過視頻數據。狀態表1320定義了 在接收上下文或重放上下文期間和在傳送控制狀態期間響應于遙控設 備動作的狀態轉換。在一種實施方式中,傳送控制狀態僅僅在觸摸激 勵的持續時間內被維持。
旋轉動作,例如遙控設備108的旋轉輸入設備109的旋轉激勵, 使得以成比例的前進或倒轉速率存取視頻數據。在一種實施方式中, 慢旋轉激勵使得逐幀前進或倒轉存取,并且前進或倒轉存取還與旋轉 激勵的速度指數地成比例。在另一種實施方式中,相對于參考位置的 小角偏轉使得逐幀前進或倒轉存取,而前進或倒轉存取還與角偏轉的
幅度指數地成比例。其他存取速率處理也可以被使用。
維持激勵維持傳送控制狀態,并且停止激勵,例如將手指從遙控 設備108的旋轉輸入設備109抬離,回復到正常播放狀態,并且從在 傳送控制狀態期間最后存取的視頻數據開始處理視頻數據。因而,傳送控制狀態為用戶提供了直觀簡單的存取處理,并且可
以例如簡單地通過將手指放在輸入設備109上且以順時針方向或逆時 針方向旋轉手指而被調用。用戶因而可以快速容易地存取視頻數據, 而無需分別選擇暫停、前進或倒轉控制,并且可以通過簡單地將手指 抬離旋轉輸入設備109而重新開始正常播放狀態。
圖36是示例傳送控制處理1340的流程圖。步驟1342在第一呈現 狀態下呈現媒體數據。例如,視頻數據可以由諸如媒體處理系統100 的視頻處理系統來處理,并且被輸出到顯示設備。
步驟1344感測在第一呈現狀態期間對旋轉輸入設備的激勵。例 如,用戶可以觸摸遙控設備108上的選擇輸入設備109。
步驟1346確定激勵是否超過激勵閾值。例如,控制器引擎110 和/或處理設備102可以確定激勵是否超過旋轉閾值、時間閾值或某一 其他閾值。如果激勵沒有超過激勵閾值,則處理返回到步驟1344。
如果激勵超過激勵閾值,則步驟1348在第二呈現狀態下呈現媒體 數據。例如,如果激勵超過激勵閾值,則UI引擎112和/或處理設備 102可以在傳送狀態下呈現視頻數據。
步驟1350確定激勵是否被維持。例如,控制器引擎110和/或處 理設備102可以確定觸摸激勵是否已被停止。如果沒有停止觸摸激勵, 則處理返回到步驟1348。如果已經停止了激勵,則處理返回到步驟 1342。
圖37是示例傳送控制存取處理1370的流程圖。示例傳送控制存 取處理1370可以用來在傳送控制狀態下存取媒體數據。
步驟1372確定激勵的方向,例如,旋轉激勵是逆時針的、順時針 的還是固定的。例如,控制器引擎110和/或處理設備102可以確定從 遙控設備108接收的遙控信號對應于逆時針旋轉激勵、順時針旋轉激 勵還是固定旋轉激勵。
如果激勵是第一方向的,例如逆時針的,則步驟1374以倒轉速率 呈現媒體數據。倒轉速率可以與逆時針旋轉激勵的速率成比例。例如, UI引擎112和/或處理設備102可以存取視頻數據并且以與逆時針旋
35轉激勵的速率指數地成比例的倒轉速率呈現視頻數據。
如果激勵是第二方向的,例如順時針的,則步驟1376以前進速率 呈現媒體數據。前進速率可以與順時針旋轉激勵的速率成比例。例如, UI引擎112和/或處理設備102可以存取視頻數據并且以與順時針旋 轉激勵的速率指數地成比例的前進速率呈現視頻數據。
如果激勵沒有方向分量,例如動作對應于旋轉輸入上的固定數字, 則步驟1378在暫停狀態下呈現媒體數據。例如,UI引擎112和/或處 理設備102可以存取視頻數據并且在暫停狀態下呈現視頻數據,例如 顯示一幀視頻數據。
還可以使用其它傳送控制存取處理。例如,媒體數據存取可以基 于相對于參考位置的角偏轉,或基于某些其他存儲處理。
圖38是示例傳送控制激勵處理13卯的流程圖。傳送控制激勵處 理1390可以用來確定激勵是否超過激勵閾值。
步驟1392感測初始觸摸激勵,例如觸摸激勵。例如,遙控設備 108可以產生指示用戶的手指已經被放置在旋轉輸入設備109的表面 上的控制信號。
步驟1394確定激勵是否超過第一閾值,例如一時間段。例如,控 制器引擎110和/或處理設備102可以確定觸摸激勵是否已經維持了 一 段時間,例如1秒。如果激勵超過第二閾值,則步驟1396確定超過了 激勵閾值,并且傳送控制狀態被調用。
如果激勵沒有超過該時間段,則步驟1398確定激勵是否超過了第 二閾值,例如角閾值。例如,控制器引擎110和/或處理設備102可以 確定觸摸激勵是否是旋轉超過閾值一一例如15度——的旋轉激勵。如 果觸摸激勵超過了角閾值,則步驟1396確定超過了激勵閾值,并且傳 送控制狀態被調用。
如果觸摸激勵沒有超過第二閾值,則步驟1400確定激勵是否被維 持。例如,控制器引擎110和/或處理設備102可以確定觸摸激勵是否 已經停止。如果激勵還沒有停止,則處理返回到步驟1394。如果激勵 已經停止,則處理返回到步驟1392。圖39是示例傳送控制停止處理1420的流程圖。傳送控制停止處 理1420可以用來確定激勵是被維持還是已經停止。
步驟1422感測激勵的初始停止。例如,遙控設備108可以產生指 示用戶的手指已經從旋轉輸入設備109的表面移走的控制信號。
步驟1424確定在一段時間內是否發生另一激勵。例如,控制器引 擎110和/或處理設備102可以確定遙控設備108產生指示在感測到觸 摸激勵的初始停止之后的一段時間內,例如,在200毫秒內,用戶的 手指已經被放置在旋轉輸入設備109的表面上的控制信號。
如果在該時間段內沒有發生另 一激勵,則步驟1426確定激勵已經 停止。相反,如果另一激勵在該時間段內確實發生,則步驟1428確定 激勵被維持。
在另一種爽施方式中, 一旦感測到激勵的初始停止,則確定激勵 已經停止。
圖40是在接收上下文中屏幕上菜單狀態的示例狀態表1450。狀 態表1450定義了當呈現了屏幕上菜單,例如菜單覆蓋822時響應于在 接收上下文期間的遙控設備動作的狀態轉換。
旋轉動作改變在屏幕上菜單中的突出顯示選擇。例如,旋轉激勵 可以用來選擇性地突出顯示菜單覆蓋822中的圖標828、 830、 832、 834、 836和838。
點擊上/菜單動作消除(dismiss)屏幕上菜單。選擇動作選擇突出顯 示的圖標并執行相關處理。例如,選擇記錄導航圖標830使得產生記 錄導航菜單1002;選擇頻道導航圖標832使得產生頻道導航菜單;選 擇瀏覽導航圖標834使得產生瀏覽導航菜單1102;而選擇搜索導航圖 標836使得產生搜索導航菜單1162。
圖41是示例屏幕上菜單處理1470的流程圖。在一種實施方式中, 屏幕上菜單處理1470可以通過在旋轉輸入設備109上的菜單動作來調 用以產生如圖3所示的菜單覆蓋822和圖標828、 830、 832、 834、 836 和838。
步驟1472在^L頻環境中在多個上下文之一中顯示視頻。例如,UI引擎112和/或處理設備102可以在接收/廣播上下文或記錄/重放上 下文中在全屏環境中顯示視頻。
步驟1474接收菜單命令。例如,遙控108可以發送菜單命令給控 制器引擎110和/或處理設備102。
步驟1476在視頻環境中產生菜單覆蓋并且維持視頻環境。例如, UI引擎112和/或處理設備102可以產生半透明菜單覆蓋822。
步驟1478基于所顯示視頻的上下文,產生一個或多個上下文圖 標。例如,在接收上下文中,UI引擎112和/或處理設備102可以產 生記錄圖標838,而在重放上下文中,可以產生刪除圖標862。
步驟1480產生一個或多個導航圖標。例如,UI引擎112和/或處 理設備102可以產生在菜單覆蓋822中的導航圖標828、 830、 832、 834、和836。
圖42是另一示例屏幕上菜單處理1500的流程圖。在一種實施方 式中,屏幕上菜單處理1500可以通過旋轉輸入設備109上的菜單動作 來調用以產生如圖16所示的菜單覆蓋882和圖標。
步驟1502在#見頻環境中在多個上下文之一中顯示#見頻。例如, UI引擎112和/或處理設備102可以在接收/廣播上下文或記錄/重放上 下文中在全屏環境下顯示視頻。
步驟1504接收菜單命令。例如,遙控108可以發送菜單命令給控 制器引擎110和/或處理設備102。
步驟1506將視頻環境縮放成顯示區域中的視頻子部分。例如, UI引擎112和/或處理設備102可以縮放視頻環境,如圖16所示。
步驟1508產生與顯示區域中的視頻子部分相鄰的視頻倒影。例 如,UI引擎112和/或處理設備102可以產生與顯示區域中的視頻子 部分相鄰的視頻倒影,如圖16所示。
步驟1510產生在顯示區域中的且覆蓋視頻倒影的視頻菜單。例 如,UI引擎112和/或處理設備102可以產生菜單覆蓋882,如圖16 所示。
步驟1512基于顯示視頻的多個上下文之一,產生上下文圖標。例如,在接收上下文中,UI引擎112和/或處理設備102可以產生記錄
圖標,并且在重放上下文中,可以產生刪除圖標。
圖43是在接收上下文中用于暫停狀態的示例狀態表1520。狀態
表1520定義響應于在接收上下文期間且在暫停狀態下的同時接收到
的遙控設備動作的狀態轉換。
旋轉動作使得視頻數據被拖曳或緩慢前進。例如,順時針方向上
的旋轉激勵向前拖曳視頻數據,而逆時針方向上的旋轉激勵向后拖曳 視頻數據。
點擊左動作改變到前一頻道。在一種實施方式中,在暫停狀態下 呈現與以前頻道對應的視頻數據。
保持左動作存取與例如10秒之前的時間相對應的視頻數據。
點擊右動作改變到下一頻道。在一種實施方式中,在暫停狀態下 呈現與下一頻道相對應的視頻數據。
保持右動作存取開始于如下時間的視頻數據,即該時間是在當前 存取的視頻數據的時間以后例如30秒的時間,或者在當前存取的視頻 數據在時間上比最近存儲的視頻數據早小于30秒時,則存取最近存儲 的視頻數據。
點擊上/菜單動作在信息覆蓋被顯示時消除菜單覆蓋,例如信息覆 蓋802。
點擊下動作回復到正常播放狀態。在一種實施方式中,信息覆蓋 和/或傳送條在暫停狀態期間被呈現,并且信息覆蓋和/或傳送條在重 新開始正常播放狀態之后漸隱。
如果沒有示出信息覆蓋,選擇動作產生信息覆蓋。
圖44是在接收上下文中信息覆蓋狀態的示例狀態表1540。狀態
表1540定義響應于在接收上下文期間接收到的遙控設備動作且在信 息覆蓋和傳送條被顯示一一例如,如圖12所示一一的同時的狀態轉 換。
旋轉動作使得視頻數據被拖曳或緩慢前進。例如,順時針方向上 的旋轉激勵向前拖曳視頻數據,而逆時針方向上的旋轉激勵向后拖曳
39視頻數據,
點擊左動作改變到前一頻道。
保持左動作存取與例如10秒之前的時間相對應的視頻數據。
點擊右動作改變到下一頻道。
保持右動作存取開始于如下時間的視頻數據,即該時間是在當前
存取的視頻數據的時間以后例如30秒的時間,或者在當前存取的視頻 數據在時間上比最近存儲的視頻數據早小于30秒時,則存取最近存儲 的視頻數據。
點擊上/菜單動作消除信息覆蓋。
點擊下動作暫停視頻數據的顯示。
圖45是在接收上下文中頻道列表狀態的示例狀態表1560。狀態 表1560定義響應于在接收上下文期間接收到的遙控設備動作且在頻 道導航菜單被顯示——例如,圖17A的頻道導航菜單卯4——的同時 的狀態轉換。
旋轉動作上移或下移頻道列表。例如,順時針方向上的旋轉激勵 向下移動頻道菜單項912,因而按照降序突出顯示頻道菜單項,并且 逆時針方向上的旋轉激勵向上移動頻道菜單項912,因而以升序突出 顯示頻道菜單項。
維持觸摸激勵,例如,在旋轉激勵之后維持對遙控設備108的旋 轉輸入設備109的觸摸,使得延遲產生在突出顯示的頻道菜單項中的 預覽。
停止觸摸激勵,例如,將手指抬離遙控設備108的旋轉輸入設備 109,使得產生在突出顯示的頻道菜單項中的預覽。
保持左動作使頻道導航菜單輪換到記錄導航菜單。例如,保持左 動作使得圖17A的頻道導航菜單904輪換到和示出圖22的記錄導航 菜單1002。因而,用戶不需要在分層菜單樹中回溯以改變導航菜單, 例如,用戶不需要回復到菜單覆蓋822然后突出顯示和選擇記錄導航 菜單830。
點擊右動作產生全屏幕頻道導航菜單。例如,點擊右動作使得轉換到圖21的頻道導航菜單982。
保持右動作使頻道導航菜單輪換到瀏覽導航菜單。例如,保持右 動作使得圖17A的頻道導航菜單卯4輪換到和示出圖27的瀏覽導航 菜單1102。
點擊上動作消除頻道導航菜單904。
選擇動作將頻道改變到當前突出顯示的頻道。例如,按壓在遙控 設備108的旋轉輸入上的選擇區域將頻道改變到與圖17A的突出顯示 的頻道菜單項918相對應的頻道。
圖46是在接收上下文中記錄列表狀態的示例狀態表1580。狀態 表1580定義響應于在接收上下文期間接收到的遙控設備動作且在記 錄導航菜單被顯示——例如,圖22的記錄導航菜單1002——的同時 的狀態轉換。
旋轉動作上移或下移記錄列表。例如,順時針方向上的旋轉激勵 向下移動記錄菜單項1016,并且逆時針方向上的》走轉激勵向上移動記 錄菜單項1016,并相應地突出顯示菜單項。
保持左動作使記錄導航菜單輪換到搜索導航菜單。例如,保持左 動作使得圖22的記錄導航菜單1002輪換到和示出圖29的搜索導航菜 單1162。
保持右動作使記錄導航菜單輪換到頻道導航菜單。例如,保持右 動作使得記錄導航菜單1102輪換到圖17A的頻道導航菜單904。 點擊上動作消除記錄導航菜單1002。
點擊下動作在記錄菜單項不是文件夾菜單項時播放與突出顯示的 記錄菜單項相對應的記錄節目。
選擇動作產生用于包括單個記錄的信息的突出顯示的記錄菜單項
(例如,圖22的記錄菜單項1004)的動作菜單,或產生與記錄的集 合相對應的記錄菜單項的附加菜單項(例如,圖22的記錄菜單項 1010)。
圖47是在接收上下文中記錄列表狀態的示例狀態表1600。狀態 表1600定義響應于在接收上下文期間接收到的遙控設備動作且在記錄集合中的記錄導航菜單被顯示——例如,圖24的記錄菜單項1002
一一的同時的狀態轉換。
旋轉動作上移或下移記錄列表。例如,順時針方向上的旋轉激勵
向下移動記錄菜單項1032,并且逆時針方向上的旋轉激勵向上移動記錄菜單項1032,并相應地突出顯示菜單項。
保持左動作使記錄導航菜單輪換到搜索導航菜單。例如,保持左動作使得圖22的記錄導航菜單1002輪換到和示出圖29的搜索導航菜單1162。
保持右動作使記錄導航菜單輪換到頻道導航菜單。例如,保持右動作使得記錄導航菜單1102輪換到圖17A的頻道導航菜單904。點擊上動作回復到在圖46的狀態表1580中描述的狀態。
點擊下動作播放與突出顯示的記錄菜單項相對應的記錄的節目。選擇動作產生動作菜單。例如,選擇動作產生與記錄的節目相對
應的圖25的動作菜單1052。
圖48是在接收上下文中搜索狀態的示例狀態表1620。狀態表1620
入的搜索導航菜單被顯示一一例如,圖29的搜索導航菜單1162的同時的狀態轉換。
旋轉動作輪換字符順序的字符列表。例如,遙控設備108的旋轉輸入設備的旋轉激勵輪換圖29的多維表面1166的輪換。
點擊左動作刪除當前輸入到搜索字段一一例如搜索字段1170-一中的輸入字符。
點擊上動作消除搜索導航菜單。例如,點擊上動作可以返回到圖13的菜單覆蓋822。
點擊下動作可以聚焦到搜索結果。例如,點擊下動作可以聚焦到圖31的搜索結果1212。
選擇動作輸入輸入字符到搜索字段。例如,選擇動作可以輸入突
出顯示的輸入字符"W,,到搜索字段1170,如圖30所示。
圖49是在接收上下文中搜索狀態的示例狀態表1640。狀態表1640果被顯示一一例如,圖31的搜索結果1212—一的同時的狀態轉換。旋轉動作上移或下移記搜索結果列表。例如,順時針方向上的旋
轉激勵向下移動搜索結果列表1212,并且逆時針方向上的旋轉激勵向
上移動搜索結果列表1212,并相應地突出顯示菜單項。
保持左動作使搜索結果導航菜單輪換到瀏覽導航菜單,例如,圖
27的瀏覽導航菜單1102。
保持右動作使搜索結果導航菜單輪換到記錄導航菜單,例如,圖
22的記錄導航菜單1002。
點擊上動作回復到在圖48的狀態表1620中描述的狀態。保持上動作消除輸入字符和回復到在圖48的狀態表1620中描述
的狀態。
點擊下動作接收廣播節目,如果目前正在廣播廣播節目的話,或
者播放與突出顯示的搜索菜單項相對應的記錄的節目。
選擇動作產生用于包括單個項的信息的突出顯示的搜索菜單項
(例如,圖31的搜索菜單項1216)的動作菜單,或產生與搜索結果的集合相對應的搜索菜單項的附加菜單項(例如,圖31的搜索菜單項1220)。圖50是在接收上下文中瀏覽狀態的示例狀態表1660。狀態表1660
顯示一一例如,圖27的瀏覽菜單1102—-的同時的狀態轉換。
旋轉動作上移或下移搜索瀏覽列表。例如,順時針方向上的旋轉
激勵向下移動瀏覽列表1104,并且逆時針方向上的旋轉激勵向上移動瀏覽列表1104,并相應地突出顯示菜單項。
保持左動作使瀏覽導航菜單輪換到頻道導航菜單,例如,圖17A的頻道導航菜單904。
保持右動作使瀏覽導航菜單輪換到搜索導航菜單,例如,圖29的搜索導航菜單1062。
點擊上動作消除瀏覽導航菜單。例如,點擊上動作可以返回到圖13的菜單覆蓋822。
點擊下動作接收廣播節目,如果目前正在廣播廣播節目的話,或者播放與突出顯示的菜單項相對應的記錄的節目。
選擇動作產生用于包括單個項的信息的突出顯示的菜單項(例如,
圖28的瀏覽菜單項1146)的動作菜單,或產生與搜索結果的集合相對應的瀏覽菜單項的附加菜單項。
圖51是在重放上下文中重放狀態的示例狀態表1680。狀態表1680定義在視頻被重放的同時響應于在重放上下文期間接收到的遙控設備動作的狀態轉換。
旋轉動作將狀態改變到傳送控制狀態,以上參照圖35-39對其進
行了描述。
保持左動作存取與例如10秒之前的時間相對應的視頻數據。保持右動作存取開始于例如30秒以后的時間的視頻數據。點擊上動作產生屏幕上菜單,例如,菜單覆蓋822。
點擊下動作暫停正在顯示的視頻數據并且產生信息覆蓋和傳送條,例如信息覆蓋802和傳送條722。
選擇動作產生信息覆蓋,例如信息覆蓋802。
圖52是在重放上下文中暫停狀態的示例狀態表1700。狀態表1700定義響應于在重放上下文期間接收到的遙控設備動作且在暫停狀態下的同時的狀態轉換。
旋轉動作將狀態改變到傳送控制狀態。
點擊左動作將暫停的視頻數據倒轉一幀。保持左動作存取與例如10秒之前的時間相對應的視頻數據。點擊右動作使暫停的視頻數據前進一幀。保持右動作存取開始于例如30秒以后的時間的視頻數據。點擊上動作產生屏幕上菜單,例如,菜單覆蓋822。點擊下動作回復到圖51的狀態表1680的播放狀態。選擇動作產生信息覆蓋,例如,信息覆蓋802。狀態表1300、 1320、 1450、 1520、 1540、 1560、 1580、 1600、 1620、
441640、 1660、 1680和1700是用于通過使用旋轉輸入設備109導航各種菜單界面的示例實施方式。其他實施方式可以包括狀態轉換。此外,
控設備中實現,所述其他用戶輸入例如是與旋轉輸入設備109分離并且包括在遙控設備108中的按鈕。因此,用戶界面功能中的一些可以被冗余地實現或由其他輸入單獨實現。例如,遙控設備108還可以包括除了旋轉輸入設備109之外的"Channel Up(頻道上移)"和"ChamielDown (頻道下移)"按鈕對。
圖53是示例導航菜單處理1700的流程圖。在一種實施方式中,可以通過對屏幕上菜單狀態下的突出顯示的導航圖標的選擇動作來調用導航菜單處理1700以產生記錄導航菜單1002、頻道導航菜單904、瀏覽導航茱單1102、或搜索導航菜單1162之一。
步驟1722在第一環境下顯示視頻。例如,視頻可以在圖i:3的環境702下^皮顯示。
步驟1724接收顯示導航菜單的命令。例如,遙控108可以發送導航菜單命令給控制器引擎no和/或處理設備102。導航菜單命令可以對應于對導航圖標830、 832、 834和836之一的選擇。
步驟1726在如下視頻環境中顯示視頻,即該視頻環境是視頻環境的縮放,例如,透視縮放,并且定義了空間。例如,UI引擎112和/或處理設備102可以使得視頻在圖17A的視頻環境902中被顯示,視頻環境902定義了空間910。
步驟1728產生該空間中的導航菜單。例如,UI引擎112與記錄引擎114、頻道引擎116、瀏覽引擎118或搜索引擎120之一和/或處理設備102結合可以根據對導航圖標830、 832、 834和836之一的選擇,在空間910中產生記錄導航菜單1002、頻道導航菜單904、瀏覽導航菜單1102或搜索導航菜單1162。
圖54是示例頻道導航菜單處理1740的流程圖。在一種實施方式中,頻道導航菜單處理1740可以用來產生和導航圖〃A的頻道菜單904。步驟1742產生具有菜單空間的頻道菜單項。例如,UI引擎112、瀏覽引擎118和/或處理設備102可以在空間910中產生頻道菜單項912。
步驟1744接收對于頻道菜單項的第一選擇的命令。例如,UI引擎112、頻道引擎118和/或處理設備102可以產生在頻道菜單項下的輝光突出顯示,諸如在圖17A中的頻道菜單項918下的輝光突出顯示920。
步驟1746確定是否在一段時間內接收到附加命令。例如,控制引擎110和/或處理設備102可以確定是否在例如在頻道菜單項的第一選擇之后的3秒時間段期間從遙控設備108接收到任何附加命令。
如果在一段時間內接收到附加命令,則步驟1748處理該命令。例如,如果用戶繼續滾動頻道菜單項912,則遙控設備108在用戶啟動旋轉輸入設備109時將產生附加命令。
如果在一段時間內未接收到附加命令,則步驟1750產生與所選菜單項內的所選菜單項相對應的頻道的視頻預覽。例如,如果菜單項918被突出顯示例如3秒并且沒有接收到附加命令,則UI引擎112、頻道引擎118和/或處理設備102可以在圖19的突出顯示的菜單項918內產生預覽944。
還可以以類似方式應用頻道導航菜單處理1740以產生記錄菜單項、瀏覽菜單項和搜索菜單項的預覽。
圖55是示例播放列表處理1770的流程圖。在一種實施方式中,播放列表處理1770可以用來產生圖17A的瀏覽菜單1102和播放列表1104。
步驟1772將類別與視頻播放列表相關聯。例如,類別可以通過元數據搜索來定義,或者可以按照預先存在的類別一一例如,戲劇、喜劇、新聞等——來預先定義,或者可以由用戶來定義,例如,"Kathy,favs."。類別和搜索可以與播放列表相關聯并且被存儲在諸如圖1A或1B的數據存儲裝置104之類的數據存儲裝置中。
步驟1774在定義透視顯示的視頻環境中顯示視頻事件。例如,UI引擎112和/或處理設備102可以在圖27的環境902中顯示視頻事 件。
步驟1776按照視頻環境附近(例如,鄰近)的相關類別來顯示播 放列表。例如,UI引擎112、頻道引擎118和/或處理設備102可以顯 示在圖27的視頻環境卯2鄰近的播放列表1104。
步驟1778識別所選播放列表的對應視頻事件。例如,瀏覽引擎 118可以識別圖27的對應4番放列表1110的電影。
步驟1780顯示視頻環境附近的對應視頻事件的列表。例如,UI 引擎112、瀏覽引擎118和/或處理設備102可以顯示視頻環境902鄰 近的圖28的視頻事件1144。
圖56是另一示例播放列表處理1800的流程圖。播放列表處理 1800可以用來分別定義廣播視頻數據和記錄視頻數據的播放列表。步 驟1802配置用于搜索僅僅廣播視頻事件的視頻元數據的第一播放列 表,并且步驟1804配置用于搜索僅僅記錄視頻事件的視頻元數據的第 二播放列表。例如,瀏覽引擎118可以配置用于分別搜索廣播視頻事 件和記錄視頻事件的第一和第二播放列表。
圖57是示例搜索菜單處理1820的流程圖。在一種實施方式中, 搜索菜單處理1800可以用來產生圖29的搜索導航菜單ll62。
步驟1822定義表面,諸如多維表面。例如,UI引擎ll2、搜索 引擎120和/或處理設備102可以定義如圖29所示的圓柱形位移表面 1166。
步驟1824將輸入字符映射到表面。例如,UI引擎ll2、搜索引 擎120和/或處理設備102可以將字母和數字映射到如圖29所示的圓 柱形4立移表面1166。
步驟1826產生表面輪換的突出顯示地帶。例如,UI引擎1U、 搜索引擎120和/或處理設備102可以產生圖29的突出顯示地帶ll68。
步驟1828按照第一用戶輸入輪換表面。例如,響應于由旋轉激勵 在遙控設備108的旋轉輸入設備109上產生的控制信號,UI引擎ll2、 搜索引擎120和/或處理設備102可以輪換圖29的圓柱形位移表面1166。
可選地,當輸入字符被映射到其上的一部分表面在突出顯示地帶 中時,步驟1830突出顯示輸入字符。例如,當字母"A"被映射到其 上的一部分圓柱形位移表面1166在突出顯示地帶1168中時,UI引擎 112、搜索引擎120和/或處理設備102可以突出顯示字母"A",如圖 29中所示。
本專利文檔中描述的設備、方法、流程圖和結構方框圖可以用計 算機處理系統來實現,該計算機處理系統包括包含可由計算機處理系 統執行的程序指令的程序代碼。其他實施方式也可以被使用。此外, 在本專利文獻中描述的流程圖和結構方框圖也可以用來實現對應的軟 件結構和算法及其等同物,其中該流程圖和結構方框圖描述了支持步 驟的特定方法和/或對應動作和支持所公開的結構裝置的對應功能。
本所寫的說明書闡述了本發明的最佳模式并且提供了用來描迷 本發明并且使得本領域技術人員能夠做出和使用本發明的示例。所寫 的說明書不是將本發明限制于所闡述的確切術語。因而,雖然已經參 照以上所述的示例詳細描述了本發明,但是本領域技術人員可以實施 對示例的修改、變化和變動,而不背離本發明的范圍。
48
權利要求
1.一種方法,包括在第一呈現狀態下呈現媒體數據;在所述第一呈現狀態期間感測旋轉輸入設備的觸摸激勵;確定所述觸摸激勵是否是超過旋轉閾值的旋轉激勵;一旦確定所述觸摸激勵是超過旋轉閾值的旋轉激勵,將所述媒體數據的所述呈現切換到第二呈現狀態。
2. 根據權利要求l所述的方法,還包括以基本上與所述旋轉激勵成比例的速率在所述笫二呈現狀態下呈 現所述媒體數據;以及維持所迷第二呈現狀態達所述觸摸激勵的持續時間。
3. 根據權利要求l所述的方法,還包括 感測所述觸摸激勵的停止;以及響應于所述觸摸激勵的所述停止,將所述媒體數據的所述呈現回 復到所述第一呈現狀態。
4. 根據權利要求3所述的方法,其中 所述媒體數據包括視頻數據;所述第一呈現狀態包括重放狀態或已接收狀態之一;以及 所述第二呈現狀態包括傳送狀態。
5,根據權利要求4所述的方法,其中所述以與所述旋轉激勵成比 例的速率在所述第二呈現狀態下呈現所述媒體數據的步驟包括如果所述旋轉激勵是順時針旋轉激勵,則以基本上與所述順時針 旋轉激勵的速率成比例的前進速率呈現所述視頻數據;以及如果所述旋轉激勵是逆時針旋轉激勵,則以基本上與所述逆時針 旋轉激勵的速率成比例的倒轉速率呈現所述視頻數據。
6. 根據權利要求5所述的方法,其中所述響應于所述觸摸激勵的 所述停止而將所述媒體數據的所述呈現回復到所述第一呈現狀態的步 驟包括從最后呈現的所述視頻數據開始在所述第一呈現狀態下呈現所述 視頻數據。
7. 根據權利要求3所述的方法,其中所述感測所述觸摸激勵的停 止的步驟包括感測所述觸摸激勵的初始停止; 確定在一時間段期間是否感測到另 一觸摸激勵;以及 如果在所述時間段期間沒有感測到另 一 觸摸激勵,則確定所述觸 摸激勵的停止已被感測到。
8. 根據權利要求l所述的方法,其中所述第二呈現狀態是傳送狀態,并且其中所述媒體數據在基本上 與所述旋轉激勵成比例的速率并且僅在觸摸激勵的持續時間內在所述 傳送呈現狀態下被呈現。
9. 根據權利要求l所述的方法,其中所述以與所述旋轉激勵成比 例的速率在所述第二呈現狀態下呈現所述媒體數據的步驟包括以一速率呈現所述媒體數據,其中所述速率是旋轉激勵的速率的 函數。
10. 根據權利要求9所述的方法,其中所述旋轉激勵的速率的函數 是指數函數。
11. 根據權利要求l所述的方法,其中所述確定所述觸摸激勵是否是超過旋轉閾值的旋轉激勵的步驟包括 確定所述觸摸激勵是否超過角位移。
12. —種方法,包括 在觀看狀態下呈現視頻數據;在所述觀看狀態期間感測在所述視頻數據的所述呈現期間的旋轉 輸入設備的觸摸激勵;確定所述觸摸激勵是否超過激勵閾值; 一旦確定所述觸摸激勵超過所述激勵閾值,貝'J: 將所述視頻數據的所述呈現切換到傳送狀態; 在所述傳送狀態下感測所述觸摸激勵的旋轉方面;以及 在所述傳送狀態下以基本上與所述觸摸激勵的所述旋轉方面 成比例的速率呈現所述視頻數據。
13. 根據權利要求12所述的方法,還包括維持所述傳送狀態達所述觸摸激勵的持續時間。
14.根據權利要求13所述的方法, 感測所述觸摸激勵的停止;以及 響應于所述觸摸激勵的所述停止, 所述媒體數據。還包括回復到在所述觀看狀態下呈現
15.根據權利要求14所述的方法,其中所述感測所述觸摸激勵的 停止的步驟包括感測所述觸摸激勵的初始停止;確定在一時間段期間是否感測到另 一觸摸激勵;以及如果在所述時間段期間沒有感測到另 一觸摸激勵,則確定所述觸 摸激勵的停止已被感測到。
16. 根據權利要求12所述的方法,還包括確定所述旋轉激勵的旋轉方面是順時針旋轉方面還是逆時針旋轉 方面;如果所述旋轉方面是順時針旋轉方面,則以基本上與所述順時針旋轉方面成比例的前進速率存取所述視頻數據;以及如果所述旋轉方面是逆時針旋轉方面,則以基本上與所述逆時針旋轉方面成比例的倒轉速率存取所述視頻數據。
17. 根據權利要求16所述的方法,還包括 感測所述觸摸激勵的停止;響應于所述觸摸激勵的所述停止,回復到在所述觀看狀態下呈現 所述視頻數據;以及從在所述傳送狀態期間最后存取的所述視頻數據開始在所述觀看 狀態下呈現所述視頻數據。
18. 根據權利要求12所述的方法,其中所述觀看狀態包括視頻重 放狀態或已接收視頻狀態。
19. 根據權利要求12所述的方法,其中所述激勵閱值是角位移。
20. —種媒體系統,包括用于接收媒體數據的媒體輸入設備;與所述媒體輸入設備通信的用于存儲所述媒體數據的數據存儲器;用于感測用戶的觸摸激勵輸入的旋轉輸入設備;與所述媒體輸入設備、所述數據存儲器和所述旋轉輸入設備通信 的處理設備,所述處理設備用于處理所述媒體數據以供在第一呈現狀 態和第二呈現狀態下呈現;其中 一 旦在所述第 一 呈現狀態下處理所述媒體數據期間感測到所 述旋轉輸入設備的觸摸激勵,則所述處理設備監測超過旋轉閾值的所 述觸摸激勵,并且一旦監測到所述觸摸激勵超過旋轉閾值,則切換到 處理所述媒體數據以供以基本上與所述觸摸激勵的旋轉方面成比例的 速率在所述第二呈現狀態下呈現。
21. 根據權利要求20所述的媒體系統,其中所述處理設備繼續處 理所述媒體數據以供在所述觸摸激勵的持續時間內以基本上成比例的 速率在第二呈現狀態下呈現。
22. 根據權利要求21所述的媒體系統,其中所述處理設備切換到 處理所述媒體數據以供響應于所述觸摸激勵的停止在所述第一呈現狀 態下呈現。
23.根據權利要求22所述的媒體系統,其中 所述媒體數據包括視頻數據;所述第一呈現狀態包括重放狀態或已接收狀態之一;以及 所述第二呈現狀態包括傳送狀態。
24.根據權利要求23所述的媒體系統,其中所述處理設備確定所 述觸摸激勵的旋轉方面是順時針旋轉方面還是逆時針旋轉方面,并且 以與所述順時針旋轉方面指數地成比例的前進速率處理所述視頻數 據,并且以與所述逆時針旋轉方面指數地成比例的倒轉速率處理所述 視頻數據。
25.根據權利要求24所述的媒體系統,其中一旦響應于所述觸摸 激勵的停止而切換到處理所述視頻數據以供在第一呈現狀態下呈現, 則所述處理設備從在所述傳送期間最后處理的視頻數據開始處理所述 視頻數據。
26. 根據權利要求20所述的媒體系統,其中 所述媒體數據包括視頻數據;所述第 一呈現狀態包括已接收狀態; 所述第二呈現狀態包括傳送狀態;以及 所述數據存儲器存儲從所述媒體輸入設備接收的視頻數據。
27. 根據權利要求20所述的媒體系統,其中所述旋轉輸入設備包 括與所述處理設備進行無線通信的手持式遠程輸入設備。
28. —種3見頻系統,包括用于接收視頻數據以供在觀看狀態或傳送狀態下呈現的視頻輸入 設備;被配置成感測用戶的觸摸激勵輸入和響應于此生成遙控信號的手 持式遙控器;被配置成接收由所述手持式遙控器生成的遙控信號和確定觸摸激 勵是否超過激勵閾值的控制引擎;以及用戶界面引擎,被配置成響應于所述控制引擎確定所述觸摸激勵 超過所述激勵閾值,切換所述視頻數據的處理以供在所述傳送狀態下 以基本上與所述觸摸激勵的旋轉方面成比例的速率呈現。
29. 根據權利要求28所述的視頻系統,其中所述控制引擎還被配 置成確定觸摸激勵的停止。
30. 根據權利要求29所述的視頻系統,其中所述用戶界面引擎還 被配置成響應于所述控制引擎確定所述觸摸激勵的停止,將所述視頻 數據的處理從所述傳送狀態切換回到所述觀看狀態。
31. 根據權利要求30所述的視頻系統,其中一旦響應于所述控制引擎確定所述觸摸激勵的停止而切換到處理所述視頻數據以供在所述 觀看狀態下呈現,從在所述傳送狀態期間最后處理的視頻數據開始處 理所述視頻數據。
32. 根據權利要求31所述的視頻系統,其中所述控制引擎還被配 置成確定所述觸摸激勵的旋轉方面是順時針旋轉方面還是逆時針旋轉 方面,并且以與所述順時針旋轉方面成比例的快進速率處理所述視頻 數據,并且以與所述逆時針旋轉方面成比例的倒轉速率處理所述視頻 數據。
33. 根據權利要求29所述的視頻系統,其中所述激勵閾值是時間段。
34. 根據權利要求29所述的視頻系統,其中所述激勵閾值是角位移。
35. —種一見頻系統,包括用于接收和存儲視頻數據的裝置; 用于感測觸摸激勵的裝置;用于處理所述視頻數據以供在觀看狀態和傳送狀態下呈現的裝 置;以及用于在所述處理所述視頻數據以供在所述觀看狀態下呈現期間 確定觸摸激勵是否超過激勵閾值以及一旦確定觸摸激勵超過激勵閾 值,用于將用于處理所述視頻數據的裝置切換到處理所述視頻數據以 供在所述觸摸激勵的持續時間內以與所述觸摸激勵的旋轉方面成比例 的速率在所述傳送狀態下呈現,并且用于一旦所述觸摸激勵停止,則 將用于處理所述視頻數據的裝置切換回到處理所述視頻數據以供在所 述觀看狀態下呈現的裝置。
全文摘要
媒體處理系統確定對輸入設備的激勵是否超過激勵閾值,并且一旦確定其超過了激勵閾值,將媒體的呈現從第一呈現狀態切換到第二呈現狀態。可以將第二呈現狀態維持觸摸激勵的持續時間。
文檔編號G06F3/048GK101681225SQ200780040206
公開日2010年3月24日 申請日期2007年9月7日 優先權日2006年9月11日
發明者J·馬, M·C·帕克阿尤, R·C·戈爾登, R·布羅德森 申請人:蘋果公司