專利名稱:多媒體可視的播放進度指示系統(tǒng)的制作方法
發(fā)明
背景技術:
領域本發(fā)明涉及計算機環(huán)境中觀眾信息的交互式顯示。更具體地說,本發(fā)明涉及計算機環(huán)境中的交互模式與播放進度指示器。
現(xiàn)有技術描述多媒體裝置在目前極為受到消費者的青睞,這些多媒體裝置包含VCRs、DVD播放器、MP3播放器、盒帶播放裝置、CD播放器、錄像帶編輯器及新的一類個人視頻錄放器(PVR)等,全美幾乎每一家庭均有至少一個此類裝置。
在這些裝置中,VCRs算是其中受到抱怨最多(并受到取笑),因為其難以使用與了解。事實上,這種抱怨情形同樣發(fā)生在多數(shù)多媒體裝置中。
使用方便性上最缺乏的要素之一便是節(jié)目內(nèi)容進度的指示。VCRs及DVD播放器在屏幕上通常都以″FWD″當作快進、″REV″當作倒轉(zhuǎn)、″PLAY″當作播放,以告知用戶其所選擇的模式,然而,其它系統(tǒng)卻以其各自的顯示術語或短語告知用戶每種模式。
此外,諸多制造商以數(shù)字計數(shù)的顯示告知用戶磁帶、CD、DVD或MP3的播放進度和位置。舉例而言,四位數(shù)字計數(shù)顯示于電視屏幕或?qū)S蔑@示器上。用戶可通過觀察計數(shù)器是數(shù)字增大還是減小而斷定媒體行進的方向。
這些方法的問題在于多媒體設備制造商并未使用一相同的用戶界面,而顯示術語、短語及計數(shù)頂多只是加密的。再者,術語、短語及計數(shù)值的顯示對于多數(shù)一般大眾而言并非可直覺判斷的。
因此,提供一種多媒體可視的播放進度指示系統(tǒng)是有利的,該系統(tǒng)以視覺的方式對用戶顯示和傳送節(jié)目內(nèi)容的操作和播放進度。此外,提出一種易于標準化且適用于任何媒體的系統(tǒng)也是有利的。
發(fā)明概要本發(fā)明提出一種多媒體可視播放進度指示系統(tǒng),該系統(tǒng)以簡單、直覺的方式向用戶傳送信息。此外,本發(fā)明提供一種用戶易于與之交互且與使用的媒體種類無關的系統(tǒng)。
本發(fā)明的一個較佳實施例提供一種播放時間棒,其被重疊節(jié)目內(nèi)容之上或顯示于專用顯示器上。高速緩存棒位于所述播放時間棒之內(nèi),指示記錄周期的長度或所儲存節(jié)目內(nèi)容的長度。
當節(jié)目內(nèi)容正在被記錄時,高速緩存棒擴展到右側(cè),每半小時(此時間可選擇)所述高速緩存棒移至左側(cè)。
時間標記顯示于播放時間棒中,給用戶提供可視參考點,由此判斷目前時間及可視時間參考點。時間標記具有任何所需時間增量。
所儲存節(jié)目內(nèi)容的總長度、下一時間或記錄周期的計數(shù)器增量顯示于播放時間棒的右端上。
位置指示器在播放時間棒中移動并以可視方式告知用戶其當前位置處于節(jié)目內(nèi)容中所處。游標沿所述播放時間棒移動并位于高速緩存棒頂部上。游標以及位置指示器連接在一起并能夠由用戶移動到高速緩存棒內(nèi)的任何位置。游標顯示數(shù)字時間或當前位置的計數(shù)器標記。
模式指示器位于游標之下,并隨游標而移動。模式指示器顯示用戶究竟處于播放、記錄、暫停、慢速播放、快速播放、快進(1倍、2倍及3倍)、慢速向后播放、慢速倒轉(zhuǎn)及快速倒轉(zhuǎn)(1倍、2倍及3倍)模式中的哪個模式。1倍、2倍及3倍速度可由系統(tǒng)加以調(diào)整到任何所需速度倍數(shù)(如2倍、16倍及32倍)。
播放時間棒及其相關元件在重疊在節(jié)目內(nèi)容之上時在預定時間周期內(nèi)顯示。
本發(fā)明的其它方面和優(yōu)點可由下述詳細說明并配合圖示之說明而更加明顯,不過這些原理描述僅用以說明,非用以限定本發(fā)明的范圍。
附圖簡述
圖1為本發(fā)明一較佳實施例的高級方框示意圖;圖2為利用本發(fā)明的多重輸入與輸出模塊的較佳實施例的方框示意圖;圖3為本發(fā)明活動圖像專家組標準(MPEG)數(shù)據(jù)流及其視頻及聲頻成份的示意圖;圖4為本發(fā)明的包含在媒體切換器(Media Switch)中的語法分析程序及四個直接存儲器存取(DMA)輸入引擎的方框示意圖;圖5為本發(fā)明的包格式化基本流(PES)緩沖器的各部分的示意圖;圖6為媒體切換器輸出循環(huán)型緩沖器中的經(jīng)解析部分所得的PES緩沖器構(gòu)成的示意圖;圖7為本發(fā)明的媒體切換器及與其通信的各個部分的方框示意圖;圖8為本發(fā)明的程序邏輯的高級方框示意圖;圖9為本發(fā)明的程序邏輯的類別階層分布方框示意圖;圖10為本發(fā)明的裁剪高速緩存元件的較佳實施例的方框示意圖;圖11為仿效本發(fā)明廣播工作室視頻混合器的較佳實施例的方框圖;圖12為本發(fā)明的密閉字幕語法分析程序的方框示意圖;圖13為本發(fā)明的一較佳實施例的高級方框示意圖,利用VCR作為本發(fā)明的集成元件;圖14為本發(fā)明的搖控器圖;圖15為本發(fā)明的一較佳實施例的高級方框示意圖,表明本發(fā)明觀眾接口模塊交互作用;圖16為本發(fā)明的中央菜單屏幕的示意圖;圖17為本發(fā)明的節(jié)目表單屏幕的示意圖;圖18為本發(fā)明的詳細節(jié)目信息屏幕的示意圖;圖19為本發(fā)明的詳細節(jié)目信息屏幕的示意圖;圖20a為本發(fā)明的顯示在節(jié)目內(nèi)容上的小型標題的示意圖;圖20b為本發(fā)明的顯示在節(jié)目內(nèi)容上的中型標題的示意圖;圖20c為本發(fā)明的顯示在節(jié)目內(nèi)容上的詳細標題的示意圖;圖21為本發(fā)明的建議收看節(jié)目列表屏幕的示意圖;圖22為本發(fā)明的網(wǎng)路列表屏幕的示意圖;圖23為本發(fā)明的節(jié)目主題列表屏幕的示意圖;圖24為本發(fā)明的todo列表屏幕的示意圖;圖25為本發(fā)明的沖突警告屏幕的示意圖;圖26為本發(fā)明的覆蓋在節(jié)目材料上的特技播放時間棒的示意圖;圖27為本發(fā)明的特技播放時間棒及其相關元件的示意圖;圖28為本發(fā)明的兩列多媒體調(diào)度屏幕的示意圖;
圖29為本發(fā)明的兩列基于主題調(diào)度屏幕的示意圖;圖30為本發(fā)明的兩列基于主題調(diào)度屏幕的示意圖;圖31為本發(fā)明的兩列基于主題調(diào)度屏幕的示意圖;圖32為本發(fā)明的兩列節(jié)目調(diào)度屏幕的示意圖;圖33為本發(fā)明的兩列節(jié)目調(diào)度屏幕的示意圖,表明本發(fā)明的節(jié)目持續(xù)時間指示器。
發(fā)明的詳細描述本發(fā)明具體提出一種計算機環(huán)境中的多媒體播放進度可見指示系統(tǒng)。本發(fā)明所提出的系統(tǒng)以一種簡單、直覺的方式將信息傳送給用戶。此外,本發(fā)明提出的系統(tǒng)可令用戶輕易與其交互,與媒體型并不相關。
本發(fā)明的較佳實施例中提供一播放時間棒及相關元件,它們可通過媒體內(nèi)容而傳送系統(tǒng)操作與進度。播放時間棒及其相關元件的顯示是利用一專用顯示器(如LCD、LED、等離子顯示器)或可重疊于電視或監(jiān)視器上所顯示的節(jié)目內(nèi)容上。
請參閱圖1,該圖所示為本發(fā)明的較佳實施例,其中包含一輸入模塊101、媒體切換器102及一輸出模塊103。其中,輸入模塊101用以接收電視(TV)輸入流,這些數(shù)據(jù)流可為多種形式,如NTSC(National Television StandardsCommittee)或PAL廣播;也可為數(shù)字形式,如DSS(Digital Satellite System)、DBS(Digital Broadcast Services)或ATSC(Advanced Television StandardsCommittee),其中DBS、DSS及ATSC基于活動圖像專家組2(MPEG2)及MPEG2Transport標準,其中MPEG2 Transport標準為格式化由電視信源發(fā)送器所得的數(shù)字數(shù)據(jù)流的標準,使得電視接收器能打散輸入流而在復用信號中找到節(jié)目內(nèi)容。輸入模塊101能形成MPEG數(shù)據(jù)流。MPEG2傳輸復用器支援同一廣播通道中饋送多個節(jié)目,其中包含多種視頻、聲頻及私人數(shù)據(jù)。輸入模塊101將通道調(diào)諧到一特定節(jié)目,從中取出一特定MPEG節(jié)目,并將其送至系統(tǒng)的其它部分。利用分別的視頻及聲頻編碼器將模擬電視頻號編碼成類似MPEG的格式,因此系統(tǒng)的其它部分并不知信號是如何取得的。信息可以多種標準方式調(diào)制到模擬電視頻號的垂直消隱時間(VBI)中,例如可以NABTS(North AmericanBroadcast Teletext Standard)方式將信息調(diào)制在NTSC信號的線10至線20中,而FCC要求使用線21作為封閉標題(Closed Caption,CC)及擴展數(shù)據(jù)服務(Extended data Services,EDS)。這些信號通過輸入模塊解碼后再傳送至其它部分,如同這些信號通過MPEG2私人數(shù)據(jù)通道傳送一樣。
媒體切換器102位于微處理器CPU106、硬盤或儲存裝置105及存儲器104之間,輸入流在轉(zhuǎn)換成MPEG流之后即送進媒體切換器102中,媒體切換器102再將該MPEG流送進存儲器中。接著,若用戶正在實時看電視,媒體切換器102執(zhí)行兩項操作將MPEG流送到輸出模塊103,并同時將其寫進硬盤或儲存裝置105中。
輸出模塊103以MPEG流為輸入信號,并依NTSC、PAL或其它所需的電視標準形成一模擬電視頻號。輸出模塊103包含MPEG解碼器、屏幕上顯示(On-Screen Display(OSD))發(fā)生器、模擬電視編碼器及聲頻邏輯。其中,OSD發(fā)生器能使程序邏輯提供一圖像,該圖像將重疊在最后所得模擬電視頻號的頂部上。此外,輸出模塊可以多種標準格式將程序邏輯所提供的信息調(diào)制到輸出信號的VBI上,其中這些標準格式包含NABTS、CC及EDS。
請參閱圖2,由圖中可知,本發(fā)明可輕易擴展成具有多個輸入模塊(調(diào)諧器)201,202,203,204,其中各輸入可調(diào)寫為不同類型輸入。同樣地,多個輸出模塊(解碼器)206,207,208,209也同樣可加入其中。用多個解碼器可以實現(xiàn)屏幕畫面的特殊效果,如圖像中加入一圖像。用戶在收看另一節(jié)目時媒體切換器205可記錄一節(jié)目,即在另一信息流正被存入硬盤中時可從硬盤取出一信息流。
請參閱圖3,圖中進入的MPEG流301已經(jīng)交織了視頻302,305,306及視頻303,304,307部分,這些元素必須被分開再重組方能得到相互分離的視頻308及聲頻309流或緩沖部分。以上步驟是必要的,因為分別的解碼器會將MPEG的各元素轉(zhuǎn)換回聲頻或視頻模擬分量。這種分別傳輸需要產(chǎn)生時間序列信息,以使解碼器得適當同步進行信號的正確回放。
媒體切換器驅(qū)使程序邏輯對適當時間序列信息與每一視頻或聲頻區(qū)段產(chǎn)生關聯(lián),可能將它直接嵌入到數(shù)據(jù)流中。上述每一視頻或聲頻區(qū)段的時間序列被稱作一時間印記,這些時間印記單調(diào)地增大并在每一次系統(tǒng)啟動時從零開始。這允許本發(fā)明在任何特定的視頻區(qū)段中找到任何特定點。舉例而言,若系統(tǒng)需要將五秒鐘的內(nèi)容讀進正被高速緩存的進入連續(xù)視頻流中,那么系統(tǒng)只需簡單地向前讀進該流中并尋找適當?shù)臅r間印記。
在儲存的文件上可以進行二進制搜索,以對信息流索引。每一信息流作為一系列固定大小的區(qū)段而存儲,由于時間印記均勻分布而能進行快速二進制搜索。若用戶欲從節(jié)目中間部分開始,那么系統(tǒng)就會對儲存的各區(qū)段加以二進制搜索,直到其發(fā)現(xiàn)適當點為止,能以最少量信息得到所需結(jié)果。若信號被存作MPEG流,那么所需位置的尋找必須從其開始處起對該MPEG流進行線性語法分析。
請參閱圖4。圖中顯示媒體切換器包含四個輸入直接存儲器存取(DMA)引擎402,403,404,405,而每個DMA引擎均有其相關緩沖器410,411,412,413。就概念上說來,每一DMA引擎均有一指針406、該指針的限度407、下一指針408及下一指針的限度409,且每一DMA引擎專用以處理某一種特定信息,如可處理視頻402、聲頻403及經(jīng)語法分析后的事件405。緩沖器410,411,412,413是循環(huán)型的,并用以收集這些特定信息。DMA引擎將指針406增至其相對的緩沖器,直至其值達到限度407。然后,DMA引擎再載入下一指針408及其限度409。當指針406及下一指針408設定成相同值以及其相應的限度值時,就產(chǎn)生一個循環(huán)型緩沖器。此外,下一指針408可設定成一不同地址,以提供向量DMA。
輸入流先流進一語法分析程序401,語法分析器401對其進行語法分析,尋找MPEG區(qū)分事件,指示視頻、聲頻或私人數(shù)據(jù)區(qū)段的開始。舉例而言,當語法分析程序401找到一視頻事件,將輸入流傳送到視頻DMA引擎402。語法分析程序401對數(shù)據(jù)和DMA進行向上緩沖,通過視頻DNA引擎402至視頻緩沖器410。在此同時,語法分析程序401將一事件送至事件DMA引擎405,后者產(chǎn)生一事件到事件緩沖器413中。當語法分析程序401看見一聲頻事件,便將此字節(jié)流送至聲頻DMA引擎403,并產(chǎn)生一事件送到其事件緩沖器413中。同樣地,當語法分析程序401看見一私人數(shù)據(jù)事件時,便將字節(jié)流送至私人數(shù)據(jù)DMA引擎404,并將一事件送至其事件緩沖器413中。當事件位于事件緩沖器內(nèi)時,媒體切換器系利用中斷機制告知程序邏輯。
請參閱圖4及圖5。語法分析程序401對事件緩沖器413填以諸事件,其中事件緩沖器中的每一事件501有一偏移量502、事件類型503及時間印記字段504。當每一事件位于緩沖器中時,語法分析程序401提供其類型和偏移量。舉例而言,當一聲頻事件發(fā)生時,事件類型字段被設定成一聲頻事件,而偏移量則指示該事件在聲頻緩沖器411中的位置。程序邏輯本身了解聲頻緩沖器411在哪里開始并增加該偏移量以在該流中尋找該事件。地址偏移量502能告知程序邏輯下一事件將在何處發(fā)生,但不會告知該下一事件終結(jié)之處。前一事件已被高速緩存,所以當前事件的結(jié)尾處及該事件區(qū)段的長度能夠被找到。
請參閱圖5及圖6。當程序邏輯被媒體切換器601中斷時,該程序邏輯讀取事件緩沖器602中累積的事件。從這些事件,程序邏輯產(chǎn)生成一系列邏輯區(qū)段603,這些邏輯區(qū)段603對應于經(jīng)分析的MPEG區(qū)段615。程序邏輯將偏移量502轉(zhuǎn)變成每一區(qū)段的真實地址610,并利用最后高速緩存的事件來記錄事件長度609。若信息流是通過對模擬信號編碼產(chǎn)生,那么該信息流不包含節(jié)目時間印記(PTS)值,但該印記值被解碼器用以適當呈現(xiàn)出最后輸出。因此,程序邏輯利用所產(chǎn)生的時間印記504而計算每一區(qū)段的模擬PTS結(jié)果,并將該結(jié)果置入邏輯區(qū)段時間印記607中。若信息流為數(shù)字電視流時,那么PTS值已經(jīng)編碼在該信息流中,程序邏輯會取出這些PTS信息,并將其置入邏輯區(qū)段時間印記607中。
程序邏輯不斷收集邏輯區(qū)段603,直至達到固定的緩沖大小為止。當達到該緩沖大小時,程序邏輯產(chǎn)生一新緩沖器(稱為封包化基本流(PES)605)緩沖區(qū),依次包含這些邏輯區(qū)段603及補充控制信息。每一邏輯區(qū)段604直接指向循環(huán)型緩沖區(qū)(如視頻緩沖區(qū)613),由媒體切換器601所填充。接著,該新緩沖區(qū)被送至其它邏輯部分,并繼續(xù)以某種方式處理緩沖區(qū)中的信息流,如對其解碼或?qū)⒅畬懭雰Υ婷襟w當中。因此,處理器并未將MPEG數(shù)據(jù)從存儲器的一位置復制至另一位置上,故所需存儲器帶寬及處理器帶寬較低,此項設計的成本也較低。
此外,MPEG流送進PES緩沖區(qū)的一個獨特特性是,與邏輯區(qū)段相關的數(shù)據(jù)本身并不需出現(xiàn)在緩沖器中,即如前所述。當PES緩沖區(qū)被寫進儲存裝置時,邏輯區(qū)段即以其出現(xiàn)的邏輯順序?qū)懭雰Υ婷襟w當中。這具有將信息流各部分聚集至該儲存媒體中數(shù)據(jù)流的單個線性緩沖區(qū)中的效果,不論該信息流部分是在視頻、聲頻或私人數(shù)據(jù)循環(huán)型緩沖區(qū)中。當該緩沖區(qū)從儲存媒體中讀回時,所需傳輸僅為一次;而邏輯區(qū)段信息則被更新,與在緩沖器606中的位置相對應。較高級的程序邏輯并不知這一變換,因為其只處理邏輯區(qū)段,因此輕易處理數(shù)據(jù)流,無需CPU將DRAM中的數(shù)據(jù)復制至另一位置。
媒體切換器的一個獨特方面是能以有效且節(jié)省成本的方式處理高速數(shù)據(jù)流。媒體切換器所執(zhí)行的工作包含帶入視頻及聲頻數(shù)據(jù)、送出視頻及聲頻數(shù)據(jù)、將視頻及聲頻數(shù)據(jù)送至盤片中、并在低價平臺上從盤片中取出視頻及聲頻數(shù)據(jù)。一般說來,媒體切換器與微處理器CPU以互為非同步及獨立的方式運作,利用其DMA能力而在CPU介入最少的情況下移動大量信息。
請參閱圖7。由圖可知,媒體切換器701的輸入側(cè)與一MPEG編碼器703相接。此外,還有MPEG聲頻704及VBI數(shù)據(jù)702專用電路饋送到媒體切換器701中。若數(shù)字電視頻號被處理時,那么MPEG編碼器703被MPEG2傳輸分用器代替,而MPEG聲頻編碼器704及VBI解碼器702則被刪除,分用器通過視頻輸入媒體切換器對取出的聲頻、視頻及私人數(shù)據(jù)通道流進行復用。
語法分析程序705對MPEG編碼器703、聲頻編碼器704及VBI解碼器702進入的數(shù)據(jù)流加以解析;在數(shù)字電視流的情況中,解析之對象則為傳輸分用器輸出的數(shù)據(jù)流。語法解析器705能檢測試頻或聲頻流中的所有重要事件的開始、所有幀的起始處、序列表頭的開始處及所有程序邏輯所需得知的信息的所有片段,有關適當進行播放及對信息流加以特殊效果的工作,如快進、后轉(zhuǎn)、播放、暫停、快速/慢速播放、尋找及快速/慢速逆向播放。
在語法分析程序705識別出信息為視頻、聲頻區(qū)段或是私人數(shù)據(jù)時,會將標簽707置于先進先出(FIFO)裝置706中;DMA709能控制這些標簽的取出時間;該標簽707及該區(qū)段的DMA地址被置入事件隊列708中。各種幀類型與相關循環(huán)型緩沖器(該信息所置放之處)被置入事件隊列708中,其中幀類型信息可為視頻I-幀、視頻B-幀、視頻P-幀、視頻PES、聲頻PES、序列表頭、聲頻幀或私人數(shù)據(jù)包的開始。在被送至DRAM后,中央處理單元(CPU)713中的程序邏輯對循環(huán)型緩沖器中的事件加以檢查。
媒體切換器701通過數(shù)據(jù)總線711與CPU713及DRAM714相接。此外,地址總線712為媒體切換器701、CPU713及DRAM714共用。硬盤或儲存裝置710與媒體切換器701的端口之一相接。媒體憋換器701將信息流輸出至MPEG視頻解碼器715及分別的聲頻解碼器717。聲頻解碼器717信號中包含系統(tǒng)產(chǎn)生的聲頻,即系統(tǒng)在響應于用戶遙控器或其它部事件時所產(chǎn)生的聲頻。MPEG解碼器輸出的經(jīng)解碼聲頻以數(shù)字方式與分別的聲頻信號相混合718,所得的信號包含視頻、聲頻及屏幕上顯示的,被送至電視716。
在媒體切換器701接收8位數(shù)據(jù)、并將該數(shù)據(jù)送至盤片,與次同時另一數(shù)據(jù)流則從盤片中取出,并被送至MPEG解碼器715。上述所有DMA引擎均可同時使用。媒體切換器701可利用現(xiàn)場可程序門陣列(FPGA)、ASIC或離散式邏輯以硬件形式實施。
不是必須對大量數(shù)據(jù)流進行語法分析以尋找每一幀的開始處,程序邏輯只需查看DRAM 714中的循環(huán)型事件緩沖器,每一幀的起點及類型均可得知。這種方法節(jié)省大量CPU功率、對CPU713的實時需求較小、CPU713在任何時間上速度都不需非???、且媒體切換器701給予CPU713盡可能寬裕的時間以完成任務。語法分析機構(gòu)705及事件隊列708的存在使CPU713不需對聲頻、視頻、緩沖器及數(shù)據(jù)流的實時特性進行語法分析,故得以降低成本。此外,這允許CPU環(huán)境中使用總線結(jié)構(gòu),以比所需速度可能低得多的時鐘速率與便宜得多的存儲器一起工作。
CPU713具有使一次DMA傳輸排隊的能力并能夠在其空閑時準備下一次DMA傳輸。這給CPU713大量的時間間隔,其間它能夠服務于DMA控制器709。CPU713對DMA中斷的回應可在較大的時間窗口中為之,因為其可服務較多的潛在DMA要求。取自MPEG2 Transport或?qū)δM電視頻號編碼而來的MPEG流通常以一種稱為可變比特率(VBR)編碼方式編碼。這種編碼方式能改變用以呈現(xiàn)一序列圖像的數(shù)據(jù)量,改變的方式是利用該圖像間之移動量的原理。這種編碼方式大大降低信號的所需帶寬,不過快速移動的圖像序列(如棒求賽)在編碼時可能需要較大的帶寬。舉例而言,Hughes Direc TV衛(wèi)星系統(tǒng)對所有信號加以1至10Mb/S的帶寬,且此帶寬隨各幀而不同。此時,所有的計算機系統(tǒng)不用這種結(jié)構(gòu)難以跟上此快速變動的數(shù)據(jù)速率。
請參閱圖8。CPU中的程序邏輯有三種概念部分,源部分801、轉(zhuǎn)換部分802及信宿部分803。其中,源部分801用以形成數(shù)據(jù)之緩沖,轉(zhuǎn)換部分802用以處理緩沖數(shù)據(jù),而信宿部分803用以使用緩沖數(shù)據(jù)。轉(zhuǎn)換部分的工作在于對其上的數(shù)據(jù)重排及排列,其中緩沖區(qū)被重排成對數(shù)據(jù)源為″空″之格式,這使得緩沖區(qū)回到″滿″狀態(tài)。接著,緩沖區(qū)排隊等候,并以″滿″的狀態(tài)送予信宿部分。
源部分801用以接收編碼器(如一數(shù)字衛(wèi)星接收器)輸出的數(shù)據(jù),其需要緩沖器容納下游轉(zhuǎn)換部分的數(shù)據(jù)、將該數(shù)據(jù)封裝到一緩沖器中、接著以前述方式沿管線推動緩沖器向下。源對象801并不知系統(tǒng)其余部分發(fā)生何事,信宿部分803消耗緩沖區(qū),從上游轉(zhuǎn)換部分取一個緩沖區(qū),將數(shù)據(jù)送至解碼器,隨后釋放該緩沖區(qū)以供再使用。
所使用的轉(zhuǎn)換部分802具有兩種類型,即空間轉(zhuǎn)換及時間轉(zhuǎn)換。其中,空間轉(zhuǎn)換是指對正在通過的被緩沖數(shù)據(jù)進行圖像卷積處理或壓縮/解壓縮處理等;而時間轉(zhuǎn)換是在進入系統(tǒng)的緩沖區(qū)與離開該系統(tǒng)的緩沖區(qū)之間沒有可表示的時間關系時所用,這種轉(zhuǎn)換會將緩沖區(qū)寫至儲存媒體的一文件804,且在稍后推出該緩沖區(qū),沿管線向下傳送并適當排列在數(shù)據(jù)流當中。
參考圖9,圖中示出程序邏輯的C++類分層示意。TiVo媒體核心(Tmk)904,908,913與操作系統(tǒng)核心調(diào)停,并提供諸如存儲器分配、同步化及線程化的操作。Tmk核心904,908,913將得自媒體核心的存儲器構(gòu)成作為一對象,并提供運算符(新的及刪除的),用于構(gòu)建及拆散該對象,每一對象(源部分901、轉(zhuǎn)換部分902及信宿部分903)通過定義被多重穿線并能以平行方式運行。
TmkPipeline級905,909,914負責系統(tǒng)中的數(shù)據(jù)流控制,并指向從源部分901到信宿部分903的數(shù)據(jù)流的下一管線。若暫停管線動作,此時可將一稱作″暫?!宓氖录椭猎摴芫€中的第一對象,該事件再被中繼到下一對象,如此沿管線向下進行。這些傳送動作與管線中流過的數(shù)據(jù)不同步,因此MPEG流的控制與該MPEG流本身是不同步且互相分離的,就如同電話技術一般。對于簡單邏輯設計這允許相同時間,足以支持前述的特征,如暫停、倒轉(zhuǎn)、快進等。此外,這種結(jié)構(gòu)也允許數(shù)據(jù)流源之間的快速有效切換,因為被緩沖的數(shù)據(jù)能夠被簡單地舍棄,而解碼器利用單一事件進行重置,之后新數(shù)據(jù)流中的數(shù)據(jù)即可往管線方向送去。這種快速切換的能力是有必要的,如正由輸入模塊捕獲的通道的切換、或輸入模塊的活信號與所儲存的數(shù)據(jù)流之間的切換均需這種能力。
源對象901為Tmk Source906,而轉(zhuǎn)換對象902為Tmk Xfrm910,且兩者均為限定管線中各階層各的標準行為的中間階層。就概念上而言,該兩者交換管線中的緩沖區(qū)數(shù)據(jù),其中源對象901從實體數(shù)據(jù)源中取出數(shù)據(jù)(如從媒體切換器中取出),并將該數(shù)據(jù)置入PES緩沖區(qū)中。在欲取得該緩沖區(qū)時,源對象901會向其管線的下游對象要求取得一緩沖區(qū)(allocEmptyBuf)。源對象901在存儲器不足時會被阻隔,這說明管線會自我協(xié)調(diào),即管線有其自動流程控制。當源對象901已填滿該緩沖區(qū),會將該緩沖區(qū)通過pushFullBuf功能送至轉(zhuǎn)換部分902。
信宿部分903亦在數(shù)據(jù)流上受到控制,其呼叫nextFullBuf,它則告訴轉(zhuǎn)換部分902為下一已填滿緩沖器作好準備,這一操作可阻斷信宿部分903直至緩沖區(qū)已準備就緒。當信宿部分903已完成對緩沖區(qū)的處理(即已耗散該緩沖區(qū)的數(shù)據(jù)),便呼叫releaseEmptyBuf,releaseEmptyBuf將緩沖區(qū)送回轉(zhuǎn)換部分902。接著,轉(zhuǎn)換部分902可將該緩沖區(qū)遞回給源對象901等,再進行緩沖區(qū)的填充。本方法除了數(shù)據(jù)流自動控制的優(yōu)點外,還能限制緩沖區(qū)的專用存儲器大小,這是通過轉(zhuǎn)換而執(zhí)行緩沖區(qū)的重排而達成,因此在有限D(zhuǎn)RAM環(huán)境中能達到節(jié)省存儲器的功能。
媒體切換器階層909呼叫TmkClipCache912對象的allocEmptyBuf方法并從中接收PES緩沖區(qū)。接著,TmkClipCache912對象離開并到媒體切換器硬件中的循環(huán)型緩沖區(qū)并產(chǎn)生PES緩沖區(qū)。接著,媒體切換器階層909填滿該緩沖區(qū),并將該緩沖區(qū)推進返回到TmkClipCache912對象。
TmkClipCache912維持高速緩存文件918在儲存媒體上,還使兩指針指向該高速緩存文件一個推進指針919和一個當前指針920,前者顯示來自源部分901的下一緩沖區(qū)的插入位置,后者則指向當前使用中的緩沖區(qū)。
當前指針所指向的緩沖區(qū)被送至Vela解碼器階層916,后者則向硬件中的解碼器921對話。解碼器921形成經(jīng)解碼的電視頻號,該電視頻號再被編碼成NTSC、PAL或其它模擬格式的模擬電視頻號。當Vela解碼器階層916完成對緩沖器的處理,便呼叫releaseEmptyBuf。
階層的結(jié)構(gòu)使系統(tǒng)易于測試及調(diào)試,每一階層均可獨立測試而確定該階層是否得適當動作。這些階層可被逐漸聚集而達到所需的功能,同時對每一對象的有效測試功能仍得以維持。
控制對象917接收用戶命令,并將事件送至管線中,以控制管線正在作什么。舉例而言,若用戶在觀看電視中,用戶得壓下遙控器上的暫停鍵,此時控制對象917對信宿部分903送出一事件,告知其暫停。信宿部分903停止要求新緩沖區(qū),而當前指針920則停在信宿部分903的當前位置。當信宿部分903再接收到一事件,告知為播放時,便再將緩沖區(qū)取出。系統(tǒng)處于完全同步化,即從被停止的幀開始。
搖控器也可具有一快進鍵。當快進鍵被壓下時,控制對象917送出一事件至轉(zhuǎn)換部分902,告知其向前移動兩秒鐘。轉(zhuǎn)換部分902發(fā)現(xiàn)移動兩秒中需要向前移動3個緩沖區(qū),于是便發(fā)出一重置事件至管線下游,將所有排列等待出現(xiàn)于硬件解碼器中的數(shù)據(jù)或狀態(tài)沖掉。這是相當關鍵的一步驟,因為MPEG流結(jié)構(gòu)需維持多幀數(shù)據(jù)上的狀態(tài),而該狀態(tài)在使指針再定位時將會無效。接著,轉(zhuǎn)換部分902向前移動三個緩沖區(qū),接著信宿部分903呼叫nextFullBuf,聲明得到新的現(xiàn)行緩沖區(qū)。這種方法可同樣應用于快倒模式,只要轉(zhuǎn)換部分902向后移動當前指針920。
解碼器中有一系統(tǒng)時鐘參考,在快播中系統(tǒng)時鐘參考被加速,而在慢播中被減速。根據(jù)時鐘速度,信宿部分要求整個緩沖區(qū)變更快或更慢。
請參閱圖10,圖中由TmkXfrom階層得到的其它兩個對象被置于管線中,用以供盤片存取,一個稱為TmkClipReader 1003,另一個稱為TmkClipWriter1001。緩沖區(qū)進入TmkClipWriter 1001中,并被推至儲存媒體1004的文件,而TmkClipReader1003則要求緩沖區(qū)從儲存媒體1005的文件取出。TmkClipReader 1003只提供allocEmptyBuf及PushFullBuf方法,而TmkClipWriter 1001只提供nextFullBuf及releaseEmptyBuf方法。因此,TmkClipReader 1003執(zhí)行如輸入或″推″TmkClipCache1002一側(cè)的功能,而TmkClipWriter1001執(zhí)行如輸出或″推″TmkClipCache1002一側(cè)的功能。
請參閱圖11,其中顯示實現(xiàn)多功能的一個較佳實施例。信源1101有一電視頻號輸入,信源將數(shù)據(jù)送至PushSwith1002,后者為從TmkXfrm導出的轉(zhuǎn)換。推切換器(PushSwitch)1102具有多個輸出,通過控制對象1114能夠被切換。這意味著管線的一部分能夠被停止而另一部分被開始。用戶能夠切換到不同的存儲裝置。PushSwitch 1102能夠輸出到TmkClipWriter 1106,后者繼續(xù)到存儲裝置1107或者寫入到高速緩存轉(zhuǎn)換1103。
該裝置的一個重要特征在于在程序邏輯的控制下用其便于選擇性地捕獲輸入信號的某些部分;即基于諸如目前時間的信息、或許某一特定時間跨度或通過觀眾壓下遙控器按鍵,TmkClipWriter1106可以被打開而記錄一部分信號,而在隨后某一時間被關閉。一般而言,這種切換動作是通過送出一″切換″事件至PushSwitch1102對象而達成的。
觸發(fā)選擇性捕獲的一種附加方法是通過把信息調(diào)制成VBI或置入MPEG私人數(shù)據(jù)通道中。將從VBI或私人數(shù)據(jù)通道解碼而得的數(shù)據(jù)送至程序邏輯,程序邏輯再檢查該數(shù)據(jù),以確定該數(shù)據(jù)是否指示被調(diào)制的電視頻號的捕獲應當開始。同樣地,該信息也可指示記錄該何時結(jié)束,或?qū)⒘硪粩?shù)據(jù)項目調(diào)制成指示捕獲該何時結(jié)束的信號。開始及結(jié)束指示器可被明顯地調(diào)制成信號,或者以標準形式被置入該信號中的其它信息信息可用以對該信息加以編碼。
請參閱圖12。圖中示出一個例子,說明程序邏輯如何對封閉字幕(CC)字段中所含的字進行掃描,以利用特定字或短語觸發(fā)捕獲而確定開始及結(jié)束時間的。圖中給出一串NTSC或PAL字段1201,CC字節(jié)是從每個奇數(shù)字段1202中取出,并被送至循環(huán)型緩沖器1203中,以供字分析單元(Word Parser)1204處理。字分析單元1204收集字符直至碰到字邊界為止,通常為空格、區(qū)間或其它分界字符等。MPEG聲頻及視頻區(qū)段系被收集到一系列固定大小的PES緩沖器中,前文中已述及,將一特殊區(qū)段加到每個PES緩沖器中,用以保持從CC字段1205所取的字。因此,以與聲頻及視頻時間同步地給出CC信息并可在顯示數(shù)據(jù)流時被正確呈現(xiàn)于觀眾。這種設計可使程序邏輯在空閑時處理儲存中數(shù)據(jù)流的CC信息,擴展負荷量、降低成本并提高效率。此時,存儲在特殊區(qū)段中的字被送到狀態(tài)表邏輯1206。
在數(shù)據(jù)流捕獲時,在表格1206中查看每個字,以指示確認該字的動作。這個動作可以簡單地改變識別器狀態(tài)機1207的狀態(tài),或使狀態(tài)機1207發(fā)出一動作要求,如″開始捕獲″、″停止捕獲″、″短語看到″或其它類似之動作請求。實際上,已識別的字或短語可引起管線被切換,例如如果在節(jié)目中使用非想要的語言重疊一個不同的聲道。
注意分析狀態(tài)表1206及識別狀態(tài)機1207可隨時加以變更或改變。舉例而言,可為每一輸入通道提供一個不同的表及狀態(tài)機。此外,根據(jù)日期時間或者由于其他事件可以切換這些元件。
請參閱圖11。圖中增加一個PullSwitch1104,其輸出到信宿1105。信宿部分105呼叫nextFullBuf及releaseEmptyBuf,從PullSwitch1104獲取或送回緩沖區(qū),PullSwitch1104可以具有任意數(shù)目的輸入,一個輸入可以是ActionClip1113。遙控器可在各輸入源之間切換??刂茖ο?114送出一事件到PullSwitch1104,告知其進行切換,它將從當前輸入源切換到控制對象所選擇的任何輸入源。
ActionClip階層可以可控制及可預測的方式對多種不同的儲存信號提供排序,觀眾可通過遙控器另加控制。因此,ActionClip階層就如TmkXfrm對象的衍生物,接受切換到下一儲存信號的″切換″事件。
該項設計能讓程序邏輯或用戶對視頻輸出順序加以設定,視頻區(qū)段可加以排序及加以組合的數(shù)目可為任意,如同程序邏輯或用戶在使用廣播電臺視頻混合器一般。對TmkClipReaders 1108、1109、1110進行分配,每一個與PullSwitch1104相接。PullSwitch1104在TmkClipReaders1108,1109,1110之間切換,對視頻及聲頻剪接片段加以組合。流程控制為自動的,這是因為管線構(gòu)成的方法。推與拉切換(Push與PullSwitches)與廣播電臺中視頻切換器相同。
以上所述的導出階層及產(chǎn)生的對象可以任何方式組合,形成多種不同的有用配置,如對電視數(shù)據(jù)流的儲存、檢索、切換及觀看。舉例而言,若輸入及輸出模塊有多個時,在觀看一個輸入時另一個輸入被儲存,而用第二輸入形成的畫中畫窗口用來預覽先前儲存的信息流。這種配置代表軟件轉(zhuǎn)換的一種獨特且新穎的應用,在單個低成本裝置中實現(xiàn)高成本、復雜硬件解決方案的功能。
請參閱圖13。圖中所示為一高級系統(tǒng),該系統(tǒng)實施VCR備份。輸出模塊1303送出電視頻號到VCR1307,讓用戶直接將電視節(jié)目記錄在錄像帶上。本發(fā)明讓用戶將程序排隊從盤片記錄到錄像帶上,并排定將程序送至VCR1307的時間。標題頁(EPG數(shù)據(jù))可在節(jié)目送出之前先行送至VCR1307,較長的節(jié)目則可利用加快播放速度或丟除某些幀的方式加以調(diào)整,以擬合在較小的錄像帶上。
VCR1307的輸出也可返回到輸入模塊1301。在此種配置中,VCR當作媒體切換器1302的一備份系統(tǒng),任何儲存過量的數(shù)據(jù)或優(yōu)先級較低的程序被送到VCR1307,以便稍后檢索。
輸入模塊1301可對編碼在VBI上的信息解碼并將其送至系統(tǒng)其它部分。輸出模塊1303可編碼到由系統(tǒng)其它部分所提供的輸出VBI數(shù)據(jù)。程序邏輯可將各種辨認信息編碼到輸出信號中,而輸出信號將利用VCR1307被記錄到錄像帶上。播放這一錄像帶返回到輸入允許程序邏輯讀回這一識別信息,使記錄在錄像帶上的電視頻號得到適當處理。舉例而言,特定程序可與它何時被記錄的、信源網(wǎng)路等信息一起記錄到錄像帶中。當播放該程序返回到輸入模塊時,該項信息可用以控制信號的儲存及向觀眾呈現(xiàn)等。
本領域?qū)I(yè)技術人員應當能理解可以用這種機制將各種不同數(shù)據(jù)項目引入到尚未被適當當作電視頻號的程序邏輯。舉例而言,軟件更新數(shù)據(jù)或其它數(shù)據(jù)可被送至該系統(tǒng)。程序邏輯從電視數(shù)據(jù)流接收此項數(shù)據(jù)時可對數(shù)據(jù)的處理方式加以控制,如要求示出某特定認證順序或/及根據(jù)以前得到的密鑰對內(nèi)嵌信息加以解密。這種方法也可用于一般的廣播信號,成為將非電視控制信息及數(shù)據(jù)提供給程序邏輯的有效手段。
此外,本領域?qū)I(yè)技術人員應當理解,雖然上述以VCR進行具體說明,但實則可用于各種多媒體記錄裝置(如數(shù)字視頻光盤-隨機存取存儲器(DVD-RAM))上。
本領域?qū)I(yè)技術人員應當能理解,上述說明可用于其它的應用,這些應用都不脫離本發(fā)明的精神范圍。舉例而言,本發(fā)明可用于電子賭場犯罪的檢測上,這時可將本發(fā)明的輸入模塊接至賭場的視頻監(jiān)視系統(tǒng)上而實現(xiàn),記錄的視頻被高速緩存并同時輸出到外部VCR上。用戶可在外部VCR正在載入實時輸入視頻的同時切換到任何各視頻并以檢查(即利用倒帶、播放、慢速播放、快進等)記錄圖像的某特定部分。
請再參閱圖1。本發(fā)明的較佳實施例能提供一觀眾界面,使觀眾使用本系統(tǒng)的各種不同功能。本系統(tǒng)的結(jié)構(gòu)讓稱為錄像帶循環(huán)片段的項目存儲在硬盤或儲存裝置105中。錄像帶循環(huán)片段通過輸入流進入系統(tǒng)的輸入模塊101,并由媒體切換器102轉(zhuǎn)換成MPEG流并被置于儲存裝置中。此外,錄像帶循環(huán)片段還以MPEG流的形式進入系統(tǒng)中(通過一個背通道、VBI、傳輸媒體等)、由輸入模塊101使之繞過MPEG轉(zhuǎn)換循環(huán)、并由媒體切換器102將之寫至儲存裝置105中。
觀眾界面程序邏輯(由CPU106執(zhí)行)命令媒體切換器102從儲存裝置105取出錄像帶循環(huán)片段,錄像帶循環(huán)片段為三至四秒鐘的錄像帶(其長度與信息播放量相關,可以更長),使視頻的結(jié)尾與開頭無縫地合并在一起,系統(tǒng)從開頭至結(jié)尾播放該錄像帶循環(huán)片段時得到連續(xù)的視頻流效果,即每一次抵達結(jié)尾時得接回該錄像帶循環(huán)片段的開頭。如上所述,輸出模塊103以MPEG視頻循環(huán)片段流為其輸入,并根據(jù)NTSC、PAL或其它所需電視標準形成一模擬電視頻號,其中輸出模塊103的OSD發(fā)生器得讓程序邏輯將文字或圖片置于所形成的模擬電視頻號的上方。
圖7所示為系統(tǒng)的較低階層說明。圖中,CPU713告知媒體切換器701從儲存裝置710中檢索某一特定錄像帶循環(huán)片段、并將其送往MPEG解碼器715。屏幕上圖像由CPU713建立,并通過OSD發(fā)生器而送至數(shù)字混合器718中。數(shù)字混合器718能將視頻循環(huán)片段、屏幕圖像及聲頻混合,并將混合結(jié)果送至電視或監(jiān)視器716上。
本發(fā)明的觀眾界面利用輸入裝置與用戶輸入相作用,輸入裝置可為圖14所示的遙控器等。請參閱圖15,用戶命令通過控制輸入模塊1504處理;觀眾界面1503處理該輸入命令;適當令命被發(fā)送至媒體控制器1501(如顯示視頻循環(huán)片段);屏幕的顯示由觀眾界面1503形成,并如上所述通過輸出模塊1505傳送。
使用此類遙控器1401的觀眾壓下TiVo鍵1401時,觀眾界面就顯示如圖16所示的菜單,其中TiVo中心1601位于中心位置,含有觀眾可觀看的區(qū)域的列表,利用壓下遙控器上的單一按鍵即可輕易對其作用。
觀眾界面將視頻循環(huán)片段顯示于電視或監(jiān)視器上的屏幕背景區(qū)域中,這里圖示屏幕左上方位置的字符1602是另一不同的視頻循環(huán)片段。該字符的視頻循環(huán)片段賦予該字符1602以更生動的畫面,目的是利用讓觀眾感覺該字符栩栩如生,字符的觸角移動,字符的足部從一側(cè)跳動至另一側(cè)。屏幕上的每一成份均可為獨立的視頻循環(huán)片段,顏色淡化文本1603循環(huán)片段將該文字以類似標題的方式從屏幕的右側(cè)旋轉(zhuǎn)至左側(cè),而背景的其余部分又位于另一視頻循環(huán)片段中。然在必要之時,整個背景顯示也可以一視頻循環(huán)片段表達。視頻循環(huán)片段的設計得使CPU免于提取連續(xù)動畫的工作,當該系統(tǒng)以同于播放任何其它MPEG流的方式播放這些視頻循環(huán)片段時,CPU的負荷量就可降低。此外,視頻循環(huán)片段的設計是顯示高清晰度圖像的節(jié)省成本方法。
任何短暫事件(如名字、光標、位置指示器等)都可利用OSD而通過視頻循環(huán)片段畫到屏幕上,諸如Now Showing的菜單選項1604可通過視頻循環(huán)片段而送出。圖示中,加亮條1605用以指示當前的菜單選項,這些選項可由用戶加以選擇。
加亮條可以利用視頻循環(huán)片段來顯示。圖示中,加亮條1605似乎是直接送至屏幕上,然其實為一視頻循環(huán)片段。每當用戶壓下遙控器上的按鍵1403以移動加亮條1605的位置時,為該位置選出適當?shù)囊曨l循環(huán)片段。
此外,加亮條1605可以如同短暫選項的方式通過視頻循環(huán)片段送至屏幕上。
信息在屏幕上是以連續(xù)顯示的格式出現(xiàn)。用戶可在菜單中游移,即可移至右邊(壓下遙控器上按鍵1403的右側(cè))而得到更多信息,或可移至左邊(壓下遙控器上按鍵1403的左側(cè))而看到較少信息,并可回到原先之位置。選擇鍵1404用以選擇菜單選項,并可使適當動作被執(zhí)行。
每一組菜單的背景在用戶用過后均知為固定的。舉例而言,Now Showing的背景屏幕顏色是琥珀色/黃色,而Now Showing的背景屏幕顏色是紫色,用戶可通過顏色而很快知道當前處于哪一選項中。
請參閱圖14、16及17。本發(fā)明在屏幕上提供有“暗示箭頭”1706,1707,1708,1709,用以告知用戶在其所指方向中有更多信息。這些箭頭包含有上指箭頭1709、下指箭頭1707、左指箭頭1708及右指箭頭1706。其中,右指箭頭1706向用戶指示在壓下遙控器1401上按鍵1403之右側(cè)時得使用更多信息,左指箭頭1708向用戶指示在壓下遙控器1401上按鍵1403之左側(cè)時得使用更多一般層級詳細數(shù)據(jù)。上指箭頭1709及下指箭頭1707向用戶指示在其當前所在的加亮條1710處的上方或下方有更多的選項。當看不到箭頭時,那么在該方向上不再有任何信息。
舉例而言,用戶只需框選Now Showing1604、并壓下遙控器1401按鍵1403之右側(cè),此時Now Showing屏幕1701即會顯現(xiàn),該屏幕1701上有一節(jié)目列表1705,以往下排列的方式顯現(xiàn),最近的節(jié)目排在節(jié)目表最上端。Now Showing列表1705所含的節(jié)目列表計有用戶要求系統(tǒng)記錄者及系統(tǒng)認為用戶感興趣的節(jié)目。系統(tǒng)列表是根據(jù)用戶對系統(tǒng)表達其對節(jié)目的偏好而來,可使用下述的往上往下率表達,往上往下率并以TiVo標簽1712指示。黃點1702為一警示指示器,指示節(jié)目將播完,在短時間內(nèi)就會自硬盤中刪除(如在24小時以內(nèi))。一驚嘆號1704的黃點指示節(jié)目將在更短的期間內(nèi)刪除(如在向后幾小時內(nèi))。綠點1703指示系統(tǒng)將會儲存該節(jié)目至用戶蓄意刪除之為止。紅點1713指示該節(jié)目當前正存儲在存儲裝置中。
下指箭頭1711顯示在列表1705的較下部區(qū)域處,在用戶欲往下滾動以得到更多信息時顯示。上指箭頭顯示在列表1705的較上部區(qū)域處,在有更多信息得以往上滾動時出現(xiàn)。用戶以在遙控器1401上壓下按鍵1403而往上或往下時分別在列表中往上滾動或往下滾動;通道按鍵1410往上或往下時分別在列表中往上或往下。
當用戶壓下遙控器1401上按鍵1403右側(cè)時,用戶看見一更詳細節(jié)目信息屏幕。請參閱圖18。該屏幕提供用戶更多與該特定節(jié)目相關的信息。用戶也可在不采取動作1805的條件下自動將節(jié)目刪除、立即觀看1801、立即刪除1803、要求本發(fā)明將該節(jié)目儲存更長1802或儲存直至用戶將其刪除1802。若用戶要求本發(fā)明將該節(jié)目儲存得更久,那么黃色或具驚嘆號的黃點就會消失。此外,用戶也可將節(jié)目儲存至外部VCR中,以供歸檔1805。本發(fā)明能同時顯示加亮條1806、暗示箭頭1810,1811,1812及視頻循環(huán)片段1807,而節(jié)目1809的文字描述也有顯示。
下指鍵1813顯示于屏幕較下部分,指示用戶可壓下遙控器1401上的通道按鍵1410、在Now Showing列表上下一節(jié)目的詳細節(jié)目信息。上指鍵顯示于屏幕較上部分,指示節(jié)目列表在方方向上還有其它節(jié)目。有了這些功能,用戶可得到Now Showing列表上相同功能的更詳細內(nèi)容。
請參閱圖7、15及18。本發(fā)明提供書簽功能,能讓用戶對其離開的節(jié)目之處加以書簽。CPU713記錄用戶所停止的節(jié)目處所在的幀,或者用戶可命令系統(tǒng)放置一書簽,媒體切換器701則更新CPU713的視頻流的狀態(tài)。舉例而言,用戶可觀看儲存裝置710中儲存的兩小時節(jié)目的前半小時,接著在其離開該節(jié)目之處加書簽標記,或者用戶也可將書簽標在節(jié)目中感興趣的點上。此外,在用戶離開觀看節(jié)目時(如到電視節(jié)目或菜單模式),本發(fā)明也可自動對該節(jié)目加書簽標記。本發(fā)明將一指示器1708置于屏幕上,指示書簽已被保存。
在任何時候,用戶使用他的所有標簽,并可從該標簽處繼續(xù)觀看該節(jié)目。當一節(jié)目從儲存裝置710中刪除時,其相關的標簽也同時刪除。此外,用戶也可選擇某一節(jié)目的某一特定書簽或所有書簽。一旦節(jié)目正播放中,用戶可利用遙控器1401上的跳躍按鍵1414跳至一書簽處,并可壓下選擇鍵1406而離開該書簽。
可以為不同用戶設定單一節(jié)目中的諸書簽,遙控信號可針對家庭中某一用戶而加以編碼。這種作法使得家庭中每一成員均可有其個人遙控器,其優(yōu)點在于父母控制能力、個人喜好及書簽均可在每一遙控器使用時得以自動啟動,且CPU 713能注明一書簽屬于一特定編碼遙控器,每組數(shù)據(jù)均存儲在存儲裝置710中。
遙控器經(jīng)遙控器面板上的編碼芯片能自識別系統(tǒng)??刂戚斎肽K1504接收遙控器的命令信號;觀眾界面1503負責該遙控器的識別工作,并為所有相關喜好文件檢查其在儲存裝置1502中的喜好設定。接著,觀眾界面1503利用用戶的相關喜好文件(或者在未找到匹配時為缺省的喜好文件)書簽信息,在儲存裝置1502中不具有相關節(jié)目的所有書簽則被忽略及刪除。觀眾界面1503命令媒體控制器1501顯示開始幀對應于該喜好文件書簽(若存在)的節(jié)目。
此外,編碼遙控器也可供父母管制用,遙控器可設定成對每個遙控器父母具有不同水平的控制權。舉例而言,子女的個人遙控器可被設定成不能觀看任何大于G等級。
本領域?qū)I(yè)技術人員應當理解,雖然上述內(nèi)容將編碼遙控器描述為一種使用個人用戶之喜好文件的方法,但它也可實現(xiàn)其它方法如可作為使用手冊選擇。
節(jié)目中的多個書簽對用戶而言為可透視的,因為用戶所使用的遙控器要求系統(tǒng)僅顯示并起動特定用戶書簽。在必要時,用戶也可看見其它用戶設定的書簽。
本領域?qū)I(yè)技術人員應當理解,本發(fā)明的書簽可應用于任何視頻或視頻應用,這里節(jié)目內(nèi)容的物理位置易于確定,如可用于DVDs、VCRs、MP3s等。
用戶可指示其對某一節(jié)目的喜好程度。在某一節(jié)目中,用戶可以一、二或三個往上數(shù)來排一個特定節(jié)目的收視率,表示對該節(jié)目的喜好程度;用戶也可以一、二或三個向下數(shù)來指示其不喜歡該節(jié)目;用戶愈喜歡或愈不喜歡該節(jié)目時,該向上或向下指示的數(shù)目隨之增加。
用戶可在觀看一節(jié)目或觀看該節(jié)目信息時對該節(jié)目加以評量,節(jié)目評量的累積讓系統(tǒng)將相關的節(jié)目保存在系統(tǒng)儲存裝置中上。這影響本案發(fā)明人于美國專利申請案08/中所描述的下層系統(tǒng)的性能。
請參閱圖19、20a、20b及20c。每當用戶觀看一節(jié)目的一段情節(jié)或用戶觀看該節(jié)目信息1908時,本發(fā)明顯示用戶對該節(jié)目的排名(當其存在之時)。每當用戶改變通道、切換至實播電視節(jié)目圖像或令一標題出現(xiàn)時,標題2001畫面即被顯示在屏幕之較上部分。
標題可有三種階層,每一階層中順序含有某一節(jié)目的更多信息,用戶可在這三種階層中旋轉(zhuǎn)。最低階層標題200包含最少信息,如通道201、站臺編號2003及時間2004。第二階層標題2005除顯示最小標題2001的信息外,其還顯示節(jié)目名稱2006、總時間2007、節(jié)目MPAA或電視收視率2008及排名。最后標題2009用以將節(jié)目文字描述內(nèi)容2010加至第二階層標題2005,其中節(jié)目文字描述內(nèi)容2010對用戶而言為半透明的,能讓用戶在閱讀文字時仍能觀看節(jié)目。
請參閱圖21。圖中顯示某些節(jié)目顯示于TiVo的建議區(qū)2101中,這些節(jié)目為用戶指示為其喜好者及其它系統(tǒng)認為用戶所喜歡。
用戶可要求系統(tǒng)記錄節(jié)目的短瞬時間,顯示的下一個x數(shù)、記錄節(jié)目設定時間內(nèi)所有發(fā)生的事件或取得節(jié)目的季通行證。季通行證能告知系統(tǒng)用戶欲記錄特定節(jié)目在整季中的所有信息。舉例而言,系統(tǒng)能使該節(jié)目在每周一早上八點鐘顯示,并可在每周一下午八點鐘將該節(jié)目存在儲存裝置中,直至該季結(jié)束止。此外,季通行證只在該節(jié)目屬于具對白的節(jié)目時提供給用戶。
在觀看實播電視節(jié)目圖像的任何時候,用戶告訴系統(tǒng)其欲儲存該節(jié)目的進度、記錄該節(jié)目的下一次時間(若存在時)、或可取得該節(jié)目的季通行證。若用戶正觀看一節(jié)目,并告知系統(tǒng)其欲記錄該節(jié)目的進度,此時系統(tǒng)將從該時間點開始記錄該節(jié)目,并將這些部分加至節(jié)目在之前已具通行證并已處于緩沖狀態(tài)。由于用戶的選擇會出現(xiàn)在他個人數(shù)據(jù)中,因此他可在稍后再行編輯其選擇。
請參閱圖22及23。Showcase區(qū)2201含有某電視或有線網(wǎng)路提供的節(jié)目列表,這些是網(wǎng)路節(jié)目陣容中當前所提供出來的節(jié)目。舉例而言,用戶將加亮條移至右側(cè),并可觀看網(wǎng)路列表。用戶可利用加亮該特定列、并移動該加亮條2204至右側(cè)而選擇NBC2203,NBC的節(jié)目菜單列表將會出現(xiàn)下一屏幕2301上。接著,用戶可將加亮條2302移動而加亮一節(jié)目菜單,并接著移動加亮條2303至右側(cè)而觀看下一屏幕上的節(jié)目列表。
請再參閱圖19。圖中示出顯示節(jié)目信息的一幕。用戶可得到排名(若存在)1901及節(jié)目描述及通道信息。用戶可見到多項選擇,如現(xiàn)在觀賞1902、記錄一段情節(jié)1903、獲取季通行證1904、觀看將播出的節(jié)目1905、取消特定記錄1906及觀看主題1907(其在相同的主題區(qū)中顯示其它節(jié)目)請參閱圖24,圖中TiVo的將進行事件列表2401包含系統(tǒng)將儲存于系統(tǒng)硬盤中的節(jié)目列表2402,并有與當天相距幾天列表的顯示,其中每一天都有系統(tǒng)將儲存于系統(tǒng)硬盤的一相對節(jié)目列表。用戶可選擇其欲查詢的當日,達到目的的該方式為加亮該天并將加亮條移至右側(cè)。系統(tǒng)將儲存于該天的節(jié)目列表有所顯示。此外,本發(fā)明也可同時顯示該天2404的全部節(jié)目2402列表與該節(jié)目名稱2407。
節(jié)目旁有一核對標記,用以指示用戶曾要求系統(tǒng)記錄過該節(jié)目;兩核對標記2403代表該節(jié)目2407屬于季通行證的一部分。用戶可核對列表上的所節(jié)目,或離開核對節(jié)目的狀態(tài)。在存至儲存裝置時,標有核對標記節(jié)目的優(yōu)先權較未標有核對標記者為高。
若用戶欲核對的節(jié)目太多,那么本發(fā)明將會告知用戶系統(tǒng)硬盤的空間已不足。用戶被告知的還包括這些當前已被儲存或?qū)⒁粌Υ嬷料到y(tǒng)硬盤上的節(jié)目中哪些節(jié)目應予脫離,已達儲存真正欲儲存的節(jié)目的目的。用戶可接受用戶的建議,或其也可得到當前被儲存或計畫將儲存至儲存裝置上的節(jié)目列表,并可選擇從該儲存裝置中移除不想再儲存的節(jié)目。用戶在選擇不欲儲存的節(jié)目時,其作法為在節(jié)目名稱旁加一”X”,也可讓系統(tǒng)選擇將被移除的節(jié)目。
請參閱圖25。所有節(jié)目計劃發(fā)生沖突均立即對觀眾顯示2501。這種沖突的發(fā)生原因包含觀眾選擇將兩同時顯示、或兩者有重疊時間(當僅具有一調(diào)諧器存在之時)的節(jié)目同時儲存等。
請再參閱圖14。觀眾還可利用遙控器1401上的上指1405及下指1404按鍵來告知系統(tǒng)其喜歡或不喜歡的節(jié)目類型或演員。舉例而言,觀眾可從一列表中選取演員,并將一、二或三個上指或下指按鈕置于某一特定演員名字之旁。觀眾可對其喜好演員列表加以處理,并可在該列表中加入或移除演員。此外,最喜歡導演也可如處理最喜歡演員的方式予以指明。系統(tǒng)能感受該觀眾的喜好,并建議用戶觀看由該演員、導演所表演的節(jié)目及該節(jié)目類型。
請參閱圖7及圖26。當用戶收看一節(jié)目時,播放時間棒2601會出現(xiàn)在該實播視頻上。此時,CPU713利用OSD發(fā)生器顯示該播出時間棒2601及其相關部分圖像,顯示是通過數(shù)字混合器718至電視或監(jiān)視器上。播出時間棒2601以可視的方式告知用戶關于循環(huán)節(jié)目儲存的大小及儲存裝置已被填滿的量的信息(若儲存裝置能力不足時)。媒體切換器701能告知CPU713現(xiàn)正播放的幀及儲存裝態(tài)。
當前播出的節(jié)目是以上述方式存于循環(huán)型儲存裝置中。播出時間棒2601內(nèi)的綠色高速緩存棒2602用以指示循環(huán)型儲存裝置已經(jīng)填充的量;時間標記2603,2604顯示于播出時間棒2601之內(nèi),用以提供用戶一可視參考點,用戶可利用此參考點判斷當前時間及儲存裝置已記錄的相對時間。時間標記2603,2604可為任意的時間增量,不過該時間增量通常為半小時或15分鐘,每隔半小時(此時間也可選擇)高速緩存棒2602即往左方移動。在播出電視節(jié)目時,當前時間所顯示的位置必定為播出時間棒2601右手邊2610者減去中央時間標記2604的時間增量。播出時間棒2601的整個時間長度的計算可從播出時間棒2601右側(cè)2610的時間減去左邊2609的時間。
游標2605沿播出時間棒2601移動,并位于高速緩存棒2602之上方,用以顯示當前播出所在位置的時間點。游標2605及位置指示器2608互相連結(jié),用以令用戶目視其當前在節(jié)目中的位置所在。模式指示器2606位于游標2605之下,并跟隨游標2605移動。模式指示器2606顯示用戶當前系處于播放、記錄、暫停、慢播、快播、快進(1倍、2倍或3倍)、慢速倒播、慢速倒退或快速倒退(1倍、2倍或3倍)等模式,其中1倍、2倍或3倍的速度可由系統(tǒng)調(diào)整成任意所需倍數(shù)(如2倍、16倍及32倍)。
當儲存裝置尚未填滿,高速緩存棒2602會向右延展,因為有愈來愈多的節(jié)目儲存在循環(huán)型儲存裝置中。存儲裝置被填滿,那么高速緩存棒2602就跑至右側(cè)。當高速緩存棒2602抵達播出時間棒2601右側(cè)時,其將移至播出時間棒2601左側(cè),高速緩存棒2602的右側(cè)就位于播出時間棒2601中的時間標記2604處。播出時間棒2601中的游標2605及位置指示器2608同樣也與高速緩存棒2607呈一體移動,用以指示當前在儲存裝置中的位置。位于播出時間棒2601右側(cè)所顯示的時間與播出時間棒2601中央處的時間標記2604有半小時偏移量(此為以半小時為增量時間設計時的差值)。
此外,播出時間棒2601的左側(cè)也可顯示壓縮的時間標尺,當使用大的循環(huán)高速緩存器時使用該壓縮的時間標尺。有時,播出時間棒2601右側(cè)(其指示時間周期大于半小時)的存在是不利的,因為高速緩存棒2602在抵達右側(cè)末端時將會移動至左側(cè),這會令用戶混淆。
用戶可將游標2605移至高速緩存棒2602中任何位置,即可利用播放1411、倒帶1415、快進1408、暫停1412、慢動作播放1413、跳躍式播放1414及立即重播1415鍵來指定游標2605的位置。當立即重播用于足球轉(zhuǎn)播時,立即重播鍵1415使游標2605在高速緩存棒2602中的位置倒回10秒鐘(此時間為系統(tǒng)可調(diào)),如此用戶即得以立即重播的方式觀賞節(jié)目中的某部分。
當用戶觀看一已被記錄之節(jié)目時,位于右側(cè)2610的播出時間棒的時間指示器代表節(jié)目記錄的總時間。高速緩存棒2602填滿整個播出時間棒2601,指示該節(jié)目已完全保存于系統(tǒng)中。若儲存的僅為節(jié)目的部分,那么儲存高速緩存棒2602顯示系統(tǒng)所儲存該節(jié)目的長度。舉例而言,若用戶在節(jié)目已開始之后才記錄該節(jié)目,且當時系統(tǒng)并未將該節(jié)目的開始部分存于其儲存裝置中,那么高速緩存棒2602將顯示其播出之始為該節(jié)目開始后的某一時間。同樣地,節(jié)目過早被結(jié)束時,上述行為也會動作,此時高速緩存棒2602將會在記錄動作停止時結(jié)束。此外,游標2605也會顯示用戶當前于節(jié)目中所在位置的時間值(如1小時),而模式指示器2606的動作已在以上作說明,以下也有介紹。
請參閱圖27,該圖所示為播出時間棒旁的各個元件,其中包含播出時間棒本身2701及高速緩存棒2702、游標2703及半小時定時標記2704。模式指示器可指示記錄動作刻正進行中2704。記錄動作正進行時,用戶可在已記錄節(jié)目中移動,這是本發(fā)明的特有方面。游標2703可被移至高速緩存棒2702中的任何點,高速緩存棒2702指示記錄動作的進行。模式指示器2705能顯示記錄2706、播放2707、倒帶(三倍速度)2708、2709、2710、快進(3倍速度)2711、2712、2713、暫停及慢動作播放2715等動作中各動作的同時進行,圖中示出的例子為結(jié)合2倍速度快進2716及3倍速度快進2717的記錄。
播放時間棒及其相關顯示小畫面在節(jié)目內(nèi)容上的顯示僅為一小段時間,其中播放時間棒顯示的時間為用戶在啟用任何播放相關動作之時,即記錄、播放、倒帶、快進、暫停及慢動作播放之時。若啟用的模式為播放或記錄時,播放時間棒及其相關元件將會在屏幕上顯示一小段時間,如此能使節(jié)目在屏幕上的障礙物除去,以利用用戶觀看,且此顯示時間可為系統(tǒng)所調(diào)整。若除了編輯模式或使用專用播放顯示,播放時間棒及其相關元件可以無限播放。
此外,索引或書簽指示器可顯示于播放時間棒之上。舉例而言,這些書簽可為一垂直棒,棒可帶顏色、有標志或有標簽,唯一地給用戶在該位置上存在索引或書簽的提示。用戶通過壓下遙控器1401上的跳躍鍵可依序跳至每一所索引或書簽指示器,索引及書簽可由用戶輕易加以置放或移動,如前所述。
本領域?qū)I(yè)技術人員將會理解,本發(fā)明的播出時間棒可應用任何視頻或聲頻應用中,只要該應用中節(jié)目的實際位置可輕易確定得知即可,如DVDs、VCRs、MP3s等均屬之。
本發(fā)明的另一個獨特方面是,用戶可在系統(tǒng)記錄另一節(jié)目并將其存儲于儲存裝置上同時觀看存儲在儲存裝置上的預先記錄的節(jié)目,這一同時操作是本發(fā)明結(jié)構(gòu)的自然特征。要記錄并存儲于儲存裝置上的節(jié)目數(shù)目可為系統(tǒng)中的調(diào)諧器數(shù)或資源數(shù)。
請再參閱圖14及15。本發(fā)明得在用戶停止快進或后轉(zhuǎn)模式時預測用戶欲于節(jié)目中停止之處(停止位置過度的修正)。其中,用戶發(fā)自遙控器1401的命令可由控制輸入模塊1504接收;用戶首先可通過壓下快進按鍵1408或后轉(zhuǎn)按鍵1407將模式設定成快進或快倒。接著,觀眾界面1503告知媒體控制器1501在節(jié)目中快進或快倒。接下來,每壓一次快進1408或快倒1407按鍵時,系統(tǒng)就分別進入1倍、2倍或3倍快進或快倒模式。當用戶欲停止快進或快倒的進行時,其只需壓下任何其它媒體控制按鍵即可,不過一般最常壓下的為播放鍵1411。
觀眾界面1503接收來自控制輸入模塊1504的命令,并告知媒體控制器1501停止。接著,媒體控制器1501送給觀眾界面1503以節(jié)目內(nèi)容被停止的幀位置。然后,觀眾界面告訴媒體控制器1501切換至用戶所選模式中,并將該幀傳送給媒體控制器1501,以開始進入該模式,其中該幀起始位置為加上或減去位置過度修正的當前幀。
本發(fā)明可因應每一用戶的需求,其利用的方式為記取用戶在停止快進或快倒模式(每一種速度均可)后用戶的修正量(即快倒或快進)。修正因子的計算可由將用戶的修正量及設定因子加以平均、取中間數(shù)或任何其它方式達成,對每一速度者均然。但若系統(tǒng)發(fā)現(xiàn)用戶仍繼續(xù)進行修正時,系統(tǒng)將會調(diào)整已得的修正因子。
另外,本發(fā)明也使用一種預測方法而在切換任一模式時令用戶停在節(jié)目中的正確位置上。該預測方法先決定用戶所在為1倍、2倍或3倍快進或快倒模式。接著,自動在幀上減去或加上一時間倍數(shù)(此值依1倍、2倍或3倍時的真正速度而定),并令用戶位于修正幀處,其中該幀所指為切換被檢測。當系統(tǒng)得知用戶在其快速前或倒轉(zhuǎn)模式停止后仍連續(xù)不斷修正位置時,系統(tǒng)即再微調(diào)該時間乘數(shù)。
在另一方法中,本發(fā)明在初始時即測試用戶的反應時間,所憑借者為一測試影帶。在測試影帶播放當中,用戶被要求壓下快進1408或快倒1407鍵,接著要求用戶將影帶內(nèi)容停在其希望系統(tǒng)所停位置。然后用戶每在快進或快倒模式時,該時間差就得被利用,并可隨每種速度而調(diào)整。
本發(fā)明的最后一方法中,用戶得進行敏感度設定,系統(tǒng)將以該設定作為修正。每當用戶使用快進或快倒模式時,本發(fā)明將在播放幀上加上或減去該因子的一倍數(shù)。
本領域?qū)I(yè)技術人員應當理解,本發(fā)明之書簽可用以任何節(jié)目中各實體位置可以輕易確定視頻及聲頻應用中,如可用于DVDs、VCRs及MP3s等。
請參閱圖7、14、28、29、30及31。本發(fā)明向用戶顯示一節(jié)目指南區(qū)2801,這是當前正在傳送、已經(jīng)傳送或計劃排定在電視上播出的節(jié)目,這些節(jié)目指南信息存儲在存儲裝置710中,而CPU713則可分析節(jié)目指南信息,并可建立節(jié)目排定信息。
節(jié)目指南區(qū)2801為半透明的,并重疊在當前用戶觀看的實際廣播節(jié)目2802上。因此,在瀏覽節(jié)目指南日程表之時,用戶可看見節(jié)目2802的進行,這使得用戶能立即切換回節(jié)目2802中。舉例而言,用戶可在節(jié)目進入廣告時段時切換而瀏覽節(jié)目指南2803;當用戶看見廣告時段結(jié)束,其得立即切回節(jié)目2802中。
在遙控器1409上壓下電視指南按鍵1409可得到一中央節(jié)目指南區(qū)2801,用戶在節(jié)目計劃信息中巡航。節(jié)目指南區(qū)2803顯示當前在電視上所呈現(xiàn)的、各通道上所有的及某一將達到的特定通道上。本發(fā)明在顯示節(jié)目指南信息時是以兩種不同模式表示,即兩列或三列。一般而言,屏幕上一次只顯示兩列,用以使顯示畫面較整齊,并以較具親和力的格式將信息呈現(xiàn)予用戶,而非以傳統(tǒng)的通道/時間格式。
兩列模式2803顯示現(xiàn)有通道系以旋轉(zhuǎn)無窮列表的方式顯示,顯示于左邊行2804中,而加亮通道的節(jié)目則顯示于右行2805。用戶壓下往上或往下按鍵1403、或壓下往上或往下通道按鍵1410而滾動通道列表。界面在滾動時對所有行來說都是相同的;暗示箭頭在該界面中也是相同的,用以說明在所指方向中仍有更多信息。此外,當加亮條移至右方時,用戶可得到更詳細的信息,即如以上所述者。
當前時間周期2807顯示于屏幕上左行2804之上,其可輕易由用戶加以改變,其方式為壓下遙控器1401上的返回鍵1407或向前鍵1408,以分別將時間周期2807向后移或向前移。時間顯示畫面的下方為用戶可選擇的通道2804列表,其中每一通道數(shù)字2809旁為站臺編號2810及當前正播送的節(jié)目名稱2811。用戶在其所感興趣的通道上移動加亮條2812,且該現(xiàn)行播放節(jié)目的描述2806,2808也有顯示。本發(fā)明的較佳實施例將描述區(qū)2806置于兩列之上。當用戶改變時間周期2807時,節(jié)目名稱2811改變成相對于時間周期2807時的名稱,此時右行2805中的節(jié)目也改變成對應于時間周期2807。
當前顯示于加亮通道上的節(jié)目信息顯示于節(jié)目指南區(qū)2810的上部區(qū)2806、2808中;所有用戶想獲知、并為當前選擇節(jié)目相關數(shù)據(jù)顯示于上部區(qū)2806、2808中。這些信息包含節(jié)目名稱、對白、節(jié)目描述;顯示于節(jié)目中的演員、所有咨詢數(shù)據(jù)、聲頻參數(shù)、節(jié)目的流派、開始及停止時間、節(jié)目的MPAA或電視收視率、播出該節(jié)目的網(wǎng)路的標記、當前時間等。這些信息的顯示時機可為節(jié)目被選擇成欲記錄時、節(jié)目已被選擇成季通行證時、如果用戶已表示出往上或往下的收視率。
用戶可壓下遙控器1401上按鍵1403而移至右行2805,這時用戶即得在該通道中的節(jié)目2805上滾動。當某一節(jié)目被加亮時,該節(jié)目之信息(如以上所述)即得顯示于節(jié)目指南區(qū)2801的上部區(qū)2806,2808中。
右行2805顯示某特定通道的節(jié)目排程,且該節(jié)目排程開始于左行2804上所指的時間2807。節(jié)目名稱2814及開始時間2813也有顯示。舉例而言,加亮者為通道2,右行顯示所有節(jié)目系從現(xiàn)在時間或經(jīng)選擇的時間開始。用戶可在節(jié)目2805列表中移動加亮條,并因此在節(jié)目指南信息中每天的時間區(qū)段內(nèi)移動。往上或往下功能也可輕由用戶使用(以上已有描述),這使得用戶得免去在任一行節(jié)目列表中滾動的麻煩。
通道數(shù)字及編號2815系顯示于右行2805之上,其中通道數(shù)字2815的改變可由用戶輕壓遙控器1401上的向后鍵1407或向前鍵1408而實現(xiàn),即通道數(shù)字2815能分別在通道列表中向前或向后移動。左行2804通道列表依用戶的通道選擇而變動,即在通道表面中向前或向后滾動。右行節(jié)目列表2805改變至與用戶選擇的通道數(shù)字2815對應的節(jié)目,并自左行2804上顯示的時間2807開始。
右行2805的節(jié)目列表可以兩種直覺形式表出。第一種形式3201列出節(jié)目名稱3203旁的每一節(jié)目的開始時間3202,列表3204的顯示是以最近時間至最新時間依序往下排列的方式排列。
用戶可加亮一節(jié)目,再移動加亮條至右側(cè),以得到如圖18所示的畫面。此時,用戶得選擇觀看顯在的節(jié)目(若該節(jié)目當前刻正播放中)1802、記錄對白1803、獲取季通行證1804、觀看該節(jié)目1805未來的列表、取消記錄(若該節(jié)目正被記錄或計劃記錄中)1806或觀看該主題區(qū)1807內(nèi)的節(jié)目。
三列模式為在兩列模式上加一較高級別列,這意味著在通道行左側(cè)另加一列,不過在視覺上此時卻只能顯示兩列,然較大屏幕或較高清晰度能一次顯示三列。節(jié)目指南信息以各種不同方式加以分類,如分類成全電影2901、最喜愛通道3001、全通道3101及全運動節(jié)目等。第一列3103中含有用戶可采用的分類方法;第二列3104呈現(xiàn)的為該分類方法相應的可用通道,其通道行描述與兩列方法者同。欲進行分類時,用戶只需以加亮條3102加亮較佳的分類方法,隨后分類通道即可出現(xiàn)在右行3104中。
接著,用戶可將加亮條移動至右行3104(壓下遙控器1401上之右鍵1403即可),用戶可因此在通道3104中滾動,經(jīng)加亮的通道的節(jié)目信息顯示于節(jié)目指南區(qū)的上屏幕部分,如以上所述。用戶可再次將加亮條移至右側(cè),以得到如上所述之兩列通道/節(jié)目格式。該兩列通道格式可能是不同的(當使用分類方法而不為全部通道時),因為顯示于左行的通道為該分類方法所得來的。
欲將節(jié)目指南區(qū)2801從屏幕上移開并返回到節(jié)目觀看模式時,用戶可再次壓下電視指南鍵1409。
每當用戶將加亮條移至另一區(qū)時,如上所述,本發(fā)明通過數(shù)字混合器718而產(chǎn)生切換聲音。在用戶嘗試進行未準許的動作時,本發(fā)明則能發(fā)出警示聲音,如用戶欲將加亮條移至不存在的區(qū),即暗示箭頭未顯示的地方。這種發(fā)聲可由用戶加以打開或關閉。
上述說明內(nèi)容僅為本發(fā)明中的較佳實施例,而非用以限定本發(fā)明的范圍,故本領域?qū)I(yè)技術人員可利用這些實施例而對發(fā)明加以置換,但這些都不脫離在所附專利范圍所言明的范圍,本發(fā)明的范圍當以后述的專利申請范圍為基準。
權利要求
1.一種以可視和交互方式向用戶傳送聲頻或視頻節(jié)目內(nèi)容的記錄或播放進度的方法,其特征在于所述方法包含下列步驟向用戶顯示一播放時間棒;提供一高速緩存棒;所述高速緩存棒被顯示于所述播放時間棒內(nèi)并指示記錄期間的長度或所儲存節(jié)目內(nèi)容的長度;提供一位置指示器;所述位置指示器在所述播放時間棒中移動;及其中所述位置指示器以目視方式告知用戶其當前位置處于節(jié)目內(nèi)容中哪里。
2.如權利要求1所述的方法,進一步包含下列步驟提供時間標記;其中所述時間標記被顯示于所述播放時間棒之內(nèi),給用戶可視時間參考點;及其中所述時間標記以所需時間增量進行顯示。
3.如權利要求1所述的方法,進一步包含下列步驟提供一游標;及所述游標與所述位置指示器一起沿所述播放時間棒移動。
4.如權利要求3所述的方法,其中所述游標以數(shù)字格式顯示時間或當前位置的計數(shù)標記。
5.如權利要求1所述的方法,其中所述位置指示器由用戶移動到所述高速緩存棒中的任意位置。
6.如權利要求1所述的方法,進一步包含下列步驟提供一模式指示器;所述模式指示器位于所述位置指示器之下,并隨所述位置指示器移動而移動;及其中所述模式指示器顯示用戶處于播放;記錄、暫停、慢播、快播、快進(1倍、2倍及3倍)、慢速倒播、慢倒或快倒(1倍、2倍及3倍)模式中哪個模式。
7.如權利要求1所述的方法,其中當正在記錄節(jié)目內(nèi)容時所述高速緩存棒擴展到右側(cè)。
8.如權利要求7所述的方法,其中當所述高速緩存棒抵達所述播放時間棒的右側(cè)的末端時,所述高速緩存棒的位置將移到所述播放時間棒的左側(cè)。
9.如權利要求8所述的方法,其中所述位置指示器與所述高速緩存棒呈一體移動,以反映記錄中的當前位置。
10.如權利要求1所述的方法,其中所儲存節(jié)目內(nèi)容的總長度、或記錄周期中的下一時間或計數(shù)增量被顯示于所述播放時間棒的右端上。
11.如權利要求1所述的方法,其中所述播放時間棒的左半側(cè)顯示一壓縮的時間標尺。
12.如權利要求1所述的方法,其中所述播放時間棒、所述高速緩存棒及所述位置指示器在預定時間周期內(nèi)才顯示。
13.如權利要求1所述的方法,其中索引和/或標簽指示器被顯示在所述播放時間棒之。
14.一種以可視和交互方式向用戶傳送聲頻或視頻節(jié)目內(nèi)容的記錄或播放進度的裝置,其特征在于所述裝置包含用于對用戶顯示播放時間棒的顯示模塊;高速緩存棒;所述高速緩存棒被顯示在所述播放時間棒之內(nèi)并指示記錄期間的長度或所儲存節(jié)目內(nèi)容的長度;位置指示器;所述位置指示器在所述播放時間棒中移動;及其中所述位置指示器以視覺方式告知用戶其當前位置處于節(jié)目內(nèi)容中何處。
15.如權利要求14所述的裝置,進一步包含時間標記;其中所述時間標記被顯示在所述播放時間棒之內(nèi),給用戶提供可視時間參考點;及其中所述時間標記以任何所需時間增量顯示。
16.如權利要求14所述的裝置,進一步包含游標;及所述游標與所述位置指示器一起沿所述播放時間棒移動。
17.如權利要求16所述的裝置,其中所述游標以數(shù)字格式顯示時間或當前位置的計數(shù)標記。
18.如權利要求14所述的裝置,其中所述位置指示器由用戶移動到所述高速緩存棒中的任何地方。
19.如權利要求14所述的裝置,進一步包含模式指示器;所述模式指示器位于所述位置指示器之下并跟隨所述位置指示器移動而移動;及其中所述模式指示器顯示用戶究竟處于播放、記錄、暫停、慢播、快播、快進(1倍、2倍及3倍)、慢速倒播、慢倒或快倒(1倍、2倍及3倍)模式中哪個模式。
20.如權利要求14所述的裝置,其中在節(jié)目內(nèi)容正被記錄時所述高速緩存棒擴展到右側(cè)。
21.如權利要求20所述的裝置,其中當所述高速緩存棒抵達所述播放時間棒右側(cè)的末端時,所述高速緩存棒的位置將移動到所述播放時間棒的左側(cè)。
22.如權利要求21所述的裝置,其中所述位置指示器與所述高速緩存棒呈一體移動,反映在記錄中的當前位置。
23.如權利要求14所述的裝置,其中所儲存節(jié)目內(nèi)容的總長度、或記錄周期的下一時間或計數(shù)增量顯示在所述播放時間棒的右端上。
24.如權利要求14所述的裝置,其中所述播放時間棒左側(cè)一半顯示一壓縮的時間標尺。
25.如權利要求14所述的裝置,其中所述播放時間棒、所述高速緩存棒及所述位置指示器在預定時間周期內(nèi)才顯示。
26.如權利要求14所述的裝置,其中索引和/或標簽指示器位于所述播放時間棒之上。
27.一種計算機可讀取的程序儲存媒體,該儲存媒體中含有計算機可執(zhí)行的指令程序,該指令程序執(zhí)行以可視和交互方式向用戶傳送聲頻或視頻節(jié)目內(nèi)容的記錄或播放進度的方法步驟,包括以下步驟向用戶顯示一播放時間棒;提供一高速緩存棒;所述高速緩存棒被顯示于所述播放時間棒之內(nèi)并指示記錄期間的長度或所儲存節(jié)目內(nèi)容的長度;提供一位置指示器;所述位置指示器在所述播放時間棒中移動;及其中所述位置指示器以可視方式告知用戶其當前位置處于該節(jié)目內(nèi)容中何處。
28.如權利要求27中所述的方法,進一步包含下列步驟提供時間標記;其中所述時間標記被顯示于所述播放時間棒之內(nèi),給用戶提供可視時間參考點;及其中所述時間標記以任何所需時間增量顯示。
29.如權利要求27中所述的方法,進一步包含下列步驟提供一游標;及所述游標與所述位置指示器一起沿所述播放時間棒移動。
30.如權利要求29中所述的方法,其中所述游標以數(shù)字格式顯示時間或當前位置的計數(shù)標記。
31.如權利要求27中所述的方法,其中所述位置指示器由用戶移動到所述高速緩存棒中的任何地方。
32.如權利要求27中所述的方法,進一步包含下列步驟提供一模式指示器;所述模式指示器位于所述位置指示器之下,并隨所述位置指示器移動而移動;及其中所述模式指示器顯示用戶究竟處于播放;記錄、暫停、慢播、快播、快進(1倍、2倍及3倍)、慢速倒播、慢倒或快倒(1倍、2倍及3倍)模式中哪個模式。
33.如權利要求27中所述的方法,其中在節(jié)目內(nèi)容正被記錄時所述高速緩存棒擴展到右側(cè)。
34.如權利要求33中所述的方法,其中當所述高速緩存棒抵達所述播放時間棒的右側(cè)末端時,所述高速緩存棒的位置將移到所述播放時間棒的左側(cè)。
35.如權利要求34中所述的方法,其中所述位置指示器與所述高速緩存棒呈一體移動,反映在該記錄中的當前位置。
36.如權利要求27中所述的方法,其中所儲存節(jié)目內(nèi)容的總長度、或記錄周期的下一時間或計數(shù)增量顯示于所述播放時間棒的右端上。
37.如權利要求27中所述的方法,其中所述播放時間棒左側(cè)一半顯示一壓縮的時間標尺。
38.如權利要求27中所述的方法,其中所述播放時間棒、所述高速緩存棒及所述位置指示器在預定時間周期內(nèi)才顯示。
39.如權利要求27中所述的方法,其中索引和/或標簽指示器位于所述播放時間棒之上。
全文摘要
一種多媒體可視的播放進度指示系統(tǒng),提供一播放時間棒,被重疊在節(jié)目內(nèi)容上或顯示在專用顯示器上。所述播放時間棒中的高速緩存棒指示記錄期間的長度及所儲存節(jié)目內(nèi)容的長度,并在節(jié)目內(nèi)容正在被記錄時擴展到右側(cè),每隔半小時高速緩存棒即移到左側(cè)。位置指示器在所述播放時間棒中移動,并以可視方式告知用戶其當前位置處于節(jié)目內(nèi)容中所處。游標沿播放時間棒并在高速緩存棒頂端上移動,與位置指示器相連結(jié),用戶可將其移動到高速緩存棒中任何位置。模式指示器位于游標的下方,隨游標移動而移動,顯示用戶究竟處于播放、記錄、暫停、慢播、快播、快進等模式中的哪個模式。
文檔編號H04N5/445GK1353852SQ00808230
公開日2002年6月12日 申請日期2000年3月30日 優(yōu)先權日1999年3月30日
發(fā)明者R·P·瓦洛內(nèi), H·D·盧克, A·姆肯里克 申請人:提維股份有限公司