廣播記錄和再現裝置及其方法
2023-05-13 11:52:16 3
專利名稱::廣播記錄和再現裝置及其方法
技術領域:
:本發明涉及一種存儲廣播內容並對所存儲的廣播內容進行再現的廣播記錄和再現裝置。本發明尤其涉及一種通過接收與由互相同步的視頻、音頻和諸如程序這樣的數據組成的內容多路復用的廣播波而對視頻、音頻和數據進行存儲的設置,以及一種在保持視頻、音頻和諸如程序這樣的數據的同步的同時對內容執行諸如快進、倒退這樣的特技播放(trickplay)的設置。
背景技術:
:從廣播站發送的廣播波中包括各種內容。除了在一般電視節目中使用的視頻和音頻之外,還有在內容中包括數據的情況。有幾種發送數據的方法,其能夠被粗略地分成按照發生的順序(chronologically)發送數據的方法和以每個設定的間隔(persetinterval)重複發送數據的方法。在前一種按照發生的順序發送數據的方法中,例如,按順序發送在一段時間上連續的數據。這種方法適合在長時間段中發送大量數據,但是其缺點是,由於發送的時機導致不能接收的數據就不能被再次接收。另一方面,在後一個以設定的間隔重複地發送數據的方法中,在固定吋間段內相同的數據被重複地發送任意次。這個方法的優點在於,在發送相同數據的時間段內,能夠接收任何一條重複發送的數據,並且因而接收的時機不受限制。由BML所代表的數據廣播和通過DSMCC數據傳送帶進行文件發送都是該方法的例子。接收者什麼時候會選擇頻道並開始接收是未知的,尤其是在廣播中。在按照發生的順序發送數據的方法中,當接收動作的開始落在發送操作時間之後並且獲取數據失敗時,該數據不能被重新獲取。因此,當在廣播波中與視頻和音頻一起發送諸如應用程式這樣的數據時,以每個設定的間隔重複地發送數據的方法是合適的。目前,已經開發出如在上述方法中所用到的用於接收包括視頻、音頻和應用程式的廣播波並與視頻和音頻同步執行該應用程式的規範,並在實施中。可以接收所發送的應用程式,將應用程式加載到終端,並通過執行該應用程式實現各種附加功能,而不是僅僅觀看視頻和音頻。這種發送應用程式並將應用程式輸入到終端的方法也稱為"下載"。例如,在歐洲已經提出稱為DigitalVideoBroadcasting-MultimediaHomePlatform(DVD-MHP)ETSIES201812vl丄l(2003-12)的規範,並且已經根據該規範開始實施。此外,在美國正在開發OpenCableApplicationPlatform(OCAP),其在美國的有線廣播環境中提供了相同的規範,並且也開始實際的運行。在這些規範中,應用程式是用Java語言編寫的。在終端提供用於調諧、圖形顯示等的各種應用編程接口(API),並且通過調用這些API,Java應用程式能夠控制這些功能。此外,在北美,開發了OCAP-DVROC-SP-OCAP-DVR-I01-040524規範,其目的在於為OCAP規範添加用於記錄和再現內容的功能。利用該規範,作為有線電視廣播發送的互相同步執行的視頻、音頻和Java應用程式被記錄為內容,而且,以與被記錄的內容被直接從廣播波中再現相同的方式進行再現。以與直接從廣播波中再現相同的方式,該應用程式與視頻和音頻同步再現。此外,利用OCAP-DVR,通過在高速可隨機訪問存儲介質(諸如硬碟、半導體存儲器等)上記錄廣播內容,實現了內容的特技播放。這裡,特技播放指以任意速度、從任意位置等等來再現內容的功能,諸如快進、倒退、慢動作、暫停、跳過等。利用OCAP-DVR,從廣播波輸入到終端的應用程式能夠控制內容的記錄和特技播放。換句話說,在終端提供了用於進行記錄和特技播放的API,並且Java應用程式通過調用這些API來控制每個功能。一般,為了與視頻和音頻一起同步地執行應用程式,己經將用於進行同步的控制信息多路復用到廣播波中。根據同步控制信息,應用程式按次序地執行和終止。因此,可以根據視頻和音頻的特定場景,通過將程序切換到合適的一個,來執行應用程式。附帶地,在基於2006OCAP-DVR等對終端記錄的內容以特技播放模式進行再現的情況下,需要根據特技播放操作的狀態將應用程式切換到合適的一個。例如,在通過快進將視頻切換為另一個視頻的情況下,與該視頻同步的、相關聯的應用程式也被根據該視頻的再現速度而進行切換。在使用跳過模式再現內容的情況下,例如與跳過操作之後開始再現視頻的位置同步的應用程式被執行。在對內容進行快進的情況下,終端在有些情況下可能無法根據快進再現的速度通過切換來執行應用程式。這樣的情況包括需要花時間才能啟動該應用程式,而在啟動過程中,啟動下一個應用程式的時機已經到了。在OCAP-DVR規範中,考慮到這種情況,即在以特技播放模式對內容進行再現期間,難以與視頻和音頻同步地執行應用程式,因此,規定了一種在以特技播放模式對內容進行再現期間執行應用程式的標誌和一種在以特技播放模式對內容進行再現期間不執行應用程式的標誌。這裡,內容創建者能夠為每個應用程式指定這種標誌,並且在設置了以特技播放模式對內容進行再現期間不執行應用程式的標誌的情況下,即使是要以正常播放模式進行再現的應用程式,在對包括該應用程式的內容進行特技播放操作期間,其也必須被終止。規定了當內容再現重新回到正常播放模式再現的時候,根據控制信息,該應用程式必須再次與視頻和音頻同步執行。PCT國際申請No.2003-513555的日文譯文中也定義了"被配置為在以特技播放模式再現內容期間允許執行的應用程式"和"被配置為在以特技播放模式再現內容期間不允許執行的應用程式"。就"被配置為在以特技播放模式再現內容期間不允許執行的應用程式"而言,在系統中,在對包括該應用程式的內容進行再現期間,該應用程式被終止,而當特技播放操作終止時,再次啟動該應用程式,並且向該應用程式通知由於執行特技播放模式操作而沒有檢測到的該應用程式的控制信息。
發明內容根據在OCAP-DVR規範中定義的規定和在PCT國際申請No.2003-513555的日文譯文中描述的發明,內容創建者能夠事先指定應用程式在以特技播放模式對內容進行再現期間不應被執行。於是,即使在由於啟動應用程式所用時長的關係而不能與視頻和音頻同步地執行該應用程式的情況下,內容創建者能夠採取措施使得該應用程式不被啟動。然而,根據在OCAP-DVR規範中定義的規定和在PCT國際申請No.2003-513555的日文譯文中描述的發明,在指定在以特技播放模式對內容進行再現期間不執行應用程式的情況下,問題是,在特技播放操作期間不執行在正常播放操作期間要執行的應用程式,而且觀看者在以特技播放模式進行再現期間並不能夠知道存在這樣的應用程式。因此,操作進行快進再現的觀看者沒有意識到應該正常再現的應用程式的存在,從而失去了執行這種應用程式的機會。因此,本發明提供一種機制,在由於某個問題導致在同步區間中並未執行該應用程式的情況下,通知觀看者由於正在以特技播放模式對內容進行再現而導致該應用程式未被執行,其中在所述同步區間中,正常播放操作時應與視頻和音頻同步執行該應用程式。此外,在觀看者希望在以特技播放模式迸行再現期間執行應用程式的情況下,本發明也提供一種機制,使得從應用程式應該被執行的範圍的起點,開始在正常播放模式下對內容進行再現。利用這樣的機制,本發明的目的在於,觀看者能夠欣賞包括在內容中的、與視頻/音頻同步的應用程式,而不會錯過任何應用程式,即使在以特技播放模式執行再現操作時也是如此。為了解決上述問題,本發明是一種廣播記錄和再現裝置,其接收廣播波,並且記錄和再現所接收到的廣播波。廣播波包括一個或更多視頻信息和音頻信息、一個或更多應用程式以及應用程式控制信息,所述應用程式控制信息包括用於與所述一個或更多視頻信息和音頻信息的再現同步地執行所述一個或更多應用程式的信息、和指示是否與所述視頻信息和音頻信息的特技播放同步地執行所述一個或更多應用程式的信息。這種廣播記錄和再現裝置包括接收單元,其接收廣播波;記錄單元,其把在所接收到的廣播波中包括的一個或更多視頻信息和音頻信息、一個或更多應用程式和應用程式控制信息記錄到記錄區中;視頻和音頻再現單元,其對記錄在記錄區中的視頻信息和音頻信息進行再現;應用程式控制單元,其根據記錄在記錄區中的廣播波中所包括的應用程式控制信息,與視頻信息和音頻信息的再現同步地,對記錄在記錄區中的應用程式的執行和終止進行控制;接受單元,其接受用於指示對視頻和音頻再現單元要再現的視頻信息和音頻信息進行特技播放的指令;特技播放中(in-trick-play)應用程式控制確定單元,其在檢測到將由視頻和音頻再現單元再現的視頻信息和音頻信息的特技播放的情況下,基於應用程式控制信息,判斷在特技播放期間是否執行要與將再現的視頻信息和音頻信息同步執行的應用程式,在判定在特技播放期間將執行該應用程式的情況下,確定繼續執行該應用程式,而在判定在特技播放期間將不執行該應用程式的情況下,確定終止執行該應用程式;以及應用程式存在通知單元,其向用戶通知指示存在被判定為在特技播放期間將不被執行的應用程式的消息,其中,在檢測到將由視頻和音頻再現單元再現的視頻信息和音頻信息的特技播放的情況下,應用程式控制單元根據特技播放中應用程式控制確定單元做出的決定來控制該應用程式的執行,並且應用程式存在通知單元向用戶通知指示存在被判定為在特技播放期間將不被執行的應用程式的消息。不僅能夠把本發明實現為這種廣播記錄和再現裝置,也可以將其實現為一種廣播記錄和再現方法,一種用於廣播記錄和再現裝置的程序,甚至可以將其實現為一種存儲了該程序的計算機可讀存儲介質,諸如CD-ROM。根據本發明,廣播記錄和再現裝置接收廣播波,並且記錄和再現所接收到的廣播波,其中,廣播波包括一個或更多視頻信息和音頻信息、一個或更多應用程式以及應用程式控制信息,所述應用程式控制信息包括用於與所述一個或更多視頻信息和音頻信息的再現同步地執行所述一個或更多應用程式的信息、和指示是否與所述視頻信息和音頻信息的特技播放同步地執行所述一個或更多應用程式的信息。這種廣播記錄和再現裝置包括接收單元,其接收廣播波;記錄單元,其把在所接收到的廣播波中包括的一個或更多視頻信息和音頻信息、一個或更多應用程式和應用程式控制信息記錄到記錄區中;視頻和音頻再現單元,其對記錄在記錄區中的視頻信息和音頻信息進行再現;應用程式控制單元,其根據記錄在記錄區中的、廣播波中所包括的應用程式控制信息,與視頻信息和音頻信息的再現同步地,對記錄在記錄區中的應用程式的執行和終止進行控制;接受單元,其接受用於指示對視頻和音頻再現單元要再現的視頻信息和音頻信息進行特技播放的指令;特技播放中應用程式控制確定單元,其在檢測到將由視頻和音頻再現單元再現的視頻信息和音頻信息的特技播放的情況下,基於應用程式控制信息,判斷在特技播放期間是否執行要與將再現的視頻信息和音頻信息同步執行的應用程式,在判定在特技播放期間將執行該應用程式的情況下,確定繼續執行該應用程式,而在判定在特技播放期間將不執行該應用程式的情況下,確定終止執行該應用程式;以及應用程式存在通知單元,其向用戶通知指示存在被判定為在特技播放期間將不被執行的應用程式的消息,其中,在檢測到將由視頻和音頻再現單元再現的視頻信息和音頻信息的特技播放的情況下,應用程式控制單元根據特技播放中應用程式控制確定單元做出的決定來控制該應用程式的執行,並且應用程式存在通知單元向用戶通知指示存在被判定為在特技播放期間將不被執行的應用程式的消息。於是,可以實現與視頻和音頻同步地記錄和再現應用程式,並且因此可以向用戶通知應用程式的結束。另外,應用程式控制信息還可以包括應用程式有效範圍信息,其指示一段時間,在該段時間內應用程式與視頻信息和音頻信息同步執行。廣播記錄和再現裝置還可以包括應用程式有效範圍撿測單元,其在記錄在記錄區中的視頻信息和音頻信息的再現或特技播放期間,基於應用程式有效範圍信息,檢測是否到達開始執行應用程式的時間。特技播放中應用控制確定單元還可以在記錄在記錄區中的視頻信息和音頻信息被進行特技播放期間,在應用程式有效範圍檢測單元檢測到已經到達開始執行應用程式的時間的情況下,基於應用程式控制信息,判斷在特技播放期間是否執行該應用程式;在判定要在特技播放期間執行該應用程式的情況下,確定開始執行該應用程式;而在判定在特技播放期間不執行該應用程式的情況下,確定不執行該應用程式。於是,可以向用戶通知未被執行的應用程式。此外,應用程式控制信息還可以包括應用程式有效範圍信息,其指示一個有效範圍,該有效範圍是一段時間,在該段時間內應用程式與視頻信息和音頻信息同步執行,並且應用程式存在通知單元還可以在被確定為要終止的應用程式的有效範圍已經結束時,終止向用戶發出通知。於是,可以僅在應用程式的有效範圍期間向用戶發出通知。此外,應用程式存在通知單元還可以在被確定為要終止的應用程式的有效範圍已經結束時,終止向用戶發出通知。於是,可以僅在應用程式的有效範圍期間向用戶發出通知。此外,應用程式控制信息還可以包括應用程式有效範圍信息,其指示一個有效範圍,該有效範圍是一段時間,在該段時間內應用程式與視頻信息和音頻信息同步執行,應用程式存在通知單元可以向用戶通知一個消息,用於詢問是否要從被判定為在特技播放操作期間不執行的應用程式的有效範圍的起點開始執行該應用程式。廣播記錄和再現裝置還可以包括響應獲取單元,其獲得用戶對該消息的響應的結果,並且在檢測到結果時,當檢測出作為用戶對該消息的響應而獲得的結果指示從該應用程式的有效範圍的起點開始執行該應用程式時,從該應用程式的有效範圍的起點開始執行該應用程式、並且與該應用程式的執行同步地從該起點開始再現視頻信息和音頻信息。應用程式存在通知單元可以通知一個消息,用於詢問是否要從被判定為在特技播放期間不執行的應用程式的有效範圍的起點開始執行該應用程式。廣播記錄和再現裝置還可以包括響應獲取單元,其獲得用戶對該消息的響應的結果,並且在檢測到結果時,當檢測出作為用戶對該消息的響應而獲得的結果指示從該應用程式的有效範圍的起點開始執行該應用程式的時候,從該應用程式的有效範圍的起始時間開始執行該應用程式並且與該應用程式的執行同步地從該起始時間開始再現視頻信息和音頻信息。於是,可以從應用程式的起點開始執行跳至開始(skip-to-start)再現。此外,應用程式存在通知單元還可以在包括在廣播波中的應用程式被執行時,向用戶顯示消息。於是,可以通過特權應用程式來通知用戶。此外,應用程式存在通知單元可以在包括在廣播波中的應用程式被執行時,向用戶顯示消息。響應獲取單元可以在包括在廣播波中的應用程式被執行時,得到用戶響應的結果。於是,可以通過特權應用程式來執行跳至開始操作。作為有關本申請技術背景的進一步的信息,2005年5月27日提交的美國臨時申請No.60/684950的公開內容,包括說明書、附圖和權利要求書在內,被通過引用全部併入此處。從下面結合示出了本發明的特定實施例的附圖進行的說明中,本發明的這些和其它目的、優點和特性將變得顯而易見。附圖中圖1是根據本發明的廣播系統的結構圖2是一個例子,示出了在根據本發明的有線電視系統中,怎樣使用在廣播站端系統和終端裝置之間的通信中使用的頻帶;圖3是一個例子,示出了在根據本發明的有線電視系統中,怎樣使用在廣播站端系統和終端裝置之間的通信中使用的頻帶;圖4是一個例子,示出了在根據本發明的有線電視系統中,怎樣使用在廣播站端系統和終端裝置之間的通信中使用的頻帶;圖5是示出由MPEG-2規範所預定義的TS分組的結構的圖示;圖6是MPEG-2傳輸流(transportstream)的示意圖7是當在TS分組中攜帶由MPEG-2規範所預定義的PES分組時的分區(division)的例子;圖8是當在TS分組中攜帶由MPEG-2規範所預定義的MPEG-2分段(section)時的分區的例子;圖9是示出由MPEG-2規範所預定義的MPEG-2分段的結構的圖示;圖10是使用由MPEG-2規範所預定義的MPEG-2分段的例子;圖11是使用由MPEG-2規範所預定義的PMT的例子;圖12是使用由MPEG-2規範所預定義的PAT的例子;圖13是根據本發明的廣播記錄和再現裝置的硬體結構的結構例子;圖14是根據本發明的終端裝置1200的硬體結構中的輸入單元1310的面板的例子;圖15是根據本發明的廣播記錄和再現裝置的外觀的例子;圖16是在根據本發明的記錄和再現裝置中,在記錄時的設備連接的例子;圖17是在根據本發明的記錄和再現裝置中,在再現時的設備連接的例子;圖18是示出在根據本發明的終端裝置中存儲的程序的結構的圖不;圖19是示出在根據本發明的第二存儲單元中存儲的信息的例子;圖20是示出根據本發明的應用程式管理器(AM)的內部結構的圖不;圖21是示出根據本發明由DVB-MHP規範預定義的AIT的細節的示意圖22是示出根據本發明以DSMCC格式發送的文件系統的示意圖23是根據本發明的記錄信息管理表的例子;圖24是根據本發明的Java程序掛起顯示單元在顯示器上顯示的屏幕顯示的例子;圖25是根據本發明的終端裝置所執行的EPG的例子;圖26是根據本發明的終端裝置所執行的EPG的例子;圖27是示出在根據本發明對服務進行記錄時使用的操作的例子的流程圖28是示出在根據本發明對用MPEG-2傳輸流格式記錄在第二存儲單元中的服務進行再現時使用的操作的例子的流程圖29是示出在根據本發明對用MPEG-2傳輸流格式記錄在第二存儲單元中的服務進行再現時使用的操作的另一個操作例子的流程圖30是示出在根據本發明對用MPEG-2傳輸流格式記錄在第二存儲單元中的服務進行再現時使用的操作的另一個操作例子的流程圖,.圖31是根據本發明的應用程式信息表(AIT)的例子;圖32是示出根據本發明的第二實施例的廣播記錄和再現裝置的通用硬體結構的框圖33是根據本發明的記錄信息管理表的例子;圖34是在根據本發明的記錄和再現裝置中,在記錄時的設備連接的例子;圖35是在跟據本發明的記錄和再現裝置中,在再現時的設備連接的例子。具體實施例方式(第一實施例)以下,參照附圖描述根據本發明第一實施例的裝置和方法。本發明目的在於記錄和再現以任意介質發送和接收的內容;然而,在本實施例中,將有線電視廣播系統作為例子描述。在該有線電視廣播系統中,廣播記錄和再現裝置通常被稱為終端裝置。圖1是示出組成廣播系統的裝置的關係的框圖;該廣播系統由廣播站端系統101(起點)、終端裝置Alll、終端裝置B112和終端裝置C113組成。該有線系統中廣播站端系統和每個終端裝置之間的耦合121是諸如同軸電纜、光纖電纜等的有線耦合。在圖1中,一個廣播站端系統與三個終端裝置耦合,但是終端裝置的數量是任意的。廣播站端系統101將諸如視頻/音頻/數據廣播數據這樣的信息以廣播信號發送到多個終端裝置。使用由該廣播系統的運行規章、運行該廣播系統的地區/國家的法律等所設定的頻帶內的頻率發送廣播信號。利用根據本實施例的有線系統,根據數據內容和傳輸方向(進站、出站)劃分了在廣播信號傳輸中使用的頻帶,並且進行應用。圖2是指示頻帶劃分的一個例子的圖表。頻帶被粗略地劃分成兩種類型帶外(縮寫OOB)和帶內。5MHz到130MHz被分配為OOB,並主要用於廣播站端系統101與終端裝置Alll、終端裝置B112和終端裝置C113之間的進站/出站數據交換。130MHz到864MHz被分配為帶內,並主要用於僅出站的包括視頻/音頻的廣播頻道。QPSK調製模式用於OOB,QAM64或QAM256調製類型用於帶內。對本發明來說調製模式技術是公知的並且關係不大,因此省略了詳細說明。圖3是更詳細使用OOB頻帶的一個例子。70MHz到74MHz被用於從廣播站端系統101的出站數據發送,並且所有的終端裝置Alll、終端裝置B112和終端裝置C113從廣播站端系統101接收相同的數據。另一方面,10.0MHz到10.1MHz被用於從終端裝置Alll到廣播站端系統101的進站數據發送;10.1MHz到10.2MHz被用於從終端裝置B112到廣播站端系統101的進站數據發送;10.2MHz至U10.3MHz被用於從終端裝置C113到廣播站端系統101的進站數據發送。這樣,可以從每個終端裝置Alll、B112和C113向廣播站端系統101獨立地發送唯一數據。圖4是使用帶內頻帶的一個例子。150MHz至'j156MHz和156Mhz到162MHz被分別分配給電視頻道1和電視頻道2,並且此後,以6MHz的間隔分配電視頻道。從310MHz開始以lMHz為單位分配無線電頻道。這些頻道中每一個可以用作模擬廣播或數字廣播。在發送數字廣播的情況下,為該傳輸使用基於MPEG-2規範的TS分組格式,並且除了音頻和視頻之外,也可以發送用於各種數據廣播的數據和用於配置EPG的電視節目組成信息。廣播站端系統101使用上述頻帶向終端裝置發送合適的廣播信號,並且因此具有QPSK調製單元、QAM調製單元等。此外,廣播站端系統101具有QPSK解調器,用於從終端裝置接收數據。此外,廣播站端系統101可以被認為具有與調製單元和解調單元有關的各種設備。然而,本發明主要涉及終端裝置,因此省略了詳細說明。終端裝置Alll、B112和C113每一個都具有QAM解調單元和QPSK解調單元,以便接收和再現來自廣播站端系統101的廣播信號。此外,每個終端裝置都具有QPSK調製單元,以便向廣播站端系統101發送該裝置唯一的數據。在本發明中,終端裝置是廣播記錄和再現裝置,並且後面將描述詳細結構。廣播站端系統101對MPEG-2傳輸流進行調製,並在廣播信號內傳送該流。終端裝置接收廣播信號,對該廣播信號進行解調以便再現MPEG-2傳輸流,從其中提取必要信息,並使用所提取的信息。為了描述該終端裝置中存在的設備功能和連接結構,首先以簡單的方式描述MPEG-2傳輸流的結構。圖5是示出TS分組的結構的圖示。TS分組500具有188位元組的長度,並且由報頭(header)501、自適應欄位502和有效負載503組成。報頭501保存TS分組的控制信息。報頭501具有4位元組的長度,並且具有如504所示的結構。在報頭501中,有一個欄位被標為"分組ID(PacketID)"(下文中稱為PID),TS分組是通過該PID的值來標識的。自適應欄位502保存諸如時間信息這樣的附加信息。自適應欄位502不是必須存在,而且有多種情況自適應欄位502不存在。有效負載503保存TS分組中攜帶的信息,諸如視頻、音頻和數據廣播數據。圖6是MPEG-2傳輸流的示意圖;TS分組在有效負載中保存各種信息,諸如視頻、音頻、用於數據廣播的數據、警告等。TS分組601和TS分組603在報頭中保存PID100,並且在有效負載中保存關於視頻1的信息。TS分組602和TS分組605在報頭中保存PID200,並且在有效負載中保存關於數據1的信息。TS分組604在報頭中保存PID300,並且在有效負載中保存關於音頻l的信息。對在有效負載中保存各種類型數據的TS分組進行混合,並將這些分組作為序列順次發送,這被稱為多路復用。MPEG-2傳輸流600是TS分組601到605多路復用的結構的一個例子。PID相同的TS分組保存相同類型的信息。因此,終端裝置通過接收被多路復用的TS分組並針對每個PID提取TS分組所保存的信息,來再現視頻、音頻、諸如電視節目組成信息這樣的數據。在圖6中,TS分組601和TS分組603每個都發送關於視頻1的信息,而TS分組602和TS分組605每個都發送關於數據1的信息。這裡,給出了關於在有效負載中包含的各種數據類型的格式的描述。視頻和音頻由被稱為分組基本流(PacketizedElementaryStream,PES)分組的格式來表示。PES分組包括某一時間段的視頻信息或音頻信息,並且通過接收PES分組,廣播記錄和再現裝置能夠將包含在該PES分組中的視頻和音頻信息輸出到屏幕或揚聲器。廣播站不間斷地發送PES分組,因此廣播記錄和再現裝置可以不間斷地連續再現視頻和音頻。當實際上發送PES分組時,在PES分組的大小大於一個TS分組的有效負載的情況下,該PES分組被劃分並存儲在多個TS分組的有效負載中。圖7示出了當發送PES分組時分區的例子。PES分組701太大以致於不能在單個TS分組的有效負載中存儲和發送,因此PES分組701被劃分成PES分組分區A702a、PES分組分區B702b,PES分組分區C702c,並且被攜帶在PID相同的三個TS分組703到705中。實際上,視頻和音頻是作為基本流(ES)獲得的,而基本流是通過連接在多個PES分組的有效負載中包含的數據而獲得的。基本流的形式是數位化的視頻和音頻,諸如由MPEG-2視頻標準、MPEG-1和2音頻標準等所定義的。另一方面,諸如電視節目組成信息這樣的信息和用於數據廣播的數據是使用稱為MPEG-2分段的格式表示的。當實際上發送MPEG-2分段時,在MPEG-2分段的大小大於一個TS分組的有效負載的情況下,該MPEG-2分段被劃分並存儲在多個TS分組的有效負載中。圖8示出了當發送MPEG-2分段時分區的例子。由於MPEG-2分段801太大以致於不能在單個TS分組的有效負載中存儲和發送,MPEG-2分段801被劃分成分段分區A802a、分段分區B802b、分段分區C802c,並且被攜帶在PID相同的三個TS分組803到805中。圖9表示了這樣的MPEG-2分段的結構。MPEG-2分段900由報頭901和有效負載902構成。報頭901保存MPEG-2分段的控制信息。報頭901的組成由報頭結構903表示。有效負載902保存MPEG-2分段900所發送的數據。在報頭結構903中出現的table—id表示MPEG-2分段的類型,並且table—id—extension是擴展標識符,用於進一步區分每個都具有相同table—id的多個MPEG-2分段。作為使用MPEG-2分段的例子,在圖10中示出了發送電視節目組成信息的情況。在該例子中,如行1004中所寫的,對廣播信號進行解調所必需的信息被寫在一個在報頭結構903中table—id為64的MPEG-2分段中,並且該MPEG-2分段進一步由PID為16的TS分組來發送。在MPEG-2分段的情況下,不存在PES格式。由於這個原因,基本流(ES)是由MPEG-2傳輸流內相同PID標識的TS分組的有效負載連接而成。例如,在圖8中,MPEG-2分段801被劃分和發送的所有TS分組803到805都由PID200來標識。可以說這是一個發送MPEG-2分段801的ES。稱為節目的概念還存在於MPEG-2傳輸流中。節目被表示為ES的集合,並被用於希望一起處理多個ES的情況。利用節目,可以一起處理視頻/音頻以及伴隨的數據廣播數據。例如,在一起處理要同時再現的視頻/音頻的情況下,通過將視頻ES和音頻ES組合為一個節目,可以看到,廣播記錄和再現裝置應將這兩個ES同時再現為一個電視節目。為了表示節目,在MPEG-2中使用了被稱為節目映射表(PMT)和節目關聯表(PAT)的兩個表。詳細描述可以在ISO/IEC13818-1規範"MPEG-2系統"中找到。下文簡述了PMT和PAT。PMT是包含在MPEG-2傳輸流中的一個表,有多少個節目,就有多少個PMT。PMT被構造為一個MPEG-2分段,並且table—id為2。PMT保存用於標識該節目的節目號和該節目的附加信息,以及關於屬於該節目的ES的信息。在圖ll給出了PMT的例子。1100是節目號。在相同傳輸流中節目號被唯一地分配給節目,並且被用於標識PMT。行1111到1115表示關於各個ES的信息。列1101是ES的類型,其中指定了"視頻"、"音頻"、"數據"等。列1102是組成該ES的TS分組的PID。列1103是關於該ES的附加信息。例如,在行1111中示出的ES是音頻ES,並被攜帶在PID為5011的TS分組中。PAT是一個表,在MPEG-2傳輸流中只存在一個PAT。PAT被構造為一個MPEG-2分段,其table—id為0並且被攜帶在PID為0的TS分組中。PAT保存用於標識MPEG-2傳輸流的transport—stream—id、和關於所有表示MPEG-2傳輸流中的節目的PMT的信息。在圖12中給出了PAT的例子。1200指示transport—stream—id。transport—stream—id用於標識MPEG-2傳輸流。行1211到1213表示關於節目的信息。列1201指示節目號。列1202指示發送與該節目相對應的PMT的TS分組的PID。例如,行1211中示出的節目的PMT的節目號為101,並且相應的PMT被攜帶在PID為501的TS分組中。在終端裝置再現某個節目的情況下,終端裝置參照PAT和PMT指定組成節目的視頻和音頻,並再現該視頻和音頻。例如,對於發送圖12中的PAT和圖11中的PMT的MPEG-2傳輸流,在屬於節目號為101的節目的視頻和音頻被再現的情況下,進行下面的過程。首先,從PID為"0"的TS分組中獲取作為tablejd為"0"的MPEG-2分段傳送的PAT。搜索該PAT以尋找節目號為"101"的節目,並且獲得了行1211。從行12U,獲得了發送節目號為"101"的節目的PMT的TS分組的PID為"501"。接下來,從PID為"501"的TS分組中獲取作為table—id為"2"的MPEG-2分段發送的PMT。從該PMT中獲得行1111(音頻ES信息)和行1112(視頻ES信息)。從行1111獲得了發送音頻ES的TS分組的PID"50U"。此外,從行1112獲得了攜帶視頻ES的TS分組的PID"5012"。接下來,從PID為"5011"的TS分組中獲取音頻PES分組,從PID為"5012"的TS分組中獲取視頻PES分組。通過這個過程,可以獲取要再現的視頻和音頻ES分組,並且能夠再現組成節目號101的視頻和音頻。注意,有些情況下MPEG-2傳輸流會被加擾。這是被稱為條件訪問系統的設置。例如,通過對發送某視頻/音頻信息的PES分組進行加擾,僅僅那些能對其進行解擾的特定觀看者能夠觀看該視頻和音頻。為了解擾並觀看該視頻和音頻,觀看者必需使用被稱為解擾器的設備對它們進行解擾。例如,在OCAP兼容的終端裝置中,使用了內置解擾器的卡形適配器。有線電視運營商向每個觀看者分發被配置為能夠對特定節目進行解擾的適配器,並且觀看者將該適配器插入終端裝置中。當這樣做時,適配器基於諸如解擾密鑰和每個合約持有者的合約信息這樣的解擾信息來對特定節目進行解擾。解擾的方法、獲取解擾密鑰的方法等取決於適配器,對本發明的實現沒有影響。至此,已經給出關於MPEG-2規範的簡單描述;在下文中,將給出術語的詳細定義。在本發明中,存在兩種術語"program"。一種是出現在MPEG-2規範中的"program(節目)",而另一種是指CPU執行的代碼集合"program(程序)"。由於前者與運行規章中所用的術語"服務"同義,因此在下文中,為了避免混淆,將前者稱為"服務",而將後者簡單地稱為"程序"。此外,關於後者,特別用Java語言編寫的"程序"被稱為"Java程序"。根據本發明,已經給出關於在MPEG-2規範中規定的幾種一般信息的描述。下文中,描述了本實施例必備的硬體結構。圖13是示出根據本實施例的廣播記錄和再現裝置的通用硬體結構的框圖;換句話說,是圖1中示出的終端裝置111、112禾B113的特定內部結構。1300是廣播記錄和再現裝置,其包括調諧器1301;TS解碼器(TS解復用器)1302;AV解碼器1303;揚聲器1304;顯示器1305;CPU1306;第二存儲單元1307;主存儲單元1308;ROM1309;輸入單元1310;適配器1311;AV編碼器1312;和復用器(MPEG-2傳輸流復用器等)1313。注意本實施例是通過擴展由OCAP-DVR規範實現的廣播記錄和再現終端而獲得的,並且基本硬體結構幾乎與由OCAP-DVR規範所要求的相同。調諧器1301是根據包括由CPU1306指定的頻率在內的調諧信息來對從廣播站端系統101調製並傳送的廣播信號進行解調的設備。作為調諧器1301的解調結果而獲得的MPEG-2傳輸流經過具有解擾功能的適配器1311,並被發送到TS解碼器1302。TS解碼器1302是具有如下功能的設備基於由CPU1306規定的PID、分段過濾條件等,從MPEG-2傳輸流中分離出遵守指定條件的PES分組和MPEG-2分段。在接收到廣播波並且再現服務而無需記錄的情況下,適配器1311輸出的MPEG-2傳輸流被輸入到TS解碼器1302中。另一方面,在再現記錄在第二存儲單元1307中的服務的情況下,第二存儲單元1307輸出的MPEG-2傳輸流被輸入到TS解碼器1302中。接收哪個輸入是由CPU1306控制的。TS解碼器1302分離出的視頻和音頻的PES分組被輸出到AV解碼器1303。此外,TS解碼器1302分離出的MPEG-2分段被通過直接存儲器存取(DMA)傳送到主存儲單元1308,並由CPU1306執行的程序使用。AV解碼器1303是具有對編碼的視頻ES和音頻ES進行解碼的功能的設備。AV解碼器從傳送發自TS解碼器的音頻和視頻信息的PES分組中獲取該ES,並對該ES進行解碼。通過AV解碼器1303執行的解碼而獲得的音頻信號和視頻信號在服務再現時被發送到揚聲器1304和顯示器1305,而服務記錄時被發送到AV編碼器1312。採用哪個輸出路線是由CPU1306根據來自用戶的指令來控制的。揚聲器1304再現從AV解碼器1303輸出的音頻。顯示器1305再現從AV解碼器1303輸出的視頻。CPU1306執行在廣播記錄和再現裝置中工作的程序。CPU1306執行包含在ROM1309中的程序。或者,CPU1306也執行從廣播信號或網絡下載並保存在主存儲單元1308中的程序。或者,CPU1306執行從廣播信號或網絡下載並保存在第二存儲單元1307中的程序。根據所執行的程序的指示,控制調諧器1301、TS解碼器1302、AV解碼器1303、揚聲器1304、顯示器1305、第二存儲單元1307、主存儲單元1308、ROM1309、輸入單元1310、適配器1311、AV編碼器1312、和復用器1313。此外,CPU1306通過不僅與在終端裝置1300內存在的設備進行通信而且與適配器1311內的設備進行通信,能夠控制適配器1311。第二存儲單元1307是存儲裝置,即使中斷向設備供電,其存儲也不會被刪除。這樣的第二存儲單元1307被構造為這樣的設備,即使當切斷終端裝置1300的電源時也不刪除信息,例如,諸如FLASH-ROM、硬碟驅動器(HDD)這樣的非易失性存儲器、諸如CD-R和DVD-R這樣的可重寫介質。第二存儲單元1307根據來自CPU1306的指令保存信息。主存儲單元1308是具有根據來自CPU1306、支持DMA傳送的設備等的指令來臨時保存信息的功能的設備,並且被構造為RAM等。ROM1309是不可重寫存儲設備,更具體地說,被構造為ROM、CD-ROM、DVD等。CPU1306執行的程序被存儲在ROM1309中。更具體地說,輸入單元1310被構造為面板或遙控接收器,並接受來自用戶的輸入。圖14是輸入單元1310被構造為面板的情況的例子。面板1400具有7個按鈕光標上按鈕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頻率範圍內發送的數據進行格式轉換。在OOB頻率範圍內發送的信息可以被按照QPSK調製方案進行調製。關於出站傳輸,QPSK解調器1301b對從廣播站端系統101發送的輸出信號進行解調,並將生成的比特流輸入到適配器1311中。適配器1311從包含在該比特流中的各種信息中提取由CPU1306指定的信息,並將該信息轉換成能夠被CPU1306中運行的程序解釋的格式,並將其提供給CPU1306。另一方面,關於進站傳輸,CPU1306將要發送給廣播站端系統101的信息輸入到適配器1311中。適配器1311將從CPU1306輸入的信息轉換成能夠被廣播站端系統101解釋的格式,並將其輸入到QPSK調製器1301c。QPSK調製器1301c對從適配器1311輸入的信息進行QPSK調製,並且將其發送到廣播站端系統IOI。用於美國有線系統中的CableCARD,以前稱為部署點(POD),可以作為適配器1311的特定例子給出。AV編碼器1312將AV解碼器1303解碼的音頻信號編碼成MPEG音頻格式的音頻,並將視頻信號編碼成MPEG視頻格式的視頻。AV編碼器1312編碼的視頻和音頻被輸出到復用器1313。復用器1313是具有如下功能的設備將從AV編碼器1312輸入的視頻和音頻以及從主存儲單元獲得的MPEG-2分段多路復用到MPEG-2傳輸流中。圖15是一種純平電視(TV),其是根據本實施例的廣播記錄和再現裝置(終端裝置)的外觀的例子。2801是純平電視的機殼,並且除了適配器1313之外,終端裝置的所有元件被容納在該機殼內。2802是顯示器,相當於在圖13中示出的顯示器1305。2803是面板,其上設置了多個按鈕。2804是信號輸入端子,並且連接著向廣播站端系統發送信號並從其接收信號的電纜線。信號輸入端子被連接到調諧器1301a、QPSK解調器1301b和QPSK調製器1301c。2806是用於插入圖13所示的適配器的插槽。2811是電源開關。2812是諸如液晶屏這樣的副顯示器。下文中將詳細描述上述廣播記錄和再現裝置將包含在廣播波中的服務記錄到第二存儲單元1307中的操作,和該廣播記錄和再現裝置連續地從第二存儲單元1307中讀出服務並對其進行再現的操作。首先,描述將包含在廣播波中的服務記錄到第二存儲單元1307中的操作。圖16示出了表示在對服務進行記錄期間各個設備的物理連接順序、處理細節、和輸入/輸出數據格式的概念圖。1500是終端裝置,其具有調諧器1301;適配器1311;解擾器1501;TS解碼器1302;PID過濾器1502;分段過濾器1503;AV解碼器1303;主存儲單元1308;AV編碼器1312;復用器1313;和記錄區1504。圖16中,與圖13中的參考數字相同的組成單元具有相同的功能,因此省略了說明。首先,調諧器1301根據由CPU1306規定的調諧指令來對廣播波進行調諧。調諧器1301對廣播波進行解調並將MPEG-2傳輸流輸入到適配器1311。適配器1311中的解擾器1501基於每個觀看者的條件訪問信息對MPEG-2傳輸流進行解擾。解擾後的MPEG-2傳輸流被輸入到TS解碼器。在TS解碼器1302中存在處理MPEG-2傳輸流的兩種設備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被提取,然後被連接起來,因而重新裝配成數據1的MPEG-2分段。分段過濾器1503從輸入的MPEG-2分段中提取符合由CPU1306指定的分段過濾條件的MPEG-2分段,將該MPEG-2分段以DMA傳送到主存儲單元1308。例如,CPU1306為分段過濾器1503指定了進行提取PID=200的TS分組的PID過濾,和提取table—id為64的分段的分段過濾。如之前提到的,在重新裝配了數據1的MPEG-2分段之後,分段過濾器1503僅從那些MPEG-2分段中提取table—id為64的分段,並將其以DMA傳送到主存儲單元1308。輸入到主存儲單元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傳輸流被記錄到記錄區1504中。記錄區1504由第二存儲單元1307的全部或部分、或另一個記錄區組成,並存儲構成一個服務的MPEG-2傳輸流。接下來,將描述連續從第二存儲單元1307讀出服務並進行再現的操作。圖17示出了表示在對服務進行再現期間每個設備的物理連接順序、處理細節和輸入/輸出數據格式的概念圖。1600是終端裝置,其具有記錄區1504;TS解碼器1302;PID過濾器1502;分段過濾器1503;AV解碼器1303;揚聲器1304;顯示器1305;主存儲單元1308。在圖17中,與圖13中的數字相同的組成單元具有相同的功能,因此省略了說明。以圖16中描述的次序,記錄在記錄區1504中的MPEG-2傳輸流被輸入到TS解碼器1302中。然後,TS解碼器1302內的PID過濾器1502提取出具有由CPU1306指定的PID的視頻PES和音頻PES。所提取的PES分組被輸入到AV解碼器1303中。或者,TS解碼器1302內的PID過濾器1502和分段過濾器1503提取出具有由CPU1306指定的PID和table—id的MPEG-2分段。所提取出的MPEG-2分段被以DMA傳送到主存儲單元1308中。輸入到AV解碼器1303中的視頻PES和音頻PES被解碼並輸出為音頻信號和視頻信號。之後,該音頻信號和視頻信號被輸入到顯示器1305和揚聲器1304,從而再現該音頻和視頻。輸入到主存儲單元1308中的MPEG-2分段被輸入到CPU1306中。至此,已經描述了關於本發明的硬體結構的一個例子。在下文中,將描述本發明的主要功能,即通過Java程序對服務記錄進行控制和對特技播放進行控制。本發明中的服務記錄是指,將包含在該服務中的視頻、音頻、Java程序、Java程序的同步信息等記錄到存儲介質中,諸如硬碟、藍光光碟(BD)、數字通用光碟(DVD)、以及安全數字(SD)存儲卡。服務再現是指,基於同步信息來執行和再現記錄在記錄介質中的視頻、音頻和Java程序。要求所記錄的服務的再現結果幾乎等同於當接收到廣播波時直接再現該服務的結果。圖18是用於記錄和再現服務所必需的程序的結構圖,並且是記錄在ROM1309中的軟體。程序1700包括OS1701、EPG1702、JavaVM1703和Java庫1704,這些都是子程序。OS1701是作業系統;Linux、Windows等是其例子。OS1701包括內核1701a,用於執行其它子程序,諸如EPG1702和JavaVM1703;以及庫1701b,子程序使用該庫來控制終端裝置1300的組成單元。內核1701a是公知技術,因此省略了詳細說明。庫1701b提供例如用於控制調諧器的調諧函數。庫1701b從另一個子程序接受包括有頻率的調諧信息,並將該信息提供給調諧器1301。調諧器1301基於所提供的調諧信息執行解調處理,並能夠將解調的MPEG-2傳輸流傳遞到TS解碼器1302。結果,其它子程序能夠通過庫1701b來控制調諧器1301。此外,庫1701b提供用於唯一地標識頻道的頻道信息。圖19示出了頻道信息的例子。頻道信息被使用OOB或帶內頻率範圍來發送,由適配器1311轉換成圖表格式,並被存儲在庫可以訪問的臨時存儲單元中。列2001是頻道標識符,並且例如相當於由SCTE65"數字有線電視的帶外傳送的服務信息"所定義的source—ID。列2002是頻道名,並相當於同一個SCTE65標準所定義的source—name。列2003是調諧信息,是被提供給調諧器1301的諸如頻率、傳輸速率、調製方案等的信息。列2004是用於指定PMT的節目號。例如,行2011是一組服務信息,包括頻道標識符"i"、頻道名"頻道"、用於調諧信息的頻率"150MHz,…"、和節目號"101"。此外,庫1701b能夠設置參數以用於對如圖13中所示的硬體結構進行控制。將在稍後提及各個函數。JavaVM1703是Java虛擬機,其順序地分析和執行用Java(TM)語言編寫的程序。用Java語言編寫的程序被編譯成不依賴於硬體的中間代碼,稱為字節碼。Java虛擬機是執行該字節碼的解釋器。JavaVM1703執行用Java語言編寫的Java庫1704。在諸如"Java語言規範"(ISBN0-201-63451畫1)和"Java虛擬機規範"(ISBN0-201-63451-X)等公開資料中,說明了Java語言和JavaVM的細節。此外,通過Java本地接口(JNI),可以調用其它不用Java語言編寫的子程序或被其調用。關於WI的細節可以在公開資料"Java本地接口"等中找到。Java庫1704是用Java語言編寫的庫,並由Java程序調用以便控制廣播記錄和再現裝置的功能。然而,有一些情況下必須要使用以非Java語言編寫的子程序,諸如OS1701的庫1701b。Java程序可以通過調用Java庫1704所擁有的Java應用編程接口(API)來使用由Java庫1704提供的函數。調諧器1704c是一個Java庫,用於控制廣播記錄和再現終端的帶內接收調諧器1301a。當Java程序將調諧信息傳遞到調諧器1704c時,調諧控制單元2911使用該信息來調用庫1701b的調諧函數,結果,可以控制廣播記錄和再現終端的帶內接收調諧器1301a的操作。SF1704e是一個Java庫,用於控制廣播記錄和再現終端的PID過濾器1502和分段過濾器1503的功能。當Java程序將諸如PID、table—id等的過濾條件傳遞到SF1704e時,SF1704e基於所傳遞的過濾條件,使用庫1701b的函數來設置PID過濾器1502和分段過濾器1503中的過濾條件,以便控制PID過濾器1502和分段過濾器1503,獲取滿足預期過濾條件的MPEG-2分段,並將該MPEG-2分段傳遞給設置所述過濾條件的Java程序。DSM-CC1704d是一個Java庫,用於訪問DSM-CC對象傳送帶的文件系統。DSM-CC對象傳送帶被包括在SF1704e獲取的MPEG-2分段中。DSM-CC是由ISO/IEC13818-6標準定義的,並且是使用MPEG-2分段來發送任意文件的機制。通過使用該系統,可以從廣播站向終端發送文件。DCM-CC1704d基於Java程序指定的文件標識符等,使用SF1704e來獲得MPEG-2分段,基於ISO/IEC13818-6標準取出文件,並輸出該文件。實現DSM-CC的詳細方法與本發明沒有關係,因此省略了細節。AM1704b是一個應用程式管理器,其提供用於管理包含在服務中的Java應用程式的執行和終止的功能。AM1704b提取被多路復用到由指定的MPEG-2傳輸流指定的頻道上的Java程序,並根據單獨復用的同步信息來使所提取的Java程序被執行或終止。基於前述的DSM-CC方法,Java程序的Java類文件被多路復用到MPEG-2傳輸流上。此外,Java程序的同步信息被以稱為AIT的格式多路復用到MPEG-2傳輸流上。AIT是應用程式信息表的首字母縮寫,如在DVB-MHP規範(ETSITS101812DVB-MHP規範V1.0.2)的第10節中所定義的,並且AIT是table—id為"0x74"的MPEG-2分段。在本實施例中,對DVB-MHP規範所定義的AIT進行了修改以便使用。圖20示出了AM1704b的內部結構。AM1704b被構造為AIT監控單元3502和應用程式狀態管理單元3503。AIT監控單元3502以MPEG-2傳輸流和頻道標識符作為輸入,並監控AIT的更新狀態。首先,AM1704b以指定的頻道標識符作為關鍵字,在庫1701b中搜索頻道信息,並獲得節目號。接下來,使用SF1704e等,從MPEG-2傳輸流中獲取PAT。然後,從PMT的信息中獲取與所獲得的節目號相對應的PMT的PID。再次使用SF1704e,獲取實際的PMT。所獲取的PMT是如圖11所示的格式,並其中己經寫有流類型為"數據"且附加信息為"AIT"的基本流的PID。當向SF1704e提供所獲得的AIT的PID以及table—id"0x74"作為過濾條件時,可以獲得AIT的細節。圖21是示意性地示出AIT中的信息的例子的圖表。AIT版本2200表示該AIT的版本。AIT的版本越高,AIT越新。相同AIT版本的AIT被重複接收,但是如果一個AIT已經被分析,則AM1704b不分析具有相同AIT版本的AIT,而是僅分析比已經分析的AIT新的AIT。列2201是Java程序的標識符。列2202是Java程序的控制信息。在控制信息中,有"自動開斷autostart)"、"呈現(present)"、"關掉(kill)"等;"自動開始"表示終端裝置1300立即自動執行Java程序,"呈現"表示不進行自動執行,而"關掉"表示停止Java程序。列2203是DSM-CC標識符,用於基於DSM-CC方法提取包括Java程序的PID。列2204是Java程序的程序名。列2205是特技播放應允標誌,並且在以特技播放模式來再現包括有Java程序的服務的情況下,其指示是否執行該Java程序。當特技播放應允標誌指示"真"時,即使包括有該Java程序的服務正在被以特技播放模式再現,也要再現該Java程序。相反,當特技播放應允標誌指示"假"時,當服務正在被以特技播放模式再現時,不執行該Java程序,而僅在該服務的正常播放操作期間才執行。例如,在有可能由於包括在服務中的Java程序故障而導致影響整個系統的情況下,當在再現該服務期間進行快進和跳過時,可以通過指定特技播放應允標誌為"假",來禁止在以特技播放模式再現該服務期間執行該Java程序。行2211、2212、2213和2214是多組Java程序信息。由行2211定義的Java程序是Java程序標識符"301"、控制信息"自動開始"、DSMCC標識符"1"、和程序名"a/TopXlet"的組合。類似地,在行2212中定義的Java程序是Java程序標識符"302"、控制信息"呈現"、DSMCC標識符"1"、和程序名"b/GameXlet"的組合。這裡,由行22U、2212和2214定義的三個Java程序具有相同的DSMCC標識符。這表明這三個Java程序被包括在一個基於DSM-CC方法編碼的文件系統中。這裡,為Java程序規定了四種信息,但是實際上,定義了更多種信息。在DVB-MHP規範中可以找到其細節。應用程式狀態管理單元3503分析更新的AIT的細節,並基於該AIT的細節來管理Java程序的執行狀態,以及管理從稍後提及的服務管理器1704f通知特技播放模式再現的開始和結束。下面描述管理Java程序狀態的操作。應用程式狀態管理單元3503從AIT中找出控制信息為"自動開始"的Java程序,並提取相應的DSMCC標識符和Java程序名。參照圖21,AM1704b提取行2211的Java程序,並獲得DSMCC標識符"l"和Java程序名"a/TopXlet"。然後,AM1704b從PMT中獲得以DSMCC格式存儲了Java程序的TS分組的PID。更具體i也,AM1704b獲得這樣的基本流的PID,艮卩,該基本流在PMT中流類型為"數據"並且DSMCC標識符與附加信息的DSMCC標識符相對應。這裡,假設DSMCC標識符是"1"且PMT如圖11所示,則行1114的基本流匹配,並且取出PID"5014"。AM1704b指定TS分組的PID和分段過濾條件,其中所述TS分組發送其中基於DSMCC方法插入有數據的MPEG-2分段。這裡,給定PID"5014"。結果,AM1704b能夠收集必要的DSMCCMPEG-2分段。AM1704b根據DSMCC方法,從所收集的MPEG-2分段中重建文件系統,並且將重建的文件系統存儲到主存儲單元1308中。從MPEG-2傳輸流中的TS分組中取得諸如文件系統這樣的數據並將該數據保存到諸如主存儲單元1308和第二存儲單元1307這樣的存儲裝置中,這在下文中被稱為下載。圖22是下載的文件系統的示例。在該圖中,圓形表示目錄,方形表示文件。2301是根目錄,2302是目錄"a",2303是目錄"b",2304是文件"TopXlet.class",2305是文件"GameXlet.class",2306是目錄"z",2307是文件"MusicXlet.class",2308是文件"StudyXlet.class"。2309是圖標位圖"TopXlet.bmp"。接下來,從下載到主存儲單元1308中的文件系統中,AM1704b把要執行的Java程序傳遞給JavaVM1703。這裡,假定要執行的Java程序名是"a/TopXlet",則通過將".class"附加到上述Java程序名上而得到的文件"a/TopXletxlass"是要執行的文件。"〃,是目錄之間和文件名之間的分隔,參照圖22,文件2304是應該被執行的Java程序。然後,在AM1704b將文件2304傳遞到JavaVM1703之後,該文件被作為Java程序在JavaVM中執行。每次輸入具有新AIT版本的AIT,AM1704b分析該AIT並改變Java程序的執行狀態。這裡,在控制信息被指定為"關掉"的情況下,AM1704b終止該Java程序,並將所終止的Java程序的Java程序標識符通知給特技播放指示程序判定單元2702。至此,已經描述了應用程式狀態管理單元所執行的Java程序狀態管理操作。當服務管理器1704f通知開始以特技播放模式進行再現時,應用程式狀態管理單元3503僅對特技播放應允標誌為"真"的Java程序執行上述Java程序狀態管理操作。然後,應用程式狀態管理單元3503停止特技播放應允標誌為"假"的Java程序,並且即使控制信息為"自動開始"也不執行該Java程序。應用程式狀態管理單元3503進一步向隨後將要提到的Java程序掛起處理單元3103通知以下信息剛剛被關掉的Java程序的Java程序標識符;沒有被啟動的Java程序(即特技播放應允標誌為"假"而控制信息為"自動開始"的Java程序)的Java程序標識符;這種Java程序的Java程序名;描述這種Java程序的AIT的更新時間(S卩,對描述各個Java程序控制信息為"自動開始"的原始AIT進行更新的時間);以及這種Java程序的圖標位圖文件。在關掉Java程序的情況下以及每當對AIT進行更新時執行該通知。AIT更新的時間不是用實際時間表示,而是用MPEG-2傳輸流的媒體時間表示,其中在第二存儲單元1307中存儲的MPEG-2傳輸流的報頭被定義為"O"。媒體時間是該媒體所特有的時間戳。在以特技播放模式執行再現的時間段內,媒體時間可以超前或落後於與以特技播放模式進行的記錄相對應的速度。能夠基於整個讀出文件的大小和MPEG-2傳輸流的比特率來計算這種時間。例如,在以3Mbps的速度讀取8MB的被記錄文件時,媒體時間是00:00:03。另一方面,當服務管理器1704f通知結束以特技播放模式進行的再現時,應用程式狀態管理單元3503對所有Java程序執行上述Java程序狀態管理操作,而不考慮特技播放應允標誌的值。注意在初始狀態下,以正常播放模式對服務進行再現;於是,在假設已經通知以特技播放模式進行的再現結束的條件下,執行該操作。JMF1704a對包含在服務中的視頻和音頻的再現進行控制。更具體地說,JMF1704a向AV解碼器輸入被多路復用到由指定的MPEG-2傳輸流所規定的頻道上的視頻ES和音頻ES,以便AV解碼器對它們進行再現。在從接收到的廣播波直接對服務進行再現的情況下,規定應該通過揚聲器1304和顯示器1305來再現從適配器1311輸出的MPEG-2傳輸流。在對曾經記錄在第二存儲單元1307中的服務進行再現的情況下,規定應該通過揚聲器1304和顯示器1305來再現從第二存儲單元1307內的記錄區1504輸出的MPEG-2傳輸流。首先,JMF1704a用指定的頻道標識符作為關鍵字在庫1701b中搜索頻道信息,然後得到節目號。接著,使用SF1704e等,從MPEG-2傳輸流中獲取PAT。然後,從PMT的信息中得到與所獲得的節目號相對應的PMT的PID。再次使用SF1704e,獲取實際的PMT。所獲取的PMT是圖11所示的格式,並且其中寫有流類型為"視頻"和"音頻"的基本流的PID。當JMF1704a通過庫1701b在TS解碼器1302的PID過濾器1502中設置這些PID時,通過AV解碼器1303以及揚聲器1304和顯示器1305對其中復用有這些PID的視頻ES和音頻ES進行再現,如圖16和圖17所示。尤其是在JMF1704a輸入已經被記錄在第二存儲單元中的MPEG-2傳輸流的情況下,JMF1704a能夠通過改變讀出MPEG-2傳輸流的位置和速度來改變視頻和音頻的再現速度。於是,可以執行諸如快進和跳過這樣的特技播放。例如,在用正常速度兩倍的速度讀出MPEG-2傳輸流的情況下,也用正常速度兩倍的速度對視頻和音頻進行再現。在讀出MPEG-2傳輸流的位置在跳過一個預定間隔之後才被讀出的情況下,對視頻和音頻進行再現也將有這樣的跳過。JMF1704a使用庫1701b的函數來控制第二存儲單元1307,並且改變讀出MPEG-2傳輸流的速度和位置。執行這種特技播放的方法偏離本發明的範圍較遠,因此省略了說明。為了讓Java程序命令進行特技播放,JMF1704a向Java程序提供了例如被稱作setRate(floatfactor)的API。參數"factor"表示服務的再現速度,並且當參數"factor"被指定為1.0時,用正常速度執行再現,而當參數"factor"被指定為2,0時,將在特技播放模式下用正常速度兩倍的速度執行再現。當調用setRate時,把服務再現速度"factor"的值通知給隨後將提到的特技播放檢測單元3102。此外,JMF1704a還向Java程序提供被稱作"setPosition(inUime)"的API,用於改變開始再現的位置。參數"time"指示由從MPEG-2傳輸流的報頭開始的媒體時間所指定的再現開始位置。當調用"setPosition"時,JMF基於MPEG-2傳輸流的比特速率,計算直到指定的時間的數據大小,從第二存儲單元1307中讀出從以所計算的大小作為偏移量執行了跳過模式的位置開始的MPEG-2傳輸流。於是,從指定的時間開始對服務進行再現。用所輸入的頻道標識符、開始時間和結束時間作為輸入,記錄管理器1704h僅把所指定的開始時間和結束時間之間的時間段內的服務記錄到第二存儲單元1307中。例如,當EPG1702指定了頻道標識符、開始時間和結束時間時,記錄管理器1704h在到達開始時間之前進行等待。然後,當到達該開始時間時,記錄管理器1704h開始記錄所指定的服務,而當到達該結束時間時,記錄管理器1704h終止記錄。下面將描述其細節。當到達記錄開始時間時,記錄管理器1704h首先在第二存儲單元1307內保留一塊記錄區1504,用於從指定的開始時間到指定的結束時間記錄MPEG-2傳輸流。為保留的記錄區提供一個媒體標識符。接著,用頻道標識符作為關鍵字,記錄管理器1704h從庫1701b保存的頻道信息中得到與該頻道標識符相對應的調諧信息。之後,當向調諧器1704c提供該調諧信息時,調諧器1704c開始進行調諧。這裡,調諧信息是能夠指定頻率、調製方法等的信息。然後,如圖16所示,MPEG-2傳輸流經由適配器1311輸入到TS解碼器中。接著,使用SF1704e,記錄管理器1704h從通過調諧得到的MPEG-2傳輸流中獲取PAT。此外,記錄管理器1704h在庫1701b中搜索與指定的頻道標識符相對應的節目號,並且在PAT中搜索相應PMT的PID。之後,使用SF1704e,記錄管理器1704h獲取實際的PMT,並且得到組成所指定的頻道的ES的所有PID。記錄管理器1704h在TS解碼器的PID過濾器1502中設置所得到的PID。此外,通過庫1701b設置每個硬體組成單元的輸出目的地,以便接著進行把包括在廣播波中的服務記錄到第二存儲單元1307中的操作。然後,根據圖16描述的流程,把構成所期望的頻道的所有ES記錄到保留的記錄區1504中。之後,當到達指定的結束時間時,記錄管理器1704h停止調諧器1704c的調諧操作,並且使得把MPEG-2傳輸流寫入記錄區1504中的操作結束。此外,創建如圖23所示的記錄信息管理表作為先前被記錄的MPEG-2傳輸流的管理信息。圖23是用於對被記錄在第二存儲單元1307的記錄區1504等內的記錄信息進行管理的記錄信息管理表的例子。用圖表格式對記錄信息進行記錄。列2101指示記錄標識符。列2102描述頻道標識符。列2103指示節目號。列2104是服務的記錄開始時間,而列2105是服務的記錄結束時間。列2106是對被記錄為服務的MPEG-2傳輸流進行標識的媒體標識符。行2111和2112的每一行是由記錄標識符、頻道標識符、節目號、開始時間、結束時間和媒體標識符組成的一組信息。例如,行2111示出記錄標識符為"000"、頻道標識符為"2"、節目號為"102"、開始時間為"2005/03/3011:00"、結束時間為"2005/03/3012:00"並且媒體標識符為"TS—001"。服務管理器1704f對已經記錄在第二存儲單元1307中的MPEG-2傳輸流內的服務、或者從適配器1311輸入的MPEG-2傳輸流內的服務的再現進行管理。圖20示出服務管理器1704f詳細的內部結構。服務管理器1704f由服務再現單元3101、特技播放檢測單元3102、Java程序掛起處理單元3103和Java程序掛起顯示單元3104構成。在圖中示出了AM1704b和JMF1704a,然而,它們的組成單元與圖18中示出的具有相同參考數字的組成單元相同,於是省略了說明。服務再現單元3101對服務進行再現。下面,描述在管理對於已記錄到第二存儲單元1307中的MPEG-2傳輸流所包含的服務進行的再現的情況下的操作。這相當於對已記錄的服務進行再現。在這種情況下,服務管理器1704f把記錄標識符作為輸入。將對該記錄標識符所指定的、並且已記錄在第二存儲單元B07中的服務進行再現。首先,參考記錄管理器1704h創建的記錄信息管理表,服務再現單元3101利用所指定的記錄標識符,獲得將要被再現的頻道的頻道標識符和媒體標識符。然後,通過庫1701b,服務管理器1704f命令第二存儲單元1307向TS解碼器1302輸出由所獲得的媒體標識符指定的MPEG-2傳輸流。此外,通過庫1701b,服務管理器1704f為每個硬體組成單元設置輸出目的地,以便經過圖17中示出的路徑。之後,向JMF1704a提供第二存儲單元1307作為MPEG-2傳輸流的位置,並且提供要被再現的頻道的頻道標識符。然後,通過上述操作,JMF1704a開始對被多路復用到從第二存儲單元1307輸出的MPEG-2傳輸流中的音頻和視頻進行再現。之後,向JMF1704a提供第二存儲單元1307作為MPEG-2傳輸流的位置,並且提供要被再現的頻道的頻道標識符。然後,根據被多路復用到從第二存儲單元1307輸出的MPEG-2傳輸流中的AIT,AM1704b開始執行和終止被多路復用到從第二存儲單元1307輸出的MPEG-2傳輸流中的Java程序。之後,繼續對服務進行再現,直到從第二存儲單元1307輸出的MPEG-2傳輸流結束。另一方面,下面描述了管理對於從適配器1311輸入的MPEG-2傳輸流內的服務進行的再現的情況。這相當於直接從廣播波對服務進行再現。在這種情況下,服務管理器1704f內的服務再現單元3101把要被再現的服務的頻道標識符作為輸入。通過庫1701b,服務再現單元3101命令向TS解碼器1302輸出從圖16示出的適配器1311輸出的MPEG-2傳輸流。此外,通過庫1701b,服務管理器1704f設置每個硬體組成單元的輸出目的地,以便經過圖17中示出的路徑。之後,向JMF1704a提供適配器Dll作為MPEG-2傳輸流的位置,並且提供要被再現的頻道的頻道標識符。然後,通過上述操作,JMF1704a開始對被多路復用到從適配器1311輸出的MPEG-2傳輸流中的音頻和視頻進行再現。此外,向AM1704b提供適配器1311作為MPEG-2傳輸流的位置,並且提供要被再現的頻道的頻道標識符。然後,根據被多路復用到從適配器1311輸出的MPEG-2傳輸流中AIT,AM1704b開始執行和終止被多路復用到從第二存儲單元1307輸出的MPEG-2傳輸流中的Java程序。之後,繼續對服務進行再現,直到從第二存儲單元1307輸出的MPEG-2傳輸流結束。對於當前正在進行再現的服務,特技播放檢測單元3102基於從JMF1704a輸入的服務再現速度"factor"的值,確定特技播放操作的開始和結束,並且把特技播放模式的再現的幵始和結束通知給AMH04b。當facto產1.0時,判定是以正常播放模式執行再現。在正常播放操作期間,當JMF新輸入一個與1.0不同的值作為"factor"時,特技播放檢測單元3102判定開始以特技播放模式進行再現,並且把"特技播放操作開始"通知給AM1704b內的應用程式狀態管理單元3202。在以特技播放模式進行再現期間,當從JMF新輸入factoFl.O時,特技播放檢測單元3102判定特技播放被終止,並且把"特技播放操作結束"通知給AM1704b內的應用程式狀態管理單元3202。Java程序掛起處理單元3103基於來自AM1704b的輸入進行操作。從AM1704b輸入了被終止或沒有執行的Java程序的Java程序標識符、該Java程序的Java程序名、其中描述了該Java程序的AIT的更新時間、以及該Java程序的位圖文件。在這種輸入的情況下,Java程序掛起處理單元3103把上述信息輸入到後面將要提到的Java程序掛起顯示單元3104。此外,上述信息還被輸入到特權處理程序(privilegedhandler)調用單元3105。Java程序掛起顯示單元3104基於從Java程序掛起處理單元3103輸入的上述信息,在顯示器1305的屏幕上顯示一個對話框。圖24是該對話框的例子。在顯示器1305上顯示對話框2901。在對話框2901上,顯示其執行被掛起的Java程序。在圖24示出的例子中,顯示了Java程序名2902、Java程序標識符2903、Java程序圖標2904、"執行跳至開始並返回到正常播放"按鈕2905、以及"取消"按鈕2906。能夠通過遙控器來選擇"執行跳至開始並返回到正常播放"按鈕2905和"取消"按鈕2卯6。當用戶按下"執行跳至開始並返回到正常播放"按鈕2905時,Java程序掛起顯示單元3104使該對話框消失。之後,通過指定包括有該Java程序的AIT的更新時間為"time",調用JMF1704a的API"setPosition(inttime)"。然後,通過調用"setRate(l.O)",該服務的再現速度返回到正常速度。於是,從出現其執行被掛起的Java程序的AIT的位置,重新開始對該服務進行再現,並且終止以特技播放模式來再現該服務,以返回到正常播放模式。於是,在執行之前未被執行的Java程序的狀態下,對服務進行再現。在用戶按下"取消"按鈕2906的情況下,除了對話框消失,沒有其它事情發生。這裡,每當從Java程序掛起處理單元3103輸入其執行被掛起的Java程序的Java程序信息時,Java程序掛起顯示單元3104應該更新該對話框的細節。換句話說,在已經更新的新AIT中根本不包括到目前為止其執行被掛起的程序的Java程序信息的情況下,所顯示的對話框將消失。特權處理程序管理器1704g由特權處理程序調用單元3105和特權處理程序註冊單元3106組成。特權處理程序註冊單元3106向Java程序提供被稱作"registerHandler(Handlerh)"的JavaAPI。當Java程序把任意程序代碼實現為Handle類、並且把該程序指定為參數h以便調用該API時,特權處理程序註冊單元3106把處理程序h傳送給特權處理程序調用單元3105。特權處理程序調用單元3105把特權處理程序註冊單元3106傳送的處理程序h存儲到主存儲單元1308中。之後,當從Java程序掛起處理單元3103輸入關於其執行被掛起的Java程序的信息時,特權處理程序調用單元3105調用剛剛註冊的處理程序h,以便執行在該處理程序中描述的程序代碼。這裡,處理程序h是含有被稱為"notify(Infoi)"的回調方法的Java類。"Info"是保存類的數據,其能夠保存已被終止或未被執行的Java程序的Java程序標識符、這種Java程序的Java程序名、描述這種Java程序的AFT的更新時間、以及這種Java程序的圖標位圖文件。由於特權處理程序調用單元3105調用該回調方法,基於關於其執行被掛起的Java程序的信息,處理程序h中描述的程序代碼能夠自由地執行操作。例如,處理程序h可以具有用於顯示在Java程序掛起顯示單元3104的說明中所描述的對話框的程序代碼。JMF1704a的"setRate"和"setPosition"方法被提供作為JavaAPI,處理程序h可以調用這些方法。EPG1702是電子節目指南,並且其具有讓用戶選擇要進行記錄和再現的電視節目的功能。接收到廣播波之後執行的正常播放操作偏離了本發明的範圍,於是省略了說明。在記錄電視節目的情況下,EPG1702顯示被廣播的電視節目的列表,並且讓用戶選擇期望的電視節目。圖25是用於讓用戶選擇要進行記錄的電視節目的屏幕顯示的例子。在一個網格中顯示了時間1901以及頻道1902和1903,並且可以檢査在每個時間可以記錄的各個頻道的電視節目。用戶可以通過使用在終端裝置1300的輸入單元1310中包括的光標上、下、右、左按鈕1401至1404,在屏幕上移動焦點19U。此外,當按下OK按鈕1405時,當前高亮顯示的電視節目被選擇進行記錄。EPG1702從庫中獲取電視節目的頻道標識符,並且當用戶選擇了要被記錄的電視節目時,向記錄管理器1704h通知該電視節目的頻道標識符、開始時間和結束時間。基於該信息,記錄管理器1704h把該電視節目記錄到第二存儲單元1307中。另一方面,在對已記錄的電視節目進行再現的情況下,EPG1702顯示已記錄的電視節目的列表,並且讓用戶選擇期望的電視節目。圖26是用於使用戶選擇已記錄的電視節目的屏幕顯示的例子。列出了在那個時刻所有存儲在第二存儲單元1307中的電視節目。用戶可以通過使用終端裝置1300的輸入單元1310中包括的光標上和下按鈕1401和1402,在屏幕上移動焦點1801。此外,當按下OK按鈕1405時,當前高亮顯示的電視節目被選擇進行再現。EPG1702從記錄管理器1704f獲取電視節目的記錄標識符,並且當用戶選擇了要被再現的電視節目時,向服務管理器1704f內的服務再現單元3101通知該電視節目的記錄標識符。基於該信息,服務管理器1704f從第二存儲單元1307中讀出該電視節目並對其進行再現。下面,將參考流程圖描述具有上述構造的本實施例的廣播記錄和再現裝置的操作特性。圖27是示出記錄服務所使用的操作的例子的流程圖。當用戶使用EPG選擇要被記錄的服務時,在S3201,EPG向記錄管理器輸入頻道標識符、開始時間和結束時間。然後,記錄管理器等待直到到達幵始時間。當到達開始時間時,該處理進入S3202並且記錄管理器在第二存儲單元中確保一個記錄區,把調諧消息給調諧器,並且進一步設置各個硬體組成單元的輸入和輸出,以便信號按圖16所示那樣流動。然後,進入S3203,EPG所選擇的服務的視頻、音頻和分段數據被多路復用為一個MPEG-2傳輸流,並把該MPEG-2傳輸流記錄到第二存儲單元中。之後,當到達結束時間時,記錄管理器停止調諧器的調諧操作並且停止向第二存儲單元進行記錄。記錄管理器進一步創建記錄信息管理表。使用上述操作,EPG所選擇的服務被記錄到第二存儲單元中。接著,將描述對記錄在第二存儲單元中的服務進行再現的情況。圖28、29和30是示出對使用MPEG-2傳輸流格式記錄在第二存儲單元中的服務進行再現的例子的流程圖。首先,當選擇要再現的已記錄服務時,在圖28中的S3001,EPG1702向服務管理器1704f的服務再現單元3101輸入記錄標識符。然後,進入S3002,服務管理器1704f的服務再現單元3101搜索與該記錄標識符相對應的頻道標識符和媒體標識符。之後,在S3003,服務管理器1704f的服務再現單元3101設置並控制各個組成單元的輸入和輸出,以便從第二存儲單元向TS解碼器輸出MPEG-2傳輸流,並且信號按圖17所示那樣流動。此外,在S3004,服務管理器1704f的服務再現單元3101把頻道標識符給JMF1704a。然後,該處理進入S3005,並且JMF1704a對由指定的頻道標識符所指定的視頻和音頻進行再現。另一方面,在S3006,服務管理器1704f的服務再現單元3101為AM1704b指定把第二存儲單元作為MPEG-2傳輸流的位置,並且通知要被再現的頻道的頻道標識符。下面執行AM1704b用來開始和結束Java程序的處理過程。圖29是示出該操作的流程圖。首先,在S3301,AM1704b檢驗通知的細節,該通知通過調用JMF1704a執行的"setRate"向特技播放管理管理器指定再現速度。首先,在S3302,到目前為止再現速度為1.0,並且AM1704b通過調用"setRate",判斷該速度是否改變成另外一個與l.O不同的值。在速度發生改變的情況下,該處理進入S3303,並且通知AM1704b開始以特技播放模式進行再現。然後,在S3304,AM1704b關掉正在被執行的Java程序中所有特技播放應允標誌=假的Java程序。在S3305,AM1704b檢驗AIT是否被更新以及更新的細節。進入S3306,AM1704b基於更新的AIT中的控制信息,僅僅啟動和終止"特技播放應允標誌=真"的Java程序。然後,進入S3307,AM1704b向Java程序掛起處理單元3103通知被關掉的Java程序以及"特技播放應允標誌-假"的Java程序的Java程序標識符。S3309是Java程序掛起處理單元3103執行的操作並且將參考圖30對其進行描述。在S3401,Java程序掛起處理單元3103向Java程序掛起顯示單元3104通知有關Java程序的信息。進入S3402,Java程序掛起顯示單元3104在對話框中顯示被關掉的Java程序和未被執行的Java程序。這裡,在S3403,AM1704b判斷是否按下"執行跳至開始並正常播放"按鈕,並且在該按鈕被按下的情況下,該處理進入S3404。在S3403,使用"setPosition"(包括有Java程序的AIT的更新時間),從直到時間被回溯的AIT更新時間開始,重新開始進行再現,並且使用"setRate(1.0)",以正常速度執行再現。因此,在回溯到AIT被更新的時間後,再次以正常速度對服務進行再現,從而,在啟動被關掉的Java程序和"特技播放應允標誌=假"的Java程序的狀態下,再次對服務進行再現。於是,結束Java程序掛起顯示單元3104執行的操作,該處理進入S3404,並且接著進行特權處理程序調用單元3105執行的操作。也就是說,Java程序掛起處理單元3103向特權處理程序調用單元3105通知Java程序信息。然後,在S3405,特權處理程序調用單元3105對過去已經註冊在特權處理程序註冊單元3106中的處理程序h執行回調。用這種方法,執行在處理程序h描述的任意Java程序。這裡,返回圖29,當在S3310中調用JMF的"setRate"時,該處理從S3301重新開始。注意,在S3302中如果再現速度沒有從l.O改變成與l.O不同的值,則該處理進入S3311。在S3311,相反,判斷由與1.0不同的值所指示的速度是否變回1.0,並且在速度發生改變的情況下,該處理進入S3312,並且向AM1704b通知結束以特技播放模式進行再現。之後,在S3313檢驗AIT更新的細節,並且在S3314,基於控制信息而不考慮特技播放應允標誌的值,對Java程序的啟動和終止進行控制。然後,在S3315,當調用JMF的"setRate"時,該處理從S3301重新開始。於是,通過上述操作,在如圖31所示的AIT(1)的情況下,例如,基於所有控制信息,而不考慮服務是在以特技播放模式進行再現還是以正常播放模式進行再現,執行Java程序的啟動和終止。在另一個例子中,接收AIT(2)作為在正常播放操作期間更新的AIT,只有行2721的Java程序(Java程序標識符-301)被啟動。之後,當通過用與factoFl.O不同的值調用"setRate"開始以特技播放模式進行再現時,行2721的Java程序(Java程序標識符-301)被關掉。當在以特技播放模式進行再現期間接收到AIT(2)時,不執行該Java程序。於是,根據本實施例,在由於開始以特技播放模式對服務進行再現而終止Java程序的情況下,把該狀態通知用戶,以便用戶能夠知道應該被正常執行的Java程序的存在,並且能夠使用從特技播放模式返回到正常播放模式的方法。於是,可以防止該Java程序不被執行。(第二實施例)圖32是示出根據本實施例的廣播記錄和再現裝置的通用硬體結構的框圖;換句話說,示出了圖1所示的終端裝置111、112禾口113的特定內部結構。1300是廣播記錄和再現裝置,其包括調諧器1301、TS解碼器(TS解復用器)1302、AV解碼器1303、揚聲器1304、顯示器1305、CPU1306、第二存儲單元1307、主存儲單元1308、ROM1309、輸入單元1310、適配器1311、AV編碼器1312、復用器(MPEG-2傳輸流復用器等)1313、分段轉換單元2401以及分段讀出單元2501。除了復用器1313、分段轉換單元2401以及分段讀出單元2501,其餘組成單元均與圖13示出的具有相同參考數字的組成單元相同,於是省略了說明。本實施例的復用器1313不對AIT分段和DSMCC分段進行多路復用,這點與在第一實施例中描述的復用器1313不同。除此之外,它們相同。分段轉換單元2401把未被復用器多路復用的分段記錄到第二存儲單元1307的記錄區1504中。TS解碼器1302過濾出的AIT分段和DSMCC分段被通過分段轉換單元2401記錄到記錄區1504中,而沒有在通過主存儲單元1308之後經過復用器。把分段記錄入記錄區1504取決於分段格式而不同。在被記錄到MPEG-2傳輸流中的文件系統是DSMCC文件系統的情況下,該文件系統被轉換成記錄區1504所特有的文件系統格式(該格式又是終端所特有的),並且把該文件系統記錄到記錄區1504中。此外,至於AIT,分段轉換單元2401把AIT轉換成擴展記錄信息管理表的格式,如圖33所示,並且把AIT記錄到記錄區1504中。圖33示出的記錄信息管理表是圖23示出的記錄信息管理表的擴展版本;在兩個表中用相同編號標識出的項目與圖23示出的記錄信息管理表中的那些項目有相同的含義。於是省略了說明。2611和2612的每一行示出一個服務的記錄信息。2611和2612的每一行都擁有記錄標識符2101、頻道標識符2102、節目號2103、服務記錄開始時間2104、服務記錄結束時間2105、媒體標識符2106和對AIT信息管理表的引用。AIT信息管理表有媒體時間2621和與它對應的AIT版本2622。媒體時間2621—個時刻,在該時刻對相應MPEG-2傳輸流進行再現,並且示出在相應MPEG-2傳輸流中的位置。AIT版本號2622對應於圖21中的AIT版本號2200。記錄標識符2101為"001"、媒體標識符2106為"TS一002"的服務的記錄信息,當在所引用的AIT信息管理表中媒體時間2621指示"OO:OO:OO"時,對應的AIT版本號為"1"。用同樣的方式,當媒體時間2611指示"00:05:00"時,對應的AIT版本號2622為"2",而當媒體時間2611指示"00:20:00"時,對應的AIT版本號2622為"3"。例如,在對頻道標識符2601為"001"的服務進行再現時,參考記錄信息管理表,對多路復用了媒體標識符2602"TS—002"所指定的視頻和音頻的MPEG-2傳輸流進行再現;此外,參考AIT信息管理表,當媒體時間2621到達"00:00:00"時,根據AIT版本號2622為"1"的AIT,執行控制以使得Java程序被啟動或終止。以相似的方式,當媒體時間2621到達"00:05:00"時,根據AIT版本號2622為"2"的AIT,執行控制以使得Java程序被啟動或終止,以及當媒體時間2621到達"00:20:00"時,根據AIT版本號2622為"3"的AIT,執行控制以使得Java程序被啟動或終止。實際的AIT,作為私有分段格式的二進位文件,被轉換成記錄區1504所特有的文件系統格式(該格式又是終端所特有的),並且被記錄到記錄區1504中。給被記錄的文件賦予唯一的文件名,通過該文件名能夠唯一地對其進行標識,並且其被作為AIT文件名2623記錄到記錄信息管理表中。在實際的廣播波中,重複發送任意多次具有相同AIT版本的AIT,但是在本實施例中,通過檢測接收到的AIT版本的改變,只有在那個時間點上更新的第一個AIT被記錄到記錄區1504中。分段讀出單元2501搜索與從記錄區讀出的MPEG-2傳輸流的當前回放時間相對應的媒體時間,從文件中讀出與媒體時間相對應的AIT禾nDSMCC文件,並且把它們傳遞到AIT監控單元。換句話說,AIT監控單元3201並不像第一實施例示出那樣參考TS解碼器的過濾結果,而是從分段讀出單元2501得到AIT二進位文件和DSMCC文件系統。下面詳細描述如上所述的廣播記錄和再現裝置所使用的把包含在廣播波中的服務記錄到第二存儲單元1307中的操作、以及通過從第二存儲單元1307中連續讀出服務從而對該服務進行再現的操作。首先,在下面描述對包括在廣播波中的服務進行記錄的操作。圖34示出表示在對服務進行記錄期間各個設備的物理連接順序、處理細節和輸入/輸出數據格式的概念圖。已經在第一實施例中描述了該圖中與圖16中示出的組成單元具有相同編號的組成單元,因此省略了說明。圖34中所示的硬體結構與圖16中的不同之處在於,TS解碼器1302過濾出的AIT分段和DSMCC分段經過分段轉換單元2401被記錄到記錄區1504中,而沒有在通過主存儲單元1308之後經過復用器。接著,將描述通過從記錄在第二存儲單元1307中的MPEG-2傳輸流中讀出服務來對該服務進行再現的操作。圖35示出表示在對服務進行再現期間各個設備的物理連接順序、處理細節和輸入/輸出數據格式的概念圖。已經在第一實施例中描述了該圖中與圖17中示出的組成單元具有相同編號的組成單元,因此省略了說明。圖35中示出的硬體結構與圖17中示出的不同之處在於,通過分段讀出單元2501把記錄在記錄區1504中的分段讀入主存儲器,而不是經過TS解碼器。至此,已經描述了關於本發明的硬體結構的例子。下面描述本發明的主要功能,即通過Java程序控制記錄服務和控制特技播放。對服務進行記錄和再現所需的程序的結構與在第一實施例中使用的如圖18和20所示出的結構相同,並且其是記錄在ROM1309中的軟體。在圖中示出的組成單元中除了AM1704a之外,均與第一實施例中描述的組成單元有相同功能,因此省略了說明。像第一實施例一樣,AM1704b的內部結構如圖20所示。AIT監控單元3201的不同之處在於,其讀出單獨記錄在第二存儲單元中的AIT文件,而不是通過進行過濾來得到被多路復用到從第二存儲單元1307讀出的MPEG-2傳輸流中的AIT。AIT監控單元3201利用AIT信息管理表內的媒體時間2621來檢驗當前媒體時間的AIT,得到與當前媒體時間對應的AIT文件名,並讀出實際的AIT文件。隨著媒體時間前移,當到達引用另一個AIT的時間時,AIT監控單元3201讀出新的AIT。換句話說,這等於更新AIT的版本。因此,當前版本AIT的有效時間應該從該AIT的有效開始媒體時間到另一個AIT的有效開始媒體時間。應用程式狀態管理單元3202讀出用原始文件系統格式記錄到第二存儲單元1307中的Java類文件,而不是從被多路復用到MPEG-2傳輸流中的DSMCC分段讀出所讀入的Java程序。除此之外的操作與根據第一實施例的應用狀態管理單元的操作相同。這裡,把使用圖21所示的AIT和圖33所示的記錄信息管理表,以正常速度從記錄區1504對與頻道標識符"001"相對應的服務進行再現的情況作為例子。當與頻道標識符"001"相對應的服務被指定為將要被再現的服務時,如在有關再現服務的描述中已經提到的那樣,屬於該服務的音頻、視頻和Java程序被再現並啟動。在沒有指定開始再現的媒體時間的情況下,從媒體時間2621"00:00:00"開始再現。換句話說,作為音頻和視頻,從媒體時間2621"00:00:00"開始對具有與記錄標識符2101"001"相對應的媒體標識符2102"TS—002"的MPEG-2傳輸流進行再現。參考AIT信息管理表,因為與媒體時間2621"00:00:00"相對應的AIT版本2622是"1",因此,從文件中讀出AIT版本2200為"1"的AIT。基於該AIT的細節,啟動與控制信息2202為"自動開始"的程序名2204相對應的Java程序。然後,繼續對服務進行再現,並且當正在再現與媒體標識符3502"TS一002"相對應的MPEG-2傳輸流的位置指示媒體時間2621為"00:05:00"時,參考AIT信息管理表,因為與媒體時間2621"00:05:00"相對應的AIT版本號2622為"2",因此啟動與控制信息2202為"自動開始"的程序名2204相對應的Java程序,此外,基於AIT版本號2200為"2"的AIT,終止與控制信息為"毀壞(destroy)"或"關掉"的程序名2204相對應的Java程序。這裡,參考圖21,控制信息2202為"毀壞"的程序名為"/b/MusicXlet",而控制信息2202為"關掉"的程序名為"/z/StudyXlet",因此,在媒體時間2621"00:05:00"處執行與這些程序名相對應的Java程序的情況下,終止這些Java程序。然後,繼續對服務進行再現,並且當正在再現與媒體標識符2106"TS—002"相對應的MPEG-2傳輸流的位置指示媒體時間2621為"00:20:00"日寸,參考AIT信息管理表,與媒體時間2621"00:20:00"相對應的AIT版本號2622為"3",因此啟動與控制信息2202為"自動開始"的程序名2204相對應的Java程序,此外,基於AIT版本號2200為"3"的AIT,終止與控制信息2202為"毀壞"或"關掉"的程序名2204相對應Java程序。能夠參考與在第一實施例中使用的相同的流程圖來描述具有上述構造的廣播記錄和再現裝置的操作特性。圖27是示出對服務進行記錄的操作的例子的流程圖。圖28、29和30是示出對用MPEG-2傳輸流格式記錄在第二存儲單元中的服務進行再現的操作的例子的流程圖。它們中的任意一個均與第一實施例中使用的那個相同,於是省略了說明。於是,通過上述操作,使用如圖31所示的AIT(l),基於所有控制信息對Java程序的啟動和終止進行控制,而不考慮是以特技播放模式還是以正常播放模式來再現服務。作為另一個例子,當在正常播放操作期間接收到AIT(2)作為更新的AIT時,只有行2721的Java程序(Java程序標識符=301)被啟動。之後,當在通過使用與factoFl.O不同的值調用"setRate"之後開始以特技播放模式進行再現時,行2721的Java程序(Java程序標識符=301)被關掉。當在以特技播放模式進行再現期間接收到AIT(2)時,不執行該Java程序。於是,根據本實施例,在由於開始以特技播放模式進行再現而終止Java程序的情況下,把該狀態通知給用戶,使得用戶能夠知道原本要執行的Java程序,並且可以使用返回到正常播放操作的方法等,從而能夠防止該Java程序不被執行。(第三實施例)上述一些實施例指出了本發明的實施例,但是在不偏離本發明的範圍的情況下,也可以考慮其它實施例。在這些實施例中,示出了用於有線系統的結構,但是可以獨立於廣播系統的類型來應用本發明。例如,可以容易地將本發明應用於衛星系統、地面波系統或使用IP網絡的電視節目分發系統。此外,因為本發明與各個廣播系統之間的差異沒有直接關係,因此本發明可以被應用於任意傳輸介質而與廣播系統無關。不管系統是有線或無線系統,都可以應用本發明。AV解碼器不必同時對視頻和音頻進行解碼。即使AV解碼器被構造為分離的視頻和音頻解碼器,也能夠實施本發明。此外,AV解碼器可以具有針對諸如隱藏式字幕(closedcaptioning)等的數據的解碼功能而無需任何幹預。由AV解碼器解碼的音頻信號和視頻信號可以在任何階段被加密直到被存儲在記錄區1504中。在這些實施例中,給出了一個示例,其中引入了用來控制條件訪問系統的適配器,但是該適配器對本發明的實現並不是必要的。該適配器可以是任何格式,沒有該適配器的結構也是可以的。在這種情況下,在圖16中,來自調諧器的MPEG-2傳輸流被直接輸入到TS解碼器中。本發明也可以應用於這種情況。此外,由適配器來解擾MPEG-2傳輸流並不是必須要在TS解碼器之前執行。很容易可以實施的一種結構是,適配器在任意位置並被用於對MPEG-2傳輸流進行解擾,並且本發明也可應用於這種情況。關於AV編碼器將音頻和視頻信號編碼成的編碼格式,可接受任意格式。不管什麼編碼格式,都可應用本發明。復用器的復用格式也可以是任意格式。不管什麼復用格式,都可應用本發明。顯示器和揚聲器可以被包含在廣播記錄和再現裝置中,或者外部的顯示器和揚聲器可以被連接到廣播記錄和再現裝置。不管顯示器和揚聲器的位置和數量如何,都可應用本發明。即使CPU本身是執行多處理的系統(所述處理是TS解碼、AV解碼、AV編碼以及復用的全部或某些),也可以實施本發明。作為記錄服務的格式,MPEG-2傳輸流也可以在從調諧器輸出之後被直接記錄到記錄區中,而不經過TS解碼器;或者,通過安裝用來轉換MPEG-2傳輸流的格式的轉換器來轉換來自調諧器的MPEG-2傳輸流的格式,並將其記錄到記錄區中。不管什麼服務記錄方法,都可以實施本發明。某些Java虛擬機將字節碼轉換為可由CPU解釋的可執行形式,並將得到的結果傳遞給CPU,由該CPU來執行;本發明也可應用於這種情況。上述實施例描述了一種關於AIT的實施方法,其中從帶內獲得傳輸流;然而,用於查詢AM應執行的Java程序的方法並不僅僅依賴於該AIT。在假設由美國有線系統使用的OCAP中,在如圖3所示的OOB中使用了XAIT,其描述了應用程式的參考信息。此外,可以考慮到諸如開始執行預記錄在ROM中的程序、開始執行下載並被記錄在第二存儲單元中的程序等的方法。注意,第一和第二實施例示出,通過擴展AIT設置特技播放應允標誌,能夠顯示出對應的Java程序是否允許進行特技播放。然而,可以用其它方法示出。在本實施例中,Java程序被應用為用於命令以特技播放模式進行再現的程序,然而,本發明甚至適用於由不是Java程序的程序給出這種指令的情況。記錄DSMCC文件系統和AIT文件的格式可以是任意的。即便合併通過進行過濾從MPEG-2傳輸流獲取AIT分段的方法、以及把原始格式的DSMCC分段記錄到文件中的方法,也可以實施本發明。即便合併通過進行過濾從MPEG-2傳輸流獲取DSMCC分段的方法、以及把原始格式的AIT分段記錄到文件中的方法,也可以實施本發明。在這些實施例中,Java程序掛起顯示單元3104和特權處理程序管理器均被實現;然而,可以實現它們中的任意一個。此外,特權處理程序管理器是通過對處理程序代碼進行回調來實現的,但是也可以改為通過事件通知來實現該管理器。對於特權處理程序的註冊,可以使用需要某一類認證或許可的配置。例如,該配置可以要求如DVB-MHP規範和OCAP規範所定義的許可請求文件。這些實施例描述了連續調用JMF所擁有的兩個方法"setPosition(AIT的開始時間)"禾B"setRate(1.0)"以便用正常速度從AIT的幵始時間開始對服務進行再現的配置。然而,可以把合併了這兩種方法的新方法新設置為一個API。例如,當調用諸如"rewind"這樣的方法時,連續在內部執行"setPosition(AI丁的開始時間)"和"setRate(1.0)"這兩個方法。或者,可以具有這樣的配置,其中把特權處理程序的回調方法"notify"的返回值定義為"boolean"(布爾值),並且在返回值為"真"的情況下,以正常速度從AIT的開始時間開始對服務進行再現。儘管上面只詳述了本發明的某些示例性實施例,但是本領域的技術人員將容易地理解,在沒有本質上偏離本發明的新穎啟示和優點的情況下,示例性實施例中可以有很多變型。因此,所有這樣的變型都是要被包括在本發明的範圍之內。工業實用性如果要與視頻和音頻同步執行的程序在包括該程序的服務被以特技播放模式進行再現期間未被執行,則可以利用根據本發明的廣播記錄和再現裝置以及廣播記錄和再現方法,通過提供一種系統來通知觀看者由於在以特技播放模式對該服務進行再現而不執行該程序、以及提供一種系統來在跳至開始操作中從節目的開始時間幵始對這種服務進行再現,來防止用戶忽略該程序。因此,本發明非常可能被特別用於涉及廣播記錄和再現裝置的消費者電子產業。例如,本發明可應用於有線STB、數位電視等。此外,本發明也可應用於具有廣播接收功能的諸如行動電話這樣的設備。權利要求1、一種廣播記錄和再現裝置,其接收廣播波並且記錄和再現所接收到的廣播波,所述廣播波包括一個或更多視頻信息和音頻信息、一個或更多應用程式以及應用程式控制信息,所述應用程式控制信息包括用於與所述一個或更多視頻信息和音頻信息的再現同步地執行所述一個或更多應用程式的信息、和指示是否與所述視頻信息和音頻信息的特技播放同步地執行所述一個或更多應用程式的信息,所述裝置包括接收單元,用於接收所述廣播波;記錄單元,用於把在所接收到的廣播波中包括的一個或更多視頻信息和音頻信息、一個或更多應用程式以及應用程式控制信息記錄到記錄區中;視頻和音頻再現單元,用於對記錄在所述記錄區中的視頻信息和音頻信息進行再現;應用程式控制單元,用於根據記錄在所述記錄區中的廣播波中包括的應用程式控制信息,控制記錄在所述記錄區中的應用程式與所述視頻信息和音頻信息的再現同步地執行和終止;接受單元,用於接受命令對所述視頻和音頻再現單元將再現的視頻信息和音頻信息進行特技播放的指令;特技播放中應用程式控制確定單元,用於在檢測到要對所述視頻和音頻再現單元將再現的視頻信息和音頻信息進行特技播放的情況下,基於所述應用程式控制信息,判斷在特技播放期間是否執行要與將再現的視頻信息和音頻信息同步執行的應用程式,在判定在特技播放期間執行所述應用程式的情況下,確定繼續執行所述應用程式,在判定在特技播放期間不執行所述應用程式的情況下,確定終止執行所述應用程式;以及應用程式存在通知單元,用於把指示存在被判定為在特技播放期間不執行的應用程式的消息通知給用戶,其中,在檢測到要對所述視頻和音頻再現單元將再現的視頻信息和音頻信息進行特技播放的情況下,所述應用程式控制單元用於根據所述特技播放中應用程式控制確定單元作出的決定來控制所述應用程式的執行,並且所述應用程式存在通知單元用於把指示存在被判定為在特技播放期間不執行的應用程式的消息通知給所述用戶。2、根據權利要求1所述的廣播記錄和再現裝置,其中,所述應用程式控制信息還包括指示一段時間的應用程式有效範圍信息,在該段時間期間,所述應用程式將與所述視頻信息和音頻信息同步地執行,其中,所述廣播記錄和再現裝置還包括應用程式有效範圍檢測單元,用於在對記錄在所述記錄區中的視頻信息和音頻信息進行再現或特技播放期間,基於所述應用程式有效範圍信息,檢測是否到達開始執行所述應用程式的時間,其中,所述特技播放中應用程式控制確定單元還用於在所述應用程式有效範圍檢測單元檢測到在對記錄在所述記錄區中的視頻信息和音頻信息進行特技播放期間已經到達開始執行所述應用程式的時間的情況下,基於所述應用程式控制信息,判斷在特技播放期間是否執行所述應用程式,在判定在所述特技播放期間執行所述應用程式的情況下,確定開始執行所述應用程式,並且在判定在所述特技播放期間不執行所述應用程式的情況下,確定不執行所述應用程式。3、根據權利要求1所述的廣播記錄和再現裝置,其中,所述應用程式控制信息還包括指示有效範圍的應用程式有效範圍信息,所述有效範圍是一段時間,在該段時間期間,所述應用程式將與所述視頻信息和音頻信息同步地執行,並且所述應用程式存在通知單元還用於當被確定終止的應用程式的有效範圍已結束時,停止向所述用戶發出通知。4、根據權利要求2所述的廣播記錄和再現裝置,其中,所述應用程式通知單元還用於當被確定終止的應用程式的有效範圍已結束時,停止向所述用戶發出通知。5、根據權利要求l所述的廣播記錄和再現裝置,其中,所述應用程式控制信息還包括指示有效範圍的應用程式有效範圍信息,所述有效範圍是一段時間,在該段時間期間,所述應用程式將與所述視頻信息和音頻信息同步地執行,所述應用程式存在通知單元用於向所述用戶通知一個消息,以詢問是否從被判定為在特技播放操作期間不執行的應用程式的有效範圍的起點開始執行所述應用程式;所述廣播記錄和再現裝置還包括響應獲取單元,用於獲得用戶對所述消息的響應的結果,並且在檢測到所述結果時,當檢測到作為所述用戶對所述消息的響應而獲得的結果指示從所述應用程式的有效範圍的起點開始執行所述應用程式時,從所述應用程式的有效範圍的起點開始執行所述應用程式,並且與所述應用程式的執行同步地從所述起點開始再現所述視頻信息和音頻信息。6、根據權利要求2所述的廣播記錄和再現裝置,其中,所述應用程式存在通知單元用於通知一個消息,以詢問是否從被判定在特技播放操作期間不執行的應用程式的有效範圍的起點開始執行所述應用程式,所述廣播記錄和再現裝置還包括響應獲取單元,用於獲得用戶對所述消息的響應的結果,並且在檢測到所述結果時,當檢測到作為所述用戶對所述消息的響應而獲得的結果指示從所述應用程式的有效範圍的起點開始執行所述應用程式時,從所述應用程式的有效範圍的起點開始執行所述應用程式,並且與所述應用程式的執行同步地從所述起點開始再現所述視頻信息和音頻信息。7、根據權利要求1所述的廣播記錄和再現裝置,其中,所述應用程式存在通知單元用於當包括在所述廣播波中的應用程式執行時,向所述用戶顯示所述消息。8、根據權利要求2所述的廣播記錄和再現裝置,其中,所述應用程式存在通知單元用於當包括在所述廣播波中的應用程式執行時,向所述用戶顯示所述消息。9、根據權利要求5所述的廣播記錄和再現裝置,其中,所述應用程式存在通知單元用於當包括在所述廣播波中的應用程式執行時,向所述用戶顯示所述消息。10、根據權利要求6所述的廣播記錄和再現裝置,其中,所述應用程式存在通知單元用於當包括在所述廣播波中的應用程式執行時,向所述用戶顯示所述消息,所述響應獲取單元用於當包括在所述廣播波中的應用程式執行時,獲収用戶響應的結果。11、一種接收廣播波並且記錄和再現所接收到的廣播波的方法,所述廣播波包括一個或更多視頻信息和音頻信息、一個或更多應用程式以及應用程式控制信息,所述應用程式控制信息包括用於與所述一個或更多視頻信息和音頻信息的再現同步地執行所述一個或更多應用程式的信息、和指示是否與所述視頻信息和音頻信息的特技播放同歩地執行所述一個或更多應用程式的信息,所述方法包括接收步驟,用於接收所述廣播波;記錄步驟,用於把在所接收到的廣播波中包括的一個或更多視頻信息和音頻信息、一個或更多應用程式以及應用程式控制信息記錄到記錄區中;視頻和音頻再現步驟,用於對記錄在所述記錄區中的視頻信息和音頻信息進行再現;應用程式控制步驟,用於根據記錄在所述記錄區中的廣播波中包括的應用程式控制信息,控制記錄在所述記錄區中的應用程式與所述視頻信息和音頻信息的再現同步地執行和終止;接受步驟,用於接受命令對所述視頻和音頻再現單元將再現的視頻信息和音頻信息進行特技播放的指令;特技播放中應用程式控制確定步驟,用於在檢測到要對所述視頻和音頻再現單元將再現的視頻信息和音頻信息進行特技播放的情況下,基於所述應用程式控制信息,判斷在特技播放期間是否執行要與將再現的視頻信息和音頻信息同步執行的應用程式,在判定在特技播放期間執行所述應用程式的情況下,確定繼續執行所述應用程式,而在判定在特技播放期間不執行所述應用程式的情況下,確定終止執行所述應用程式;以及應用程式存在通知步驟,用於把指示存在被判定為在特技播放期間不執行的應用程式的消息通知給用戶,其中,在檢測到要對所述視頻和音頻再現單元將再現的視頻信息和音頻信息進行特技播放的情況下,在所述應用程式控制步驟中,根據所述特技播放中應用程式控制確定步驟作出的決定來控制所述應用程式的執行,並且在所述應用程式存在通知步驟中,把指示存在被判定為在特技播放期間不執行的應用程式的消息通知給所述用戶。12、一種用於廣播記錄和再現裝置的程序,所述廣播記錄和再現裝置接收廣播波並且記錄和再現所接收到的廣播波,所述廣播波包括一個或更多視頻信息和音頻信息、一個或更多應用程式以及應用程式控制信息,所述應用程式控制信息包括用於與所述一個或更多視頻信息和音頻信息的再現同步地執行所述一個或更多應用程式的信息、和指示是否與所述視頻信息和音頻信息的特技播放同步地執行所述一個或更多應用程式的信息,所述程序使計算機執行在根據權利要求11所述的廣播記錄和再現方法中包括的步驟。全文摘要一種設置(服務管理器1704f等),用於在同步區間內在特技播放期間由於某些原因導致應用程式未被執行的情況下,向用戶通知由於特技播放導致該應用程式未被執行,其中,當進行正常在現時在該同步區間期間該應用程式要與視頻/音頻同步執行;並且用於在特技播放期間,在用戶希望對內容進行正常再現的情況下,從應用程式要被執行的範圍開始處,開始對該內容進行正常再現。文檔編號H04N5/76GK101185326SQ200680018580公開日2008年5月21日申請日期2006年5月26日優先權日2005年5月27日發明者堀井幸申請人:松下電器產業株式會社