專利名稱:互聯(lián)網(wǎng)訪問個人電視服務的系統(tǒng)和方法
技術領域:
本發(fā)明涉及個人電視服務。更特別地,本發(fā)明涉及通過直接電話連接或非直接網(wǎng)絡連接遠程訪問集中式個人電視服務的通信系統(tǒng)和方法。
背景技術:
隨著視頻盒式錄像機(VCR)的出現(xiàn),看電視的人能夠在給定的時隙中錄下播出的電視節(jié)目并在稍后回放錄下的節(jié)目內(nèi)容。在錄像的過程中,VCR將節(jié)目內(nèi)容的電信號變成磁信號并在磁帶上存儲磁信號。當回放時,VCR將磁信號變成電信號并由連接的電視機在其屏幕上顯示信號的節(jié)目內(nèi)容。
隨著數(shù)字技術的發(fā)展,VCR被數(shù)字錄像設備(DVR)取代。如同VCR,DVR的功能是記錄播出的節(jié)目內(nèi)容并在稍后回放。在錄的過程中,DVR將節(jié)目內(nèi)容的電信號變成諸如MPEG數(shù)據(jù)流之類的數(shù)字信息并在存儲器設備中存儲數(shù)字信息或直接在存儲器中存儲預先數(shù)字化的電視信號。當回放時,DVR將數(shù)字信息變回模擬信號并由連接的電視機在其屏幕上顯示信號的節(jié)目內(nèi)容。
為了使用VCR記錄TV節(jié)目內(nèi)容,看電視的人必須手工地選擇頻道并控制VCR或讓其他人做這些。但是通過使用DVR,看電視的人可根據(jù)電視節(jié)目指南通過對DVR編程來建立錄像順序的程序并讓錄像自動進行。
雖然DVR讓用戶能夠指定多個節(jié)目的記錄時間、頻道以及持續(xù)時間,但它不能滿足對以更智能的方法確定并捕捉節(jié)目的日益增長的需求。比如,在用戶無法找到電視節(jié)目指南或他遠離他的DVR和電視機的情況下,他將無法對自己的DVR編程并錄下他喜歡的節(jié)目內(nèi)容。
這就需要能建立一種通信系統(tǒng),通過該系統(tǒng)看電視的人無論在哪里都可訪問集中式電視節(jié)目指南并對他的DVR編程。
發(fā)明內(nèi)容
揭示了一種遠程訪問集中式個人電視服務的通信系統(tǒng)和方法。根據(jù)本發(fā)明,個人電視服務中心提供了集中式節(jié)目指南信息。用戶可通過用電話調(diào)制解調(diào)器或網(wǎng)絡服務器與個人電視服務中心相連的數(shù)字錄像機來訪問個人電視服務中心。用戶也可通過用諸如互聯(lián)網(wǎng)之類的計算機網(wǎng)絡與個人電視服務中心相連的遠程計算機終端或個人數(shù)字助手(PDA)來訪問個人電視服務中心。
在本地編程情況下,用戶通過使用安裝在DVR前面板中的圖形用戶界面來選擇節(jié)目內(nèi)容。對遠程編程來說,用戶通過使用類似的圖形界面來選擇節(jié)目內(nèi)容并對DVR編程,該圖形界面被加入到通過個人電視服務中心的網(wǎng)絡服務器呈現(xiàn)給遠端用戶的網(wǎng)頁中。為了更加有效地使用個人電視服務,可通過直接連接或通過諸如互聯(lián)網(wǎng)之類的網(wǎng)絡連接兩個或更多的DVR,從而可將記錄的媒體流從一個DVR轉(zhuǎn)移到另一個。
附圖簡述
圖1是描繪根據(jù)本發(fā)明的用于遠程訪問集中式個人電視服務的通信系統(tǒng)的框圖;圖2是顯示圖1所示系統(tǒng)的操作流程的數(shù)據(jù)流程圖;圖3是描繪圖2所示的用戶數(shù)據(jù)庫和事件數(shù)據(jù)庫結構的圖表;圖4是顯示使用個人電視服務網(wǎng)絡服務器以從用戶獲得遠端編程指令的過程的流程圖;圖5是用于程序選擇的圖形用戶界面的圖示;圖6是出現(xiàn)在用戶網(wǎng)絡瀏覽器中的即時顯示網(wǎng)頁的屏幕捕捉器;圖7是描繪通過互聯(lián)網(wǎng)在個人電視服務中心、DVR和外圍內(nèi)容服務器中互動的框圖;以及圖8是顯示內(nèi)容下載比回放速度快的重播條的屏幕捕捉器。
具體實施例方式
在以下本發(fā)明的詳細描述中,闡述了一些特定細節(jié)以提供本發(fā)明目前較佳實施例的充分理解。但是,對于技術熟練的人來說,很明顯本發(fā)明可在不使用此處闡述的特定細節(jié)的實施例中應用。對一些眾所周知的方法、工序、元件和電路未作詳細的描述。
在以下的討論中參考附圖,在這些附圖中相同的數(shù)字指定相同的部分。
A.用于遠程訪問個人電視服務的系統(tǒng)參考圖1,顯示了用于遠程訪問個人電視服務的通信系統(tǒng),該系統(tǒng)可由100表示。根據(jù)本發(fā)明,安裝在家庭中的數(shù)字錄像機(下文中稱為DVR)110與個人電視服務中心(下文中稱為服務中心)130通信,該服務中心提供節(jié)目指南的數(shù)據(jù)、圖形資源(諸如字體、圖片等)、服務信息和其它使DVR110獨立于服務中心130操作從而滿足觀眾興趣的數(shù)據(jù)形式。該通信使用了在DVR110和服務中心130之間傳送數(shù)據(jù)的安全分配結構,從而對服務數(shù)據(jù)和用戶的隱私都進行了保護。DVR110從天線115接收廣播信號或從電纜電視系統(tǒng)接收電視信號。
在本發(fā)明的一個實施例中,DVR110通常包含將模擬電視信號數(shù)字化并轉(zhuǎn)換成數(shù)字數(shù)據(jù)流所必需的多個元件;設計用來記錄所述數(shù)據(jù)流的段的多個元件;設計用來保留所述數(shù)據(jù)流的段的多個存儲裝置;設計用來檢索所述數(shù)據(jù)流的段并隨后將該信號調(diào)制到RF載波上的多個元件,其中通過RF載波信號被傳送到標準電視機120;以及接口125,通過該接口DVR110與網(wǎng)絡140通信。
DVR110可通過使用它的內(nèi)部電話調(diào)制解調(diào)器撥入呼入調(diào)制解調(diào)器組145來直接與服務中心130連接。撥入的呼入首先傳遞到服務中心130用于身份驗證。一旦通過了驗證,則批準呼入。專用的調(diào)制解調(diào)器組145應答該呼入,且允許DVR110訪問服務中心130中的數(shù)據(jù)庫。
另外,DVR110可通過網(wǎng)絡140間接地與服務中心130連接。DRV110和網(wǎng)絡140之間的接口125可以是DVR110的內(nèi)部電話調(diào)制解調(diào)器,或者是諸如電纜調(diào)制解調(diào)器之類的專用網(wǎng)絡接口。計算機網(wǎng)絡140可以是專用網(wǎng)絡或互聯(lián)網(wǎng)。DVR110通過撥入互聯(lián)網(wǎng)服務提供商(ISP)的地區(qū)訪問電話號碼對與計算機網(wǎng)絡140的連接初始化。ISP將網(wǎng)絡連接請求送到服務中心130用于身份驗證。一旦通過了驗證,就批準網(wǎng)絡連接,且允許DVR110訪問服務中心130中的數(shù)據(jù)庫。
服務中心130從外部資源接收節(jié)目目錄表信息150。節(jié)目目錄表信息150構成了節(jié)目指南的基礎,電視觀眾可使用該節(jié)目指南選擇要錄下的電視節(jié)目。服務中心130通過接口135與計算機網(wǎng)絡140通信。
電視觀眾可使用遠程計算機155或個人數(shù)字助手(PDA)160通過用計算機網(wǎng)絡140建立與服務中心130的通信信道來遠程地訪問服務中心130中的節(jié)目數(shù)據(jù)庫。
參考圖2,服務中心130包括網(wǎng)絡服務器200,它收集、組織并提供節(jié)目目錄表信息;節(jié)目數(shù)據(jù)庫210,它存儲節(jié)目目錄表信息;用戶數(shù)據(jù)庫220,它存儲關于用戶和數(shù)字錄像機的信息;事件數(shù)據(jù)庫230,它存儲每個用戶的事件列表;以及調(diào)度處理過程240,它傳送用戶數(shù)據(jù)庫并從事件數(shù)據(jù)庫檢索事件列表。它也可包括網(wǎng)絡接口,網(wǎng)絡服務器和數(shù)字錄像機在該接口上通信。
在較佳實施例中,DVR110包括微服務器250,它控制DVR110和服務中心130之間的通信;地區(qū)節(jié)目存儲指南260,它記錄由服務中心130提供的節(jié)目指南并在只要DVR110訪問服務中心130時就更新;事件序列270,它是用于對捕捉選中電視節(jié)目的記錄時間進行初始化的數(shù)據(jù)結構;偽隨機號碼發(fā)生器(PRNG)280,它產(chǎn)生用于遠程訪問的授權密鑰;以及網(wǎng)絡接口125,它將DVR110與計算機網(wǎng)絡140連接。事件序列270連接于與DVR110組合成一體的記錄設備。
遠程計算機155和個人數(shù)字助手(PDA)160都包含網(wǎng)絡瀏覽器290,它可以是能夠使用戶觀看網(wǎng)頁的普通網(wǎng)絡瀏覽器。
圖3是示出用戶數(shù)據(jù)庫220和事件數(shù)據(jù)庫230結構的圖表。用戶數(shù)據(jù)庫220包括多條用戶記錄300。每條用戶記錄300包含多個字段,其中有用戶身份310、密碼鍵320、DVR身份330和事件列指針340。用戶身份字段310被用作進入用戶數(shù)據(jù)庫220的鍵。密碼鍵字段320用于存儲從試圖對其DVR110遠程編程的用戶接收到的身份鍵。DVR身份330用于存儲創(chuàng)建與DVR110的通信信道所需要的網(wǎng)絡地址和連接詳情。
在用戶數(shù)據(jù)庫220中,對每個用戶都保持分離的事件列350。在事件數(shù)據(jù)庫230中存儲了事件列350。每個事件列350包括多個事件記錄360。每個事件記錄包括多個字段,其中有時間字段370、頻道字段380和持續(xù)事件字段390。時間字段370被用于表示錄像開始時間并由節(jié)目事件的數(shù)據(jù)和事件組成。頻道字段380規(guī)定了DVR應該記錄哪個頻道。持續(xù)時間字段390被用于表示DVR應該要多長的時間記錄節(jié)目事件的內(nèi)容。
B.用于遠程訪問個人電視服務的過程圖2與圖1一起顯示了可共同完成發(fā)明功能性的不同過程。
服務中心130定期地從外部信源接收節(jié)目目錄表信息150。一旦接收到節(jié)目目錄表信息150,節(jié)目數(shù)據(jù)庫210便相應地更新。
DVR110通過從網(wǎng)絡服務器200讀取網(wǎng)頁從而定期地更新其地區(qū)的節(jié)目指南260。為了響應來自DVR110的請求,網(wǎng)絡服務器200首先查閱節(jié)目數(shù)據(jù)庫210以獲取更新的節(jié)目信息并隨后動態(tài)地創(chuàng)建包含更新的節(jié)目目錄表信息的網(wǎng)頁。
一旦DVR110具有了更新的地區(qū)節(jié)目指南260后,網(wǎng)絡服務器200將通過使用圖5所示的圖形用戶界面為電視觀眾提供節(jié)目指南。電視觀眾通過節(jié)目名稱和時隙來選擇電視節(jié)目從而指示DVR110該錄下什么節(jié)目。
電視觀眾可通過使用遠程計算機155或個人數(shù)字助手160上的網(wǎng)絡瀏覽器290來遠程地對DVR110編程。在這種情況下,網(wǎng)絡瀏覽器290被用于訪問網(wǎng)絡服務器200為主機的特殊網(wǎng)站。
為了使用遠程訪問特征,用戶必須首先從DVR110獲得授權密鑰,該鍵由偽隨機號碼發(fā)生器(PRNG)280產(chǎn)生。DVR110在由DVR110管理的圖形用戶界面上向用戶提供授權密鑰。無論何時從調(diào)度處理240接收遠程訪問,授權密鑰都被本地性地存儲在DVR110中。
服務中心130定期地執(zhí)行調(diào)度處理240。調(diào)度處理240在用戶數(shù)據(jù)庫220中進行。當調(diào)度處理240遇到有特定節(jié)目事件的用戶的時候,調(diào)度處理240都會從事件數(shù)據(jù)庫230檢索事件列350。調(diào)度處理240隨后創(chuàng)建與DVR110中微服務器250的通信信道。將該通信信道設計成允許調(diào)度處理240從微服務器250檢索特殊的事件調(diào)度網(wǎng)頁。微服務器250向調(diào)度處理240呈現(xiàn)事件調(diào)度網(wǎng)頁。該調(diào)度處理240隨后完成事件調(diào)度網(wǎng)頁并將它提交回微服務器250。
微服務器250使用在事件調(diào)度網(wǎng)頁中找到的事件指令以更新事件序列270并結合進DVR110中。事件序列270是由DVR110使用的數(shù)據(jù)結構,用以對捕捉電視節(jié)目事件的時間初始化。
為了驗證交易,網(wǎng)絡服務器200包括了一個或更多個為加入要編程DVR110的用戶的驗證代碼。DVR110將驗證代碼與保持在DVR非易失性存儲器中的私人信息復制內(nèi)容進行比較。驗證代碼是隨時間而變化的且可根據(jù)系統(tǒng)安全性請求的指示而設為終止的。
C.獲取遠程編程指令的過程圖4是顯示由網(wǎng)絡服務器200使用從用戶獲取遠程編程指令過程的流程圖。該過程包括以下步驟步驟400網(wǎng)絡服務器200在第一網(wǎng)頁中向訪問由網(wǎng)絡服務器200管理的特殊網(wǎng)站的用戶提出授權請求;步驟410網(wǎng)絡服務器200接收由響應授權請求的用戶鍵入的授權密鑰并使用該授權密鑰以驗證任何隨后的向用戶的DVR110發(fā)送的編程指令;步驟420網(wǎng)絡服務器200在用戶數(shù)據(jù)庫220中存儲授權密鑰以及用戶身份;步驟430一旦網(wǎng)絡服務器200已在用戶數(shù)據(jù)庫220中存儲了授權密鑰,則它便在遠程計算機155或個人數(shù)字助手160的非易失性存儲器中寫入一點心文件;步驟440在識別和驗證用戶之后,網(wǎng)絡服務器200向用戶提供節(jié)目指南;步驟450網(wǎng)絡服務器200接收用戶的選擇并創(chuàng)建用戶所指定的事件列350。事件列350被存儲在事件數(shù)據(jù)庫230中。
在步驟440中,網(wǎng)絡服務器200將腳本結合進呈現(xiàn)給用戶的第一網(wǎng)站中并在遠程計算機155或個人數(shù)字助手160上檢索有效的點心文件。一旦發(fā)現(xiàn)有效的點心文件,則步驟400到步驟430都將排除在處理流程之外。
D.用于節(jié)目選擇的圖形用戶界面圖5是用于節(jié)目選擇的典型的圖形用戶界面(GUI)500的圖示。GUI500在DVR前面板上使用并被加入到通過網(wǎng)絡服務器200呈現(xiàn)給遠端用戶的網(wǎng)頁中。當直接應用在DVR110中時,GUI500直接通過結合進DVR110的控制流程操作。當GUI500通過計算機網(wǎng)絡呈現(xiàn)給遠端的用戶時,它就嵌入在激活的服務器網(wǎng)頁中。圖6是出現(xiàn)在用戶網(wǎng)絡服務器中的屏幕捕捉器。
GUI500包含含多個列510和多個行515的表505。列510對應于星期的天數(shù)(以及特定的日歷日期)。行515對應于給定這天的小時數(shù)。表505的列510和行515實際上是由數(shù)據(jù)選擇控制組成的,其中將控制的捕捉設為表示電視節(jié)目的名稱,該電視節(jié)目在根據(jù)表505中的控制位置所確定的時隙中。GUI還包含用于向上滾動520和向下滾動525的部件;用于轉(zhuǎn)向前530和轉(zhuǎn)向后535的部件;用于選擇指定電視節(jié)目的部件;用于創(chuàng)建包含所選擇電視節(jié)目的節(jié)目事件列350的部件;用于編輯所述事件列350的部件。另外,它還可包括用于指令下載的部件,用于指示下載在進行的部件,以及用于取消進行中下載的部件。
控制的位置對應于電視節(jié)目事件的天和小時。用戶可點擊呈現(xiàn)在GUI500中的的選擇控制。當GUI500返回到網(wǎng)絡服務器200時,結合節(jié)目指南260來識別所選擇的控制為用戶創(chuàng)建事件列350。事件列350隨后被存儲進用于遠程編程的事件數(shù)據(jù)庫230。對于DVR110的地區(qū)編程,事件列350可直接存儲進控制DVR記錄順序的事件序列270中。
E.訪問數(shù)字錄像機的互聯(lián)網(wǎng)圖7是顯示在服務中心130、DVR110和互聯(lián)網(wǎng)上的外部內(nèi)容服務器720之間互動的總方案700的框圖,其中,特殊形式的互聯(lián)網(wǎng)訪問被加入DVR110使后者可以通過互聯(lián)網(wǎng)的連接140來提取某種類型的內(nèi)容并在觀察圖6所示的即時顯示頁時提供該類型的內(nèi)容。
內(nèi)容名字的列,即,電視節(jié)目的名稱,表示這樣的內(nèi)容已在GUI500上被提取,而記錄圖標或某些它們的變量則表示下載正在進行。觀眾可選擇內(nèi)容(即,電視節(jié)目)并在隨時播放這些節(jié)目。
下載可以任何速度進行,比如,圖1所示的接口125就與下載的速度無關。圖8是顯示重播條網(wǎng)頁的屏幕捕捉器,它通過增加綠色區(qū)域使之匹配,表示內(nèi)容下載的速度快于重播的速度。在任何情況下,在無論有多少量的內(nèi)容被下載到該點的情況下觀眾都能夠使用所有的特技播放動作。
從互聯(lián)網(wǎng)上下載節(jié)目內(nèi)容的事實總體上對觀眾來說是顯而易見的,除了所展示的節(jié)目信息的內(nèi)容以外,來自互聯(lián)網(wǎng)的內(nèi)容表示可有多種方式完成。
將指向下載內(nèi)容的指針以類似廣播節(jié)目存儲的方式存儲在DPR110硬磁盤驅(qū)動器上的地區(qū)內(nèi)容數(shù)據(jù)庫740中,從而所有形式的檢索和演示都能適當?shù)仫@示這些內(nèi)容并提供它們的操作方式。
在以頻道或網(wǎng)絡為導向的內(nèi)容中,下載的節(jié)目以類似廣播編程的方式演示。這些內(nèi)容必須被修改使頻道或網(wǎng)絡“聯(lián)播”以靈敏的方式演示,因為時間和位置對這樣的節(jié)目是無關的。
圖6中所示的即時顯示內(nèi)容中的可變內(nèi)容項目的數(shù)量會將導航變得難以操縱。雖然對于初始應用來說并不需要,但可修改該內(nèi)容可以使得導航的許多項目變得更簡單。
從一些服務器提供內(nèi)容的實質(zhì)可看作電視機網(wǎng)絡。每個單一的服務器名稱表示一個頻道。此處,“服務器”只是網(wǎng)絡上的名稱;它可映射成世界各地的任意物理服務器。
一旦與內(nèi)容服務器720聯(lián)系上,DVR110就可根據(jù)給定的節(jié)目標號請求媒體內(nèi)容。該節(jié)目標號可由網(wǎng)絡服務器200映射到內(nèi)容特殊的片中,該內(nèi)容片隨后被發(fā)送至連接端。任何終端都可調(diào)節(jié)下載的速度。
如果觀眾需要多重下載,則DVR110可選擇幾種不同的方法來獲取內(nèi)容;它可采用最大極限或序列請求的方法或采用該兩種方法對多重連接進行初始化。
主要關心的是DVR110的安全問題。打開網(wǎng)絡端口將導致大量可能的違反安全性的行為,要圍繞著版權內(nèi)容的安全和消費者私人數(shù)據(jù)的保護來解決問題。
使用標準的Linux防火墻支持來管理該防護,它通過自動關閉兩個方向上的所有的訪問只保留單個已知的端口來完成。通過應用軟件使用該單個的已知端口以接觸外部內(nèi)容服務器720從而下載媒體內(nèi)容。而不接受來自外部世界到該端口的任何連接。
DVR110中的Linux DHCP客戶機要有端口。在引導上,如果檢測到網(wǎng)絡接口,則DHCP客戶機用已知的端口輪詢外部DHCP服務器750。如果沒有發(fā)現(xiàn)服務器,則網(wǎng)絡將失效。不然的話,DVR110將對其來自DHCP響應的網(wǎng)絡參數(shù)進行初始化。
這種Linux防火墻支持的缺點是,要求外部DHCP服務器750配置互聯(lián)網(wǎng)訪問的信息。這會引起混淆的可能性。為了消除該性質(zhì)的侵襲,所有與內(nèi)容服務器720的通信都必須加以驗證和加密。內(nèi)容服務器720必須具有DVR110公共密鑰的權限,而DVR必須能復制內(nèi)容服務器720的公共密鑰。使用證明交換,DVR110和內(nèi)容服務器720產(chǎn)生了用于Blowfish協(xié)議的一次性對話鍵,且所有的其它信息都被加密。內(nèi)容服務器720的公共密鑰由服務中心130分配,同樣也為內(nèi)容服務器720提供了合適的節(jié)目指南參考。
服務中心130接受由服務器URL、內(nèi)容描述、內(nèi)容標識、“頻道”描述、“網(wǎng)絡”描述等組成的內(nèi)容服務器720的描述。這些數(shù)據(jù)被輸入到內(nèi)容服務器描述(CSD)數(shù)據(jù)庫710中并根據(jù)需要作適當區(qū)分。同樣提供了一系列訪問內(nèi)容服務器720的公共密鑰。
為了使內(nèi)容服務器720接受DVR110的連接,內(nèi)容服務器720必須具有訪問指定DVR公共密鑰的能力。該鍵分配是在空中完成的。每個內(nèi)容服務器使用與服務中心130驗證的連接以完成鍵查找。得到DVR的序列號,則服務中心130就返回它的公共密鑰。如果需要該內(nèi)容服務器720可隱藏該鍵。服務中心130維持著已分配的所有公共密鑰的記錄。
服務中心130可拒絕對非激活的DVR提供公共密鑰。另外,需要內(nèi)容服務器720響應來自服務中心130的鍵無效請求,比如,如果所指定的DVR變成非激活的。
媒體記錄器730是個人電視服務應用的子系統(tǒng)。它允許同時進行對下載內(nèi)容的記錄和回放。錄下的內(nèi)容被存儲在內(nèi)容數(shù)據(jù)庫740中。如果未提供長期的網(wǎng)絡連接,則媒體記錄器730將不會啟動。在該子系統(tǒng)中有一些不同的線程。
(1)記錄隊列線程該線程管理網(wǎng)絡下載請求的序列并實現(xiàn)下載策略。開始,這可以是保持在目標存儲中的簡單FIFO(先進先出)序列。一旦實現(xiàn)了下載策略則保持錄下序列策略目標。
(2)提取錄下線程該線程負責管理與內(nèi)容服務器720的連接。它與服務器連接,實現(xiàn)驗證協(xié)議,請求想要的內(nèi)容并管理它的下載。
作為該策略的一個變化,程序目標可指示多重服務器被輪詢媒體內(nèi)容。服務器順序地被輪詢;使用第一個接受下載請求的。這樣便提供了負載平衡。
線程定時地定點檢查其對于目標存儲的狀態(tài)。這允許在電源失敗或系統(tǒng)故障之后對下載的重啟。該線程同樣管理用于演示并導航被下載內(nèi)容的目標數(shù)據(jù)庫的狀態(tài);比如,它管理在圖6所示的即時顯示內(nèi)容中用于適當顯示的記錄目標的狀態(tài)。在任何時間點都會有一個或更多個這樣的線程。
F.DVR至DVR的互動開發(fā)了用于在兩個DVR之間傳送媒體和數(shù)據(jù)庫單元的組件。參考圖7,傳送的一個例子是,在便攜式DVR760中提供了電池驅(qū)動設備中的較小量磁盤存儲。在去度假以前,用戶可向便攜式DVR760傳送所需的媒體和可視的相關服務數(shù)據(jù)并在需要時可攜帶能使用這些媒體的便攜式DVR760。另一個傳送的例子是,兩個DVR110和770一起用于控制從而兩股媒體流精確地同步播放以完成等效操作。
可有很多方法來連接兩個DVR。最簡單的是把源DVR110的輸出插入目標DVR770的輸入中。雖然它是有效的,但該方法卻不能傳送相關于媒體流的信息,而該信息是使觀眾對管理和使用媒體流的滿意所必須的。
存儲在DVR110中的媒體流由兩部分組成媒體內(nèi)容本身,以及給予關于媒體內(nèi)容的描述性信息的數(shù)據(jù)庫目標。如果使用了數(shù)據(jù)傳送方法,諸如網(wǎng)絡(例如,IEEE 802.3)或直接連接(例如,IEEE1394),則兩種媒體內(nèi)容和描述性信息都可傳送,從而保持了觀眾體驗的完整性。
節(jié)目內(nèi)容的擁有者關心內(nèi)容會被剽竊。該方法的另一種改良是對在DVR110和770之間的數(shù)據(jù)傳送進行加密。這樣可采用一些標準和專用的方法來完成。比如,可使用Diffie-Hellman安全連接協(xié)議可用于對一次性鍵的傳送進行加密。
如果需要允許傳送只對某些指定的DVR發(fā)生時,可使用集成的安全系統(tǒng)。每個DVR的公共密鑰對于其它的來說是已知的。當傳送被啟動時,DVR基于存儲的私人鍵交換簽名并加密的證明。如果兩個DVR都可解密并檢驗另一個的簽名,則可使用一次性對話鍵對在傳送中的數(shù)據(jù)加密。
在這種情況下的鍵分配可通過服務中心130來處理。觀眾可接觸服務中心130并請求他所擁有的兩個DVR110和770被授權在互相間的數(shù)據(jù)傳送。服務中心130向其它的DVR通過適當?shù)南螺d裝置發(fā)送含每個DVR公共密鑰的授權目標。服務中心130保持該操作的記錄用于以后的編輯,該記錄包括每個DVR的身份信息。比如,如果安全系統(tǒng)在一個DVR中失效且其它的公共密鑰被暴露,則可能要修改其它的DVR從而使它們以授權給源DVR110的形式出現(xiàn)。每個DVR都保存著傳送的記錄。該記錄被上傳到服務中心130上。稍后,該信息可被處理以查找對復制防護的侵害和對非授權DVR的復制等。
如果傳送被中斷,則目標DVR770在描述性目標中對媒體流作上“部分的”標記。稍后,傳送可重啟。因為數(shù)據(jù)庫系統(tǒng)的設計保證媒體流可在目標DVR770上獨一無二地被識別,找到部分流,且傳送從其段開始,從而防止了已存儲的媒體被重新傳送。一旦整個媒體流被存儲了,則描述性目標被更新以顯示完整的媒體流。
在DVR之間傳送數(shù)字數(shù)據(jù)時不需要特殊的實時請求。傳送可以任何合適的速度進行。比如,可以是DVR間網(wǎng)絡慢的情況,在這種情況下,傳送的持續(xù)時間將長于內(nèi)容回放的持續(xù)時間。另外,網(wǎng)絡可以快,在這種情況下,多重媒體流的傳送時間可以比用于回放內(nèi)容項的時間少得多。因此,只要第一部分有變,目標DVR上的觀眾可開始對媒體流的觀察,這與正在進行的流的下載是并行的。
并不要求源或目標DVR是完整的數(shù)字視頻DVR。比如,存儲在電纜一端的服務器上的媒體流能夠可靠地傳送至目標DVR770。另外,存儲在源DVR110中的媒體流可傳送至前端服務器。
某些媒體分配結構,諸如數(shù)字衛(wèi)星系統(tǒng),以加密的狀態(tài)廣播多數(shù)的媒體內(nèi)容。使用基于智能卡的地區(qū)描述性裝置,媒體內(nèi)容只有當被觀察時才被解密,從而防止內(nèi)容被剽竊。DVR有可能將這些加密的媒體流保存至磁盤,并在回放時對解密進行初始化。該方法常用于兩個DVR間傳送媒體流。為了正常地遵守與媒體流相關(諸如放一次之后,一天后就過期等)特殊系列的內(nèi)容保護規(guī)則,DVR保持著描述媒體流的目標數(shù)據(jù)庫和與媒體流相關(包括流是否被存儲加密了)的復制保護信息。
與媒體流相關的內(nèi)容保護規(guī)則也可向目標DVR770傳送。比如,DVR110可以存儲來自內(nèi)容服務器720的電影,該電影不會被解密直到它被觀看。如果觀眾希望能傳遞該媒體流,只要簡單地復制到目標DVR770的媒體區(qū)就行了,描述性目標也是這樣傳送的。這就是說,媒體流上的原始信息如實地復制到目標DVR770上。
智能卡可從源DVR110拉出并安裝在目標DVR770中。當媒體內(nèi)容被觀察時,觀眾適當?shù)乜刂撇⒆袷厮械膹椭票Wo原則。原始的媒體內(nèi)容和描述性信息可以除去也可以不除去。比如,在“只觀賞一次”的目錄表中,原始的內(nèi)容被破壞,而在“每次觀看都收費”的目錄表中,它們不會被破壞。
使用上述相同的技術,可在兩個或更多使用網(wǎng)絡的DVR之間創(chuàng)建安全或鑒定并安全的連接,可能使用內(nèi)置的調(diào)制解調(diào)器訪問。這樣能夠所控制發(fā)生的互動。一些例子如下(1)同步回放。觀眾可控制特殊媒體流上的技巧播放特征。每個鍵事件都可傳遞給目標DVR770,它可自動完成相同的動作。比如,演講者可使用作為多媒體回放設備的源DVR110來作出一場生動的演講,而在遠端位置的觀眾可在同一時刻以相同的方式觀賞到這場所作的演講。另外,兩個通過諸如電話之類的某些其它裝置交流的觀眾可在一個或另一個控制相同節(jié)目的兩個DVR上回放的同時進行互動。這就允許對感興趣節(jié)目作出精確討論。該通信裝置可以是覆蓋在顯示器上的簡單聊天節(jié)目,在其中參與者進行評論。
(2)連接傳遞。源DVR110的觀眾可指示特殊的節(jié)目與目標DVR770連接。這樣做的結果是向目標DVR770發(fā)送信息,該信息使目標DVR770確定記錄該節(jié)目的時間。另外,該節(jié)目也可不連接。該信息只需要包含節(jié)目識別識別內(nèi)容,假定DVR110和770都在服務中。
(3)聲音或圖形效果。當觀眾采取諸如按動特殊鍵順序之類的動作時,源DVR110可播放聲音或演示圖形。它可將該事件傳遞到復制相同聲音或圖形的目標DVR770。比如,一個孩子可以這種方式向節(jié)目添加聲音,而他在遠端目標DVR770的朋友可以復制。很清楚,這樣的交流是多方式的。
有用的是,DVR也能夠傳送其它類型的數(shù)據(jù)。例如,以一個大型家用DVR110和一個較小的便攜式DVR760為例。諸如軟件、圖形元素、節(jié)目指南數(shù)據(jù)等之類的有趣數(shù)據(jù),也可在兩個DVR之間傳送。比如,便攜式DVR760可在每次兩個DVR被連接時由家用DVR110更新。該更新的內(nèi)容包括傳送和安裝更新的軟件。無論兩個DVR在何時連接該便攜式DVR760都會向家用DVR110傳送任何操作性信息,而隨后家用DVR110在訪問服務中心130時都會向服務中心130發(fā)送操作性信息。
更新可自動完成。在這樣的情況下,當兩個DVR被連接時,發(fā)生了一系列的預置動作,諸如更新節(jié)目指南或軟件,媒體流隨后也可被傳送。如果目標DVR770是較小的便攜式單元,則不是所有的媒體流都與它匹配。在這種情況下,觀眾可明確地選擇需要傳送的媒體流。如果使用偏愛信息來選擇觀眾最感興趣的可提供媒體的子系列并只傳送這些流,則將發(fā)生更有趣的情況。另一種情況是,媒體流被傳送,從最新的到最舊的,這種傳送如果不再有合適的將停止,或從最舊的到最新的,這種傳送相對不有趣。另一種標準可以是,節(jié)目是否基于觀眾的喜好明確地挑選或選擇。任何存儲在用于內(nèi)容的描述性目標中的諸如長度、男演員、級別等之類的節(jié)目信息可用于選擇標準。
雖然本發(fā)明在此處參考了較佳實施例進行了描述,但技術熟練人士仍將容易地理解,其它的應用可在不脫離本發(fā)明的精神和范圍的條件下代替此處所闡述的。
因此,本發(fā)明應該只受以下所包括的權利要求的限制。
權利要求
1.一種用于對數(shù)字錄像機進行遠程編程的系統(tǒng),包括至少一個數(shù)字錄像機;其中所述至少一個數(shù)字錄像機接收多媒體節(jié)目;服務器,為用戶提供用戶界面以通過網(wǎng)絡對數(shù)字錄像機進行編程;其中用戶選擇至少一個數(shù)字錄像機,所述數(shù)字錄像機在所述用戶界面上經(jīng)注冊;并為該數(shù)字錄像機選擇一個節(jié)目以錄制;其中所述服務器指令所述至少一個數(shù)字錄像機對所選擇的節(jié)目進行錄制。
2.如權利要求1所述的系統(tǒng),其特征在于,在指令所述至少一個數(shù)字錄像機對所選擇的節(jié)目進行錄制之前,所述服務器驗證用戶是否被授權對所選擇的至少一個數(shù)字錄像機進行編程。
3.如權利要求1所述的系統(tǒng),其特征在于,如果所述對所選節(jié)目的錄制并不與先前調(diào)度的任何錄制相沖突,所述至少一個數(shù)字錄像機就對該錄制進行調(diào)度。
4.如權利要求1所述的系統(tǒng),其特征在于,如果所選擇的節(jié)目與先前調(diào)度的錄制沖突,所述至少一個數(shù)字錄像機就取消先前調(diào)度的錄制,并進一步調(diào)度所述對所選節(jié)目的錄制。
5.如權利要求1所述的系統(tǒng),其特征在于,所述用戶界面向用戶顯示節(jié)目指南,并允許用戶從所述節(jié)目指南中選擇一個節(jié)目以進行錄制。
6.一種對數(shù)字錄像機進行遠程編程的方法,包括提供至少一個數(shù)字錄像機;其中所述至少一個數(shù)字錄像機接收多媒體節(jié)目;提供服務器,用于為用戶提供用戶界面以通過網(wǎng)絡對數(shù)字錄像機進行編程;其中用戶選擇至少一個數(shù)字錄像機,所述數(shù)字錄像機在所述用戶界面上經(jīng)注冊;并為該數(shù)字錄像機選擇一個節(jié)目以錄制;其中所述服務器指令所述至少一個數(shù)字錄像機對所選擇的節(jié)目進行錄制。
7.如權利要求6所述的方法,其特征在于,在指令所述至少一個數(shù)字錄像機對所選擇的節(jié)目進行錄制之前,所述服務器驗證用戶是否被授權對所選擇的至少一個數(shù)字錄像機進行編程。
8.如權利要求6所述的方法,其特征在于,如果所述對所選節(jié)目的錄制并不與先前調(diào)度的任何錄制相沖突,所述至少一個數(shù)字錄像機就對該錄制進行調(diào)度。
9.如權利要求6所述的方法,其特征在于,如果所選擇的節(jié)目與先前調(diào)度的錄制沖突,所述至少一個數(shù)字錄像機就取消先前調(diào)度的錄制,并進一步調(diào)度所述對所選節(jié)目的錄制。
10.如權利要求6所述的方法,其特征在于,所述用戶界面向用戶顯示節(jié)目指南,并允許用戶從所述節(jié)目指南中選擇一個節(jié)目以進行錄制。
全文摘要
披露了一種通信系統(tǒng)和用于遠程訪問個人電視服務的家用方法。根據(jù)本發(fā)明,遠程個人電視服務中心提供了集中式的節(jié)目指南信息。用戶可通過經(jīng)電話調(diào)制解調(diào)器或網(wǎng)絡服務器與個人電視服務中心相連接的數(shù)字錄像機來訪問個人電視服務中心。用戶可通過與計算機網(wǎng)絡相連的遠程計算機終端或個人數(shù)字助手訪問個人電視服務中心。用戶選擇節(jié)目事件并對數(shù)字錄像機進行編程,在本地編程的情況下通過使用安裝在數(shù)字錄像機前面板中的圖形用戶界面,或在遠程編程的情況下通過使用類似的GUI,它被加入到呈現(xiàn)給遠端用戶的網(wǎng)頁中。
文檔編號H04N5/445GK1655602SQ20051005275
公開日2005年8月17日 申請日期2001年2月27日 優(yōu)先權日2000年3月2日
發(fā)明者J·M·巴頓, D·C·普拉特 申請人:提維股份有限公司