專利名稱:具有連續數據流和客戶機-服務器數據補充的交互式節目指南的制作方法
技術領域:
本發明涉及交互式電視節目指南系統,更具體地說,本發明涉及交互式電視節目指南通過利用兩種數據傳送機制,獲得節目指南數據的交互式電視節目系統。
有線、衛星和廣播電視系統向觀眾提供大量的電視頻道。用戶通常查閱印刷的電視節目表,確定在特定時間廣播的節目。最近,開發了允許在用戶的電視上顯示電視節目信息的交互式電視節目指南。通常在機頂盒上實現的交互式電視節目指南允許用戶利用遙控器瀏覽電視節目表。在一種典型的節目指南中,按照預定的或者用戶選擇的類別,顯示多組電視節目表。通常以表格的形式顯示節目表。
節目表如何被傳送給節目指南會影響整體系統性能,以及在用戶住宅所需的硬件的數量。一種已知的數據傳送方法涉及通常在帶外頻道上,把節目指南數據的連續的“涓滴”數據流提供給多個用戶的機頂盒。節目指南保存連續數據流中提供的節目指南數據的本地副本。該方法具有許多優點。在機頂盒保持節目指南數據的本地副本使得即使在延長的時段內,節目指南不獲得數據流,節目指南仍可起作用。節目指南還可立即得到節目指南數據。另外,由于節目指南可從單一的全國數據饋送中過濾出其本地頻道應用配置。
但是,該方法要求在機頂盒中有大量的存儲器。如果使用帶內數據頻道,則指南必須定期調到攜帶數據的頻道,從而可能妨礙用戶在該時間內觀看電視。如果使用帶外通信,則一開始提供機頂盒中保存的節目指南數據的數據庫需要大量的時間。
在一種已知的數字衛星服務(DSS)系統中,節目指南數據的各種子集的多個高速饋送被提供給節目指南。該方法存在許多缺陷。為了在衛星接收機中保存數據,需要大量的本地存儲器,并且當節目指南需要從這些饋送之一獲得補充數據時,節目指南或衛星接收機必須丟棄一些數據。當節目指南調諧到特定的饋送,并從該特定饋送獲得這樣的補充數據時,存在延遲。為了允許對數據進行各種類型的搜索和分類,高速饋送不可被格式化。
已提出了另一類型的衛星系統,在該衛星系統中,涓滴饋送和高速饋送的組合被用于向節目指南提供節目指南數據。該方法還需要大量的本地存儲器,用于保存節目指南數據。當節目指南從不同的數據流獲得數據時,該系統也會導致延遲。
在基于客戶機-服務器的方案中,所有的節目指南可被保存在處理來自于多個節目指南(客戶機)的節目指南數據請求的遠程服務器上。該方法允許利用功能強大的服務器,而不是利用對費用敏感的客戶機處理復雜的請求。但是,存在與訪問服務器相關的延遲,尤其是在高峰使用期內。這會導致基本操作,例如頻道改變方面的延遲。另外,由于節目指南并不本地保存任何數據,如果與服務器的連接斷開,則節目指南毫無作用。
于是,本發明的目的是提供一種交互式電視節目指南系統,在該系統中,節目指南可利用多種數據傳送機制獲得節目指南數據,從而提供一種穩固的系統,在該系統中,用戶住宅節目指南設備所需的存儲器的數量,以及訪問節目指南數據的等待時間被降低到最小。
根據本發明的原理,通過提供一種交互式電視節目指南系統,實現了本發明的上述及其它目的,在該交互式電視節目指南系統中,交互式節目指南從節目指南數據的連續數據流,以及從節目指南服務器獲取節目指南數據。
主設施向電視分配設施提供節目指南數據。電視分配設施通過連續數據流,把一些節目指南數據(例如當前節目表數據,所述當前節目表數據可包括當前時隙的節目表數據以及稍后幾小時的節目表數據)提供給許多節目指南。每個節目指南實現于與用戶相關的用戶電視設備上。電視分配設施還把節目指南數據保存在節目指南服務器中,并利用客戶機-服務器結構,把保存的節目指南數據提供給節目指南。
電視分配設施還在連續數據流中傳輸節目和節目分組標識符(例如,系列節目,小型系列節目,可定購的節目組等的標識符)。節目指南可執行與連續數據流中識別的節目相關的實時操作。
和其它已知系統相比,這種方法具有許多優點。例如,由于電視設備所需的存儲器被降到最少,因此可降低用戶的電視設備的成本。另外,由于在獲取數據之前,不必如同純粹的客戶機-服務器方法所需那樣,建立與遠程服務器的連接,因此可更快地獲得頻繁需要的當前數據。通過在廣播流中發送頻繁使用的數據,可減少所需網絡連接的總數以及要傳送數據的總量。這可顯著降低和電視分配設施相關的總的網絡負荷。
節目指南服務器可進行復雜的搜索和分類。這可降低施加于用戶電視設備的計算要求,并可減輕用戶電視設備執行數據庫管理任務的負擔。另外,通過利用兩種獨立的數據傳送機制傳送節目指南數據,可提供穩固的系統,在該系統中,即使傳送機制之一使用的通信線路被中斷,節目指南仍可獲得一些節目指南數據。
根據附圖及優選實施例的下述詳細說明,本發明的其它特征,本質及各種優點將更加明顯。
圖1是根據本發明的原理的例證系統的示意方框圖。
圖2是根據本發明的原理的例證用戶電視設備的示意方框圖。
圖3是圖2的例證用戶電視設備的各個部分的通用示意方框圖。
圖4表示了例證的主菜單屏幕,為用戶把可選擇的節目指南選項顯示在該主菜單屏幕中。
圖5a和5b表示了分別依據時間和頻道顯示節目表的例證顯示屏幕。
圖6表示了例證的附加節目信息屏幕。
圖7表示了例證的依據類別分類的節目表屏幕,其中顯示了特定類別的節目表。
圖8a表示了當用戶改變頻道時,顯示的例證FLIP顯示屏。
圖8b表示了當用戶表示希望瀏覽給定時隙的節目表時,顯示的例證BROWSE顯示屏。
圖9a和9b分別表示了例證的提醒信號設置和確認覆蓋圖。
圖10a和10b表示了例證的提醒信號列表。
圖11a表示了例證的按次計費節目表顯示屏幕。
圖11b表示了例證的按次計費節目定購覆蓋圖。
圖11c表示了例證的按次計費節目定單確認覆蓋圖。
圖11d表示了其中節目指南向用戶說明特定的按次計費節目已定購,并向用戶提供取消重復定單的機會的例證覆蓋圖。
圖11e表示了其中節目指南向用戶說明特定的按次計費節目已開始,并向用戶提供無論如何定購該節目的機會的例證覆蓋圖。
圖12a和12b表示了其中節目指南向用戶表示定購的按次計費節目正在開始的例證顯示屏幕。
圖13a和13b表示了其中節目指南向用戶表示用戶已錯過定購的按次計費節目的例證窗口。
圖14a和14b表示了節目指南可顯示的,以便向用戶提供確認節目錄制的機會的例證覆蓋圖。
圖15a和15b分別表示了當用戶表示希望鎖閉節目或者獲取鎖閉節目時,節目指南可顯示的例證父母控制覆蓋圖。
圖16是根據本發明的原理,利用節目指南從兩種數據傳送機制獲取節目指南數據所涉及的步驟的例證流程圖。
圖17是根據本發明的原理,利用節目指南,向用戶提供節目表數據和附加節目信息所涉及的步驟的例證流程圖。
圖18是根據本發明的原理,執行和節目放映相關的實時操作所涉及的步驟的流程圖。
圖19a-19c表示了本發明的交互式節目指南系統的三個實施例的例證數據流簡圖,其中節目指南根據連續數據流中傳輸的標識符,執行實時操作。
圖1中表示了根據本發明的例證交互式電視節目指南系統10。主設施12通過通信鏈路18,從節目指南數據源14把節目指南數據提供給電視分配設施16。更可取的是具有多種電視分配設施16,不過為了避免使圖1過分復雜,圖1中只表示了一種這樣的設施。由主設施12傳輸給電視分配設施16的節目指南數據可包括電視節目表數據(例如,節目時間,頻道,標題及描述),和用于除電視節目表之外的輔助服務的其它節目指南數據(例如,附加節目信息,按次計費定購信息,氣象信息,新聞信息,相關的因特網網站鏈接,廣告圖示,視頻等)。節目指南數據還可包括用于每個節目的每次放映的唯一標識符,節目分組(例如系列節目劇,小型系列節目,可定購的完整節目等)的標識符,或者其它任何適當的標識符。
鏈路18可以是衛星鏈路,電話網絡鏈路,有線或光纖鏈路,微波鏈路,因特網鏈路,這些鏈路的組合,或者其它任何適當的通信鏈路。如果除數據信號外,還希望通過鏈路18傳輸視頻信號,諸如衛星鏈路之類的帶寬較大的鏈路優于諸如電話線之類的帶寬較小的鏈路。電視分配設施16可以是任何適當的分配設施(例如,有線系統頭端器,廣播分配設施,衛星電視分配設施,或者任何其它適宜類型的電視分配設施)。電視分配設施16可利用分配設備21,通過通信路徑20,把它從主設施12接收的節目指南數據分配給多個用戶。
分配設備21可以是適于把節目指南數據分配給用戶電視設備22的硬件和軟件的任意組合。分配設備21可包括,例如,利用帶內數字頻道,利用帶外數字信號,或者借助任何其它適當的數據傳輸技術,在電視頻道的垂直消隱期間,在電視頻道旁帶上分配節目指南數據的適當傳輸硬件。還可在多個電視頻道上,通過通信路徑20,由分配設備21把視頻信號(例如,電視節目)提供給用戶電視設備22。
通信路徑20可以是適于以連續數據流的形式,并利用客戶機-服務器方法,分配節目指南數據的任意通信路徑。通信路徑20可包括,例如,衛星鏈路,電話網絡鏈路,有線或光纖鏈路,微波鏈路,因特網鏈路,有線數據服務接口規范(DOCSIS)(data-over-cable serviceinterface specification)鏈路,這些鏈路的組合,或者任意其它適當的通信鏈路。
電視分配設施16可具有節目指南服務器25。節目指南服務器25可以服務器軟件和硬件的任意適當組合為基礎。節目指南服務器25可從存儲裝置56檢索節目指南數據,以響應由在用戶電視設備22上實現的交互式電視節目指南產生的節目指南數據請求。如圖1中所示,節目指南服務器25可包括處理電路54和存儲裝置56。處理電路54可包括任何適當的處理器,例如一個微處理器或多組微處理器,以及諸如超高速緩存電路,直接存儲器存取(DMA)電路,輸入/輸出(I/O)電路之類的其它處理電路。存儲裝置56可以是存儲器,或者適于存儲主設施12傳輸給電視分配設施16的節目指南數據的其它存儲裝置,例如隨機存取存儲器(RAM),只讀存儲器(ROM),快速存儲器,硬盤驅動器等等。節目指南數據可以任意適當的格式(例如,結構化查詢語言(SQL)數據庫)存儲在存儲裝置56上。
處理電路54可通過搜索存儲裝置56上保存的節目指南數據,查找請求的數據,取回該數據,并把取回的數據提供給分配設備21,以便分配給用戶電視設備22,處理關于節目指南數據的請求。另一方面,節目指南服務器25可直接把節目指南數據傳輸給用戶電視設備22。如果通信路徑20包括因特網鏈路,DOCSIS鏈路,或者其它高速計算機網絡鏈路(例如,10BaseT,100BaseT,10BaseF,T1,T3等),則處理電路54可包括適于通過這樣的鏈路,傳輸節目指南數據和接收節目指南數據請求的電路。
節目指南服務器25可利用任意適當的通信協議與用戶電視設備22通信。例如,節目指南服務器25可使用包括傳輸控制協議(TCP)層和網際協議(IP)層,有序包交換(SPX)層和網間包交換(IPX)層,或者任意其它適當層或各層的組合的通信協議組。用戶電視設備22也可包括用于通過通信路徑20(例如以太網卡,調制解調器(數字,模擬,或有線)等等)與節目指南服務器25通信的適宜硬件。
用戶電視設備22上的節目指南可利用基于客戶機-服務器的任何適當方法,從節目指南服務器25檢索節目指南數據。例如,節目指南可以消息的形式把SQL請求傳遞給節目指南服務器25。在另一種適宜的方法中,節目指南可利用一個或多個遠程過程調用,調用駐留在節目指南服務器25上的遠程過程。節目指南服務器25可為這種調用的遠程過程,執行SQL語句。在另一種適宜的方法中,通過利用,例如對象請求代理程序(ORB),節目指南執行的客戶機對象可與節目指南服務器25執行的服務器對象通信。這可包括利用,例如,微軟的分布式組件對象模型(DCOM)方法。
節目指南服務器25還可把節目視頻,視頻片斷,或音頻片斷保存在存儲裝置56上。可利用任何適當的視頻點播(“VOD”)或近視頻點播(near-video-on-demand)(“NVOD”)方法,把視頻或片斷分配給用戶電視設備22。節目指南服務器25可通過通信路徑20接收來自于用戶電視設備22的視頻請求,從存儲裝置56檢索請求的視頻,并把檢索的視頻傳遞給分配設備21,以便分配給用戶電視設備22。節目指南服務器25可以運動圖象專家組(MPGE)MPEG-2文件的形式,把視頻保存在存儲裝置56上。節目指南服務器25的處理電路54可包括,例如,適于把保存的MPEG-2文件轉換成國家電視標準委員會(NTSC)視頻,以便由分配設備21分配。
在另一種適宜的方法中,節目指南服務器25可通過通信路徑20,例如以MPEG數據流的形式,直接把視頻傳輸給用戶電視設備22。在這種方法中,用戶電視設備22可包括,例如,接收和譯解MPEG數據流,并為用戶顯示視頻的適宜硬件和軟件。
電視分配設施16可具有多個節目指南服務器25,但是為了避免使附圖過于復雜,只畫出了一個節目指南服務器25。如果電視分配設施16具有多個節目指南服務器25,每個節目指南服務器可被分配一組不同的用戶,并處理該組用戶的關于節目指南數據的請求。另一方面,不同的節目指南服務器25可負責處理所有用戶的不同類型的節目指南數據請求。例如,一個節目指南服務器25可處理節目表信息請求,另一個節目指南服務器25可處理視頻請求。在另一種適宜的方法中,多個節目指南服務器25可利用適宜的動態負載共享方法,均分處理請求的負擔。
如果需要,在電視分配設施的分配網絡(描繪為通信路徑20)內的各個網絡節點,可配置和特定電視分配設施相關的一些節目指南服務器25。節目指南服務器25還可以是環球網,或者位于電視分配設施16之外的其它類型的因特網服務器。為了簡化本說明,這些服務器可被看作是好象位于電視分配設施16。
電視分配設施16還可具有連續數據流處理器71。連續數據流處理器71可以適于選擇由主設施12提供的,包含在傳輸給用戶電視設備22的連續數據流中的一部分節目指南數據的軟件和硬件的任意組合為基礎。圖中,連續數據流處理器71被表示成與節目指南服務器25分離,不過如果需要的話,連續數據流處理器71可和節目指南服務器25結合在一起。
連續數據流處理器可具有,例如,處理電路73和可選的存儲裝置75。處理電路73可包括任意適當的處理器,例如一個微處理器或一組微處理器,以及其它的處理電路,例如超高速緩存電路,直接存儲器存取(DMA)電路,輸入/輸出(I/O)電路等等。可選的存儲裝置75可以是存儲器或者適于保存節目指南數據的其它存儲裝置,例如隨機存取存儲器(RAM),只讀存儲器(ROM),快速存儲器,硬盤驅動器等等。
連續數據流處理器71可利用任何適宜的方法,獲得連續數據流的節目指南數據。例如,主設施12可定期地把連續數據流的節目指南數據傳輸給電視分配設施16,在該處,連續數據流的節目指南數據可由連續數據流處理器71保存。另一方面,節目指南數據可由主設施12連續傳輸給電視分配設施16,并由連續數據流處理器71分配。該數據可由電視分配設施16接收,并被提供給連續數據流處理器71,或者該數據可直接由連續數據流處理器71接收,而不必通過電視分配設施16(例如,當連續數據流處理器71不在電視分配設施16中時)。或者,節目指南服務器25可把節目指南數據保存在存儲裝置56上,并把節目指南數據提供給連續數據流處理器71。節目指南服務器25可利用輪詢方案,或者利用任何其它適宜的方法,響應來自于連續數據流處理器71的請求,連續地,定期地把節目指南數據提供給連續數據處理器71。
如果必需,連續數據流處理器71或節目指南服務器25可把從主設施12接收的節目指南數據限制在局部。通過抽取由特定電視分配設施16提供的頻道和服務的節目指南數據,并丟棄剩余的數據,實現節目指南數據的局部化。局部化還可包括對數據進行本地改變(例如,把頻道名稱改變為本地頻道名稱)。連續數據流處理器71或節目指南服務器25可保存所有的接收數據,或者只保存本地需要的數據(例如,抽取的數據)。
另一方面,連續數據流處理器71可連續地把本地不感興趣的節目指南數據從主設施12提供的連續數據流中過濾出來。連續數據流處理器71還可,例如,通過指定不同類型的節目指南數據在連續數據流中的循環頻率,區分節目指南數據的優先次序。在連續數據流處理器71獲得連續數據流的節目指南數據(例如,從主設施12或節目指南服務器25獲得),并對不同類型的數據賦予優先級之后,連續數據流處理器71把該數據傳遞給節目指南分配設備21,以便進行分配。分配設備21可按照賦予的優先級,循環地把該數據調制到帶外頻道上。
交互式節目指南以兩種不同的方式獲得節目指南數據。首先,節目指南從電視分配設施16通過通信路徑20傳遞給用戶電視設備22的節目指南數據的連續數據流中,取回節目指南數據。為了降低連續數據流所需的總帶寬,以連續數據流的一部分的形式傳輸的節目指南數據被限制為由連續數據流處理器71選擇的節目指南數據的子集。具體地說,該節目指南數據子集可以是當前的節目指南數據(即,與當前正在廣播的節目,或者計劃將在稍后幾個小時廣播的節目相關的數據)。連續數據流可包括,例如,頻道編號或各個頻道的其它唯一標識符,每個頻道的調用字母,每個頻道上的當前節目的開始時間、結束時間以及當前節目的數據,每個頻道上即將廣播的下幾個節目的開始時間、結束時間及所述節目的數據,當前節目和即將廣播的節目的標題,當前節目的即將廣播的節目的等級,當前節目的即將廣播的節目的類別,與特定節目的特定放映相關的唯一標識號,或者上述內容的任意適當組合。
連續數據流可攜帶當前時隙中所有頻道的節目表數據,接下來幾小時所有頻道的節目表數據,或者節目表的任意其它適當組合的節目表數據。連續數據流中攜帶的節目表數據的數量可受到根據實施的傳輸方案,分配給數據流的帶寬限制,或者受到連續數據流攜帶的其它類型的節目指南數據的數量限制。
應以相當高的速率循環連續數據流中的信息,以便獲取數據流中的任意特定數據項的等待時間最小,最好為幾分之一秒。如果需要,節目指南可在最少或者沒有數據超高速緩存的情況下,基本實時地處理該數據。即使涉及大量的數據超高速緩存,節目指南也不必把來自于連續數據流的大量數據保存在機頂盒中。此外,節目指南不必保持來自于連續數據流的數據的本地數據庫。
如果需要,可在用戶電視設備22中設置硬件過濾電路。這允許使用硬件過濾,從而減輕施加在節目指南上的處理負擔。可在連續數據流中傳輸每個頻道的節目指南數據,并可利用頻道標識符標記每個頻道的節目指南數據。逐個頻道地,節目指南可利用感興趣的頻道的ID,把過濾寄存器載入用戶電視設備中,從而用戶電視設備可把所有其它頻道的數據從連續數據流中過濾出來。
節目指南可從連續數據流中預取數據,以使數據訪問等待時間降到最小,從而允許更頻繁地循環節目指南數據。節目指南可根據用戶可能需要哪些數據,以及何時執行訪問連續數據流的任意功能的預測,節目指南可預取數據。例如,如果用戶正在瀏覽節目表,節目指南可為瀏覽中的下一時隙,從連續數據流中預取節目表。當用戶翻轉頻道時,可為較高或較低的頻道預取節目表和其它信息。如果節目指南向用戶提供調到最后頻道的能力,則節目指南可為最近調到的頻道,預取或緩存已經取回的信息。例如,如果節目指南向用戶提供調到喜愛頻道的可能,則節目指南可為下一個和前一個喜愛頻道,從連續數據流預取數據。在另一種適宜的方法中,當用戶在,例如遙控器40上輸入頻道編號時,節目指南可預取節目指南數據。例如,當用戶輸入“2”時,節目指南可為頻道2,20-29,200-299等預取數據。當用戶輸入下一數字,例如“3”時,節目指南可為頻道23,230-239等預取數據。該方法列舉只是用于舉例說明。節目指南可為需要來自于連續數據流的數據的任何功能預取數據。
連續數據流中的不同類型的數據可以不同的速率被發送(例如,根據連續數據流處理器71指定的優先級)。例如,調用字母和與當前節目相關的數據每秒可被重復兩次或更多次,而與即將播放的節目相關的數據可每秒大約發送一次。這些重復率僅僅是用于舉例說明。如果需要,可使用其它的重復率。例如,可以高于每少兩次(例如每秒10次)的速率提供和當前節目相關的數據。
分配設備21最好以帶外方式把當前數據的連續流分配給用戶電視設備22,以便節目指南可連續得到節目指南數據。另一方面,可在若干模擬頻道的垂直消隱間隔中,或者利用任何其它適宜的方法,通過專用模擬頻道,以帶內方式傳輸節目指南數據。如果通過多個頻道,以帶內方式傳輸連續數據流,則連續數據流只含有和傳輸其的頻道相關的數據。
還可在一個或多個數字頻道上,以一個或多個數字數據道的形式傳輸連續數據流。一種適宜的方法可包括把多組不同的數字頻道多路復用到不同的模擬頻道上,并為每組傳輸連續數字數據流。另一種適宜的方法可包括分配編節目單者提供的帶內信息(programmerprovided in-band information)(例如,Terestrial Broadcast and Cable的節目和系統信息協議(PSIP)信息,數字視頻廣播(DVB)系統信息(SI)等)。這種方法可不需要連續數據流處理器71。
另外還可能希望電視分配設施16分配多個連續數據流。每個連續數據流例如可對應于不同類型或類別的節目指南數據。每個連續數據流例如可帶有用于產生不同流行節目指南顯示屏幕的數據(例如,一個數據流可帶有當前一段時間的節目表,一個數據流可帶有電影目錄,等等)。另外還可能希望,例如為主菜單屏幕的每個菜單選項分配節目表的連續數據流。
在用戶電視設備22上實現的交互式節目指南獲取節目指南數據的第二種方式是利用客戶機-服務器技術,從節目指南服務器25獲取節目指南數據。節目指南服務器25可以任何適當的格式,例如以SQL數據庫的形式保存節目指南數據。交互式節目指南可通過,例如通過通信路徑20,調用節目指南服務器25上的遠程過程調用,發出消息或請求,或者使用適當的基于對象的通信(下面把它們的任意適當組合統稱為“請求”),從節目指南服務器25獲取節目指南數據。節目指南服務器25可通過關于滿足該請求的節目指南數據,查詢存儲裝置56,處理該請求。節目指南服務器25從存儲裝置56取回請求的節目指南數據。分配設備21可利用,例如基于因特網的尋址方案,通過通信路徑20之一,把取回的數據分配給產生請求的特定節目指南。或者,節目指南服務器25可通過通信路徑20,直接把節目指南數據分配給用戶電視設備22。
通過利用任何適當的方法,節目指南服務器25可降低獲取節目指南數據所需的時間。例如,節目指南服務器25可預先抽取構造每個最流行的節目指南顯示屏幕所需的數據,并響應請求,提供預選抽取的數據。例如,節目指南服務器25還可執行建立節目指南數據的一個或多個中間表格所需的任何必需的數據庫連接。這可減輕用戶電視設備22的與這種任務相關的處理負擔。
另外,配置信息和用戶設置(例如,喜愛頻道設置等等)可由用戶電視設備22或節目指南服務器25保存。頻繁存取的設置最好由用戶電視設備22保存,但是也可根據節目指南做出的用戶下一可能動作的預測,預取該設置。
圖2中表示了用戶電視設備22的例證結構。接收器55在輸入端26接收來自于電視分配設施16(圖1)的電視節目和數據。接收器55可以用于接收節目指南數據和電視節目的任何適宜的硬件和軟件為基礎。在正常的電視觀看過程中,機項盒28的調諧器51根據用戶在遙控器40上的輸入,調到所需的電視頻道。調諧器51可以用于調到模擬或數字電視頻道的任意適宜的硬件和軟件為基礎。
可設置多個調諧器,不守為了避免使附圖過于復雜,只表示了一個調諧器。如果設置多個調諧器,則當節目指南獲取數據時,不會中斷用戶的節目觀看(或播放)。例如,如果在專用模擬頻道上,以帶內方式提供節目指南數據,則一個調諧器51可調到帶有電視節目的模擬頻道,而另一調諧器51可調到所述專用頻道。或者,一個調諧器可用于訪問連續數據流,而另一個調諧器可用于訪問節目指南服務器25。在同時申請的Ellis的美國專利申請,序列號09/330860中描述了使用多個調諧器獲得帶內數據的節目指南系統。通過利用多個調諧器,節目指南可在不中斷電視節目的播放的情況下,獲取節目指南數據。
如果用戶電視設備22只具有一個調諧器51,則當調諧器51調到單獨的頻道,以便獲取帶內數據(如果在專用頻道上提供帶內數據,或者當用戶瀏覽頻道時)或者從節目指南服務器25獲取數據時,電視觀看會被中斷。于是,當節目指南獲取不在用戶觀看的頻道上,以帶內方式攜帶的數據時,希望在可由節目指南顯示或播放的連續數據流中提供圖形,音頻或視頻。如果用戶電視設備22具有多個調諧器,則在節目指南從,例如節目指南服務器25獲取數據,或者在另一頻道上獲取帶內數據流的同時,可顯示或播放連續數據流中攜帶的圖形,音頻和視頻。
在視頻輸出30,提供調諧器51調到的電視頻道的信號。在視頻輸出30提供的信號通常是預定頻道(例如,頻道3或4)上的射頻(RF)信號,或者是模擬解調視頻信號,不過也可以是在適當的數字總線(例如,采用電氣和電子工程師學會(IEEE)1394標準的總線)上,被提供給電視機36的數字信號。視頻輸出30的視頻信號可由可選的輔助存儲裝置32接收。
機頂盒28還可包括通過請求通信路徑70把請求傳輸給節目指南服務器25的通信裝置27。通信裝置27可以是,例如,調制解調器(例如,任何適當的模擬數字電話撥號調制解調器,或者電纜調制解調器),網絡接口卡(例如以太網卡),或者適于把請求傳輸給節目指南服務器25的任意其它裝置。請求通信路徑70最好是通信路徑20上的返回路徑,不過也可以是適宜的單獨通信路徑。
輔助存儲裝置32可以是任何適宜類型的模擬或數字節目存儲裝置或播放器(例如,盒式磁帶錄象機,具有錄制功能的數字視盤(DVD)播放器等等)。利用控制途徑34,機頂盒28可控制節目錄制和其它功能。如果輔助存儲裝置32是盒式磁帶錄象機,則典型的控制途徑34包括與盒式磁帶錄象機中,通常接受來自于諸如遙控器40之類的遙控器的命令的紅外接收器耦合的紅外發射器的使用。遙控器40可用于控制機頂盒28,輔助存儲裝置32和電視機36。
交互式電視節目指南可在機頂盒28,電視機36(如果電視機36具有適當的處理電路和存儲器),或者與電視機相連的適當的模擬或數字接收器上運行。交互式電視節目指南還可在電視機36和機頂盒28上協同運行。在Ellis的美國專利申請,序列號09/186598(申請日1998年11月5日)中描述了其中協同交互式電視節目指南應用程序運行于多個裝置上的交互式電視應用系統,該專利申請作為參考整個包含于此。
如果需要,可使用包含允許用戶以數字形式錄制節目和節目數據的數字存儲裝置,例如數字存儲裝置31的機頂盒28。數字存儲裝置31可以是可寫的光學存儲裝置(例如能夠處理可錄制的DVD盤的DVD播放機),磁存儲裝置(例如磁盤驅動器或數字磁帶),或者任意其它的數字存儲裝置。在Hassell等的美國專利申請,序列號09/157256(申請日1998年9月17日)中描述了具有數字存儲裝置的交互式電視節目指南系統,該專利申請作為參考整個包含于此。
數字存儲裝置31可包含在機頂盒28中,或者可以是通過輸出端口和適當的接口與機頂盒28相連的外部裝置。如果需要,機頂盒28中的處理電路可用于把接收的視頻,音頻和數字信號格式化為數字文件格式。文件格式可是以諸如運動圖象專家組(MPEG)MPEG-2標準之類的開放式文件格式。最后得到的數據可通過適當的總線(例如采用電氣和電子工程師學會(IEEE)1394標準的總線)被傳遞給數字存儲裝置31,并可保存在數字存儲裝置31上。
電視機36通過通信路徑38從輔助存儲裝置32接收視頻和音頻信號。通信路徑38上的信號可由輔助存儲裝置32產生(當播放預先錄制的存儲介質(例如盒式磁帶或可錄制的數字視盤)時),可由數字存儲裝置31產生(當播放預選錄制的數字介質時),可以從機頂盒28傳遞過來,如果輔助存儲裝置32不包含在用戶電視設備22中,則可從機頂盒28直接提供給電視機36,或者可由電視機36直接接收。在正常的電視觀看過程中,提供給電視機36的信號對應于用戶已利用機頂盒28調到的所需頻道。當機頂盒28被用于播放保存在數字存儲裝置31上的信息時,信號還可由機頂盒28提供給電視機36。
圖3中表示了圖2的用戶電視設備22的一個更普通的實施例。如圖3中所示,來自于電視分配設施16(圖1)的節目指南數據由用戶電視設備22的控制電路42接收。可利用圖3的機頂盒結構提供控制電路42的功能(例如,從當前節目指南數據的連續流獲取節目指南數據,從節目指南服務器25獲取節目指南數據,產生節目指南顯示屏幕,節目錄制等等)。或者,可把這些功能集成到先進電視接收機,個人計算機電視(PC/TV),帶有電視調諧器卡的個人計算機,或者任何其它適當的裝置中。如果需要,可使用這些裝置的組合。
控制電路42可包括任何適當的處理器,例如一個微處理器,以及諸如超高速緩存電路,直接存儲器存取(DMA)電路,輸入/輸出(I/O)電路之類適當的支持電路。控制電路42可包括存儲器44。存儲器44可以是適于保存控制電路42執行的節目指南指令的任何存儲器或者其它存儲裝置,例如隨機存取存儲器(RAM),只讀存儲器(ROM),快速存儲器,硬盤驅動器,這些裝置的組合等等。應明白例如當產生節目指南顯示屏幕時,存儲器44可暫時緩存節目指南數據。但是,諸如存儲器44從當前節目指南數據的連續流接收的數據之類的數據的這種超高速緩存或暫時緩存,不應當和存儲器在其它節目指南系統中,保存由定期下載更新的節目指南數據的數據庫的本質應用相混淆。
機頂盒28還可包括通過請求通信路徑70,把請求傳輸給節目指南服務器25的通信裝置27。通信裝置27可以是,例如,調制解調器(例如,任何適當的模擬數字電話撥號調制解調器,或者電纜調制解調器),網絡接口卡(例如以太網卡),或者適于把請求傳輸給節目指南服務器25的任意其它裝置。請求通信路徑70最好是通信路徑20上的返回路徑,不過也可以是適宜的單獨通信路徑。
用戶電視設備22還可具有用于錄制節目的輔助存儲裝置47和數字存儲裝置49。輔助存儲裝置47可以是任意適當類型的模擬或數字節目存儲裝置(例如盒式磁帶錄象機,帶有錄制功能的數字視盤(DVD)播放機等等)。節目錄制和其它功能可由控制電路42控制。數字存儲裝置49可以是,例如,可寫的光學存儲裝置(例如能夠處理可錄制的DVD盤的DVD播放機),磁存儲裝置(例如磁盤驅動器或數字磁帶),或者任意其它適當的數字存儲裝置。
用戶可利用用戶接口46控制用戶電視設備22的操作。用戶接口46可以是指示裝置,無線遙控器,鍵盤,專用按鈕組(例如位于各種硬件組件上的按鈕),觸摸墊,語音識別系統,或者任意其它適當的用戶輸入裝置。為了觀看電視,用戶可指令控制電路42在監視器45上顯示所需的電視頻道。為了獲取節目指南的功能,用戶可指令節目指南產生用于顯示在監視器45上的主菜單或其它所需的節目指南顯示屏幕。
當用戶表示希望獲取交互式電視節目指南(例如,通過使用遙控器40上的“菜單”按鈕)時,節目指南產生用于顯示在監視器45上的適當的節目指南顯示屏幕。例如,可產生諸如圖4的舉例主菜單屏幕100之類的主菜單屏幕,主菜單屏幕使用戶能夠獲取各種節目指南功能。主菜單屏幕還可含有各種廣告,徽標等等。
圖4的例證主菜單屏幕100可包括可選擇的節目指南選項106的菜單102。如果需要,可按照特征類型,組織節目指南選項106。例如,在菜單102中,節目指南選項106被組織成三列。標記為“TV GUIDE”的一列用于和列表相關的特征,標記為“MSO SHOWCASE”的一列用于和多個服務組織(MSO)相關的特征,標記為“VIEWERSERVICES”的一列用于和觀眾相關的特征。當用戶從菜單102選擇特定節目指南特征時,交互式電視節目指南可產生該特征的顯示屏幕。
主菜單屏幕100可包括一個或多個可選擇的廣告108。可選擇的廣告108可包括,例如,宣傳按次計費節目的文本和圖形。當用戶選擇一個可選擇的廣告時,節目指南可顯示信息(例如,按次計費信息)或者采取與該廣告的內容相關的其它動作。如果需要,可以如同可選擇的廣告橫幅110舉例說明的那樣,呈現純文本廣告。
主菜單100還可包括其它屏幕組件。例如,可利用諸如產品商標徽標圖形112之類的產品商標微標圖形顯示節目指南產品的商標。可利用諸如服務提供商徽標圖形114之類的服務提供商徽標圖形,顯示電視服務提供商的身份。可以在時鐘顯示區116中顯示當前時間。另外,諸如指示符圖形118之類的適當指示符可用于向用戶指示來自于有線工作人員的消息正在等待用戶的處理(如果節目指南支持消息接發功能)。
交互式電視節目指南的一個功能可向用戶提供察看電視節目表的機會。用戶可通過,例如,把加亮區120放置在所需的節目指南選項上,表示希望察看節目表。或者,當用戶按下遙控器40上的適當按鍵(例如“指南”鍵)時,節目指南可呈現節目表。當用戶表示希望察看電視節目表時,節目指南可從連續數據流獲取節目表數據,或者借助請求,從服務器25獲取節目表數據,并產生用于在監視器45上顯示的適當節目表屏幕。節目表屏幕可含有按照一個或多個組織標準(例如依據節目類別)組織的一組或多組節目表。
節目表屏幕可以“瀏覽”模式覆蓋在用戶正在觀看的節目上,或者覆蓋在該節目的一部分上。例如,節目指南可使用戶依據時間,頻道,按照若干類別(例如電影,體育,兒童等等)察看節目表,或者允許用戶按照標題搜索節目表。可利用任何適當的列表,表格,網格或其它適當的顯示結構,顯示節目表。如果需要,節目表顯示屏幕可包括可選擇的廣告,產品商標徽標圖形,服務提供商商標圖形,時鐘,或者任意其它適當的標識符或圖形。
圖5a和5b分別圖解說明了依據時間和頻道,顯示節目表的情況。圖5a和5b的節目表顯示屏幕130和135可包括增加當前節目表150的亮度的加亮區151。通過利用用戶接口裝置52,輸入適當的命令,用戶可把加亮區151放在適當的位置。例如,如果用戶輸入接口裝置52具有小鍵盤,則用戶可利用“上”、“下”、“左”、“右”鍵,把加亮區151放在適當的位置。還可通過利用遙控器40上的方向鍵,把加亮151放在適當的位置,左、右、上、下移動遠程節目表。另一方面,觸摸屏,跟蹤球,語音識別裝置,或者其它適當的裝置可用于移動加亮區151,或者在不使用加亮區151的情況下,可用于選擇節目表。在另一種方法中,用戶可把電視節目表讀入語音請求識別系統中。選擇節目表的這些方法只是用于舉例說明。如果需要,可使用選擇節目表的任意其它適當方法。
節目指南使用戶能夠察看其它時間或頻道的節目表。用戶可通過使用“左”和“右”方向鍵改變時隙(當如圖5a中所示,依據時間給出節目表時),或者使用“左”和“右”方向鍵改變頻道(當如圖5b中所示,依據頻道給出節目表時),表示希望獲取其它時間或頻道的節目表。響應這樣的指示,節目指南可卷動節目表或對節目表翻頁,顯示其它的節目表。
節目指南把當前節目指南數據的連續流用作當前節目表和其它頻繁請求信息的低等待時間來源。通常當不太迫切需要數據時,節目指南使用服務器25應請求提供數據。當要取回的數據與當前的節目(即,正在廣播的節目,或者計劃在接下來的幾小時內廣播的節目)相關時,節目指南可從連續數據流取回節目表數據。
如果需要,節目指南可被配置成識別數據流中攜帶的節目指南數據的類型(例如,根據連續數據流中的屬性字段)。如果節目指南能夠識別連續數據流中的數據,則節目指南可被配置成總是試圖(在節目指南設法向服務器25請求數據之前,或者在節目指南設法向服務器25請求數據的同時)從連續數據流中取回數據。節目指南可根據何時獲取特定節目指南功能,或者從連續數據流獲取數據,或者從節目指南服務器25獲取數據。這些例子僅僅用于舉例說明。節目指南可把這些及其它適當技術用于獲取連續數據流中的數據,以及向服務器25請求數據。
如上所述,節目指南可被設計成總是從連續數據流中取回當前時間的電視節目表。例如,為了響應表示希望獲取節目表的用戶(例如通過從主菜單屏幕100中選擇“依據時間”特征)時,可發生這種情況。如果用戶希望察看除當前時間之外的其它時間的節目表(例如通過使用遙控方向鍵選擇多個小時或未來幾天的節目表),則節目指南產生用于獲得這些節目表的請求,并通過通信路徑20把該請求傳輸給節目指南服務器25。如果需要,節目指南還可從連續數據流或者從節目指南服務器25,為其它時隙預取節目表。
在用戶選擇節目表之后,交互式節目指南可向用戶提供使用和選擇節目表相關的若干節目指南功能的機會。例如,節目指南可向用戶提供關于節目表的附加節目信息。為了響應例如通過把加亮區151(圖5a和5b)放置在節目表150上,并按下遙控器40上的“info”鍵,表示希望獲取附加節目信息的用戶,節目指南可向用戶提供關于節目表的附加節目信息。
節目指南可通過向節目指南服務器25請求附加節目信息,獲得所述附加節目信息。每當節目指南確定附加節目指南信息不包含在連續數據流中,或者如果節目指南已被配置成自動從節目指南服務器25獲取所有附加節目信息,節目指南產生這種請求。實際上,由于帶寬限制,附加節目信息(至少當前節目之外的其它節目的附加節目信息)最好不包含在連續數據流中。當用戶加亮特定的節目表時,當節目指南在顯示屏幕上顯示節目表時,或者響應任何其它適當的事件時,可從節目指南服務器25預取一個節目表或一組節目表的附加節目信息。
一旦節目指南從連續數據流或者節目指南服務器25獲得附加節目信息,則節目指南可產生附加節目信息屏幕。圖6中表示了例證的附加節目信息屏幕161。類似于其它節目指南顯示屏幕,附加節目信息屏幕161可包括可選擇的廣告,服務提供商徽標,商標徽標,郵件標識符和時鐘區。附加節目信息屏幕161還可包括用于顯示節目指南取回的附加節目信息的節目信息窗口162。如果節目信息窗口162不能顯示所有的附加節目信息,則用戶可利用,例如遙控器方向鍵滾動附加節目信息。
節目指南可顯示按照類別組織的節目表。實際上,由于在連續數據流中包含節目表的類別信息會需要過多的帶寬,或者由于按照類別屬性對節目表分類是施加在用戶電視設備22上的,比預期處理負擔更重的負擔,因此這種功能要求節目指南從節目指南服務器25獲取節目表數據。
如果用戶選擇主菜單102(圖4)的“電影”,“體育”或“兒童”可選節目指南選項106,則節目指南會向節目指南服務器25發出關于適當類別的節目表,查詢節目指南服務器25的請求。或者,如果連續數據流中的節目表伴隨有類別信息,則節目指南可根據適當的類別,把節目表從連續數據流中過濾出來,并從節目指南服務器25取回該類別中的其它節目表。
圖7表示了例證的依據類別顯示節目表的屏幕180,其中顯示了電影節目表。例如當用戶選擇圖4的“電影”可選特征106時,節目指南可產生依據類別顯示節目表的屏幕180。節目指南可產生類似的依據類別顯示節目表的屏幕180,其中依據適當的類別,對節目表分類。
依據類別顯示節目表的屏幕180可包括,例如可選擇的廣告,服務提供商徽標,商標徽標,廣告橫幅,郵件標識符及時鐘區。選擇類別的節目表可顯示在列表182中。當用戶選擇特定的節目表時,節目指南還可向用戶提供使用和該特定節目表相關的附加特征的機會。通過使用遙控器方向鍵操縱該顯示,用戶可在屏幕180上察看其它時隙或頻道的節目表。
通過,例如在電視節目上覆蓋“FLIP”或“BROWSE”顯示區,交互式節目指南允許在觀看電視節目的同時,察看節目表。圖8a表示了每個用戶變換電視頻道時,節目指南就會顯示的例證FLIP顯示畫面200。FLIP顯示畫面可含有和當前節目相關的信息,例如節目名稱210,運行時間215,當前頻道編號220及當前頻道的調用字母225。FLIP顯示畫面還可包括若干圖形,例如商標徽標230,贊助圖形,頻道徽標圖形,郵件標識符或任意其它適當的圖形。還可顯示節目的等級。如果需要,可用可選的信息圖標替換商標徽標230,或者商標徽標230可以和可選的信息圖標一起使用。用戶可選擇可選的信息圖標,獲得在FLIP顯示畫面200中當前顯示的節目的附加節目信息。
FLIP顯示畫面200還可包括用于指示當前節目等級的等級指示符227。等級信息可攜帶在連續數據流中。如果節目指南提供父母控制功能,則節目指南可檢查用戶調到的每個新頻道上的節目的等級,以確定該節目是否符合用戶先前確定的父母控制設置。如果節目等級是不可接受的,則節目指南可以,例如只顯示FLIP橫幅,而不顯示節目視頻。
圖8b表示了當用戶選擇瀏覽給定時隙的節目表時,節目指南會顯示的例證“BROWSE”覆蓋圖或顯示圖。用戶可通過,例如使用遙控器方向鍵,瀏覽節目表。
圖8a和8b的FLIP和BROWSE覆蓋圖被表示為包括在覆蓋圖左邊顯示的商標徽標。當用戶瀏覽節目表或者在頻道間翻轉時,該徽標也可宣傳不同的贊助者。如果用戶顯示該覆蓋圖或橫幅預定的時間,則該徽標可在同一覆蓋圖或橫幅內改變。例如,該徽標可在一系列徽標廣告內自動循環,在顯示完該系列徽標廣告中的每個廣告之后,返回第一個廣告。也可用基于文本的廣告替換商標徽標。
當用戶改變頻道時,節目指南可從連續數據流獲取用于FLIP覆蓋圖的節目表數據。用于BROWSE覆蓋圖的節目表數據也可由節目指南從連續數據流獲得,不過如果用戶表示希望察看連續數據流中沒有攜帶的節目表數據(例如,不是當前時隙中的節目的節目表,或者不只是未來數小時內的節目的節目表),則該節目表數據也可從節目指南服務器25獲得。如果需要,例如當顯示FLIP信息時,當用戶表示希望進入瀏覽模式時,或者響應任何其它適當的事件時,可從節目指南服務器25預取相鄰時隙的節目表數據。
節目指南可提供包括和特定節目或連續節目的廣播相關的各種實時操作的功能。例如,節目指南可允許用戶設置提醒,定購按次計費節目,錄制節目,鎖定節目和對節目解鎖等等。這些功能包括當廣播節目時,配合節目,節目指南執行的操作。例如,節目指南提醒功能可允許用戶為即將開始的節目廣播設置提醒信號。剛好在廣播該節目之前,節目指南在用戶電視機上顯示提醒信號。提醒信號提示用戶該節目即將開始。從而顯示節目提醒信號的節目指南操作必須和節目的廣播相協調。
如果在預期的廣播時間廣播所有的節目,則節目指南簡單地依靠提供給確定每個節目的廣播時間的節目指南的節目表數據。但是,有時,并不在節目的計劃廣播時間播出該節目。例如,當在指定電視節目之前的體育競賽的進行時間超過了預計時間時,會發生這種情況。
為了適應某些節目的廣播時間方面的意外變化,節目的每次播送被賦予一個唯一的標識符。該標識符可在,例如主設施12被指定,并可由分配設備21分配。唯一標識符也可被分配給節目分組(例如,系列節目,小型系列節目,可定購的完整節目,或者其它適當的節目分組)。和每個節目或節目分組相關的標識符可和節目表數據一起被提供給節目指南。當用戶設置提醒信號或者使用其它類似的功能時,節目指南可把標識符保存在用戶電視設備22中的存儲器中。在適當的時間(例如在節目廣播之前或者在節目廣播過程中),每個唯一標識符被放入連續數據流中。于是,節目指南可監視連續數據流,以便實時確定是否特定節目(例如,為其設置了提醒信號的單個節目或者節目分組中的一個節目)是否正在廣播。如果節目的廣播時間發生變化,則提醒功能仍將在恰當的時間(即剛好在該節目播送之前)通知用戶。
數據流中的唯一標識符可在節目開始時,節目結束時被傳輸,或者在節目過程中被連續傳輸。如果存在任何時間表變化,則可在正確的時間傳輸其廣播時間已變化的節目的唯一標識符,以反映這些變化。從而,可為不同的時間,日期或頻道,重新制定選擇節目的時間表,節目指南仍將正確地執行相關的操作。
當用戶首次使用涉及和節目或連續節目相關的實時操作的節目指南功能時(例如,當節目指南的用戶設立提醒信號等等時),節目指南可從連續數據流(如果存在連續數據流)取回唯一標識符,或者可向節目指南服務器25請求唯一標識符。隨后在用戶電視設備上本地保存該標識符,以便以后與當前數據的連續流中提供的標識符進行比較。
節目指南可在用戶電視設備22上保存即將進行的操作的列表。即將進行的操作的列表最好保存在用戶電視設備22(圖3)的控制電路42中的存儲器中,例如存儲器44中。節目指南可把唯一標識符和請求的相關操作保存在該列表中。節目指南可在唯一標識符方面監視連續數據流,并當列舉的操作的相關標識符表現在連續數據流中時,執行列舉的操作。如果唯一標識符是用于系列節目,則每次放映該系列節目中的一個節目時,節目指南會執行列舉的操作。節目指南會忽略連續數據流中出現的,不和列表中的操作匹配的任意標識符。另外,如果在預定的時間內,在連續數據流中沒有檢測到和操作相關的標識符,則節目指南可允許所述操作期滿,并從列表中刪除所述操作。
可包括和電視節目相關的實時操作的一種功能是提醒功能。節目指南可使用戶能夠設定將在,例如節目的開始時間時顯示的節目提醒信號。每當用戶表示出對未來節目的興趣(例如,通過在加亮未來節目表之后,按下遙控器輸入鍵),或者響應任何其它適當事件,節目指南會向用戶提供設置提醒信號的機會。用戶可通過,例如,按下遙控器40上的“提醒”按鈕,表示希望設置節目提醒信號。
如果用戶通過,例如加亮節目表屏幕130或135中的一個節目表,并按下遙控器40上的“提醒”按鍵,設定節目提醒信號,則節目指南可產生適當的提醒信號覆蓋圖。圖9a表示了例證的覆蓋圖300。節目指南會提示用戶設置提醒信號,并向用戶提供選擇,例如“Yes”按鈕305設置提醒信號,或者“No”按鈕307取消提醒信號的機會。
如果用戶試圖對已被設定提醒信號的節目或系列節目設置提醒信號,則節目指南會向用戶提供通過,例如顯示圖9b的提醒確認覆蓋圖,取消該提醒信號的機會。如果用戶刪除提醒信號,則節目指南會從本地操作列表中刪除選擇的節目放映的唯一標識符以及相關的提醒信號。
當節目指南在連續數據流中檢測到設置了提醒信號的節目的唯一標識符,則節目指南檢查計劃的實時操作的本地列表,并確定相關的操作包括顯示提醒信號。隨后,節目指南顯示該節目的提醒信號。如果需要,可同時顯示多個提醒信號。另外,當顯示提醒信號時,節目指南可從連續數據流,或者從節目指南服務器25預取節目或節目組的節目表數據和附加節目數據。
節目提南還可向用戶提供為節目分組設置提醒信號的機會。例如,如果用戶希望在放映系列節目“Mad About You”中的一集的任意時間,接收關于該系列節目的提醒信號,則用戶可利用任何適當的方法,為該系列節目設置這樣的提醒信號。在同時申請的Knudson等的美國專利申請,序列號09/330792中描述了節目分組提醒信號列表和相關的顯示屏幕,該專利申請作為參考整個包含于此。
響應表示希望為節目分組設置提醒信號的用戶,節目指南可把節目分組標識符存儲在實時操作列表中。在本例中,節目指南會在提醒信號列表中保存關于“Mad About You”系列節目的節目分組標識符。
每次播放系列節目“Mad About You”中的一集時,該系列節目的節目分組標識符被放入連續數據流中。該標識符可由主設施12連續提供,并從連續數據流處理器71被傳遞給分配設備21。
節目指南會監視連續數據流,并把數據流中的標識符和實時操作列表中的標識符進行比較。當找到該節目分組的標識符(在本例中,該標識符應是系列節目“Mad About You”的節目分組標識符)時,節目指南執行相關的實時操作(例如,顯示提醒信號)。
圖10a和10b表示了例證的節目提醒信號列表320。在圖10a中,提醒信號列表320覆蓋在當前播放的電視節目的頂部,以便使用戶能夠觀看提示,同時仍能觀看用戶剛才觀看的電視節目的一部分。在圖10b中,提醒信號列表320覆蓋在節目表顯示屏幕,例如圖5a的節目表顯示屏幕130的頂部。節目指南可向用戶提供通過,例如利用遙控器方向鍵滾動提醒信號列表320的機會。
節目指南可能采取的實時操作的另一例子是觀看按次計費節目的授權。如果時間表發生變化及類似情況,節目指南可根據何時在連續數據流中檢測到所需的按次計費節目的標識符,批準觀看,從而防止錯誤。當用戶從一組節目表中選擇按次計費節目表時,在調到未定購的按次計費頻道時,用戶按下遙控器40上的“定購”鍵(或者其它適當的按鍵),節目指南可向用戶提供定購按次計費節目的機會,或者響應任何其它適當的事件的機會。
節目指南顯示,例如按次計費節目表顯示屏幕,例如圖11a的例證按次計費節目表顯示屏幕350,以響應用戶對主菜單102(圖4)的“PPV TIME”特征106的選擇。類似于圖5a和5b的節目表顯示屏幕130和135,按次計費節目表屏幕350可包括可選擇的廣告,服務提供商徽標,商標徽標,郵件標識符,時鐘區等等。當用戶按下遙控器方向鍵時,節目指南可顯示其它時隙及其它頻道的按次計費節目表。節目指南可從連續數據流或從節目指南服務器25,獲得供在按次計費節目表屏幕350中顯示的按次計費節目表數據。正如非按次計費節目表的情況一樣,可在連續數據流中提供當前可用到的按次計費節目的數據,以及隨后幾小時內可用到的按次計費節目的數據。可于請求時從服務器25得到與后面時間的按次計費節目相關的數據。
節目指南可向用戶提供為選擇的節目表定購按次計費節目的機會。圖11b中表示了例證的按次計費定購覆蓋圖370。例如,當用戶加亮顯示按次計費節目表,并按下遙控器40上的“定購”鍵或者其它適當按鍵時,節目指南可顯示按次計費定購覆蓋圖370。按次計費定購覆蓋圖370可顯示按次計費節目信息372和定購信息374,并可提示用戶通過輸入購買代碼,定購選擇的按次計費節目。用戶可利用,例如遙控器40上的數字鍵,輸入購買代碼,或者可通過選擇“取消”按鈕376取消購買,并返回最近的屏幕。節目指南還可向用戶提供利用圖11c的例證定購確認覆蓋圖380,確認按次計費定購的機會。如果需要,節目指南可顯示圖11c的定購確認覆蓋圖380來代替按次計費定購覆蓋圖370,以便向用戶提供定購按次計費節目的機會,而不需要用戶輸入購買代碼。
當節目指南從連續數據流,或者從節目指南服務器25取回節目表數據時,節目指南可能已獲得了選擇的按次計費節目的特定播放的唯一標識符。另外,此刻,節目指南可詢問節目指南服務器25,以便獲得唯一標識符。節目指南可搜索本地保存的即將到來的操作列表,尋找該標識符,以便確定選擇的按次計費節目是否已被定購。如圖11d中所示,節目指南可向用戶說明該按次計費節目已被定購,并可通過,例如顯示覆蓋圖390,向用戶提供取消當前定單的機會。
節目指南還可搜索連續數據流,尋找選擇的按次計費節目的唯一標識符,以便確定在用戶發出訂單的時候,選擇的節目是否正在廣播。如圖11e中所示,節目指南可通過,例如顯示覆蓋圖395,向用戶說明該節目正在播放,并向用戶提供取消該定單的機會。
一旦按次計費節目已被定購,則節目指南可把該按次計費節目的唯一標識符及相關操作(即按次計費節目授權)保存在這種操作的列表中(即,以要進行授權的定購按次計費節目的列表的形式)。當用戶觀看電視或者正在使用節目指南時,節目指南可針對唯一標識符,監視連續數據流,并把接收的標識符和該列表中的標識符進行比較。例如,如果當按次計費節目開始時,節目指南收到定購的按次計費節目的標識符,則節目指南可向用戶說明該按次計費節目正在開始。節目指南可如圖12a中所示,在用戶正在觀看的電視節目上覆蓋一個窗口或橫幅,或者可圖12b中所示,在用戶已進入的節目指南顯示屏幕上覆蓋一個窗口或橫幅。節目指南可向用戶提供通過選擇圖12a和12b的“Yes”按鍵400,調到該按次計費節目的機會。如果需要,當顯示該窗口或橫幅時,節目指南可從連續數據流或者從節目指南服務器25預取該按次計費節目的節目表數據或者附加節目數據。
在播放定購的按次計費節目的時段內,用戶有可能沒有使用用戶電視設備22。在預定的一段時間之后,節目指南可刪除這樣的條目。節目指南還可向用戶說明他已錯過定購的按次計費節目。節目指南可定期(例如每隔幾分鐘)檢查定購的按次計費節目的列表,并把保存的標識符和連續數據流中攜帶的唯一標識符進行比較。標識符可包括,例如日期和時間,或者可根據節目的廣播時間,被順序編號。節目指南可把連續數據流中攜帶的標識符和定購節目列表中的標識符進行比較,并確定該列表中的任意節目是否已被觀看。
節目指南可通過在電視節目或節目指南顯示屏幕上顯示覆蓋圖或窗口,向用戶說明諸如預定的按次計費節目授權之類的操作不再通行。圖13a和13b表示了分別覆蓋于電視節目和節目指南顯示屏幕的頂部上,顯示錯過的按次計費節目,并提示用戶說明是否希望重新預定的例證窗口410。用戶可通過選擇“Yes”按鍵415,重新預定錯過的按次計費節目。節目指南可通過針對該節目的下次播放,查詢節目指南服務器25(圖1),并把該節目的該次播放的唯一標識符保和相關操作代碼保存在操作列表中(即,即將到來的提醒信號,即將到來的按次計費授權等的列表),重新預定該按次計費節目。
節目指南還可向用戶提供定購一組按次計費節目的機會。例如在Knudson等的美國專利申請(序列號08/944153,申請日1997年10月6日)中描述了向用戶提供購買一組按次計費節目的節目指南系統及例證顯示屏幕,該專利申請整體作為參考包含于此。節目指南可按照類似于批準觀看節目的方式,批準觀看按次計費節目組。響應表示出希望定購按次計費節目組的用戶,節目指南可把標識符和相關操作(即,按次計費節目組授權)保存在這種操作的列表中(即,以要進行授權的定購按次計費節目的列表的形式)。
每當該節目組中的按次計費節目可用時,在連續數據流傳輸該節目組的標識符。當用戶觀看電視或正在使用節目指南時,節目指南可監視該連續數據流,并把接收的標識符和列表中的標識符進行比較。當傳輸該節目組的唯一標識符時,節目指南可向用戶說明定購節目之一正在開始。
在另一種適宜的方法中,節目指南可把該組節目中的每個節目的唯一標識符保存在該列表中。每當該節目組中的一個節目可用時,就在連續數據流中傳輸該節目的唯一標識符。當節目被播送時,節目指南可接收每個節目的唯一標識符,并將其與列表中的標識符進行比較,批準該播送或者執行另一功能(例如,說明節目正在開始,說明節目已被播送等等)節目指南還可向用戶提供錄制節目的機會。圖14a和14b表示了響應表示出希望錄制節目的用戶,節目指南可能顯示的例證覆蓋圖。當用戶表示希望錄制用戶正在觀看的節目(例如,通過按下遙控器40上的“錄制”鍵)時,可顯示圖14a的覆蓋圖。圖14b表示了當用戶加亮顯示節目表,并表示希望記錄該節目表(例如,通過按下遙控器40上的“錄制”鍵)時,覆蓋節目表顯示屏幕的例證覆蓋圖。覆蓋圖可提示用戶確認該錄制。向用戶提供錄制節目的機會的這些方式僅僅是例證性的,可使用其它任何適宜的方法。
在用戶已表示希望錄制節目并且(如果需要)確認該錄制之后,節目指南可把該節目的標識符和相關操作(即,節目錄制)保存在這種操作的列表中(即,以要錄制的節目的列表的形式)。當用戶表示希望錄制節目分組時,節目指南還可向用戶提供錄制節目分組,并保存節目分組標識符的機會。隨后,節目指南可針對唯一標識符監視連續數據流。如果需要,節目指南可以節能模式監視連續數據流。當在連續數據流中傳輸節目或節目分組的唯一標識符時,節目指南可在數字存儲裝置31或49(如圖2和3中分別所示)上,或者在輔助存儲裝置32或47(如圖2和3中分別所示)上錄制節目或節目分組。
節目指南可采取的實時操作的另一例子是鎖閉節目,并且當用戶試圖觀看鎖閉的節目(或者節目的節目指南數據)時,要求父母控制碼。鎖閉節目包括鎖閉特定節目的所有放映,以及鎖閉節目分組中的節目的所有放映。圖1Sa表示了響應表示希望鎖閉節目的用戶,節目指南會顯示的例證父母控制覆蓋圖1500。圖15a表示了覆蓋節目表屏幕的覆蓋圖1500。節目指南還可在用戶正在觀看的節目上顯示覆蓋圖1500。
用戶可通過加亮顯示節目表,并按下遙控器40上的“鎖閉”鍵,表示希望鎖閉節目。作為響應,節目指南顯示覆蓋圖1500,并向用戶提供依據標題,等級,頻道或者其它任何適當標準鎖閉節目的機會。依據標題鎖定包括,例如,鎖閉特定節目的所有放映,以及鎖閉節目分組中的節目的所有放映。響應用戶對節目的鎖閉,節目指南把被鎖閉節目的標識符及相關操作(即,節目鎖閉)保存在這種操作的列表中(即,以鎖閉節目的列表的形式)。如果已依據標題鎖閉了節目,則節目指南會把節目分組(例如系列節目)的標識符保存在相關操作列表中。
當用戶調到一個節目時,節目指南可獲得該節目(或其分組)的唯一標識符,并將其與標識符列表中的標識符進行比較。如果標識符列表中存在該節目(或其分組)的標識符,則節目指南可確定相關的實時操作是,例如鎖閉節目。如果節目指南確定該節目被鎖閉,則節目指南會顯示父母控制覆蓋圖1510。當用戶輸入正確的父母控制碼時,節目指南可從列表中刪除該節目的唯一標識符,并播放該節目。另一方面,節目指南可把該標識符保留在該列表中(例如,當該標識符是節目分組標識符時),并允許用戶觀看當前放映的節目。
圖15b表示了當用戶表示希望獲取已被父母鎖閉的節目時,節目指南會顯示的例證父母控制覆蓋圖1510。圖15b表示了當用戶調到鎖閉的節目(例如,通過跳到如圖所示的頻道,從瀏覽覆蓋圖轉到一個頻道,或者通過從另一節目指南顯示屏幕調到一個頻道)時,會顯示的覆蓋圖1510。
當用戶表示希望獲取鎖閉節目的節目指南數據時,節目指南也可顯示父母控制覆蓋圖1510。當用戶表示希望從連續數據流或者從節目指南服務器25獲取節目指南數據時,節目指南會獲得該節目(或節目分組)的標識符,把該標識符與標識符列表比較,并提示用戶輸入父母控制碼。
圖16-18是操縱本發明的交互式節目指南系統中所涉及的例證步驟的流程圖。圖16-18中所示的步驟是例證性的,可以被任意組合,并可按任意適當順序執行。
圖16表示了利用節目指南獲得節目指南數據涉及的例證步驟。在步驟500,在電視分配設施16接收來自于主設施12的節目指南數據。第一部分節目指南數據由電視分配設施16通過通信路徑20,分配給在用戶電視設備22上實現的每個節目指南(步驟510)。所述第一部分節目指南數據可包含,例如,當前時間的節目指南列表數據,當前時間的節目的播放的唯一標識符,以及將在當前數據的連續流中分配的任何其它節目指南數據。
可利用任何適當的傳輸技術,以連續數據流的形式,傳輸第一部分節目指南數據。可在電視頻道旁帶上,可在電視頻道的垂直消隱期間,在專用模擬或數字頻道上,跨越多個模擬或數字頻道,或者借助任何其它適當的數據傳輸技術,傳輸該部分數據。
在步驟520,位于電視分配設施16的節目指南服務器25保存第二部分節目指南數據。如果需要,節目指南服務器25可用于保存連續數據流中所含信息的副本。
在步驟530和540,節目指南分別從連續數據流和節目指南服務器25獲取節目指南數據。節目指南可被預先編程,以便從連續數據流獲取某些類型的數據,并從節目指南服務器25獲取其它類型的數據。或者,連續節目指南數據流可含有向節目指南指示數據流中所含數據的類型的屬性。可按照任何適當的順序執行步驟530和540,可同時執行步驟530和540,或者當節目指南預取數據時,執行步驟530和540。
如果這兩個傳送機制的鏈路之一不能正確工作,則節目指南可暫時單獨使用一種傳送機制。如果支持服務器通信的鏈路出現故障,則通過只使用連續數據流,節目指南可暫時工作。只可提供對當前節目表(或者稍后幾小時的節目表)的訪問。如果支持連續數據流的鏈路出現故障,則通過只使用服務器鏈路,節目指南可暫時工作,不過當獲取當前數據時,等待時間會逐漸增大。
步驟545,550和555是利用節目指南,從節目指南服務器25獲取節目指南數據所涉及的例證步驟。在步驟545,節目指南可向節目指南服務器25請求節目指南數據。如上所述,節目指南發出的請求可包括任何適當的遠程過程調用,消息,請求,基于對象的通信,或者任何其它適當的請求。在步驟550,節目指南服務器25處理該請求,并通過通信路徑20,把請求的數據傳輸給節目指南(步驟555)。
圖17圖解說明了利用節目指南,向用戶提供節目表數據和附加節目信息所涉及的步驟。在步驟600和610,利用節目指南,從連續數據流和節目指南服務器25,獲得節目表數據。可按照任何適當的順序執行步驟600和610,可同時執行步驟600和610,或者當節目指南預取數據時,執行步驟600和610。
在步驟620,節目指南在用戶電視設備22上,向用戶顯示節目表數據。這可包括,例如,響應調到給定頻道的用戶,在FLIP顯示屏中顯示從當前數據的連續數據流獲取的該頻道的當前節目表數據(步驟625)。例如,如果用戶表示希望瀏覽當前時間或稍后幾小時內的一段時間的附加節目表,則節目指南可在BROWSE顯示屏中顯示從當前數據流中獲得的節目表。如果用戶表示希望瀏覽多于幾小時的一段未來時隙的附加節目表,則節目指南可在步驟630,在BROWSW顯示屏中顯示從節目指南服務器25獲得的節目表。從連續數據流獲得的節目表還可被顯示在節目表屏幕中(步驟633)。節目指南可把從節目指南服務器25獲得的節目表(例如,未來幾小時以上時間的特定類別節目的節目表)顯示在適當的依據類別顯示節目表的屏幕中(步驟635)。
在步驟630,節目指南可從節目指南服務器25獲取其標題和其它基本信息包含在從連續數據流獲取的節目表中的節目的附加節目信息。例如,當用戶選擇了節目表屏幕內的一個節目表時,節目指南可執行該步驟。在步驟650,節目指南可在用戶電視設備22上,為用戶顯示從節目指南服務器25獲得的附加節目信息。
圖18表示了利用節目指南執行與節目放映相關的實時操作所涉及的例證步驟。節目指南可能已向用戶提供了獲得涉及執行和節目放映,或者和節目系列或其它節目分組(例如,小型系列節目,可定購的節目組等等)相關的實時操作的節目指南功能的機會。這種功能和操作的例子包括錄制(實時操作是開始節目錄制的動作),設置提醒信號(實時操作是剛好在播放所需節目之前,顯示該提醒信號),預先購買按次計費節目(實時操作是當播放該節目時,購買的節目的授權),父母控制(實時操作是當播放特定節目時,該節目的鎖閉或不鎖閉)等等。在步驟700,節目指南可獲得節目放映的唯一標識符,或者獲得系列節目,小型系列節目,可定購的節目組或者其它節目分組的唯一標識符。如同步驟705和710所示,可分別從連續數據流或者從節目指南服務器25獲得唯一標識符。當獲得節目的節目表信息時,該唯一標識符可由,例如節目指南獲取。
在步驟720,唯一標識符和相關的實時操作由節目指南保存(例如保存在即將到來的操作的列表中)。節目的多次放映的唯一標識符或者節目分組的唯一標識符可作為連續數據流的一部分,由電視分配設施16傳輸。在步驟730,節目指南可針對已由用戶電視設備22中的節目指南保存的唯一標識符(例如,呈即將到來的操作的列表或者其它適當的數據結構的形式),監視連續數據流。在步驟740,當在連續數據流中檢測到唯一標識符時,節目指南執行相關的實時操作。這可包括,例如,顯示節目提醒信號,批準觀看按次計費節目,通知用戶按次計費節目已開始,錄制節目,鎖閉節目及要求父母控制碼等等。
圖19a-19c表示了本發明的交互式節目指南系統的三個實施例的例證數據流簡圖,在所述三個實施例中,節目指南根據連續數據流中傳輸的標識符,執行實時操作。在圖19a的數據流簡圖中,節目指南從分配設備21傳輸的連續數據流中獲取標識符和當前的節目指南數據。節目指南還通過產生由節目指南服務器25處理的請求,獲取節目指南數據。在該方法中,除了其中節目指南使用供顯示的數據或者供預取的數據的短暫時間之外,節目指南不存儲節目指南數據。就這種方法而言,由于不保存任何節目指南數據庫,可使用戶電視設備22所需的存儲器降到最少。
在圖19b的結構中,節目指南從分配設備21獲取節目指南數據和標識符。分配設備21在連續數據流中傳輸標識符。但是,節目指南可從分配設備21傳輸的數據流中獲取節目指南數據,或者從節目指南服務器25獲取節目指南數據。分配設備可定期地在連續數據流中,或者利用適當的混合方法傳輸節目指南數據。例如,連續傳輸頻繁需要的數據,定期傳輸不太急需的數據。或者,頻率較高地定期傳輸頻繁需要的數據,頻率較低地定期傳輸不太急需的數據。在另一種適宜的方法中,可連續傳輸所有的數據,但是可根據需要該數據的頻繁程度,改變某些數據的周期率。
從分配設備21提供的數據流,或者從節目指南服務器25獲得的節目指南數據由節目指南保存在節目指南數據庫79中。借助這種方法,用戶電視設備22(圖1)可具有用于存儲數據庫79的存儲器。數據庫79最好含有當前時隙的節目指南數據,以及節目指南頻繁需要的節目指南數據。如果需要,節目指南可把節目指南服務器25用作,例如,數據庫79中保存的數據的補充數據源。該方法所需的存儲器少于其中相當大的一部分可用節目指南數據由節目指南保存的系統所需的存儲器。另外,維持頻繁需要的數據的一個較小數據庫可使系統的等待時間降到最小。
圖19c表示了本發明的另一實施例的例證數據流簡圖。在本實施例中,節目指南只從節目指南服務器25獲取節目指南數據。從分配設備21傳輸的連續數據流獲取標識符。該方法允許節目指南服務器25承受和保持節目指南數據庫相關的所有處理和存儲負擔,同時當存在時間表變化時,仍然便于節目指南在適當的時間執行實時操作。
上面僅僅是本發明的原理的舉例說明,在不脫離本發明的范圍和精神的情況下,本領域的技術人員能夠做出各種修改。
權利要求
1.一種交互式電視節目指南系統,在該系統中提供節目指南數據,其中至少一些節目指南數據是當前節目指南數據,該系統包括被配置成選擇用于包含在連續數據流中的當前節目指南數據的連續數據流處理器;被配置成把連續數據流中,連續數據流處理器選擇的當前節目指南數據分配給用戶電視設備的分配設備;節目指南服務器;和在用戶電視設備上實現的交互式電視節目指南,所述用戶電視設備被配置成從連續數據流獲取當前節目指南數據,以及響應交互式電視節目指南產生的請求,從節目指南服務器獲取至少一些節目指南數據。
2.按照權利要求1所述的系統,其中當前節目指南數據包含一個或多個唯一標識符;以及交互式電視節目指南被配置成當連續數據流中存在特定的唯一標識符時,執行實時操作。
3.按照權利要求2所述的系統,其中實時操作包括顯示節目的節目提醒信號;及交互式電視節目指南被配置成當連續數據流中存在特定的唯一標識符時,顯示該節目的節目提醒信號。
4.按照權利要求2所述的系統,其中實時操作包括顯示節目提醒信號;及交互式電視節目指南被配置成當節目指南顯示該提醒信號時,從連續數據流預取當前節目指南數據。
5.按照權利要求2所述的系統,其中實時操作包括批準觀看按次計費節目;及交互式電視節目指南被配置成當連續數據流中存在特定的唯一標識符時,批準觀看按次計費節目。
6.按照權利要求2所述的系統,其中實時操作包括批準觀看按次計費節目;及交互式電視節目指南被配置成當節目指南批準觀看按次計費節目時,從連續數據流預取當前節目指南數據。
7.按照權利要求2所述的系統,其中實時操作包括錄制節目;及交互式電視節目指南被配置成當連續數據流中存在特定的唯一標識符時,錄制節目。
8.按照權利要求2所述的系統,其中實時操作包括鎖閉節目,并提示用戶輸入控制碼;及交互式電視節目指南被配置成當連續數據流中存在特定的標識符時,鎖閉節目,并提示用戶輸入控制碼。
9.按照權利要求2所述的系統,其中所述一個或多個唯一標識符中的一個或多個唯一標識符是節目分組標識符;實時操作包括顯示節目分組的一個節目的節目提醒信號;及交互式電視節目指南被配置成當連續數據流中存在一個或多個唯一標識符中的特定唯一標識符時,顯示節目分組的所述一個節目的節目提醒信號。
10.按照權利要求2所述的系統,其中所述一個或多個唯一標識符中的一個或多個唯一標識符是節目分組標識符;實時操作包括顯示節目分組的一個節目的節目提醒信號;及交互式電視節目指南被配置成當節目指南顯示該提醒信號時,從連續數據流預取當前節目指南數據。
11.按照權利要求2所述的系統,其中所述一個或多個唯一標識符中的一個或多個唯一標識符是節目分組標識符;實時操作包括批準觀看節目分組的一個按次計費節目;及交互式電視節目指南被配置成當連續數據流中存在特定的唯一標識符時,批準觀看節目分組中的所述一個按次計費節目。
12.按照權利要求2所述的系統,其中所述一個或多個唯一標識符中的一個或多個唯一標識符是節目分組標識符;實時操作包括批準觀看節目分組的一個按次計費節目;及交互式電視節目指南被配置成當節目指南批準觀看節目分組中的所述一個按次計費節目時,從連續數據流預取當前節目指南數據。
13.按照權利要求2所述的系統,其中所述一個或多個唯一標識符中的一個或多個唯一標識符是節目分組標識符;實時操作包括錄制節目分組中的一個節目;及交互式電視節目指南被配置成當連續數據流中存在特定的唯一標識符時,錄制節目分組中的所述節目。
14.按照權利要求2所述的系統,其中所述一個或多個唯一標識符中的一個或多個唯一標識符是節目分組標識符;實時操作包括鎖閉節目分組中的一個節目,并提示用戶輸入控制碼;及交互式電視節目指南被配置成當連續數據流中存在特定的唯一標識符時,鎖閉節目分組中的一個節目,并提示用戶輸入控制碼。
15.按照權利要求1所述的系統,其中連續數據流處理器從節目指南服務器獲取當前節目指南數據。
16.按照權利要求1所述的系統,其中連續數據流處理器區分當前節目指南數據的優先次序;及分配設備根據當前節目指南數據是如何被連續數據流處理器區分優先次序的,在連續數據流中循環當前節目指南數據。
17.按照權利要求1所述的系統,其中節目指南實時并且不借助數據高速緩存地處理當前節目指南數據。
18.按照權利要求1所述的系統,其中用戶電視設備包括被配置成根據標記,從連續數據流過濾出當前節目指南數據的硬件過濾電路。
19.按照權利要求1所述的系統,其中節目指南從連續數據流預取當前節目指南數據。
20.按照權利要求1所述的系統,其中節目指南從節目指南服務器預取節目指南數據。
21.按照權利要求1所述的系統,其中交互式電視節目指南被配置成調用節目指南服務器上的遠程過程調用;及節目指南服務器被配置成響應正被交互式電視節目指南調用的遠程過程調用,向交互式電視節目指南提供節目指南數據。
22.按照權利要求1所述的系統,其中交互式電視節目指南被配置成利用對象請求代理程序,從節目指南服務器獲取節目指南數據;及節目指南服務器被配置成利用對象請求代理程序,向交互式電視節目指南提供節目指南數據。
23.按照權利要求1所述的系統,其中交互式電視節目指南被配置成利用一個或多個請求,從節目指南服務器獲取配置信息;及節目指南服務器被配置成保存配置信息,并響應一個或多個請求,向交互式電視節目指南提供配置信息。
24.按照權利要求1所述的系統,其中交互式電視節目指南被配置成利用一個或多個請求,從節目指南服務器獲取用戶設置;及節目指南服務器被配置成保存用戶設置,并響應一個或多個請求,把用戶設置提供給節目指南。
25.按照權利要求1所述的系統,其中當前的節目指南數據具有一種或多種類型;及節目指南被配置成識別連續數據流中攜帶的當前節目指南數據的類型,并且當連續數據流中的當前節目指南數據是特定類型的數據時,從連續數據流獲取當前節目指南數據。
26.按照權利要求1所述的系統,其中當前節目指南數據具有一種或多個類型;及節目指南被配置成識別連續數據流中攜帶的當前節目指南數據的類型,并且當連續數據流中的當前節目指南數據不是特定類型的數據時,從節目指南服務器獲取節目指南數據。
27.按照權利要求1所述的系統,其中節目指南被配置成從節目指南服務器獲取特定類別節目的節目指南數據。
28.按照權利要求1所述的系統,其中節目指南被配置成從連續數據流獲取特定類別的節目的當前節目指南數據。
29.按照權利要求1所述的系統,其中節目指南被配置成當用戶表示希望轉換頻道時,從連續數據流獲取當前節目指南數據。
30.按照權利要求1所述的系統,其中節目指南被配置成(1)當用戶表示希望瀏覽當前時隙中的節目表數據時,從連續數據流獲取當前節目指南數據,和(2)當用戶表示希望瀏覽除當前時隙之外的其它時隙中的節目表數據時,從節目指南服務器獲取節目指南數據。
31.按照權利要求1所述的系統,其中節目指南服務器被配置成向連續數據流處理器提供節目指南數據;及連續數據流處理器被配置成從節目指南服務器接收節目指南數據,并從節目指南服務器提供的節目指南數據中,選擇用于包含在連續數據流中的當前節目指南數據。
32.按照權利要求1所述的系統,其中節目指南服務器被配置成連續地向連續數據流處理器提供節目指南數據;及連續數據流處理器被配置成連續地從節目指南服務器接收節目指南數據,并從節目指南服務器提供的節目指南數據中選擇用于包含在連續數據流中的當前節目指南數據。
33.按照權利要求1所述的系統,其中節目指南服務器被配置成定期地向連續數據流處理器提供節目指南數據;及連續數據流處理器被配置成定期地從節目指南服務器接收節目指南數據,并從節目指南服務器提供的節目指南數據中選擇用于包含在連續數據流中的當前節目指南數據。
34.按照權利要求1所述的系統,其中節目指南服務器被配置成輪詢連續數據流處理器,并把節目指南數據提供給連續數據流處理器;及連續數據流處理器被配置成從節目指南服務器接收節目指南數據,并從節目指南服務器提供的節目指南數據中選擇用于包含在連續數據流中的當前節目指南數據。
35.按照權利要求1所述的系統,其中節目指南服務器被配置成響應連續數據流處理器產生的請求,把節目指南數據提供給連續數據流處理器;及連續數據流處理器被配置成產生一個或多個節目指南數據請求,把所述一個或多個請求提供給節目指南服務器,接收來自于節目指南服務器的節目指南數據,并從節目指南服務器提供的節目指南數據中選擇用于包含在連續數據流中的當前節目指南數據。
36.按照權利要求1所述的系統,其中所述系統還包括被配置成提供當前節目指南數據的連續數據流的主設施;及分配設備分配的連續數據流是由主設施提供的連續數據流。
37.按照權利要求1所述的系統,其中連續數據流處理器被配置成從編節目單者提供的帶內信息中選擇當前節目指南數據。
38.按照權利要求1所述的系統,其中連續數據流處理器被配置成把主設施提供的節目指南數據限制在局部,并從連續數據流處理器限制于局部的節目指南數據中選擇用于包含在連續數據流中的當前節目指南數據。
39.按照權利要求1所述的系統,其中節目指南服務器被配置成把主設施提供的節目指南數據限制在局部;及分配設備被配置成分配節目指南服務器限制于局部的節目指南數據。
40.按照權利要求1所述的系統,其中連續數據流處理器被配置成選擇用于包含在多個連續數據流中的當前節目指南數據,其中所述多個連續數據流中的每個連續數據流帶有特定節目指南顯示屏幕的當前節目指南數據;分配設備被配置成把所述多個連續數據流分配給用戶電視設備;及交互式電視節目指南被配置成從帶有特定節目指南顯示屏幕的當前節目指南數據的連續數據流中,獲取特定節目指南顯示屏幕的當前節目指南數據。
41.一種交互式電視節目指南系統,在該系統中提供節目指南數據,其中至少一些節目指南數據是一個或多個唯一標識符,該系統包括被配置成選擇所述一個或多個唯一標識符中的一個或多個唯一標識符,用于包含在連續數據流中的連續數據流處理器;被配置成把連續數據流中,連續數據流處理器選擇的一個或多個唯一標識符分配給用戶電視設備的分配設備;和在用戶電視設備上實現的交互式電視節目指南,所述用戶電視設備被配置成獲取連續數據流處理器選擇的一個或多個唯一標識符,并且當連續數據流中存在特定標識符時,執行實時操作。
42.按照權利要求41所述的系統,其中實時操作包括顯示節目的節目提醒信號;及交互式電視節目指南被配置成當連續數據流中存在所述一個或多個唯一標識符中的特定唯一標識符時,顯示該節目的節目提醒信號。
43.按照權利要求41所述的系統,其中實時操作包括顯示節目提醒信號;及交互式電視節目指南被配置成當節目指南顯示提醒信號時,從連續數據流預取當前節目指南數據。
44.按照權利要求41所述的系統,其中實時操作包括批準觀看按次計費節目;及交互式電視節目指南被配置成當連續數據流中存在特定的唯一標識符時,批準按次計費節目的觀看。
45.按照權利要求41所述的系統,其中實時操作包括批準按次計費節目的觀看;及交互式電視節目指南被配置成當節目指南批準按次計費節目的觀看時,從連續數據流預取當前節目指南數據。
46.按照權利要求41所述的系統,其中實時操作包括錄制節目;及交互式電視節目指南被配置成當連續數據流中存在特定的唯一標識符時,錄制節目。
47.按照權利要求41所述的系統,其中實時操作包括鎖閉節目,并提示用戶輸入控制碼;及交互式電視節目指南被配置成當連續數據流中存在特定的標識符時,鎖閉節目,并提示用戶輸入控制碼。
48.按照權利要求41所述的系統,其中所述一個或多個唯一標識符中的一個或多個唯一標識符是節目分組標識符;實時操作包括顯示節目分組的一個節目的節目提醒信號;及交互式電視節目指南被配置成當連續數據流中存在一個或多個唯一標識符中的特定唯一標識符時,顯示節目分組的所述一個節目的節目提醒信號。
49.按照權利要求41所述的系統,其中所述一個或多個唯一標識符中的一個或多個唯一標識符是節目分組標識符;實時操作包括顯示節目分組的一個節目的節目提醒信號;及交互式電視節目指南被配置成當節目指南顯示該提醒信號時,從連續數據流預取當前節目指南數據。
50.按照權利要求41所述的系統,其中所述一個或多個唯一標識符中的一個或多個唯一標識符是節目分組標識符;實時操作包括批準觀看節目分組的一個按次計費節目;及交互式電視節目指南被配置成當連續數據流中存在特定的唯一標識符時,批準觀看節目分組中的一個按次計費節目。
51.按照權利要求41所述的系統,其中所述一個或多個唯一標識符中的一個或多個唯一標識符是節目分組標識符;實時操作包括批準觀看節目分組的一個按次計費節目;及交互式電視節目指南被配置成當節目指南批準觀看節目分組中的所述一個按次計費節目時,從連續數據流預取當前節目指南數據。
52.按照權利要求41所述的系統,其中所述一個或多個唯一標識符中的一個或多個唯一標識符是節目分組標識符;實時操作包括錄制節目分組中的一個節目;及交互式電視節目指南被配置成當連續數據流中存在特定的唯一標識符時,錄制節目分組中的一個節目。
53.按照權利要求41所述的系統,其中所述一個或多個唯一標識符中的一個或多個唯一標識符是節目分組標識符;實時操作包括鎖閉節目分組中的一個節目,并提示用戶輸入控制碼;及交互式電視節目指南被配置成當連續數據流中存在特定的唯一標識符時,鎖閉節目分組中的一個節目,并提示用戶輸入控制碼。
54.一種交互式電視節目指南系統,在該系統中提供節目指南數據,其中至少一些節目指南數據是當前節目指南數據及一個或多個唯一標識符,該系統包括被配置成選擇用于包含在連續數據流中的當前節目指南數據及所述一個或多個唯一標識符中的一個或多個唯一標識符的連續數據流處理器;被配置成把連續數據流中,連續數據流處理器選擇的當前節目指南數據及一個或多個唯一標識符分配給用戶電視設備的分配設備;節目指南服務器;和在用戶電視設備上實現的交互式電視節目指南,所述用戶電視設備被配置成從連續數據流獲取所述一個或多個唯一標識符中的一個或多個唯一標識符;從連續數據流獲取當前節目指南數據,并把至少一些當前節目指南數據存儲在用戶電視設備中保存的數據庫中;以及響應交互式電視節目指南產生的請求,從節目指南服務器獲取至少一些節目指南數據。
55.按照權利要求54所述的系統,其中交互式電視節目指南被配置成把至少一些從節目指南服務器獲取的節目指南數據存儲在數據庫中。
56.一種交互式電視節目指南系統,在該系統中提供節目指南數據,其中至少一些節目指南數據是一個或多個唯一標識符,該系統包括被配置成選擇所述一個或多個唯一標識符中的一個或多個唯一標識符,用于包含在連續數據流中的連續數據流處理器;被配置成把連續數據流中,連續數據流處理器選擇的一個或多個唯一標識符分配給用戶電視設備的分配設備;節目指南服務器;和在用戶電視設備上實現的交互式電視節目指南,所述用戶電視設備被配置成從連續數據流獲取一個或多個唯一標識符,并且響應交互式電視節目指南產生的請求,從節目指南服務器獲取至少一些節目指南數據。
57.一種交互式電視節目指南系統,在該系統中,節目指南數據被提供給在用戶電視設備上實現的交互式電視節目指南,其中至少一些節目指南數據是當前節目指南數據,該系統包括選擇用于包含在連續數據流中的當前節目指南數據的裝置;把連續數據流中,由選擇裝置選擇的當前節目指南數據分配給用戶電視設備的裝置;利用基于客戶機-服務器的方法,提供節目指南數據的裝置;和從連續數據流獲取當前節目指南數據,并響應交互式電視節目指南產生的請求,利用在用戶電視設備上實現的交互式電視節目指南,從提供節目指南數據的裝置獲取節目指南數據的裝置。
58.按照權利要求57所述的系統,其中當前節目指南數據包括一個或多個唯一標識符;及利用交互式電視節目指南,獲取當前節目指南數據和節目指南數據的裝置包括當連續數據流中存在特定的唯一標識符時,執行實時操作的裝置。
59.按照權利要求58所述的系統,其中實時操作包括顯示節目的節目提醒信號;及執行實時操作的裝置包括當連續數據流中存在所述一個或多個唯一標識符中的特定唯一標識符時,顯示節目的節目提醒信號的裝置。
60.按照權利要求58所述的系統,其中實時操作包括顯示節目提醒信號;及執行實時操作的裝置包括當執行實時操作的裝置顯示提醒信號時,從連續數據流預取當前節目指南數據的裝置。
61.按照權利要求58所述的系統,其中實時操作包括批準按次計費節目的觀看;及執行實時操作的裝置包括當連續數據流中存在特定的唯一標識符時,批準按次計費節目的觀看的裝置。
62.按照權利要求58所述的系統,其中實時操作包括批準按次計費節目的觀看;及執行實時操作的裝置包括當執行實時操作的裝置批準按次計費節目的觀看時,從連續數據流預取當前節目指南數據的裝置。
63.按照權利要求58所述的系統,其中實時操作包括錄制節目;及執行實時操作的裝置包括當連續數據流中存在特定的唯一標識符時,錄制節目的裝置。
64.按照權利要求58所述的系統,其中實時操作包括鎖閉節目,并提示用戶輸入控制碼;及執行實時操作的裝置包括當連續數據流中存在特定的標識符時,鎖閉節目,并提示用戶輸入控制碼的裝置。
65.按照權利要求58所述的系統,其中所述一個或多個唯一標識符中的一個或多個唯一標識符是節目分組標識符;實時操作包括顯示節目分組的一個節目的節目提醒信號;及執行實時操作的裝置包括當連續數據流中存在特定的唯一標識符時,顯示節目分組的所述一個節目的節目提醒信號的裝置。
66.按照權利要求58所述的系統,其中所述一個或多個唯一標識符中的一個或多個唯一標識符是節目分組標識符;實時操作包括顯示節目分組的一個節目的節目提醒信號;及執行實時操作的裝置包括當執行實時操作的裝置顯示提醒信號時,從連續數據流預取當前節目指南數據的裝置。
67.按照權利要求58所述的系統,其中所述一個或多個唯一標識符中的一個或多個唯一標識符是節目分組標識符;實時操作包括批準節目分組的一個按次計費節目的觀看;及執行實時操作的裝置包括當連續數據流中存在特定的唯一標識符時,批準節目分組的一個按次計費節目的觀看的裝置。
68.按照權利要求58所述的系統,其中所述一個或多個唯一標識符中的一個或多個唯一標識符是節目分組標識符;實時操作包括批準節目分組的一個按次計費節目的觀看;及執行實時操作的裝置包括當執行實時操作的裝置批準節目分組的所述按次計費節目的觀看時,從連續數據流預取當前節目指南數據的裝置。
69.按照權利要求58所述的系統,其中所述一個或多個唯一標識符中的一個或多個唯一標識符是節目分組標識符;實時操作包括錄制節目分組的一個節目;及執行實時操作的裝置包括當連續數據流中存在特定的唯一標識符時,錄制節目分組的一個節目的裝置。
70.按照權利要求58所述的系統,其中所述一個或多個唯一標識符中的一個或多個唯一標識符是節目分組標識符;實時操作包括鎖閉節目分組的一個節目,并提示用戶輸入控制碼;及執行實時操作的裝置包括當連續數據流中存在特定的唯一標識符時,鎖閉節目分組的一個節目,并提示用戶輸入控制碼的裝置。
71.按照權利要求57所述的系統,其中選擇裝置從通過利用基于客戶機-服務器的方法,提供節目指南數據的裝置獲取當前節目指南數據。
72.按照權利要求57所述的系統,其中選擇裝置包括連區分當前節目指南數據的優先次序的裝置;及分配裝置包括根據當前節目指南數據是如何被選擇裝置區分優先次序的,在連續數據流中循環當前節目指南數據的裝置。
73.按照權利要求57所述的系統,其中利用交互式電視節目指南,獲取當前節目指南數據和節目指南數據的裝置包括實時并且不借助數據高速緩存處理當前節目指南數據的裝置。
74.按照權利要求57所述的系統,其中用戶電視設備包括根據標記,從連續數據流過濾出當前節目指南數據的裝置。
75.按照權利要求57所述的系統,其中利用交互式電視節目指南,獲取當前節目指南數據和節目指南數據的裝置包括從連續數據流預取當前節目指南數據的裝置。
76.按照權利要求57所述的系統,其中利用交互式電視節目指南,獲取當前節目指南數據和節目指南數據的裝置包括從利用基于客戶機-服務器的方法,提供節目指南數據的裝置預取節目指南數據的裝置。
77.按照權利要求57所述的系統,其中利用交互式電視節目指南獲取當前節目指南數據和節目指南數據的裝置包括調用利用基于客戶機-服務器的方法,提供節目指南數據的裝置上的遠程過程調用;及利用基于客戶機-服務器方法,提供節目指南數據的裝置包括響應正被調用的遠程過程調用,向利用交互式電視節目指南獲取當前節目指南數據和節目指南數據的裝置提供節目指南數據的裝置。
78.按照權利要求57所述的系統,其中利用交互式電視節目指南獲取當前節目指南數據和節目指南數據的裝置包括利用對象請求代理程序,從利用基于客戶機-服務器的方法,提供節目指南數據的裝置獲取節目指南數據的裝置;及利用基于客戶機-服務器的方法,提供節目指南數據的裝置包括利用對象請求代理程序,向利用交互式電視節目指南獲取當前節目指南數據和節目指南數據的裝置提供節目指南數據的裝置。
79.按照權利要求57所述的系統,其中利用交互式電視節目指南獲取當前節目指南數據和節目指南數據的裝置包括利用一個或多個請求,從利用基于客戶機-服務器的方法提供節目指南數據的裝置獲取配置信息的裝置;及利用基于客戶機-服務器的方法,提供節目指南數據的裝置包括保存配置信息,并響應所述一個或多個請求,向利用交互式電視節目指南獲取當前節目指南數據和節目指南數據的裝置提供配置信息的裝置。
80.按照權利要求57所述的系統,其中利用交互式電視節目指南獲取當前節目指南數據和節目指南數據的裝置包括利用一個或多個請求,從利用基于客戶機-服務器的方法,提供節目指南數據的裝置獲取用戶設置的裝置;及利用基于客戶機-服務器的方法,提供節目指南數據的裝置包括保存用戶設置,并響應所述一個或多個請求,向利用交互式電視節目指南獲取當前節目指南數據和節目指南數據的裝置提供用戶設置的裝置。
81.按照權利要求57所述的系統,其中當前節目指南數據具有一種或多種類型;及利用交互式電視節目指南獲取當前節目指南數據和節目指南數據的裝置包括識別連續數據流中攜帶的當前節目指南數據的類型,并且當連續數據流中的當前節目指南數據是特定類型的數據時,從連續數據流獲取當前節目指南數據的裝置。
82.按照權利要求57所述的系統,其中當前節目指南數據具有一種或多個類型;及利用交互式電視節目指南獲取當前節目指南數據和節目指南數據的裝置包括識別連續數據流中攜帶的當前節目指南數據的類型,并且當連續數據流中的當前節目指南數據不是特定類型的數據時,從利用基于客戶機-服務器的方法提供節目指南數據的裝置獲取節目指南數據的裝置。
83.按照權利要求57所述的系統,其中利用交互式電視節目指南獲取當前節目指南數據和節目指南數據的裝置包括從利用基于客戶機-服務器的方法提供節目指南數據的裝置獲取特定類別節目的節目指南數據的裝置。
84.按照權利要求57所述的系統,其中利用交互式電視節目指南獲取當前節目指南數據和節目指南數據的裝置包括從連續數據流獲取特定類別節目的當前節目指南數據的裝置。
85.按照權利要求57所述的系統,其中利用交互式電視節目指南獲取當前節目指南數據和節目指南數據的裝置包括當用戶表示希望轉換頻道時,從連續數據流獲取當前節目指南數據的裝置。
86.按照權利要求57所述的系統,其中利用交互式電視節目指南獲取當前節目指南數據和節目指南數據的裝置包括當用戶表示希望瀏覽當前時隙中的節目表數據時,從連續數據流獲取當前節目指南數據的裝置;和當用戶表示希望瀏覽除當前時隙之外的其它時隙中的節目表數據時,從利用基于客戶機-服務器的方法提供節目指南數據的裝置獲取節目指南數據的裝置。
87.按照權利要求57所述的系統,其中利用基于客戶機-服務器的方法提供節目指南數據的裝置包括向選擇當前節目指南數據的裝置提供節目指南數據的裝置;及選擇當前節目指南數據的裝置包括從利用基于客戶機-服務器的方法提供節目指南數據的裝置接收節目指南數據,并從利用基于客戶機-服務器的方法提供節目指南數據的裝置提供的節目指南數據中選擇用于包含在連續數據流中的當前節目指南數據的裝置。
88.按照權利要求57所述的系統,其中利用基于客戶機-服務器的方法提供節目指南數據的裝置包括連續地向選擇當前節目指南數據的裝置提供節目指南數據的裝置;及選擇當前節目指南數據的裝置包括連續地從利用基于客戶機-服務器的方法提供節目指南數據的裝置接收節目指南數據,并從利用基于客戶機-服務器的方法提供節目指南數據的裝置提供的節目指南數據中選擇用于包含在連續數據流中的當前節目指南數據的裝置。
89.按照權利要求57所述的系統,其中利用基于客戶機-服務器的方法提供節目指南數據的裝置包括定期地向選擇當前節目指南數據的裝置提供節目指南數據的裝置;及選擇當前節目指南數據的裝置包括定期地從節目指南服務器接收節目指南數據,并且從利用基于客戶機-服務器提供節目指南數據的裝置提供的節目指南數據中,選擇用于包含在連續數據流中的當前節目指南數據的裝置。
90.按照權利要求57所述的系統,其中利用基于客戶機-服務器的方法提供節目指南數據的裝置包括輪詢選擇當前節目指南數據的裝置,并向選擇當前節目指南數據的裝置提供節目指南數據的裝置;及選擇當前節目指南數據的裝置包括從利用基于客戶機-服務器的方法提供節目指南數據的裝置接收節目指南數據,并從利用基于客戶機-服務器的方法提供節目指南數據的裝置提供的節目指南數據中,選擇用于包含在連續數據流中的當前節目指南數據的裝置。
91.按照權利要求57所述的系統,其中利用基于客戶機-服務器的方法提供節目指南數據的裝置包括響應選擇當前節目指南數據的裝置產生的請求,向選擇當前節目指南數據的裝置提供節目指南數據的裝置;及選擇當前節目指南數據的裝置包括產生一個或多個節目指南數據請求,把所述一個或多個請求提供給利用基于客戶機-服務器的方法提供節目指南數據的裝置,接收來自于利用基于客戶機-服務器的方法提供節目指南數據的裝置的節目指南數據,并從利用基于客戶機-服務器的方法提供節目指南數據的裝置提供的節目指南數據中,選擇用于包含在連續數據流中的當前節目指南數據的裝置。
92.按照權利要求57所述的系統,其中所述系統還包括向選擇當前節目指南數據的裝置提供當前節目指南數據的連續數據流的裝置;及分配裝置分配的連續數據流是由向選擇當前節目指南數據的裝置提供當前節目指南數據的連續數據流的裝置所提供的連續數據流。
93.按照權利要求57所述的系統,其中選擇當前節目指南數據的裝置被配置成從編節目單者提供的帶內信息中選擇當前節目指南數據。
94.按照權利要求57所述的系統,其中選擇當前節目指南數據的裝置包括把提供當前節目指南數據的連續數據流的裝置提供的節目指南數據限制在局部,并從選擇當前節目指南數據的裝置限制于局部的節目指南數據中,選擇用于包含在連續數據流中的當前節目指南數據的裝置。
95.按照權利要求57所述的系統,其中選擇當前節目指南數據的裝置被配置成選擇用于包含在多個連續數據流中的當前節目指南數據,其中所述多個連續數據流中的每個連續數據流帶有特定節目指南顯示屏幕的當前節目指南數據;分配裝置包括向利用交互式電視節目指南,獲取當前節目指南數據和節目指南數據的裝置分配所述多個連續數據流的裝置;及利用交互式電視節目指南,獲取當前節目指南數據和節目指南數據的裝置包括從帶有特定節目指南顯示屏幕的當前節目指南數據的連續數據流中,獲取特定節目指南顯示屏幕的當前節目指南數據的裝置。
96.一種交互式電視節目指南系統,在該系統中,節目指南數據被提供給在用戶電視設備上實現的交互式電視節目指南,其中至少一些節目指南數據是一個或多個唯一標識符,該系統包括從所述一個或多個唯一標識符中選擇用于包含在連續數據流中的一個或多個唯一標識符的裝置;把連續數據流中,由選擇裝置選擇的一個或多個唯一標識符分配給用戶電視設備的裝置;利用交互式電視節目指南,獲取選擇裝置選擇的一個或多個唯一標識符,并且當連續數據流中存在特定的唯一標識符時,執行實時操作的裝置。
97.按照權利要求96所述的系統,其中實時操作包括顯示節目的節目提醒信號;及執行實時操作的裝置包括當連續數據流中存在所述一個或多個唯一標識符中的特定唯一標識符時,顯示該節目的節目提醒信號的裝置。
98.按照權利要求96所述的系統,其中實時操作包括顯示節目提醒信號;及執行實時操作的裝置包括當執行實時操作的裝置顯示該提醒信號時,從連續數據流預取當前節目指南數據的裝置。
99.按照權利要求96所述的系統,其中實時操作包括批準按次計費節目的觀看;及執行實時操作的裝置包括當連續數據流中存在特定的唯一標識符時,批準按次計費節目的觀看的裝置。
100.按照權利要求96所述的系統,其中實時操作包括批準按次計費節目的觀看;及執行實時操作的裝置包括當執行實時操作的裝置批準按次計費節目的觀看時,從連續數據流預取當前節目指南數據的裝置。
101.按照權利要求96所述的系統,其中實時操作包括錄制節目;及執行實時操作的裝置包括當連續數據流中存在特定的唯一標識符時,錄制節目的裝置。
102.按照權利要求96所述的系統,其中實時操作包括鎖閉節目,并提示用戶輸入控制碼;及執行實時操作的裝置包括當連續數據流中存在特定的標識符時,鎖閉節目,并提示用戶輸入控制碼的裝置。
103.按照權利要求96所述的系統,其中所述一個或多個唯一標識符中的一個或多個唯一標識符是節目分組標識符;實時操作包括顯示節目分組的一個節目的節目提醒信號;及執行實時操作的裝置包括當連續數據流中存在特定的唯一標識符時,顯示節目分組的所述一個節目的節目提醒信號的裝置。
104.按照權利要求96所述的系統,其中所述一個或多個唯一標識符中的一個或多個唯一標識符是節目分組標識符;實時操作包括顯示節目分組的一個節目的節目提醒信號;及執行實時操作的裝置包括當執行實時操作的裝置顯示該提醒信號時,從連續數據流預取當前節目指南數據的裝置。
105.按照權利要求96所述的系統,其中所述一個或多個唯一標識符中的一個或多個唯一標識符是節目分組標識符;實時操作包括批準節目分組的一個按次計費節目的觀看;及執行實時操作的裝置包括當連續數據流中存在特定的唯一標識符時,批準節目分組的一個按次計費節目的觀看的裝置。
106.按照權利要求96所述的系統,其中所述一個或多個唯一標識符中的一個或多個唯一標識符是節目分組標識符;實時操作包括批準節目分組的一個按次計費節目的觀看;及執行實時操作的裝置包括當執行實時操作的裝置批準節目分組的所述按次計費節目的觀看時,從連續數據流預取當前節目指南數據的裝置。
107.按照權利要求96所述的系統,其中所述一個或多個唯一標識符中的一個或多個唯一標識符是節目分組標識符;實時操作包括錄制節目分組的一個節目;及執行實時操作的裝置包括當連續數據流中存在特定的唯一標識符時,錄制節目分組的一個節目的裝置。
108.按照權利要求96所述的系統,其中所述一個或多個唯一標識符中的一個或多個唯一標識符是節目分組標識符;實時操作包括鎖閉節目分組的一個節目,并提示用戶輸入控制碼;及執行實時操作的裝置包括當連續數據流中存在特定的唯一標識符時,鎖閉節目分組的一個節目,并提示用戶輸入控制碼的裝置。
109.一種交互式電視節目指南系統,在該系統中,節目指南數據被提供給在用戶電視設備上實現的交互式電視節目指南,其中至少一些節目指南數據是當前節目指南數據及一個或多個唯一標識符,該系統包括選擇用于包含在連續數據流中的當前節目指南數據及所述一個或多個唯一標識符中的一個或多個唯一標識符的裝置;把連續數據流中,選擇裝置選擇的當前節目指南數據及一個或多個唯一標識符分配給用戶電視設備的裝置;利用基于客戶機-服務器的方法,提供節目指南數據的裝置;和利用交互式電視節目指南從連續數據流獲取一個或多個唯一標識符;從數據流獲取當前節目指南數據,并把至少一些當前節目指南數據存儲在用戶電視設備中保存的數據庫中;響應交互式電視節目指南產生的請求,從提供裝置獲取節目指南數據的裝置。
110.按照權利要求109所述的系統,其中獲取裝置包括把至少一些節目指南數據保存在數據庫中的裝置。
111.一種交互式電視節目指南系統,在該系統中,節目指南數據被提供給在用戶電視設備上實現的交互式電視節目指南,其中至少一些節目指南數據是一個或多個唯一標識符,該系統包括從所述一個或多個唯一標識符中選擇用于包含在連續數據流中的一個或多個唯一標識符的裝置;把連續數據流中,由選擇裝置選擇的一個或多個唯一標識符分配給用戶電視設備的裝置;利用基于客戶機-服務器的方法,提供節目指南數據的裝置;和利用交互式電視節目指南,從連續數據流獲取標識符,并從利用基于客戶機-服務器的方法,提供節目指南數據的裝置獲取節目指南數據的裝置。
112.交互式電視節目指南系統中的一種方法,在該系統中,節目指南數據被提供給在用戶電視設備上實現的交互式電視節目指南,其中至少一些節目指南數據是當前節目指南數據,所述方法包括利用連續數據流處理器,選擇用于包含在連續數據流中的當前節目指南數據;在連續數據流中,把選擇的當前節目指南數據分配給用戶電視設備;利用節目指南服務器,提供節目指南數據;和響應交互式電視節目指南產生的請求,利用在用戶電視設備上實現的交互式電視節目指南,從連續數據流以及從節目指南服務器獲取當前節目指南數據。
113.按照權利要求112所述的方法,其中當前節目指南數據包括一個或多個唯一標識符;及該方法還包括當連續數據流中存在特定的唯一標識符時,利用交互式電視節目指南,執行實時操作。
114.按照權利要求113所述的方法,其中實時操作包括顯示節目的節目提醒信號;該方法還包括當連續數據流中存在所述一個或多個唯一標識符中的特定唯一標識符時,利用交互式電視節目指南顯示節目的節目提醒信號。
115.按照權利要求113所述的方法,其中實時操作包括顯示節目提醒信號;該方法還包括當節目指南顯示該提醒信號時,利用交互式電視節目指南,從連續數據流預取當前節目指南數據。
116.按照權利要求113所述的方法,其中實時操作包括批準按次計費節目的觀看;該方法還包括當連續數據流中存在特定的唯一標識符時,利用交互式電視節目指南,批準按次計費節目的觀看。
117.按照權利要求113所述的方法,其中實時操作包括批準按次計費節目的觀看;該方法還包括當節目指南批準按次計費節目的觀看時,利用交互式電視節目指南,從連續數據流預取當前節目指南數據。
118.按照權利要求113所述的方法,其中實時操作包括錄制節目;該方法還包括當連續數據流中存在特定的唯一標識符時,利用交互式電視節目指南錄制節目。
119.按照權利要求113所述的方法,其中實時操作包括鎖閉節目,并提示用戶輸入控制碼;該方法還包括當連續數據流中存在特定的標識符時,利用交互式電視節目指南鎖閉節目,并提示用戶輸入控制碼。
120.按照權利要求113所述的方法,其中所述一個或多個唯一標識符中的一個或多個唯一標識符是節目分組標識符;實時操作包括顯示節目分組的一個節目的節目提醒信號;該方法還包括當連續數據流中存在所述一個或多個唯一標識符中的特定唯一標識符時,利用交互式電視節目指南顯示節目分組的所述一個節目的節目提醒信號。
121.按照權利要求113所述的方法,其中所述一個或多個唯一標識符中的一個或多個唯一標識符是節目分組標識符;實時操作包括顯示節目分組的一個節目的節目提醒信號;該方法還包括當節目指南顯示提醒信號時,利用交互式電視節目指南,從連續數據流預取當前節目指南數據。
122.按照權利要求113所述的方法,其中所述一個或多個唯一標識符中的一個或多個唯一標識符是節目分組標識符;實時操作包括批準節目分組的一個按次計費節目的觀看;該方法還包括當連續數據流中存在特定的唯一標識符時,利用交互式電視節目指南,批準節目分組的一個按次計費節目的觀看。
123.按照權利要求113所述的方法,其中所述一個或多個唯一標識符中的一個或多個唯一標識符是節目分組標識符;實時操作包括批準節目分組的一個按次計費節目的觀看;該方法還包括當節目指南批準節目分組的所述按次計費節目的觀看時,利用交互式電視節目指南,從連續數據流預取當前節目指南數據。
124.按照權利要求113所述的方法,其中所述一個或多個唯一標識符中的一個或多個唯一標識符是節目分組標識符;實時操作包括錄制節目分組的一個節目;該方法還包括當連續數據流中存在特定的唯一標識符時,利用交互式電視節目指南,錄制節目分組的一個節目。
125.按照權利要求113所述的方法,其中所述一個或多個唯一標識符中的一個或多個唯一標識符是節目分組標識符;實時操作包括鎖閉節目分組的一個節目,并提示用戶輸入控制碼;該方法還包括當連續數據流中存在特定的唯一標識符時,利用交互式電視節目指南鎖閉節目分組的一個節目,并提示用戶輸入控制碼。
126.按照權利要求112所述的方法,還包括把來自于節目指南服務器的節目指南數據提供給連續數據流處理器。
127.按照權利要求112所述的方法,還包括區分當前節目指南數據的優先次序;根據當前節目指南數據是如何被區分優先次序的,在連續數據流中循環當前節目指南數據。
128.按照權利要求112所述的方法,還包括利用交互式電視節目指南,實時并且不借助數據高速緩存處理當前節目指南數據。
129.按照權利要求112所述的方法,還包括根據標記,從連續數據流過濾出當前節目指南數據。
130.按照權利要求112所述的方法,還包括利用交互式電視節目指南,從連續數據流預取當前節目指南數據。
131.按照權利要求112所述的方法,還包括利用交互式電視節目指南,從節目指南服務器預取節目指南數據。
132.按照權利要求112所述的方法,其中獲取當前節目指南數據和節目指南數據包括利用交互式電視節目指南,調用節目指南服務器上的遠程過程調用;利用節目指南服務器提供節目指南數據包括響應節目指南服務器上正被調用的遠程過程調用,提供節目指南數據。
133.按照權利要求112所述的方法,其中獲取當前節目指南數據和節目指南數據包括利用對象請求代理程序,從節目指南服務器獲取節目指南數據;利用節目指南服務器提供節目指南數據包括利用對象請求代理程序,提供節目指南數據。
134.按照權利要求112所述的方法,其中利用交互式電視節目指南獲取當前節目指南數據和節目指南數據包括利用一個或多個請求,從節目指南服務器獲取配置信息;利用節目指南服務器提供節目指南數據包括保存配置信息,并響應所述一個或多個請求,向交互式電視節目指南提供配置信息。
135.按照權利要求112所述的方法,其中利用交互式電視節目指南獲取當前節目指南數據和節目指南數據包括利用一個或多個請求,從節目指南服務器獲取用戶設置;利用節目指南服務器提供節目指南數據包括保存用戶設置,并響應所述一個或多個請求,向交互式電視節目指南提供用戶設置。
136.按照權利要求112所述的方法,其中當前節目指南數據具有一種或多種類型;及利用交互式電視節目指南獲取當前節目指南數據和節目指南數據包括識別連續數據流中攜帶的當前節目指南數據的類型,并且當連續數據流中的當前節目指南數據是特定類型的數據時,從連續數據流獲取當前節目指南數據。
137.按照權利要求112所述的方法,其中當前節目指南數據具有一種或多個類型;及利用交互式電視節目指南獲取當前節目指南數據和節目指南數據包括識別連續數據流中攜帶的當前節目指南數據的類型,并且當連續數據流中的當前節目指南數據不是特定類型的數據時,從節目指南服務器獲取節目指南數據。
138.按照權利要求112所述的方法,其中利用交互式電視節目指南獲取當前節目指南數據和節目指南數據包括從節目指南服務器獲取特定類別節目的節目指南數據。
139.按照權利要求112所述的方法,其中利用交互式電視節目指南獲取當前節目指南數據和節目指南數據包括從連續數據流獲取特定類別節目的當前節目指南數據。
140.按照權利要求112所述的方法,其中利用交互式電視節目指南獲取當前節目指南數據和節目指南數據包括當用戶表示希望轉換頻道時,從連續數據流獲取當前節目指南數據。
141.按照權利要求112所述的方法,其中利用交互式電視節目指南獲取當前節目指南數據和節目指南數據包括當用戶表示希望瀏覽當前時隙中的節目表數據時,從連續數據流獲取當前節目指南數據;和當用戶表示希望瀏覽除當前時隙之外的其它時隙中的節目表數據時,從節目指南服務器獲取節目指南數據。
142.按照權利要求112所述的方法,其中該方法還包括把來自于節目指南服務器的節目指南數據提供給連續數據流處理器;選擇用于包含在連續數據流中的當前節目指南數據包括從節目指南服務器提供的節目指南數據中,選擇當前節目指南數據。
143.按照權利要求112所述的方法,其中該方法還包括連續地把來自于節目指南服務器的節目指南數據提供給連續數據流處理器;選擇用于包含在連續數據流中的當前節目指南數據包括從節目指南服務器提供的節目指南數據中,選擇當前節目指南數據。
144.按照權利要求112所述的方法,其中該方法還包括定期地把來自于節目指南服務器的節目指南數據提供給連續數據流處理器;選擇用于包含在連續數據流中的當前節目指南數據包括從節目指南服務器提供的節目指南數據選擇當前節目數據。
145.按照權利要求112所述的方法,其中該方法還包括輪詢連續數據流處理器,并把來自于節目指南服務器的節目指南數據提供給連續數據流處理器;選擇用于包含在連續數據流中的當前節目指南數據包括從節目指南服務器提供的節目指南數據中,選擇當前節目指南數據。
146.按照權利要求112所述的方法,其中該方法還包括響應連續數據流處理器產生的請求,把來自于節目指南服務器的節目指南數據提供給連續數據流處理器;利用連續數據流處理器產生一個或多個節目指南數據請求;把所述一個或多個請求提供給節目指南服務器;接收來自于節目指南服務器的節目指南數據;其中選擇用于包含在連續數據流中的當前節目指南數據包括從節目指南服務器提供的節目指南數據中,選擇當前節目數據。
147.按照權利要求112所述的方法,其中該方法還包括提供來自于主設施的當前節目指南數據的連續數據流;分配連續數據流包括分配由主設施提供的連續數據流。
148.按照權利要求112所述的方法,其中選擇當前節目指南數據包括從編節目單者提供的帶內信息中選擇當前節目指南數據。
149.按照權利要求112所述的方法,還包括利用連續數據流處理器,把主設施提供的節目指南數據限制在局部;其中選擇用于包含在連續數據流中的當前節目指南數據包括從連續數據流處理器限制于局部的節目指南數據中,選擇當前節目指南數據。
150.按照權利要求112所述的方法,其中該方法還包括利用節目指南服務器,把主設施提供的節目指南數據限制在局部;其中分配當前節目指南數據包括分配由節目指南服務器限制于局部的當前節目指南數據。
151.按照權利要求112所述的方法,其中選擇節目指南數據包括選擇用于包含在多個連續數據流中的當前節目指南數據,其中所述多個連續數據流中的每個連續數據流帶有特定節目指南顯示屏幕的當前節目指南數據;分配當前節目指南數據包括把所述多個連續數據流分配給用戶電視設備;該方法還包括利用交互式電視節目指南,從帶有特定節目指南顯示屏幕的當前節目指南數據的連續數據流中,獲取特定節目指南顯示屏幕的當前節目指南數據。
152.交互式電視節目指南系統中的一種方法,在該系統中,節目指南數據被提供給在用戶電視設備上實現的交互式電視節目指南,其中至少一些節目指南數據是一個或多個唯一標識符,該方法包括利用連續數據流處理器,從所述一個或多個唯一標識符中選擇用于包含在連續數據流中的一個或多個唯一標識符;把連續數據流中,由連續數據流處理器選擇的一個或多個唯一標識符分配給用戶電視設備;利用交互式電視節目指南,獲取連續數據流處理器選擇的一個或多個唯一標識符;當特定的唯一標識符存在于連續數據流中時,利用交互式電視節目指南,執行實時操作。
153.按照權利要求152所述的方法,其中實時操作包括顯示節目的節目提醒信號;該方法還包括當連續數據流中存在所述一個或多個唯一標識符中的特定唯一標識符時,利用交互式電視節目指南顯示該節目的節目提醒信號。
154.按照權利要求152所述的方法,其中實時操作包括顯示節目提醒信號;該方法還包括當節目指南顯示該提醒信號時,利用交互式電視節目指南,從連續數據流預取當前節目指南數據。
155.按照權利要求152所述的方法,其中實時操作包括批準按次計費節目的觀看;該方法還包括當連續數據流中存在特定的唯一標識符時,利用交互式電視節目指南,批準按次計費節目的觀看。
156.按照權利要求152所述的方法,其中實時操作包括批準按次計費節目的觀看;該方法還包括當節目指南批準按次計費節目的觀看時,從連續數據流預取當前節目指南數據。
157.按照權利要求152所述的方法,其中實時操作包括錄制節目;該方法還包括當連續數據流中存在特定的唯一標識符時,利用交互式電視節目指南錄制節目。
158.按照權利要求152所述的方法,其中實時操作包括鎖閉節目,并提示用戶輸入控制碼;該方法還包括當連續數據流中存在特定的標識符時,利用交互式電視節目指南鎖閉節目,并提示用戶輸入控制碼。
159.按照權利要求152所述的方法,其中所述一個或多個唯一標識符中的一個或多個唯一標識符是節目分組標識符;實時操作包括顯示節目分組的一個節目的節目提醒信號;及該方法還包括當連續數據流中存在所述一個或多個唯一標識符中的特定唯一標識符時,利用交互式電視節目指南,顯示節目分組的所述一個節目的節目提醒信號。
160.按照權利要求152所述的方法,其中所述一個或多個唯一標識符中的一個或多個唯一標識符是節目分組標識符;實時操作包括顯示節目分組的一個節目的節目提醒信號;及該方法還包括當節目指南顯示該提醒信號時,利用交互式電視節目指南,從連續數據流預取當前節目指南數據。
161.按照權利要求152所述的方法,其中所述一個或多個唯一標識符中的一個或多個唯一標識符是節目分組標識符;實時操作包括批準節目分組的一個按次計費節目的觀看;及該方法還包括當連續數據流中存在特定的唯一標識符時,利用交互式電視節目指南,批準節目分組的一個按次計費節目的觀看。
162.按照權利要求152所述的方法,其中所述一個或多個唯一標識符中的一個或多個唯一標識符是節目分組標識符;實時操作包括批準節目分組的一個按次計費節目的觀看;及該方法還包括當節目指南批準節目分組的所述按次計費節目的觀看時,利用交互式電視節目指南,從連續數據流預取當前節目指南數據。
163.按照權利要求152所述的方法,其中所述一個或多個唯一標識符中的一個或多個唯一標識符是節目分組標識符;實時操作包括錄制節目分組的一個節目;及該方法還包括當連續數據流中存在特定的唯一標識符時,利用交互式電視節目指南,錄制節目分組的一個節目。
164.按照權利要求152所述的方法,其中所述一個或多個唯一標識符中的一個或多個唯一標識符是節目分組標識符;實時操作包括鎖閉節目分組的一個節目,并提示用戶輸入控制碼;及該方法還包括當連續數據流中存在特定的唯一標識符時,利用交互式電視節目指南,鎖閉節目分組的一個節目,并提示用戶輸入控制碼。
165.交互式電視節目指南系統中的一種方法,在該系統中,節目指南數據被提供給在用戶電視設備上實現的交互式電視節目指南,其中至少一些節目指南數據是當前節目指南數據及一個或多個唯一標識符,該方法包括選擇用于包含在連續數據流中的當前節目指南數據及所述一個或多個唯一標識符中的一個或多個唯一標識符;把連續數據流中,選擇的當前節目指南數據及一個或多個唯一標識符分配給用戶電視設備;利用節目指南服務器,提供節目指南數據;和利用交互式電視節目指南從連續數據流獲取一個或多個唯一標識符;從連續數據流獲取當前節目指南數據,并把至少一些當前節目指南數據存儲在用戶電視設備中保存的數據庫中;響應交互式電視節目指南產生的請求,從節目指南服務器獲取節目指南數據。
166.按照權利要求165所述的方法,還包括把至少一些節目指南數據保存在數據庫中。
167.交互式電視節目指南系統中的一種方法,在該系統中,節目指南數據被提供給在用戶電視設備上實現的交互式電視節目指南,其中至少一些節目指南數據是一個或多個唯一標識符,該方法包括從所述一個或多個唯一標識符中選擇用于包含在連續數據流中的一個或多個唯一標識符;把連續數據流中,選擇的一個或多個唯一標識符分配給用戶電視設備;利用節目指南服務器,提供節目指南數據;和利用交互式電視節目指南,從連續數據流獲取標識符,并從節目指南服務器獲取節目指南數據。
全文摘要
提供了一種交互式電視節目指南系統。在用戶電視設備上實現的交互式電視節目指南從兩種數據傳送機構獲取節目指南數據。從連續數據流獲取當前節目指南數據。節目指南從節目指南服務器獲取其它節目數據(所述其它節目數據可包括在當前節目指南數據中)。連續數據流還可包括節目標識符和節目分組標識符。節目指南可執行和連續數據流中識別的節目相關的實時操作。
文檔編號H04H1/00GK1329796SQ99814077
公開日2002年1月2日 申請日期1999年10月29日 優先權日1998年11月2日
發明者喬爾·G·哈斯爾, 威廉·L·托馬斯, 邁克爾·D·埃利斯 申請人:聯合視頻制品公司