專利名稱:基于服務器的節(jié)目記錄安排的制作方法
技術領域:
總體上,本發(fā)明的實施例涉及數(shù)字視頻錄像機(DVR)。更具體地,本發(fā)明的實施例 涉及用于利用服務器的處理能力安排和協(xié)調即將上映的電視節(jié)目的記錄的技術,所述服務 器遠離實際記 錄那些節(jié)目的DVR。
背景技術:
本部分描述的方法是可以實行的方法,但不必是先前已經(jīng)構思或實行的方法。所 以,除非在此另有說明,本部分描述的方法對于本申請的權利要求不是現(xiàn)有技術,并且不因 為這些方法包含在本部分中而將其承認為現(xiàn)有技術。成熟的、現(xiàn)代的DVR能夠安排節(jié)目的記錄,這些節(jié)目在將來的某一時刻由電視播 送。如果DVR用戶想要記錄系列劇的所有劇集,則DVR用戶能夠指示其DVR獲得該系列劇的 “季票(season pass)”。響應于這樣的指示,DVR從電子節(jié)目指南(EPG)數(shù)據(jù)自動地確定該 系列劇的劇集將來播送的時間。通常,無論選擇的系列劇的劇集何時即將播出,DVR均自動 地調諧到劇集將要播出的頻道并且在DVR的硬盤驅動器上記錄該劇集。只要記錄的劇集保 留在DVR的硬盤驅動器上,DVR用戶就能夠指示DVR向用戶的電視重放該劇集。便利地是, 這允許DVR用戶在不是其感興趣的節(jié)目的播出時間能夠觀看其感興趣的節(jié)目。DVR用戶甚 至不需要預先知道將要播出的那些節(jié)目的準確播出時間。正如在此使用的,“節(jié)目,,是任意的內容,視頻的和/或音頻的,通過電視機的顯示 屏和/或喇叭播出。例如,節(jié)目可以是多集系列劇的劇集、電影、體育賽事或者新聞播報,盡 管“節(jié)目,,清單可以不止包括這些。當DVR安排用于將來記錄的節(jié)目時,DVR嘗試將該節(jié)目 添加到DVR保持在其自身的存儲機構中的任務列表。無論DVR的任務列表上的節(jié)目何時播 出,DVR自動地記錄該節(jié)目。然而在DVR將節(jié)目添加到其任務列表之前,DVR確定該節(jié)目的任意部分是否將與 已經(jīng)在任務列表上的任意其它節(jié)目同時播出。如果DVR在某一時刻只能記錄一個節(jié)目(很 多DVR正是這樣),并且如果DVR嘗試添加到其任務列表的“新”節(jié)目的任意部分將在與已 經(jīng)在任務列表上的另一節(jié)目的相同的播出時間區(qū)間播出,則這兩個節(jié)目彼此沖突。在DVR 能夠將“新”節(jié)目添加到其任務列表之前,DVR需要解決節(jié)目之間的沖突。可能存在DVR能夠解決節(jié)目之間的沖突的多種方法。例如,在DVR檢測到?jīng)_突時, DVR可以告知DVR用戶沖突的節(jié)目不能都被記錄,因為它們將在至少部分重疊的時間區(qū)間 播出。DVR可以要求DVR用戶選擇沖突的節(jié)目中的一個或另一個。DVR將選擇的節(jié)目放置 (或保持)在其任務列表上。DVR將沒有選擇的節(jié)目從其任務列表刪除(或者不會將沒有 選擇的節(jié)目添加到其任務列表)。如果存在沒有選擇的節(jié)目所屬的系列劇的多集,則DVR可 以向用戶給出選擇,即安排該系列劇的與已經(jīng)在任務列表上的節(jié)目不沖突的所有劇集的記 錄。為了提供該選擇,DVR可以保持“優(yōu)先級列表”,“優(yōu)先級列表”包含DVR用戶已經(jīng)選 擇的多個“季票”。每個“季票”均代表DVR用戶希望DVR自動地記錄其劇集的系列劇。“優(yōu)先級列表”中的“季票”按等級順序被保持。如果來自一個“季票”的節(jié)目的記錄與來自另 一 “季票”的節(jié)目的記錄沖突,則DVR將來自較高等級“季票”的節(jié)目放置在DVR的任務列 表上,并且不會將來自較低等級“季票”的節(jié)目放置在DVR的任務列表上。DVR用戶可以指示DVR改變其“優(yōu)先級列表”中的“季票”的等級。例如,這樣的改 變能夠響應于DVR用戶將新“季票”添加到“優(yōu)先級列表”而發(fā)生。當“季票”被重新安排等 級時,無論出于什么原因,DVR作出響應地重新確定哪些節(jié)目應當在任務列表上?!皟?yōu)先級 列表”中的“季票”的重新安排等級,通常將會使得DVR從任務列表刪除一些節(jié)目以及將其 它節(jié)目添加到任務列表。這是計算密集型任務。如果DVR不具有相當數(shù)量的處理資源,則 該任務會占據(jù)DVR相當長的時間——在該時間內DVR不能執(zhí)行某些其它任務。然而,如果 DVR被構造成具有相當數(shù)量的處理資源,則DVR的金錢花費可能會顯著增加,使得DVR對于 潛在的DVR購買者減少吸引力。此外,如果DVR是執(zhí)行很多功能的機頂盒的一部分,則機頂 盒可能僅允許DVR部分利用機頂盒的處理資源的一小部分。
在附圖中,通過示例而不是限定的方式描述本發(fā)明,其中相同的附圖標記指代相 同的元件,并且其中圖1是示出了在其中可以實現(xiàn)本發(fā)明的實施例的系統(tǒng)的示例的框圖;圖2是根據(jù)本發(fā)明的實施例的流程圖,示出了用于在代表DVR的服務器處產(chǎn)生安 排的節(jié)目記錄的任務列表的技術的示例;圖3是根據(jù)本發(fā)明的實施例的框圖,示出了 DVR的內部結構和操作的示例;圖4是示出了可以在其上實現(xiàn)實施例的數(shù)字視頻錄像機的框圖。
具體實施例方式本發(fā)明描述了用于安排即將上映的節(jié)目的記錄方法和設備。在下文的描述中,出 于解釋的目的,列出了多個具體的細節(jié),以提供對本發(fā)明徹底的理解。然而對于本領域技術 人員顯而易見的是,本發(fā)明可以在沒有這些具體細節(jié)的情況下實現(xiàn)。在其它情況下,公知的 結構和設備以框圖的形式示出,以避免不必要地模糊本發(fā)明。在此,根據(jù)以下提綱描述實施例1.0 總體概述2. 0 DVR 概述3. 0在代表DVR的服務器處安排節(jié)目的記錄4.0執(zhí)行機構——硬件概述5.0擴展和選擇1.0總體概述在本發(fā)明中實現(xiàn)了在前述背景技術中確認的需求,以及將在下文的描述中變得顯 而易見的其它需求和目標。在一個方面,本發(fā)明包括遠離DVR的服務器代表DVR安排即將 上映的節(jié)目的記錄所憑借的方法,使得DVR省掉安排那些記錄的計算負擔。根據(jù)本發(fā)明的一個實施例,DVR通過因特網(wǎng)向遠離DVR的服務器發(fā)送信息,該信息 表明DVR用戶已經(jīng)指示DVR在將來記錄的單一節(jié)目、一組節(jié)目和/或多集系列劇。該信息還可以表明組中的節(jié)目和/或系列劇相對于彼此的等級;這樣的等級可以由DVR用戶在先 前指定并且存儲在DVR的硬盤驅動器上。響應于接收來自DVR的信息,服務器確定DVR應 當記錄的節(jié)目的任務列表,因為將來會播出那些節(jié)目。除了潛在地表明其它信息,任務列表 表明(a)DVR應當調諧到的頻道和(b)DVR應當調諧到那些頻道的日期和時間,以記錄任務 列表中的節(jié)目。在為DVR確定任務列表之后,服務器通過因特網(wǎng)將任務列表發(fā)回DVR。DVR 通過因特網(wǎng)接收來自服務器的任務列表,并且將任務列表存儲在DVR的硬盤驅動器上。當 任務列表上的節(jié)目被播出時,DVR自動地在列表指定的日期和時間并且在列表指定的頻道 上記錄那些節(jié)目。DVR將那些節(jié)目存儲在DVR的硬盤驅動器上,用于DVR用戶以后觀看。在本發(fā)明的一個實施例中,在為DVR確定任務列表時,服務器確定DVR用戶希望記 錄的兩個或多個節(jié)目是否將在至少部分重疊的時間區(qū)間內播出——換句話說,服務器確定 是否有兩個或多個這樣的節(jié)目的播出沖突。在本發(fā)明的一個實施例中,響應于確定兩個或 多個這樣的節(jié)目的播出沖突,服務器嘗試利用EPG數(shù)據(jù)找到所有的(或盡可能多的)那些 節(jié)目的不沖突的一組將來的播出。例如,如果兩個節(jié)目的播出沖突,則服務器可以嘗試找到 其中一個節(jié)目的以后的播出,其能夠代替與另一節(jié)目的播出沖突的該節(jié)目的播出(節(jié)目通 常會在不同的日期和/或時間,可能是在不同的頻道播出多次)。在本發(fā)明這樣的實施例 中,如果服務器能夠找到這樣的組,則服務器為DVR將該組中節(jié)目的不沖突播出添加到任 務列表??蛇x擇地,在本發(fā)明這樣的實施例中,如果服務器不能找到DVR用戶希望DVR記錄 的節(jié)目的一組完整的不沖突播出,則對于不能彼此協(xié)調沖突的每組節(jié)目播出,服務器根據(jù) 從DVR獲取的等級信息,從該組中選擇組中等級最高的節(jié)目的播出。服務器將該播出添加 到任務列表并且忽略組中其它的播出??蛇x擇地,服務器可以指示DVR要求DVR用戶在沖 突的節(jié)目之間進行選擇。在本發(fā)明的一個實施例中,服務器建立任務列表的方式使得DVR已經(jīng)記錄并存儲 在DVR的硬盤驅動器上的節(jié)目能夠在DVR的硬盤驅動器上保留盡可能長的時間,或者直到 已經(jīng)過了與那些節(jié)目的記錄相關的“截止日期”。例如,為了推遲DVR的硬盤驅動器存滿而 使得至少一個記錄的節(jié)目需要被刪除,以便為特定節(jié)目的新記錄留出空間的時間,服務器 可以嘗試找到所述特定節(jié)目的將來的播出并且將其添加到任務列表,特定的節(jié)目不必是下 一個播出的,但是其將會在過了已經(jīng)記錄的節(jié)目的截止日期之后被播出(已經(jīng)記錄的節(jié)目 則被從硬盤驅動器上刪除,以便為所述特定節(jié)目的記錄留出空間)。通過選擇特定節(jié)目的以 后的播出,服務器能夠嘗試將可用于觀看的節(jié)目的記錄保留在DVR的硬盤驅動器上的時間 最大化——使得那些節(jié)目的“截止日期”過期之前,更少的記錄節(jié)目被從硬盤驅動器刪除。在本發(fā)明的一個實施例中,如上所述的服務器通過因特網(wǎng)接收來自多個獨立的 DVR的信息,這些DVR可以遠離服務器并且彼此遠離。DVR(服務器從其接收這樣的信息的 DVR)可以由不同的人擁有并且屬于不同的家庭。對于每個這樣的DVR,服務器接收的來自 DVR的信息表明DVR用戶已經(jīng)指示DVR在將來記錄的一組節(jié)目和/多集系列劇。該信息還 可以表明組中的節(jié)目和/或系列劇相對于彼此的等級。對于每個DVR(服務器從其接收這 樣的信息的DVR),服務器可以為該DVR確定任務列表;服務器可以為不同的DVR確定不同 的任務列表。服務器向每個DVR發(fā)送服務器已經(jīng)為該DVR確定的任務列表(例如以上述方 式)。那些DVR使用接收的任務列表,在適當?shù)臅r間調諧到適當?shù)念l道,以自動地記錄那些 DVR的用戶需要記錄的節(jié)目。由此,在本發(fā)明的一個實施例中,單個服務器的計算能力可以以共享方式(例如通過輪流)由多個獨立的DVR利用。作為前述技術的結果,在本發(fā)明的一個實施例中,DVR能夠以更少的處理資源被構 造。這種更廉價的結構使得減少DVR的成本和價格成為可能,使得DVR對于其潛在的購買 者更加具有吸引力。相反,上述服務器可以實施為具有處理資源的更加強大的計算機,所述 處理資源允許服務器代表DVR快速地執(zhí)行安排任務。在其它方面,本發(fā)明的實施例包含被配置為執(zhí)行前述技術的計算機設備和計算機 可讀存儲介質。例如,在本發(fā)明的一個實施例中,計算機可讀介質如上所述地存儲指示服務 器的代碼,以執(zhí)行服務器的上述操作。另外例如,在本發(fā)明的一個實施例中,計算機可讀介 質以上述方式存儲指示DVR與服務器互動的代碼。2. ODVR 概述根據(jù)本發(fā)明的實施例,圖3是示出了 DVR的內部結構和操作的示例的框圖。在實 施例中,DVR 302通常包括以信號轉換器354為主體的多個組件,所述多個組件對于將模擬 電視信號數(shù)字化并且將模擬電視信號轉換為數(shù)字數(shù)據(jù)流或者接受數(shù)字數(shù)據(jù)流是必要的。在 美國專利No. 6,233,389中對DVR的內部結構和操作的示例做了進一步描述。DVR 302經(jīng)由輸入端352A,從天線接收來自有線電視系統(tǒng)、衛(wèi)星接收機等的廣播 信號。輸入端352A可以包括多個調諧模塊,所述多個調諧模塊允許多個信號被同時接收 和記錄。例如,由輸入端352A接收的電視輸入流可以采用國家電視標準委員會(National Television Standards Committee)制式的兼容信號或者PAL制式的兼容廣播信號的形 式。另外例如,由輸入端352A接收的電視輸入流可以采用數(shù)字形式,例如數(shù)字衛(wèi)星系統(tǒng) (Digital Satellite System) (DSS)制式的兼容信號、數(shù)字廣播服務(Digital Broadcast Service) (DBS)制式的兼容信號,或者高級電視標準委員會(Advanced Television Standards Committee) (ATSC)制式的兼容信號的形式。DBS、DSS和ATSC基于稱為動態(tài)圖像 專家組(Moving Picture Experts Group) 2 (MPEG-2)和 MPEG-2 傳輸?shù)臉藴?。MPEG-2 傳輸 是用于格式化來自電視源發(fā)射器的數(shù)字數(shù)據(jù)流的標準,使得電視接收機能夠分解輸入流, 以找到多路復用信號中的節(jié)目。MPEG-2傳輸多路復用在帶有多個視頻音頻供應和專用數(shù)據(jù)的相同播出頻道中支 持多個節(jié)目。輸入端352A調諧到頻道中的特定節(jié)目,從該頻道提取指定的MPEG流,并且將 MPEG流供應到系統(tǒng)的其余部分。利用獨立的視頻和音頻編碼器,模擬的電視信號被編碼為 相似的MPEG格式,使得系統(tǒng)的其余部分不知道信號是如何獲取的。信息可以以一些標準 方式被調制到模擬電視信號的垂直消隱間隙(VBI)中;例如北美電視圖文廣播標準(North American Broadcast Teletext Standard) (NABTS)可以用于將信息調制到 NTSC 信號的特 定線路上,為此聯(lián)邦通信委員會(FCC)授權另一特定線路用于隱蔽字幕(closed caption) (CC)和擴展數(shù)據(jù)服務(EDS)。這樣的信號由輸入端352A解碼并且傳給其它模塊,就像信號 已經(jīng)經(jīng)由MPEG-2專用數(shù)據(jù)頻道被傳遞一樣。記錄模塊360通過將數(shù)字數(shù)據(jù)流存儲在至少一個存儲設備上記錄輸入數(shù)據(jù)流,所 述存儲設備標記為被設計成保留數(shù)字數(shù)據(jù)流片段的存儲器364A/364B。存儲器364A/364B 可以是一個或多個非易失性存儲設備(例如硬盤、固態(tài)驅動器、USB外部硬盤驅動器、USB外 部記憶棒、USB外部固態(tài)驅動器、網(wǎng)絡接入存儲設備等),所述非易失性存儲設備可以是內 部的364A和/或外部的364B。信號轉換器354檢索數(shù)據(jù)流的片段,將數(shù)據(jù)流轉換為模擬信號,并且接著將該信號經(jīng)由輸出端352B調制到RF載波上,該信號被通過輸出端352B傳 遞到標準電視機上。輸出端352B可以可選擇地將數(shù)字信號傳遞到電視機或視頻監(jiān)視器上。 例如,DVR 302可以利用數(shù)字視頻接口端口(DVI),用于經(jīng)由DVI線纜向電視機發(fā)送數(shù)字信號。DVR 302還包括通信接口 362,通過通信接口 362,DVR 302經(jīng)由以太網(wǎng)、無線網(wǎng)、調 制解調器或其它通信標準與網(wǎng)絡305通信。另外,DVR 302可以集成到電視系統(tǒng)中,使得上 述組件容納在能夠執(zhí)行DVR 302的每個組件的功能的電視機中。在另一實施例中,DVR 302通常包括多個組件,所述多個組件對于接收、記錄、存 儲、傳送和重放來自多個源(例如PC、DVR、服務提供商或者內容服務器)的數(shù)字數(shù)據(jù)信號是 必要的。DVR 302能夠向另一 DVR或PC傳送數(shù)字數(shù)據(jù)信號。DVR 302可以經(jīng)由編碼器356A 和解碼器356B將數(shù)字信號編碼或解碼為多個格式,以用于重放、存儲或傳送。根據(jù)本發(fā)明 的一個實施例,編碼器356A產(chǎn)生MPEG流。根據(jù)本發(fā)明的另一實施例,編碼器356A產(chǎn)生使 用不同編解碼器編碼的流。解碼器356B對由編碼器356A編碼的流或者對以被接收的格式 存儲的流,使用適當?shù)慕獯a器進行解碼。DVR 302還能夠使用加密器/解密器358將數(shù)字數(shù) 據(jù)信號加密或解密,用于存儲、傳送或重放數(shù)字數(shù)據(jù)信號。在一個實施例中,DVR 302與服務提供商通信,所述服務提供商提供節(jié)目指南數(shù) 據(jù)、圖形資源(例如品牌圖標和圖片)、服務信息、軟件程序、廣告和使得DVR 302能夠獨立 于服務提供商操作以執(zhí)行自主的記錄功能的其它數(shù)據(jù)形式。DVR 302和服務提供商之間的 通信利用安全分布架構,以在DVR 302和服務提供商之間傳送數(shù)據(jù),使得服務數(shù)據(jù)和用戶 的隱私均得到保護。3. 0在代表DVR的服務器處安排節(jié)目的記錄圖1是示出了在其中可以實現(xiàn)本發(fā)明的實施例的系統(tǒng)100的示例的框圖。系統(tǒng) 100包括服務器102、因特網(wǎng)104、DVR 106A-N和客戶端108A-N。DVR 106A-N可以彼此位于 不同的建筑??蛻舳?08A-N可以彼此位于不同的建筑。附加地或者可選擇地,一個或多個 客戶端108A-N可以是移動式的。DVR 106A-N和客戶端108A-N位于不同于服務器102所在 的建筑。DVR 106A-N和客戶端108A-N經(jīng)由因特網(wǎng)104和/或網(wǎng)絡(例如局域網(wǎng)、廣域網(wǎng)、 無線網(wǎng)、電話線等等)的一些其它組合與服務器102通信。在本發(fā)明的一個實施例中,根據(jù) 因特網(wǎng)協(xié)議(IP)和傳輸控制協(xié)議(TCP),DVR 106A-N和客戶端108A-N通過在因特網(wǎng)104 上發(fā)送消息而彼此通信。例如,這樣的消息可以被格式化為可擴展標記語言(XML)。例如, 這樣的消息可以以即時消息的形式傳輸。在本發(fā)明的一個實施例中,DVR 106A-N以安全的 方式彼此通信,并且與服務器102通信,使得外部的非授權方不能解釋DVR 106A-N之間和 /或DVR106A-N與服務器102之間的通信。在美國專利申請No. 10/220, 356和美國專利申 請No. 10/220, 558中公開了 DVR能夠以安全的方式彼此通信以及與服務器通信所憑借的技 術,這兩件專利申請完全出于參考的目的而合并于此,就像在此完全公開一樣??蛻舳?08A-N可以是不同種類的設備。例如,客戶端108A-N的多個可以是個人 計算機、膝上型計算機、蜂窩電話、個人數(shù)字助理和/或其它設備。網(wǎng)絡瀏覽器應用程序,例 如謀智網(wǎng)絡火狐瀏覽器(Mozilla Firefox),可以在一個或多個客戶端108A-N上執(zhí)行。這 樣的網(wǎng)絡瀏覽器應用程序可以通過因特網(wǎng)104,請求和接收來自服務器102的網(wǎng)頁。在本發(fā) 明的一個實施例中,服務器102向客戶端108A-N提供網(wǎng)頁,網(wǎng)頁包含帶有字段的形式,客戶端108A-N的用戶能夠在字段中輸入即將提交到服務器102的信息。這樣的信息可以識別 客戶端108A-N的用戶希望對應的DVR 106A-N記錄的節(jié)目和/或多集系列劇。DVR 106A-N 中的每一個可以與不同的標識符相關。客戶端108A-N可以經(jīng)由與那些DVR相關的標識符 識別這些客戶端的通信所涉及的DVR。在本發(fā)明的一個實施例中,DVR 106A-N中的每一個具有硬盤驅動器,該DVR將其 用戶希望該DVR自動記錄的節(jié)目和/或多集系列劇的列表保持在硬盤驅動器上。使用遠程 控制,任意DVR 106A-N的用戶能夠從DVR展示的菜單中選擇該用戶希望記錄的節(jié)目和/或 多集系列劇。響應于這樣的用戶的選擇,DVR(選擇通過該DVR作出)將選擇的節(jié)目和/或 多集系列劇添加到該DVR的希望記錄的列表。在本發(fā)明的一個實施例中,DVR 106A-N中的 每一個將獨立的希望記錄的列表保持在該DVR的硬盤驅動器上。然而,在本發(fā)明可選擇的 實施例中,不是每一個DVR106A-N都將節(jié)目列表保持在其硬盤驅動器上。而是,在本發(fā)明可 選擇的實施例中,只有服務器102為DVR 106A-N中的每一個保持希望的節(jié)目列表。例如, 服務器102可以在數(shù)據(jù)庫中保持該信息。在本發(fā)明這樣的可選擇的實施例中,響應于任意 DVR 106A-N的用戶選擇即將被安排用于記錄的節(jié)目,該DVR向服務器102僅發(fā)送選擇的節(jié) 目的標識(identity)。響應于接收選擇的節(jié)目的標識,服務器102取出(fetch)與DVR相 關的節(jié)目列表(從該DVR接收節(jié)目標識),將識別的節(jié)目暫時性地添加到列表,并且為該 DVR計算任務列表(正如下文更加詳細的討論)。如果沒有檢測到識別的節(jié)目的暫時安排 的記錄和DVR的任務列表中表明的其它安排的記錄之間的沖突,則服務器102將識別的節(jié) 目的安排的記錄永久性地添加到DVR的任務列表,并且向DVR發(fā)送更新的任務列表??蛇x 擇地,在本發(fā)明這樣的可選擇的實施例中,如果沖突確實存在,則服務器102指示DVR要求 用戶在沖突的安排的記錄之間進行選擇。在用戶選擇之后,DVR向服務器102發(fā)送用戶的 選擇,服務器102由此更新DVR的任務列表,并且將修改的任務列表發(fā)回DVR。在本發(fā)明這 樣的可選擇的實施例中,不存在存儲在任意DVR 106A-N上的節(jié)目的希望的列表。在美國專 利申請No. 09/422, 121中公開了用于安排記錄的技術,該專利申請完全出于參考的目的而 合并于此,就像在此完全公開一樣。在本發(fā)明的一個實施例中,對于DVR 106A-N中的每一個,服務器102將獨立的希 望記錄的列表保持在該服務器的硬盤驅動器上。在本發(fā)明的一個實施例中,客戶端108A-N 能夠經(jīng)由因特網(wǎng)104與服務器102互動,以對存儲在服務器102上的希望記錄的列表作出 改變。周期性地(例如每15分鐘)并且/或者響應于指定的事件(例如,向DVR的希望記 錄的列表添加新節(jié)目或者從DVR的希望記錄的列表刪除節(jié)目),服務器102與DVR 106A-N 同步(服務器102可以在不同的時間與不同的DVR106A-N同步)。在本發(fā)明的一個實施例 中,在與特定的DVR同步的過程中,服務器102(a)通過因特網(wǎng)104,接收存儲在特定的DVR 上的希望記錄的列表,(b)將該列表與存儲在服務器102上對應的希望記錄的列表(對于 該特定的DVR)合并,(c)將合并的希望記錄的列表存儲在服務器102上,并且(d)經(jīng)由因 特網(wǎng)104,將合并的希望記錄的列表發(fā)回特定的DVR。響應于接收合并的希望記錄的列表, 特定的DVR將合并的希望記錄的列表存儲在該DVR的硬盤驅動器上。作為同步的結果,存 儲在服務器102和特定的DVR處的希望記錄的列表是相同的。在本發(fā)明的一個實施例中, 無論何時對服務器102上或者DVR 106A-N的其中之一上的希望記錄的列表作出改變,在其 上作出改變的實體向在其上未作出改變的實體(例如服務器102或者DVR 106A-N中適當?shù)囊粋€)發(fā)送即時消息,表明改變已經(jīng)作出。接收這樣的即時消息的實體可以自動地對其 本地存儲的希望記錄的列表的版本作出改變。然而如上所述,在本發(fā)明可選擇的實施例中, 對于DVR 106A-N中每一個的節(jié)目的希望的列表僅存儲在服務器102處,而并不存儲在DVR 106A-N處。在本發(fā)明這樣的可選擇的實施例中,沒有DVR-服務器關于希望的節(jié)目列表的同 步(正如上面所描述的)被執(zhí)行。在本發(fā)明的一個實施例中,每個希望記錄的列表被根據(jù)用戶優(yōu)先級說明和等級排 序。通過DVR 106A-N和/或客戶端108A-N,用戶能夠改變希望記錄的列表上的節(jié)目和系列 劇的等級,使得一個節(jié)目和/或系列劇具有比希望記錄的列表上的其它節(jié)目和/或系列劇 更高或更低的記錄優(yōu)先級。周期性地并且/或者響應于指定的事件(例如,對DVR的希望記錄的列表作出的 改變),服務器102為DVR 106A-N中的每一個產(chǎn)生獨立的任務列表?;贓PG數(shù)據(jù)和對于 特定的DVR所需的記錄列表,服務器102為特定的DVR產(chǎn)生任務列表。在本發(fā)明的一個實施 例中,在為特定的DVR產(chǎn)生任務列表之前,服務器102以上述方式與該特定的DVR同步,以 保證存儲在服務器102上的該特定的DVR的希望記錄的列表的版本與存儲在該特定的DVR 上的版本相同。然而,在上述的本發(fā)明可選擇的實施例中,只有服務器102存儲特定的DVR 的希望記錄的列表,并且沒有這樣的同步發(fā)生。服務器102以上述方式為特定的DVR產(chǎn)生 任務列表。在本發(fā)明的一個實施例中,服務器102嘗試將特定的DVR的希望記錄的列表中 的所有節(jié)目和所有已知的(來自EPG數(shù)據(jù))系列劇的劇集的播出添加到該特定的DVR的任 務列表。在特定的DVR希望記錄的列表表示多集系列劇的情況下,為了產(chǎn)生任務列表,服務 器102為屬于該系列劇的所有劇集搜索EPG數(shù)據(jù),并且將那些劇集中的每一個看作希望記 錄的列表中獨立的節(jié)目。在本發(fā)明的一個實施例中,服務器102嘗試安排特定的DVR的任務列表中的節(jié)目 播出的方式,使得已經(jīng)記錄并存儲在該特定的DVR的硬盤驅動器上的其它節(jié)目播出將保留 在該特定的DVR的硬盤驅動器上,并且在那些記錄的播出的截止時間之前,在盡可能長的 時間內不會被刪除或覆蓋。在為特定的DVR產(chǎn)生任務列表時,服務器102使用特定的DVR 的希望記錄的列表中的優(yōu)先級等級,以解決在至少部分重疊的時間區(qū)間內發(fā)生的節(jié)目播出 之間的沖突。如上所述,在本發(fā)明的一個實施例中,對于任務列表上的每個被安排的節(jié)目播出, 任務列表表明被安排的節(jié)目播出的記錄的開始和結束日期和時間,以及被安排的節(jié)目播出 的頻道。服務器102可以為將來的節(jié)目播出從EPG數(shù)據(jù)搜集這樣的開始和結束日期和時間, EPG數(shù)據(jù)由服務器102周期性地且自動地從EPG數(shù)據(jù)提供商獲取。在服務器102已經(jīng)為DVR 106A-N的特定的DVR產(chǎn)生任務列表之后,服務器102將 任務列表存儲在本地硬盤驅動器上并且還通過因特網(wǎng)104向特定的DVR發(fā)送任務列表。在 本發(fā)明的一個實施例中,服務器102 —直保持與DVR 106A-N中的每一個的永久連接(例如 永久的TCP連接),并且經(jīng)由這些永久連接與DVR 106A-N通信。在本發(fā)明的一個實施例中, 這些永久連接是由“即時消息”應用程序(例如雅虎即時通(Yahoo Instant Messenger)) 使用的相同種類的“即時消息”連接,并且信息經(jīng)由即時消息在服務器102和DVR 106A-N之 間傳遞。響應于接收來自服務器102的任務列表,DVR 106A-N的特定的DVR將任務列表存 儲在該特定的DVR的硬盤驅動器上。之后,無論對于任務列表上的被安排的節(jié)目播出的日期和時間何時將要成為當前的日期和時間,特定的DVR均調諧到任務列表中為被安排的節(jié) 目播出表明的頻道,并且開始記錄節(jié)目播出,將節(jié)目存儲在特定的DVR的硬盤驅動器上。特 定的DVR從表明的頻道進行記錄,直到為被安排的節(jié)目的播出指明的結束日期和時間已經(jīng) 到來。盡管上述本發(fā)明的實施例安排電視播出內容的記錄,然而本發(fā)明可選擇的實施例可 以相似地包含經(jīng)由因特網(wǎng)可訪問和可觀看的內容的安排(這樣的內容可以或不能以傳統(tǒng) 方式由電視播出)。例如,在本發(fā)明的一個實施例中,服務器102產(chǎn)生通過Amazon Un-Box 和/或YouTube可下載的和/或可流傳輸?shù)膬热莸娜蝿樟斜?。在本發(fā)明這樣的實施例中, 服務器102向DVR發(fā)送該列表。任務列表可以包括電視播出的和因特網(wǎng)可下載的/可流傳 輸?shù)膬热莸慕M合。由此,在本發(fā)明的一個實施例中,DVR 106A-N從不產(chǎn)生任務列表。在本發(fā)明這樣 的實施例中,用于DVR 106A-N的任務列表完全由服務器102以上述方式產(chǎn)生。因為DVR 106A-N不需要在本發(fā)明這樣的實施例中產(chǎn)生任務列表,所以DVR 106A-N可以構造成功能 不很強大并且沒有昂貴的處理資源??梢院喜VR 106A-N的機頂盒能夠為DVR的特定任 務貢獻較少的處理資源和較少的處理時間。在本發(fā)明的一個實施例中,DVR 106A-N的一個或多個還起到與客戶端108A-N中 的一個相同的性能的作用。例如,如果所需節(jié)目的列表存儲在服務器102上,則DVR 106A 的用戶可以顯然地以與任意網(wǎng)絡瀏覽器客戶端應用程序相同的方式修改列表。在這樣的 情況下,DVR 106A的用戶將要求查看列表。作為響應,DVR 106A將檢索來自服務器102的 列表的副本并且將列表展示給用戶。用戶接下來將經(jīng)由DVR 106A展示的用戶接口修改列 表。在用戶已經(jīng)完成對列表的修改之后,DVR 106A將該列表發(fā)回服務器102?;诮邮兆?DVR 106A的修改的列表,服務器102響應地產(chǎn)生任務列表,之后,服務器102將任務列表發(fā) 回 DVR 106A。圖2是根據(jù)本發(fā)明的實施例的流程圖,示出了用于在代表DVR的服務器處產(chǎn)生安 排的節(jié)目記錄的任務列表的技術的示例。在本發(fā)明的一個實施例中,示出的技術的至少一 些步驟由服務器102執(zhí)行。在方格202中,服務器102通過因特網(wǎng)接收來自DVR的信息,該 信息表明DVR用戶已經(jīng)指示DVR將來記錄的一組節(jié)目和/或多集系列劇。在本發(fā)明的一個 實施例中,該信息可以僅表明DVR用戶剛剛指示DVR記錄的單一節(jié)目的標識。在方格204 中,響應于接收來自DVR的信息,服務器確定DVR應當記錄的節(jié)目的任務列表,因為將來會 播出那些節(jié)目。除了潛在地表明其它信息,任務列表表明(a)DVR應當調諧到的頻道和(b) DVR應當調諧到那些頻道的日期和時間,以將節(jié)目記錄在任務列表中。在方格206中,在為 DVR確定任務列表之后,服務器將任務列表通過因特網(wǎng)發(fā)回DVR。在方格208中,DVR通過 因特網(wǎng)接收來自服務器的任務列表,并且將任務列表存儲在DVR的硬盤驅動器上。當任務 列表上的節(jié)目被播出時,DVR自動地在列表指定的日期和時間并且在列表指定的頻道上記 錄那些節(jié)目。DVR將那些節(jié)目存儲在DVR的硬盤驅動器上,用于DVR用戶以后觀看。4. 0執(zhí)行機制——硬件概述圖4是示出了可以在其上實現(xiàn)本發(fā)明的實施例的計算機系統(tǒng)400的框圖。計算機 系統(tǒng)400包括總線402或用于傳遞信息的其它通信機構,以及與總線402連接的用于處理 信息的處理器404。計算機系統(tǒng)400還包括主存儲器406,例如隨機存取存儲器(RAM)或其 它動態(tài)存儲設備,主存儲器406與總線402連接,用于存儲信息和將由處理器404執(zhí)行的指令。主存儲器406還可以用于存儲在將由處理器404執(zhí)行的指令執(zhí)行過程中的臨時變量或 其它中間信息。計算機系統(tǒng)400進一步包括與總線402連接的用于為處理器404存儲靜態(tài) 信息和指令的只讀存儲器(ROM) 408或其它靜態(tài)存儲設備。提供存儲設備410 (例如磁盤或 光盤)并且存儲設備410與總線402連接,用于存儲信息和指令。計算機系統(tǒng)400可以經(jīng)由總線402與顯示器412(例如陰極射線管(CRT))連接, 用于向計算機用戶顯示信息。包括字母數(shù)字鍵和其它鍵的輸入設備414與總線402連接, 用于與處理器404傳遞信息和命令選擇。另一類型的用戶輸入設備是光標控制器416,例 如鼠標、跟蹤球或光標方向鍵,用于向處理器404傳送方向信息和命令選擇并且用于控制 光標在顯示器412上的移動。該輸入設備通常在兩個軸,第一軸(例如χ)和第二軸(例如 y)上具有兩個自由度,這允許設備在平面內指定位置。本發(fā)明涉及計算機系統(tǒng)400的使用,用于依照DVR選擇的特技播放(trick play) 模式,選擇多幀視頻節(jié)目的幀進行播放。根據(jù)本發(fā)明的一個實施例,計算機系統(tǒng)400響應于 處理器404執(zhí)行包含在主存儲器406中的一個或多個指令的一個或多個序列,依照DVR選 擇的特技播放(trick play)模式,選擇多幀視頻節(jié)目的幀進行播放。這樣的指令可以從另 一計算機可讀介質(例如存儲設備410)被讀入主存儲器406。包含在主存儲器406中的指 令的序列的執(zhí)行使得處理器404執(zhí)行在此描述的處理步驟。在可選擇的實施例中,硬連線 電路可以用于代替軟件指令或者與軟件指令一起使用,以實現(xiàn)本發(fā)明。由此,本發(fā)明的實施 例不限于硬件電路和軟件的任意特定的結合。在此使用的術語“計算機可讀介質,,指代參與向處理器404提供用于執(zhí)行的指令 的任意介質。這樣的介質可以采用很多形式,包括但不限于非易失性介質、易失性介質和 傳輸介質。非易失性介質包括,例如光盤或磁盤,例如存儲設備410。易失性介質包括動態(tài) 存儲器,例如主存儲器406。傳輸介質包括同軸電纜、銅線和光纖,包括包含總線402的線。 傳輸介質還可以采取聲波或光波形式,例如那些在聲波和紅外數(shù)據(jù)通信中產(chǎn)生的聲波或光 波。計算機可讀介質的常見形式包括,例如軟盤(floppy disk)、可折疊磁盤 (flexible disk)、硬盤、磁帶或任意其它磁介質、⑶-ROM、任意其它光學介質、穿孔卡片、紙 帶、任意其它帶有孔的形式的物理介質、RAM、PROM、EPR0M、閃存EPROM或任意其它存儲芯片 或卡帶。計算機可讀介質的多種形式可以用于將一個或多個指令中的一個或多個序列傳 送到處理器404用于執(zhí)行。例如,指令最初可以被裝載在遠程計算機的磁盤上。遠程計算 機可以將指令加載到其動態(tài)存儲器中,并且使用調制解調器通過電話線發(fā)送指令。計算機 系統(tǒng)400的本地調制解調器可以接收電話線上的數(shù)據(jù),并且使用紅外發(fā)射器將數(shù)據(jù)轉換為 紅外信號。紅外探測器可以接收紅外信號中承載的數(shù)據(jù),并且適當?shù)碾娐房梢詫?shù)據(jù)放置 在總線402上。總線402將數(shù)據(jù)傳送到主存儲器406,處理器404從主存儲器406重新獲取 指令并且執(zhí)行指令。在處理器404執(zhí)行之前或之后,主存儲器406接收的指令可以可選地 存儲在存儲設備410上。計算機系統(tǒng)400還包括與總線402連接的通信接口 418。通信接口 418提供與網(wǎng) 絡鏈接420連接的雙向數(shù)據(jù)通信,網(wǎng)絡鏈接420與本地網(wǎng)絡422連接。例如,通信接口 418 可以是綜合業(yè)務數(shù)字網(wǎng)(ISDN)卡或調制解調器,以向對應類型的電話線提供數(shù)據(jù)通信連接。作為另一示例,通信接口 418可以是局域網(wǎng)(LAN)卡,以向兼容的LAN提供數(shù)據(jù)通信連 接。也可以實施無線鏈接。在任意這樣的實施中,通信接口 418發(fā)送并且接收電、電磁或光 信號,這些信號承載代表多種信息類型的數(shù)字數(shù)據(jù)流。網(wǎng)絡鏈接420通常通過一個或多個網(wǎng)絡向其它數(shù)據(jù)設備提供數(shù)據(jù)通信。例如,網(wǎng) 絡鏈接420可以通過本地網(wǎng)絡422,向主機似4或由因特網(wǎng)服務提供商(ISP)操作的數(shù)據(jù)設 備提供連接。ISP 4 接著通過全球范圍的包交換數(shù)據(jù)通信網(wǎng)(現(xiàn)在通常稱為因特網(wǎng)428) 提供數(shù)據(jù)通信服務。本地網(wǎng)絡422和因特網(wǎng)4 均使用承載數(shù)字數(shù)據(jù)流的電、電磁或光信 號。通過不同網(wǎng)絡的信號,以及網(wǎng)絡鏈接420上和通過通信接口 418的信號是傳輸信息的 載波的典型形式,這些信號向計算機系統(tǒng)400運載數(shù)字數(shù)據(jù)或從計算機系統(tǒng)400運載數(shù)字 數(shù)據(jù)。計算機系統(tǒng)400可以通過網(wǎng)絡、網(wǎng)絡鏈接420和通信接口 418發(fā)送消息并且接收 數(shù)據(jù)(包括程序代碼)。在因特網(wǎng)的例子中,服務器430可以通過因特網(wǎng)428、ISP 426、本 地網(wǎng)絡422和通信接口 418傳輸用于應用程序的請求代碼。接收的代碼可以在其被接收時由處理器404執(zhí)行,并且/或者存儲在存儲設備410 或其它非易失性存儲器中用于以后執(zhí)行。在這種方式中,計算機系統(tǒng)400可以獲得載波形 式的應用代碼。5.0擴展和選擇在前述說明書中,已經(jīng)參照其特定實施例描述了本發(fā)明。然而在不違背本發(fā)明的 較寬的實質和范圍的前提下,顯而易見的是可以對本發(fā)明進行多種修改和改變。由此,說明 書和附圖被視為示例性的而不起限制作用。
權利要求
1.一種用于安排播出的節(jié)目的記錄的方法,所述方法包括通過網(wǎng)絡接收來自第一數(shù)字視頻錄像機的第一信息,所述第一信息識別所述第一數(shù)字 視頻錄像機的用戶已經(jīng)指示所述第一視頻錄像機記錄的第一組兩個或多個節(jié)目;基于所述第一信息,確定用于記錄所述第一組兩個或多個節(jié)目中的至少兩個節(jié)目的播 出的第一安排;將所述第一安排存儲在計算機可讀介質上;以及通過網(wǎng)絡向所述第一數(shù)字視頻錄像機發(fā)送作為單一實體的所述第一安排; 其中所述第一組兩個或多個節(jié)目至少包括以下之一 (a)將要經(jīng)由電視信號播出的節(jié) 目和(b)將要通過包交換網(wǎng)絡下載或流傳輸?shù)墓?jié)目。
2.根據(jù)權利要求1所述的方法,其特征在于所述第一數(shù)字視頻錄像機不確定所述第一安排。
3.根據(jù)權利要求1所述的方法,其特征在于確定所述第一安排的步驟包括為所述第一信息中識別的每個節(jié)目確定(a)該節(jié)目的播出將會開始的日期,(b)該節(jié) 目的播出將會開始的時間,和(c)該節(jié)目的播出將會發(fā)生的頻道。
4.根據(jù)權利要求1所述的方法,其特征在于對于所述第一信息中識別的每個節(jié)目,所 述第一安排識別(a)該節(jié)目的播出將會開始的日期,(b)該節(jié)目的播出將會開始的時間,和 (c)該節(jié)目的播出將會發(fā)生的頻道。
5.根據(jù)權利要求1所述的方法,進一步包括通過網(wǎng)絡接收來自獨立于所述第一數(shù)字視頻錄像機的第二數(shù)字視頻錄像機的第二信 息,所述第二信息識別所述第二數(shù)字視頻錄像機的用戶已經(jīng)指示所述第二數(shù)字視頻錄像機 記錄的第二組兩個或多個節(jié)目;基于所述第二信息,確定用于記錄所述第二組兩個或多個節(jié)目中的至少一個節(jié)目的播 出的第二安排;將所述第二安排存儲在計算機可讀介質上;以及 通過網(wǎng)絡向所述第二數(shù)字視頻錄像機發(fā)送所述第二安排。
6.根據(jù)權利要求1所述的方法,進一步包括響應于接收所述第一信息,將所述第一信息存儲在計算機可讀介質上; 通過網(wǎng)絡接收來自不同于所述第一數(shù)字視頻錄像機的設備的改變信息,所述改變信息 表明所述第一數(shù)字視頻錄像機的用戶希望對所述第一信息作出的改變;響應于接收所述改變信息,改變所述第一信息,由此產(chǎn)生改變的第一信息;以及 將改變的第一信息存儲在計算機可讀介質上。
7.根據(jù)權利要求6所述的方法,進一步包括 通過網(wǎng)絡向所述第一數(shù)字視頻錄像機發(fā)送改變的信息。
8.根據(jù)權利要求1所述的方法,其特征在于確定所述第一安排的步驟進一步包括 確定所述第一組中的兩個或多個節(jié)目的播出將在至少部分重疊的時間區(qū)間內發(fā)生; 響應于確定所述第一組中的兩個或多個節(jié)目的播出將在至少部分覆蓋的時間區(qū)間內發(fā)生,(a)對于所述兩個或多個節(jié)目的至少一個,確定特定的播出,所述特定的播出在不與 所述兩個或多個節(jié)目的任何其它播出重疊的時間區(qū)間內發(fā)生,和(b)將所述特定的播出添 加到所述第一安排。
9.根據(jù)權利要求1所述的方法,其特征在于確定所述第一安排的步驟進一步包括 確定所述第一組中的兩個或多個節(jié)目的播出將在至少部分重疊的時間區(qū)間內發(fā)生; 確定所述兩個或多個節(jié)目的全部,由于物理信號輸入的數(shù)量不足而不能同時地以其整體被記錄;響應于確定所述第一組中的兩個或多個節(jié)目的播出將在至少部分重疊的時間區(qū)間內 發(fā)生,以及所述兩個或多個節(jié)目的全部不能同時地以其整體被記錄,(a)確定所述兩個或多 個節(jié)目的特定的節(jié)目,所述特定的節(jié)目與最高優(yōu)先級相關,最高優(yōu)先級是與所述兩個或多 個節(jié)目相關的優(yōu)先級中的最高優(yōu)先級,和(b)將所述特定的節(jié)目的特定的播出添加到所述 第一安排,而不將與所述特定的播出沖突的播出添加到所述第一安排。
10.根據(jù)權利要求1所述的方法,其特征在于確定所述第一安排的步驟進一步包括 從所述第一組中的特定的節(jié)目的多個播出中選擇特定的播出,如果所述特定的節(jié)目的較早的播出將要記錄在所述第一數(shù)字視頻錄像機上,則所述特定的播出的記錄將允許已經(jīng) 存儲在所述第一數(shù)字視頻錄像機上的至少一個節(jié)目仍然在所述第一數(shù)字視頻錄像機上存 儲更長的時間;以及將所述特定的播出添加到所述第一安排。
11.一種數(shù)字視頻錄像機(DVR),所述數(shù)字視頻錄像機被配置為接收用戶輸入,所述用戶輸入指明DVR用戶希望DVR記錄的兩個或多個節(jié)目; 通過網(wǎng)絡向服務器發(fā)送識別所述兩個或多個節(jié)目的列表; 通過網(wǎng)絡接收來自服務器的由所述服務器基于所述列表產(chǎn)生的安排;以及 自動記錄所述安排中識別的節(jié)目的播出; 其中DVR不產(chǎn)生所述安排。
12.根據(jù)權利要求11所述的DVR,其特征在于DVR被配置為,通過記錄發(fā)生在所述安 排中指定的日期和時間以及所述安排中指定的頻道的播出,自動地記錄所述安排中識別的 節(jié)目的播出,其中除了通過參考服務器產(chǎn)生的安排,DVR不被配置為確定所述兩個或多個節(jié) 目的播出日期和時間,并且其中除了通過參考服務器產(chǎn)生的安排,DVR不被配置為確定所述 兩個或多個節(jié)目將被播出的頻道。
13.根據(jù)權利要求11所述的DVR,其特征在于DVR進一步被配置為 將所述列表的最初版本存儲在DVR中的計算機可讀介質上;通過網(wǎng)絡接收來自服務器的由所述服務器基于所述列表的最初版本產(chǎn)生的所述列表 的修改版本;以及將所述列表的修改版本存儲在計算機可讀介質上; 其中修改版本與最初版本不同。
14.根據(jù)權利要求11所述的DVR,其特征在于DVR進一步被配置為 接收指明對于所述列表的改變的附加的用戶輸入;以及通過網(wǎng)絡向服務器發(fā)送指明對于所述列表的改變的信息。
15.一種服務器,所述服務器被配置為通過網(wǎng)絡接收來自第一數(shù)字視頻錄像機的第一信息,所述第一信息識別所述第一數(shù)字 視頻錄像機的用戶已經(jīng)指示所述第一視頻錄像機記錄的第一組兩個或多個節(jié)目;基于所述第一信息,確定用于記錄所述第一組兩個或多個節(jié)目中的至少兩個節(jié)目的播出的第一安排;將所述第一安排存儲在服務器中的計算機可讀介質上;以及 通過網(wǎng)絡向所述第一數(shù)字視頻錄像機發(fā)送作為單一實體的所述第一安排。
16.根據(jù)權利要求15所述的服務器,其特征在于服務器進一步被配置為為所述第一信息中識別的每個節(jié)目確定(a)該節(jié)目的播出將會開始的日期,(b)該節(jié) 目的播出將會開始的時間,和(c)該節(jié)目的播出將會發(fā)生的頻道。
17.根據(jù)權利要求15所述的服務器,其特征在于服務器進一步被配置為通過網(wǎng)絡接收來自獨立于所述第一數(shù)字視頻錄像機的第二數(shù)字視頻錄像機的第二信 息,所述第二信息識別所述第二數(shù)字視頻錄像機的用戶已經(jīng)指示所述第二數(shù)字視頻錄像機 記錄的第二組兩個或多個節(jié)目;基于所述第二信息,確定用于記錄所述第二組兩個或多個節(jié)目中的至少一個節(jié)目的播 出的第二安排;將所述第二安排存儲在計算機可讀介質上;以及 通過網(wǎng)絡向所述第二數(shù)字視頻錄像機發(fā)送所述第二安排。
18.根據(jù)權利要求15所述的服務器,其特征在于服務器進一步被配置為響應于接收來自所述第一數(shù)字視頻錄像機的所述第一信息,將所述第一信息存儲在計 算機可讀介質上;通過網(wǎng)絡接收來自不同于所述第一數(shù)字視頻錄像機的設備的改變信息,所述改變信息 表明所述第一數(shù)字視頻錄像機的用戶希望對所述第一信息作出的改變;響應于接收所述第一信息,改變所述第一信息,由此產(chǎn)生改變的第一信息; 將改變的第一信息存儲在計算機可讀介質上; 基于改變的第一信息產(chǎn)生修改的安排; 通過網(wǎng)絡向所述第一數(shù)字視頻錄像機發(fā)送修改的安排。
19.根據(jù)權利要求15所述的服務器,其特征在于所述服務器被配置為代表所述第一 數(shù)字視頻錄像機產(chǎn)生所述第一安排,由此解除所述第一數(shù)字視頻錄像機產(chǎn)生所述第一安排 的負擔。
20.根據(jù)權利要求15所述的服務器,其特征在于服務器被配置為將服務器上的節(jié)目 列表的第一版本與存儲在所述第一數(shù)字視頻服務器上的節(jié)目列表的第二版本同步,其中節(jié) 目列表的第一版本識別所述第一組兩個或多個節(jié)目,并且其中第二版本與第一版本不同。
21.一種方法,包括在服務器處,通過網(wǎng)絡接收來自第一數(shù)字視頻錄像機的第一信息,所述第一信息識別 所述第一數(shù)字視頻錄像機的用戶已經(jīng)指示所述第一視頻錄像機記錄的第一組兩個或多個 節(jié)目;基于所述第一信息,確定用于記錄所述第一組兩個或多個節(jié)目中的至少兩個節(jié)目的播 出的第一安排;將所述第一安排存儲在服務器中的計算機可讀介質上;以及 通過網(wǎng)絡向所述第一數(shù)字視頻錄像機發(fā)送作為單一實體的所述第一安排。
22.根據(jù)權利要求21所述的方法,進一步包括為所述第一信息中識別的每個節(jié)目確定(a)該節(jié)目的播出將會開始的日期,(b)該節(jié)目的播出將會開始的時間,和(C)該節(jié)目的播出將會發(fā)生的頻道。
23.根據(jù)權利要求21所述的方法,進一步包括在服務器處,通過網(wǎng)絡接收來自獨立于所述第一數(shù)字視頻錄像機的第二數(shù)字視頻錄像 機的第二信息,所述第二信息識別所述第二數(shù)字視頻錄像機的用戶已經(jīng)指示所述第二數(shù)字 視頻錄像機記錄的第二組兩個或多個節(jié)目;基于所述第二信息,確定用于記錄所述第二組兩個或多個節(jié)目中的至少一個節(jié)目的播 出的第二安排;將所述第二安排存儲在計算機可讀介質上;以及 通過網(wǎng)絡向所述第二數(shù)字視頻錄像機發(fā)送所述第二安排。
24.根據(jù)權利要求21所述的方法,進一步包括響應于接收來自所述第一數(shù)字視頻錄像機的所述第一信息,將所述第一信息存儲在計 算機可讀介質上;通過網(wǎng)絡接收來自不同于所述第一數(shù)字視頻錄像機的設備的改變信息,所述改變信息 表明所述第一數(shù)字視頻錄像機的用戶希望對所述第一信息作出的改變;響應于接收所述第一信息,改變所述第一信息,由此產(chǎn)生改變的第一信息; 將改變的第一信息存儲在計算機可讀介質上; 基于改變的第一信息產(chǎn)生修改的安排; 通過網(wǎng)絡向所述第一數(shù)字視頻錄像機發(fā)送修改的安排。
25.根據(jù)權利要求21所述的方法,進一步包括在服務器處,代表所述第一數(shù)字視頻錄像機產(chǎn)生所述第一安排,由此解除所述第一數(shù) 字視頻錄像機產(chǎn)生所述第一安排的負擔。
26.根據(jù)權利要求21所述的方法,進一步包括在服務器處,將服務器上的節(jié)目的第一版本與存儲在所述第一數(shù)字視頻服務器上的節(jié) 目列表的第二版本同步,其中節(jié)目列表的第一版本識別所述第一組兩個或多個節(jié)目,并且 其中第二版本與第一版本不同。
27.一種存儲指令的易失性或非易失性計算機存儲介質,用于安排播出的節(jié)目的記錄, 其特征在于當由一個或多個處理器執(zhí)行時,所述指令使得所述一個或多個處理器執(zhí)行以 下步驟通過網(wǎng)絡接收來自第一數(shù)字視頻錄像機的第一信息,所述第一信息識別所述第一數(shù)字 視頻錄像機的用戶已經(jīng)指示所述第一視頻錄像機記錄的第一組兩個或多個節(jié)目;基于所述第一信息,確定用于記錄所述第一組兩個或多個節(jié)目中的至少兩個節(jié)目的播 出的第一安排;將所述第一安排存儲在計算機可讀介質上;以及通過網(wǎng)絡向所述第一數(shù)字視頻錄像機發(fā)送作為單一實體的所述第一安排; 其中所述第一組兩個或多個節(jié)目至少包括以下之一 (a)將要經(jīng)由電視信號播出的節(jié) 目和(b)將要通過包交換網(wǎng)絡下載或流傳輸?shù)墓?jié)目。
28.根據(jù)權利要求27所述的計算機存儲介質,其特征在于所述第一數(shù)字視頻錄像機 不確定所述第一安排。
29.根據(jù)權利要求27所述的計算機存儲介質,其特征在于確定所述第一安排的步驟包括為所述第一信息中識別的每個節(jié)目確定(a)該節(jié)目的播出將會開始的日期,(b)該節(jié) 目的播出將會開始的時間,和(c)該節(jié)目的播出將會發(fā)生的頻道。
30.根據(jù)權利要求27所述的計算機存儲介質,其特征在于對于所述第一信息中識別 的每個節(jié)目,所述第一安排識別(a)該節(jié)目的播出將會開始的日期,(b)該節(jié)目的播出將會 開始的時間,和(c)該節(jié)目的播出將會發(fā)生的頻道。
31.根據(jù)權利要求27所述的計算機存儲介質,其特征在于所述步驟進一步包括 通過網(wǎng)絡接收來自獨立于所述第一數(shù)字視頻錄像機的第二數(shù)字視頻錄像機的第二信息,所述第二信息識別所述第二數(shù)字視頻錄像機的用戶已經(jīng)指示所述第二數(shù)字視頻錄像機 記錄的第二組兩個或多個節(jié)目;基于所述第二信息,確定用于記錄所述第二組兩個或多個節(jié)目中的至少一個節(jié)目的播 出的第二安排;將所述第二安排存儲在計算機可讀介質上;以及 通過網(wǎng)絡向所述第二數(shù)字視頻錄像機發(fā)送所述第二安排。
32.根據(jù)權利要求27所述的計算機存儲介質,其特征在于所述步驟進一步包括 響應于接收所述第一信息,將所述第一信息存儲在計算機可讀介質上;通過網(wǎng)絡接收來自不同于所述第一數(shù)字視頻錄像機的設備的改變信息,所述改變信息 表明所述第一數(shù)字視頻錄像機的用戶希望對所述第一信息作出的改變;響應于接收所述改變信息,改變所述第一信息,由此產(chǎn)生改變的第一信息;以及 將改變的第一信息存儲在計算機可讀介質上。
33.根據(jù)權利要求32所述的計算機存儲介質,其特征在于所述步驟進一步包括 通過網(wǎng)絡向所述第一數(shù)字視頻錄像機發(fā)送改變的信息。
34.根據(jù)權利要求27所述的計算機存儲介質,其特征在于確定所述第一安排的步驟 進一步包括確定所述第一組中的兩個或多個節(jié)目的播出將在至少部分重疊的時間區(qū)間內發(fā)生; 響應于確定所述第一組中的兩個或多個節(jié)目的播出將在至少部分覆蓋的時間區(qū)間內 發(fā)生,(a)為所述兩個或多個節(jié)目的至少一個,確定特定的播出,所述特定的播出在不與所 述兩個或多個節(jié)目的任何其它播出重疊的時間區(qū)間內發(fā)生,和(b)將所述特定的播出添加 到所述第一安排。
35.根據(jù)權利要求27所述的計算機存儲介質,其特征在于確定所述第一安排的步驟 進一步包括確定所述第一組中的兩個或多個節(jié)目的播出將在至少部分重疊的時間區(qū)間內發(fā)生; 確定所述兩個或多個節(jié)目的全部,由于物理信號輸入的數(shù)量不足而不能同時地以其整 體被記錄;響應于確定所述第一組中的兩個或多個節(jié)目的播出將在至少部分重疊的時間區(qū)間內 發(fā)生,以及所述兩個或多個節(jié)目的全部不能同時地以其整體被記錄,(a)確定所述兩個或多 個節(jié)目的特定的節(jié)目,所述特定的節(jié)目與最高優(yōu)先級相關,最高優(yōu)先級是與所述兩個或多 個節(jié)目相關的優(yōu)先級中的最高優(yōu)先級,和(b)將所述特定的節(jié)目的特定的播出添加到所述 第一安排,而不將與所述特定的播出沖突的播出添加到所述第一安排。
36.根據(jù)權利要求27所述的計算機存儲介質,其特征在于確定所述第一安排的步驟進一步包括從所述第一組中的特定的節(jié)目的多個播出中選擇特定的播出,如果所述特定的節(jié)目的 較早的播出將要記錄在所述第一數(shù)字視頻錄像機上,則所述特定的播出的記錄將允許已經(jīng) 存儲在所述第一數(shù)字視頻錄像機上的至少一個節(jié)目仍然在所述第一數(shù)字視頻錄像機上存 儲更長的時間;以及將所述特定的播出添加到所述第一安排。
37.一種存儲指令的易失性或非易失性計算機存儲介質,當由一個或多個處理器處理 時,所述指令使得所述一個或多個處理器執(zhí)行以下步驟在服務器處,通過網(wǎng)絡接收來自第一數(shù)字視頻錄像機的第一信息,所述第一信息識別 所述第一數(shù)字視頻錄像機的用戶已經(jīng)指示所述第一視頻錄像機記錄的第一組兩個或多個 節(jié)目;基于所述第一信息,確定用于記錄所述第一組兩個或多個節(jié)目中的至少兩個節(jié)目的播 出的第一安排;將所述第一安排存儲在服務器中的計算機可讀介質上;以及 通過網(wǎng)絡向所述第一數(shù)字視頻錄像機發(fā)送作為單一實體的所述第一安排。
38.根據(jù)權利要求21所述的方法,進一步包括為所述第一信息中識別的每個節(jié)目確定(a)該節(jié)目的播出將會開始的日期,(b)該節(jié) 目的播出將會開始的時間,和(c)該節(jié)目的播出將會發(fā)生的頻道。
39.根據(jù)權利要求37所述的計算機存儲介質,其特征在于所述步驟進一步包括在服務器處,通過網(wǎng)絡接收來自獨立于所述第一數(shù)字視頻錄像機的第二數(shù)字視頻錄像 機的第二信息,所述第二信息識別所述第二數(shù)字視頻錄像機的用戶已經(jīng)指示所述第二數(shù)字 視頻錄像機記錄的第二組兩個或多個節(jié)目;基于所述第二信息,確定用于記錄所述第二組兩個或多個節(jié)目中的至少一個節(jié)目的播 出的第二安排;將所述第二安排存儲在計算機可讀介質上;以及 通過網(wǎng)絡向所述第二數(shù)字視頻錄像機發(fā)送所述第二安排。
40.根據(jù)權利要求37所述的計算機存儲介質,其特征在于所述步驟進一步包括響應于接收來自所述第一數(shù)字視頻錄像機的所述第一信息,將所述第一信息存儲在計 算機可讀介質上;通過網(wǎng)絡接收來自不同于所述第一數(shù)字視頻錄像機的設備的改變信息,所述改變信息 表明所述第一數(shù)字視頻錄像機的用戶希望對所述第一信息作出的改變;響應于接收所述第一信息,改變所述第一信息,由此產(chǎn)生改變的第一信息; 將改變的第一信息存儲在計算機可讀介質上; 基于改變的第一信息產(chǎn)生修改的安排; 通過網(wǎng)絡向所述第一數(shù)字視頻錄像機發(fā)送修改的安排。
41.根據(jù)權利要求37所述的計算機存儲介質,其特征在于所述步驟進一步包括 在服務器處,代表所述第一數(shù)字視頻錄像機產(chǎn)生所述第一安排,由此解除所述第一數(shù)字視頻錄像機產(chǎn)生所述第一安排的負擔。
42.根據(jù)權利要求37所述的計算機存儲介質,其特征在于所述步驟進一步包括在服務器處,將服務器上的節(jié)目列表的第一版本與存儲在所述第一數(shù)字視頻服務器上 的節(jié)目列表的第二版本同步,其中節(jié)目列表的第一版本識別所述第一組兩個或多個節(jié)目, 并且其中第二版本與第一版本不同。
43.一種用于安排記錄的方法,所述方法包括通過網(wǎng)絡接收來自數(shù)字視頻錄像機的信息的服務器,所述信息識別所述數(shù)字視頻錄像 機的用戶已經(jīng)指示所述視頻錄像機記錄的節(jié)目;基于記錄安排,所述服務器確定節(jié)目的記錄是否將與所述記錄安排中表明的其它節(jié)目 的記錄沖突,所述記錄安排與數(shù)字視頻錄像機相關并且所述記錄安排僅存儲在服務器處;響應于確定節(jié)目的記錄將與所述記錄安排中表明的其它節(jié)目的記錄沖突,所述服務器 (a)指示DVR要求用戶在記錄的節(jié)目和先前安排記錄的其它節(jié)目之間進行選擇,(b)接收來 自DVR的選擇,(c)基于所述選擇,更新所述記錄安排,和(d)向DVR發(fā)送所述記錄安排。
44.一種存儲指令的易失性或非易失性計算機存儲介質,用于安排記錄,其特征在于 當由一個或多個處理器處理時,所述指令使得所述一個或多個處理器執(zhí)行以下步驟在服務器處,通過網(wǎng)絡接收來自數(shù)字視頻錄像機的信息,所述信息識別所述數(shù)字視頻 錄像機的用戶已經(jīng)指示所述視頻錄像機記錄的節(jié)目;在服務器處,基于記錄安排,確定節(jié)目的記錄是否將與所述記錄安排中表明的其它節(jié) 目的記錄沖突,所述記錄安排與數(shù)字視頻錄像機相關并且所述記錄安排僅存儲在服務器 處;響應于確定節(jié)目的記錄將與所述記錄安排中表明的其它節(jié)目的記錄沖突,(a)指示 DVR要求用戶在記錄的節(jié)目和先前安排記錄的其它節(jié)目之間進行選擇,(b)接收來自DVR的 選擇,(c)基于所述選擇,更新所述記錄安排,和(d)向DVR發(fā)送所述記錄安排。
全文摘要
DVR向服務器發(fā)送指明一組節(jié)目的信息。該信息還可以指明該組中節(jié)目相對于彼此的等級。響應于接收來自DVR的所述信息,服務器確定DVR應當記錄的節(jié)目的任務列表,因為將來會播出那些節(jié)目。任務列表為每個節(jié)目指明記錄時間和頻道。服務器通過因特網(wǎng)將任務列表發(fā)回DVR。DVR通過因特網(wǎng)接收任務列表并且存儲任務列表。當任務列表上的節(jié)目被播出時,DVR自動地在列表指定的時間并且在列表指定的頻道記錄那些節(jié)目。DVR將那些節(jié)目存儲在DVR的硬盤驅動器上,用于DVR用戶以后觀看。
文檔編號H04N21/4147GK102144397SQ200880130963
公開日2011年8月3日 申請日期2008年11月3日 優(yōu)先權日2008年9月5日
發(fā)明者詹姆斯·巴頓 申請人:Tivo有限公司