專利名稱:用于記錄付費電視節(jié)目的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明通常涉及用于電子裝置的用戶接口控制,尤其涉及用于自動地協(xié)調(diào)節(jié)目的購買與記錄的系統(tǒng)和方法。
背景技術(shù):
例如電視和個人計算機(PC)的電子裝置要求一個包括用戶接口系統(tǒng)的控制系統(tǒng)。通常,用戶接口系統(tǒng)把信息提供到用戶并且簡化裝置的使用。用戶接口的一個實例是電視系統(tǒng)中的電子菜單系統(tǒng)。這種菜單系統(tǒng)使得用戶與越加復雜的電視系統(tǒng)的交互以及控制變得容易。
例如,當今可用各種衛(wèi)星電視接收機接收接收直播衛(wèi)星電視業(yè)務(wù),例如由Hughes Electronics有限公司提供的直播電視業(yè)務(wù)(DirecTVTM)。衛(wèi)星電視提供包括計節(jié)目付費的各種業(yè)務(wù)。計節(jié)目付費業(yè)務(wù)允許用戶預先購買例如影片或體育比賽。為了購買一個計節(jié)目付費節(jié)目,例如通常借助
圖1A示出的一個″購買″屏幕提示用戶,以便選擇其要購買的節(jié)目。為了購買一個節(jié)目,用戶例如可以簡單地輸入由服務(wù)提供者指定的獨有的節(jié)目標識號,例如″2013″,和/或輸入如圖1A所示的具體信道以及時間信息。
另外,這些衛(wèi)星接收機同樣允許用戶通過例如圖1B中示出的一個″定時器″屏幕,以便選擇哪一個節(jié)目將要由連接到這接收機的一個VCR所記錄。一旦用戶輸入了要求的信息(例如頻道號、起始時間、結(jié)束時間),接收器將指令一個紅外(IR)啟動器在預選時間適當?shù)乜刂七@VCR。一個IR啟動器實際上是一個可編程序的VCR遙控模擬器,由該衛(wèi)星接收機控制。它是定位在所連接的VCR的遙控傳感器前面,并且根據(jù)由用戶輸入的定時器屏幕信息,在衛(wèi)星接收機的適時控制下發(fā)送例如″ON″和″RECORD″的命令。
在從事節(jié)目購買和記錄的兩個處理或相關(guān)的用戶屏幕之間存在有不鏈接或不協(xié)調(diào)的情況。就是說,例如一個想既購買又記錄一個節(jié)目的用戶需要通過分別地填寫兩個單獨的用戶屏幕(例如″購買″和″定時器″屏幕)分別地把信息既提供到該購買處理又提供到記錄處理。同樣,由于在這兩個處理之間不存在聯(lián)系,所以想從購買處理或記錄處理中取消一個節(jié)目的用戶將不得不實際上把相同的任務(wù)執(zhí)行兩次。這將是耗時和無效率的事情。
本發(fā)明概要本發(fā)明人認識到,理想的是能夠協(xié)調(diào)和鏈接購買一個節(jié)目的處理與記錄一個節(jié)目的處理。因此,用于處理多個節(jié)目的裝置和方法具有下面的特征。
可以從多個用于記錄的節(jié)目選擇一個節(jié)目。隨后該選擇節(jié)目被存儲到表示用于記錄的被選節(jié)目的第一節(jié)目列表中。同樣可以從既用于購買又用于記錄的多個節(jié)目中選擇一個節(jié)目。隨后該選擇節(jié)目被存儲到表示被購買節(jié)目的第二節(jié)目列表中。然后該選擇的節(jié)目也被自動地存儲到表示用于記錄的被選節(jié)目的第一節(jié)目列表中。另外,當取消一個先前購買的節(jié)目時,做一個決定確認該購買的節(jié)目是否也出現(xiàn)在選擇用于記錄的節(jié)目的列表中。如果該節(jié)目出現(xiàn)在該記錄列表中,則當該購買被取消時,該節(jié)目也被自動地從這記錄列表中消除。
附圖的簡要描述在附圖中圖1A和1B分別地示出已有技術(shù)系統(tǒng)的一個″購買″屏幕和″記錄″屏幕。
圖2示出一個電視系統(tǒng)的實例,根據(jù)本發(fā)明用于處理用戶命令并且顯示用戶接口屏幕的示例。
圖3示出一個數(shù)字視頻處理裝置的實例,根據(jù)本發(fā)明用于處理用戶命令并且顯示用戶接口屏幕的示例。
圖4示出一個數(shù)字衛(wèi)星系統(tǒng)具體實施方案的實例方框圖,根據(jù)本發(fā)明用于處理用戶命令并且顯示用戶接口屏幕的示例。
圖5示出用于選擇節(jié)目的一個節(jié)目指南的實例。
圖6A和6B示出一個流程圖,根據(jù)本發(fā)明用于處理用戶命令并且顯示用戶接口屏幕的示例。
圖7示出一個流程圖示例,根據(jù)本發(fā)明用于清除針對記錄一個事件的定時器。
圖8示出一個流程圖示例,根據(jù)本發(fā)明用于消除購買一個事件。
圖9示出一個示例的用戶接口屏幕,使得一個用戶既購買又記錄一個選擇的節(jié)目。
圖10示出一個示例的用戶接口屏幕,用于列表關(guān)于用于購買選擇的節(jié)目信息。
圖11示出一個示例的用戶接口屏幕,使得用戶選擇用于記錄的節(jié)目。
圖12示出一個示例的用戶接口屏幕,使得用戶消除一個先前購買的節(jié)目。
詳細描述圖2示出一個電視系統(tǒng)的實例,根據(jù)本發(fā)明用于處理用戶命令并且顯示用戶接口屏幕的示例。圖2示出的電視接收機能夠處理模擬NTSC電視信號和因特網(wǎng)信息。圖1示出的系統(tǒng)具有用于接收RF頻率的電視信號RF-IN的第一輸入1100和用于接收基帶電視信號VIDEO IN的第二輸入1102。信號RF-IN可以是從例如一個天線或電纜系統(tǒng)提供的源點,而VIDEO IN可以是例如由錄像帶盒記錄設(shè)備(VCR)提供的信號。調(diào)諧器1105和IF處理器1130以傳統(tǒng)的方式操作用于調(diào)諧和解調(diào)包括在信號RF-IN中的一個特定的電視信號。IF處理器1130產(chǎn)生表示調(diào)定電視信號的視頻節(jié)目部分的基帶視頻信號VIDEO。IF處理器1130也產(chǎn)生耦合到一個伴音處理部件(圖1沒示出)的基帶音頻信號,用于進一步的伴音處理。雖然圖2示出輸入1102作為一個基帶信令,但是該電視接收機能夠包括類似于單元1105和1130的第二調(diào)諧器和IF處理器,用于從信號RF-IN或第二RF信號源產(chǎn)生第二基帶視頻信號。
圖2示出的系統(tǒng)還包括一個主微處理器(mP)1110,用于控制例如調(diào)諧器1105畫中畫處理部件1140、視頻信號處理器1155和StarSight數(shù)據(jù)處理模件1160的電視接收機部件。在此處,″微處理器″表示包括(但是不局限于)微處理器、微型計算機、微型控制器和控制器。微處理器1110通過串行數(shù)據(jù)總線I2C總線發(fā)送和接收命令及數(shù)據(jù)來控制該系統(tǒng),這種總線使用熟知的I2C串行數(shù)據(jù)總線協(xié)議。更具體地說,響應(yīng)由用戶通過例如IR遙控器1125及IR接收器1122提供的命令,在mP1110中的中央處理單元(CPU)1112執(zhí)行包含在例如圖2中示出的EEPROM 1127的存儲器中的控制程序。例如,起動在遙控器1125上的性能″CHANNEL UP″使得CPU1112發(fā)送一個″換信道″指令,連同信道數(shù)據(jù)一起,通過I2C總線把指令發(fā)送到調(diào)諧器1105。結(jié)果是,調(diào)諧器1105隨后把信道調(diào)定在掃描列表中的信道。存儲在EEPROM 1127中的一個控制程序的另外的實例是用于實現(xiàn)圖6A、6B、7及8流程圖示出操作的軟件,下面將要討論。
主微處理器1110還控制通信接口單元1113的操作,用于提供對于因特網(wǎng)裝入及下載信息性能。通信接口單元1113包括例如調(diào)制解調(diào)器,例如經(jīng)過電話線或經(jīng)過有線電視電纜連接互聯(lián)網(wǎng)。除了接收電視節(jié)目之外,這種通信性能使得圖1的系統(tǒng)提供電子郵件及互聯(lián)網(wǎng)的相關(guān)性能,例如全球網(wǎng)瀏覽。
CPU 1112通過在mP 1110中的總線1119控制包括在mP 1110中的操作。具體地說,CPU 1112控制輔助數(shù)據(jù)處理器1115及屏幕顯示(OSD)處理器1117。輔助數(shù)據(jù)處理器1115提取例如來自視頻信號PIPV的StarSight數(shù)據(jù)的輔助數(shù)據(jù)。
以一個已知格式提供節(jié)目指南數(shù)據(jù)信息的StarSight數(shù)據(jù)通常只在一個特定的電視信道上接收,并且該電視接收機必須調(diào)諧該信道以便提取StarSight數(shù)據(jù)。為了避免StarSight數(shù)據(jù)提取受到正常使用的電視接收機的干擾,CPU 1112只在電視接收機通常不使用的一個期間(例如200 AM)才通過調(diào)諧特定的信道而開始StarSight數(shù)據(jù)的提取。在那時,CPU 1112配置解碼器1115使得其從水平行區(qū)間,例如從用于StarSight數(shù)據(jù)的行16間隔提取輔助數(shù)據(jù)。CPU 1112控制該提取的StarSight數(shù)據(jù)從解碼器1115通過I2C總線傳輸?shù)絊tarSight模塊1160。一個處理器內(nèi)置到模塊格式設(shè)計中,并且把數(shù)據(jù)存儲在模件內(nèi)的存儲器中。響應(yīng)被啟動的StarSightEPG顯示(例如用戶在遙控器125上啟動特定的按鍵),CPU 1112通過I2C總線把源于StarSight模件1160的數(shù)據(jù)傳輸?shù)絆SD處理器1117。
EPG是一個交互、屏幕顯示的特征,顯示類似在地方報紙或其它印刷介質(zhì)中看到的電視節(jié)目表信息。另外,EPG還包括為了核對和解碼這些節(jié)目所需要的信息。一個EPG提供在由該EPG涵蓋的時間幀之內(nèi)的每一節(jié)目的有關(guān)的信息,其范圍約通常從下一個小時到七天的時間。EPG中的信息包括廣播節(jié)目的特性,例如頻道號、節(jié)目標題、起始時間、結(jié)束時間、運行時間、剩余時間、評定等級(如果可提供)、論題、主題、和節(jié)目內(nèi)容的簡要描述。EPG通常設(shè)計成一個二維表,即在一個軸是時間信息和另一軸是信道信息的網(wǎng)格化格式。一個節(jié)目指南的實例在圖5中示出。
EPG不同于非交互指南。非交互指南存在于一個專用信道上并且只通過現(xiàn)時的廣播節(jié)目作關(guān)于其它信道的隨后2到3小時的節(jié)目內(nèi)容的卷動。而EPG允許觀眾在任何時候選擇任何信道的某些期間的內(nèi)容,例如向前到七天的內(nèi)容。進一步,EPG特征包括能夠加亮包含節(jié)目信息的該網(wǎng)格化的個別單元的能力。一旦被加亮,觀眾就能夠執(zhí)行與該所選節(jié)目相關(guān)的功能。例如,如果節(jié)目是當前廣播的、則觀眾能夠立即地切換到該節(jié)目。如果該電視被正確地配置并且連接到一個記錄裝置的話,觀眾還可以編程一觸(one touch)設(shè)定型錄像帶盒記錄裝置(VCR)等等。這種EPG在本專業(yè)中是公知和有所描述的,例如授予Young等人并轉(zhuǎn)讓給StarSight電視廣播有限公司的美國專利5,353,121、5,479,268、5,479,266。
另外,授予Chaney等人并且轉(zhuǎn)讓給本發(fā)明的同一個受讓人的美國專利5,515,106詳細描述了為了實現(xiàn)一個示例的節(jié)目指南系統(tǒng)所需要的包括數(shù)據(jù)分組結(jié)構(gòu)的一個示例性的實施例。該示例的數(shù)據(jù)分組結(jié)構(gòu)在設(shè)計上使得信道信息(例如信道名字、呼號、頻道號、類型等)和關(guān)于一個節(jié)目的節(jié)目描述信息(例如內(nèi)容、標題、分級、演員等)都可以有效率地從節(jié)目指南數(shù)據(jù)庫提供者發(fā)送到一個接收裝置。
OSD處理器1117以一個傳統(tǒng)的方式操作,以便當耦合到顯示裝置(沒示出)時產(chǎn)生R、G、B視頻信號OSD_RGB,將根據(jù)隨后描述的圖6-8中示出流程圖產(chǎn)生表示在屏幕上的顯示信息的顯示圖象。OSD處理器1117還產(chǎn)生控制信號快速切換(FSW),該控制信號用途是控制一個快速轉(zhuǎn)換開關(guān),當顯示一個屏幕顯示時用于把信號OSD-RGB插入到系統(tǒng)的視頻輸出信號中。因此,當用戶起動隨后描述的本發(fā)明的各種用戶接口屏幕時,OSD處理器1117產(chǎn)生表示先前以存儲器1127中存儲或編程的屏幕顯示信息的相應(yīng)信號OSD-RGB。例如,當一個用戶通過例如啟動一個特定的接入遙控器1125起動一個EPG時,CPU 1112則起動處理器1117。作為響應(yīng),按照上面討論的,處理器1117產(chǎn)生表示在存儲器中的已經(jīng)先前提取并且存儲的節(jié)目指南數(shù)據(jù)信息的信號OSD-RGB。處理器1117還產(chǎn)生表明何時顯示EPG的信號FSW。
視頻信號處理器(VSP)1155執(zhí)行傳統(tǒng)的視頻信號處理功能,例如亮度和色度處理。由VSP1155產(chǎn)生的輸出信號適合于耦合到一個顯示裝置,例如顯像管或液晶顯示器(沒在圖2中示出),用于產(chǎn)生一個顯示圖象。VSP 1155還包括一個快速轉(zhuǎn)換開關(guān),當圖形和/或文字將要被包括在該顯示圖象中時,用于把由OSD處理器1117產(chǎn)生的信號耦合到輸出視頻信號路徑??焖俎D(zhuǎn)換開關(guān)由控制信號FSW控制,F(xiàn)SW由在主微處理器1110中的OSD處理器1117在當文字和/或圖形將要被顯示之時產(chǎn)生。
用于VSP 1155的輸入信號是信號PIPV,即由畫中畫(PIP)處理器1140輸出的信號。當用戶啟動PIP模式時,信號PIPV表示一個大畫面(大圖像),其中嵌入一個小畫面(小圖像)。當禁動PIP模式時,信號PIPV只顯示大圖像,即不在信號PIPV中包括小圖像信號。PEP處理器1140使用包括在單元1140中的特征,例如視頻切換器、模擬數(shù)字轉(zhuǎn)換器(ADC)、RAM、和數(shù)/模轉(zhuǎn)換器(DAC)以傳統(tǒng)的方式提供描述的功能。
如上所述,包括在EPG顯示中的顯示數(shù)據(jù)是由OSD處理器1117產(chǎn)生并且包括在由VSP 1155響應(yīng)快速切換信號FSW的輸出信號中。當控制器1110檢測EPG顯示的起動時,例如當用戶按下在遙控器1125上的一個適當?shù)逆I時,控制器1110使得OSD處理器1117使用例如來自StarSight模件1160的節(jié)目指南數(shù)據(jù)產(chǎn)生EPG顯示??刂破?110使得VSP 1155響應(yīng)信號FSW把來自O(shè)SD處理器1117的EPG顯示數(shù)據(jù)和視頻圖象信號組合,以便產(chǎn)生包括EPG的一個顯示。該EPG能夠占據(jù)該顯示區(qū)的全部或一部分。
當EPG顯示生效時,控制器1110執(zhí)行存儲在EEPROM 1127中的一個EPG控制程序。該控制程序監(jiān)視位置指示器的定位,例如在EPG顯示中的光標和/或亮光區(qū)。用戶使用遙控器1125的方向和選擇按鍵控制位置指示器的定位。另外,該系統(tǒng)能夠包括一鼠標裝置??刂破?110檢測選擇裝置的起動,例如單擊鼠標鍵,并且結(jié)合正在顯示的EPG數(shù)據(jù)估計當前的光標位置信息,以便確定期望功能,例如調(diào)諧一特定節(jié)目??刂破?110隨后啟動與所選性能相關(guān)的控制作用。
已經(jīng)描述的圖2示出的系統(tǒng)的特征一個示例的實施例包括由SGS-Thomson Microelectronics公司生產(chǎn)的一個ST9296微處理器,用于提供與mP 1110相關(guān)的特征;由Mitsubishi公司生產(chǎn)M65616畫中畫處理器,用于提供與PIP處理器1140相關(guān)的描述的基本PIP功能性;以及由Sanyo生產(chǎn)的LA7612視頻信號處理器,用于提供VSP 1155的功能。
圖3示出另外一個電子裝置的實例,能夠根據(jù)本發(fā)明用于處理用戶命令并且顯示用戶接口屏幕的示例。如下面描述的,圖3示出的系統(tǒng)是一個MPEG兼容的系統(tǒng),用于接收表示廣播節(jié)目的MPEG編碼傳送數(shù)據(jù)流。但是圖2中示出的系統(tǒng)只是示例的系統(tǒng)。在此處描述的該用戶接口系統(tǒng)同樣適用于其它類型的數(shù)字信號處理裝置,包括其它類型的編碼數(shù)據(jù)流非MPEG兼容的系統(tǒng)。例如,其它裝置包括數(shù)字視盤(DVD)系統(tǒng)和MPEG編節(jié)目數(shù)據(jù)流,以及結(jié)合計算機和電視功能的系統(tǒng),例如所謂的″PCTV″。進一步,雖然下面描述的系統(tǒng)被描述為處理廣播節(jié)目,但是這只示例。該術(shù)語“節(jié)目”用于表示任何形式的打包數(shù)據(jù),例如電話信息、計算機程序、因特網(wǎng)數(shù)據(jù)或其它通信。
總的來說,在圖3的圖像信號接收機系統(tǒng)中,利用視頻數(shù)據(jù)調(diào)制的載波由天線10接收并且由單元15處理。產(chǎn)生的數(shù)字輸出信號由解調(diào)器20解調(diào)并且由解碼器30解碼。來自解碼器30的輸出由響應(yīng)來自遙控裝置125的命令的傳送系統(tǒng)25處理。系統(tǒng)25提供已壓縮數(shù)據(jù)輸出用于存儲、進一步解碼或到其它裝置的通信。
圖象和伴音解碼器85及80分別對來自系統(tǒng)25的已壓縮數(shù)據(jù)解碼,以便用于顯示的輸出。數(shù)據(jù)端口提供一個接口,用于從系統(tǒng)25到其它裝置,例如計算機或高清晰度電視(HDTV)接收器的已壓縮數(shù)據(jù)的通信。存儲裝置90存儲來自在存儲介質(zhì)105上的系統(tǒng)25的已壓縮數(shù)據(jù)。在一重放模式中的裝置90還支持來自存儲介質(zhì)105的已壓縮數(shù)據(jù)的重現(xiàn),以便由系統(tǒng)處理而進行解碼,通信到其它裝置或存儲在一不同存儲介質(zhì)(為了簡化制圖而沒示出)上。
詳細地考慮圖3,利用視頻數(shù)據(jù)調(diào)制的載波由天線10接收,由輸入處理器15轉(zhuǎn)換成數(shù)字的形式及處理。處理器15包括高頻(RF)調(diào)諧器和中頻(IF)混頻器及放大級,以便把輸入的視頻信號降頻轉(zhuǎn)換到適合于進一步處理的一個較低頻率。產(chǎn)生的數(shù)字輸出信號由解調(diào)器20解調(diào)并且由解碼器30解碼。解碼器30的輸出進一步由傳送系統(tǒng)25處理。
服務(wù)檢測器33的多路復用器(mux)通過選擇器35提供有來自解碼器30的輸出,該解碼器30的輸出進一步由解擾單元40處理。解擾單元40可以是例如一個可取下的單元,比如根據(jù)ISO 7816及NRSS(國家可更新安全標準)委員會標準的一個智能卡,(該NRSS可拆卸條件接通系統(tǒng)在EIA票據(jù)IS-679方案PN-3639中定義)。只要該卡片當前被插入在該圖像信號接收機單元中,選擇器35則檢測一個可插入的、兼容的解擾卡的存在并且將單元40的輸出加到mux 37。否則,選擇器35將來自解碼器30的輸出加到mux 37??刹迦肟墒箚卧?0解擾諸如附加付費服務(wù)方式的節(jié)目信道,并且將附加的節(jié)目業(yè)務(wù)提供給觀眾。應(yīng)該注意,在最佳實施例中的NRSS單元40和智能卡單元130(智能卡單元130被隨后討論)共用同一個系統(tǒng)25接口,使得只是或NPSS卡或智能卡可以在任何時間插入。但是,該接口同樣可以被分開以便允許并聯(lián)工作。
從選擇器35提供到mux 37的數(shù)據(jù)形式上是一個適用MPEQ的打包傳送數(shù)據(jù)流,如在MPEG系統(tǒng)標準部分2.4中定義的那樣,并且包括節(jié)目指南信息和一個或者多個節(jié)目信道的數(shù)據(jù)內(nèi)容。包括特定節(jié)目信道的各個數(shù)據(jù)包由數(shù)據(jù)包標識符(PID)識別。傳送數(shù)據(jù)流包含節(jié)目說明信息(PSI),使用在對于PID標識及匯編分別的數(shù)據(jù)分組、以便恢復包括該打包數(shù)據(jù)流的全部節(jié)目信道的內(nèi)容。在系統(tǒng)控制器115的控制下,傳送系統(tǒng)25通過通信接口單元116從輸入傳送數(shù)據(jù)流、存儲裝置90、或一個因特網(wǎng)服務(wù)提供者獲得節(jié)目指南信息,并且核對該信息。包括特定節(jié)目信道內(nèi)容或節(jié)目指南信息的分別的數(shù)據(jù)包由包含在標題信息中的數(shù)據(jù)包標識符(PID)識別。如上面討論,包含在節(jié)目指南信息中的節(jié)目描述可以包括不同的節(jié)目描述領(lǐng)域,例如關(guān)于一個節(jié)目的標題、演員、分級、等等。
結(jié)合在圖3示出的圖像信號接收機中的該用戶接口起動一個用戶,以便激活從從一個屏幕顯示(OSD)菜單選擇的一個期望性能的各種特征。如上所述,該OSD菜單可以包括一個電子節(jié)目指南(EPG)及下面討論的其它特征。
響應(yīng)存儲的表示文字/圖形的屏幕顯示(OSD)信息、存儲的節(jié)目指南信息、和/或者通過如上所述輸入信號接收的節(jié)目指南和文字/圖形信息,并且根據(jù)圖6-8中示出、并且將要在下面討論的控制程序的示例,系統(tǒng)控制器115產(chǎn)生在OSD菜單中顯示的表示信息的數(shù)據(jù)。軟件控制程序例如可以存儲在系統(tǒng)控制器115的嵌入存儲器(沒示出)中。
使用遙控裝置125(或其它選擇裝置,例如鼠標),用戶能夠從例如一個節(jié)目的OSD菜單項中選擇將要觀看的節(jié)目、一個將要被存儲(例如記錄)的節(jié)目、存儲介質(zhì)和存儲方式的類型。系統(tǒng)控制器115使用通過接口120提供的選擇信息,以便配置系統(tǒng)25,選擇用于存儲和顯示的節(jié)目,并且產(chǎn)生適合于所選存儲裝置和介質(zhì)的PSI。通過數(shù)據(jù)總線設(shè)置在單元45、47、50、55和95中的值并且利用控制信號通過多路器37及110C選擇信號通路,控制器115配置系統(tǒng)25的單元45、47、50、55和95。
響應(yīng)控制信號C,多路器37或者從單元35選擇端口數(shù)據(jù)流,或者以一個重放模式通過存儲接口95從存儲裝置90選擇重現(xiàn)的數(shù)據(jù)流。在正常的非重放操作中,數(shù)據(jù)包包括該用戶通過選擇單元45選擇的由PID標識的將要觀看的節(jié)目。如果在選擇節(jié)目收據(jù)包的標題數(shù)據(jù)中的加密指示符表明該數(shù)據(jù)包被加密,則單元45把該數(shù)據(jù)包提供到解密單元50。否則,單元45把非加密的數(shù)據(jù)包提供到傳送解碼器55。類似地,該數(shù)據(jù)包包括該用戶通過選擇單元47選擇的由其PID標識的用于存儲的節(jié)目。根據(jù)該收據(jù)包標題加密指示符信息,單元47把加密數(shù)據(jù)包提供到解密單元50或把非加密數(shù)據(jù)包提供到多路器110。
解密器40和50的功能可以用適合NRSS標準的可拆的智能卡實現(xiàn)。如果服務(wù)的提供者決定改變加密技術(shù)或?qū)崿F(xiàn)容易地改變該安全系統(tǒng),例如解擾一個不同業(yè)務(wù)的話,該方案把所有相關(guān)安全性的功能設(shè)置在能夠容易地被代替的一個可拆卸的單元中。
單元45和47使用PID檢測濾波器,把由多路復用器37提供的輸入數(shù)據(jù)包的PID與通過控制器115預先輸入在單元45和47的控制寄存器中的PID匹配。預先輸入的PID使用在單元47和45以便標識將要被存儲的數(shù)據(jù)包,以及將要被解碼以便在提供一個視頻圖象中使用的數(shù)據(jù)包。預先輸入的PID被存儲在單元45和47中的查詢表中。PID查詢表被存儲器映射到在單元45和47中的加密密鑰表,該單元45和47把加密密鑰與每一預先輸入的PID關(guān)聯(lián)。存儲器映射PID和加密密鑰查詢表使得單元45和47把包含一個預先輸入的PID的加密數(shù)據(jù)包與實現(xiàn)其解密的相關(guān)的加密密鑰相匹配。非加密的數(shù)據(jù)包不具有相關(guān)的加密密鑰。單元45和47把標識數(shù)據(jù)包和其相關(guān)的加密密鑰都提供到解密器50。在單元45中的該PID查詢表還被存儲器映射到一個目標文件表,把包含預先輸入PID的數(shù)據(jù)包與在數(shù)據(jù)包緩存器60中的相應(yīng)的目標緩存單元匹配。與由一個用戶選擇的用于觀看或存儲的節(jié)目相關(guān)的加密密鑰和目標文件緩存器位置被連同該指定的PID一起由控制器115預先輸入到單元45和47中。由ISO 7816-3適應(yīng)智能卡系統(tǒng)130從該輸入數(shù)據(jù)流提取的加密碼產(chǎn)生加密密鑰。加密密鑰的產(chǎn)生是受來自輸入數(shù)據(jù)流中的和/或預先存儲在該可插入的智能卡上的編碼信息支配(1989的國際標準組織文件ISO 7816-3定義用于一個智能卡系統(tǒng)的該接口和信號結(jié)構(gòu))。
使用一個加密技術(shù)對由單元45和47提供到單元50的數(shù)據(jù)包加密,例如使用在聯(lián)邦的信息標準(FIPS)出版物46、74和81(由國家商業(yè)技術(shù)新聞處提供)中定義的數(shù)據(jù)加密標準(DES)。借助針對所選的加密算法的適當?shù)慕饷芗夹g(shù)的單元50使用由單元45和47提供的相應(yīng)的加密密鑰解密該加密的數(shù)據(jù)包。包括用于顯示的節(jié)目的來自單元50的解密數(shù)據(jù)包和來自單元的非加密數(shù)據(jù)包被提供到解碼器55。包括用于存儲的節(jié)目的來自單元50的解密數(shù)據(jù)包和來自單元的非加密數(shù)據(jù)包被提供到多路器110。
單元60包含四個可由控制器115訪問的數(shù)據(jù)包緩存器。緩存器之一被指定保持控制器115所使用的預定數(shù)據(jù),而其它三個緩存器被分配保持由應(yīng)用裝置75、80和85使用的預定數(shù)據(jù)包??刂破?15和應(yīng)用接口70對存儲在單元60中的四個緩存器中的數(shù)據(jù)包的存取由緩沖控制單元65控制。單元45提供一個目標文件標志到單元65,用于由單元45標識的每一數(shù)據(jù)包,以便進行解碼。該標志表明專用單元60目標文件位置,用于標識的數(shù)據(jù)包并且由控制單元65存儲在一個內(nèi)部存儲器表中。根據(jù)先入先出(FIFO)原理,控制單元65確定與在緩存器60中存儲的數(shù)據(jù)包相關(guān)的讀出和寫入指針。該寫入指針與目標標志結(jié)合,實現(xiàn)在單元60中的、適當?shù)哪繕宋募彺嫫髦械碾S后空位置中順序存儲來自單元45或50的一個標識數(shù)據(jù)包。讀出指針實現(xiàn)由控制器115和應(yīng)用接口70從適當單元60目標緩存器順序地讀出數(shù)據(jù)包。
由單元45和50提供到解碼器55的非加密和解密數(shù)據(jù)包包含由MPEG系統(tǒng)標準的2.4.3.2部分定義的一個傳送標題。解碼器55從傳送標題確定該非加密和解密數(shù)據(jù)包是否包含一個適應(yīng)場(每一MPEG系統(tǒng)標準)。該適應(yīng)場包含定時信息,包括例如實現(xiàn)同步和進行內(nèi)容數(shù)據(jù)包的解碼的程序時鐘基準(PCR)。一旦檢測的一個定時信息包,即包含一個適應(yīng)場的數(shù)據(jù)包,解碼器55就通過設(shè)置一個系統(tǒng)中斷的中斷機制通知控制器115該數(shù)據(jù)包已經(jīng)被接收。另外,解碼器55改變在單元65中的該定時數(shù)據(jù)包目標文件標志,并且提供該數(shù)據(jù)包到單元60。通過改變單元65的目標文件標志,單元65把解碼器55提供的定時信息包轉(zhuǎn)向到由控制器115指定用于保持數(shù)據(jù)的單元60的緩存器位置,而不是一個應(yīng)用數(shù)據(jù)的緩存器位置。
一旦接收通過解碼器55設(shè)置的系統(tǒng)中斷,控制器115讀出該定時信息以及PCR值并且存儲在內(nèi)部存儲器中。連續(xù)的定時信息包的PCR值由控制器115使用以便調(diào)整系統(tǒng)25的主時鐘(27MHz)。在以PCR為基礎(chǔ)的和以主時鐘為基礎(chǔ)的時間之間差異估計在之間連續(xù)定時數(shù)據(jù)包的接收之間的時間間隔,該間隔由控制器115產(chǎn)生,用于調(diào)整系統(tǒng)25的主時鐘。這是通過把得到的時間估計差異應(yīng)用到調(diào)整用于產(chǎn)生該主時鐘的一個壓控振蕩器的輸入控制電壓實現(xiàn)的??刂破?15在把該定時信息存儲在內(nèi)部存儲器中之后復位該系統(tǒng)中斷。
由解碼器55從單元45和50接收的包含節(jié)目內(nèi)容的數(shù)據(jù)包被單元65直接從解碼器55送到在數(shù)據(jù)包緩存器60中的指定的應(yīng)用裝置緩存器,該節(jié)目內(nèi)容包括伴音、圖象、字幕和其它信息。應(yīng)用控制單元70從在緩存器60中的指定緩存器按順序重現(xiàn)該伴音、圖象、字幕和其它數(shù)據(jù),并且提供該數(shù)據(jù)到相應(yīng)的應(yīng)用裝置75、80和85。應(yīng)用裝置包括音頻與視頻解碼器80和85以及高速數(shù)據(jù)端口75。例如,對應(yīng)于如上所述并且如圖5所示的由控制器115產(chǎn)生的一個合成節(jié)目指南的打包數(shù)據(jù)可以傳送到視頻解碼器85,用于格式化成適合于顯示在連接到該視頻解碼器85的一個監(jiān)視器(沒示出)上顯示的視頻信號。而且,例如數(shù)據(jù)端口75可能用來把例如計算機程序的高速數(shù)據(jù)提供到一個計算機。另外,端口75可能用來把數(shù)據(jù)輸出到一個HDTV解碼器,以便顯示對應(yīng)于例如一個所選節(jié)目或一個節(jié)目指南的圖象。
包含PSI信息的數(shù)據(jù)包由單元45識別,作為控制器115預定在單元60中的緩存器的內(nèi)容。通過單元45、和55、以類似于針對包含節(jié)目內(nèi)容的數(shù)據(jù)包所描述的方式,單元65把PSI數(shù)據(jù)包放在緩存器中??刂破?15從單元60讀出PSI。并且把該PSI存儲在內(nèi)部存儲器中。
控制器115還從該存儲的PSI產(chǎn)生濃縮PSI(CPSI),并且以適合于存儲在一個可選擇的存儲介質(zhì)上的打包數(shù)據(jù)流的形式合并該CPSI。按照先前描述的方式,控制器115結(jié)合該單元45、“與”門47 PID、目標文件以及加密密鑰查詢表和控制單元65,控制數(shù)據(jù)包的標識和方向。
另外,控制器115耦合到通信接口單元116,以類似于在圖2中的接口單元1113的方式操作。即,單元116提供對于互聯(lián)網(wǎng)的信息裝入以及下載性能。通信接口單元116包括例如通過電話線或電纜電視連在互聯(lián)網(wǎng)服務(wù)器上的一臺調(diào)制解調(diào)器。這種通信能力使得圖3示出的系統(tǒng)具有電子郵件性能及互聯(lián)網(wǎng)絡(luò)的相關(guān)性能,例如除了接收電視廣播節(jié)目之外還有全球網(wǎng)的瀏覽性能。
圖4是上面詳細描述的圖3中示出的電子裝置的具體的實施方案。圖4表示一個衛(wèi)星接收機機頂盒,由美國印地安那州的印地安那波利斯的湯姆森消費電子公司設(shè)計和制造,用于接收Hughes電子公司提供的直播衛(wèi)星服務(wù)。
如圖4所示,機頂盒具有調(diào)諧器301,從衛(wèi)星天線317接收并且調(diào)諧在950-1450 MHz范圍中的可用衛(wèi)星RF信號。調(diào)諧的模擬信號輸出到一個鏈接模塊302用于進一步處理。鏈接模塊302用于進一步處理來自調(diào)諧器301的模擬調(diào)諧信號I和Q輸出,包括這模擬信號的濾波和調(diào)節(jié)、以及把這模擬信號轉(zhuǎn)換成一個數(shù)字輸出信號DATA。鏈接模塊302是作為一個集成電路(IC)實現(xiàn)的。這鏈接模塊IC是由法國Grenoble的SGS湯姆森微電子公司制造的,并且具有部件型號ST 15339-610。
來自鏈接模塊302的數(shù)字輸出DATA包括由傳送單元303識別和處理的適應(yīng)打包數(shù)據(jù)流。按照圖3詳細討論,該數(shù)據(jù)流包括來自直播衛(wèi)星廣播服務(wù)的一個或者多個節(jié)目信道的節(jié)目指南數(shù)據(jù)信息以及數(shù)據(jù)內(nèi)容。如上面討論的,節(jié)目指南數(shù)據(jù)包含與節(jié)目的類型(只有伴音、只有圖象等)有關(guān)的信息,例如由″等級″類型所表明。
傳送單元303的功能與圖3示出及討論的傳送系統(tǒng)25相同。如上所述,該傳送單元303根據(jù)包含在標題信息中的數(shù)據(jù)包標識符(PID)處理該打包的數(shù)據(jù)流。該處理的數(shù)據(jù)流被隨后格式化成MPEG兼容的已壓縮音頻與視頻數(shù)據(jù)包,并且耦合到一個MPEG解碼器304作進一步處理。
傳送單元303由一個高級RISC微處理器(ARM)控制,該高級RISC微處理器是一個以微處理器為基礎(chǔ)的RISC。ARM處理器315執(zhí)行存在于ROM 308中的控制軟件。例如,該軟件的示范組分可以是控制圖6-8中示出程序,用于處理將被下面討論的根據(jù)本發(fā)明的處理用戶接口命令和顯示OSD信息。
該傳送單元303通常作為一個集成電路實現(xiàn)。例如一個最佳實施例是由湯姆森微電子公司制造的IC,具有部件型號ST 15273-810或15103-65C。
來自傳送單元303的MPEG兼容、已壓縮音頻與視頻數(shù)據(jù)包傳給一個MPEG解碼器304。該MPEG解碼器解碼來自該傳送單元303的已壓縮MPEG數(shù)據(jù)流。解碼器304隨后輸出能夠由該音頻數(shù)字-模擬轉(zhuǎn)換器(DAC)305進一步處理的可用伴音數(shù)據(jù)流,以便把該數(shù)字伴音數(shù)據(jù)轉(zhuǎn)換成模擬伴音。解碼器304還輸出表示圖象像素信息的可用的數(shù)字視頻數(shù)據(jù)到一個NTSC編碼器306。該NTSC編碼器306隨后進一步把這一視頻數(shù)據(jù)處理成NTSC兼容的模擬視頻信號,使得視頻圖象可以顯示在通常的NTSC電視屏幕上。如上所述,該MPEG解碼器可以作為一個集成電路實現(xiàn)。一個示例的實施例是由湯姆森微電子公司制造的具有部件號ST 13520的MPEG解碼器IC。
包括在MPEG處理器304中的是一個OSD處理器320。該OSD處理器320從包含存儲的OSD信息的SDRAM 316中讀出數(shù)據(jù)。OSD信息對應(yīng)于比特圖OSD圖形/文字圖象。在ARM微處理器315的傳統(tǒng)方式的控制下,OSD處理器能夠改變一個OSD圖象的每一像素的顏色和/或透明度。
該OSD處理器還在該ARM處理器315的控制下產(chǎn)生如圖5所示的一個示例節(jié)目指南。在該示例的實施例中,一旦檢測用戶請求產(chǎn)生一個指南顯示時,ARM微處理器315處理從節(jié)目指南信息供應(yīng)商提供的數(shù)據(jù)流獲得的節(jié)目指南數(shù)據(jù)信息、并且把該指南數(shù)據(jù)信息格式化成對應(yīng)于如圖5所示的一個″網(wǎng)格化指南″的OSD像素數(shù)據(jù)。來自該傳送單元303的OSD像素數(shù)據(jù)隨后被前送到在MPEG音頻/視頻解碼器304中的OSD處理器320,用于產(chǎn)生如前所述的指南圖象。
如圖5所示,該″網(wǎng)格化指南″500通常占據(jù)整個顯示屏幕。該網(wǎng)格化指南500以時間和信道格式示出一個進度表,類似于在報紙中列出的TV節(jié)目單。具體地說,該指南的一維(例如水平)示出時間,而另一維(例如垂直的)示出信道信息。通過在指南頂部一個時間行501把時間信息傳達到該用戶,僅以半小時間隔做標記的解除。由信道編號510-516把信道信息傳達到該用戶,并且對應(yīng)于信道名字520-526。
另外,該節(jié)目指南500包含圖標互聯(lián)網(wǎng)絡(luò)550和電子郵件560。通過單擊這些圖標,用戶能夠通過該通信接口單元307沖浪該因特網(wǎng)并且發(fā)送/接收電子郵件。另外,互聯(lián)網(wǎng)絡(luò)網(wǎng)站圖標也可能被結(jié)合到一個節(jié)目指南的網(wǎng)格中。例如,通過單擊在網(wǎng)格570中的″ESPN.com″,該用戶將自動地鏈接到一個ESPN網(wǎng)站。
低速數(shù)據(jù)端口330用于連接到控制一個VCR的IR啟動器(沒示出),用于記錄節(jié)目。如之前討論的,一個IR震動器實際上是一個可編程序的VCR遙控模擬器,由圖4示出的衛(wèi)星接收機控制。它是定位在所連接的VCR的遙控傳感器前面,并且根據(jù)由用戶輸入的定時器屏幕信息,在衛(wèi)星接收機的適時控制下發(fā)送例如″ON″和″RECORD″的命令。
圖4的附加相關(guān)功能塊包括調(diào)制解調(diào)器307,對應(yīng)于圖3示出的通信接口單元116,用于對互聯(lián)網(wǎng)絡(luò)存取。
條件接通模件(CAM)309,對應(yīng)于圖3示出的NRSS解密單元130,用于提供條件接通信息。寬帶數(shù)據(jù)模塊310對應(yīng)于圖3示出的高速數(shù)據(jù)端口75,用于提供對于例如一個HDTV解碼器或計算機的高速數(shù)據(jù)存取。鍵盤/IR接收器模塊312,對應(yīng)于圖3示出的遙控部件接口120,用于接收來自用戶控制單元314的用戶控制命令。數(shù)字AV總線模塊313對應(yīng)于圖3示出的I/O端口100,用于連接到一外部設(shè)備,例如一個VCR或一個DVD播放器。
圖6-8以流程圖形式示出可以由圖2的CPU 1112、圖3的控制器115或者圖4的ARM微處理器315執(zhí)行的控制程序的示例,以便實現(xiàn)根據(jù)本發(fā)明的特征。本領(lǐng)域技術(shù)人員將容易地認識到,當由圖2-4中描述的系統(tǒng)任何之一執(zhí)行時,這些控制程序?qū)⑻峁└鶕?jù)本發(fā)明的相同的特征。因此為了避免重復,圖6-8示出的控制程序?qū)⒅粎⒖紙D4中示出的示例硬件描述。
如上討論,圖4示出的系統(tǒng)中的一個用戶可以選擇一個節(jié)目,例如通過在如圖5所示的一個電子節(jié)目指南中簡單地標亮包含該希望的節(jié)目的網(wǎng)格化來選擇節(jié)目。另外,如果選擇的節(jié)目是一個計節(jié)目付費事件,則圖4示出的系統(tǒng)的ARM控制器315將使得OSD處理器320顯示一個圖9所示的屏幕,顯示一個″節(jié)目細節(jié)″。
圖9示出一個示例屏幕900,提供給用戶進一步選擇和關(guān)于計節(jié)目付費的詳細情況。例如該詳細信息包括一個區(qū)域950,包含標題、論題、主題、分級、起始時間、長度、價格和該節(jié)目的一個簡略描述等等。另外,屏幕900提供給用戶幾個可選擇的用戶反應(yīng)。該用戶反應(yīng)包括如下面描述的″觀看信道″910、″信道指南″920、″購買節(jié)目″930和″購買及記錄″940。
如果一個用戶選擇″觀看信道″910的選項,該ARM處理器315將使得圖4中的系統(tǒng)調(diào)諧到對應(yīng)于該選擇節(jié)目的信道,并且顯示一個節(jié)目的試映(如果有試映的話)。如果用戶選擇″信道指南″920,該ARM處理器31 5將使得該系統(tǒng)返回并且顯示如圖5所示的節(jié)目指南。
如圖6A所示的步驟602,用戶被進一步提供″購買節(jié)目″930或″購買及記錄″一個節(jié)目的選項940。如果該用戶只是選擇購買一個節(jié)目的可選項,則步驟605所示,該ARM處理器將首先設(shè)置一個變量″記錄″到零(0),如步驟607所示。如步驟619所示,ARM處理器315將隨后檢測確認是否該用戶已經(jīng)超過其購買花費限制。一個購買限制類似于用于信用卡的預先設(shè)置信用卡限制,使得一個計節(jié)目付費的服務(wù)提供者限制其自己財政風險并且避免潛在的欺詐。
如步驟625所示,預置花費限制沒被超過,ARM處理器315將著手處理和存儲用于該選擇的計節(jié)目付費節(jié)目的購買信息。實際上,ARM處理器315將存儲例如該選擇節(jié)目的開始及停止時間,并且使得調(diào)諧器301調(diào)諧到適當?shù)男诺啦⑶以谶m當?shù)臅r間解密該購買的計節(jié)目付費節(jié)目。一旦該購買信息被如步驟625所示處理,則ARM處理器315將成功檢測確認是否該″記錄″變量已經(jīng)被設(shè)置為表明一個記錄請求的(1)。由于這是一種只購買的情況,所以″記錄″被在步驟607預先設(shè)置為零。因此,控制程序?qū)⒃趫D6B的步驟650分支到″A″。
如果另一方面,一個用戶有選擇要既購買又記錄一個節(jié)目,則圖6A示出的該控制程序就會分支到步驟609。另外,那時這一選項被選擇時,一個用于磁帶錄音的附加費能夠由OSD處理器顯示,以便通知該用戶可能執(zhí)行的附加費。該ARM處理器315將隨后在步驟611把該″記錄″變量設(shè)置到1。ARM處理器將隨后檢測確認是否一個定時器時隙仍然可用于被編程,以便在步驟615記錄選擇的事件。
圖11示出一個示例的用于編程各種定時器的定時器屏幕1190,使得用戶能夠預先編程以便記錄或觀看。對于該示例的實施例來說,如圖11所示,有八個定時器時隙1191-1198可用。例如,當用戶選擇在用戶控制單元314上的″定時器″按鍵或通過加亮主菜單(沒示出)的″定時器″可選項時,可以顯示該定時器屏幕1190。
一個用戶能因此選擇8個將要被編程的定時器1191-1198之一,通過完成屏幕句子1199,用于記錄或觀看一個節(jié)目。完成一個語句來設(shè)置對于觀看或記錄一個節(jié)目的定時器的方案在授予Wehmeyer等人、并且指定給本發(fā)明的相同受讓人的美國專利5,682,206中被詳細地討論。當該語句結(jié)束時該用戶可以選擇″運行定時器″以便結(jié)束對于該選擇定時器的定時器編程。
返回到圖6A的流程圖的討論,在步驟615,如果一個空定時器可用,則ARM處理器315將檢測用于該用戶的花費限制,如上步驟619所示的討論。如步驟625所示,對于該用戶來說,如果預置花費限制沒被超過,則ARM處理器315將處理和存儲用于該選擇的計節(jié)目付費節(jié)目的購買信息。由于″記錄″變量已經(jīng)在步驟611設(shè)置為1,表明該節(jié)目已經(jīng)也被所選用于記錄,所以控制程序?qū)⒃诓襟E629確定是否存在定時器沖突。
當示出的定時器的任何兩個,例如圖11的定時器屏幕1190中的任何兩個已經(jīng)利用相互重復的事件時間編程時,就存在一個定時器沖突。例如,如果定時器1由起始于900am而結(jié)束在1000am的一個事件編程,并且定時器3由起始于同一個日期的930am而結(jié)束在1030am的一個事件編程,就存在一個定時器沖突。在此情況中存在定時器1和定時器3之間的定時器沖突,由于分別節(jié)目時間的一部分相互重疊。這就引起一個問題,因為圖4中示出的系統(tǒng)運行每次只針對一個節(jié)目提供輸出。
為了把定時器沖突信息傳達到用戶,圖11示出的示例屏幕包括符號,提醒用戶其定時器具有定時器沖突。例如,如圖11所示的屏幕1190,符號可以是破裂的時鐘表面1181和1182,分別地緊跟在定時器1191和1193之后出現(xiàn)。該符號指示一個用戶該定時器1和3已經(jīng)定時器沖突,使得該用戶能夠改編程任一定時器,以便避免沖突。
如果在圖6A的步驟629存在針對所選節(jié)目的定時器沖突,則ARM微處理器315將使得該OSD處理器320把一個定時器沖突屏幕(沒示出)顯示給用戶,以便解決該定時器沖突。定時器沖突屏幕的一個實例可以是簡單的對該用戶的警告信息,通知該用戶存在所選節(jié)目的定時器沖突并且給該用戶可選項,或者取消該節(jié)目選擇或者解決該沖突。如果該用戶選擇解決定時器沖突,則將在圖6A執(zhí)行顯示的程序步驟633,以便確認一個口令或確保一個口令已經(jīng)被確認,給該用戶改變定時器的授權(quán)。在口令已經(jīng)被確認之后,ARM處理器將使得OSD處理器320顯示例如圖11的定時器顯示屏幕1190,使得該用戶能夠著手解決任何定時器沖突。該用戶能夠通過改變或選擇定時器來解決該定時器沖突,即改變與當前的所選節(jié)目的定時器沖突的定時器。用于定時器的已經(jīng)被改變的新時間信息隨后被存儲,并且如步驟641所示,定時器標志設(shè)置為1。隨后控制程序?qū)⒃趫D6B的步驟650跳躍到點″A″。
該用戶在圖6B的步驟645繼續(xù)其購買及記錄一個節(jié)目的活動,ARM處理器315將促使該用戶確認購買。如果該用戶確認購買,則ARM處理器315將執(zhí)行必要的處理以便使購買結(jié)束,例如包括更新相關(guān)的節(jié)目寄存器、包括把變量″PURCH-FLAG″設(shè)置為1、并且把購買信息存儲在存儲器316中。
ARM處理器315將隨后檢測確認是否″定時器標志″已經(jīng)被設(shè)置為1,表明在步驟649已經(jīng)選擇一個記錄并且不存在定時器沖突。如果該定時器標志被設(shè)置為1,則隨后該ARM處理器315將著手把節(jié)目存儲在表示將要記錄的節(jié)目的一個列表中。如步驟651所示,ARM處理器315將首先從圖11示出的定時器列表中選擇一個可用定時器。隨后該ARM處理器315著手自動地在選擇定時器的編程語句1199的空白顯示字段填充關(guān)于該所選節(jié)目的信息。這就使得所選節(jié)目將在適當?shù)臅r間記錄。在步驟651正確地調(diào)整該定時器之后,控制程序在步驟601返回進入點(POE)。
此時,如果用戶請求圖11示出的定時器顯示屏幕1190,則該屏幕將示出該定時器2已經(jīng)針對該計節(jié)目付費節(jié)目自動地由ARM處理器315編程。這一點能夠通過查看對應(yīng)于計節(jié)目付費節(jié)目的時間的編程語句1199的信息確認,并且″記錄″指令在該編程語句1199中所選。另外,緊鄰定時器2(即單元1192)的符號″$″向觀眾表明這就是一個購買的或計節(jié)目付費事件。緊跟在″$″之后的連續(xù)時鐘表明在定時器2和另一定時器之間不存在定時器沖突。
圖7和圖8示出根據(jù)本發(fā)明的、在編程一個定時器的用戶反應(yīng)和一個編程一個購買之間的自動協(xié)調(diào)的另一方面。圖7的流程圖用于處理用戶反應(yīng),以便清除圖11示出的定時器1191-1198之一。如圖11所示,該用戶能夠通過首先選擇將要清除的定時器,例如定時器2,然后使用用戶控制單元314標亮″清除定時器2″1183,以便清除一個定時器。
一旦選擇“清除定時器2”1183,則圖7示出的程序?qū)⑹紫却_定所選定時器2是否相關(guān)一個購買事件,如步驟701顯示的通過是否該變量PURCH-FLAG設(shè)置為1表明。如果定時器與一個購買的計節(jié)目付費事件相關(guān),則隨后該ARM微處理器315將使得一個示例的顯示屏幕1200顯示,如圖12所示。顯示屏幕1200包括類似于先前討論的圖9示出的有關(guān)該購買的事件的描述。在該屏幕上包括可選項″取消購買″1201。如果該用戶在所示步驟705加亮該選項,則如步驟707所示,將取消該購買。程序?qū)㈦S后著手清除定時器2,如步驟709指示。程序隨后把PURCH-FLAG設(shè)置為0,由于該節(jié)目被不再被購買。如步驟715表明,圖7中的程序?qū)㈦S后跳回到進入點(POE)。
圖8示出根據(jù)本發(fā)明的用于消除一個節(jié)目的購買的流程圖。在步驟801,用戶可以通過標亮在如圖10所示的示例用戶接口顯示屏幕1000中的″進一步購買″的選項,請求該ARM處理器315顯示已經(jīng)存在于系統(tǒng)中的預定將要購買的列表。該用戶可以由使用該用戶控制單元314的定位鍵在該列表上選擇特定節(jié)目。在步驟803,一旦選擇一個節(jié)目,ARM處理器將如上所述地顯示如圖12所示的該節(jié)目詳細屏幕。再一次,在該屏幕1200上包括可選項″取消購買″1201。如果該用戶在所示步驟805加亮該選項,則如步驟807所示,將取消該購買。圖8的程序?qū)⒃诓襟E809著手檢測是否該購買的節(jié)目具有一個相關(guān)的定時器,例如用于記錄該節(jié)目。如果存在一個與此節(jié)目相關(guān)的定時器,則該定時器將同樣被自動地清除,如步驟811所示。程序?qū)㈦S后在步驟813跳回到進入點(POE)。
應(yīng)該理解,本領(lǐng)域的技術(shù)人員在不背離本發(fā)明的范圍和精神的條件下可以實現(xiàn)在此處示出實施例的各種變化和修改。
權(quán)利要求
1.用于接收多個節(jié)目的裝置,包括用戶接口裝置,用于從所述多個節(jié)目選擇一個節(jié)目并且用于選擇一個用戶反應(yīng);一個控制器響應(yīng)用于選擇進行記錄的第一節(jié)目的第一用戶反應(yīng),在表示將要被記錄的節(jié)目的一個列表的一個第一列表中存儲所說的第一節(jié)目,并且響應(yīng)用于選擇既進行購買又進行記錄的第二節(jié)目的第二用戶反應(yīng),在表示購買節(jié)目的列表的一個第二列表上存儲所說的第二節(jié)目,并且還把所說的第二節(jié)目存儲在所說的第一列表上。
2.權(quán)利要求1的裝置,其中所說的第一列表包括一個用于具有定時器沖突的節(jié)目的定時器沖突指示。
3.權(quán)利要求1的裝置,其中所說的第一列表包括用于所說的第二節(jié)目的一個購買指示。
4.權(quán)利要求1的裝置,其中所說的控制器在把所說的第二節(jié)目存儲在所說的第一列表上之前首先確定在所說的第二節(jié)目和在所說的第一列表上的另外節(jié)目之間是否存在定時器沖突。
5.權(quán)利要求4的裝置,如果所說的定時器沖突存在,則所說的控制器促使用戶解決所說的定時器沖突。
6.一種用于處理節(jié)目的裝置,包括屏幕顯示裝置,用于顯示表示選定用于記錄的節(jié)目的第一列表;屏幕顯示裝置,用于顯示表示選定用于購買和記錄的節(jié)目的第二列表;用戶控制裝置,用于把所說的節(jié)目輸入到所說的第一和第二列表;和控制裝置,響應(yīng)所說的用戶在所說的第二列表中的所說的節(jié)目的輸入,自動地把所說的節(jié)目輸入到所說的第一列表。
7.權(quán)利要求6的裝置,其中所說的第一列表包括一個用于具有定時器沖突的節(jié)目的定時器沖突指示。
8.權(quán)利要求6的裝置,其中所說的第一列表包括用于所說節(jié)目的一個購買指示。
9.權(quán)利要求6的裝置,其中所說的控制器在把所說的第二節(jié)目輸入在所說的第一列表上之前首先確定在所說的第二節(jié)目和在所說的第一列表上的另外節(jié)目之間是否存在定時器沖突。
10.權(quán)利要求9的裝置,如果所說的定時器沖突存在,則所說的控制器促使用戶解決所說的定時器沖突。
11.一種用于處理多個節(jié)目的裝置,包括用戶接口裝置,用于從所述多個節(jié)目選擇一個節(jié)目并且用于選擇一個用戶反應(yīng);一個控制器,響應(yīng)用于取消進行記錄的第一節(jié)目的第一用戶反應(yīng),從表示將要被記錄的節(jié)目的一個列表的一個第一列表中消除所說的第一節(jié)目,并且響應(yīng)用于消除進行購買的第二節(jié)目的第二用戶反應(yīng),從表示購買節(jié)目的列表的一個第二列表中消除所說的第二節(jié)目,并且還從所說的第一列表中消除在所說的第二節(jié)目。
12.一種用于處理節(jié)目的裝置,包括屏幕顯示裝置,用于顯示表示選定用于記錄的節(jié)目的第一列表;屏幕顯示裝置,用于顯示表示選定用于購買的節(jié)目的第二列表;用戶控制裝置,用于把所說的節(jié)目從所說的第一和第二列表中消除;和控制裝置,響應(yīng)所說的用戶從所說的第二列表中消除所說的節(jié)目,自動地從所說的第一列表消除所說的節(jié)目。
13.一種用于處理多個節(jié)目的方法,包括從所述多個節(jié)目選擇用于記錄的第一節(jié)目;在第一列表中存儲所說的第一節(jié)目;選擇既用于購買又用于記錄的一個第二節(jié)目;在一個第二列表中存儲所說的第二節(jié)目;和在所說的第一列表中存儲所說的第二節(jié)目。
14.權(quán)利要求13的方法,進一步包括步驟在把所說的第二節(jié)目存儲在所說的第一列表上之前,確定在所說的第二節(jié)目和在所說的第一列表上的另外節(jié)目之間是否存在定時器沖突。
15.權(quán)利要求14的方法,進一步包括步驟如果所說的定時器沖突存在,則促使用戶解決所說的定時器沖突。
16.一種用于處理多個節(jié)目的方法,包括選擇第一節(jié)目,用于從表示將要選定用于記錄的一個節(jié)目列表一個第一列表中消除;選擇一個第二節(jié)目,用于從表示購買的節(jié)目的一個列表的第二列表中消除;確定所說的第二節(jié)目是否也出現(xiàn)在所說的第一列表上;和如果所說的第二節(jié)目出現(xiàn)在所說的第一列表上,則自動地從所說的第一列表消除所說的第二節(jié)目。
17.一種用于處理節(jié)目的方法,包括響應(yīng)一個用戶命令,從表示計劃用于記錄的節(jié)目的第一節(jié)目列表中消除所說的節(jié)目;確定所說的節(jié)目是否同樣是一個購買的節(jié)目;和如果所說的節(jié)目是一個購買的節(jié)目,則從表示購買節(jié)目的第二節(jié)目列表中消除所說的節(jié)目。
全文摘要
用于處理多個節(jié)目的裝置和方法具有下面的特征??梢詮亩鄠€用于記錄的節(jié)目選擇一個節(jié)目。隨后該選擇節(jié)目被存儲到表示用于記錄的被選節(jié)目的第一節(jié)目列表中。同樣可以從既用于購買又用于記錄的多個節(jié)目中選擇一個節(jié)目。隨后該選擇節(jié)目被存儲到表示被購買節(jié)目的第二節(jié)目列表中。然后該選擇的節(jié)目也被自動地存儲到表示用于記錄的被選節(jié)目的第一節(jié)目列表中。另外,當取消一個先前購買的節(jié)目時,做一個決定確認該購買的節(jié)目是否也出現(xiàn)在選擇用于記錄的節(jié)目的列表中。如果該節(jié)目出現(xiàn)在該記錄列表中,則當該購買被取消時,該節(jié)目也被自動地從這記錄列表中取消。
文檔編號H04N5/44GK1265805SQ98807939
公開日2000年9月6日 申請日期1998年6月5日 優(yōu)先權(quán)日1997年6月6日
發(fā)明者D·R·施奈德溫, J·P·蓋斯, D·W·蘭達爾, M·J·麥拉尼, M·L·布朗, M·S·維斯特拉克 申請人:湯姆森消費電子有限公司