專利名稱::具有剩余容量檢測單元的記錄裝置的制作方法
技術領域:
:本發(fā)明涉及一種記錄裝置,例如,用于觀看內容、以及記錄內容并且再現(xiàn)所記錄內容的記錄和再現(xiàn)裝置。具體地,本發(fā)明涉及一種用于接收內容的設置,所述內容由相互同步的、復用到廣播信號中并發(fā)送的諸如視頻、音頻和程序這樣的數(shù)據(jù)組成,其中,對廣播信號進行接收并且觀看和記錄視頻、音頻和數(shù)據(jù);以及一種用于解決對內容進行記錄的記錄區(qū)的容量不足的設置。
背景技術:
:從廣播站發(fā)出的廣播信號中包括各種內容。除在普通電視節(jié)目中使用的視頻和音頻之外,一些情況下在內容中包括數(shù)據(jù)。存在用于發(fā)送數(shù)據(jù)的若干方法,可以將其粗略地分為按照發(fā)生的順序發(fā)送數(shù)據(jù)的方法和在以固定間隔重復發(fā)送數(shù)據(jù)的方法。在前一種按照發(fā)生的順序發(fā)送數(shù)據(jù)的方法中,例如,以順序的次序發(fā)送在時間進展上連續(xù)的數(shù)據(jù)。該方法適于在長時間段上發(fā)送大量數(shù)據(jù),但是其缺點在于,由于在發(fā)送的時刻不能接收的數(shù)據(jù)就不能被再次接收。另一方面,在后一種以固定間隔重復發(fā)送數(shù)據(jù)的方法中,在固定的周期內對相同的數(shù)據(jù)重復發(fā)送任意次。該方法的優(yōu)點在于,在發(fā)送相同數(shù)據(jù)的周期期間,可以接收到任何一條重復發(fā)送的數(shù)據(jù),并且因此接收時機不受限制。由BML所代表的數(shù)據(jù)廣播以及通過DSM-CC數(shù)據(jù)傳送帶進行的文件發(fā)送是該方法的示例。并不知道接收者何時會選擇頻道并且開始接收,在廣播中特別是這樣。在按照發(fā)生的順序發(fā)送數(shù)據(jù)的方法中,當接收的啟動落在了發(fā)送時刻之后并且未能獲得數(shù)據(jù)時,無法重新獲得該數(shù)據(jù)。因此,當在廣播信號中與視頻和音頻一起發(fā)送諸如應用程序這樣的數(shù)據(jù)時,以固定間隔重復發(fā)送數(shù)據(jù)的方法是合適的。目前,已經(jīng)開發(fā)并實施了如在上述方法中所用到的用于接收包括視頻、音頻和應用程序的廣播信號并與視頻和音頻同步地執(zhí)行該應用程序的規(guī)范。除了正常地觀看視頻和音頻以外,還可以接收所發(fā)送的應用程序,將應用程序導入終端,并通過執(zhí)行該應用程序實現(xiàn)各種附加功能。這種發(fā)送應用程序并將應用程序導入到終端的方法也稱為"下載"。例如,在歐洲已經(jīng)開發(fā)出稱為DigitalVideoBroadcasting-MultimediaHomePlatform(DVD-MHP)ETSIES201812vl.1,1(2003-12)的規(guī)范,并且已經(jīng)根據(jù)該規(guī)范開始運行。此外,美國正在開發(fā)OpenCableApplicationPlatform(OCAP)OC-SP-OCAP1.0-I14-050119規(guī)范,其在有線廣播環(huán)境中提供了相同的規(guī)范,并且也要開始實際的運行。在這些規(guī)范中,應用程序是用Java語言編寫的。在終端中提供用于調諧、圖形顯示等的各種應用編程接口(API),并且通過調用這些API,Java應用程序能夠控制這些功能。此外,北美正在開發(fā)OCAP-DVROC-SP-OCAP-DVR-I01-040524規(guī)范,其目的在于為OCAP規(guī)范添加用于記錄和再現(xiàn)內容的功能。利用該規(guī)范,作為有線電視廣播發(fā)送的視頻、音頻和與其同步并被執(zhí)行的Java應用程序被記錄為內容,而且,以與被記錄的內容被直接從廣播信號中再現(xiàn)相同的方式對被記錄的內容進行再現(xiàn)。以與直接從廣播信號中再現(xiàn)相同的方式,該應用程序與視頻和音頻同步地再現(xiàn)。此外,利用OCAP-DVR,通過將廣播內容記錄到高速可隨機存取存儲介質(諸如硬盤、半導體存儲器等)中,實現(xiàn)了內容的特技播放(trick-play)。這里,特技播放指用于以任意速度、從任意位置等來再現(xiàn)內容的功能,諸如快進、倒退、慢動作、暫停、跳過等。利用OCAP-DVR,從廣播信號導入到終端的應用程序能夠控制內容的記錄和特技播放。換句話說,在終端中提供了用于進行記錄和特技播放的API,并且Java應用程序通過調用這些API來控制每個功能。通常,為了與視頻和音頻同步并執(zhí)行應用程序,將用于同步的控制信息提前復用到廣播信號上。順序地執(zhí)行應用程序,并且根據(jù)同步控制信息終止應用程序。據(jù)此,可以在視頻和音頻的特定場景時切換到并且執(zhí)行合適的應用程序。此外,采用OCAP-DVR標準,以被稱為巻(volume)的單位對記錄區(qū)進行分割和管理。在內容記錄中,應用程序指定特定的巻,并且將內容記錄在該巻中。如上所述,采用OCAP-DVR標準,以被稱為巻的單位對記錄區(qū)進行分割和管理。在內容記錄中,應用程序指定特定的巻,并且將內容記錄在該巻中。僅保留應用程序所指定的容量的巻。當當前正在記錄的內容超出應用程序所指定的巻的容量時,內容的記錄在中間流中停止。換句話說,采用常規(guī)的記錄裝置,存在不能記錄完整內容并且發(fā)生丟失的問題。然而,存在一種可能在記錄介質中存在未被分配巻的區(qū)域。只要存在用于將內容記錄在記錄介質中未被分配巻的區(qū)域內的框架,甚至當當前正在記錄的內容超出應用程序所指定的巻容量時,也可以將丟失的內容保持到最小。因此,考慮到上述問題構想本發(fā)明,并且本發(fā)明具有的目的是提供一種使內容丟失最小化的記錄裝置。
發(fā)明內容為達到上述目的,本發(fā)明的記錄裝置是對包括在廣播信號中的數(shù)據(jù)進行記錄的記錄裝置,所述記錄裝置包括記錄生成單元,其將包括在廣播信號中的數(shù)據(jù)記錄到單位區(qū)域(unit-region)內,單位區(qū)域是記錄區(qū)內的預定容量;巻剩余量檢測單元,其對單位區(qū)域中可用于記錄的剩余容量進行檢測;巻剩余量不足感應單元,其對單位區(qū)域中可用于記錄的剩余容量低于預定容量進行感應,剩余容量是由巻剩余量檢測單元檢測出的;剩余量不足處理機(handler),當巻剩余量不足感應單元感應到正在用于進行記錄的單位區(qū)域內可用于記錄的剩余容量低于預定容量時,就對剩余量不足處理機進行調用;以及剩余量不足處理機注冊單元,其對剩余量不足處理機進行注冊,其中,當巻剩余量不足感應單元感應到單位區(qū)域內可用于記錄的剩余容量低于預定容量時,就調用在剩余量不足處理機注冊單元內注冊的剩余量不足處理機。因此,由于當在記錄廣播信號期間感應到用于記錄廣播信號的單位區(qū)域的剩余容量不足時調用了已注冊的剩余量不足處理機,所以可以將對該不足情況的處理委托給剩余量不足處理機,并且可以執(zhí)行更加靈活的響應。結果,可以令內容丟失最小化。此外,為達到上述目的,根據(jù)本發(fā)明的記錄裝置是對包括在廣播信號中的數(shù)據(jù)進行記錄的記錄裝置,所述記錄裝置包括記錄生成單元,其在指定時間段內將包括在廣播信號中的數(shù)據(jù)記錄到單位區(qū)域內;巻剩余量檢測單元,其對單位區(qū)域中可用于記錄的剩余容量進行檢測;巻剩余量不足感應單元,其對單位區(qū)域中可用于記錄的剩余容量低于在指定時間段內記錄廣播信號所必須的最小容量進行感應,剩余容量是由巻剩余量檢測單元檢測出的;以及補充巻生成單元,其在記錄區(qū)內生成新單位區(qū)域,并且將包括在廣播信號中的數(shù)據(jù)記錄在新單位區(qū)域中。因此,當在記錄廣播信號期間感應到用于記錄廣播信號的單位區(qū)域的剩余容量不足時,就在記錄區(qū)的剩余部分內生成補充單位區(qū)域,并且將不能記錄到單位區(qū)域內的那部分廣播信號記錄到補充單位區(qū)域中。因此,可以充分利用記錄區(qū)的剩余部分,并且可以完成該廣播信號的記錄。結果,可以令內容丟失最小化。注意,不僅可以將本發(fā)明實現(xiàn)為上述記錄裝置,還可以將本發(fā)明實現(xiàn)為記錄裝置執(zhí)行的內容再現(xiàn)方法、記錄裝置用于執(zhí)行記錄的程序、以及用于存儲該程序的存儲介質。作為有關本申請技術背景的進一步信息,2005年12月19日提交的美國臨時專利申請No.60/751,321的公開內容,包括說明書、附圖以及權利要求書,被通過引用全部并入此處。從下面結合示出了本發(fā)明特定實施例的附圖進行的說明中,本發(fā)明的這些和其它目的、優(yōu)點和特性將變得顯而易見。附圖中圖1是根據(jù)本發(fā)明的廣播系統(tǒng)的結構圖2示出了根據(jù)本發(fā)明的在有線電視系統(tǒng)中在廣播站端系統(tǒng)與終端裝置之間的通信中使用的頻帶的使用示例;圖3示出了根據(jù)本發(fā)明的在有線電視系統(tǒng)中在廣播站端系統(tǒng)與終端裝置之間的通信中使用的頻帶的使用示例;圖4示出了根據(jù)本發(fā)明的在有線電視系統(tǒng)中在廣播站端系統(tǒng)與終端裝置之間的通信中使用的頻帶的使用示例;圖5是由MPEG-2規(guī)范所預定義的TS分組的結構圖6是MPEG-2傳輸流(transportstream)的示意圖7示出了當使用TS分組傳送由MPEG-2規(guī)范預定義的PES分組時的分區(qū)(division)的示例;圖8示出了當使用TS分組傳送由MPEG-2規(guī)范預定義的MPEG-2分段(section)時的分區(qū)的示例;圖9是由MPEG-2規(guī)范預定義的MPEG-2分段的結構圖10是由MPEG-2規(guī)范預定義的MPEG-2分段的使用示例;圖11是由MPEG-2規(guī)范預定義的PMT的使用示例;圖12是由MPEG-2規(guī)范預定義的PAT的使用示例;圖13是根據(jù)本發(fā)明的廣播記錄和再現(xiàn)裝置的硬件結構的結構示例;圖14是根據(jù)本發(fā)明的終端裝置1200的硬件結構中的輸入單元1310的面板示例;圖15是在根據(jù)本發(fā)明的記錄和再現(xiàn)裝置中在記錄時的設備連接的示例;圖16是在根據(jù)本發(fā)明的記錄和再現(xiàn)裝置中在再現(xiàn)時的設備連接的示例;圖17示出了在根據(jù)本發(fā)明的終端裝置中所存儲的程序的結構;圖18示出了由根據(jù)本發(fā)明的終端裝置執(zhí)行的EPG的示例;圖19示出了由根據(jù)本發(fā)明的終端裝置執(zhí)行的EPG的示例;圖20示出了根據(jù)本發(fā)明的存儲在第二存儲單元中的信息的示例;圖21示出了根據(jù)本發(fā)明的記錄信息管理表的示例;圖22是示出了根據(jù)本發(fā)明的由DVB-MHP標準規(guī)定的AIT的細節(jié)的示意圖23是示出了根據(jù)本發(fā)明的以DSM-CC格式發(fā)送的文件系統(tǒng)的示意圖24示出了在根據(jù)本發(fā)明的記錄和再現(xiàn)裝置中在記錄時的設備連接的示例;圖25示出了在根據(jù)本發(fā)明的記錄和再現(xiàn)裝置中在再現(xiàn)時的設備連接的示例;圖26示出了根據(jù)本發(fā)明的記錄信息管理表的示例;圖27是表示存儲裝置和巻之間關系的示意圖28示出了根據(jù)本發(fā)明的記錄管理器和存儲管理器的結構的示例;圖29示出了根據(jù)本發(fā)明的媒體信息管理表的示例;圖30是根據(jù)本發(fā)明的由巻生成單元生成所請求的巻的流程圖31是根據(jù)本發(fā)明的由記錄生成單元生成所請求的補充記錄的流程圖32是根據(jù)本發(fā)明的由巻生成單元生成所請求的巻的流程圖33示出了根據(jù)本發(fā)明的記錄管理器和存儲管理器的結構的示例;圖34是根據(jù)本發(fā)明的用于在剩余量不足處理機注冊單元中對剩余量不足處理機進行注冊的流程圖35是根據(jù)本發(fā)明的用于對剩余量不足處理機注冊單元中的剩余量不足處理機進行調用的流程圖36是根據(jù)本發(fā)明的由剩余量不足處理機終止服務記錄的流程圖;圖37是根據(jù)本發(fā)明的由剩余量不足處理機對服務記錄進行校準(調整)的流程圖38是根據(jù)本發(fā)明的由剩余量不足處理機對進行服務記錄的比特率進行校準(調整)的流程圖39是根據(jù)本發(fā)明的由剩余量不足處理機將服務記錄轉移到所生成的巻的流程圖40示出了根據(jù)本發(fā)明的記錄管理器和存儲管理器的結構的示例。具體實施例方式本發(fā)明包括此后所指出的特征。第一個發(fā)明是一種記錄和再現(xiàn)裝置,其對廣播信號進行記錄并且再I見所記錄的廣播信號,該裝置包括記錄生成單元,其將指定的廣播信號記錄在記錄區(qū)的指定單元內;巻生成單元,其在記錄區(qū)中生成單元;巻剩余量檢測單元,其對記錄區(qū)中能夠記錄廣播信號的指定單元內的剩余容量進行檢測;巻剩余量不足感應單元,其通過將記錄指定廣播信號所需的容量與可以在其中記錄廣播信號的指定單元內的剩余容量進行比較,來對指定單元不足以記錄該指定廣播信號進行感應,其中,從巻剩余量檢測單元獲得剩余容量;以及補充巻生成單元,其在巻剩余量不足感應單元感應到指定單元不足以記錄指定廣播信號的情況下,請求巻生成單元生成除指定單元之外的另一個單元,并且請求記錄生成單元將對指定廣播信號的記錄轉移到該另一個單元內。根據(jù)上述第一個發(fā)明,當在記錄廣播信號期間感應到用于記錄廣播信號的單元剩余容量不足時,就在存儲裝置的剩余部分中生成補充單元,并且將無法記錄在該單元中的部分服務記錄在補充單元中。因此,可以利用存儲裝置的剩余部分并且完成廣播信號的記錄。第二個發(fā)明是一種記錄和再現(xiàn)裝置,其對廣播信號進行記錄并且再現(xiàn)所記錄的廣播信號,該裝置包括記錄生成單元,其將指定的廣播信號記錄在記錄區(qū)的指定單元內;巻剩余量檢測單元,其對記錄區(qū)中可以記錄廣播信號的指定單元內的剩余容量進行檢測;巻剩余量不足感應單元,其通過將記錄指定廣播信號所需的容量與可以在其中記錄廣播信號的指定單元內的剩余容量進行比較,對指定單元不足以記錄該指定廣播信號進行感應,其中,從巻剩余量檢測單元獲得剩余容量;以及剩余量不足處理機注冊單元,其在巻剩余量不足感應單元感應到指定單元不足以記錄該指定廣播信號的情況下,調用所注冊的處理機。根據(jù)上述第二個發(fā)明,當在記錄廣播信號期間感應到用于記錄廣播信號的單元剩余容量不足時,就調用所注冊的剩余量不足處理機。因此,可以將對不足情況的響應委托給剩余量不足處理機,并且因此可以執(zhí)行更加靈活的響應。第三個發(fā)明是取決于第二個發(fā)明的發(fā)明,其中,剩余量不足處理機注冊單元根據(jù)所注冊的處理機返回的結果改變后續(xù)處理。根據(jù)上述第三個發(fā)明,當在記錄廣播信號期間感應到用于記錄廣播信號的單元剩余容量不足時,就調用所注冊的剩余量不足處理機,并且取決于剩余量不足處理機的返回值而改變對巻的剩余容量不足的響應。因此,剩余量不足處理機可以根據(jù)該返回值來選擇并且執(zhí)行預定的響應。第四個發(fā)明是一種記錄和再現(xiàn)方法,用于對廣播信號進行記錄并且再現(xiàn)所記錄的廣播信號,該方法包括記錄生成步驟,其將指定的廣播信號記錄在記錄區(qū)的指定單元內;巻生成步驟,其在記錄區(qū)中生成單元;巻剩余量檢測步驟,其對記錄區(qū)中可以記錄廣播信號的指定單元內的剩余容量進行檢測;巻剩余量不足感應步驟,其通過將記錄指定廣播信號所需的容量與可以在其中記錄廣播信號的指定單元內的剩余容量進行比較,來對指定單元不足以記錄該指定廣播信號進行感應,其中,在巻剩余量檢測步驟中獲得剩余容量;以及補充巻生成步驟,其在巻剩余量不足感應步驟中感應到指定單元不足以記錄該指定廣播信號的情況下,請求在巻生成步驟中生成除指定單元之外的另一個單元,并且請求記錄生成單元將對該指定廣播信號的記錄轉移到該另一個單元內。根據(jù)上述第四個發(fā)明,當在記錄廣播信號期間感應到用于記錄廣播信號的單元剩余容量不足時,就在存儲裝置的剩余部分中生成補充單元,并且將無法記錄在該單元中的部分服務記錄在補充單元中。因此,可以利用存儲裝置的剩余部分并且完成廣播信號的記錄。第五個發(fā)明是一種記錄和再現(xiàn)方法,其用于對廣播信號進行記錄并且再現(xiàn)所記錄的廣播信號,該方法包括記錄生成步驟,其將指定的廣播信號記錄在記錄區(qū)的指定單元內;巻剩余量檢測步驟,其對記錄區(qū)中可以記錄廣播信號的指定單元內的剩余量進行檢測;巻剩余量不足感應步驟,其通過將記錄該指定廣播信號所需的容量與可以在其中記錄廣播信號的指定單元內的剩余容量進行比較,對指定單元不足以記錄該指定廣播信號進行感應,其中,在巻剩余量檢測步驟中獲得剩余容量;以及剩余量不足處理機注冊步驟,其在巻剩余量不足感應步驟中感應到指定單元不足以記錄指定廣播信號的情況下,調用所注冊的處理機。根據(jù)上述第五個發(fā)明,當在記錄廣播信號期間感應到用于記錄廣播信號的單元剩余容量不足時,就調用所注冊的剩余量不足處理機。因此,可以將對不足情況的響應委托給剩余量不足處理機,并且因此可以執(zhí)行更加靈活的響應。第六個發(fā)明是取決于第五個發(fā)明的發(fā)明,其中,剩余量不足處理機注冊步驟根據(jù)所注冊的處理機返回的結果來改變后續(xù)處理。根據(jù)上述第六個發(fā)明,當在記錄廣播信號期間感應到用于記錄廣播信號的單元剩余容量不足時,就調用所注冊的剩余量不足處理機,并且取決于剩余量不足處理機的返回值而改變對巻的剩余容量不足的響應。因此,剩余量不足處理機可以根據(jù)該返回值選擇并且執(zhí)行預定的響應。(第一實施例)以下,參考根據(jù)本發(fā)明的第一實施例的裝置和方法。本發(fā)明旨在記錄和再現(xiàn)以任意介質發(fā)送和接收的內容;然而,在本實施例中,將有線電視廣播系統(tǒng)作為實施例的示例說明。在該有線電視廣播系統(tǒng)中,正如本發(fā)明中所述,通常將廣播記錄和再現(xiàn)裝置稱為終端裝置。圖1是方框圖,其示出了組成廣播系統(tǒng)的各裝置之間的關系;該廣播系統(tǒng)由廣播站端系統(tǒng)101以及三個記錄裝置或者記錄和再現(xiàn)裝置(即,終端裝置Alll、終端裝置B112和終端裝置C113)組成。在該有線系統(tǒng)中,在廣播站端系統(tǒng)和每個終端裝置之間的連接121是有線連接,諸如同軸電纜、光纖纜線等。在圖1中,一個廣播站端系統(tǒng)與三個終端裝置相連接;但終端裝置的數(shù)目是任意的。廣播站端系統(tǒng)101以廣播信號的形式將諸如視頻/音頻/用于數(shù)據(jù)廣播的數(shù)據(jù)這樣的信息發(fā)送給多個終端裝置。使用由廣播系統(tǒng)的操作規(guī)范、廣播系統(tǒng)運行的國家/地區(qū)的法律等設定的頻帶中的頻率來發(fā)送該廣播信號。利用本實施例中的有線系統(tǒng),將根據(jù)數(shù)據(jù)細節(jié)和傳輸方向(入站、出站)來對廣播信號傳輸中使用的頻帶進行劃分和分配。圖2是示出頻帶劃分的一個示例的圖表。該頻帶被大致劃分為兩類帶外(縮寫為OOB)和帶內。將5MHz到130MHz分配為OOB,其主要用于廣播站端系統(tǒng)101與終端裝置Alll、終端裝置B112和終端裝置C113之間的數(shù)據(jù)交換。將130MHz到864MHz分配為帶內,其主要用于僅出站的廣播頻道,包括視頻/音頻。將QPSK調制格式用于OOB,并且將QAM64或QAM256調制格式用于帶內。調制格式技術通常是已知的,與本發(fā)明關系不大,因而省略了詳細說明。圖3是OOB頻帶的更詳細使用的示例。將70MHz到74MHz用于從廣播站端系統(tǒng)101發(fā)送出站數(shù)據(jù),并且所有終端裝置Alll、終端裝置B112和終端裝置C113從廣播站端系統(tǒng)101接收相同數(shù)據(jù)。另一方面,將10.0MHz到10.1MHz用于從終端裝置Alll發(fā)送入站數(shù)據(jù)到廣播站端系統(tǒng)101;將10.1MHz到10.2MHz用于從終端裝置B112發(fā)送入站數(shù)據(jù)到廣播站端系統(tǒng)101;并且將10.2MHz到10.3MHz用于從終端裝置C113發(fā)送入站數(shù)據(jù)到廣播站端系統(tǒng)101。由此,可以獨立地從每個終端裝置A111、B112及C113向廣播站端系統(tǒng)101發(fā)送對于每個終端裝置唯一的數(shù)據(jù)。圖4是使用帶內頻帶的示例。將150MHz到156MHz和156MHz到162MHz分別分配給電視頻道1和電視頻道2,并且其后,以6MHz的間隔分配電視頻道。從310MHz開始以lMHz為單位分配無線電頻道。這些頻道中的每個頻道都可以用作模擬廣播或用作數(shù)字廣播。以MPEG-2規(guī)范下的TS分組格式來發(fā)送數(shù)字廣播,并且除音頻和視頻以外,還可以發(fā)送用于各種數(shù)字廣播的數(shù)據(jù)以及用于構造EPG的電視節(jié)目組織信息。廣播站端系統(tǒng)101使用上述頻帶將適當?shù)膹V播信號發(fā)送給終端裝置,并且因此具有QPSK調制單元、QAM調制單元等。另外,廣播站端系統(tǒng)101具有用于從終端裝置接收數(shù)據(jù)的QPSK解調器。此外,可以認為該廣播站端系統(tǒng)101具有與調制單元和解調單元有關的各種設備。然而,本發(fā)明主要涉及終端裝置,并且因此省略了詳細說明。另一方面,為了從廣播站端系統(tǒng)101接收和再現(xiàn)廣播信號,終端裝置Alll、B112以及C113具有QAM解調單元和QPSK解調單元。另外,為了向廣播站端系統(tǒng)101發(fā)送對于每個終端裝置唯一的數(shù)據(jù),每個終端裝置都具有QPSK調制單元。在本發(fā)明中,終端裝置是廣播記錄和再現(xiàn)裝置,稍后說明其詳細結構。廣播站端系統(tǒng)101對MPEG-2傳輸流進行調制,并在廣播信號中發(fā)送該流。終端裝置接收廣播信號,解調并再現(xiàn)MPEG-2傳輸流,并且從該流中提取和使用必要信息。為了說明在終端裝置中出現(xiàn)的設備功能和連接結構,首先以簡要方式說明MPEG-2傳輸流的結構。圖5示出了TS分組的結構。TS分組500具有188字節(jié)的長度,并且由報頭(header)501、自適應字段(adaptionfield)502和有效負載(payload)503組成。報頭501保存TS分組的控制信息。它具有4字節(jié)的長度,并且其結構為504中所示。在報頭501中,有個字段表示為"PacketID(分組ID)"(后面稱為PID),通過該PID的值對TS分組進行識別。自適應字段502保存諸如時間信息這樣的額外信息。自適應字段502不是必備的,也存在自適應字段502不出現(xiàn)的情況。有效負載503保存TS分組中攜帶的信息,諸如視頻、音頻以及數(shù)據(jù)廣播數(shù)據(jù)。圖6是MPEG-2傳輸流的示意圖。TS分組在有效負載中保存各種信息,諸如視頻、音頻、用于數(shù)據(jù)廣播的數(shù)據(jù)等。TS分組601和TS分組603在報頭中保存PID100,并且在有效負載中保存關于視頻1的信息。TS分組602和TS分組605在報頭中保存PID200,并且在有效負載中保存關于數(shù)據(jù)1的信息。TS分組604在報頭保存中PID300,并且在有效負載中保存關于音頻1的信息。將在有效負載中保存不同類型數(shù)據(jù)的TS分組混合并且將它們作為序列連續(xù)發(fā)送,這被稱為復用。MPEG-2傳輸流600是一個對TS分組601到605進行復用的構造示例。具有相同PID的TS分組保存相同類型的信息。因此,通過接收復用的TS分組并針對每個PID提取TS分組所保存的信息,終端裝置可以再現(xiàn)視頻和音頻,并且可以再現(xiàn)諸如電視節(jié)目組織信息這樣的數(shù)據(jù)。在圖6中,TS分組601和TS分組603每個都傳送與視頻1有關的信息,并且TS分組602和TS分組605每個都傳送與數(shù)據(jù)1有關的信息。這里,就有效負載中包含的每種數(shù)據(jù)類型的格式給出說明。將視頻和音頻表示成所謂的分組基本流(PacketizedElementaryStream,PES)分組的格式。PES分組包括某個時間段的視頻信息或音頻信息,并且通過接收PES分組,廣播記錄和再現(xiàn)裝置可以將PES分組中所包含的視頻和音頻信息輸出到屏幕和揚聲器。廣播站不停地發(fā)送PES分組,因此對廣播記錄和再現(xiàn)裝置來說,可以不停地連續(xù)再現(xiàn)視頻和音頻。當實際傳輸PES分組時,在PES分組的大小大于一個TS分組的有效負載的情況下,對該PES分組進行劃分并存儲在多個TS分組的有效負載內。圖7示出了傳輸PES分組時的分區(qū)示例。PES分組701太大,以至于無法在單個TS分組的有效負載中對其進行存儲和發(fā)送,因此,將PES分組701劃分為PES分組分區(qū)A702a、PES分組分區(qū)B702b以及PES分組分區(qū)C702c,并且通過具有相同PID的三個TS分組703到705對其進行發(fā)送。實際上,視頻和音頻作為基本流(ES)來獲得,這是通過將包含在多個PES分組的有效負載中的數(shù)據(jù)鏈接起來得到的?;玖鞯母袷绞菙?shù)字化的視頻和音頻,諸如由MPEG-2視頻標準、MPEG-1和MPEG-2音頻標準等所定義的。另一方面,用被稱為MPEG-2分段的格式來表示諸如電視節(jié)目組織信息這樣的信息和用于數(shù)據(jù)廣播的數(shù)據(jù)。當實際傳輸該MPEG-2分段時,在MPEG-2分段具有比一個TS分組的有效負載還大的尺寸的情況下,將該MPEG-2分段劃分并存儲在多個TS分組的有效負載內。圖8示出了當傳輸MPEG-2分段時的分區(qū)示例。由于MPEG-2分段801太大,以至于無法在單個TS分組的有效負載中對其進行存儲和發(fā)送,所以將MPEG-2分段801劃分為分段分區(qū)A802a、分段分區(qū)B802b以及分段分區(qū)C802c,并且通過具有相同PID的三個TS分組803到805進行發(fā)送。圖9表示了MPEG-2分段的結構。將MPEG-2分段900構造為報頭901和有效負載902。報頭901保存MPEG-2分段的控制信息。由報頭結構903表示該結構。有效負載902保存MPEG-2分段900所發(fā)送的數(shù)據(jù)。在報頭結構903中出現(xiàn)的table—id表示MPEG-2分段的類型,并且table—id—extension是當需要在具有相同tablejd的MPEG-2分段之間進行進一步區(qū)分時所使用的擴展標識符??梢詫⑷鐖D10所示的對電視節(jié)目組織信息進行發(fā)送的情況作為使用MPEG-2分段的示例給出。在該示例中,如1004行中所寫的,對廣播信號進行解調所必需的信息被寫入到一個MPEG-2分段中,該MPEG-2分段在報頭結構903中具有table—id為64,并且該MPEG-2分段還被分配有PID16的TS分組傳送。在MPEG-2分段的情況下不存在PES格式。出于該原因,基本流(ES)是MPEG-2傳輸流中由相同PID標識的TS分組的有效負載的串聯(lián)。例如,在圖8中,在其中對MPEG-2分段801進行劃分和發(fā)送的TS分組803到805都由PID200來標識??梢哉J為這是發(fā)送MPEG-2分段801的ES。在MPEG-2傳輸流中還存在被稱為節(jié)目的概念。節(jié)目被表示為ES的集合,其用于需要一起處理多個ES的情況中。當使用節(jié)目時,可以一起處理視頻/音頻以及隨附的數(shù)據(jù)廣播數(shù)據(jù)。例如,在同時處理要再現(xiàn)的視頻/音頻的情況下,通過將視頻ES和音頻ES組成一個節(jié)目,可以看到,廣播記錄和再現(xiàn)裝置應當同時再現(xiàn)這兩個ES,以作為一個電視節(jié)目。為了表示節(jié)目,MPEG-2中使用了稱為節(jié)目映射表(PMT)和節(jié)目關聯(lián)表(PAT)的兩個表。在ISO/IEC13818-1,"MPEG-2系統(tǒng)"規(guī)范中可以找到詳細說明。下面簡要說明PMT和PAT。PMT是包括在MPEG-2傳輸流中的表,與節(jié)目具有相同的數(shù)目。PMT被構造為MPEG-2分段,并且tablejd為2。PMT保存用于標識節(jié)目的節(jié)目編號和該節(jié)目的附加信息,以及有關屬于該節(jié)目的ES的信息。圖ll給出了PMT的一個示例。1100是節(jié)目號。在同一傳輸流中,將節(jié)目號唯一分配給節(jié)目,并且用于標識PMT。行1111到1114表示關于單個ES的信息。列1101是ES的類型,其中指定了"視頻"、"音頻"、"數(shù)據(jù)"等。列1102是組成該ES的TS分組的PID。列1103是關于ES的附加信息。例如,在行l(wèi)lll中示出的ES是音頻ES,并且由PID為5011的TS分組發(fā)送。PAT是在MPEG-2傳輸流中只存在一個的表。PAT被構造為一個MPEG-2分段,table一id為0,并且由PID為0的TS分組發(fā)送。PAT保存用于標識MPEG-2傳輸流的transport_stream—id,以及有關表示在該MPEG-2傳輸流中所存在節(jié)目的所有PMT的信息。圖12給出了PAT的示例。1200是transport—stream—id。transport_stream—id用于標識MPEG-2傳輸流。行1211到1213表示有關節(jié)目的信息。列1201是節(jié)目號。列1202是發(fā)送與該節(jié)目相對應的PMT的TS分組的PID。例如,行1211中示出的該節(jié)目的PMT的節(jié)目號為101,并且在PID為501的TS分組中發(fā)送相應的PMT。在終端裝置再現(xiàn)某個節(jié)目的情況下,該終端裝置使用PAT和PMT,并且指定組成該節(jié)目的視頻和音頻,并且再現(xiàn)該視頻和音頻。例如,對于發(fā)送圖12中的PAT和圖11中的PMT的MPEG-2傳輸流,在再現(xiàn)屬于節(jié)目號為101的節(jié)目的視頻和音頻的情況下,有下列處理過程。首先,從PID為"0"的TS分組中獲得作為table—id為"0"的MPEG-2分段傳輸?shù)腜AT。搜索PAT以便尋找節(jié)目號為"101"的節(jié)目,并且獲得行1211。從行1211中獲得了發(fā)送節(jié)目號為"101"的節(jié)目的PMT的TS分組的PID"501"。接著,從PID為"501"的TS分組中獲得作為table—id為"2"的MPEG-2分段傳輸?shù)腜MT。從該PMT中獲得音頻ES信息(行l(wèi)lll)以及視頻ES信息(行U12)。從行1111中獲得發(fā)送音頻ES的TS分組的PID"5011"。另夕卜,從行1112獲得發(fā)送視頻ES的TS分組的PID"5012"。接著,從PID為"5011"的TS分組中獲得音頻PES分組,從PID為"5012"的TS分組中獲得視頻PES分組。通過這樣,可以獲取要再現(xiàn)的視頻和音頻ES分組,并且可以再現(xiàn)組成節(jié)目號101的視頻和音頻。注意,有些情況下MPEG-2傳輸流是經(jīng)過加擾的。這是一種稱為條件接入系統(tǒng)的設置。例如,通過對攜帶某個視頻和音頻的PES分組進行加擾,只有能夠對其進行解擾的特定觀看者才能觀看到該視頻和音頻。為了解擾并且觀看視頻和音頻,觀看者必須使用被稱為解擾器的設備對該視頻和音頻進行解擾。例如,在OCAP兼容的終端裝置中,使用一種具有內部解擾器的卡型適配器。有線電視運營商將設置為能夠解擾特定節(jié)目的適配器分發(fā)給每個觀看者,觀看者將該適配器插入終端裝置。一旦這樣做,該適配器就基于諸如解擾密鑰以及每個合同持有者的合同信息這樣的解擾信息來對指定節(jié)目進行解擾。解擾的方法、獲得解擾密鑰的方法等取決于適配器,而對本發(fā)明的實現(xiàn)沒有影響。至此,進行了關于MPEG-2規(guī)范的簡要說明;下面,給出術語的詳細定義。在本發(fā)明中,存在兩類術語"program"。一類是出現(xiàn)在MPEG-2規(guī)范中的"program(節(jié)目)",而另一類指的是由CPU執(zhí)行的代碼集合的"program(程序)"。因為前者是操作規(guī)范中所用術語"服務"的同義詞,以后為了避免混淆,將前者稱為"服務",并且將后者簡單地稱為"程序"。此外,就后者而言,將專門用Java語言寫的"程序"稱為"Java程序"。根據(jù)本發(fā)明,已經(jīng)給出了關于在MPEG-2規(guī)范中規(guī)定的幾種一般信息的說明。下面,詳細說明本發(fā)明實施例中所用的廣播記錄和再現(xiàn)終端。圖13是示出根據(jù)本實施例的廣播記錄和再現(xiàn)裝置的一般硬件結構的方框圖;換句話說,表示圖1中示出的終端裝置111、112以及113的具體內部結構。1300是廣播記錄和再現(xiàn)裝置,其被構造為調諧器1301;TS解碼器(TS解復用器)1302;AV解碼器1303;揚聲器1304;顯示器1305;CPU1306;第二存儲單元1307;主存儲單元1308;ROM1309;輸入單元1310;適配器1311;AV編碼器1312;以及復用器(MPEG-2傳輸流復用器等)1313。注意,本實施例是通過對由OCAP-DVR規(guī)范實現(xiàn)的廣播記錄和再現(xiàn)終端進行擴展獲得的,并且其具體硬件結構幾乎等同于OCAP-DVR規(guī)范所需的結構。調諧器1301是這樣一種設備,其根據(jù)諸如CPU1306規(guī)定的頻率這樣的調諧信息,對調制后的、從廣播站端系統(tǒng)101發(fā)送的廣播信號進行解調。在這里,調諧信息是可以對頻率、調制格式等進行標識的信息。經(jīng)由具有解擾功能的適配器1311將作為調諧器1301解調結果而獲得的MPEG-2傳輸流發(fā)送到TS解碼器1302。TS解碼器1302是這樣一種設備,其具有基于CPU1306所規(guī)定的PID、分段濾波條件等將符合特定條件的PES分組和MPEG-2分段從MPEG-2傳輸流中分離出的功能。在接收到廣播并且無需記錄就再現(xiàn)服務的情況下,將適配器1311輸出的MPEG-2傳輸流輸入到TS解碼器1302中。另一方面,在再現(xiàn)第二存儲單元1307中所存儲的服務的情況下,將第二存儲單元1307輸出的MPEG-2傳輸流輸入到該TS解碼器1302中。接收哪個輸入受CPU1306控制。TS解碼器1302分離出的視頻和音頻的PES分組被輸出到AV解碼器1303。另外,TS解碼器1302分離出的MPEG-2分段被通過直接存儲器存取(DMA)傳送到主存儲單元1308,并且由CPU1306執(zhí)行的程序使用。AV解碼器1303是具有對編碼的視頻ES和音頻ES進行解碼的功能的設備。AV解碼器從發(fā)送自TS解碼器的、傳送音頻和視頻信息的PES分組中取得ES,并且對ES進行解碼。在服務再現(xiàn)時,通過由AV解碼器1303進行的解碼獲得的音頻信號和視頻信號被發(fā)送給揚聲器1304和顯示器1305,但是在服務記錄時,其被發(fā)送給AV編碼器1312。根據(jù)來自用戶的指令,采用哪條輸出路徑受CPU1306控制。揚聲器1304再現(xiàn)了AV解碼器1303輸出的音頻。顯示器1305再現(xiàn)了AV解碼器1303輸出的視頻。CPU1306執(zhí)行在廣播記錄和再現(xiàn)裝置中運行的程序。CPU1306執(zhí)行包含在ROM1309中的程序?;蛘?,CPU1306執(zhí)行從廣播信號或網(wǎng)絡下載的、保存在主存儲單元1308中的程序。或者,CPU執(zhí)行從廣播信號或網(wǎng)絡下載的、保存在第二存儲單元1307中的程序。隨后,CPU1306根據(jù)所執(zhí)行程序的指令對調諧器1301、TS解碼器1302、AV解碼器1303、揚聲器1304、顯示器1305、第二存儲單元1307、主存儲單元1308、ROM1309以及輸入單元1310進行控制。另外,除了終端裝置1300中存在的設備之外,CPU1306還可以與適配器1311中的設備進行通信并且對適配器1311進行控制。第二存儲單元1307是一種存儲器裝置,即使對該裝置的供電中斷也不會刪除該裝置的存儲內容。被第二存儲單元1307構造為這樣一種設備,甚至當切斷對終端裝置1300的供電時,也不會刪除該設備中的信息;例如,諸如FLASH-ROM這樣的非易失性存儲器、硬盤驅動器(HDD)、諸如CD-R和DVD-R這樣的可重寫介質。第二存儲單元1307基于來自CPU1306的指令保存信息。主存儲單元1308是這樣一種設備,其具有根據(jù)來自CPU1306、支持DMA傳輸?shù)脑O備等的指令臨時保存信息的功能,并且被構造為RAM等。ROM1309是不可重寫存儲設備,并且更具體地,其被構造為ROM、CD-ROM、DVD等。CPU1306執(zhí)行的程序被存儲在ROM1309中。更具體地,輸入單元1310被構造為面板或遙控器,并且接受來自用戶的輸入。圖14是將輸入單元1310構造為面板的情況的一個示例。面板1400具有七個按鈕光標上按鈕1401、光標下按鈕1402、光標左按鈕1403、光標右按鈕1404、OK按鈕1405、取消按鈕1406、EPG按鈕1407以及模式切換按鈕1408。當用戶按一個按鈕時,將所按按鈕的標識符告知CPU1306。適配器1311是用于對帶內頻率范圍內攜帶的加擾MPEG-2傳輸流進行解擾的設備,并且包括一個或多個解擾器。調諧器1301a輸出的MPEG-2傳輸流被輸入到適配器1311中,并且對具有CPU1306指定的PID的TS分組進行密碼移除。適配器1311將解擾的MPEG-2傳輸流輸出給TS解碼器1302。此外,適配器1311還對在OOB頻率范圍內所發(fā)送的數(shù)據(jù)進行格式轉換。將在OOB中發(fā)送的信息調制為QPSK調制格式。就出站傳輸而言,QPSK解調器1301b對從廣播站端系統(tǒng)101發(fā)送的出站信號進行解調,并將產生的比特流輸入到適配器1311中。適配器1311從該比特流中包含的各種信息中提取出由CPU1306指定的信息,將該信息轉換為可以由CPU1306中運行的程序解釋的格式,并且將其提供給CPU1306。另一方面,就入站傳輸而言,CPU1306把將要發(fā)送到廣播站端系統(tǒng)101的信息輸入適配器1311中。適配器1311將從CPU1306輸入的信息轉換為可以由廣播站端系統(tǒng)101解釋的格式,并且將其輸入到QPSK調制器1301c中。QPSK調制器1301c對從適配器1311輸入的信息進行QPSK調制,并且將其發(fā)送給廣播站端系統(tǒng)IOI。美國有線系統(tǒng)中所使用的CableCARD,以前稱為部署點(POD),可以作為適配器1311的一個具體示例給出。AV編碼器1312將AV解碼器1303解碼的音頻信號編碼為MPEG音頻格式的音頻,并且將視頻信號編碼為MPEG視頻格式的視頻。AV編碼器1312將編碼后的視頻和音頻輸出給復用器1313。復用器1313是這樣一種設備,其具有將從AV編碼器1312輸入的視頻和音頻復用到MPEG-2傳輸流上的功能。上述廣播記錄和再現(xiàn)裝置將包含在廣播信號中的服務記錄到第二存儲單元1307中,并且該廣播記錄和再現(xiàn)裝置從第二存儲單元1307中順續(xù)讀出和再現(xiàn)該服務,下面對這些操作進行詳細說明。首先,說明將包含在廣播信號中的服務記錄到第二存儲單元1307中的處理過程。圖15示出了表示在記錄該服務期間每個設備的物理連接順序、處理細節(jié)以及輸入/輸出數(shù)據(jù)格式的概念性表述。1500是終端裝置,其具有調諧器1301;適配器1311;解擾器1501;TS解碼器1302;PID過濾器1502;分段過濾器1503;AV解碼器1303;主存儲單元1308;AV編碼器1312;復用器1313;以及記錄區(qū)1504。圖15中與圖13具有相同編號的組成單元具有相同的功能,并且因此省略了說明。首先,調諧器1301根據(jù)CPU1306指示的調諧信息對廣播信號進行調諧。這里,調諧信息是可以標識出頻率、調制格式等的信息。調諧器1301對廣播信號進行解調并且將MPEG-2傳輸流輸入適配器1311中。包括在適配器1311內部的解擾器1501基于每個觀看者的條件接入信息對MPEG-2傳輸流進行解擾。已經(jīng)解擾的MPEG-2傳輸流被輸入TS解碼器中。在TS解碼器1302中存在用于處理MPEG-2傳輸流的兩類裝置,艮P,PID過濾器1502和分段過濾器1503。PID過濾器1502從輸入的MPEG-2傳輸流中提取出具有CPU1306指定的PID的TS分組,并且隨后提取有效負載中存在的PES分組和MPEG-2分段。例如,當在CPU1306指示提取PID-100的TS分組的PID過濾的情況下輸入圖6的MPEG-2傳輸流時,就提取分組601和603,隨后進行連接,并且因此重新構造了視頻1的PES分組。替換地,當在CPU1306指示提取PID=200的TS分組的PID過濾的情況下輸入圖6的MPEG-2傳輸流時,就提取分組602和605,隨后連接,并且因此重新構造了數(shù)據(jù)1的MPEG-2分段。分段過濾器1503從輸入的MPEG-2分段中提取與由CPU1306指定的分段過濾條件相符的MPEG-2分段,并將該MPEG-2分段通過DMA傳輸給主存儲單元1308。例如,CPU1306向分段過濾器1503指定進行提取PID=200的TS分組的PID過濾、以及提取table_id為64的分段的分段過濾。如之前所提到的,重新構造數(shù)據(jù)l的MPEG-2分段之后,分段過濾器1503僅從這些MPEG-2分段中提取table—id為64的分段,并且將其通過DMA傳輸?shù)街鞔鎯卧?308。輸入到主存儲器單元1308中的MPEG-2分段被輸入到復用器1313中。TS解碼器1302提取的視頻PES分組和音頻PES分組被輸入到AV解碼器1303中。AV解碼器對視頻PES分組進行解碼并且對視頻進行轉換,將其輸入到AV編碼器1312中。AV解碼器也對音頻PES分組進行解碼并且對音頻進行轉換,將其輸入到AV編碼器1312中。AV編碼器1312將視頻轉換為MPEG視頻,并將其輸入到復用器1313中。AV編碼器1312也將音頻轉換為MPEG音頻,并將其輸入到復用器1313中。復用器1313將從AV編碼器輸入的MPEG視頻和MPEG音頻復用到從主存儲單元1308輸入的MPEG-2分段上,從而生成了MPEG-2傳輸流。所生成的MPEG-2傳輸流被記錄到記錄區(qū)1504中。記錄區(qū)1504由第二存儲單元1307或其它記錄區(qū)的全部或部分組成,并且記錄了構成服務的MPEG-2傳輸流。接著,說明連續(xù)從第二存儲單元1307讀出服務并進行再現(xiàn)的處理過程。圖16示出了表示在再現(xiàn)該服務期間每個設備的物理連接順序、處理細節(jié)以及輸入/輸出數(shù)據(jù)格式的概念性表述。1600是終端裝置,其具有記錄區(qū)1504;TS解碼器1302;PID過濾器1502;分段過濾器1503;AV解碼器1303;揚聲器1304;顯示器1305;以及主存儲單元1308。圖16中與圖13具有相同編號的組成單元具有同樣的功能,因此省略了說明。以圖15中說明的順序,將記錄在記錄區(qū)1504中的MPEG-2傳輸流輸入到TS解碼器1302中。然后,TS解碼器1302內的PID過濾器1502提取具有CPU1306指定PID的視頻PES和音頻PES。所提取的PES分組被輸入到AV解碼器1303中?;蛘撸琓S解碼器1302內的PID過濾器1502和分段過濾器1503提取具有CPU1306指定的PID和table—id的MPEG-2分段。所提取的MPEG-2分段被通過DMA傳輸?shù)街鞔鎯卧?308。對輸入到AV解碼器1303中的視頻PES和音頻PES進行解碼,并且將其輸出為音頻信號和視頻信號。此后,將該音頻信號和視頻信號輸入到顯示器1305和揚聲器1304中,從而再現(xiàn)該音頻和視頻。在適當?shù)臅r候,輸入到主存儲單元1308中的MPEG-2分段被輸入到CPU1306中。至此,已經(jīng)說明了有關本發(fā)明的硬件結構的一個示例。此后,說明本發(fā)明的主要功能,即通過Java程序來控制服務的記錄。本發(fā)明中的服務記錄指的是將該服務中所包含的視頻、音頻、Java程序、Java程序的同步信息等記錄到諸如硬盤、藍光光盤(BD)、數(shù)字多用盤(DVD)、以及安全數(shù)字(SD)存儲卡這樣的存儲介質中。服務再現(xiàn)指的是基于同步信息再現(xiàn)和執(zhí)行記錄在記錄介質中的視頻、音頻以及Java程序。要求所記錄服務的再現(xiàn)結果幾乎等同于一接收到廣播信號就直接再現(xiàn)該服務的結果。圖17是記錄和再現(xiàn)該服務所需的程序的結構圖,其是記錄在ROM1309中的軟件。程序1700由作為子程序的OS1701、EPG1702、JavaVM1703以及Java庫1704組成。OS1701是操作系統(tǒng);Linux、Windows等作為示例。OS1701由如下組成用于執(zhí)行諸如EPG1702和JavaVM1703這樣的其它子程序的內核1701a;以及子程序用其來控制終端裝置1300的組成單元的庫1701b。內核1701a是公知技術,并且因此省略了詳細說明。例如,庫1701b提供了用于控制調諧器的調諧功能。庫1701b從另一個子程序接受標識出頻率、調制格式等的調諧信息,并將其提供給調諧器1301。調諧器1301可以基于所提供的調諧信息進行解調處理,并且可以將解調后的MPEG-2傳輸流傳給TS解碼器1302。作為結果,其它子程序可以通過庫1701b對調諧器1301進行控制。此外,庫1701b提供用于唯一標識頻道的頻道信息。圖20中示出了頻道信息的一個示例。使用OOB或帶內頻率范圍發(fā)送頻道信息,通過適配器1311將其轉換為圖表格式,并且將其存儲在可以被該庫訪問的臨時存儲單元中。列2001是頻道標識符,其等同于例如由SCTE65數(shù)字有線電視帶外傳送的服務信息所定義的source—ID。列2002是頻道名,其等同于在同一SCTE65標準中的source_name。列2003是調諧信息,它是提供給調諧器B01的諸如標識出頻率、傳輸速率和調制格式的信息。列2004是用于指定PMT的程序號。例如,行2011是一組服務信息,包括頻道標識符"10"、頻道名"頻道10"、調諧信息中的頻率"150MHz…"、以及節(jié)目號"101"。JavaVM1703是Java虛擬機,其順序地分析并執(zhí)行以Java(TM)語言編寫的程序。以Java語言編寫的程序被編譯為不依賴于硬件的中間代碼,稱為字節(jié)碼。Java虛擬機是執(zhí)行該字節(jié)碼的解釋器。JavaVM1703執(zhí)行以Java語言編寫的Java庫1704。在諸如"Java語言規(guī)范"(ISBN0-201-63451-1)以及"Java虛擬機規(guī)范"(ISBN0-201-6345l-X)這樣的出版物中說明了Java語言的詳細內容。另夕卜,可以通過Java本地接口(JM)調用不是用Java語言編寫的其它子程序,或被該類子程序調用??梢栽?Java本地接口"等書中找到有關JNI的詳細內容。Java庫1704是用Java語言編寫的庫,為了對廣播記錄和再現(xiàn)裝置的功能進行控制,由Java程序調用該庫。然而,也有必須使用諸如OS1701的庫1701b這樣的非Java語言編寫的子程序的情況。Java程序可以通過調用Java庫1704所擁有的Java應用編程接口(API)來使用Java庫1740所提供的功能。調諧器1704c是用于控制廣播記錄和再現(xiàn)終端中的帶內接收調諧器1301a的Java庫。當Java程序將調諧信息傳給調諧器1704c時,調諧器1704c使用該信息來調用庫1701b的調諧功能,并且作為結果,可以控制廣播記錄和再現(xiàn)終端的帶內接收調諧器1301a的工作。這里,調諧信息是可以標識出頻率、調制格式等的信息。SF1704e是用于控制廣播記錄和再現(xiàn)終端的PID過濾器1502和分段過濾器1503的功能的Java庫。當Java程序將諸如PID、table—id等的過濾條件傳給SF1704e時,SF1704e基于這些條件使用庫1701b的功能以便對PID過濾器1502和分段過濾器1503進行控制,獲取滿足預期過濾條件的MPEG-2分段,并將該MPEG-2分段傳給設定這些過濾條件的Java程序。DSM-CC1704d是用于訪問DSM-CC對象傳送帶的文件系統(tǒng)的Java庫。DSM-CC對象傳送帶包括在由SF1704e獲得的MPEG-2分段中。DSM-CC由ISO/IEC13818-6標準定義,并且是用于使用MPEG-2分段發(fā)送任意文件的機制。通過使用這個,可以從廣播站向終端發(fā)送文件?;谟蒍ava程序等指定的文件標識符,DSM-CC1704d使用SF1704e并獲取MPEG-2分段,并且基于ISO/IEC13818-6標準取回文件,并且將該文件輸出到主存儲單元1308。實現(xiàn)DSM-CC的詳細方法與本發(fā)明無關,因此省略了細節(jié)。AM1704b是提供用于管理服務中包含的Java程序的執(zhí)行和終止的功能的應用程序管理器。AM1704b提取復用到由指定的MPEG-2傳輸流所指定的頻道中的Java程序,并且根據(jù)單獨復用的同步信息使所提取的Java程序執(zhí)行或終止。以前述DSM-CC格式將Java程序的Java類文件復用到MPEG-2傳輸流中。另外,該Java程序的同步信息是被稱為AIT的格式,并且將其復用到MPEG-2傳輸流中。如在DVB-MHP規(guī)范(ETSITS101812DVB-MHP規(guī)范¥1.0.2)的第10小節(jié)中所定義的,AIT是應用程序信息表(ApplicationInformationTable)的首字母縮寫,并且其是table_id為"0x74"的MPEG-2分段。隨著將MPEG-2傳輸流和頻道標識符作為輸入,AIT1704對AIT的更新狀態(tài)進行監(jiān)控,并且當對AIT進行更新時,執(zhí)行諸如基于AIT來啟動和終止Java程序的處理過程。首先,AM1704b以指定頻道標識符作為關鍵字在庫1701b中搜索頻道信息,并且獲得節(jié)目號。接著,使用SF1704e等,從MPEG-2傳輸流中獲取PAT。另外,從PMT的信息中獲得與所獲得的節(jié)目號相對應的PMT的PID。再一次,使用SF1704e,獲取實際的PMT。所獲取的PMT是圖ll所示的格式,并且已經(jīng)寫有以"數(shù)據(jù)"作為流標識符且以"AIT"作為補充信息的基本流的PID。此外,當把現(xiàn)在獲得的AIT的PID和table—ID"0x74"作為過濾條件提供給SF1701e時,就獲得了實際的AIT。圖22是示意性地示出AIT信息的示例的圖表。AIT版本2200表示該AIT的版本。AIT的版本越高,AIT越新。相同AIT版本的AIT被重復接收,但是因為已經(jīng)獲取了一個AIT,所以AM1704b不對與其具有相同AIT版本的AIT進行分析,并且隨后僅對比已經(jīng)分析的AIT更新的AIT進行分析并且執(zhí)行相應的處理過程。列2201是Java程序的標識符。列2202是Java程序的控制信息。在控制信息中,有"自動啟動(autostart)"、"呈現(xiàn)(present)"、"關閉(kill)"等;"自動啟動"意味著終端裝置1300立即自動執(zhí)行該Java程序,"呈現(xiàn)"意味著不進行自動執(zhí)行,而"關閉"意味著停止Java程序。列2203是用于提取包括DSM-CC格式的Java程序的PID的DSM-CC標識符。列2204是Java程序的程序名。行22U、2212、2213以及2214是Java程序的多組信息。由行2211定義的Java程序是這樣一組,其包括Java程序標識符"301"、控制信息"自動啟動"、DSM-CC標識符"l"以及程序名"a/TopXlet"。行2212中定義的Java程序是這樣一組,其包括Java程序標識符"302"、控制信息"呈現(xiàn)"、DSM-CC標識符"1"以及程序名"b/GameXlet"的組。這里,由行2211、2212以及2214定義的三個Java程序具有相同的DSM-CC標識符。這表示這三個Java程序被包括在一個使用一種DSM-CC格式編碼的文件系統(tǒng)中。這里,僅針對Java程序規(guī)定了四類信息,但是事實上,定義了更多信息類型。詳情可以查閱DVB-MHP規(guī)范。AM1704b通過對更新后AIT的細節(jié)進行分析來對Java程序的執(zhí)行狀態(tài)進行控制。首先,AM1704b從AIT內部找到控制信息為"自動啟動"的Java程序,并提取相應的DSM-CC標識符和Java程序名。參考圖22,AM1704b從行2211提取Java程序,并獲取DSM-CC標識符"1"和Java程序名"a/TopXlet"。接著,使用從AIT獲得的DSM-CC標識符,從PMT獲得使用DSM-CC格式存儲Java程序的TS分組的PID。特別地,獲得PMT內基本流的PID,該基本流以"數(shù)據(jù)"作為流標識符并且以匹配的DSM-CC標識符作為補充信息。這里,假定DSM-CC標識符為"1"和圖11中的PMT,則來自行1114的基本流匹配,并且提取PID"5014"。AM1704b把發(fā)送一MPEG-2分段的TS分組的PID以及過濾條件指定給SF1704e,其中使用DSM-CC格式將數(shù)據(jù)嵌入在該MPEG-2分段中。這里,給定PID為"5014"。結果,AM1704b根據(jù)DSM-CC格式使用DSM-CC1704d來重構文件系統(tǒng),并且將其存儲在主存儲單元1308內。從MPEG-2傳輸流的TS分組中取得諸如文件系統(tǒng)這樣的數(shù)據(jù)并將該數(shù)據(jù)保存到諸如主存儲單元1308和第二存儲單元1307這樣的存儲裝置中,此后將該操作稱為下載。圖23是所下載的文件系統(tǒng)的示例。在該圖中,圓形代表目錄,而方形代表文件。2301是根目錄,2302是目錄"a",2303是目錄"b",2304是文件"TopXlet.class",2305是文件"GameXlet.class",2306是目錄"z",2307是文件"MusicXletclass",以及2308是文件"StudyXletclass"。接著,AM1704b從下載到主存儲單元1308中的文件系統(tǒng)中,把要執(zhí)行的Java程序傳給JavaVM1703。這里,當要執(zhí)行的Java程序名為"a/TopXlet"時,文件"a/TopXlet.class"是將要執(zhí)行的文件,其中將".class"加到該Java程序名的末尾。"/"是路徑和文件名分隔符,參考圖23,文件2304是應該被執(zhí)行的Java程序。接著,當AM1704b將文件2304傳給JavaVM1703時,在JavaVM中將該文件作為Java程序執(zhí)行。在控制信息中指定"關閉"的情況下,造成Java程序終止。每次具有新AIT版本的AIT來到時,AM1704b對該AIT進行分析,并且改變Java程序的執(zhí)行狀態(tài)。JMF1704a對包含在服務中的視頻和音頻的再現(xiàn)進行控制。具體地說,被復用到指定的MPEG-2傳輸流的指定頻道內的視頻ES和音頻ES被輸入到AV解碼器中,并且被進行再現(xiàn)。在直接從所接收的廣播信號中再現(xiàn)服務的情況下,指定了再現(xiàn)從適配器1311輸出的MPEG-2傳輸流。另一方面,在再現(xiàn)曾經(jīng)記錄在第二存儲單元1307中的服務的情況下,指定了再現(xiàn)從第二存儲單元1307內的記錄區(qū)1504輸出的MPEG-2傳輸流。首先,JMF1704a將指定的頻道標識符作為關鍵字在庫1701b中搜索頻道信息,并且獲得節(jié)目號。接著,使用SF1704e等,從MPEG-2傳輸流中獲取PAT。隨后,從PMT的信息中獲取與所獲得的節(jié)目號相對應的PMT的PID。再次使用SF1704e,獲取實際的PMT。所獲取的PMT是圖11所示格式,并且寫有以"視頻"和"音頻"作為流標識符的基本流的PID。當JMF1704a將這些PID設置在TS解碼器1302的PID過濾器1502中時,經(jīng)由AV解碼器1303對用相應PID復用的視頻ES和音頻ES進行再現(xiàn),如圖15或圖16所示。這里,特別是在將要輸入由JMF1704a記錄在第二存儲單元內的MPEG-2傳輸流的情況下,JMF1704a能夠通過改變來自諸如第二存儲單元1307的記錄區(qū)1504的MPEG-2傳輸流的讀出速度和讀出位置來改變音頻和視頻的再現(xiàn)速度。采用此方法,諸如快進和跳過這樣的特技播放成為可能。例如,通過以兩倍正常速度的速度讀取MPEG-2傳輸流,也以兩倍速度再現(xiàn)視頻和音頻。此外,通過以特定間隔跳過MPEG-2傳輸流讀出位置,視頻和音頻被進行跳躍播放。使用庫1701b的功能,JMF1704a對第二存儲單元1307進行控制,并且改變MPEG-2傳輸流的讀出速度和讀出位置。由于用于以高級別平滑進行這樣的特技播放的方法在本發(fā)明的范圍之外,所以省略了說明。存儲管理器1704g對存儲裝置(換句話說,記錄區(qū)1504)進行管理,這是通過將其劃分成被稱為巻的一個或多個單元來進行的。圖27是表示存儲裝置和巻之間的關系的示意圖。在一個存儲裝置中,由存儲管理器1704g生成一個或多個巻。記錄管理器1704g將某個巻指定為用于對服務進行記錄的巻。如圖28所示,存儲管理器1704g包括巻生成單元2811、巻信息保存單元2812、巻剩余量檢測單元2813、以及存儲剩余量檢測單元2814。巻生成單元2811基于由Java程序或者補充巻生成單元2804所指定的巻名和巻容量在記錄區(qū)1504中生成巻。例如,在指定巻名為"MEDIA"并且?guī)喨萘繛?10240"的情況下,在記錄區(qū)1504內生成10240千字節(jié)巻"MEDIA"。當巻生成單元2811從存儲剩余量檢測單元2814獲得存儲裝置(換句話說記錄區(qū)1504)中的剩余容量、并且沒有足夠的可用容量時,或者當巻生成單元2811從巻信息保存單元2812獲得已經(jīng)存在于記錄區(qū)1504內的巻信息、并且已經(jīng)存在具有相同名稱的巻時,巻生成失敗。當巻生成成功時,將諸如用于標識巻的巻標識符、巻名、巻容量等信息作為巻信息告知巻信息保存單元2812,并且將其保存在其中,以及將其記錄在記錄區(qū)1504中。在圖30中示出了直到生成由Java程序或者補充巻生成單元2804所指定的巻的處理流程。由Java程序或者補充巻生成單元2804指定巻名和巻容量,并且向巻生成單元2811請求生成巻(S3001)。巻生成單元2811從存儲剩余量檢測單元2814獲得存儲裝置中的剩余容量(S3002),并且判斷存儲裝置中是否存在足夠的剩余容量用于巻生成(S3003)。在剩余容量不足的情況下,巻生成失敗。在剩余容量充足的情況下,巻生成單元2811從巻信息保存單元2812獲得已經(jīng)存在于存儲裝置中的巻信息(S3004),并且判斷存儲裝置中是否存在具有相同名稱的巻(S3005)。在存儲裝置中存在具有相同名稱的巻的情況下,巻生成失敗。在存儲裝置中不存在具有相同名稱的巻的情況下,生成巻(S3006),并且分配用于標識該巻的巻標識符。將諸如巻標識符、巻名、巻容量等的信息作為巻信息告知巻信息保存單元2812,并且將其保存在其中(S3007)。巻信息保存單元2812將諸如巻標識符、巻名和巻容量的信息保存為巻信息,其中,巻標識符用于標識巻生成單元2811在巻生成期間所告知的巻。通過Java程序獲得保存在巻信息保存單元2812中的巻信息,并且當記錄服務時,將特定的巻標識符指定為用于存儲該服務的巻?;趤碜訨ava程序或巻剩余量感應單元2802的查詢,巻剩余量檢測單元2813返回某一巻中當時沒有在其中記錄內容的容量?;趤碜訨ava程序、巻生成單元281K或者補充巻生成單元2804的查詢,存儲剩余量檢測單元2814返回存儲裝置(換句話說,記錄區(qū)1504)中在當時沒有被分配巻的容量。在本實施例中,給出具有一個存儲裝置(換句話說,記錄區(qū)1504)的情況,但是還可以存在多個存儲裝置。在該情況下,也將用于標識存儲裝置的存儲標識符另外指定給巻生成單元2811、巻信息保存單元2812、巻剩余量檢測單元2813、以及存儲剩余量檢測單元2814。對于指定的時間段,記錄管理器1704h以指定比特率將當前正在被廣播的服務記錄到記錄區(qū)1504中指定巻內。如圖28中所示,記錄管理器1704h包括記錄生成單元2801、巻剩余量不足感應單元2802、記錄信息保存單元2803、以及補充巻生成單元2804?;谟蒍ava程序指定的頻道標識符、起始時間、結束時間、比特率和巻標識符,記錄生成單元2801僅在指定的起始時間和結束時間之間、以指定的比特率將由該頻道標識符標識出的服務記錄到記錄區(qū)1504中的指定巻內。此外,將指定的頻道標識符、起始時間、結束時間、比特率和巻標識符作為記錄信息告知記錄信息保存單元2803,并且將其保存在其中,以及將其記錄在記錄區(qū)1504中。此外,基于由巻剩余量不足感應單元2802指定的記錄標識符、起始時間、結束時間、比特率和巻標識符,記錄生成單元2801僅在指定的起始時間和結束時間之間、以指定的比特率將與由該記錄標識符標識出的當前正在記錄的服務相同的服務記錄到記錄區(qū)1504中的指定巻內。以與記錄由Java程序指定的頻道標志符標識出的服務相同的方式,把從指定的記錄標識符得到的用于標識該服務的頻道標識符、起始時間、結束時間、比特率、巻標識符等作為記錄信息告知記錄信息保存單元2803,使得將其記錄在其中,并且將其記錄在記錄區(qū)1504內。首先,將在下面描述對由Java程序指定的頻道標識符所標識的服務進行記錄的處理流程。當Java程序指定了頻道標識符、起始時間、結束時間、比特率和巻標識符時,記錄生成單元2801分配用于將這些信息標識為記錄信息的記錄標識符,并且保持待命直到起始時間。隨后,當?shù)竭_起始時間時,記錄生成單元2801首先將記錄信息中的記錄標識符、結束時間和巻標識符轉發(fā)到巻剩余量不足感應單元2802,以便監(jiān)控用于記錄該服務的剩余容量。其后,采用頻道標識符作為密鑰,記錄生成單元2801從庫1701b保存的頻道信息中獲得對應于該頻道標識符的調諧信息。此后,當為調諧器1704c提供了該調諧信息時,調諧器1704c開始調諧。這里,調諧信息是能夠標識出頻率、調制格式等的信息。一旦進行了調諧,如圖15中所示,經(jīng)由適配器1311將MPEG-2傳輸流輸入TS解碼器中。此外,使用SF1704e,記錄生成單元2801從通過調諧獲得的MPEG-2傳輸流中獲取PAT。另外,記錄生成單元2801在庫1701b中搜索與指定的頻道標識符相對應的節(jié)目號,并且搜索PAT以尋找對應于所獲節(jié)目號的PMT的PID。隨后,使用SF1704e,獲得實際的PMT、以及構成該指定頻道的ES的所有PID。記錄生成單元2801將所獲得的PID設置給TS解碼器的PID過濾器。此外,經(jīng)由庫1701b對各個硬件組成單元的輸出目標進行設置,使得以指定的比特率將包括在廣播信號內的服務記錄在記錄區(qū)1504的指定巻內。隨后,根據(jù)圖15中所描述的流程,以指定的比特率將構成期望頻道的所有ES記錄到記錄區(qū)1504的指定巻內。此后,當?shù)竭_指定的結束時間時,記錄生成單元2801停止調諧器1704c的調諧操作,并且使得將MPEG-2傳輸流寫入記錄區(qū)1504的操作結束。另外,如圖21中所示的記錄信息管理表被創(chuàng)建作為之前所記錄的MPEG-2傳輸流的管理信息。圖21是用于對保存在記錄信息保存單元2803中、或記錄在第二存儲單元1307的記錄區(qū)1504中的記錄信息等進行管理的記錄信息管理表的示例。以圖表格式記錄該記錄信息。列2101是記錄標識符。列2102是頻道標識符。列2103是節(jié)目號。列2104是服務的記錄起始時間,列2105是服務的記錄結束時間。列2106是用于服務記錄的比特率。列2107是媒體標識符,其標識出被記錄為服務的MPEG-2傳輸流。采用媒體標識符作為密鑰,并且另外通過參考圖29中的媒體信息管理表,得到在其中記錄了對應于該媒體標識符的內容的存儲裝置的標識符、巻的標識符、以及內容的標識符。行2111到2113中的每行是每個記錄標識符、頻道標識符、節(jié)目號、起始時間、結束時間以及媒體標識符構成的組。例如,行2111示出記錄標識符"000"、頻道標識符"2",節(jié)目號"102"、起始時間"2005/03/3011:00"、結束時間"2005/03/3012:00"、比特率"高"、以及媒體標識符"000"。接著,將在下面說明對由巻剩余量不足感應單元2802指定的記錄標識符所標識出的服務進行記錄的處理流程。當巻剩余量不足感應單元2802指定了記錄標識符、起始時間、結束時間、比特率、以及巻標識符時,記錄生成單元2801使用所指定的記錄標識符作為密鑰并且得到相應的記錄信息。隨后,根據(jù)該記錄信息,僅在指定起始時間和結束時間之間,以指定的比特率將當前正在記錄的服務記錄在記錄區(qū)1504中的指定巻內。然而,不同于對由Java程序指定的頻道標識符所標識的服務進行記錄的是,即使當?shù)竭_起始時間時,記錄生成單元2801也不將記錄信息中的記錄標識符、結束時間、比特率、以及巻標識符轉發(fā)到巻剩余量不足感應單元2802,換句話說,記錄生成單元2801并不引起對用于記錄服務的巻的剩余容量進行監(jiān)控。由于隨后的處理流程與在對Java程序指定的頻道標識符所標識的服務進行記錄中的流程是相同的,所以這里將省略說明。在由Java程序指定頻道標識符、起始時間、結束時間、比特率、以及巻標識符并且請求對服務進行記錄的情況下,或者在由巻剩余量不足感應單元280指定記錄標識符、起始時間、結束時間、比特率、以及巻標識符的情況下,記錄信息保存單元2803將由記錄生成單元2801所告知的記錄標識符、頻道標識符、節(jié)目號、起始時間、結束時間、比特率、媒體標識符等作為記錄信息保存。通過Java程序獲得保存在記錄信息保存單元2803內的記錄信息,并且在服務再現(xiàn)時,將指定一記錄標識符作為要再現(xiàn)的服務。一到在某個服務的記錄起始時間,記錄生成單元2801轉發(fā)記錄信息中的記錄標識符、結束時間、比特率、以及巻標識符,并且?guī)喪S嗔坎蛔愀袘獑卧?802對用于記錄該服務的巻的剩余容量進行監(jiān)控。以固定周期將巻標識符轉發(fā)到存儲管理器1704g的巻剩余量檢測單元2813,并且獲得由該巻標識符標識出的巻的剩余容量。此外,在感應到用于記錄該服務的巻的剩余容量不足的情況下,將巻名和巻容量轉發(fā)到補充巻生成單元2804,并且請求生成補充巻。這里,保證巻名不與已經(jīng)存在于存儲裝置內的巻名重復。例如,"SUB一000"等,其中,"SUB"是保留字,"000"是被感應到剩余容量不足的巻標識符。此外,巻容量是根據(jù)記錄生成單元2801轉發(fā)的比特率以及距離結束時間的剩余時間而計算出的值。此外,在成功生成補充巻的情況下,與返回由補充巻生成單元2804生成的補充巻標識符一起,把由記錄生成單元2801轉發(fā)的記錄標識符、記錄起始時間、記錄結束時間、比特率、以及所生成的補充巻標識符轉發(fā)到記錄生成單元2801,并且請求生成補充記錄。在這里,記錄起始時間是當前所記錄的巻的剩余容量用完的時間。此外,設置記錄結束時間或者比特率,以便允許在所生成的補充巻中進行記錄。如此,這些可能與由記錄生成單元2801轉發(fā)的記錄結束時間或者比特率不同?;谟蓭喪S嗔坎蛔愀袘獑卧?802轉發(fā)的巻名和補充巻容量,補充巻生成單元2804生成補充巻,并且當成功生成該補充巻時,將所生成的補充巻標識符返回巻剩余量不足感應單元2802。當通過巻剩余量不足感應單元2802對補充巻名和補充巻容量進行轉發(fā)時,補充巻生成單元2804從存儲管理器1704g的存儲剩余量檢測單元2814中獲得存儲裝置中未被分配巻的容量。在從存儲剩余量檢測單元2814中獲得的存儲裝置的剩余容量等于或大于由巻剩余量不足感應單元2802轉發(fā)的補充巻容量的情況下,補充巻生成單元2804將由巻剩余量不足感應單元2802轉發(fā)的補充巻容量和補充巻名指定給巻生成單元2811,并且請求生成巻。然而,在從存儲剩余量檢測單元2814獲得的存儲裝置的剩余容量低于由巻剩余量不足感應單元2802轉發(fā)的補充巻容量的情況下,補充巻生成單元2804將存儲裝置的剩余容量以及從巻剩余量不足感應單元2814獲得的補充巻名指定給巻生成單元2811,并且請求生成巻。當成功生成該巻時,返回從巻生成單元2811生成的巻標識符。此外,補充巻生成單元2804將該巻標識符作為補充巻標識符返回給巻剩余量不足感應單元2802。服務管理器1704f對如下服務的再現(xiàn)進行管理已經(jīng)記錄在記錄區(qū)1504(諸如第二存儲單元1307的)內的MPEG-2傳輸流中的服務,或者從適配器1311輸入的MPEG-2傳輸流中的服務。以下,說明了在對記錄在記錄區(qū)1504中的一個巻內的MPEG-2傳輸流中所包含的服務的再現(xiàn)進行管理的情況下的處理過程。這等同于對已經(jīng)記錄的服務進行再現(xiàn)。在該情況下,服務管理器1704f將記錄標識符作為輸入。對己記錄在記錄區(qū)1504中的巻內并由記錄標識符指定的服務進行再現(xiàn)。首先,參考記錄管理器1704h生成的記錄信息管理表,服務管理器1704f通過指定的記錄標識符獲得用于再現(xiàn)的頻道標識符和媒體標識符。參考該記錄信息管理表,在存在多個相同的記錄標識符的情況下,根據(jù)從最早的記錄起始時間開始的順序,獲得用于再現(xiàn)的頻道標識符和媒體標識符。隨后,對由這些媒體標識符標識的內容連續(xù)地進行再現(xiàn)。例如,在圖21的記錄信息管理表中,行2112和行2113具有相同的記錄標識符"001"。在將"001"指定給服務管理器1704f作為用于再現(xiàn)的記錄標識符的情況下,對行2U2中的記錄起始時間"2005/04/0121:00"和行2113中的記錄起始時間"2005/04/0122:00"進行比較,從較早的行2112中獲得頻道標識符和媒體標識符并且對其進行再現(xiàn)。當?shù)竭_行2112再現(xiàn)的結束點時,從行2113獲得頻道標識符和媒體標識符并且從起始點對其進行再現(xiàn)。此外,通過倒帶,當行2113的再現(xiàn)到達起始點時,從行2112獲得頻道標識符和媒體標識符并且從結束點對其進行再現(xiàn)。隨后,通過庫1701b,TS解碼器1302被指示將由所獲得的媒體標識符指定的MPEG-2傳輸流輸出給記錄區(qū)1504。此外,通過庫1701b,每個硬件組成單元的輸出目標被設置為按照圖16所示的路徑流動。此后,將記錄區(qū)1504內的巻提供給JMF1704a作為MPEG-2傳輸流的位置,并且提供將要再現(xiàn)的頻道標識符。隨后,通過上述操作,JMF1704a開始再現(xiàn)復用到從記錄區(qū)1504輸出的MPEG-2傳輸流內的音頻和視頻。此外,還將記錄區(qū)1504內的巻提供給AM1704b作為MPEG-2傳輸流的位置,并且提供將要再現(xiàn)的頻道標識符。隨后,根據(jù)復用到從記錄區(qū)1504中的巻輸出的MPEG-2傳輸流內的AIT,AM1704b開始執(zhí)行和終止復用到從記錄區(qū)1504中的巻輸出的MPEG-2傳輸流內的Java程序。此后,繼續(xù)進行該服務的再現(xiàn)直到從記錄區(qū)1504中的巻輸出的MPEG-2傳輸流結束為止。另一方面,以下說明對從適配器1311輸入的MPEG-2傳輸流內的服務的再現(xiàn)進行管理的情況。這對應于直接從廣播信號再現(xiàn)服務。在該情況下,服務管理器1704f把將要再現(xiàn)的服務的頻道標識符作為輸入。通過庫1701b,服務管理器1704f指示TS解碼器1302輸出從圖15中的適配器1311輸出的MPEG-2傳輸流。此外,通過庫1701b,服務管理器1704f將每個硬件組成單元的輸出目標設置為按照圖16所示的路徑流動。接著,采用頻道標識符作為密鑰,服務管理器1704f從庫1701b所保存的頻道信息中獲得對應于該頻道標識符的調諧信息。此后,當將調諧信息提供給調諧器1704c時,調諧器1704c開始進行調諧。這里,調諧信息是能夠標識出頻率、調制格式等的信息。此后,將適配器1311提供給IMF1704a作為MPEG-2傳輸流的位置,并且提供將要再現(xiàn)的頻道標識符。隨后,通過上述處理過程,IMF1704a開始再現(xiàn)復用到從適配器1311輸出的MPEG-2傳輸流內的音頻和視頻。此外,還將適配器1311提供給AM1704b作為MPEG-2傳輸流的位置,并且提供將要再現(xiàn)的頻道標識符。隨后,根據(jù)復用到從適配器1311輸出的MPEG-2傳輸流內的AIT,AM1704b開始執(zhí)行和終止復用到從第二存儲單元1307輸出的MPEG-2傳輸流內的Java程序。此后,繼續(xù)進行該服務的再現(xiàn)直到從第二存儲單元1307輸出的MPEG-2傳輸流結束為止。EPG1702是電子節(jié)目指南,并且是使用戶選擇要記錄和再現(xiàn)的電視節(jié)目的功能。通過接收廣播信號進行的常規(guī)再現(xiàn)偏離了本發(fā)明的范圍,所以省略了說明。在記錄電視節(jié)目的情況下,EPG1702顯示廣播的電視節(jié)目的列表,并且讓用戶選擇所希望的電視節(jié)目。圖19是用于讓用戶選擇要記錄的電視節(jié)目的屏幕顯示的示例。在表格中顯示了時間1901以及頻道1902和1903,可以檢查每個時間上每個可記錄的頻道的電視節(jié)目。用戶可以通過使用包括在終端裝置1300的輸入單元1310中的光標上、下、右和左按鈕1401到1404來移動屏幕內的焦點1911。此外,當按下OK按鈕1405時,選擇當前焦點所指的電視節(jié)目進行記錄。EPG1702從庫中獲得了電視節(jié)目的頻道標識符,并且當用戶選擇了要記錄的電視節(jié)目時,將該電視節(jié)目的頻道標識符、起始時間以及結束時間告知記錄管理器1704h。基于該信息,記錄管理器1704h將該電視節(jié)目記錄到第二存儲單元1307內。雖然也可以另外指定用于記錄到第二存儲單元1307內的比特率和巻,但是在這里省略。在未指定用于記錄到第二存儲單元1307內的比特率和巻的情況下,以具有規(guī)定值的比特率進行記錄并且記錄在規(guī)定巻內。另一方面,在對已記錄的電視節(jié)目進行再現(xiàn)的情況下,EPG1702顯示已記錄的電視節(jié)目的列表,并且讓用戶選擇所希望的電視節(jié)目。圖18是使得對已記錄的電視節(jié)目進行選擇的屏幕顯示的示例。在該時刻上存儲在第二存儲單元1307中的所有電視節(jié)目均被列出。用戶可以使用包括在終端裝置1300的輸入單元1310中的光標上和下按鈕1401和1402在屏幕內移動焦點1801。此外,當按下OK按鈕1405時,將選擇再現(xiàn)當前焦點所指的電視節(jié)目。EPG1702從記錄管理器1704h獲得了電視節(jié)目的記錄標識符,并且當用戶選擇了要再現(xiàn)的電視節(jié)目時,告知服務管理器1704f該電視節(jié)目的記錄標識符?;谠撔畔?,服務管理器1704f從第二存儲單元1307讀出該電視節(jié)目并對其進行再現(xiàn)。使用下列流程圖來說明具有上述構造的本實施例中的特性操作。圖31是流程圖,其示出了從服務記錄開始時、以及感應到用于記錄該服務的巻的剩余容量不足、到生成補充記錄時的處理流程。當?shù)竭_該服務的記錄起始時間時,記錄生成單元2801將記錄信息中的記錄標識符、結束時間、比特率和巻標識符轉發(fā)到巻剩余量不足感應單元2802(S3101)。巻剩余量不足感應單元2802確定當前時間是否超過該服務的記錄結束時間(S3102),并且當超過服務的記錄結束時間時,該處理過程終止。當不超過服務的記錄結束時間時,將巻標識符轉發(fā)到存儲管理器1704g的巻剩余量檢測單元2813,并且獲得由該巻標識符標識的巻的剩余容量(S3103)。對所獲得的巻的剩余容量和估計需要的巻容量進行比較(S3104),并且當該巻的剩余容量等于或大于估計需要的巻容量時,記錄生成管理器保持待命,直到經(jīng)過固定周期(3105)。隨后,在經(jīng)過固定周期之后,再次確定當前時間是否超過該服務的記錄結束時間(S3102),并且當不超過時,從存儲管理器1704g的巻剩余量檢測單元2813中獲得該巻的剩余容量(S3103),并且確定該巻的剩余容量是否等于或大于所需的巻容量(S3104)。當該巻的剩余容量低于所需的巻容量時,將巻名和巻容量轉發(fā)到補充巻生成單元2804,并且請求生成補充巻(S3106)。這里,保證該巻名不與已經(jīng)存在于存儲裝置內的巻名重復。例如,"SUB—000"等,其中,"SUB"是保留字,"000"是感應到剩余容量不足的巻標識符。此外,巻容量是根據(jù)由記錄生成單元2801轉發(fā)的比特率以及距離結束時間的剩余時間而計算出的值。接著,確定生成補充巻(S3107)。在補充巻生成失敗的情況下,該處理過程結束。在補充巻生成成功的情況下,與返回由補充巻生成單元2804生成的補充巻標識符一起,將記錄生成單元2801轉發(fā)的記錄標識符、記錄起始時間、記錄結束時間、比特率、以及所生成的補充巻標識符轉發(fā)到記錄生成單元2801,并且請求生成補充記錄(S3108)。在這里,記錄起始時間是該巻內剩余容量用完的時間。此外,設置了記錄結束時間或者比特率,以便允許在所生成的補充巻中進行記錄。如此,這些可能與由記錄生成單元2801轉發(fā)的記錄結束時間或者比特率不同。圖32是流程圖,其示出了從當巻剩余量不足感應單元2802向補充巻生成單元2804請求生成補充巻時到當補充巻生成單元2804的補充巻生成成功或失敗時的處理流程。當巻剩余量不足感應單元2802轉發(fā)補充巻名和補充巻容量時,補充巻生成單元2804從存儲管理器1704g的存儲剩余量檢測單元2814獲得存儲裝置中未被分配巻的容量(S3201)。首先,確定從存儲剩余量檢測單元2814獲得的存儲容量中是否存在剩余容量(S3202)。在所獲得的存儲容量中沒有剩余容量的情況下,補充巻生成失敗,并且該處理過程結束。在所獲得的存儲容量中有剩余容量的情況下,進一步確定從存儲剩余量檢測單元2814獲得的存儲剩余容量是否等于或大于由巻剩余量不足感應單元2802轉發(fā)的補充巻容量(S3203)。在所獲得的存儲裝置的剩余容量等于或大于所需的補充巻容量的情況下,補充巻生成單元2804指定由巻剩余量不足感應單元2802轉發(fā)的補充巻容量和補充巻名,并且向巻生成單元2811請求生成巻(S3204)。然而,在所獲得的存儲裝置的剩余容量低于所需的補充巻容量的情況下,補充巻生成單元2804指定從存儲剩余量檢測單元2814獲得的該存儲裝置的剩余容量以及補充巻名,并且向巻生成單元2811請求生成巻(S3205)。當巻生成成功時,返回由巻生成單元2811生成的巻標識符。此外,補充巻生成單元2804將該巻標識符作為補充巻標識符返回巻剩余量不足感應單元2802。以這種方式,當在服務記錄時感應到用于記錄服務的巻內的剩余容量不足時,就在存儲裝置的剩余部分中生成一個巻,并且將不能記錄的那部分服務記錄在補充巻中。因此,可以利用存儲裝置的剩余部分,并且完成該服務的記錄。(第二實施例)以下,參考了根據(jù)本發(fā)明的第二實施例的裝置和方法。由于在第二實施例中使用的硬件結構等與第一實施例中使用的相同,所以引用圖1至圖16。由于圖中的組成單元與第一實施例中具有相同名稱和參考數(shù)字的組成單元具有相同的功能,所以省略重復說明。第二實施例中的軟件結構與圖17中所示的相同。由于除存儲管理器1704g和記錄管理器1704h之外的組成單元與第一實施例的軟件結構中具有相同名稱和參考數(shù)字的組成單元具有相同的功能,所以省略重復說明。此外,由于第二實施例中使用的各個數(shù)據(jù)格式與圖20至圖22以及圖29中所示的那些相同,所以省略重復說明。圖33示出了Java庫1704的存儲管理器1704g和記錄管理器1704h的詳細結構。存儲管理器1704g對存儲裝置(換句話說,記錄區(qū)1504)進行管理,這是通過將其劃分成被稱為巻的一個或多個單元來進行的。存儲管理器1704g包括巻生成單元2811、巻信息保存單元2812、巻剩余量檢測單元2813、以及存儲剩余量檢測單元2814。由于巻信息保存單元2812和巻剩余量檢測單元2813具有與在第一實施例中相同的功能,所以省略重復說明。巻生成單元2811基于由Java程序指定的巻名和巻容量在記錄區(qū)1504中生成巻。由于用于生成該巻的處理流程與第一實施例中的相同,所以省略重復說明。根據(jù)來自Java程序或者巻生成單元2811的查詢,存儲剩余量檢測單元2814返回存儲裝置(換句話說,記錄區(qū)1504)中當時未被分配巻的容量。對于指定的時間段,記錄管理器1704h以指定的比特率將當前正在廣播的服務記錄到記錄區(qū)1504中的指定巻內。記錄管理器1704h包括記錄生成單元2801、巻剩余量不足感應單元2802、記錄信息保存單元2803、剩余量不足處理機注冊單元3301和剩余量不足處理機注冊特權確定單元3302。剩余量不足處理機注冊單元3301保存通過特權Java程序提前注冊的剩余量不足處理機,以用于對巻的剩余容量不足作出響應,當巻剩余量不足檢測單元2802感應到用于當前進行的服務記錄的巻內的剩余容量不足時,通過將標識出當前進行的服務記錄的記錄標識符轉發(fā)給剩余量不足處理機來調用該剩余量不足處理機。在某個Java程序試圖在剩余量不足處理機注冊單元3301中注冊剩余量不足處理機的情況下,剩余量不足處理機注冊特權確定單元3302具有了從剩余量不足處理機注冊單元3301轉發(fā)的標識出該Java程序的Java程序標識符,并且確定該Java程序是否具有對剩余量不足處理機進行注冊所需的特權。在該Java程序是具有這種特權的Java程序的情況下,將剩余量不足處理機保存在剩余量不足處理機注冊單元3301中。例如,為了使某個Java程序在剩余量不足處理機注冊單元3301中注冊剩余量不足處理機"IHandler",使用用來注冊剩余量不足處理機的Java方法"SetLackHandler"來調用"Se仏ackHandler(IHandler)"。這里,將標識出當前進行的服務記錄的記錄標識符"recID"等作為剩余量不足處理機"IHandler"的參數(shù)。圖34是在某個Java程序在記錄管理器1704h的剩余量不足處理機注冊單元3301中注冊剩余量不足處理機的情況下的流程圖。試圖注冊一剩余量不足處理機的Java程序首先請求記錄管理器1704h對該剩余量不足處理機進行注冊(S3401)。一旦接收到剩余量不足處理機注冊請求,記錄管理器1704h就使用剩余量不足處理機注冊特權確定單元3302來判斷該Java程序是否具有對該剩余量不足處理機進行注冊所需的特權(S3402)。在判定該Java程序具有對該剩余量不足處理機進行注冊所需的特權的情況下,在剩余量不足處理機注冊單元3301中對該Java程序所請求的剩余量不足處理機進行注冊(S3403)?;谟蒍ava程序指定的頻道標識符、起始時間、結束時間、比特率和巻標識符,記錄生成單元2801僅在指定的起始時間和結束時間之間,以指定的比特率將由該頻道標識符標識的服務記錄在記錄區(qū)1504中的指定巻內。此外,將所指定的頻道標識符、起始時間、結束時間、比特率和巻標識符作為記錄信息告知記錄信息保存單元2803,并且將其保存在其中,以及將其記錄在記錄區(qū)1504內。此外,基于由為該Java程序提供的剩余量不足處理機所指定的記錄標識符,記錄生成單元2801終止由該記錄標識符所標識的當前進行的服務記錄。首先,由于用于對由Java程序指定的頻道標識符標識出的服務進行記錄的處理流程與第一實施例中是相同的,所以省略重復說明。接著,以下說明用于終止由為Java程序提供的剩余量不足處理機所指定的記錄標識符標識出的當前進行的服務記錄的處理流程。當由提供給Java程序的剩余量不足處理機指定了記錄標識符并且請求終止由該記錄標識符標識出的當前進行的服務記錄時,記錄生成單元2801使用所指定的記錄標識符作為密鑰,并且從所保存的記錄信息中得到相應的記錄信息。隨后,通過該記錄信息,終止當前進行的服務記錄。特別地,記錄生成單元2801停止調諧器1704c的調諧操作,并且停止將MPEG-2傳輸流寫入記錄區(qū)1504中的指定巻內。另外,生成如圖21所示的記錄信息管理表作為較早記錄的MPEG-2傳輸流的管理信息。由于記錄信息保存單元2803具有與第一實施例中相同的功能,所以省略重復說明。一到某個服務的記錄起始時間,就通過記錄生成單元2801來轉發(fā)記錄信息中的記錄標識符、結束時間、比特率和巻標識符,并且?guī)喪S嗔坎蛔愀袘獑卧?802對用于記錄該服務的巻的剩余容量進行監(jiān)控。以固定周期將巻標識符轉發(fā)到存儲管理器1704g的巻剩余量檢測單元2813,并且獲得由該巻標識符標識出的巻的剩余容量。此外,在感應到用于記錄該服務的巻的剩余容量不足的情況下,將標識出已經(jīng)感應到巻剩余容量不足的當前進行的服務記錄的記錄標識符轉發(fā)到剩余量不足處理機注冊單元3301,并且請求調用在剩余量不足處理機注冊單元3301內注冊的剩余量不足處理機。執(zhí)行剩余量不足處理機,其具有從剩余量不足處理機注冊單元3301轉發(fā)的標識出已經(jīng)感應到巻剩余容量不足的當前進行的服務記錄的記錄標識符。剩余量不足處理機將該記錄標識符指定給記錄生成單元2801,并且請求終止從該記錄標識符得到的服務記錄。使用下列流程圖來說明具有上述構造的本實施例中的特性操作。圖35是流程圖,其示出了從服務記錄開始時、以及感應到用于記錄服務的巻的剩余容量不足、到生成補充記錄時的處理流程。當?shù)竭_服務的記錄起始時間時,記錄生成單元2801將記錄信息中的記錄標識符、結束時間、比特率和巻標識符轉發(fā)到巻剩余量不足感應單元2802(S3501)。巻剩余量不足感應單元2802確定當前時間是否超過該服務的記錄結束時間(S3502),并且當超過服務的記錄結束時間時,該處理過程終止。當不超過服務的記錄結束時間時,巻標識符被轉發(fā)到存儲管理器1704g的巻剩余量檢測單元2813,并且獲得由該巻標識符標識的巻的剩余容量(S3503)。對所獲得的巻的剩余容量和估計需要的巻容量進行比較(S3504),并且當該巻的剩余容量等于或大于估計需要的巻容量時,記錄生成管理器保持待命,直到經(jīng)過固定周期(3505)。隨后,在經(jīng)過固定周期之后,再次確定當前時間是否超過該服務的記錄結束時間(S3502),并且當不超過時,從存儲管理器1704g的巻剩余量檢測單元2813中獲得該巻的剩余容量(S3503),并且確定該巻的剩余容量是否等于或大于所需的巻容量(S3504)。當該巻的剩余容量低于所需的巻容量時,將標識出在已經(jīng)感應到巻剩余容量不足的該巻中當前進行的服務記錄的記錄標識符轉發(fā)到剩余量不足處理^L注冊單元3301,并且請求調用剩余量不足處理機(3506)。圖36是流程圖,其示出了在調用剩余量不足處理機情況下的處理流程。在將標識出在已經(jīng)感應到巻剩余容量不足的該巻中當前進行的服務記錄的記錄標識符從巻剩余量不足檢測單元2802轉發(fā)到剩余量不足處理機注冊單元3301、并且請求調用剩余量不足處理機的情況下,剩余量不足處理機注冊單元將該記錄標識符轉發(fā)并且調用剩余量不足處理機。剩余量不足處理機將該記錄標識符轉發(fā)到記錄生成單元2801,并且請求終止從該記錄標識符中得到的當前進行的服務記錄(3601)。如上所述,在服務記錄期間感應到用于存儲該服務的巻的剩余容量不足的情況下,調用由Java程序注冊的剩余量不足處理機,并且終止當前進行的服務記錄,使得可以防止服務記錄結束于不完整狀態(tài)。(第三實施例)以下,參考根據(jù)本發(fā)明的第三實施例的裝置和方法。由于在第三實施例中使用的硬件結構等與第一實施例中使用的相同,所以引用圖1至圖16。由于圖中的組成單元與第一實施例中具有相同名稱和參考數(shù)字的組成單元具有相同的功能,所以省略重復說明。第三實施例中的軟件結構與圖33中所示的相同。由于除記錄管理器1704h之外的組成單元與第二實施例的軟件結構中具有相同名稱和參考數(shù)字的組成單元具有相同的功能,所以省略重復說明。此外,由于第三實施例中使用的各個數(shù)據(jù)格式與圖20至圖22以及圖29中所示的那些相同,所以省略重復說明。記錄管理器1704h在指定時間段中以指定的比特率將當前正在廣播的服務記錄到記錄區(qū)1504中的指定巻內。記錄管理器1704h包括記錄生成單元2801、巻剩余量不足感應單元2802、記錄信息保存單元2803、剩余量不足處理機注冊單元3301和剩余量不足處理機注冊特權確定單元3302。由于除剩余量不足處理機注冊單元3301、記錄生成單元2801、以及巻剩余量不足感應單元2802之外的組成單元具有與在第二實施例中相同的功能,所以省略重復說明。剩余量不足處理機注冊單元3301保存通過特權Java程序提前注冊的剩余量不足處理機,以用于對巻的剩余容量不足作出響應,當巻剩余量不足檢測單元2802感應到當前用于記錄服務的巻中的剩余容量不足時,通過將標識出當前進行的服務記錄的記錄標識符以及由記錄生成單元2801轉發(fā)的比特率和巻剩余容量轉發(fā)給剩余量不足處理機,來調用該剩余量不足處理機?;谟蒍ava程序指定的頻道標識符、起始時間、結束時間、比特率、以及巻標識符,記錄生成單元2801僅在指定的起始時間和結束時間之間以指定的比特率將由該頻道標識符標識的服務記錄到記錄區(qū)1504中的指定巻內。此外,將指定的頻道標識符、起始時間、結束時間、比特率、以及巻標識符作為記錄信息告知記錄信息保存單元2803,并且將其保存在其中,以及將其記錄在記錄區(qū)1504中。此外,基于由為Java程序提供的剩余量不足處理機所指定的記錄標識符和結束時間,記錄生成單元2801對由記錄標識符標識的當前進行的服務記錄的結束時間進行校正(調整)。首先,由于用于對由Java程序指定的頻道標識符標識出的服務進行記錄的處理流程與第一個實施例中是相同的,所以省略重復說明。接著,以下說明用于對由為Java程序提供的剩余量不足處理機指定的記錄標識符標識出的當前進行的服務記錄的結束時間進行校正的處理流程。當由提供給Java程序的剩余量不足處理機指定了記錄標識符以及校正后的結束時間,并且請求對由該記錄標識符所標識的當前進行的服務記錄的結束時間進行校正時,記錄生成單元2801使用所指定的記錄標識符作為密鑰,并且從所保存的記錄信息中得到相應的記錄信息。隨后,通過該記錄信息,對當前進行的服務記錄的結束時間進行校正。一到某個服務的記錄起始時間,就通過記錄生成單元2801來轉發(fā)記錄信息中的記錄標識符、結束時間、比特率和巻標識符,并且?guī)喪S嗔坎蛔愀袘獑卧?802對用于記錄該服務的巻的剩余容量進行監(jiān)控。以固定周期將巻標識符轉發(fā)到存儲管理器1704g的巻剩余量檢測單元2813,并且獲得由該巻標識符標識的巻的剩余容量。此外,在感應到用于記錄該服務的巻的剩余容量不足的情況下,把標識出已經(jīng)感應到巻剩余容量不足的當前進行的服務記錄的記錄標識符、由記錄生成單元2801轉發(fā)的比特率和巻剩余容量轉發(fā)到剩余量不足處理機注冊單元3301,并且請求調用在剩余量不足處理機注冊單元3301內注冊的剩余量不足處理機。通過從剩余量不足處理機注冊單元3301向剩余量不足處理機轉發(fā)標識出已經(jīng)感應到巻剩余容量不足的當前進行的服務記錄的記錄標識符、由記錄生成單元2801經(jīng)由巻剩余量不足感應單元2802轉發(fā)的比特率和巻剩余容量,來執(zhí)行該剩余量不足處理機。剩余量不足處理機將該記錄標識符以及記錄結束時間轉發(fā)給記錄生成單元2801,并且請求對從該記錄標識符得到的所進行的服務記錄的結束時間進行校正。在這里,記錄結束時間是使用比特率和巻的剩余容量計算出的、被估計為可能用于在巻內進行記錄的記錄結束時間。使用下列流程圖來說明具有上述構造的本實施例中的特性操作。由于當從服務記錄開始時、以及感應到用于記錄服務的巻的剩余容量不足、到調用剩余量不足處理機時的處理流程與第二實施例中的相同,所以參考圖35中的流程圖。圖37是示出了在調用剩余量不足處理機時的處理流程的流程圖。在標識出已經(jīng)感應到巻剩余容量不足的當前進行的服務記錄的記錄標識符、由記錄生成單元2801轉發(fā)的比特率和巻剩余容量被從巻剩余量不足撿測單元2802轉發(fā)到剩余量不足處理機注冊單元3301,并且請求調用剩余量不足處理機的情況下,剩余量不足處理機注冊單元轉發(fā)該記錄標識符、比特率和巻剩余容量,并且調用剩余量不足處理機。剩余量不足處理機將記錄標識符和記錄結束時間轉發(fā)給記錄生成單元2801,并且對從該記錄標識符得到的當前進行的服務記錄的結束時間進行校正(3701)。在這里,記錄結束時間是使用比特率和巻的剩余容量計算出的、被估計為可能用于在該巻內進行記錄的記錄結束時間。如上所述,在服務記錄期間感應到用于存儲該服務的巻的剩余容量不足的情況下,調用由Java程序注冊的剩余量不足處理機,并且對當前進行的服務記錄的結束時間進行校正,使得可以防止所進行的服務記錄結束于不完整狀態(tài),同時最大化地使用該巻的剩余容量。(第四實施例)以下,參考根據(jù)本發(fā)明的第四實施例的裝置和方法。由于在第四實施例中使用的硬件結構等與第一實施例中使用的相同,所以引用圖1至圖16。由于圖中的組成單元與第一實施例中具有相同名稱和參考數(shù)字的組成單元具有相同的功能,所以省略重復說明。第四實施例中的軟件結構與圖33中所示的相同。由于除記錄管理器no4h之外的組成單元與第二個實施例的軟件結構中具有相同名稱和參考數(shù)字的組成單元具有相同的功能,所以省略重復說明。此外,由于第四實施例中使用的各個數(shù)據(jù)格式與圖20至圖22以及圖29中所示的那些相同,所以省略重復說明。記錄管理器1704h在指定的時間段中以指定的比特率將當前正在廣播的服務記錄到記錄區(qū)1504中的指定巻內。記錄管理器1704h包括記錄生成單元2801、巻剩余量不足感應單元2802、記錄信息保存單元2803、剩余量不足處理機注冊單元3301和剩余量不足處理機注冊特權確定單元3302。由于除剩余量不足處理機注冊單元3301、記錄生成單元2801、以及巻剩余量不足感應單元2802之外的組成單元具有與在第二實施例中相同的功能,所以省略重復說明。剩余量不足處理機注冊單元3301保存通過特權Java程序提前注冊的剩余量不足處理機,以用于對巻的剩余容量不足作出響應,當巻剩余量不足檢測單元2802感應到用于當前進行的服務記錄的剩余容量不足時,通過將標識出當前進行的服務記錄的記錄標識符、以及由記錄生成單元2801轉發(fā)的結束時間和巻剩余容量轉發(fā)給剩余量不足處理機,來調用該剩余量不足處理機?;谟蒍ava程序指定的頻道標識符、起始時間、結束時間、比特率、以及巻標識符,記錄生成單元2801僅在指定的起始時間和結束時間之間以指定的比特率將由該頻道標識符標識出的服務記錄到記錄區(qū)1504中的指定巻內。此外,將指定的頻道標識符、起始時間、結束時間、比特率、以及巻標識符作為記錄信息告知記錄信息保存單元2803,并且將其保存在其中,以及將其記錄在記錄區(qū)1504中。此外,基于由為Java程序提供的剩余量不足處理機指定的記錄標識符和比特率,記錄生成單元2801對由該記錄標識符所標識出的當前進行的服務記錄的比特率進行校正。首先,由于用于對由Java程序指定的頻道標識符標識出的服務進行記錄的處理流程與第一實施例中的相同,所以省略重復說明。接著,以下說明用于對由提供給Java程序的剩余量不足處理機指定的記錄標識符和比特率所標識出的當前進行的服務記錄的比特率進行校正的處理流程。當由為Java程序提供的剩余量不足處理機指定了記錄標識符以及校正后的比特率,并且請求對由該記錄標識符所標識出的當前進行的服務記錄的比特率進行校正時,記錄生成單元2801使用所指定的記錄標識符作為密鑰,并且從所保存的記錄信息中得到相應的記錄信息。隨后,通過該記錄信息,對當前進行的服務記錄的比特率進行校正。一到某個服務的記錄起始時間,就通過記錄生成單元2801轉發(fā)記錄信息中的記錄標識符、結束時間、比特率和巻標識符,并且?guī)喪S嗔坎蛔愀袘獑卧?802對用于記錄該服務的巻的剩余容量進行監(jiān)控。以固定周期將巻標識符轉發(fā)到存儲管理器1704g的巻剩余量檢測單元2813,并且獲得由該巻標識符標識出的巻的剩余容量。此外,在感應到用于記錄該服務的巻的剩余容量不足的情況下,向剩余量不足處理機注冊單元3301轉發(fā)標識出己經(jīng)感應到巻剩余容量不足的當前進行的服務記錄的記錄標識符、由記錄生成單元2801轉發(fā)的結束時間和巻剩余容量,并且請求調用在剩余量不足處理機注冊單元3301內注冊的剩余量不足處理機。通過從剩余量不足處理機注冊單元3301向剩余量不足處理機轉發(fā)標識出已經(jīng)感應到巻剩余容量不足的當前進行的服務記錄的記錄標識符、由記錄生成單元2801經(jīng)由巻剩余量不足感應單元2802轉發(fā)的結束時間和巻剩余容量,來執(zhí)行該剩余量不足處理機。剩余量不足處理機將該記錄標識符以及比特率轉發(fā)給記錄生成單元2801,并且請求對從該記錄標識符得到的所進行的服務記錄的比特率進行校正。在這里,比特率是使用比特率和巻的剩余容量計算出的、被估計為可能用于在巻內進行記錄的比特率。使用下列流程圖來說明具有上述構造的本實施例中的特性操作。由于當從服務記錄開始時、以及感應到用于記錄服務的巻的剩余容量不足、到調用剩余量不足處理機時的處理流程與第二實施例中的相同,所以參考圖35中的流程圖。圖38是示出了在調用剩余量不足處理機時的處理流程的流程圖。在從巻剩余量不足檢測單元2802向剩余量不足處理機注冊單元3301轉發(fā)標識出已經(jīng)感應到巻剩余容量不足的當前進行的服務記錄的記錄標識符、以及由記錄生成單元2801轉發(fā)的結束時間和巻剩余容量,并且請求調用剩余量不足處理機的情況下,剩余量不足處理機注冊單元轉發(fā)記錄標識符、結束時間和巻剩余容量,并且調用剩余量不足處理機。剩余量不足處理機將記錄標識符和比特率轉發(fā)給記錄生成單元2801,并且請求對從該記錄標識符得到的當前進行的服務記錄的比特率進行校正(S3801)。在這里,比特率是使用比特率和巻的剩余容量計算出的、被估計為可能用于在巻內進行記錄的比特率。如上所述,在服務記錄期間感應到用于存儲該服務的巻的剩余容量不足的情況下,調用通過Java程序注冊的剩余量不足處理機,并且對當前進行的服務記錄的比特率進行校正,使得可以防止服務記錄結束于不完整狀態(tài),同時最大化地使用該巻的剩余容量。(第五實施例)以下,參考根據(jù)本發(fā)明的第五實施例的裝置和方法。由于在第五實施例中使用的硬件結構等與第一實施例中使用的相同,所以引用圖1至圖16。由于圖中的組成單元與第一實施例中具有相同名稱和參考數(shù)字的組成單元具有相同的功能,所以省略重復說明。第五實施例中的軟件結構與圖33中所示的相同。由于除記錄管理器1704h之外的組成單元與第二實施例的軟件結構中具有相同名稱和參考數(shù)字的組成單元具有相同的功能,所以省略重復說明。此外,由于第五實施例中使用的各個數(shù)據(jù)格式與圖20至圖22以及圖29中所示的那些相同,所以省略重復說明。記錄管理器1704h在指定的時間段中以指定的比特率將正在廣播的服務記錄到記錄區(qū)1504中的指定巻內。記錄管理器1704h包括記錄生成單元2801、巻剩余量不足感應單元2802、記錄信息保存單元2803、剩余量不足處理機注冊單元3301和剩余量不足處理機注冊特權確定單元3302。由于除剩余量不足處理機注冊單元3301、記錄生成單元2801、以及巻剩余量不足感應單元2802之外的組成單元具有與在第二實施例中相同的功能,所以省略重復說明。剩余量不足處理機注冊單元3301保存通過特權Java程序提前注冊的剩余量不足處理機,以用于對巻的剩余容量不足作出響應,當巻剩余量不足檢測單元2802感應到用于當前進行的服務記錄的剩余容量不足時,通過向剩余量不足處理機轉發(fā)標識出當前進行的服務記錄的記錄標識符、以及由記錄生成單元2801經(jīng)由巻剩余量不足感應單元2802轉發(fā)的結束時間、比特率和巻剩余容量,來調用該剩余量不足處理機?;谟蒍ava程序指定的頻道標識符、起始時間、結束時間、比特率、以及巻標識符,記錄生成單元2801僅在指定的起始時間和結束時間之間以指定的比特率將由該頻道標識符標識出的服務記錄到記錄區(qū)1504中的指定巻內。此外,將指定的頻道標識符、起始時間、結束時間、比特率、以及巻標識符作為記錄信息告知記錄信息保存單元2803,并且將其保存在其中,以及將其記錄在記錄區(qū)1504中。此外,基于由為Java程序提供的剩余量不足處理機指定的記錄標識符、起始時間、結束時間、比特率和巻標識符,記錄生成單元2801僅在指定的起始時間和結束時間之間以指定的比特率將與由該記錄標識符標識出的當前正在記錄的服務相同的服務記錄到記錄區(qū)1504中的指定巻內。以與對由Java程序指定的頻道標識符所標識的服務進行記錄相同的方式,將從指定的記錄標識符得到的用于標識該服務的頻道標識符、起始時間、結束時間、比特率、巻標識符等作為記錄信息告知記錄信息保存單元2803,以便將其存儲于其中,以及將其記錄在記錄區(qū)1504內。首先,由于用于對由Java程序指定的頻道標識符標識出的服務進行記錄的處理流程與第一個實施例中的相同,所以省略重復說明。接著,下面說明用于對由提供給Java程序的剩余量不足處理機所指定的記錄標識符、起始時間、結束時間、比特率和巻標識符所標識出的服務進行記錄的流程。當由為Java程序提供的剩余量不足處理機指定了記錄標識符、起始時間、結束時間、比特率和巻標識符時,記錄生成單元2801使用所指定的記錄標識符作為密鑰,并且得到相應的記錄信息。隨后,根據(jù)該記錄信息,僅在指定的起始時間和結束時間之間、以指定的比特率,將當前正在記錄的服務記錄到記錄區(qū)1504中的指定巻內。然而,不同于對由Java程序指定的頻道標識符所標識的服務進行記錄,即使到達起始時間,記錄生成單元2801也不將記錄信息中的記錄標識符、結束時間、比特率、以及巻標識符轉發(fā)到巻剩余量不足感應單元2802,換句話說,記錄生成單元2801不引起對用于記錄該服務的巻的剩余容量進行監(jiān)控。由于后續(xù)流程與對由Java程序指定的頻道標識符所標識出的服務進行記錄的處理流程相同,所以在這里省略說明。一到某個服務的記錄起始時間,就通過記錄生成單元2801來轉發(fā)記錄信息中的記錄標識符、結束時間、比特率和巻標識符,并且?guī)喪S嗔坎蛔愀袘獑卧?802對用于記錄該服務的巻的剩余容量進行監(jiān)控。以固定周期將巻標識符轉發(fā)到存儲管理器1704g的巻剩余量檢測單元2813,并且獲得由該巻標識符標識出的巻剩余容量。此外,在感應到用于記錄該服務的巻的剩余容量不足的情況下,將標識出己經(jīng)感應到巻剩余容量不足的當前進行的服務記錄的記錄標識符轉發(fā)到剩余量不足處理機注冊單元3301,并且請求調用在剩余量不足處理機注冊單元3301內注冊的剩余量不足處理機。通過從剩余量不足處理機注冊單元3301向剩余量不足處理機轉發(fā)標識出已經(jīng)感應到巻剩余容量不足的當前進行的服務記錄的記錄標識符、以及由記錄生成單元2801經(jīng)由巻剩余量不足感應單元2802轉發(fā)的比特率和巻剩余容量,來執(zhí)行該剩余量不足處理機。剩余量不足處理機將由該剩余量不足處理機生成的記錄標識符、記錄起始時間、記錄結束時間、比特率以及巻標識符轉發(fā)給記錄生成單元2801,并且請求生成補充記錄。在這里,記錄起始時間是該巻內的剩余容量耗盡的時間。此外,對記錄結束時間或者比特率進行設置,以便允許在所生成的補充巻內進行記錄。如此,這些可能與從記錄生成單元2801經(jīng)由巻剩余量不足感應單元2802轉發(fā)的記錄結束時間或比特率是不同的。使用下列流程圖來說明具有上述構造的本實施例中的特性操作。由于當從服務記錄開始時、以及感應到用于記錄該服務的巻的剩余容量不足、到調用剩余量不足處理機時的處理流程與第二實施例中的相同,所以參考圖35中的流程。圖39是示出了在調用剩余量不足處理機時的處理流程的流程圖。在從巻剩余量不足檢測單元2802向剩余量不足處理機注冊單元3301轉發(fā)標識出已經(jīng)感應到巻剩余容量不足的當前進行的服務記錄的記錄標識符、以及由記錄生成單元2801轉發(fā)的比特率和巻剩余容量,并且請求調用剩余量不足處理機的情況下,剩余量不足處理機注冊單元對記錄標識符、比特率和巻剩余容量進行轉發(fā),并且調用剩余量不足處理機。剩余量不足處理機從存儲管理器1704g的存儲剩余量檢測單元2814獲得存儲裝置中未被分配巻的容量(S3卯1)。首先,確定在從存儲剩余量檢測單元2814獲得的存儲容量中是否存在剩余容量(S3902)。在所獲得的存儲容量中沒有剩余容量的情況下,補充巻生成失敗,并且該處理過程結束。在所獲得的存儲容量中有剩余容量的情況下,確定從存儲剩余量檢測單元2814獲得的存儲剩余容量是否等于或大于使用結束時間、比特率和該巻的剩余容量計算出的、被估計將不足以支持到該服務記錄的結束的巻容量(S3903)。在所獲得的存儲剩余容量等于或大于不足的巻容量的情況下,指定不足的巻容量和規(guī)定的巻名,并且向巻生成單元2811請求生成巻(S3904)。然而,在所獲得的存儲裝置中的剩余容量低于所需要的補充巻容量的情況下,指定從存儲剩余量檢測單元2814獲得的存儲剩余容量和規(guī)定的巻名,并且向巻生成單元2811請求生成巻(S3905)。當巻生成成功時,返回由巻生成單元2811生成的巻標識符。在生成巻成功的情況下,向記錄生成單元2801轉發(fā)由記錄生成單元2801經(jīng)由巻剩余量感應單元2802轉發(fā)的記錄標識符、記錄起始時間、記錄結束時間、比特率以及所生成的巻標識符,并且請求生成補充記錄(S3906)。這里,記錄起始時間是當前正在被記錄的巻的剩余容量耗盡的時間。此外,對記錄結束時間或者比特率進行設置,以便允許在所生成的補充巻內進行記錄。如此,這些可能與從記錄生成單元2801經(jīng)由巻剩余量不足感應單元2802轉發(fā)的記錄結束時間或比特率是不同的。如上所述,在服務記錄期間感應到用于存儲該服務的巻的剩余容量不足的情況下,調用由Java程序注冊的剩余量不足處理機,并且生成其容量被估為不足以堅持到該服務記錄結束的巻,并且轉移當前正在記錄的服務,使得可以最大化地使用存儲裝置的剩余部分,并且完成對該服務的記錄。(第六實施例)以下,參考根據(jù)本發(fā)明的第六實施例的裝置和方法。由于在第六實施例中使用的硬件結構等與第一實施例中使用的相同,所以引用圖1至圖16。由于圖中的組成單元與第一實施例中具有相同名稱和參考數(shù)字的組成單元具有相同的功能,所以省略重復說明。此外,由于第六實施例中使用的各個數(shù)據(jù)格式與圖20至圖22以及圖29中所示的那些相同,所以省略重復說明。圖40是示出了Java庫1704的存儲管理器1704g和記錄管理器1704h的詳細結構的圖。由于除了存儲管理器1704g和記錄管理器1704h之外的組成單元與第二實施例的軟件結構中具有相同名稱和參考數(shù)字的組成單元具有相同的功能,所以省略重復說明。存儲管理器1704g對存儲裝置(換句話說,記錄區(qū)1504)迸行管理,這是通過將其劃分成被稱為巻的一個或多個單元來進行的。存儲管理器1704g包括巻生成單元2811、巻信息保存單元2812、巻剩余量檢測單元2813、以及存儲剩余量檢測單元2814。由于除了巻生成單元2811和存儲剩余量檢測單元2814之外的組成單元與第五實施例中的具有相同的功能,所以省略重復說明。巻生成單元2811基于由Java程序或者剩余量不足處理機注冊單元3301所指定的巻名和巻容量在記錄區(qū)1504中生成巻。例如,在指定巻名為"MEDIA"并且?guī)喨萘繛?10240"的情況下,在記錄區(qū)1504中生成10240千字節(jié)的巻"MEDIA"。當巻生成單元2811從存儲剩余量檢測單元2814獲得存儲裝置(換句話說,記錄區(qū)1504)中的剩余容量,并且可用容量不足時,或者當巻生成單元2811從巻信息保存單元2812獲得已經(jīng)存在于記錄區(qū)1504內的巻信息,并且具有相同名稱的巻已經(jīng)存在時,巻生成失敗。當巻生成成功時,將諸如用于對巻進行標識的巻標識符、巻名、巻容量等的信息作為巻信息告知巻信息保存單元2812,并且將其保存在其中,以及將其記錄在記錄區(qū)1504中。在圖30中示出了直到生成由Java程序或者剩余量不足處理機注冊單元3301所指定的巻的處理流程。由Java程序或者剩余量不足處理機注冊單元3301指定巻名和巻容量,并且向巻生成單元2811請求生成巻。巻生成單元2811從存儲剩余量檢測單元2814獲得存儲裝置中的剩余容量,并且判斷存儲裝置中是否存在足夠的剩余容量用于巻生成。在剩余容量不足的情況下,巻生成失敗。在剩余容量足夠的情況下,巻生成單元2811從巻信息保存單元2812獲得存儲裝置中己經(jīng)存在的巻信息,并且判斷存儲裝置中是否存在具有相同名稱的巻。在存儲裝置中已經(jīng)存在具有相同名稱的巻的情況下,巻生成失敗。在存儲裝置中不存在具有相同名稱的巻的情況下,生成該巻,并且分配用于對該巻進行標識的巻標識符。將諸如巻標識符、巻名、巻容量等的信息作為巻信息告知巻信息保存單元2812,并且將其保存在其中?;趤碜訨ava程序、巻生成單元2811或者剩余量不足處理機注冊單元3301的查詢,存儲剩余量檢測單元2814返回存儲裝置(換句話說,記錄區(qū)1504)中當時未被分配巻的容量。記錄管理器1704h在指定的時間段內以指定的比特率將當前正在廣播的服務記錄到記錄區(qū)1504中的指定巻內。記錄管理器1704h包括記錄生成單元2801、巻剩余量不足感應單元2802、記錄信息保存單元2803、剩余量不足處理機注冊單元3301以及剩余量不足處理機注冊特權確定單元3302。由于除了剩余量不足處理機注冊單元3301和記錄生成單元2801之外的組成單元具有與第五實施例中相同的功能,所以省略重復說明。剩余量不足處理機注冊單元3301保存通過特權Java程序提前注冊的剩余量不足處理機,以用于對巻的剩余容量不足作出響應,當巻剩余量不足檢測單元2802感應到用于當前進行的服務記錄的剩余容量不足時,通過向剩余量不足處理機轉發(fā)標識出當前進行的服務記錄的記錄標識符、以及由記錄生成單元2801經(jīng)由巻剩余量不足感應單元2802轉發(fā)的結束時間和比特率,來調用該剩余量不足處理機。在調用剩余量不足處理機注冊單元3301中所保存的剩余量不足處理機的情況下,剩余量不足處理機注冊單元3301根據(jù)從剩余量不足處理機返回的值來改變對巻剩余容量不足的響應。當從剩余量不足處理機返回的值為"STOP_RECORDING"時,剩余量不足處理機注冊單元3301向記錄生成單元2801指定標識出被感應到巻剩余量不足的所進行的服務記錄的記錄標識符,并且使得所進行的服務記錄停止。當從剩余量不足處理機返回的值為"TIME—FORWARD"時,剩余量不足處理機注冊單元3301給記錄生成單元2801指定校正過的記錄結束時間和標識出被感應到巻剩余量不足的所進行的服務記錄的記錄標識符,并且使得對所進行的服務記錄的結束時間進行校正。在這里,記錄結束時間是使用比特率和該巻的剩余容量計算出的、估計可能用于在該巻中進行記錄的記錄結束時間。當從剩余量不足處理機返回的值為"RATE—DOWN"時,剩余量不足處理機注冊單元3301向記錄生成單元2801指定校正過的比特率和標識出被感應到巻剩余量不足的所進行的服務記錄的記錄標識符,并且使得對所進行的服務記錄的比特率進行校正。在這里,比特率是使用比特率和該巻的剩余容量計算出的、估計可能用于在該巻中進行記錄的比特率。當從剩余量不足處理機返回的值為"CREATE—VOLUME"時,剩余量不足處理機注冊單元3301從存儲管理器1704g的存儲剩余量檢測單元2814獲得存儲裝置中未被分配巻的容量。首先,確定從存儲剩余量檢測單元2814獲得的存儲容量中是否存在剩余容量。在所獲得的存儲容量中不存在剩余容量的情況下,補充巻生成失敗,并且該處理過程結束。在所獲得的存儲容量中存在剩余容量的情況下,確定從存儲剩余量檢測單元2814獲得的存儲容量是否等于或大于使用結束時間、比特率和該巻的剩余容量計算出的、被估計將不足以支持到該服務記錄的結束的巻容量。在所獲得的存儲裝置中的剩余容量等于或大于不足的巻容量的情況下,剩余量不足處理機注冊單元3301指定該不足的巻容量和規(guī)定的巻名,并且向巻生成單元2811請求生成巻。然而,在所獲得的存儲剩余容量低于不足的巻容量的情況下,剩余量不足處理機注冊單元3301指定從存儲剩余量檢測單元2814獲得的存儲剩余容量和規(guī)定的巻名,并且向巻生成單元2811請求生成巻。當巻生成成功時,返回由巻生成單元2811生成的巻標識符。在生成補充巻成功的情況下,剩余量不足處理機注冊單元3301將標識出被感應到巻剩余容量不足的所進行的服務記錄的記錄標識符、記錄起始時間、記錄結束時間、比特率以及所生成的巻標識符轉發(fā)到記錄生成單元2801,并且請求生成補充記錄。這里,記錄起始時間是該巻內的剩余容量耗盡的時間。此外,對記錄結束時間或者比特率進行設置,以便允許在所生成的補充巻內進行記錄。如此,這些可能與從記錄生成單元2801經(jīng)由巻剩余量不足感應單元2802轉發(fā)的記錄結束時間或比特率是不同的。基于由Java程序指定的頻道標識符、起始時間、結束時間、比特率、以及巻標識符,記錄生成單元2801僅在指定的起始時間和結束時間之間以指定的比特率將由該頻道標識符標識出的服務記錄到記錄區(qū)1504中的指定巻內。此外,將指定的頻道標識符、起始時間、結束時間、比特率、以及巻標識符作為記錄信息告知記錄信息保存單元2803,并且將其保存在其中,以及將其記錄在記錄區(qū)1504中。首先,由于用于對由Java程序指定的頻道標識符所標識出的服務進行記錄的處理流程與第一實施例中的相同,所以省略重復說明。此外,基于由剩余量不足處理機注冊單元3301所指定的記錄標識符,記錄生成單元2801終止由該記錄標識符標識出的當前進行的服務記錄。下面說明用于終止由剩余量不足處理機注冊單元3301指定的記錄標識符所標識出的當前進行的服務記錄的處理流程。當通過剩余量不足處理機注冊單元3301指定記錄標識符并且請求終止由該記錄標識符所標識出的當前進行的服務記錄時,記錄生成單元2801使用所指定的記錄標識符作為密鑰,并且從所保存的記錄信息中得到相應的記錄信息。隨后,通過該記錄信息,終止當前進行的服務記錄。特別地,記錄生成單元2801停止調諧器1704c的調諧操作,并且使得停止將MPEG-2傳輸流寫入記錄區(qū)1504中的指定巻。另外,創(chuàng)建將圖21中所示的記錄信息管理表作為此前記錄的MPEG-2傳輸流的管理信息。此外,基于由剩余量不足處理機注冊單元3301指定的記錄標識符和結束時間,記錄生成單元2801對由該記錄標識符所標識出的當前進行的服務記錄的結束時間進行校正。下面說明用于對由由剩余量不足處理機注冊單元3301指定的記錄標識符和記錄結束時間所標識出的當前進行的服務記錄的結束時間進行校正的處理流程。當通過剩余量不足處理機注冊單元3301指定了記錄標識符和校正后的結束時間,并且請求對由該記錄標識符所標識的當前進行的服務記錄的結束時間進行校正時,記錄生成單元2801使用所指定的記錄標識符作為密鑰,并且從所保存的記錄信息中得到相應的記錄信息。隨后,通過該記錄信息,對當前進行的服務記錄的結束時間進行校正。此外,基于由剩余量不足處理機注冊單元3301指定的記錄標識符和比特率,記錄生成單元2801對由該記錄標識符標識出的當前進行的服務記錄的比特率進行校正。下面說明用于對由剩余量不足處理機注冊單元3301指定的比特率和記錄標識符標識出的當前進行的服務記錄的比特率進行校正的處理流程。當剩余量不足處理機注冊單元3301指定了記錄標識符和校正后的比特率,并且請求對由該記錄標識符標識出的當前進行的服務記錄的比特率進行校正時,記錄生成單元2801使用所指定的記錄標識符作為密鑰,并且從所保存的記錄信息中得到相應的記錄信息。隨后,通過該記錄信息,對當前進行的服務記錄的比特率進行校正。此外,基于由剩余量不足處理機注冊單元3301所指定的記錄標識符、起始時間、結束時間、比特率以及巻標識符,記錄生成單元2801僅在指定的起始時間和結束時間之間以指定的比特率將與由該記錄標識符標識出的當前正在記錄的服務相同的服務記錄到記錄區(qū)1504中的指定巻內。以與對由Java程序指定的頻道標志符所標識的服務進行記錄相同的方式,把從指定的記錄標識符得到的用于標識該服務的頻道標識符、起始時間、結束時間、比特率、巻標識符等作為記錄信息告知記錄信息保存單元2803,以便將其記錄在其中,以及將其記錄在記錄區(qū)1504中。接著,下面說明用于對由剩余量不足處理機注冊單元3301指定的記錄標識符所標識出的服務進行記錄的處理流程。當剩余量不足處理機注冊單元3301指定記錄標識符、起始時間、結束時間、比特率和巻標識符時,記錄生成單元2801使用所指定的記錄標識符作為密鑰,并且得到相應的記錄信息。隨后,根據(jù)該記錄信息,僅在所指定的起始時間和結束時間之間以指定的比特率將當前正在記錄的服務記錄到記錄區(qū)1504中的指定巻內。然而,不同于對由Java程序指定的頻道標識符所標識的服務進行記錄,即使到達起始時間,記錄生成單元2801也不將記錄信息中的記錄標識符、結束時間、比特率、以及巻標識符轉發(fā)到巻剩余量不足感應單元2802,換句話說,記錄生成單元2801不引起對用于記錄服務的巻的剩余容量進行監(jiān)控。由于后續(xù)處理流程與在對由Java程序指定的頻道標識符所標識的服務進行記錄中的流程相同,所以在這里省略說明。以上述方式,在感應到用于記錄的巻的剩余容量不足的情況下,通過調用由Java程序注冊的剩余量不足處理機并且根據(jù)從剩余量不足處理機返回的值來改變剩余容量不足響應,即使當在服務記錄期間出現(xiàn)巻的剩余容量不足時,也可以實施適當?shù)拇胧?第七實施例)以下,參考根據(jù)本發(fā)明的第七實施例的裝置和方法。第七實施例提供了與用于實現(xiàn)第一實施例不同的硬件結構實施例。在圖24和圖25中示出了在第七實施例中使用的硬件結構等。圖24示出了表達在記錄服務期間每個設備的物理連接順序、處理細節(jié)、以及輸入/輸出數(shù)據(jù)格式的概念性表示。已經(jīng)在第一個實施例中說明了該圖中與圖15中具有相同參考數(shù)字的組成單元,所以省略說明。與圖15相對,采用圖24所示的硬件結構,在經(jīng)過主存儲單元1308傳送之后,通過TS解碼器1302過濾的分段被記錄到記錄區(qū)1504而不經(jīng)過復用器。在這里,當將分段記錄到記錄區(qū)1504時的記錄方法取決于分段的格式而不同。在記錄在MPEG-2傳輸流內的文件系統(tǒng)是DSM-CC文件系統(tǒng)格式的情況下,該文件系統(tǒng)被轉換成對于記錄區(qū)1504唯一的文件系統(tǒng)格式(而該記錄區(qū)對于終端又是唯一的),并且將其記錄在記錄區(qū)1504中。另外,如圖26,將AIT轉換成擴展的記錄信息管理表格式,并且將AIT記錄到記錄區(qū)1504內。圖26中所示的記錄信息管理表是圖21中所示的記錄信息管理表的擴展版本;在兩個表中以同樣的參考數(shù)字標識的項目具有與圖21中所示的記錄信息管理表中的那些項目相同的意義,所以省略說明。行2611和2613中的每個示出了一個服務的記錄信息。行2611和2613中的每個具有記錄標識符2101、頻道標識符2102、節(jié)目號2103、服務記錄起始時間2104、服務記錄結束時間2105、服務記錄比特率2106、媒體標識符2107、以及到AIT信息管理表的引用。AIT信息管理表具有媒體時間2621以及對應于其的AIT版本2622。媒體時間2621是再現(xiàn)相應的MPEG-2傳輸流的時間,并且示出了相應的MPEG-2傳輸流中的位置。AIT版本2622對應于圖22中的AIT版本2200。例如,記錄標識符2101為"001"的服務的記錄信息具有媒體標識符2107為"0010",并且在所引用的AIT信息管理表中的媒體時間2621為"00:00:00"時,相應的AIT版本2622為"1"。以相同的方式,相應于媒體時間2621為"00:05:00"的AIT版本2622為"2",并且相應于媒體時間2621為"00:20:00"的AIT版本2622為"3"。參考記錄信息管理表,在再現(xiàn)頻道標識符2601為"0010"的服務時,再現(xiàn)與由媒體標識符2107"001"所指定的視頻和音頻進行復用的MPEG-2傳輸流;另外,參考AIT信息管理表,當媒體時間2621到達"00:00:00"時,根據(jù)AIT版本2622為"1"的AIT來進行控制以使Java程序開始或終止。以類似的方式,當媒體時間2621到達"00:05:00"時,根據(jù)AIT版本2622為"2"的AIT來執(zhí)行控制以使Java程序開始或終止;并且當媒體時間2621到達"00:20:00"時,根據(jù)AIT版本2622為"3"的AIT來進行控制以使Java程序開始或終止。將作為專用分段格式的二進制文件的實際AIT轉換成對記錄區(qū)1504唯一的文件系統(tǒng)格式(該記錄區(qū)又是對于終端唯一的),并且將其記錄在記錄區(qū)1504內。給已記錄的文件唯一的文件名,通過該文件名可以對該文件進行唯一標識,并且將該文件名作為AIT文件名2623記錄在記錄信息管理表中。在實際的廣播信號中,重復發(fā)送具有相同AIT版本的AIT任意多次,但是在本實施例中,通過對所接收AIT版本中的變化進行檢測,僅將在當時被更新的第一個AIT記錄到記錄區(qū)1504內。圖25示出了表達在記錄服務期間每個設備的物理連接順序、處理細節(jié)、以及輸入/輸出數(shù)據(jù)格式的概念性表示。已經(jīng)在第一實施例中說明了該圖中與圖16具有相同參考數(shù)字的組成單元,所以省略說明。與圖16相對,采用圖25中的硬件結構,記錄到記錄區(qū)1504內的分段被讀入主存儲裝置而不經(jīng)過TS解碼器。從記錄信息管理表中搜索對應于從記錄區(qū)讀出的MPEG-2傳輸流的當前再現(xiàn)時間的媒體時間,并且從文件中讀出對應于該媒體時間的AIT和DSM-CC文件系統(tǒng)。這里,將以下情況作為示例,其中,根據(jù)圖22中所示的AIT以及圖26所示的記錄信息管理表,從記錄區(qū)1504中再現(xiàn)對應于頻道標識符"001"的服務。當指定對應于媒體標識符"001"的服務作為將要再現(xiàn)的服務時,在如前所述的服務再現(xiàn)過程中,分別再現(xiàn)和開始執(zhí)行屬于該服務的音頻/視頻以及屬于該服務的Java程序。在沒有指定開始記錄的媒體時間的情況下,再現(xiàn)從媒體時間2621為"00:00:00"的時刻開始。換句話說,作為視頻/音頻,從媒體時間2621"00:00:00"起,對具有與記錄標識符2101"001"相對應的媒體標識符"001"的MPEG-2傳輸流進行記錄。參考AIT信息管理表,由于對應于媒體時間2621"00:00:00"的AIT版本2622為"1",所以從文件中讀取AIT版本2200為"1"的AIT?;贏IT的細節(jié),開始執(zhí)行對應于控制信息為"自動啟動"的節(jié)目名2204的Java程序。接著,服務再現(xiàn)繼續(xù),當對應于媒體標識符"001"的MPEG-2傳輸流正在再現(xiàn)的位置變成媒體時間2621"00:05:00"時,參考AIT信息表,由于對應于媒體時間2621"00:05:00"的AIT版本2622為"2",所以基于AIT版本2200為"2"的AIT,開始執(zhí)行對應于控制信息為"自動啟動"的節(jié)目名2204的Java程序,并且終止對應于控制信息為"拆毀(destroy)"或"關閉"的節(jié)目名2204的Java程序。這里,參考圖22,控制信息2202為"拆毀"的節(jié)目名是"/b/MusicXlet",而控制信息2202為"關閉"的節(jié)目名是"/z/StudyXlet"。因此,在媒體時間2621為"00:05:00"時,當正在執(zhí)行對應于這樣的節(jié)目名的Java程序時,終止這樣的Java程序。接著,服務再現(xiàn)繼續(xù),當對應于媒體標識符2107"001"的MPEG-2傳輸流正在再現(xiàn)的位置變成媒體時間2621"00:20:00"時,參考AIT信息表,由于對應于媒體時間2621"00:20:00"的AIT版本2622為"3",所以基于AIT版本2200為"3"的AIT,開始執(zhí)行對應于控制信息為"自動啟動"的節(jié)目名2204的Java程序,并且終止對應于控制信息為"拆毀"或"關閉"的節(jié)目名2204的Java程序。以上述方式,可以通過結合由復用器所復用的視頻和音頻以及以不同格式記錄的單獨的DSMCC文件系統(tǒng)和AIT文件,來實現(xiàn)服務再現(xiàn)。因此,由于足以使在廣播中重復發(fā)送的DSMCC文件系統(tǒng)和AIT的更新期間僅要被記錄一次,所以可以最小化記錄區(qū)中存儲容量的消耗。上述的一些實施例指出了本發(fā)明的實施例,但是只要實現(xiàn)本發(fā)明的意圖,也可以考慮其它實施例。在這些實施例中,示出了用于有線系統(tǒng)的結構,但是本發(fā)明不取決于廣播系統(tǒng)的類型。例如,可以很容易將本發(fā)明應用于衛(wèi)星系統(tǒng)、地面波系統(tǒng)或者使用IP網(wǎng)絡的電視節(jié)目分發(fā)系統(tǒng)。另外,因為本發(fā)明與各個廣播系統(tǒng)之間的差異沒有直接關系,所以本發(fā)明可以被應用于任意傳輸介質而與廣播系統(tǒng)無關。本發(fā)明也不依賴于有線或無線系統(tǒng)。AV解碼器不必同時對視頻和音頻進行解碼。即使利用具有分離的視頻解碼器和音頻解碼器的構造,也能夠實現(xiàn)本發(fā)明。另外,AV解碼器可以具有針對諸如隱藏式字幕等的數(shù)據(jù)的解碼功能??梢栽谌魏坞A段對由AV解碼器解碼的音頻信號和視頻信號進行擾碼,直到將其存儲在記錄區(qū)1504中為止。雖然這些實施例示出了引入了對條件接入系統(tǒng)進行控制的適配器的示例,但是適配器對實現(xiàn)本發(fā)明并不是必要的。適配器可以是任何格式,沒有適配器的結構也是可以的。在這種情況下,在圖15中,將來自調諧器的MPEG-2傳輸流直接輸入到TS解碼器中。本發(fā)明也可以應用于這種情況。另外,由適配器進行的解擾不需要在TS解碼器之前進行??梢院苋菀椎貙崿F(xiàn)在任意位置使用適配器進行解擾的結構,并且本發(fā)明也可應用于這種情況。AV編碼器將音頻和視頻信號編碼成的編碼格式可以是任意格式。不管什么編碼格式,都可應用本發(fā)明。復用器的復用格式也可以是任意格式。不管什么復用格式,都可應用本發(fā)明。顯示器和揚聲器可以被包含在廣播記錄和再現(xiàn)裝置中,或者外部顯示器和揚聲器可以被連接到廣播記錄和再現(xiàn)裝置。不管顯示器和揚聲器的位置和數(shù)量如何,都可應用本發(fā)明。即使CPU本身是聯(lián)合執(zhí)行TS解碼、AV解碼、AV編碼以及復用的全部或部分處理的系統(tǒng),也可以實施本發(fā)明。作為記錄服務的格式,MPEG-2傳輸流也可以在從調諧器輸出之后被直接記錄到記錄區(qū)中,而不經(jīng)過TS解碼器;或者,可以安裝用來轉換MPEG-2傳輸流的格式的轉換器,并轉換來自調諧器的MPEG-2傳輸流的格式,并且將結果記錄到記錄區(qū)中。不管使用何種服務記錄方法,都可以實施本發(fā)明。某些Java虛擬機將字節(jié)碼轉換為可由CPU解釋的可執(zhí)行格式,并將結果傳送給CPU,由其來執(zhí)行;本發(fā)明也可應用于這種情況。在本實施例中,給出存在單個存儲裝置(換句話說,記錄區(qū)1504)的情況,但是還可以有多個存儲裝置。在該情況下,將用于對存儲裝置進行標識的存儲標識符另外指定給巻生成單元2811、巻信息保存單元2812、巻剩余量檢測單元2813、以及存儲剩余量檢測單元2814。上述實施例描述了一種關于AIT的實施方法,其中從帶內獲得傳輸流;然而,用于査詢AM應該執(zhí)行的Java程序的方法并不受限于使用AIT的方法。在美國有線系統(tǒng)期望使用的OCAP中,使用了XAIT,其在如圖3所述的OOB中描述了應用程序的參考信息。另外,可以考慮諸如開始執(zhí)行預記錄在ROM中的程序、開始執(zhí)行所下載的并且被記錄在第二存儲單元中的程序等的方法。根據(jù)本發(fā)明的記錄和再現(xiàn)裝置以及記錄和再現(xiàn)方法,當對廣播信號進行記錄期間,感應到用于記錄廣播信號的單元中剩余容量不足時,就調用所注冊的剩余量不足處理機,并且取決于剩余量不足處理機的返回值而改變對該巻的剩余容量不足的響應。因此,剩余量不足處理機可以根據(jù)該返回值選擇并且執(zhí)行預定的響應。盡管上面只詳述了本發(fā)明的某些示例性實施例,但是本領域的技術人員很容易意識到,在不本質上偏離本發(fā)明的新穎啟示和優(yōu)點的情況下,可以對示例性實施例進行許多修改。因此,所有這樣的修改都是要被包括在本發(fā)明的范圍之內。工業(yè)實用性在根據(jù)本發(fā)明的記錄裝置(記錄和再現(xiàn)裝置以及記錄和再現(xiàn)方法)中,當在進行服務記錄時感應到用于記錄服務的巻中的剩余容量不足時,在存儲裝置的剩余部分中生成巻,并且將無法被記錄的部分服務記錄在補充巻內。因此,可以利用存儲裝置的剩余部分并且完成該服務的記錄,并且因此,在根據(jù)記錄和再現(xiàn)裝置的消費設備中使用的可能性很高。例如,本發(fā)明可以用于有線STB、數(shù)字電視等中。此外,本發(fā)明也可應用于具有廣播接收功能的設備;例如,諸如移動電話等的設備。權利要求1、一種對包括在廣播信號中的數(shù)據(jù)進行記錄的記錄裝置,所述記錄裝置包括記錄生成單元,用于將包括在所述廣播信號中的所述數(shù)據(jù)記錄到單位區(qū)域內,所述單位區(qū)域是記錄區(qū)內的預定容量;卷剩余量檢測單元,用于對所述單位區(qū)域中可用于記錄的剩余容量進行檢測;卷剩余量不足感應單元,用于對所述單位區(qū)域中可用于記錄的所述剩余容量低于預定容量進行感應,所述剩余容量是由所述卷剩余量檢測單元檢測出的;剩余量不足處理機,當所述卷剩余量不足感應單元感應到正在用于進行記錄的所述單位區(qū)域中可用于記錄的所述剩余容量低于所述預定容量時,就對所述剩余量不足處理機進行調用;以及剩余量不足處理機注冊單元,用于對所述剩余量不足處理機進行注冊,其中,當所述卷剩余量不足感應單元感應到所述單位區(qū)域中可用于記錄的所述剩余容量低于所述預定容量時,就調用所述剩余量不足處理機注冊單元內注冊的所述剩余量不足處理機。2、根據(jù)權利要求1所述的記錄裝置,其中,所述剩余量不足處理機注冊單元用于,一旦基于由應用程序指定的信息而調用所述剩余量不足處理機,就對所述剩余量不足處理機進行注冊,所述應用程序是從包括在廣播信號中的數(shù)據(jù)中提取并執(zhí)行的,所述信息對所述單位區(qū)域進行標識。3、根據(jù)權利要求1或權利要求2所述的記錄裝置,其中,所述剩余量不足處理機用于,終止將包括在所述廣播信號中的所述數(shù)據(jù)記錄到所述單位區(qū)域內。4、根據(jù)權利要求1或權利要求2所述的記錄裝置,其中,所述剩余量不足處理機用于,對所調度的將包括在所述廣播信號中的所述數(shù)據(jù)記錄到所述單位區(qū)域內的結束時間進行調整。5、根據(jù)權利要求1或權利要求2所述的記錄裝置,其中,所述剩余量不足處理機用于,對將包括在所述廣播信號中的所述數(shù)據(jù)記錄到所述單位區(qū)域內的比特率進行調整。6、根據(jù)權利要求1或權利要求2所述的記錄裝置,其中,所述剩余量不足處理機用于,在所述記錄區(qū)內生成除了正在用于進行記錄的所述單位區(qū)域之外的新單位區(qū)域,并且將包括在所述廣播信號中的所述數(shù)據(jù)記錄到所述新單位區(qū)域內。7、根據(jù)權利要求1或權利要求2所述的記錄裝置,其中,所述剩余量不足處理機用于,在所述記錄區(qū)內生成與正在用于進行記錄的所述單位區(qū)域具有不同容量的新區(qū)域,并且將包括在所述廣播信號中的所述數(shù)據(jù)記錄到所述新區(qū)域內。8、根據(jù)權利要求1或權利要求2所述的記錄裝置,其中,所述單位區(qū)域具有以指定的比特率對包括在所述廣播信號中的所述數(shù)據(jù)進行記錄所必需的最小容量。9、一種對包括在廣播信號中的數(shù)據(jù)進行記錄的記錄裝置,所述記錄裝置包括記錄生成單元,用于在特定時間段內將包括在所述廣播信號中的所述數(shù)據(jù)記錄到單位區(qū)域內,所述單位區(qū)域是記錄區(qū)內的預定容量;巻剩余量檢測單元,用于對所述單位區(qū)域中可用于記錄的剩余容量進行檢測;巻剩余量不足感應單元,用于對所述單位區(qū)域中可用于記錄的所述剩余容量低于用于在所述特定時間段內記錄所述廣播信號所必須的最小容量進行感應,所述剩余容量是由所述巻剩余量檢測單元檢測出的;以及補充巻生成單元,用于在所述記錄區(qū)內生成新單位區(qū)域,并且將包括在所述廣播信號中的所述數(shù)據(jù)記錄到所述新單位區(qū)域內。全文摘要將內容丟失限制為最小的廣播記錄和再現(xiàn)裝置(1300)包括記錄生成單元(2801),其將廣播信號中所包括的數(shù)據(jù)記錄到單位區(qū)域內;卷剩余量檢測單元(2813),其對單位區(qū)域中可用于記錄的剩余容量進行檢測;卷剩余量不足感應單元(2802),其對剩余容量低于預定容量進行感應;剩余量不足處理機,當感應到剩余容量低于預定容量時,就對其進行調用;以及剩余量不足處理機注冊單元(3301),其對剩余量不足處理機進行注冊。調用在剩余量不足處理機注冊單元(3301)中注冊的剩余量不足處理機。文檔編號H04N5/76GK101341744SQ200680048059公開日2009年1月7日申請日期2006年12月18日優(yōu)先權日2005年12月19日發(fā)明者橋本敏史,渡邊茂晃申請人:松下電器產業(yè)株式會社