專利名稱:個人視頻記錄器系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及個人視頻記錄器(PVR)(personal videorecorder)系統(tǒng),更具體地說,涉及包括用戶電視設(shè)備的PVR系統(tǒng),用戶電視設(shè)備具有其上實現(xiàn)PVR擴展部分的交互式電視節(jié)目指南(IPG)。
背景技術(shù):
近來開發(fā)了允許用戶日益靈活地管理他們的觀看經(jīng)歷及記錄媒體的產(chǎn)品。PVR,例如TiVoTM和ReplayTVTM提供的PVR把節(jié)目記錄在用于多媒體存儲的硬盤驅(qū)動器上。用戶可安排要記錄的節(jié)目,并且可在稍后重放記錄的節(jié)目。這些產(chǎn)品還可記錄哪些用戶正在實時觀看,例如當(dāng)用戶必須離開房間時,允許用戶暫停實時節(jié)目。當(dāng)顯示的節(jié)目被暫停時,該產(chǎn)品還可繼續(xù)記錄并保存正在播放的節(jié)目。用戶可從他們停止的地方恢復(fù)他們的觀看,并且能夠快進通過廣告,直到到達目前正在提供節(jié)目的某一點為止。
交互式電視應(yīng)用,例如IPG,目前廣泛適用于普通大眾。IPG可用于提供交互式電視服務(wù)。交互式電視服務(wù)包括允許用戶調(diào)到某一節(jié)目、設(shè)置父母鎖、記錄節(jié)目、設(shè)置提示等的服務(wù)。
IPG允許用戶把節(jié)目記錄在數(shù)字或模擬存儲裝置(例如錄像帶、硬盤、軟盤、閃存、可記錄光盤(CD)和可記錄的數(shù)字通用盤(DVD))上。節(jié)目也可被記錄在節(jié)目指南服務(wù)器、因特網(wǎng)服務(wù)器、或者其它服務(wù)器上。節(jié)目指南服務(wù)器可位于,例如電纜系統(tǒng)頭端器上。節(jié)目指南可以是在線節(jié)目指南,可利用Web服務(wù)器或因特網(wǎng)實現(xiàn)在線節(jié)目指南。
但是,在多數(shù)情況下,便于電視觀看的IPG仍然和提供PVR功能的應(yīng)用分開。例如,PVR可包括和其它用戶設(shè)備(例如機頂盒)提供的IPG分離的IPG,并且需要和現(xiàn)有IPG使用的那些輸入裝置和圖形界面分離的輸入裝置和圖形界面。因此,用戶難以集成現(xiàn)有的IPG和視頻記錄應(yīng)用(application)。
于是希望提供一種具有PVR功能的交互式電視系統(tǒng),其中用戶可無縫使用IPG和PVR功能。
發(fā)明內(nèi)容
鑒于前述內(nèi)容,本發(fā)明的目的是提供一種具有PVR功能的交互式電視系統(tǒng),其中用戶可無縫使用IPG和PVR功能。
通過提供具有包括例如,PVR裝置、PVR應(yīng)用程序編程接口(application programming interface)(API)、PVR擴展部分、存儲裝置和任何附加硬件或軟件,或者它們的組合,以便把PVR功能結(jié)合到IPG的這樣一種結(jié)構(gòu)的PVR依從(compliant)媒體記錄系統(tǒng),實現(xiàn)本發(fā)明的上述及其它目的。
高級硬件結(jié)構(gòu)可涉及PVR依從裝置和具有PVR裝置的PVR設(shè)備。PVR依從裝置可包括向用戶提供記錄電視節(jié)目的能力的IPG。用戶可通過向PVR依從裝置發(fā)送命令,控制IPG功能。對應(yīng)于該命令的信號可由PVR依從裝置產(chǎn)生,并且可被傳給PVR裝置并由該PVR裝置執(zhí)行。
PVR依從裝置可包括實現(xiàn)IPG、PVR擴展部分和PVR API的軟件和硬件。PVR裝置可與PVR依從裝置耦接,PVR API可被配置以便于PVR裝置和PVR依從裝置之間的通信。PVR裝置可包括實現(xiàn)IPG、PVR擴展部分和PVR API的軟件和硬件。
PVR依從裝置可包括可向IPG提供PVR特征的硬件接口和軟件接口。PVR擴展部分和PVR API可被配置成提供PVR功能與IPG的無縫結(jié)合(integration)。例如,PVR依從應(yīng)用(application)可與在其它硬件,例如機頂盒中實現(xiàn)的現(xiàn)有IPG接口,以便實現(xiàn)PVR功能。
當(dāng)與PVR裝置耦接時,PVR依從裝置可檢測被耦接的PVR裝置,根據(jù)從PVR裝置接收的信息,確定使用的PVR裝置的類型,并根據(jù)接收的信息,建立與PVR裝置的通信。這可利用在PVR依從裝置中實現(xiàn)的智能PVR API來實現(xiàn)。
按照相似的方式,PVR裝置可檢測耦接的PVR依從裝置,根據(jù)從PVR依從裝置接收的信息,確定使用的PVR依從裝置的類型,并根據(jù)接收的信息,建立與PVR依從裝置的通信。這可利用在PVR裝置中實現(xiàn)的PVR API來實現(xiàn)。
既可在PVR設(shè)備中,又可在機頂盒中實現(xiàn)全端口(full-port)的IPG。全端口的IPG是包括與IPG相關(guān)的所有特征和功能的IPG應(yīng)用的完全實現(xiàn)。在既在PVR設(shè)備中又在機頂盒中實現(xiàn)IPG的這種雙平臺配置中,集成的IPG可被用于當(dāng)正在使用PVR設(shè)備時,提供PVR特征和功能。雙平臺配置還允許PVR設(shè)備或機頂盒被單獨用作獨立系統(tǒng)。也可使用其它結(jié)構(gòu)來集成PVR特征和功能。
結(jié)合附圖,根據(jù)下述詳細說明,本發(fā)明的目的和優(yōu)點將是顯而易見的,附圖中相同的附圖標(biāo)記表示相同的部件,其中圖1表示了根據(jù)本發(fā)明的例證交互式電視系統(tǒng);圖2表示了根據(jù)本發(fā)明的具有網(wǎng)絡(luò)節(jié)點的例證交互式電視系統(tǒng);圖3表示了根據(jù)本發(fā)明的例證用戶電視設(shè)備;圖4表示了根據(jù)本發(fā)明的例證遙控器;圖5表示了可根據(jù)本發(fā)明使用的例證PVR依從裝置;圖6-7是根據(jù)本發(fā)明,建立PVR設(shè)備和PVR依從裝置之間的通信所涉及的例證步驟的流程圖;圖8表示了根據(jù)本發(fā)明的PVR裝置上軟件和硬件的例證結(jié)構(gòu);圖9-14表示了根據(jù)本發(fā)明,利用PVR邊車實現(xiàn)PVR裝置的例證結(jié)構(gòu);
圖15根據(jù)本發(fā)明,更詳細說明了圖9-14的例證結(jié)構(gòu);圖16-18表示了根據(jù)本發(fā)明,利用PVR服務(wù)器實現(xiàn)PVR裝置的例證結(jié)構(gòu);圖19表示了根據(jù)本發(fā)明,利用集成機頂盒實現(xiàn)PVR裝置的例證機構(gòu);圖20-22表示了根據(jù)本發(fā)明的用于記錄節(jié)目的例證顯示屏幕;圖23-24是根據(jù)本發(fā)明,利用PVR系統(tǒng)記錄節(jié)目所涉及的例證步驟的流程圖;圖25表示了根據(jù)本發(fā)明,訪問預(yù)定記錄的例證顯示屏幕;圖26是根據(jù)本發(fā)明,訪問預(yù)定記錄所涉及的例證步驟的流程圖;圖27-28表示了根據(jù)本發(fā)明,用于訪問和觀看記錄的節(jié)目的例證顯示屏幕;圖29是利用根據(jù)本發(fā)明的PVR系統(tǒng)訪問和觀看記錄節(jié)目所涉及的例證步驟的流程圖;圖30表示了根據(jù)本發(fā)明的例證的記錄提示顯示屏幕。
具體實施例方式
圖1中表示了根據(jù)本發(fā)明原理的例證交互式電視系統(tǒng)。例證的交互式電視系統(tǒng)100可包括主設(shè)施102(facility),分發(fā)設(shè)施110和用戶設(shè)備122。例證的交互式電視系統(tǒng)100可包括多個主設(shè)施102。但是,為了避免使附圖過于復(fù)雜,只圖解說明了一個主設(shè)施102。
主設(shè)施102可包括用于保存并分發(fā)來自節(jié)目指南數(shù)據(jù)庫106的IPG信息的服務(wù)器104。節(jié)目指南數(shù)據(jù)庫106可保存節(jié)目指南信息,例如電視節(jié)目表信息,服務(wù)列表信息,與節(jié)目相關(guān)的信息,VOD節(jié)目信息,按次計費定購信息,宣傳信息或者其它任何適當(dāng)?shù)墓?jié)目指南信息。主設(shè)施102可通過通信路徑108,把節(jié)目指南信息分發(fā)給分發(fā)設(shè)施110。
通信路徑108可以是任意適當(dāng)?shù)耐ㄐ怕窂?,例如衛(wèi)星鏈路,電纜鏈路,光纖鏈路,微波鏈路,電話網(wǎng)鏈路,互聯(lián)網(wǎng)鏈路或者它們的組合。如果除了數(shù)據(jù)信號之外,還需要通過通信路徑傳送視頻信號(例如,電視節(jié)目),那么諸如衛(wèi)星鏈路之類帶寬相對較高的鏈路優(yōu)于諸如電話線路之類帶寬相對較低的鏈路。為了避免使圖1過于復(fù)雜,圖1中只表示了一個分發(fā)設(shè)施110。就實現(xiàn)交互式服務(wù)來說,可涉及多個分發(fā)設(shè)施。
主設(shè)施102傳送給分發(fā)設(shè)施110的節(jié)目指南信息或內(nèi)容可包括電視節(jié)目表數(shù)據(jù)(例如節(jié)目時間,頻道,標(biāo)題,說明,節(jié)目類型,風(fēng)格,演員)或者其它任何恰當(dāng)?shù)臄?shù)據(jù)。
主設(shè)施102傳送給分發(fā)設(shè)施110的宣傳信息可包括各種宣傳橫幅,宣傳ads,宣傳標(biāo)語,宣傳廣告,或者其它任意恰當(dāng)?shù)男麄鞑牧稀?br>
分發(fā)設(shè)施110可以是廣播電視用電視分發(fā)設(shè)施,有線電視頭端器,衛(wèi)星分發(fā)設(shè)施,或者用于把信號分發(fā)給觀眾的其它任意適當(dāng)分發(fā)設(shè)施。分發(fā)設(shè)施110可通過通信路徑114把節(jié)目指南信息,節(jié)目內(nèi)容,或者其它任何適當(dāng)內(nèi)容或信息分發(fā)給用戶設(shè)備122。分發(fā)設(shè)施110可包括用于保存這種內(nèi)容和信息的服務(wù)器112。服務(wù)器112可用于響應(yīng)關(guān)于這種內(nèi)容和信息的請求,分發(fā)電視節(jié)目,音樂,或者其它任何適當(dāng)類型的媒體。服務(wù)器112可包括用于保存各種信息和內(nèi)容(例如節(jié)目指南信息),或者用于遠程保存記錄的節(jié)目的本地數(shù)據(jù)庫116。把記錄的節(jié)目遠程保存在位于分發(fā)設(shè)施的服務(wù)器上是替代保存在用戶家中的存儲媒體的另一配置。例如,在Ellis等人的美國專利申請No.09/332244(申請日1999年6月11日)中舉例說明了具有遠程服務(wù)器記錄的基于客戶機-服務(wù)器的交互式電視系統(tǒng),該專利申請作為參考整體包含于此。在Hassell等人的美國專利申請No.09/157256(申請日1998年9月17日)中舉例說明了保存節(jié)目和節(jié)目信息的其它技術(shù),該專利申請作為參考整體包含于此。另外,服務(wù)器112能夠提供其它交互式服務(wù),例如仿視頻點播和視頻點播。服務(wù)器112可包括一個或多個計算機。
如果需要,可利用不同于主設(shè)施102的信息源,提供分發(fā)給分發(fā)設(shè)施110的部分或全部信息。例如,分發(fā)設(shè)施110可通過通信路徑120從廣域網(wǎng)118(例如因特網(wǎng))接收信息。通信路徑120可以是T1鏈路,數(shù)字用戶線路(DSL)鏈路,電纜調(diào)制解調(diào)器鏈路,模擬調(diào)制解調(diào)器鏈路或者其它任何適當(dāng)?shù)逆溌贰?br>
如果需要,可利用不同于主設(shè)施102和分發(fā)設(shè)施110的設(shè)施,把數(shù)據(jù)提供給用戶設(shè)備122。例如,用戶設(shè)備122可通過通信路徑62直接接收來自廣域網(wǎng)118的數(shù)據(jù)。通信路徑62可以是T1鏈路,DSL鏈路,電纜調(diào)制解調(diào)器鏈路,模擬調(diào)制解調(diào)器鏈路,諸如尋呼系統(tǒng)之類的射頻,或者其它任何適當(dāng)?shù)逆溌?。在另一例子中,諸如衛(wèi)星廣播系統(tǒng)(未示出)之類的獨立設(shè)施可把數(shù)據(jù)傳輸給用戶設(shè)備122,用戶設(shè)備122可通過衛(wèi)星接收系統(tǒng)(未示出)接收數(shù)據(jù)。
通信路徑114可以是允許分發(fā)設(shè)施110把節(jié)目指南信息,電視節(jié)目或者其它任何適當(dāng)?shù)男畔ⅲ瑪?shù)據(jù)或媒體分發(fā)給用戶設(shè)備122的任意適當(dāng)類型的鏈路。可存在一條以上的使各個用戶設(shè)備122與分發(fā)設(shè)施110耦接的通信路徑114。例如,如果分發(fā)設(shè)施110是電纜頭端器,那么用戶設(shè)備122可通過電纜鏈路接收信息,并通過數(shù)字串行鏈路,撥號調(diào)制解調(diào)器連接,或者其它任何適當(dāng)?shù)逆溌?,把信息傳送給分發(fā)設(shè)施110。每條通信路徑114可以是單向的或者雙向的。
用戶設(shè)備122可被配置成通過通信路徑122或通信路徑120發(fā)送或接收電子郵件。用戶設(shè)備114可接收由分發(fā)設(shè)施110或由其它一些設(shè)施發(fā)送的電子郵件。
根據(jù)這里描述的實施例,可在用戶設(shè)備122中實現(xiàn)交互式電視應(yīng)用,以便向用戶提供交互服務(wù)。交互服務(wù)使用戶能夠通過把特定的頻道設(shè)置為特別喜愛的頻道,通過改變頻道,通過定購按次計費(PPV)電影,通過選擇要記錄的節(jié)目,通過播放錄制的節(jié)目等,與電視應(yīng)用交互作用。交互式電視應(yīng)用可以是IPG應(yīng)用,或者可用于向用戶提供交互服務(wù)的交互式個人視頻記錄器應(yīng)用。
用戶設(shè)備122可以電視平臺、計算機平臺或者這兩種平臺為基礎(chǔ)。例如,用戶設(shè)備122可包括用戶電視設(shè)備(例如電視機、PVR和機頂盒),用戶計算機設(shè)備(例如桌上型計算機、膝上型計算機、諸如個人數(shù)字助理或者其它小型個人計算裝置之類手持式計算裝置等),或者實現(xiàn)IPG的其它任何適當(dāng)用戶設(shè)備。用戶計算機設(shè)備可包括基于計算機的、具有集成的機頂盒電路的接收器或者個人計算機電視機(PC/TV)。如果需要,用戶電視設(shè)備可包括用于接收電子郵件的計算機設(shè)備。
如圖2中所示,通過利用位于網(wǎng)絡(luò)節(jié)點204的服務(wù)器202,可提供服務(wù)器112(圖1)的能力。代替服務(wù)器112,可使用諸如服務(wù)器202之類的服務(wù)器,或者諸如服務(wù)器202之類的服務(wù)器可和位于分發(fā)設(shè)施110的服務(wù)器112一同使用。服務(wù)器202可包括web服務(wù)器、大型計算機或者其它適當(dāng)?shù)脑O(shè)備。用戶設(shè)備212可包括提供IPG的任何適當(dāng)設(shè)備,例如用戶電視設(shè)備。
圖3表示了以機頂盒配置為基礎(chǔ)的例證用戶電視設(shè)備300。用戶電視設(shè)備300可包括頂頂盒302、記錄裝置304、顯示裝置306和遙控器312。圖3表明機頂盒302與記錄裝置304耦接,記錄裝置304與顯示裝置306耦接。這些耦接可以有線連接、無線連接或者任何適當(dāng)?shù)木W(wǎng)絡(luò)連接為基礎(chǔ)。圖3還表示遙控器312能夠通過無線鏈路314與機頂盒302、記錄裝置304和顯示裝置306通信。本領(lǐng)域的技術(shù)人員會認(rèn)識到可不同于圖3中所示那樣互連機頂盒302、記錄裝置304、遙控器312和顯示裝置306,并且可增加或刪除組件。例如,記錄裝置304可和機頂盒302集成在單一裝置中。
機頂盒302可接收分發(fā)設(shè)施110(圖1)傳送的信號(例如音頻、視頻或IPG數(shù)據(jù))。機頂盒302可包括用于保存?zhèn)€人用戶優(yōu)選設(shè)置,用戶編程的提示或者其它信息的存儲裝置(例如硬盤驅(qū)動器)或存儲器。舉例來說,將在具有作為其接收器或調(diào)諧器的機頂盒302的用戶電視設(shè)備300的環(huán)境下說明本發(fā)明。如果需要,用戶電視設(shè)備300可包括可用于同時觀看一個節(jié)目,并記錄另一節(jié)目的多個調(diào)諧器。例如在Lemmons等人的美國專利申請No.09/329850(申請日1999年6月11日)中舉例說明了具有同時觀看和記錄能力的IPG,該專利申請作為參考整體包含于此。
機頂盒302可與記錄裝置304耦接。記錄裝置304可包括PVR308、VCR 310或者其它任何適當(dāng)?shù)挠涗浹b置。記錄裝置304可包括PVR 308和VCR 310之一或者這兩者。如果用戶希望記錄某一節(jié)目,那么機頂盒302可被手動或自動調(diào)諧到特定的頻道,控制信號被發(fā)送給記錄裝置304,從而記錄該節(jié)目。數(shù)據(jù)鏈路309可耦接PVR308和VCR 310,并且可以是電纜鏈路或者其它任何適當(dāng)?shù)臄?shù)據(jù)鏈路。數(shù)據(jù)鏈路309可被用于在PVR 308和VCR 310之間傳送節(jié)目的音頻/視頻信號。
機頂盒302可把音頻/視頻信號和表示圖形的信號發(fā)送給顯示裝置306,以便呈現(xiàn)給用戶。如果需要,機頂盒302可通過記錄裝置304把信號發(fā)送給顯示裝置306。顯示裝置306可以是電視機、計算機監(jiān)視器、具有監(jiān)視器和揚聲器的計算機系統(tǒng)、平板顯示器、或者其它任何適當(dāng)?shù)娘@示裝置。
機頂盒302可被安排成與PVR 308呈客戶機/服務(wù)器的關(guān)系。在本發(fā)明的一個實施例中,機頂盒302可起服務(wù)器的作用,PVR 308可起客戶機的作用。從遙控器312或其它輸入裝置接收的所有信息請求可首先通過機頂盒302。例如,如果用戶請求PVR信息或者PVR記錄,那么該請求首先被機頂盒302處理,機頂盒302可與PVR 308通信,從而獲得所述信息或記錄。基于與PVR 308的通信,機頂盒302可把音頻/視頻信號和表示圖形的信號發(fā)送給顯示裝置306。也可使用其它配置建立PVR 308、機頂盒302和顯示裝置306之間的通信和操作。
通過利用一個或多個輸入裝置,例如遙控器312,用戶可與用戶電視設(shè)備300中的任意組件以及與IPG交互作用。遙控器312可具有各種按鍵,用戶可按下所述各種按鍵,以便與IPG的各個部分交互作用。舉例來說,主要在輸入裝置是遙控器的環(huán)境中說明本發(fā)明的許多方面。也可使用其它適當(dāng)?shù)妮斎胙b置,例如常規(guī)鍵盤、無線鍵盤、觸摸屏顯示遙控器、手持式計算機、鼠標(biāo)、跟蹤球或者觸摸墊。
可在用戶設(shè)備300上本地實現(xiàn)IPG,或者可利用其中在用戶設(shè)備300上本地實現(xiàn)一些節(jié)目指南應(yīng)用的客戶機-服務(wù)器或分布式結(jié)構(gòu)實現(xiàn)IPG。例如,在Ellis等人的美國專利申請No.09/374043(申請日1999年8月13日)中舉例說明了客戶機-服務(wù)器節(jié)目指南,該專利申請作為參考整體包含于此。如果需要,可在PVR 308、機頂盒302、或者這兩者中部分實現(xiàn)提供這里論述的特征和功能的IPG。
圖4表示了包括各種功能按鍵的例證遙控器408。遙控器408可包括主選項按鍵402,主選項按鍵402可向用戶提供對具有IPG功能的交互式電視系統(tǒng)中頻繁使用的操作的利用。主選項按鍵402可包括電源按鍵420、菜單按鍵432、信息按鍵410、鎖定按鍵422、退出按鍵424和音樂按鍵414。菜單按鍵432可向用戶提供顯示菜單顯示屏幕的能力。信息按鍵410可向用戶提供顯示信息顯示屏幕的能力。鎖定按鍵422可向用戶提供修改對某些節(jié)目、頻道或者其它電視內(nèi)容的訪問特權(quán)的能力。退出按鍵424可向用戶提供退出節(jié)目指南的能力。音樂按鍵414可向用戶提供收聽傳播音頻的音樂頻道的能力。
遙控器408可包括可用于輸入字母數(shù)字字符的字母數(shù)字按鍵404。字母數(shù)字按鍵404還包括最后按鍵403,最后按鍵403可向用戶提供返回最后觀看的頻道或者最后顯示的屏幕的能力。
遙控器408可包括任務(wù)按鍵406,任務(wù)按鍵406可提供指導(dǎo)將由用戶設(shè)備(例如圖3的用戶設(shè)備300)執(zhí)行的任務(wù)的工具。任務(wù)按鍵406可包括,例如播放按鍵438、暫停按鍵440、停止按鍵442、反繞按鍵444、快進按鍵446、記錄按鍵436、“OK”按鍵412、或者其它任何適當(dāng)?shù)娜蝿?wù)按鍵。遙控器408可包括控制按鍵488,控制按鍵488可包括音量控制按鍵426、導(dǎo)航按鍵430和頻道控制按鍵428。導(dǎo)航按鍵430可向用戶提供垂直或水平調(diào)整或移動所需部件(例如光標(biāo)、突出顯示窗口等)的能力。例如,如果所需部件是IPG顯示屏幕中的光標(biāo),那么可使用導(dǎo)航按鍵430移動顯示屏幕中的光標(biāo)。和導(dǎo)航按鍵430組合,任務(wù)按鍵406中的“OK”按鍵412可向用戶提供進行屏幕選擇的能力。遙控器按鍵這里有時也被稱為遙控鍵。
在本發(fā)明的一個實施例中,交互式電視系統(tǒng)100(圖1)可包括具有圖5的PVR依從裝置(PVR compliant device)500、用于記錄電視節(jié)目的PVR依從媒體記錄系統(tǒng)。PVR依從裝置500可包括,例如IPG 502、PVR擴展部分(extension)504、PVR API 506、固件508、適應(yīng)PVR功能所需的其它任何組件、或者它們的任意組合。PVR依從裝置500的組件可位于,例如PVR邊車(sidecar)、PVR服務(wù)器、機頂盒、任意適當(dāng)?shù)奈恢弥?,或者它們的組合中。
IPG 502可以是能夠顯示可通過分發(fā)設(shè)施110獲得的節(jié)目信息的任意IPG。PVR擴展部分504可包括可與IPG 502或者其它適當(dāng)?shù)慕换ナ诫娨晳?yīng)用一起使用的任何適當(dāng)硬件、軟件或者硬件和軟件。在一種適當(dāng)?shù)姆椒ㄖ?,可和IPG 502一起實現(xiàn)PVR擴展部分504(例如作為單一軟件組件的一部分)。在另一適當(dāng)?shù)姆椒ㄖ?,可獨立于IPG 502實現(xiàn)PVR擴展部分504(例如作為獨立的軟件模塊),但是可作為獨立的功能組件與IPG 502一起工作。
不論是與IPG 502分開還是集成為IPG 502的一部分,PVR擴展部分504都能夠?qū)崿F(xiàn)IPG 502與PVR功能的無縫集成。這種無縫集成可包括,例如如同被用于與IPG相關(guān)的功能一樣,把相同的接口主題(motif)用于與PVR相關(guān)的功能。通過向IPG 502提供這種附加的PVR允許特征,PVR設(shè)備可和IPG 502結(jié)合在一起,提供借助其操縱IPG 502和PVR設(shè)備的單一接口。
在一種適當(dāng)?shù)姆椒ㄖ?,具有PVR裝置的PVR設(shè)備可與PVR依從裝置500耦接,從而提供PVR功能。PVR設(shè)備可包括利用PVR提供PVR功能的軟件、硬件或這兩者的任意組合。例如,PVR設(shè)備可包括PVR邊車、PVR服務(wù)器、集成的機頂盒或者能夠?qū)崿F(xiàn)PVR功能的其它任何適當(dāng)硬件、軟件或者這兩者。
PVR API 506可用于便于IPG和PVR設(shè)備之間的通信。PVRAPI 506可提供一組例程、協(xié)議、工具或它們的組合,以便與PVR裝置通信。
在一種適當(dāng)?shù)姆椒ㄖ?,在缺少供PVR裝置使用的API標(biāo)準(zhǔn)的情況下,PVR API 506可能是廠商特有的。更具體地說,在這種方法中,只有某些PVR裝置可和PVR依從裝置500一起使用。例如,可使PVR裝置與具有廠商特有的PVR API 506的特定的PVR依從裝置500兼容。另一方面,可使具有廠商特有的PVR API 506的PVR依從裝置500與特定的PVR裝置兼容。PVR廠商負責(zé)實現(xiàn)具體PVR裝置用PVR API 506。
在另一種適當(dāng)?shù)姆椒ㄖ校琍VR API 506可和廠商無關(guān)(例如以行業(yè)標(biāo)準(zhǔn)或?qū)S袠?biāo)準(zhǔn)PVR API為基礎(chǔ))。按照這種方式設(shè)計PVRAPI 506允許獨立于PVR裝置開發(fā)IPG 502,提供PVR裝置的選擇靈活性。另外,可獨立于PVR API 506開發(fā)PVR裝置。
PVR API 506可包括確定正被使用的PVR裝置的類型(型號、制造商等)的功能。例如,PVR API 506可包括多個廠商特有的API、類屬API或者這兩者的庫(library)。在這種方法中,PVRAPI 506可被用于根據(jù)與PVR依從裝置500耦接的PVR裝置的類型的確定,或者依據(jù)其它適當(dāng)?shù)臉?biāo)準(zhǔn)(例如,利用固件508、PVR擴展部分504或者IPG 502),確定應(yīng)使用哪個廠商特有的API。
在一種適當(dāng)?shù)呐渲弥?,可在PVR依從裝置500中實現(xiàn)具有智能API庫的PVR API 506。在這種配置中,當(dāng)PVR裝置與PVR依從裝置500耦接時,PVR API 506可自動檢測PVR裝置,測試并診斷PVR裝置,自動產(chǎn)生正被使用的特定PVR裝置的驅(qū)動器源代碼。
圖6是確定正在使用的PVR裝置的類型所涉及的例證步驟的流程圖。在步驟602,PVR依從裝置500(圖5)監(jiān)視一個或多個通信通道(例如硬件接口)。可按照任何適當(dāng)方法進行這種監(jiān)視。例如,可使用任何適當(dāng)?shù)摹翱蔁岵灏巍奔夹g(shù)(例如,如同用于通用串行總線那樣),從而當(dāng)這樣被耦接時,外圍硬件裝置可被檢測到。如果不支持“可熱插拔”方法,PVR依從裝置可在加電時監(jiān)視一個或多個通信通道。監(jiān)視可以是連續(xù)的,基本連續(xù)的或者定期的過程。在步驟604,如果并且當(dāng)PVR裝置與PVR依從裝置500耦接時,可檢測到該PVR裝置。當(dāng)檢測到PVR裝置時,PVR依從裝置500可在步驟606確定已耦接的裝置的類型??赏ㄟ^利用任何適當(dāng)?shù)奈帐謪f(xié)議,確定PVR裝置的類型。在一種適當(dāng)?shù)姆椒ㄖ校粋€或多個PVR API506可被用于與PVR裝置“握手”。根據(jù)該查詢的結(jié)果,可在步驟608選擇PVR API 506中與檢測的PVR裝置的類型對應(yīng)的一組API,供與該PVR裝置通信之用。
在另一種適當(dāng)?shù)呐渲弥?,可在PVR裝置中實現(xiàn)具有智能API庫的PVR API 506。在這種配置中,當(dāng)PVR依從裝置500與PVR裝置耦接時,PVR API 506可自動檢測PVR依從裝置500,測試和診斷PVR依從裝置500,并利用適當(dāng)?shù)南鄳?yīng)API,與特定的PVR依從裝置500通信。
圖7是確定正被使用的PVR依從裝置的類型所涉及的例證步驟的流程圖。在步驟702中,可使PVR裝置,或者其它任何適當(dāng)裝置與PVR依從裝置500耦接。隨后在步驟704中,通過利用如上所述的“握手”技術(shù),PVR裝置可向PVR依從裝置500鑒別它自己。在另一種適當(dāng)?shù)姆椒ㄖ?,PVR依從裝置可在步驟706中,從用戶接收關(guān)于正被使用的PVR裝置的類型的指示。由于步驟704或706的結(jié)果,隨后在步驟708中,PVR裝置可確定當(dāng)與PVR依從裝置通信時,要使用的恰當(dāng)PVR API。選擇的PVR API隨后可在步驟710中與PVR依從裝置通信。
可由PVR依從裝置500和PVR裝置使用的監(jiān)視技術(shù)的上述說明用于舉例說明在與PVR依從裝置分離的PVR設(shè)備中實現(xiàn)PVR裝置的實施例。如果PVR裝置被集成到PVR依從裝置500中,那么這種監(jiān)視和檢測是不需要的。但是,在另一適當(dāng)?shù)呐渲弥?,PVR依從裝置500可具有外部組件互連(PCI)接口,工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)(ISA)接口,集成驅(qū)動電子技術(shù)(IDE)接口,小型計算機系統(tǒng)接口(SCSI),或者可用于借助上述監(jiān)視和檢測,產(chǎn)生集成裝置的其它任何適當(dāng)接口。
在確定用于便于PVR裝置和PVR依從裝置500之間的通信的函數(shù)也能確保BSCC的解調(diào)捕獲效果解決任何沖突。在一個實施例中,加擾通過獲得編碼比特序列以及將該序列與線性反饋移位寄存器的輸出進行異或來執(zhí)行。
表5
標(biāo)識是每個用戶終端對來自多個用戶終端的同時消息加以區(qū)分的一組唯一的隨機比特。由于比特的隨機性并且數(shù)目很大,所以兩個用戶終端同時選擇相同標(biāo)識碼是不太可能的。
utClass標(biāo)識用戶終端能力(最高調(diào)制等級,跳頻能力等)。該序列標(biāo)識發(fā)送CR的用戶終端的類型。掌上電腦數(shù)字助理與配有固定專用天線的臺式計算機具有不同的性能。借助utClass,可以區(qū)分不同性能。
TxPwr表示用戶終端用于發(fā)射配置請求脈沖串的功率。例如,用戶終端功率=(2txPwr-30)dBm。
舉例來說,在收到下行鏈路BCH脈沖串之后2265μs在控制載波上發(fā)送CR脈沖串。這樣,其它未初始化的用戶終端無需任何跳頻序列參數(shù)的知識就能發(fā)送CR。如上所述,CR脈沖串比標(biāo)準(zhǔn)上行鏈路時隙更短,從而允許不知道從用戶終端到基站的空間傳播時間,并且CR脈沖串通常在上行鏈路接收窗口中的后期到達。
配置消息脈沖串結(jié)構(gòu)下表6概括了一個示例的配置消息脈沖串的內(nèi)容。494個信息符號依據(jù)使用調(diào)制和編碼的配置消息構(gòu)成。
<p>表2節(jié)目文件記錄支持
表3節(jié)目文件重放支持
表4節(jié)目文件鏈接數(shù)據(jù)項支持
表5節(jié)目文件書簽支持
表6通用節(jié)目文件支持
表7視頻重放控制
表8其它視頻處理支持
表9節(jié)目編輯支持
表10數(shù)據(jù)文件支持
要明白表1-10的PVR API編程結(jié)構(gòu)只是例證性的。代替或者除了舉例說明的這些PVR API編程結(jié)構(gòu)之外,可使用其它任何適當(dāng)?shù)腁PI編程結(jié)構(gòu)。另外要明白根據(jù),例如正在使用的硬件、硬件或者這兩者的特定結(jié)構(gòu),可對表1-10的API做出任何適當(dāng)?shù)男薷摹?br>
PVR API的一種適當(dāng)功能是便于PVR依從裝置500的IPG 502和在PVR設(shè)備中實現(xiàn)的PVR裝置之間的通信。圖8表示了可用于在PVR設(shè)備或其它任何適當(dāng)設(shè)備上實現(xiàn)PVR裝置802的PVR軟件和硬件的結(jié)構(gòu)。在一種適當(dāng)?shù)呐渲弥校琍VR設(shè)備可以只包含PVR設(shè)備802。在其它適當(dāng)配置中,PVR設(shè)備可包括PVR設(shè)備802,PVR依從裝置500的其它組件(例如PVR VPI 506),任何附加硬件或軟件,或者它們的組合。
PVR裝置802可包括任何適當(dāng)?shù)挠布?、軟件或者這兩者,例如包括電路804、存儲器806(例如隨機存取存儲器(RAM)或者其它任何適當(dāng)?shù)墓虘B(tài)易失性或非易失性存儲裝置)、硬件接口808(例如串行接口(即RS-232)、并行接口(即高性能并行接口(HIPPI)、通用串行總線(USB)接口、固件(即電氣和電子工程師協(xié)會(IEEE)1394)接口、無線接口(即無線應(yīng)用環(huán)境(WAE))、RGB組件接口、RJ-45接口、電話線接口、以太網(wǎng)接口、同軸電纜接口、光學(xué)接口、或者其它適當(dāng)接口)、軟件驅(qū)動程序(driver)810、處理器812、存儲裝置814(例如,硬驅(qū)動器或其它任何適當(dāng)?shù)拇判源鎯ρb置、光學(xué)存儲裝置、或者其它任何適當(dāng)?shù)拇鎯ρb置)、API816、IPG或類似于IPG的應(yīng)用818、或者其它任何適當(dāng)?shù)挠布蜍浖?。除了其它許多功能之外,PVR裝置802還提供和電視節(jié)目的記錄、存儲、調(diào)度、檢索和重放相關(guān)的功能。
要明白PVR依從裝置500和PVR裝置802可和任何適當(dāng)?shù)母郊榆浖?、硬件或者這兩者用在任何適當(dāng)?shù)呐渲弥?。例如,PVR依從裝置500和PVR裝置802的組件可互換,或者可按照任何適當(dāng)?shù)姆绞綇囊粋€裝置轉(zhuǎn)移到另一裝置。
在本發(fā)明的一個適當(dāng)實施例中,可結(jié)合PVR邊車(sidecar)使用PVR依從裝置500,以便提供如圖9-14中所示的PVR功能。在圖9中圖解說明的結(jié)構(gòu)中,可在機頂盒900中實現(xiàn)PVR依從裝置500,機頂盒900可以是用戶電視設(shè)備300(圖3)的一部分。可在PVR邊車901中實現(xiàn)PVR裝置802。除了PVR裝置802之外,PVR邊車901可包括任何適當(dāng)?shù)挠布?、軟件或者這兩者,以便提供任何適當(dāng)?shù)墓δ?。在一種適當(dāng)?shù)呐渲弥?,PVR邊車901可以只包括PVR裝置802(如圖9中所示)。
PVR邊車901可通過通信路徑910與機頂盒900通信,通信路徑910可以是任何適當(dāng)?shù)挠芯€或無線通信路徑。例如,如果是有線通信路徑,那么通信路徑910可以是串行電纜、并行電纜、電話電纜、光纜、同軸電纜、以太網(wǎng)電纜、USB電纜、FireWire電纜、分量(component)視頻電纜、多芯電纜(composite cable)、或者它們的任意組合。如果是無線通信路徑,那么可以使用諸如IEEE802.11,無線應(yīng)用協(xié)議(WAP)、射頻(RF)、藍牙、(擴展)時分多址訪問(TDMA)、碼分多址訪問(CDMA)、全球移動通信系統(tǒng)(GSM)之類任何適當(dāng)?shù)耐ㄐ艆f(xié)議或標(biāo)準(zhǔn),或者其它任何適當(dāng)?shù)臒o線通信路徑或協(xié)議。
PVR擴展部分902可和IPG 904組合在一起,以便產(chǎn)生單一軟件組件。如果PVR擴展部分902未被實現(xiàn)成IPG 904的一部分(如這里所示),那么PVR擴展部分902可以是和IPG 904分離的獨立軟件模塊,可與IPG 904通信并結(jié)合IPG 904發(fā)揮作用。利用安裝裝置(例如個人計算機,個人數(shù)字助理,USB安裝裝置等)可本地實現(xiàn)包括PVR擴展部分902的編程模塊,或者可利用電纜調(diào)制解調(diào)器、綜合業(yè)務(wù)數(shù)字網(wǎng)(ISDN)調(diào)制解調(diào)器、DSL調(diào)制解調(diào)器、電話調(diào)制解調(diào)器、虛擬專用網(wǎng)絡(luò)(VPN)、無線連接、或者其它任何適當(dāng)?shù)耐ㄐ怕窂交騾f(xié)議,從遠程位置(例如電纜頭端器,分發(fā)設(shè)施(例如分發(fā)設(shè)施110)、軟件支持(softwar support)、web服務(wù)器,或者可從其它任何適當(dāng)?shù)奈恢?把包括PVR擴展部分902的編程模塊下載到機頂盒900或PVR邊車901中。
PVR邊車901中的PVR裝置802可通過PVR API 906與具有PVR擴展部分902的IPG 904通信。在圖9中,在機頂盒900中實現(xiàn)具有PVR擴展部分902和PVR API 906的IPG 904。利用安裝裝置(例如,個人計算機,個人數(shù)字助理等)可在機頂盒900中本地實現(xiàn)PVR API 906,或者通過利用電纜調(diào)制解調(diào)器、ISDN調(diào)制解調(diào)器、DSL調(diào)制解調(diào)器、電話調(diào)制解調(diào)器、VPN、無線連接、或者其它任何適當(dāng)?shù)耐ㄐ怕窂交騾f(xié)議,從遠程位置(例如,電纜頭端器、分發(fā)設(shè)施(例如分發(fā)設(shè)施110)、軟件支持、web服務(wù)器、或者其它任何適當(dāng)位置)把PVR API 906下載到機頂盒900或PVR邊車901中。
可通過通信路徑908完成在機頂盒中實現(xiàn)的組件之間的通信,通信路徑908可包括串行連接、并行連接、無線連接、用于傳遞信息的任何適當(dāng)連接、或者它們的任意組合。
在另一適當(dāng)配置中,如圖10中所示,IPG 904和PVR API 906可在機頂盒1000中實現(xiàn),而PVR擴展部分902和PVR裝置802在PVR邊車1001中實現(xiàn)。在機頂盒1000中,IPG 904通過通信路徑908可與PVR API 906通信。PVR API 906再通過通信路徑1010與PVR裝置802通信,通信路徑1010可以是任何適當(dāng)?shù)挠芯€或無線通信路徑。IGP 904通過通信路徑1010可與PVR邊車1001上的PVR擴展部分902通信。這種結(jié)構(gòu)是有利的,因為它為“即插即用”PVR邊車創(chuàng)造條件,所述“即插即用”PVR邊車在單一邊車單元中,同時向機頂盒1000提供必需的PVR功能(通過PVR裝置802)和應(yīng)用增強(通過PVR擴展部分902)。
在圖11中,IPG 904和PVR擴展部分902實現(xiàn)于機頂盒1100中,而PVR裝置802和PVR API實現(xiàn)于PVR邊車1101中。該結(jié)構(gòu)有利,因為直接和IPG相關(guān)的所有組件位于機頂盒1100上,而直接與PVR功能有關(guān)的所有組件位于PVR邊車1101上。
在圖11中,在機頂盒1100中,IPG 904可通過通信路徑908與PVR擴展部分902通信。IPG 904可通過通信路徑1110與PVR API906通信,通信路徑1110可包括任何有線或無線連接。通過通信路徑1112可完成在PVR邊車1101中實現(xiàn)的組件之間的通信,通信路徑1112可包括串行連接、并行連接、無線連接、任何適當(dāng)?shù)男畔鬟f方法、或者它們的任意組合。
圖12表示IPG 904既可實現(xiàn)于機頂盒1200中,又可實現(xiàn)于PVR邊車1201中。在圖12中,IPG的機頂盒配置包括PVR擴展部分902,而PVR邊車配置不包括PVR擴展部分902。機頂盒1200中的組件可通過通信路徑908通信,而PVR邊車中的組件可通過通信路徑1112通信。機頂盒1200中的組件可通過通信路徑1210與PVR邊車1202中的組件通信,通信路徑1210可以是任何有線或無線連接。
圖13表示了具有位于機頂盒1300上的PVR擴展部分902和IPG 904的IPG的雙平臺結(jié)構(gòu)。IPG 904的全端口可和PVR裝置802及PVR API 906一起實現(xiàn)于PVR邊車1301中。機頂盒1300中的組件可通過通信路徑1310與PVR邊車1301中的組件通信,通信路徑1310可以是任何有線或無線連接。
圖14表示IPG 904可和PVR擴展部分902、PVR裝置802及PVR API 902一起安裝在PVR邊車1401中。由于IPG 904的全端口存在于PVR邊車1401上,因此只有IPG 904可實現(xiàn)于機頂盒1400中,通過通信路徑1410與PVR邊車的組件通信,通信路徑1410可以是任何適當(dāng)?shù)挠芯€或無線連接。通過把IPG的全端口安裝在機頂盒1400和PVR邊車1401上,在邊車中實現(xiàn)的應(yīng)用(application)能夠獨立工作或者結(jié)合機頂盒上的應(yīng)用一起工作。
在機頂盒和PVR邊車上的IPG彼此一同工作的結(jié)構(gòu)中,IPG的機頂盒端口可執(zhí)行基本的調(diào)諧功能、PPV功能、和驗證功能。機頂盒可接收帶外(OOB)數(shù)據(jù),并且另外可用作PVR邊車的通路(pass-through),而PVR邊車可接收并處理來自遙控器或者任何適當(dāng)?shù)挠脩糨斎胙b置的控制命令。通路意味著雖然PVR邊車與機頂盒耦接,但是PVR邊車可被用作機頂盒發(fā)送的信號的傳遞介質(zhì),不提供任何功能。在這種結(jié)構(gòu)中,通過利用例如產(chǎn)生疊加于正在顯示節(jié)目上的用戶界面的視頻覆蓋圖發(fā)生器(video overlay generator),PVR邊車可產(chǎn)生所有視頻覆蓋圖。
在另一種適當(dāng)?shù)姆椒ㄖ?,機頂盒1400可監(jiān)視通過通信路徑1410往來于PVR邊車1401的任何通信。如果未檢測到PVR邊車1401,通過利用它自己的IPG端口提供基本的IPG特征,IPG可如同不具備PVR功能那樣發(fā)揮作用。但是,如果檢測到PVR邊車,那么IPG可支持PVR功能。如果去除PVR邊車,那么IPG可檢測到該變化,并如同不存在任何邊車那樣發(fā)揮作用,導(dǎo)致PVR邊車按照通過(pass-through)模式工作。
在通過模式下,PVR邊車可忽略來自IR遙控器的所有用戶命令,或者可接收用戶命令,并把用戶命令傳遞給機頂盒以便執(zhí)行。在通過模式下,PVR邊車不需顯示節(jié)目或者視頻覆蓋圖,而是直接把該數(shù)據(jù)從機頂盒傳送到顯示屏幕。在通過模式下,PVR邊車還可執(zhí)行被動功能,例如接受購買節(jié)目的命令,在所有父母控制設(shè)置保存在非易失性存儲器中,允許輪詢父母控制設(shè)置,檢查特定的頻道、分級或者標(biāo)題是否被鎖定,檢查父母控制代碼或購買代碼的有效性,或者其它任何適當(dāng)功能。
通過使用一組類屬PVR API以便于當(dāng)集成機頂環(huán)境可用時,PVR依從裝置相對于集成機頂環(huán)境的移植(porting),可實現(xiàn)IPG的PVR功能。PVR邊車1401還可包括將簡化從機頂盒1400到PVR邊車1401的IPG的移植的“移植層”(未示出)。如果必須支持多個邊車平臺,并且所述多個邊車平臺可進一步提供裝置IPG的無縫集成,那么這將特別有用。
圖15中進一步圖解說明了圖9-14的PVR邊車結(jié)構(gòu)。遙控器1516可用于操縱機頂盒1502、PVR邊車1504或者顯示裝置1506。遙控器1516通過通信路徑1518把命令傳遞給這些裝置中的任意一個,通信路徑1518可包括IR、無線電波、或者借助遙控器1516控制機頂盒1502和PVR邊車1504或顯示裝置1506的任何適當(dāng)裝置。
PVR邊車1504、機頂盒1502或者這兩者可通過通信路徑1512與軟件支持1508或者其它任何遠程地點通信。軟件支持1508可用于位于遠程軟件支持地點的廠商專用應(yīng)用程序,PVR依從裝置可與所述遠程軟件支持地點通信,從而下載另外的軟件應(yīng)用程序、軟件升級程序或者與在PVR邊車1504、機頂盒1502或者這兩者中實現(xiàn)的組件相關(guān)的其它任何適當(dāng)組件。通信路徑1512也可被用于下載不特定于PVR邊車的信息,例如節(jié)目指南數(shù)據(jù)。通信路徑1512可以是串行連接、并行連接、無線連接、其它任何適當(dāng)連接、或者它們的任意組合。
通過利用通信路徑1512,PVR邊車1504、機頂盒1502或這兩者可把用戶信息上傳到遠程地點。例如,PVR邊車1504可被配置成把和用戶簡介、優(yōu)選選項、記錄的節(jié)目、或者PVR邊車1504或機頂盒1502上的其它任何信息傳遞給遠程地點(例如電纜頭端器、分發(fā)設(shè)施、軟件公司、web服務(wù)器、或者其它任何適當(dāng)?shù)奈恢?。
PVR邊車1504可從機頂盒1502接收自IPG的數(shù)據(jù)通道,例如帶外(OOB)數(shù)據(jù)通道傳遞的指南數(shù)據(jù)。這種方法允許在不必使新的數(shù)據(jù)傳送基礎(chǔ)結(jié)構(gòu)就位的情況下部署系統(tǒng)。IPG數(shù)據(jù)可被增大,以便容納可機頂盒可單獨支持的或者機頂盒單獨需要的更多數(shù)據(jù)(例如可保存14天和30天之間的數(shù)據(jù),或者其它任何適當(dāng)數(shù)量的數(shù)據(jù))??尚纬瑟毩⒌臄?shù)據(jù)供給以便支持PVR裝置。在冷安裝狀態(tài)下,機頂盒1502可調(diào)諧到非PVR數(shù)據(jù)通道,直到足量數(shù)據(jù)被保存在本地存儲器中為止。(按照來自邊車的命令)機頂盒可轉(zhuǎn)換到PVR供給。斷電之后,由于在磁盤驅(qū)動器上高速緩存的數(shù)據(jù)的緣故,機頂盒可立即調(diào)諧到PVR供給。
在某些配置中,機頂盒1502和PVR邊車1504可利用IR命令傳遞信息。例如,機頂盒1502可從遙控器1516接收借助IR命令表達的指示。機頂盒1502隨后可借助它自己的IR命令,把接收的IR命令傳給PVR邊車1504。在其它配置中,通過PVR邊車1504,IR命令可從遙控器1516轉(zhuǎn)播到機頂盒1502。在其它配置中,并非發(fā)源于遙控器1516的IR命令可被發(fā)送給PVR邊車1504和機頂盒1502,以及從PVR邊車1504和機頂盒1502發(fā)出。
在使用pVR邊車的實施例中,PVR邊車、機頂盒或這兩者還可包括第三方應(yīng)用,以便實現(xiàn)特定功能或者獲得更高的性能。各類這種第三方應(yīng)用可和PVR裝置一起使用。例如,應(yīng)用可和實時視頻無關(guān),或者與時間相關(guān)并且依賴于實時視頻。這些應(yīng)用可實現(xiàn)于機頂盒1502中,并利用通過通信路徑1510發(fā)送的命令,由PVR邊車1504上的IPG啟動,通信路徑1510可以是任何適當(dāng)?shù)挠芯€或無線連接。當(dāng)這些應(yīng)用之一運行時,它可向PVR裝置802(圖8)發(fā)送一個命令,禁用PVR裝置802的功能。當(dāng)該應(yīng)用運行時,邊車可按純通過模式工作。
在本發(fā)明的另一實施例中,PVR服務(wù)器可被用于實現(xiàn)PVR功能,如圖16-18中所示。PVR服務(wù)器可位于任意遠程位置,例如電纜頭端器、分發(fā)設(shè)施(例如分發(fā)設(shè)施110)、或者主設(shè)施(例如主設(shè)施102)。PVR服務(wù)器可以是大型計算機、web服務(wù)器、網(wǎng)絡(luò)節(jié)點、或者通過網(wǎng)絡(luò)提供信息的任何適當(dāng)裝置。PVR服務(wù)器可由,例如節(jié)目源(programming source)或諸如應(yīng)用服務(wù)提供者(ASP)之類的第三方服務(wù)提供者提供。PVR服務(wù)器可向一個以上的機頂盒提供PVR功能。雖然對于PVR服務(wù)器來說,最好服務(wù)于同樣位置中的機頂盒(以降低等待時間,提高機頂盒和服務(wù)器之間的通信速率),不過服務(wù)器不必只服務(wù)于特定位置,因為在不同地理區(qū)域內(nèi),PVR功能是相同的。
圖16中,PVR裝置802可由PVR服務(wù)器1601提供,而所有其它裝置(例如,具有PVR擴展部分902的IPG 904和PVR API906)可位于機頂盒1600上。IPG 904可通過通信路徑908與PVRAPI 906通信。PVR API 906可通過通信路徑1610與PVR裝置802通信,通信路徑1610可包括有線連接、無線連接、或者任何適當(dāng)?shù)倪B接組合。圖16中,用戶的本地設(shè)備(例如機頂盒1600)包括與從遠程位置提供PVR功能的PVR裝置802交互作用所需的所有硬件和軟件。這種結(jié)構(gòu)是理想的,因為它通過從PVR服務(wù)器1601提供即插即用功能,向機頂盒1600的用戶提供容易地把PVR功能集成到他們現(xiàn)有機頂盒中的能力。
在圖17中,IPG 904和PVR API 906都實現(xiàn)于機頂盒1700中,而PVR裝置802和PVR擴展部分902實現(xiàn)于PVR服務(wù)器1701中。通過通信路徑1710,IPG 904可與PVR擴展部分902通信,PVR API 906可與PVR裝置802通信,通信路徑1710可包括有線連接、無線連接、或者任何適當(dāng)?shù)倪B接組合。這種結(jié)構(gòu)是理想的,因為它給用戶配上了與PVR裝置802和PVR擴展部分902通信所需的幾乎全部IPG組件。
在另一適當(dāng)?shù)慕Y(jié)構(gòu)中,如圖18中所示,具有PVR擴展部分902的IPG 904可實現(xiàn)于機頂盒1800中。IPG 904可通過通信路徑1810與PVR服務(wù)器1801上的PVR API 906通信,通信路徑1810包括有線連接、無線連接、或者任何適當(dāng)?shù)倪B接組合。這種結(jié)構(gòu)是理想的,因為在機頂盒1800中實現(xiàn)了集成PVR應(yīng)用所需的幾乎全部組件,同時與PVR功能相關(guān)的幾乎所有組件都位于PVR服務(wù)器1801上。
在圖19中所示的本發(fā)明的另一實施例中,PVR裝置可直接包含在諸如機頂盒1900之類的集成單元中。在該結(jié)構(gòu)中,PVR能力直接可用于該機頂盒,對機頂盒1900實現(xiàn)PVR裝置802不需要任何其它PVR設(shè)備或通信路徑。為了支持該集成單元,IPG可與PVR API906通信,以便發(fā)布和PVR相關(guān)的命令。PVR API 906可實現(xiàn)成可單獨下載的模塊,該模塊可與位于機頂盒1900上的PVR裝置802通信。和其它實施例一樣,在PVR API 906和具有PVR擴展部分902的IPG 904之間實現(xiàn)通信。在機頂盒1900中實現(xiàn)的組件可通過通信路徑908通信,通信路徑908可包括串行連接、并行連接、無線連接、任何其它適當(dāng)連接、或者它們的任意組合。
通過按照前述方式之一對PVR依從系統(tǒng)實現(xiàn)PVR功能,具有PVR擴展部分的IPG可提供具有嵌入式PVR功能的顯示屏幕,例如圖20的主菜單顯示屏幕2000。主菜單顯示屏幕2000可包括各種菜單標(biāo)題,例如節(jié)目表標(biāo)題2008、有線電視陳列櫥標(biāo)題2010和觀眾服務(wù)標(biāo)題2012。節(jié)目表標(biāo)題2008可以是和搜索或顯示節(jié)目表相關(guān)的選項的標(biāo)題,例如搜索選項2014。有線電視陳列櫥標(biāo)題2010可以是可從有線電視提供者獲得的選項的標(biāo)題,例如PPV選項2016。觀眾服務(wù)標(biāo)題2012可以是向用戶提供各種交互式服務(wù),例如PVR服務(wù)的選項的標(biāo)題。這種選項可包括記錄選項2018、預(yù)定記錄選項2024和設(shè)置選項21026。顯示屏幕2000可包括可用于宣傳任何適當(dāng)?shù)墓?jié)目、產(chǎn)品、活動、提示或服務(wù),并且用戶可選的廣告2002、2004和2020。
主菜單顯示屏幕2000可由IPG選擇,直到用戶選擇某一選項,例如從可涉及PVR功能的觀眾服務(wù)菜單2012選擇某一選項,例如記錄選項2018為止。在機頂盒與PVR邊車耦接的實施例中,用戶可利用在機頂盒中實現(xiàn)的IPG與主菜單顯示屏幕2000交互作用。當(dāng)用戶選擇記錄選項2018時,IPG可向PVR擴展部分發(fā)送關(guān)于與用戶請求相關(guān)的顯示屏幕的請求,PVR擴展部分可由機頂盒或PVR邊車提供。隨后PVR擴展部分可向IPG提供與用戶的請求相關(guān)的顯示屏幕。如果PVR擴展部分由PVR邊車提供,那么通信路徑可被用于機頂盒和PVR邊車之間的通信。和PVR擴展部分一起工作的IPG可向用戶提供PVR功能及由在PVR邊車中實現(xiàn)的PVR裝置提供的信息。
在一種適當(dāng)?shù)呐渲弥?,IPG的全端口可實現(xiàn)于機頂盒、PVR邊車或者這兩者中。在這種配置中,顯示屏幕2000、2100和2200可由PVR邊車提供,而機頂盒IPG可執(zhí)行支持PVR邊車的功能(即管理PPV服務(wù))。
在使用PVR服務(wù)器的實施例中,機頂盒上的IPG可響應(yīng)用戶從觀眾服務(wù)菜單2012選擇某一選項,例如記錄選項2018,向機頂盒或PVR服務(wù)器提供的PVR擴展部分發(fā)送請求。PVR擴展部分隨后可向IPG提供與用戶的請求相關(guān)的顯示屏幕。如果PVR擴展部分由PVR服務(wù)器提供,那么通信路徑可被用于機頂盒和PVR服務(wù)器之間的通信。和PVR擴展部分一起工作的IPG可向用戶提供PVR功能及由在PVR服務(wù)器中實現(xiàn)的PVR裝置提供的信息。
在使用集成機頂盒的實施例中,IPG和PVR擴展部分都可實現(xiàn)于機頂盒中。IPG可響應(yīng)用戶從觀眾服務(wù)菜單2012選擇某一選項,例如記錄選項2018,向PVR擴展部分發(fā)送請求。PVR擴展部分隨后向用戶提供與用戶的請求相關(guān)的顯示屏幕。
按照類似的方式,圖21的搜索顯示屏幕2100可僅由IPG提供直到用戶表示希望利用PVR記錄指定的節(jié)目。在圖21中,用戶可按照IPG提供的格式搜索節(jié)目。任何導(dǎo)航功能特征,例如由上滾指示符2102和下滾指示符2110表示的遙控器上的上下方向箭可被用于瀏覽節(jié)目表菜單。每個節(jié)目表2112包括節(jié)目分級2106和表示是否預(yù)定記錄某一節(jié)目的記錄指示符2108。通過突出顯示和選擇節(jié)目2104,用戶可利用PVR裝置記錄節(jié)目。
搜索顯示屏幕2100可部分由PVR裝置提供。例如,節(jié)目表可包括預(yù)定節(jié)目的列表和記錄節(jié)目的列表。預(yù)定節(jié)目的列表可由機頂盒提供,記錄節(jié)目的列表可由PVR裝置提供。列表可包括預(yù)定要記錄的節(jié)目,包括這些節(jié)目將被記錄的指示。該指示可保存在PVR裝置上,機頂盒可把PVR裝置用作保存節(jié)目表的存儲裝置。
在與搜索顯示屏幕2100交互作用時,用戶可利用IPG或諸如圖4的遙控器408之類的輸入裝置,表示希望記錄指定的節(jié)目。當(dāng)用戶表示希望記錄節(jié)目時,IPG可向PVR擴展部分請求和用戶的選擇對應(yīng)的顯示屏幕。實現(xiàn)于機頂盒、PVR邊車或PVR服務(wù)器中的PVR擴展部分可向IPG提供和用戶的指示對應(yīng)的顯示屏幕。如果PVR擴展部分由PVR邊車或服務(wù)器提供,那么通信路徑可被用于IPG和PVR擴展部分之間的通信。和PVR擴展部分一起工作的IPG可向用戶提供PVR功能及PVR裝置提供的信息。
例如,PVR擴展部分可響應(yīng)用戶選擇IPG提供的節(jié)目(圖21),或者響應(yīng)用戶從遙控器408(圖4)選擇記錄選項,向IPG提供圖22中所示的記錄設(shè)置屏幕2200。顯示屏幕2200可向用戶提供設(shè)置或修改各種記錄設(shè)置的能力,包括計劃一次和系列記錄的能力。在顯示屏幕2200上可提供記錄選項2202、質(zhì)量選項2204、系列設(shè)置選項2206、緩沖時間前選項2208、緩沖時間后選項2210和取消選項。
通過利用如左滾指示符2214和右滾指示符2216指示的遙控器上的左右方向鍵,用戶可修改選擇的選項。用戶可在修改各個可用選項之后選擇記錄選項2202,或者可通過選擇取消選項2212,在任意時候取消記錄。如果需要,IPG可向用戶提供通過指定頻道、日期和時間、以及記錄的持續(xù)時間,設(shè)置手動記錄的能力(未示出)。
記錄設(shè)置顯示屏幕2200可由和PVR擴展部分一起工作的IPG提供。IPG可提供相對于顯示屏幕的無縫外觀和感覺,而PVR擴展部分可提供可選的選項。當(dāng)用戶從記錄設(shè)置顯示屏幕2200提交最終確定的要記錄的選項時,具有IPG擴展部分的IPG可發(fā)送將由PVR裝置執(zhí)行的命令。如果用戶選擇記錄稍后出現(xiàn)的節(jié)目,那么具有PVR擴展部分的IPG可推遲向PVR裝置發(fā)送該命令,或者PVR裝置可推遲執(zhí)行該命令,直到該節(jié)目出現(xiàn)為止。PVR API可被用于便于具有PVR擴展部分的IPG和PVR裝置之間的通信。
PVR裝置可實現(xiàn)于PVR邊車、PVR服務(wù)器或者集成的機頂盒中。如果位于PVR服務(wù)器或邊車中,PVR裝置可接收請求,并通過經(jīng)PVR API的通信路徑,向IPG和PVR擴展部分提供功能。一旦用戶選擇記錄選項2202,并返回圖21的屏幕2100,對于用戶已選擇的要記錄的節(jié)目列表,會出現(xiàn)預(yù)定記錄指示符2108。IPG還可提供通過從至少部分由PVR擴展部分提供的顯示屏幕選擇記錄選項,或者通過利用諸如遙控器408(圖4)之類的遙控器,從任意節(jié)目信息屏幕啟動記錄的能力。
圖23是向用戶提供結(jié)合本發(fā)明的PVR系統(tǒng),利用個人視頻記錄器應(yīng)用(application)記錄節(jié)目的能力所涉及的例證步驟的流程圖。根據(jù)該過程,PVR依從裝置可在步驟2302顯示節(jié)目表或者其它屏幕,向用戶提供設(shè)置記錄的機會。響應(yīng)用戶在步驟2304從節(jié)目表或者其它屏幕啟動記錄設(shè)置,系統(tǒng)可在步驟2306向用戶提供可選擇的記錄選項。用戶隨后可在步驟2308通過選擇記錄選項啟動記錄。
在步驟2310,PVR依從裝置可允許用戶選擇質(zhì)量。用戶能夠選擇幾種記錄質(zhì)量之一,以便控制記錄節(jié)目所需的存儲空間的數(shù)量。例如,如果用戶選擇較高的質(zhì)量,那么記錄單個節(jié)目需要更多的記錄存儲空間。通過選擇較低的記錄質(zhì)量,用戶能夠在相同數(shù)量的存儲空間中記錄更多小時的節(jié)目。
用戶隨后可在步驟2312確定記錄是一次記錄還是系列記錄。一次記錄記錄節(jié)目的一次出現(xiàn),而系列記錄可記錄該節(jié)目的所有出現(xiàn)。如果用戶選擇一次記錄2318,那么PVR依從裝置隨后可在步驟2320向用戶提供選擇節(jié)目緩沖器的機會。如果用戶選擇系列記錄2314,那么PVR依從裝置在步驟2320向用戶提供選擇節(jié)目緩沖器的機會之前,首先在步驟2316向用戶提供選擇其它選項的機會。關(guān)于系列記錄的其它選項包括要保存在PVR裝置上的節(jié)目的數(shù)目,將包含在記錄中的頻道(例如所有頻道或者只是特定頻道)等。
節(jié)目緩沖器可被置于預(yù)定節(jié)目的起點和終點,以確保整個節(jié)目被記錄。用戶可在步驟2320選擇緩沖器的長度。為了幫助觀眾補償廣播時間的輕微變化,系統(tǒng)允許觀眾指定節(jié)目之前和之后的時間量,以便延長記錄時間。例如,如果觀眾知道他們觀看的節(jié)目通常在該時間前的2分鐘開始播放,那么觀眾可告知IPG在節(jié)目的廣播時間之前2分鐘開始記錄,以便補償節(jié)目的提早播放。后面在圖24中詳細說明應(yīng)用緩沖器所涉及的例證步驟。
當(dāng)用戶在步驟2322返回節(jié)目表時,系統(tǒng)在步驟2324顯示節(jié)目表或其它屏幕,記錄圖標(biāo)緊跟在預(yù)定要記錄的節(jié)目之后。當(dāng)系統(tǒng)在步驟2326記錄節(jié)目時,在圖23中描述的記錄過程結(jié)束。
當(dāng)然可按照任何適當(dāng)?shù)捻樞驁?zhí)行圖23中描述的過程的步驟。但是,為了簡潔起見,只提供該過程的一個例子。
PVR擴展部分被設(shè)計成無論節(jié)目出現(xiàn)于IPG中何處,或者在觀看不具有任何IPG屏幕或覆蓋圖的節(jié)目時,允許用戶利用單一遙控命令啟動記錄。例如,僅僅通過按下遙控器上的記錄鍵(未示出),觀眾即可從節(jié)目表屏幕、瀏覽屏幕、操作條(flip bar)、或者節(jié)目信息屏幕啟動記錄。
在用戶界面上選擇某一節(jié)目時,當(dāng)觀眾按下記錄鍵時,IPG可啟動一次記錄,并緊接節(jié)目標(biāo)題之后顯示表示目前為該節(jié)目安排記錄的圖標(biāo)。每當(dāng)節(jié)目表出現(xiàn)在顯示屏幕上時,IPG可把記錄選項置于緊跟節(jié)目標(biāo)題之后。
圖24是當(dāng)結(jié)合本發(fā)明的PVR系統(tǒng)記錄節(jié)目時,選擇緩沖器所涉及的例證步驟的流程圖。為了應(yīng)用用戶選擇的緩沖器,可分配更多的存儲空間用于記錄節(jié)目。PVR依從裝置可在早于用戶指定的預(yù)定節(jié)目開始時間的時刻開始記錄節(jié)目。PVR依從裝置可在晚于用戶指定的預(yù)定節(jié)目終止時間的時刻停止記錄節(jié)目。
響應(yīng)用戶啟動記錄設(shè)置2402,系統(tǒng)通過在步驟2404中選擇時間值,向用戶提供分配起始和終止節(jié)目緩沖器(buffer)的機會。在步驟2406中,系統(tǒng)可分配適當(dāng)數(shù)量的存儲空間,以便容納緩沖器的長度和正在記錄的節(jié)目。系統(tǒng)隨后可在步驟2408中確定記錄時間。就應(yīng)用起始緩沖器2410來說,系統(tǒng)可在步驟2412中,在用戶選擇的早于節(jié)目預(yù)定開始時間的一段時間開始記錄節(jié)目。為了應(yīng)用終止緩沖器,系統(tǒng)可在步驟2416中,在用戶選擇的晚于節(jié)目預(yù)定終止時間的一段時間停止記錄節(jié)目。
圖25表示了顯示屏幕2500,顯示屏幕2500包括指示節(jié)目播出時間2510,節(jié)目標(biāo)題2508,記錄指示符2108,分級2506和日期2502的預(yù)定記錄列表。和PVR擴展部分一起工作的IPG可提供預(yù)定記錄顯示屏幕2500。用戶通過利用由上滾指示符2514和下滾指示符2516表示的遙控器上的上滾鍵和下滾鍵,瀏覽所述預(yù)定記錄列表。通過選擇節(jié)目2504,用戶可選擇某一節(jié)目,以便查看或編輯詳細信息。如果用戶選擇預(yù)定要記錄的某一節(jié)目,那么IPG可向PVR擴展部分發(fā)送請求,以便顯示和用戶請求對應(yīng)的屏幕,或者IPG可顯示該屏幕,并使用PVR裝置取回的信息。
通過經(jīng)過PVR API把信息請求發(fā)送給PVR裝置,可向具有PVR擴展部分的IPG提供信息。PVR裝置可位于集成機頂盒、PVR邊車或者PVR服務(wù)器中。響應(yīng)通過PVR API從IPG和PVR擴展部分接收請求,PVR裝置可提供預(yù)定要記錄的節(jié)目列表。PVR裝置還可提供這樣的信息,利用記錄指示符2108指出IPG中預(yù)定要記錄的各個節(jié)目。在一些實施例中,IPG可在不使用PVR裝置的情況下,保存和要記錄的節(jié)目相關(guān)的信息。
圖26是結(jié)合本發(fā)明的PVR系統(tǒng),利用個人視頻應(yīng)用,向用戶提供管理預(yù)定要記錄節(jié)目的能力所涉及的例證步驟的流程圖。按照該過程,用戶可表示希望訪問預(yù)定記錄列表2602,此時PVR依從裝置可在步驟2604顯示預(yù)定的記錄。響應(yīng)用戶選擇要管理的預(yù)定記錄2606,隨后可在步驟2608中顯示詳細信息。PVR依從裝置隨后可在步驟2610中向用戶提供編輯和保存節(jié)目的記錄選項的機會,之后,PVR依從裝置可保存用戶所做的改變。
通過IPG的主菜單上的按鍵,PVR依從裝置可提供對預(yù)定記錄的訪問。當(dāng)觀眾希望修改關(guān)于預(yù)定記錄的選項,或者確定安排了哪些記錄時,觀眾可從IPG主菜單(圖20)訪問如圖25中所示的預(yù)定記錄列表。可在任何列表屏幕或其它IPG屏幕上顯示預(yù)定記錄。預(yù)定記錄也可被合并到提示列表(圖30)中,每當(dāng)執(zhí)行某一提示時即可顯示所述提示列表。
一旦PVR裝置記錄了某一節(jié)目,那么通過和PVR擴展部分一起工作,IPG可提供圖27中所示的記錄屏幕2700。通過與IPG提供的主菜單屏幕2000(圖2)交互作用,或者借助利用例如遙控器408(圖4)的其它一些技術(shù),用戶可訪問記錄屏幕2700。
在另一種適當(dāng)?shù)姆椒?未示出)中,顯示屏幕2700中的記錄節(jié)目的列表可和顯示屏幕2500中的預(yù)定要記錄節(jié)目的列表組合??捎肐PG預(yù)定要呈現(xiàn)的所有節(jié)目表補充記錄節(jié)目和預(yù)定要記錄節(jié)目的列表。提供這種集成的節(jié)目列表可進一步方便用戶。
記錄屏幕2700可包括用戶可選擇的記錄節(jié)目列表2704。屏幕2700可呈現(xiàn)安全圖標(biāo)2702,指示列舉的節(jié)目只可被某些用戶觀看,或者只有輸入控制碼才可觀看列舉的節(jié)目。當(dāng)用戶在記錄設(shè)置過程中修改其它選項2316(圖23)時,已確定了用戶或控制標(biāo)準(zhǔn)。可再次提供電視分級2106和滾動指示符2708和2710,以便于用戶與屏幕2700的交互作用。
通過從記錄顯示屏幕2700選擇先前記錄的節(jié)目,用戶可觀看該節(jié)目。當(dāng)從用戶收到觀看記錄的節(jié)目的指示時,IPG可向PVR擴展部分發(fā)送請求,PVR擴展部分可提供和用戶的指示相符的顯示屏幕。如果需要,可在其它IPG屏幕上顯示記錄節(jié)目的列表。
在機頂盒與PVR邊車耦接的實施例中,通過利用機頂盒提供的IPG和機頂盒或PVR邊車提供的PVR擴展部分,用戶可與記錄顯示屏幕2700交互作用。當(dāng)用戶選擇要觀看的記錄時,IPG和PVR擴展部分可向PVR邊車提供的PVR裝置發(fā)送呈現(xiàn)用戶所請求的記錄的請求??墒褂肞VR API和機頂盒與PVR邊車之間的通信路徑來便于IPG、PVR擴展部分和PVR裝置之間的通信。其它實施例可包括整體或部分由PVR邊車提供的IPG。
在機頂盒與PVR服務(wù)器耦接的實施例中,通過利用機頂盒提供的IPG和機頂盒或PVR服務(wù)器提供的PVR擴展部分,用戶可與記錄顯示屏幕2700交互作用。當(dāng)用戶選擇要觀看的記錄時,IPG和PVR擴展部分可向PVR服務(wù)器提供的PVR裝置發(fā)送呈現(xiàn)用戶所要求的記錄的請求??墒褂肞VR API和機頂盒與PVR服務(wù)器之間的通信路徑以便于IPG、PVR擴展部分和PVR裝置之間的通信。其它適當(dāng)?shù)膶嵤├砂ㄕw或部分由PVR服務(wù)器提供的IPG。
在使用集成機頂盒的實施例中,通過利用機頂盒提供的IPG和PVR擴展部分,用戶可與記錄顯示屏幕2700交互作用。當(dāng)用戶選擇要觀看的記錄時,IPG和和PVR擴展部分可向機頂盒提供的PVR裝置發(fā)送呈現(xiàn)用戶所要求的記錄的請求。可使用PVR API以便于IPG、PVR擴展部分和PVR裝置之間的通信。
在任何這些實施例中,響應(yīng)呈現(xiàn)某一記錄的IPG請求,PVR裝置可在圖28的顯示屏幕2802中產(chǎn)生記錄呈現(xiàn)。PVR裝置可利用機頂盒、PVR裝置、顯示屏幕、任意適當(dāng)裝置或者它們的組合提供的軟件、硬件或者軟件和硬件,產(chǎn)生記錄呈現(xiàn)。如果PVR擴展部分由PVR邊車或服務(wù)器提供,那么可使用通信路徑把記錄呈現(xiàn)傳遞給顯示屏幕。
記錄節(jié)目的視頻內(nèi)容可由PVR裝置提供,并顯示在圖28的顯示屏幕2802中??沙尸F(xiàn)諸如操作條(flip bar)2816之類的重放指示符,以便向用戶提供控制記錄重放的能力。正在顯示的記錄節(jié)目的標(biāo)題2818和時間2804也可由操作條2816呈現(xiàn),操作條2816還包括廣告2820??沙尸F(xiàn)VCR類特征,例如播放選項2806、停止選項2814、快進選項2810、反繞選項2808和暫停選項2812。通過利用遙控器(圖4)上的典型VCR控制,可控制記錄節(jié)目的重放。
重放指示符當(dāng)然可小于操作條2816,并且可不包括圖28中所示的所有組件。例如,可在無廣告的情況下提供重放指示符,并且面積較小,提供有限數(shù)目的重放控制。用戶可能喜好較小的經(jīng)修改的重放指示符,因為該重放指示符對正在呈現(xiàn)的節(jié)目的覆蓋較小。
利用具有PVR擴展部分的IPG或者遙控器,用戶可與重放控制功能交互作用。IPG可根據(jù)用戶的指示向PVR裝置發(fā)送命令。例如,通過選擇操作條2816上的暫停選項2812,或者通過選擇遙控器4808上的暫停按鈕440(圖4),用戶可暫停記錄節(jié)目的重放。當(dāng)從用戶收到暫停記錄節(jié)目的重放的指示時,具有IPG擴展部分的IPG可發(fā)送將由PVR裝置執(zhí)行的暫停命令。PVR裝置隨后可暫停向顯示屏幕2802提供記錄節(jié)目的呈現(xiàn)。當(dāng)用戶通過與例如操作條2816或遙控器408交互作用,選擇繼續(xù)觀看記錄的節(jié)目時,具有PVR擴展部分的IPG可向PVR裝置發(fā)送命令,繼續(xù)提供記錄的節(jié)目。當(dāng)收到IPG的命令時,PVR裝置可執(zhí)行該命令,并繼續(xù)向顯示屏幕2802提供記錄的節(jié)目。
圖29是結(jié)合本發(fā)明的PVR系統(tǒng),利用個人視頻應(yīng)用向用戶提供觀看記錄節(jié)目的能力所涉及的例證步驟的流程圖。該過程始于用戶訪問記錄的節(jié)目2902,系統(tǒng)在步驟2904中顯示記錄節(jié)目的列表。在步驟2906中,用戶必須確定是編輯與保存的記錄相關(guān)的節(jié)目選項,還是觀看保存的記錄。在步驟2910,用戶還可編輯該節(jié)目列表(例如刪除記錄)。如果用戶選擇觀看記錄的節(jié)目2912,那么系統(tǒng)可在步驟2914顯示選擇的節(jié)目以供觀看,在步驟2916顯示包括重放控制特征的操作條,并在步驟2918向用戶提供控制記錄的重放的機會。
圖30是提示特征的例證屏幕。可在顯示屏幕3002上呈現(xiàn)視頻內(nèi)容。在記錄設(shè)置過程2400中修改可選擇的選項時或者借助其它一些技術(shù),用戶先前可能已表示希望接收提示。IPG可具有從PVR裝置接收提供記錄/提示列表3012的指示的PVR擴展部分。就提供預(yù)定要發(fā)生某一記錄的指示來說,PVR裝置可使用PVR API和通信路徑把記錄提示指示提供給具有PVR擴展部分的IPG。具有PVR擴展部分的IPG隨后可向用戶呈現(xiàn)所述提示。在不存在從具有PVR擴展部分的IPG發(fā)送給PVR裝置的請求或命令的情況下,記錄提示指示可由PVR裝置提供。在一些實施例中,在不存在來自PVR裝置的輸入的情況下,提示列表可由IPG單獨提供。
圖30中,提示顯示屏幕3002和預(yù)定記錄列表3006及提示一起呈現(xiàn)。用戶可選擇隱藏列表選項3004,隱藏記錄提示列表或者突出顯示某一節(jié)目,并按下遙控器上的OK鍵,觀看要記錄的或者帶有提示的節(jié)目。當(dāng)從用戶收到照記錄原樣觀看預(yù)定節(jié)目的指示時,系統(tǒng)可自動調(diào)到將呈現(xiàn)預(yù)定節(jié)目的頻道??稍俅翁峁L動指示符3010和3014,幫助用戶瀏覽記錄提示列表。在Bennington等人的美國專利No.6331877中舉例說明了提供提示的節(jié)目指南,該專利作為參考整體包含于此。
上面只是本發(fā)明原理的舉例說明,在不脫離本發(fā)明的范圍和精神的情況下,本領(lǐng)域的技術(shù)人員能夠做出各種修改。本領(lǐng)域的技術(shù)人員會認(rèn)識到可由不同于所述實施例的其它實施例實踐本發(fā)明,所描述的實施例只是用于舉例說明,而不是對本發(fā)明的限制,本發(fā)明只受權(quán)利要求限定。
權(quán)利要求
1.一種向用戶提供記錄電視節(jié)目的能力的交互式電視系統(tǒng),所述交互式電視系統(tǒng)具有用戶電視設(shè)備,所述用戶電視設(shè)備包括個人視頻記錄器依從裝置,其中交互式電視節(jié)目指南和個人視頻記錄器擴展部分實現(xiàn)于所述個人視頻記錄器依從裝置上;和與個人視頻記錄器依從裝置耦接的個人視頻記錄器裝置,其中個人視頻記錄器裝置包括全端口的交互式電視節(jié)目指南和個人視頻記錄器擴展部分,其中基本上所有交互式電視節(jié)目指南功能都由個人視頻記錄器裝置提供。
2.按照權(quán)利要求1所述的系統(tǒng),還包括耦接個人視頻記錄器依從裝置和個人視頻記錄器裝置的通信路徑。
3.按照權(quán)利要求2所述的系統(tǒng),其中通信路徑包括串行鏈路。
4.按照權(quán)利要求2所述的系統(tǒng),其中通信路徑包括并行鏈路。
5.按照權(quán)利要求1所述的系統(tǒng),還包括耦接個人視頻記錄器依從裝置和個人視頻記錄器裝置的通信路徑,其中所述通信路徑包括無線紅外通信鏈路。
6.按照權(quán)利要求1所述的系統(tǒng),其中在機頂盒中實現(xiàn)個人視頻記錄器依從裝置。
7.按照權(quán)利要求1所述的系統(tǒng),其中在個人視頻記錄器邊車中實現(xiàn)個人視頻記錄器裝置。
8.按照權(quán)利要求1所述的系統(tǒng),其中個人視頻記錄器依從裝置和個人視頻記錄器裝置被結(jié)合到單個封閉單元中。
9.按照權(quán)利要求8所述的系統(tǒng),其中所述單個封閉單元是機頂盒。
10.按照權(quán)利要求6所述的系統(tǒng),其中與商務(wù)和驗證相關(guān)的功能由機頂盒提供。
11.按照權(quán)利要求1所述的系統(tǒng),其中當(dāng)正在使用個人視頻記錄器裝置時,個人視頻記錄器依從裝置被用作通路。
12.按照權(quán)利要求1所述的系統(tǒng),其中交互式電視節(jié)目指南是第一交互式電視節(jié)目指南,并且其中個人視頻記錄器裝置包括實現(xiàn)第二交互式電視節(jié)目指南的軟件和硬件。
13.按照權(quán)利要求12所述的系統(tǒng),其中第二交互式電視節(jié)目指南提供和第一交互式電視節(jié)目指南基本類似的功能。
14.按照權(quán)利要求12所述的系統(tǒng),其中在沒有第一交互式電視節(jié)目指南的情況下,使用第二交互式電視節(jié)目指南。
15.按照權(quán)利要求12所述的系統(tǒng),其中在沒有第二交互式電視節(jié)目指南的情況下,使用第一交互式電視節(jié)目指南。
16.按照權(quán)利要求12所述的系統(tǒng),其中第一交互式電視節(jié)目指南與個人視頻記錄器裝置通信。
17.按照權(quán)利要求12所述的系統(tǒng),其中第二交互式電視節(jié)目指南與個人視頻記錄器依從裝置通信。
18.一種向用戶提供記錄電視節(jié)目的能力的交互式電視系統(tǒng),所述系統(tǒng)包括用戶用于與交互式電視系統(tǒng)交互作用的個人視頻記錄器依從裝置,個人視頻記錄器依從裝置包括實現(xiàn)交互式電視節(jié)目指南的軟件和硬件,實現(xiàn)個人視頻記錄器擴展部分的軟件和硬件,和實現(xiàn)多個應(yīng)用程序編程接口的軟件和硬件;和與個人視頻記錄器依從裝置耦接的個人視頻記錄器裝置,其中應(yīng)用程序編程接口被配置以便于個人視頻記錄器裝置和個人視頻記錄器依從裝置之間的通信,其中使用應(yīng)用程序編程接口,而不考慮個人視頻記錄器裝置實現(xiàn)于何處以及如何實現(xiàn)。
19.按照權(quán)利要求18所述的系統(tǒng),其中交互式電視節(jié)目指南是第一交互式電視節(jié)目指南,其中個人視頻記錄器裝置包括實現(xiàn)第二交互式電視節(jié)目指南的軟件和硬件。
20.按照權(quán)利要求19所述的系統(tǒng),其中第二交互式電視節(jié)目指南提供和第一交互式電視節(jié)目指南幾乎類似的功能。
21.按照權(quán)利要求18所述的系統(tǒng),其中在機頂盒中實現(xiàn)個人視頻記錄器依從裝置。
22.按照權(quán)利要求18所述的系統(tǒng),其中在作為用戶電視設(shè)備一部分的邊車結(jié)構(gòu)中實現(xiàn)個人視頻記錄器裝置。
23.按照權(quán)利要求18所述的系統(tǒng),其中在遠離個人視頻記錄器依從裝置的服務(wù)器中實現(xiàn)個人視頻記錄器裝置。
24.按照權(quán)利要求18所述的系統(tǒng),其中個人視頻記錄器裝置被實現(xiàn)成具有個人視頻記錄器依從裝置的封閉集成單元。
25.按照權(quán)利要求24所述的系統(tǒng),其中封閉的集成單元是機頂盒。
26.按照權(quán)利要求18所述的系統(tǒng),其中所述多個應(yīng)用程序編程接口中的至少一個是廠商專用應(yīng)用程序編程接口。
27.按照權(quán)利要求18所述的系統(tǒng),其中所述多個應(yīng)用程序編程接口中的至少一個是和廠商無關(guān)的應(yīng)用程序編程接口。
28.按照權(quán)利要求18所述的系統(tǒng),其中所述多個應(yīng)用程序編程接口被配置成確定與個人視頻記錄器依從裝置耦接的個人視頻記錄器裝置的類型。
29.一種向用戶提供記錄電視節(jié)目的能力的交互式電視系統(tǒng),所述系統(tǒng)包括用戶用于與交互式電視系統(tǒng)交互作用的個人視頻記錄器依從裝置,個人視頻記錄器依從裝置包括實現(xiàn)交互式電視節(jié)目指南的軟件和硬件,實現(xiàn)個人視頻記錄器擴展部分的軟件和硬件,和實現(xiàn)多個應(yīng)用程序編程接口的軟件和硬件;和與個人視頻記錄器依從裝置耦接的個人視頻記錄器裝置,其中應(yīng)用程序編程接口被配置成簡化個人視頻記錄器裝置和個人視頻記錄器依從裝置之間的通信,其中個人視頻記錄器擴展部分和應(yīng)用程序編程接口被配置成提供個人視頻記錄器功能和交互式電視節(jié)目指南的無縫結(jié)合。
30.按照權(quán)利要求29所述的系統(tǒng),其中個人視頻記錄器擴展部分還被配置成按照和交互式電視節(jié)目指南相關(guān)的主題,在結(jié)合了交互式電視節(jié)目指南的個人視頻記錄器組件的用戶界面中保持特定的主題。
31.按照權(quán)利要求29所述的系統(tǒng),其中個人視頻記錄器擴展部分還被配置成允許交互式電視節(jié)目指南的用戶利用交互式電視節(jié)目指南,完成與個人視頻記錄器裝置相關(guān)的所有視頻記錄功能。
32.按照權(quán)利要求29所述的系統(tǒng),其中個人視頻記錄器擴展部分還被配置成允許交互式電視節(jié)目指南的用戶在節(jié)目出現(xiàn)之前,安排要記錄的節(jié)目。
33.一種向用戶提供記錄電視節(jié)目的能力的交互式電視系統(tǒng),所述系統(tǒng)包括用戶用于與交互式電視系統(tǒng)交互作用的個人視頻記錄器裝置,個人視頻記錄器裝置包括實現(xiàn)個人視頻記錄器擴展部分的軟件和硬件,和實現(xiàn)多個應(yīng)用程序編程接口的軟件和硬件;和具有實現(xiàn)交互式電視節(jié)目指南的硬件和軟件的個人視頻記錄器依從裝置,其中個人視頻記錄器依從裝置與個人視頻記錄器裝置耦接,其中應(yīng)用程序編程接口被配置以便于個人視頻記錄器裝置和個人視頻記錄器依從裝置之間的通信,其中個人視頻記錄器擴展部分和應(yīng)用程序編程接口被用于提供個人視頻記錄器功能和交互式電視節(jié)目指南的無縫結(jié)合。
34.按照權(quán)利要求33所述的系統(tǒng),其中個人視頻記錄器擴展部分還被配置成按照和交互式電視節(jié)目指南相關(guān)的主題,在結(jié)合了交互式電視節(jié)目指南的個人視頻記錄器組件的用戶界面中保持特定的主題。
35.按照權(quán)利要求33所述的系統(tǒng),其中個人視頻記錄器擴展部分還被配置成允許交互式電視節(jié)目指南的用戶利用交互式電視節(jié)目指南,執(zhí)行與個人視頻記錄器裝置相關(guān)的所有視頻記錄功能。
36.按照權(quán)利要求33所述的系統(tǒng),其中個人視頻記錄器擴展部分還被配置成允許交互式電視節(jié)目指南的用戶在節(jié)目出現(xiàn)之前,安排要記錄的節(jié)目。
37.一種利用用戶電視設(shè)備向用戶提供交互式電視節(jié)目指南功能的方法,所述用戶電視設(shè)備具有彼此耦接的個人視頻記錄器依從裝置和個人視頻記錄器裝置,所述方法包括允許用戶通過向個人視頻記錄器依從裝置發(fā)送命令,控制交互式電視節(jié)目指南功能;在個人視頻記錄器依從裝置產(chǎn)生信號,其中所述信號對應(yīng)于所述命令;和把信號傳遞給個人視頻記錄器裝置,其中個人視頻記錄器使用該信號,從而執(zhí)行所述命令。
38.按照權(quán)利要求37所述的方法,還包括無縫結(jié)合與個人視頻記錄器裝置相關(guān)的功能和交互式電視節(jié)目指南。
39.按照權(quán)利要求37所述的方法,還包括提供個人視頻記錄器應(yīng)用程序編程接口,所述應(yīng)用程序編程接口被配置成確定與個人視頻記錄器裝置耦接的視頻記錄器裝置的類型。
40.按照權(quán)利要求37所述的方法,其中產(chǎn)生信號包括產(chǎn)生紅外信號。
41.按照權(quán)利要求37所述的方法,其中產(chǎn)生信號包括產(chǎn)生記錄節(jié)目的命令。
42.按照權(quán)利要求37所述的方法,其中產(chǎn)生信號包括產(chǎn)生觀看記錄節(jié)目的命令。
43.一種利用具有相互耦接的個人視頻記錄器依從裝置和個人視頻記錄器裝置的用戶電視設(shè)備,向用戶提供交互式電視節(jié)目指南功能的方法,所述方法包括允許用戶通過向個人視頻記錄器裝置傳送命令,控制交互式電視節(jié)目指南功能;在個人視頻記錄器裝置產(chǎn)生信號,其中所述信號對應(yīng)于所述命令;和把所述信號傳送給個人視頻記錄器依從裝置,其中個人視頻記錄器依從裝置使用所述信號執(zhí)行所述命令。
44.按照權(quán)利要求43所述的方法,還包括無縫結(jié)合與個人視頻記錄器裝置相關(guān)的功能和交互式電視節(jié)目指南。
45.按照權(quán)利要求43所述的方法,還包括提供被配置成確定與個人視頻記錄器裝置耦接的視頻記錄器裝置的類型的個人視頻記錄器應(yīng)用程序編程接口。
46.按照權(quán)利要求43所述的方法,其中產(chǎn)生信號包括產(chǎn)生紅外信號。
47.按照權(quán)利要求43所述的方法,其中產(chǎn)生信號包括產(chǎn)生記錄節(jié)目的命令。
48.按照權(quán)利要求43所述的方法,其中產(chǎn)生信號包括產(chǎn)生觀看記錄節(jié)目的命令。
49.一種允許個人視頻記錄器依從裝置與個人記錄器裝置通信的方法,所述方法包括使個人視頻記錄器裝置與個人視頻記錄器依從裝置耦接;檢測耦接的個人視頻記錄器裝置;根據(jù)從個人視頻記錄器裝置接收的信息,確定使用的個人視頻記錄器裝置的類型;建立個人視頻記錄器裝置和個人視頻記錄器依從裝置之間的通信。
50.按照權(quán)利要求49所述的方法,其中確定使用的個人視頻記錄器裝置的類型包括利用握手協(xié)議請求和接收來自個人視頻記錄器裝置的信息。
51.按照權(quán)利要求49所述的方法,其中確定使用的個人視頻記錄器裝置的類型包括利用應(yīng)用程序編程接口解釋從個人視頻記錄器裝置接收的信息。
52.一種記錄有機器程序邏輯的機器可讀介質(zhì),所述機器程序邏輯用于允許用戶通過向個人視頻記錄器依從裝置傳送命令,控制交互式電視節(jié)目指南的功能;在個人視頻記錄器依從裝置產(chǎn)生信號,其中所述信號對應(yīng)于所述命令;把所述信號傳送給個人視頻記錄器裝置,其中個人視頻記錄器裝置使用所述信號執(zhí)行所述命令。
53.按照權(quán)利要求52所述的機器可讀介質(zhì),還包括記錄于其上的,用于便于個人視頻記錄器裝置和個人視頻記錄器依從裝置之間的通信的機器程序邏輯。
54.按照權(quán)利要求53所述的機器可讀介質(zhì),其中機器程序邏輯包括使用應(yīng)用程序編程接口。
55.按照權(quán)利要求52所述的機器可讀介質(zhì),還包括記錄于其上的,用于向用戶提供重放記錄節(jié)目的能力的機器程序邏輯。
56.按照權(quán)利要求55所述的機器可讀介質(zhì),其中機器程序邏輯包括允許用戶操縱記錄節(jié)目的重放的機器程序邏輯。
57.按照權(quán)利要求52所述的機器可讀介質(zhì),還包括記錄于其上的,用于提供位于個人視頻記錄器依從裝置上的第一交互式電視節(jié)目指南;和位于個人視頻記錄器系統(tǒng)上的第二交互式電視節(jié)目指南的機器程序邏輯。
58.按照權(quán)利要求57所述的機器可讀介質(zhì),還包括記錄于其上的,用于結(jié)合第一交互式電視節(jié)目指南和第二交互式電視節(jié)目指南的機器程序邏輯。
59.按照權(quán)利要求58所述的機器可讀介質(zhì),其中機器程序邏輯包括利用個人視頻記錄器擴展部分。
60.一種記錄有機器程序邏輯的機器可讀介質(zhì),所述機器程序邏輯用于允許用戶通過向個人視頻記錄器裝置傳送命令,控制交互式電視節(jié)目指南的功能;在個人視頻記錄器裝置產(chǎn)生信號,其中所述信號對應(yīng)于所述命令;把所述信號傳送給個人視頻記錄器依從裝置,其中個人視頻記錄器依從裝置使用所述信號執(zhí)行所述命令。
61.按照權(quán)利要求60所述的機器可讀介質(zhì),還包括記錄于其上的,用于便于個人視頻記錄器裝置和個人視頻記錄器依從裝置之間的通信的機器程序邏輯。
62.按照權(quán)利要求61所述的機器可讀介質(zhì),其中機器程序邏輯包括使用應(yīng)用程序編程接口。
63.按照權(quán)利要求60所述的機器可讀介質(zhì),還包括記錄于其上的,用于向用戶提供重放記錄節(jié)目的能力的機器程序邏輯。
64.按照權(quán)利要求63所述的機器可讀介質(zhì),其中機器程序邏輯包括允許用戶操縱記錄節(jié)目的重放。
65.按照權(quán)利要求60所述的機器可讀介質(zhì),還包括記錄于其上的,用于提供位于個人視頻記錄器依從裝置上的第一交互式電視節(jié)目指南;和位于個人視頻記錄器系統(tǒng)上的第二交互式電視節(jié)目指南的機器程序邏輯。
66.按照權(quán)利要求65所述的機器可讀介質(zhì),還包括記錄于其上的,用于結(jié)合第一交互式電視節(jié)目指南和第二交互式電視節(jié)目指南的機器程序邏輯。
67.按照權(quán)利要求66所述的機器可讀介質(zhì),其中機器程序邏輯包括利用個人視頻記錄器擴展部分。
68.一種記錄有機器程序邏輯的機器可讀介質(zhì),所述機器程序邏輯用于耦接個人視頻記錄器裝置和個人視頻記錄器依從裝置;檢測耦接的個人視頻記錄器裝置;根據(jù)從個人視頻記錄器裝置接收的信息,確定使用的個人視頻記錄器裝置的類型;和建立個人視頻記錄器裝置和個人視頻記錄器依從裝置之間的通信。
69.一種向用戶提供記錄電視節(jié)目的能力的交互式電視系統(tǒng),所述系統(tǒng)包括允許用戶通過向個人視頻記錄器依從裝置發(fā)送命令,控制交互式電視節(jié)目指南的功能的裝置;在個人視頻記錄器依從裝置產(chǎn)生信號的裝置,其中所述信號對應(yīng)于所述命令;和把所述信號傳送給個人視頻記錄器裝置的裝置,其中個人視頻記錄器裝置使用所述信號執(zhí)行所述命令。
70.一種向用戶提供記錄電視節(jié)目的能力的交互式電視系統(tǒng),所述系統(tǒng)包括允許用戶通過向個人視頻記錄器裝置發(fā)送命令,控制交互式電視節(jié)目指南的功能的裝置;在個人視頻記錄器裝置產(chǎn)生信號的裝置,其中所述信號對應(yīng)于所述命令;和把所述信號傳送給個人視頻記錄器依從裝置的裝置,其中個人視頻記錄器依從裝置使用所述信號執(zhí)行所述命令。
71.一種向用戶提供記錄電視節(jié)目的能力的交互式電視系統(tǒng),所述系統(tǒng)包括耦接個人視頻記錄器裝置和個人視頻記錄器依從裝置的裝置;檢測耦接的個人視頻記錄器裝置的裝置;根據(jù)從個人視頻記錄器裝置接收的信息,確定使用的個人視頻記錄器裝置的類型的裝置;建立個人視頻記錄器裝置和個人視頻記錄器依從裝置之間的通信的裝置。
全文摘要
公開了提供用于記錄電視節(jié)目的交互式電視系統(tǒng)的系統(tǒng)和方法。交互式電視系統(tǒng)可包括提供個人視頻記錄器(802)功能的組件,例如交互式電視節(jié)目指南(904)、PVR擴展部分(902)、PVR應(yīng)用程序編程接口(906)、PVR裝置(802)、任何適當(dāng)?shù)挠布蜍浖?、或者它們的組合??稍诰哂袔в蠵VR裝置(802)的集成PVR依從裝置的結(jié)構(gòu)中,或者在使PVR依從裝置,例如機頂盒(1400)與具有PVR裝置(802)的PVR設(shè)備(例如遠程PVR服務(wù)器或PVR邊車(1401))的結(jié)構(gòu)中實現(xiàn)這些組件。
文檔編號H04N5/445GK1504048SQ02808747
公開日2004年6月9日 申請日期2002年3月21日 優(yōu)先權(quán)日2001年3月22日
發(fā)明者羅斯?!·鮑姆加特恩爾, 羅斯福 P 鮑姆加特恩爾, 小肯尼斯·F·卡朋特, 斯 F 卡朋特, D 艾麗斯, 麥克·D·艾麗斯, R 蓋杜, 丹尼·R·蓋杜 申請人:聯(lián)合視頻制品公司