專利名稱::數字影像內容的影像再生裝置、影像再生方法、影像再生程序、包媒體的制作方法
技術領域:
:本發明涉及一種存儲電影等數字影像內容的包媒體、及其影像再生裝置、影像再生方法以及影像再生程序。特別涉及替代DVD的技術的E包。
背景技術:
:首先說明包在商務上的走勢。圖1表示當前和今后的包商務的流通形式。如圖1所示,包商務的流通是指內容提供商所持有的影視等內容,以何種方式向用戶提供。近年來,影視等內容,是通過DVD由內容提供商提供給用戶的。和原有的使用錄像帶的流通相比,DVD通過采用模壓制造降低了制造成本,通過體積小降低了運送成本,以及減少店鋪中所需要的展示空間等,大幅度提高了流通商務的效率。在DVD中,具有高圖像質量、高聲音質量、隨機再生功能、多視角等交互功能等附加價值,和錄像帶相比,具有很大的優勢。以下說明內容的價值。圖2表示內容的價值的概念圖。現有技術中的錄像帶,在帶中線性記錄標題。即,和電影院上映相同,只是裝載電影本身的介質,除此之外的價值不存在。DVD,除了電影本身所具有的價值以外,還包括多視角和多情節的交互式功能,菜單選取標題和隨機再生、聲音和字幕的多聲道對應等的附加價值。內容的價值,由于各種原因是逐步降低的。例如,音樂有“流行”時期。音樂作品的大多數,隨著時間的經過,流行發生變化,其價值將顯著降低。電影也具有同樣的傾向。另一方面,在電影中包含了“故事情節”,想知道后續結果的視聽者會觀看續集。相反,如果已經知道了故事結果的視聽者,觀看續集的動機就會減少。即,對于每個人來說,內容的價值降低。每天聽相同音樂的人多,而每天看相同電影的人少就是這個道理。從統計學上講,隨著觀看過電影的人的增多,其內容所具有的市場價值就逐步降低。圖3表示在時間軸上表示的內容的價值和對應的電影商務。橫軸表示時間,縱軸表示內容的價值。在電影領域,具有一種稱為時間推移的獨特的商務模式。電影最初是在電影院上映,然后,以DVD等包的形式面向個人銷售。然后,使用衛星電視廣播和有線電視等,提供給稱為PayPerView的收費視聽者,最后提供給地上公共電視頻道免費播放。在地上公共電視頻道中,當然對于每個人來說是免費視聽的,對于傳播媒體則通過企業贊助等廣告收入支撐。(DVD的例)在此,以DVD為例說明現有的包的支撐技術。如果不特別說明,本文中所說的DVD是指DVD-ROM,即再生專用盤,而不是指DVD-RAM等可刻錄盤。圖4是存儲在DVD上的數據的結構。在DVD盤中,具有大約4.7GB(吉字節)的存儲區域,在為了使DVD驅動器的伺服電機穩定轉動的稱為導入的區域之后,是記錄“0”或者“1”的二值的邏輯地址空間,最后是表示盤片的記錄區域結束的導出區域。在邏輯地址空間中,首先是文件系統區域,然后是記述AV數據和電影的劇情說明的定位數據。文件系統是指數據以文件和目錄(文件夾)形式管理的系統,記錄在DVD盤上的AV數據和定位數據均可以通過文件系統,分別以目錄、文件的形式處理。如圖4所示,在DVD盤上,稱為“VIDEO_TS”的、保存DVD視頻標題的目錄放置在根目錄下面。在該目錄中放置、記錄劇情說明管理和實現交互功能的定位信息的“VIDEO_TS.IFO”、“VTS_01_0.IFO”等文件,記錄AV數據的“VTS_01_0.VOB”文件。作為AV數據,是按照ISO/IEC13818(MPEG)的流式記錄。在DVD中,1個MPEG流稱為VOB,多個VOB記錄在具有擴展名“.VOB”的文件中。多個VOB按次序記錄在1個VOB文件中,當VOB文件超過1GB時,以1GB為界線,分割成多個VOB文件進行記錄。定位信息,大致分為稱為“VMGI”的管理整個盤片的信息、和稱為“VTSI”的有關每個標題的信息。在“VTSI”中,包含有關以“VOB(MPEG流)”的一部分或者全部作為一個再生單元的具有“Cell”的“PGC信息”。“Cell”定義再生序列。在此重要的是“Cell”用于表示“VOB”的一部分或者全部,是以邏輯地址空間為基準的地址信息。例如,在計算機的HDD(硬盤)中,需要反復進行文件的保存、編輯、刪除,即使是相同的文件,在HDD上也不能保證始終在相同的地方記錄。文件系統的最大特征是,無論文件記錄在HDD的那個地方,在應用軟件時都以同樣的方式處理文件。DVD,為了融合AV和PC,在采用文件系統的同時,也采用表示邏輯地址的數據結構。民用AV機器的性能遠不及PC。特別是,DVD登場的當時,能否載置文件系統都很懸念。但是,當時人們期待著DVD不僅在民用機器中,而且要在PC中使用。事實上,最近的PC產品搭載DVD再生功能的也不稀奇。即,DVD,希望既能適應民用機器目前的性能,也能適應PC的讀取。為此,在PC中通過文件系統可以讀取數據,而另一方面,在沒有文件系統功能的民用AV機器中,基于邏輯地址可以訪問數據,按照這樣的方式設計DVD。這樣,DVD就可以獲得民用機器和PC雙方的廣泛支持。(DVD標準的問題)在圖1中說明了當前和今后的包商務的流通形式。如圖1所示,隨著因特網爆發式的普及和數字電視廣播的實用化,包的流通已經不只是限定于采用物理盤片的方法。一些內容已經在因特網上以流式發送。另外,近年,作為臨時存儲介質,出現了搭載硬盤(HDD)的頂置盒(STB)。在該硬盤中存儲數字視頻,然后可以視聽。這樣,進行內容商務的環境發生了戲劇性變化。另外,電影內容的流通,從利用DVD等物理介質的流通,開始轉移到使用數字電視廣播和因特網的電子流通上了。圖5表示家用AV機器的構成。AV機器所處的環境,由于因特網、數字電視廣播正在開始大的改變。例如,AV機器與因特網的連接、接收數字電視廣播的頂置盒(STB)與唱機和電視機的連接,機器之間的連接,即在家庭內開始需要網絡連接。特別是,采用數字電視廣播的內容配送,不是象因特網那樣按照用戶要求的拉引方式,而是單方面持續發送數據的推壓方式。即,單方面對所有視聽者發送內容。這時需要有保護內容的著作權的系統。著作權保護的系統,通過采用加密技術和保護系統技術的DRM(數字寫入管理DigitalWriteManagment)而開始實用化。然后所需要的技術是管理內容所持有的價值的技術。例如,需要圖2所示的比現有的DVD增加了的附加價值管理,圖3所示的隨著時間推移模型那樣根據時期和流通狀況內容的價值管理。現有的DVD重點在于賣光盤片,是不能進行附加價值的新增加和管理的結構。(內容流通的問題)作為內容流通的問題,可以舉出數字電視廣播系統的亂設立。在日本國內,CS數字電視廣播、BS數字電視廣播已經實用化,但稱為CS110°的新的衛星電視和地面數字電視廣播即將開始。另外,自歐洲,各國已經開始不同的數字電視廣播,各國的系統開始向DVB(DigitalVedioBroadcasting)系統統一。但是,該DVB系統和日本的系統有差異。在北美正在探討稱為ATS的獨自的方式。在數字電視廣播中,比現在的模擬電視廣播的NTSC、PAL方式等更要復雜,各個區域的系統均不相同。為此,對于象電影那樣是以全世界為對象的內容的情況,需要針對每個區域制作,可以預想其制作成本很高。作為一種解決方法,可以設想采用電子發布與DVD同等的內容的全世界統一的電子發布用包。但是如果將這樣的電子發布用包直接用于收費電視廣播和地面免費電視廣播上時,由于在地面免費電視廣播中就可以享受與DVD同等的內容,用戶購買DVD的欲望降低,具有使DVD產業崩潰的危險性。為此,需要按照內容發布時期增加新的附加價值的技術,例如根據不同用戶設置內容再生使用權限等附加價值的管理技術。
發明內容為此,本發明的目的在于解決上述課題“在內容上增加附加價值”、“按照時期和流通形式進行內容的價值管理”。具體講,提供一種構筑適應網絡時代的新的內容商務的技術的E包。有關本發明的影像再生裝置,是再生外部提供的包媒體(packagemedia)的影像再生裝置,上述包媒體包括以給定數據格式保存了影像數據和控制上述影像數據再生的再生控制信息的影像內容、使用上述影像內容的擴展應用軟件,上述影像再生裝置,作為在內部存儲器中預先保存的所執行的軟件,包括從多種操作系統中選出的一個操作系統、吸收對應于上述操作系統種類的功能上的差異的中間軟件(middleware)、在上述中間軟件上動作、再生上述影像內容的播放器應用軟件,上述中間軟件具有包含由上述播放器應用軟件再生上述包媒體、為執行上述擴展應用軟件所使用的工具的類庫,上述播放器應用軟件,通過包含在上述中間軟件的上述類庫中的上述工具,按照給定的格式統一再生上述包媒體的上述影像內容,上述擴展應用軟件,利用包含同一包媒體中的上述影像內容,通過包含在上述中間軟件的上述類庫中的上述工具,被實施。該影像再生裝置再生E包的影像內容。上述操作系統可以采用例如微軟公司的Windows(注冊商標)系統、蘋果公司的MacOS(注冊商標)、或者作為自由軟件的Linux等。此外,操作系統并不限定于上述系統,也包括各廠商的OS。另外,作為上述中間軟件,例如可以采用Java。該中間軟件可以吸收對應于上述操作系統種類的功能上的差異。另外,上述播放器應用軟件,再生包媒體的影像內容。進一步,作為擴展應用軟件,例如,是利用上述包媒體的影像內容的游戲應用軟件等。此外,上述播放器應用軟件以及擴展應用軟件,在上述中間軟件上動作。中間軟件具有包含由上述播放器應用軟件再生影像內容、執行時所使用的工具的類庫。包含在該類庫中的工具是指,例如實現各種功能的類及其成員函數。另外,進一步,該影像再生系統可以構成為執行在網絡上配送的軟件。另外,該影像再生裝置,管理再生狀態信息,上述包媒體的上述再生控制信息包含對應于上述再生狀態信息的再生限制信息,解析上述再生控制信息,通過將上述再生控制信息內的再生限制信息與上述再生狀態信息進行比較,上述擴展應用軟件將包含在上述中間軟件的上述類庫中的上述工具的任一個設定成無效。有關本發明的影像再生方法,是再生外部提供的包媒體用影像再生裝置進行再生的影像再生方法,上述包媒體包括以給定數據格式保存了影像數據和控制上述影像數據再生的再生控制信息的影像內容、使用上述影像內容的擴展應用軟件,上述影像再生方法包括將從多種操作系統中選出的一個操作系統讀入到上述影像再生裝置的內部存儲器中并啟動的步驟、是吸收對應于該操作系統種類的功能上的差異的中間軟件、將在該中間軟件上動作的應用軟件再生上述包媒體的、具有包含為執行所使用的工具的類庫的中間軟件讀入到上述影像再生裝置的內部存儲器中并啟動的步驟、將在該中間軟件上動作的、再生上述影像內容的播放器應用軟件讀入到上述影像再生裝置的內部存儲器中并啟動的步驟、將在該中間軟件上動作的、使用上述影像內容的擴展應用軟件讀入到上述影像再生裝置的內部存儲器中并啟動的步驟、由上述播放器應用軟件、通過包含在上述中間軟件的上述類庫中的上述工具、按照上述給定的格式統一再生上述包媒體的上述影像內容的步驟、由上述擴展應用軟件、利用上述影像內容、通過包含在上述中間軟件的上述類庫中的上述工具執行的步驟。有關本發明的影像再生程序,是再生外部提供的包媒體的影像再生程序,上述包媒體包括以給定數據格式保存了影像數據和控制上述影像數據再生的再生控制信息的影像內容、使用上述影像內容的擴展應用軟件,上述影像再生程序,作為在內部存儲器中預先保存的所執行的軟件,包括從多種操作系統中選出的一個操作系統、吸收對應于上述操作系統種類的功能上的差異的中間軟件、在上述中間軟件上動作、再生上述影像內容的播放器應用軟件,上述中間軟件具有包含由上述播放器應用軟件再生上述包媒體、為執行上述擴展應用軟件所使用的工具的類庫,上述播放器應用軟件,通過包含在上述中間軟件的上述類庫中的上述工具,按照給定的格式統一再生上述包媒體的上述影像內容,上述擴展應用軟件,利用包含同一包媒體中的上述影像內容,通過包含在上述中間軟件的上述類庫中的上述工具,被實施。另外,有關本發明的計算機可讀取的存儲介質保存上述影像再生程序。有關本發明的包媒體,是由外部提供給影像再生裝置的、由該影像再生裝置再生的包媒體,其特征在于,上述包媒體包括以給定數據格式保存了影像數據和控制上述影像數據再生的再生控制信息的影像內容、使用上述影像內容的擴展應用軟件,上述影像再生裝置,作為在內部存儲器中預先保存的所執行的軟件,包括從多種操作系統中選出的一個操作系統、吸收對應于上述操作系統種類的功能上的差異的中間軟件、在上述中間軟件上動作、再生上述影像內容的播放器應用軟件,上述中間軟件具有包含由上述播放器應用軟件再生上述包媒體、為執行上述擴展應用軟件所使用的工具的類庫,上述播放器應用軟件,通過包含在上述中間軟件的上述類庫中的上述工具,按照統一的格式統一再生上述包媒體的上述影像內容,上述擴展應用軟件,利用包含同一包媒體中的上述影像內容,通過包含在上述中間軟件的上述類庫中的上述工具,被實施。該包媒體,是具有高附加值的E包。即,不僅可以由播放器應用軟件再生該包媒體的影像內容,而且可以執行利用上述影像內容的游戲應用軟件等相關軟件。另外,在該包媒體中,在再生控制信息中,也可以包含給定影像數據的再生順序的劇情信息。進一步,再生控制信息,也可以包含規定限制影像內容的再生和游戲應用軟件的利用的級別的再生級別信息。本發明的各種對象、特征和優點,可以通過參照附圖在以下說明的優選實施方案表明。圖1是包商務的概念圖。圖2是內容的價值的概念圖。圖3是電影中時間推移商務的概念圖。圖4是DVD標準的構成圖。圖5是家庭中AV機器的構成圖。圖6是電影標題之間的連接的概念圖。圖7是新價值的概念圖。圖8是E包級別的概念圖。圖9是各種標準的構成圖。圖10是中間的播放器模型的構成圖。圖11是應用軟件例“播放器”的概念圖。圖12是應用軟件例“游戲”的概念圖。圖13是應用軟件例“電影間連接”的概念圖。圖14是E包標準的構成15是目錄、文件的構成圖。圖16是數據結構圖的“包信息”。圖17是數據結構圖的“菜單信息”。圖18是數據結構圖的“標題信息”。圖19是數據結構圖的“流信息”。圖20是數據結構圖的“字幕流”。圖21是流結構圖。圖22是影像再生裝置構成圖。圖23是軟件構成圖。圖24是類列表圖。圖25是Package類的處理流程圖。圖26是Title類的處理流程圖。圖27是Menu類的處理流程圖。圖28是Audio類的處理流程圖。圖29是Event類以及Link類的處理流程圖。圖30是播放器再生流程圖。圖31是菜單的例子。圖32是標題再生中的動作例。圖33是EnebleEbent函數的處理流程圖。圖34是Cusrsor類的處理流程圖。圖35是Status類的處理流程圖。圖36是Canvas類的處理流程圖。圖37是游戲應用軟件再生的流程圖。圖38是狀態更新的概念圖。圖39是升級應用軟件處理流程圖。具體實施例方式以下參照有關本發明的優選實施方案。此外,在附圖中,相同的物品采用相同的符號。(新商務的方案)如在圖2、圖3所說明的那樣,電影內容的價值隨時間增長而降低。為了進一步促進世界的電子流通,必須改換現有的商務模式。有關本發明的實施方案的包含數字影像內容的包媒體(以下稱為”“E包”),如圖2所示,以與電影本身相當的應用軟件作為附加價值導入。這樣,可以提高包的價值。另外,如圖5所示,控制應用軟件所產生的價值,使包具有級別,即使是相同的標題,也使其具有差別。例如,如圖8所示,可以使用所有應用軟件的包設置成“全包”、限制一部分應用軟件使用的包設置成“限制包”、只能視聽電影的包設置成“免費包”,這樣控制價值。在圖3所示的包商務中,可以用全包流通替代現有的DVD,用限制包替代收費電視,用免費包替代免費電視進行流通。在本實施方案中,雖然只用了3種級別進行了說明,也可以將包的級別更加細化,進行更多級別的流通商務。(各種標準的構成)用圖9,說明有代表性的介質的CD、DVD、DVB-MHP以及E包的各自標準的概要。此外,VHS無論在物理特性上還是在電信號上,其數據結構與其他的標準均差異很大,在此省略其說明。CD,由以采樣頻率44.1KHz數字化的數據、稱為TOC(TableofContents)的進入各軌跡(樂曲)的索引信息所構成。CD再生機,讀出TOC,接受用戶的要求,例如“再生軌跡3”等,讀出對應樂曲的數據,進行D/A變換后進行再生。雖然圖中未畫出,在改進CD后的VideoCD中,記錄了AV流和成為其索引的PSD(ProgramableSequenceDescriptor)。VideoCD再生機,根據用戶的操作,讀出對應的AV流,在進行解碼后再生。CD和VideoCD,數據結構均已經標準化,再生機按照標準,解釋并執行數據結構。在DVD中導入了虛擬機器的概念。這和CPU相同,具有運算處理功能和寄存器(專用存儲器)的構成。作為數據結構所述的劇情說明數據,根據用戶的操作和寄存器的值的不同,再生機的動作也不同。以簡單的例子進行說明,根據電影的視聽者是“成人”還是“未滿18歲的未成年人”將故事情節進行分類。這被稱為父母鎖功能。這樣,可以將電影中的性畫面、暴力畫面切掉不讓未成年人觀看。另外,根據用戶是男性、還是女性可以改變故事情節和視角。在DVD中,除了靜態數據結構以外,作為虛擬機器的再生機(也稱為影像再生裝置)的動作模型定義為標準。這樣,吸收了再生機廠商之間不同的硬件和軟件平臺、或者再生應用軟件的軟件執行的差異,在各播放器之間實現互換性。然后,說明DVB-MHP(DigitalVideoBroadcastingMutimediaHomePlatform)。DVB-MHP是在歐洲標準化進展很快的下一代數字電視廣播的標準。該標準的最大特點是采用了稱為Java的中間軟件。Java,是為了改善平臺之間的互換性而由SunMicrosystems公司提出的中間軟件。最大特征是在搭載Java的計算機、機器上,所有的Java應用軟件均可以動作,超越了平臺上的障礙,擴大了應用軟件的使用范圍。在日本國內,在NTTDoCoMo的i模式、以作為AV機器之間的網絡為目標的Havi等中,有采用Java的動向。在DVB-MHP中,在導入Java的同時,也進行了特性化,即定義了處理模擬電視廣播的電影頻道和數字電視廣播的頻道的對象類及其接口。DVB-MHP,沒有確定靜態數據結構,而是以中間軟件上的接口作為標準定義,在這一點上。和現有的標準比較具有很大的差別。為此,在應用軟件中,可以使用作為計算機程序制作所有的東西。相反,在制作應用軟件的系統上沒有進行任何設計。為此,所使用的應用軟件,和現有的內容商務相比較,比音樂和電影等AV系統,更接近計算機游戲。在本發明的E包中,和DVB-MHP同樣,搭載中間軟件,在播放器上可以執行各種各樣的應用軟件動作。但是,為了更有效制作電影這樣一個最大的內容,如果具有現有技術中的靜態數據結構、和虛擬機器那樣的播放器動作模型,將是很方便的。為此,本發明的E包,定義了電影內容用的靜態數據結構和播放器動作模型。另外,該E包提供了為提高電影內容的價值的應用軟件的接口。(播放器模型)圖10表示中間軟件上的播放器模型的概念圖。在此使用的中間軟件是Java那樣面向對象設計的程序語言。對于面向對象設計的程序語言以及其基本類,在很多書籍以及因特網上的網頁上已經公開發表,在此省略其詳細說明,特別是類庫內部的處理。在E包的中間軟件中,將標題和語言設定等各種各樣的功能作為類以及其成員函數定義。在各個類執行時產生其實例,由播放器應用軟件等應用軟件調用。在此對所使用的類進行簡單說明。圖10中的橢圓表示各類的實例。“Title類”,相當于各電影標題的E包專用的類。該類包括章節等劇情信息、AV數據的地址信息、提供給應用軟件的接口信息等。這些信息全部在再生控制信息文件(圖中的下段)中記述。記述再生控制信息的屬性,直接作為對象的屬性。例如,Title實例的級別屬性,由再生控制信息Title的屬性level1指定。其詳細將在后面說明。另外,Title類具有再生控制用的成員函數(Methods)。例如,標題的再生通過調用“Play()”函數執行,再生停止,通過調用“Stop()”函數執行。這些成員函數(Methods),通過再生控制信息控制其功能。例如,Title實例的SetRate(特殊再生函數)由再生控制信息的<SETRATElevel1=””>限制該函數的使用。其詳細在后面說明。“Audio類”相當于聲音流的類。該類針對各聲音流實例化。實例具有流的屬性和語言信息。例如,聲音流的語言信息設定為<AUDIOlanguage=“Japanese”>在再生控制信息中定義。該屬性值可以通過Audio實例中的成員函數getlang()取出。E包和DVD同樣適用多種語言,用戶可以選擇所喜好的聲音流。播放器應用軟件接受來自用戶的要求,將對應的實例指定(set)為Title類的實例。這時,如上所述使用各Audio實例中的成員函數getlang(),調查對應的語言,選出符合用戶要求的Audio實例,指定(set)為Title實例。“Subtitle類”,相當于字幕流的類,具有和Audio類大致相同的功能。“Socket類”,通過網絡和其他播放器(影像再生裝置)以及服務器等進行通信的類。“Loader類”,將其他應用軟件等動態插入的類。由Loader類動態插入的應用軟件由再生控制信息文件定義。使用播放器應用軟件再生其他應用軟件時,通常使用Loader類。但是,執行也具有再生功能的應用軟件時,并不一定需要調用Loader類。“Event類”,產生在劇情內記述的事件觸發器的類。例如,在再生電影的中途,可以用來表示對話消息。“Cursor類”,將用戶的光標移動傳遞給應用軟件的類。捕獲通過遙控器進行的光標移動。“Button類”、“Canvas類”、“Frame類”,分別在畫面上表示按鍵、動畫、幀的類。這些類產生實例,通過在畫面上插入(add),進行描繪。特別是Canvas類,描繪動畫的類。通過該Canvas類的實例中插入(add)Title實例可以進行動畫顯示。或者,通過刪除(delete)Title實例可以終止動畫顯示。“Text類”,在畫面上顯示文本的類。通過構造操作產生Text實例,通過在Canvas實例上插(add)Text實例可以在畫面上描繪任意的文本。(應用軟件的例子)利用以上播放器模型的構成,可以實現以下的應用軟件。圖11表示簡單的DVD播放器的例子。如圖11所示,DVD播放器應用軟件也作為一個應用軟件裝載在中間軟件上。播放器應用軟件,從在中間軟件上所提供的類庫產生實例,通過調出其成員函數,進行標題的再生。例如,通過將根據Title類制作的菜單實例插入(add)到Canvas實例中,在畫面上顯示菜單,等待接受用戶的要求。用戶使用光標選擇要再生的標題。用戶的要求,通過Cursor類的實例傳遞給標題或者菜單。例如,在菜單中,獲取與用戶所選擇的標題對應的Title類的實例,載置(add)在Canvas實例上,進行再生(play)。圖12表示游戲應用軟件的例子。在圖12中,游戲應用軟件替代播放器應用軟件。游戲應用軟件,從包內的標題中選擇任意的畫面作為游戲的背景畫面。游戲應用軟件將3D多邊形圖像載置在背景圖像上,進行游戲。基本動作和上述播放器應用軟件的例子相同,應用軟件程序不是專用播放器應用軟件,而被游戲應用軟件所替代。當然,也可以細微控制畫面,使其與游戲同步顯示。圖13表示標題之間的連接結構。如上所述,在家用服務器上保存了多個電影內容。實際上保存了怎樣的電影標題,各家庭分別不同,如圖13所示無法唯一確定橫跨標題之間的結構。為此,在本發明的E包中,在各標題上設置了連接目標的信息,采用只有實際上有效的連接目標在再生時才有效的構成。例如,“Title1”具有連接“Title2”、“Title3”、“Title5”、“Title6”的信息。而在家用服務器中并不存在“Title5”。這時,“Title1”在再生時的有效連接有“Title2”、“Title3”和“Title6”。這樣可以只選擇出動態再生可能的連接。(標準的構成)圖14表示標準的構成。圖14所示的E包標準,主要由播放器模型、數據結構、AV數據三部分構成。播放器模型,以面向對象設計程序語言的類庫所構成,根據再生控制信息,分別將菜單和標題等功能實例化后提供給應用軟件。數據結構,如圖14所示,由管理包整體的包信息、記述菜單的菜單信息、在各標題中記述劇情的標題信息、每個流中記述屬性和用于再生的地址等流信息所構成。以下詳細說明。首先,采用圖15說明包的目錄、文件結構。E包,可以采用和DVD相同的單體光盤進行流通、也可以采用通過網絡進行電子配送、保存在HDD中進行流通。在此說明的目錄(有時也稱為文件夾)、文件結構對于這兩者使用相同的形式。E包,和DVD同樣導入文件系統。在E包的文件系統中,在根目錄下放置“PACKAGE”目錄。該目錄為E包專用目錄,不放置其他應用軟件、例如現有的DVD數據等。在“PACKAGE”目錄下,進一步放置子目錄,分別與一個包對應。圖15中的“abc”、“甲乙丙”與此對應。在子目錄下放置與各管理信息對應的文件、流數據。最初的“package.xml”為預設文件,保存上述“包信息”。其他放置記述菜單的“meni.xml”、記述標題的“title1.xml”、“title2.xml”、記述流信息的“stream1.xml”、“stream2.xml”。(詳細數據結構)圖16表示包信息“package.xml”的詳細內容。數據的記述和上述相同,遵從XML的記述方式,在兩標記<PACKAGE>之內記述包信息,具有以下的信息。<GENERRAL>一般信息版本信息(version)<ACCESS>訪問權限信息區域信息(region)E包,通過利用該區域信息限制訪問電影內容,可以限定能再生電影內容的區域。通過在該區域信息中依次增加允許再生的區域,或者給各區域付值該區域信息,可以按照電影標題的時間推移,例如在北美開始后向日本以及歐洲、亞洲、中國的順序供給標題。區域信息(region)分別具有“US”、“Japan”、“EU”、“Asia”、“China”等值。<UPDATE>更新預告信息日期信息(data)自動獲取的實施標志(auto)在該更新預告信息中,記述劇情、電影標題的自動更新預告。播放器(影像再生裝置)根據該信息可以自動通過因特網更新新的信息。<INTERNET>因特網網頁信息URL(URL)該因特網網頁信息,是記載相關信息的因特網的網頁地址信息。當用戶要求訪問因特網時,到該信息所示的地址去訪問。<MENU>菜單信息菜單信息文件(menu)菜單信息指定菜單信息文件。在所指定的文件中記述菜單信息。<TITLE_LIST>標題列表在包中所涉及的標題在兩<TITLE_LIST>標記之內由<TITLE>標記記述。<TITLE>標題信息標題編號信息(number)標題信息文件(file)在標題信息中,記述向各標題的連接信息。每個標題自身在所指定的標題信息文件中記述。圖17詳細記述菜單信息“menu.xml”。在兩標記<MENU>所圍的范圍內記述以下所示的菜單信息。<MENU_PAGE>菜單頁信息頁編號(page)背景圖像信息(image)菜單頁信息,是有關菜單畫面為多個時的多頁菜單的信息。例如要顯示的菜單大于100以上1頁菜單顯示不下時,使用多頁菜單。<TITLE>標題信息橫坐標(column)縱坐標(row)標題編號(title)對象名(object)標題名(<TITLE>標記所圍范圍內記述)在每個<TITLE>標記中記述各標題的信息。播放器應用軟件根據該信息顯示菜單。另外,由對象指定的部件作為圖示用戶接口,在畫面上顯示。該部件作為中間軟件上的類庫的功能提供。例如,如圖17所示,對象(object)為按鍵(button)時,在菜單上顯示由中間軟件的類庫所提供的按鍵對象。顯示位置由橫坐標(column)、縱坐標(row)表示。另外,標題名在按鍵上顯示。圖18詳細記述標題信息“title1.xml”。在兩標記<TITLE>所圍的范圍內記述以下所示的標題信息。<TITLE>標題信息標題編號(title)級別(level)級別表示本標題的再生級別。如上所述,在E包中通過設置包的再生級別,可以根據用戶購買狀況區別可再生的級別。具體講,級別(level)具有全包(full)、限制包(restricted)、免費包(free)中的任一值。另一方面,播放器所持有的狀態(Status)為“可完全再生(fullpalyback)”時,可以再生所有的包,當狀態(Status)為“限制再生(restricted)”時,可以再生限制包(restricted)以及免費包(free)。當播放器側的屬性為“(僅為免費包(freeonly))時,只能再生免費包(free)。在此,雖然包的種類限定在3種,分類數不是本質的問題,當然可以分成2種、4種以及以上的種類,進行再生限制。另外,分類的方式以及名稱也不限定于上述情況。<LINK_LIST>連接列表定義本標題中所產生的連接一覽表。<LINK>連接信息識別信息(ID)連接目標包信息(package)連接目標標題信息(title)連接目標章節信息(chapter)連接目標時刻信息(time)連接信息記述在每個標記<LINK>中。各連接信息在后述的時間線信息內中實際使用。連接信息,在標題啟動時由播放器自動檢測連接目標的有效、無效后進行設定。<CHAPTER_LIST>章節列表<CHAPTER>章節信息開始時刻信息(in)結束時刻信息(out)再生流信息(Video)再生字幕信息(subtitle)章節在標題中引入。<TIMELINE>時間線信息在時間軸上展開的事件等信息在<TIMELINE>標記內記述。所記述的信息如下。<BRANCH>分支信息級別信息(level)消息信息(message)識別信息(ID)有效區域開始時刻信息(in)有效區域結束時刻信息(out)分支目標名稱(Jump)級別信息(level)是根據上述的影像再生裝置的狀態(Status)是否進行處理的標志位。例如,當影像再生裝置的狀態為”“(僅為免費包(freeonly)),而級別信息(level)為“全包(full)”時,忽視該分支標記<BRANCH>。另外,識別信息(ID)與上述連接信息的識別信息(ID)對應。當播放器模型接收到來自用戶的分支要求時,從記述在對應的連接信息中的場所開始再生。<MESSAGE>消息信息級別信息(level)消息信息(message)識別信息(ID)有效區域開始時刻信息(in)有效區域結束時刻信息(out)<MESSAGE>標記所記述的消息,通過OSD進行字幕顯示。<TRIGGER>事件觸發器信息級別信息(level)事件信息(event)識別信息(ID)發生時刻信息(time)到達發生時刻的時候,向應用軟件發出事件。其內容在事件信息(event)中記述,直接傳遞給應用軟件。<INTERFACE>接口信息<PLAY>再生功能控制標記<STOP>再生功能控制標記<SETRATE>特別再生功能控制標記<SETTIME>時間指定再生功能控制標記<SETAUDIO>聲音設定再生功能控制標記<SETSUBTITLE>字幕設定再生功能控制標記接口信息(<INTERFACE>)具有上述幾個播放器功能控制標記。每個標記分別與Title實例的成員函數play、stop、setRate、setTime、setAudio、setSubtitle。另外,每個標記具有屬性級別(level),和包的級別(level)同樣具有“full”、“restricted”、“free”的任一值。例如,級別(level)為“full”時,限制使用對應的Title實例的成員函數。這時,只有當影像再生裝置所持有的狀態(Status)為“可完全再生(fullpalyback)”時才可以使用該函數。各函數的級別(level)和播放器應用軟件的狀態(Status)之間的關系和上述在包中的級別(level)相同。圖19詳細記述了流信息“stream1.xml”。在兩標記<STREAM>所圍的范圍內記述以下所示的標題信息。<STREAM>流信息文件信息(file)文件信息記述再生對象的流文件名稱。<ATTRIBUTE>屬性信息以下記述的視頻以及音頻的屬性信息由兩<ATTRIBUTE>標記所包圍。<VIDEO>視頻屬性信息壓縮信息(coding)分辨率信息(resolution)縱橫比信息(aspect)<AUDIO>音頻屬性信息壓縮信息(coding)采樣率信息(bitrate)語言信息(language)<TIMEMAP>時間地圖信息在時間地圖信息中,記述VOBU(后面詳述)的時間以及大小信息。記入作為各VOBU引入的單元再生時間長度(幀數)和數據大小(字節數)。跳到再生流的任意時刻進行再生時,將地圖信息的各引入的時間信息相加后檢測出作為對象的VOBU,同樣根據VOBU大小信息相加后的結果,可以引入到文件內的搜索目標。這樣,時間地圖信息,起到了流內的時間信息和地址信息之間的變換文件的作用。<ENTRY>入口信息時間信息(duration)大小信息(size)圖20詳細記述了字幕信息“subtitle.xml”。通過兩標記<SUBTITLE>所圍的范圍內的以下信息記述各語言的字幕。<LAUGUAGE>語言信息語言信息(language)文字信息(character)字體信息(font)彩色(color)斜體(italic)加粗(bold)下劃線(underline)作為語言信息<LAUGUAGE>標記的屬性值,包括英語、日語等語言信息、ShiftJIS等文字信息、明朝體等字體信息、顯示文字的修飾信息。<TEXT>文本信息顯示開始時刻信息(in)顯示結束時刻信息(out)文本(流的結構)圖21詳細說明流。在本實施例中所使用的流,遵循稱為MPEG-2的國際標準ISO/IEC13818。MPEG-2由視頻流、音頻流、以及這些流多重化(放置在在1個流中)的系統流所構成。視頻流被壓縮成具有I圖像(幀內編碼),P圖像(時間預測編碼)以及B圖像(雙向時間預測編碼)的GOP結構。這些圖像之間的關系如圖21所示。壓縮后的視頻數據,做成包,然后加載將包化的音頻數據,形成1個系統流。在多重化層中,以GOP為基準(從包含GOP先頭的壓縮到下一包含GOP先頭的壓縮)形成VOBU。由于GOP是在視頻層定義的語言,不能在系統層上的定義對應,因此引入了VOBU。另外,在本實施方案中,MPEG-2系統流被稱為VOB(VideoObject)。(播放器結構)圖22表示影像再生裝置的方框構成圖。影像再生裝置,包括從STB等外部調諧器接收數據的接收裝置(101)、保存數據的存儲介質(102)、CPU(103)、程序存儲器(104)、操作存儲(105)、對流進行解碼的解碼器(106)、在顯示器以及音箱上顯示輸出的顯示裝置(107)、接受用戶要求的I/F(108)。CPU(103)在內部具有時鐘信號,具有日期信息,并且在操作存儲器(105)中,保存影像再生裝置的再生控制狀態信息(full/restricted/free)。(類庫的詳細說明)圖23表示E包的影像再生裝置的軟件構成圖。以操作系統(203、以下簡稱為OS)為中心,在OS下面,具有文件系統驅動器(201)、設備驅動器(202)。文件系統驅動器(201)采用文件或者目錄結構將光盤上的數據提供給應用軟件的訪問環境。設備驅動器(202)控制計算機的硬件設備的解碼器和圖像卡。另外,在OS之上,搭載中間軟件(204)。例如如果是Java,則搭載Java的虛擬機器(VirtualMachine,以下稱為JavaVM)和類庫。作為該類庫,采用E包用的類庫(205)。標準類庫和E包用類庫,作為程序環境向應用軟件提供類及其成員函數。作為應用軟件,除了E包專用的播放器應用軟件(206)之外,第三者提供的外部應用軟件(207)分別動作。圖24表示中間軟件內的E包類庫的構成圖。在中間軟件內,作為E包用,制作了“Package類”、“Title類”、“Menu類”、“Auto類”、“Subtitile類”、“Event類”、“Link類”、“Cursor類”、“Status類”等。以下分別說明。“Package類”Package類是最初調出的類。按照包信息package.xml生成實例。圖25表示Package類的處理。構建器Package(Package),讀出package.xml,獲取Package實例的屬性值(2501)。如上所述,實例的屬性值,存儲在所有對象的管理信息文件中。然后,從區域信息(region)、級別信息(level)、日期信息(expire)中進行包是否能再生的認證處(2502)。如果不能再生(prohibited),則向應用軟件返回錯誤信息,并結束(2503)。如果通過了認證過程(permited),進行更新檢查(2504)。將更新標記(<UPDATE>)的日期信息(date)和CPU的時期信息進行比較,如果經過了更新預告日,并且自動更新信息(auto)為“yes”時,執行從因特網上下載,以新的再生控制信息重新開始再生(2501)。在更新檢查(2504)中不進行下載時,分別生成Menu實例(2506),生成Title實例(2507)。Package實例,具有getMenu、getTitle成員函數。Package實例生成后,應用軟件調用該函數,分別可以獲得Menu以及各Title實例。“Title類”、Title類,是進行標題的再生控制的類。針對各標題生成實例,通過將實例加載(add)在Canbas實例上,在畫面上描繪。另外,通過調用成員函數,控制標題再生。圖26以及圖33表示標題類的處理。構建器Title(title)啟動的同時讀出title.xml(2601),根據LINK_LIST在內部產生link列表(2602)。這時,檢查對象標題是否有訪問可能的場所,如果不能訪問,則從列表中刪除。具體講,使用網絡協議等確認該文件是否存在。由于與本發明沒有直接關系,在此省略其詳細說明。然后,生成Chapter列表(2603),讀出Chapter參照的流的屬性信息文件(例如stream.xml)(2604),生成Audio、Subtitle實例(2605)。然后,根據TIMLINE信息,生成Timeline列表(2606),根據INTERFACE信息生成函數列表(2607),最后生成Cursor實例(2608),完成可以接收來自遙控器(I/F)的要求的準備。Title類具有各種成員函數。再生(play)、停止(stop)、再生速度設定(setRate)、再生位置設定(setTime)是直接控制AV再生的函數。這些是將解碼器提供的功能直接提供給應用軟件。例如,如果play從應用軟件中調用,檢查函數的有效/無效,如果有效,則指示解碼器開始再生。例如,考察從應用軟件調出再生函數(play)的情況。這時,再生函數(play)、將播放器的再生可能狀態(fullplayback/restrictedplayback/freeonly)與從函數列表中的該函數的使用權限進行比較(2611)。當該函數可以使用時,開始執行該函數(2612)。另一方面,如果不能使用該函數,則終止該函數的處理。在此,函數的有效/無效的關系如下表所述。level=fullrestrictedfreeStatus=fullplayback有效有效有效restrictedplayback無效有效有效freeonly無效無效有效上述表,不僅判定Title實例的函數的有效無效,對于包本身的級別(level)也作為判斷是否能再生的基準。聲音、字幕的控制,包括獲取標題內的流、即具有每個語言的屬性值的實例的getAudio、getSubtitle、和設定再生的流的setAudio、setSubtitlegetAudio以及getSubtitle,作為在Title構建器中生成的Audio實例、Subtitle實例的返回值傳遞給應用軟件(2621)。應用軟件在此獲得的實例直接作為setAudio或者setSubtitle的參數使用,設定再生流。在setAudio以及setSubtitle函數中,最初檢查該函數是否有效(2631)。具體講,影像再生裝置的再生可能狀態(fullplayback/restrictedplayback/freeonly)與從函數列表中的該函數的使用權限進行比較。當該函數可以使用時,根據接收的實例的屬性值,在解碼器中設定再生流屬性值(2632)另一方面,如果不能使用該函數,則終止該函數的處理。影像再生裝置的狀態和函數之間的比較和上述表相同。Title類,除此之外也包括啟用事件處理的enableEvent函數、啟用標題間的連接處理的enableLink函數。enableEvent函數,處Title信息中記述的時間線信息(<TIMELINE>),即分支信息(<BRANCH>)、消息信息(<Message>)、以及事件觸發器信息(<TRIGGER>)。enableEvent函數被調用時,在內部啟動線程(3301),所啟動的線程繼續進行以下的循環處理。監視再生時刻信息,檢查成為時間線列表中的各事件、例如分支信息(<BRANCH>)、消息信息(<Message>)、以及事件觸發器信息(<TRIGGER>)指定的有效時刻(3302)。如果是有效時刻,與影像再生裝置的再生可能信息(Status)進行比較(3303),判斷各事件是否可以由該影像再生裝置執行。如果各事件可以執行,確認事件的種類是否是需要接收用戶要求的分支(BRANCH)(3304)。如果分支(BRANCH)、進入到接收來自用戶的要求(3305),在分支(BRANCH)的有效時間(由out指定)之前循環等待要求(3306)。如果在有效時間(out)之內沒有接收到要求時,在此返回到循環的開頭(3302)。如果在有效時間(out)之內接收到要求時,生成分支目標的標題Title實例(由jump指定),進入到該標題的再生(3307)。在第3304步,該處理不是分支時,即判斷為消息(MESSAGE)、以及事件觸發器(TRIGGER)時,進入到第3308步,判斷該處理是消息(MESSAGE)還是事件觸發器(TRIGGER)。如果該處理是消息(MESSAGE),從指定的消息信息(message)生成Text實例(3309),將Text實例在Canvas實例上顯示(add)(3310),顯示期間結束(out)時,消除Text實例(從Canvas實例中delete)(3312)、返回到循環的開頭(3302)。在第3308步,如果該處理判斷為TRIGGER時,生成Event實例(3313),由應用軟件執行增加的函數(eventExec)(3314),返回到循環的開頭(3302)。““Menu類”Menu類,是顯示從Title類派生的菜單的類。和標題一樣,針對每個Menu被實例化,通過放置在Canvas類中,進行畫面顯示。圖27表示Menu類處理。構建器Menu(),讀出菜單信息文件menu.xml(2702),經過作為Title類的處理(2702)之后,生成菜單頁(2703),顯示開頭的菜單頁(2704),啟動處理來自Cursor的事件的menuThread(2705)。作為各頁的顯示內容,如圖17所示,由MENU信息內的菜單頁(<MENU_PAGE>)所記述。根據菜單頁內的標題(<TITLE>)制作按鍵,并在畫面上顯示。對于多頁菜單的情況,通過成員函數nextPage轉移到下一頁(2711),通過prevPage轉移到前一頁(2721)的顯示。另外,標題被選擇時,通過selectedTitle向應用軟件通報所選擇的標題(2731)。menuThread函數啟動線程(2742)。如果接收到來自Cursor實例的事件,事件檢查是否是標題選擇,如果是標題選擇,調出selectedTtitle函數(2744),向應用軟件通報選擇標題。在第2743步,如果不是標題選擇,下一步檢查是否是頁移動(2745),如果是真,判斷頁移動是向下一頁移動還是向前一頁移動(2746),然后分別進行nextPage的啟動(2747)、prevPage的啟動(2748)。“Audio類”和“Subtitle類”Audio類是在每個音頻流上具有屬性值的類。在標題內,例如,可以使用的音頻流有2個時,生成2個Audio類的實例。通過在Title類的setAudio函數中設定任一方的實例,進行再生的音頻流的設定。圖28表示Audio類的處理。構建器Audio(),讀出流屬性信息文件stream.xml(2801),在實例內確保屬性值(2802)。另外,Audio類分別向應用軟件返回在成員函數getLang中實例所具有的語言信息、即流對應的語言、在getCoding中實例所具有的壓縮信息、即流的壓縮方式(2811),在getChs中實例所持有的頻道信息、即流的頻道數(2821)。Subtitle類具有和Title類同樣的功能。“Event類”和“Link類”Event類是生成標題內的事件的類,Link類是生成標題內的標題之間連接信息用事件的類。圖29表示Event類和Link類的處理。Event類的構建器,根據參數設定Event屬性(2901)Event類的成員函數execEvent是由應用軟件重載的函數。即,execEvent的啟動將啟動事件句柄(2911)。execEvent在參數中具有ID(id),通過該ID可以識別應用軟件是被那一個事件觸發器(TRIGGER)所觸發,然后可以進行以后的分支處理。Link類的構建器,生成由參數給出的Title的實例。Link類的成員函數notifyLink,和execEvent同樣是由應用軟件重載的函數,利用該函數向應用軟件傳遞Title實例,進行事件處理。“Cursor類”Cursor類是處理畫面上的光標。利用圖34進行說明。Cursor類的構建器,首先生成位置信息并初始化(3401),開始與遙控器通信(3402),啟動光標處理線程CursorThread(3403)。在光標處理線程CursorThread中,首先產生線程(3411),進入處理循環。在處理循環中,檢查是否產生了光標的移動(3412),如果產生了移動,調用moved函數(3413),進行位置更新。如果沒有移動,在第3413步之后,檢查是否進行了選擇執行,換言之,對于光標選擇的按鍵,用戶是否進行了選擇執行(3414),如果進行了選擇執行,調用selected函數(3415),向當前的Title發出通知。在moved函數中,根據指定的參數,修正位置信息(3431),在selected函數中,將有選擇執行的要求向Title實例通知(3431)。“Status類”Status類是表示影像再生裝置的狀態的類。該類對于影像再生裝置、或者系統是唯一存在的,這時并不實例化。而是從應用軟件中作為類直接訪問。訪問時,準備有使應用軟件知道狀態的getStatus、和知道有效期間的getPerod等。如圖35所示,Status類根據由參數指定的值在內部生成Status信息以及Period信息(3501)。成員函數getStatus向應用軟件返回Status信息(3511),成員函數getPriod向應用軟件返回Period信息(3521)。“Frame類”以及“Canvas類”這時構成畫面的類。Frame類是成為畫面顯示的基本的類。例如,相當于在WindowsOS中所見到的窗口。在Frame實例內中放置進行動畫再生的Canvas類。圖36說明Canvas類。Canvas類,在構建器中,生成覆蓋顯示影像數據的Frame實例(3601)。然后,對解碼器初始化(3602),進行覆蓋、即繪圖功能的初始化(3603)。解碼器的初始化處理以及繪圖功能的初始化處理,是與下位的操作系統(OS)、硬件相關的處理,由于與本發明沒有本質的關聯,在此省略其詳細說明。通過Canvas實例,在畫面上顯示所描繪的窗口,實際圖像描繪通過成員函數add執行。函數add由Title實例作為參數調用,讀出Title實例的流信息(3611),設定解碼器(3612)。然后,在解碼器中開始解碼處理(3613),在覆蓋圖中開始進行解碼器圖像的描繪(3614)。另外,Canvas類具有成員函數setSize,通過該函數可以變更Canvas的尺寸。作為內部處理,分別進行Frame實例的尺寸變更(3621)和覆蓋顯示尺寸的變更(3622)。(播放器的再生處理)以下說明作為播放器應用軟件的再生處理。圖30是播放器進行再生處理的流程圖。播放器應用軟件,在啟動后(3001)、生成下述的Canvas實例,生成視頻顯示窗口(3002)。Canvas實例的內部動作如圖36所示。CanvasobjCanvas=newCanvas();上述記述,遵循Java語言。左端的Canvas是類聲明,然后objCanvas聲明是Canvas類的對象(實例)。另外,newCanvas()調出Canvas類的構建器,由此生成objCanvas。然后等待用戶對包的選擇(3003),在包選擇之后,按下述語句生成Package實例(3004)、獲取菜單實例(3005),并顯示菜單(3006)。另外,包實例的生成,如圖25所示。PackageobjPackage=newPackage(package);MenuobjMenu=objPackage.getMenu();objCanvas.add(objMenu);菜單如圖31所示,由背景圖像和標題信息顯示(文本)構成。標題的選擇(3007),通過用遙控器使光標移動,目標標題上進行選擇所實施。光標,通過遙控器鍵(上下左右)進行移動,光標的移動和選擇的執行,如圖34所示,由作為線程啟動的CursorThread函數進行檢測和處理。例如,如果選擇下一頁的移動時,調用Cursor實例的Selected函數,Menu實例得知有翻頁的要求。然后Menu實例調用nextPage,進入到下一頁菜單。另外,當光標在標題4上進行“選擇”時,Menu實例知道通過Cursor實例的(selected)選擇了標題的事件。然后,selectedTitle函數向應用軟件通知選擇了標題,應用軟件移動到標題再生的步驟(3008之后)。播放器應用軟件,以所選擇的標題信息作為參數,調用Package實例的getTitle函數,獲得Title實例(3008)。然后,播放器應用軟件,調用所取得的Title實例的Play函數,開始標題再生(3009),調用enableEvent函數啟動事件用線程(3010)。TitleobjTitle=objPackage.getTtile(title);objTitle.play();objTitle.enableEvent();以后,到結束標題再生為止,循環執行事件發生的確認(3011)、事件發生時的事件處理(3012)、標題再生結束的確認(3013)。如果確認了標題再生結束,結束播放器應用軟件的處理(3014)。另外,第3012步的事件處理如圖33所示。以下采用圖32說明標題再生中的標題之間的跳轉處理。在標題1中設置了如圖所示的向標題2的分支接受期間。分支接受期間,定義標題1的信息文件title.xml內的TIMELINE信息內的BRANCH標記和及其屬性值。在該分支接受期間中,顯示圖32下部所示的消息,用戶如果按下“選擇”鍵,則轉移到連接目標的標題2。進入分支接受期間(從分支信息(<BRANCH>)的屬性值in到out所指定的區間)后(圖33、3302),將該分支(BRANCH)處理的Status和影像再生裝置具有的Status(通過Status.getStatus()獲取)進行比較(如上表所示),判斷是否能處理(圖33、3303),經過是BRANCH的確認(圖33、3304),進入等待用戶要求的循環(圖33、3305和3306)。用戶的選擇執行請求,通過Cursor實例接受(圖34、3414到3415)。如果有用戶的選擇執行請求,生成新的Title實例,開始下一個標題(圖32中的標題2)的再生(圖33、3307)。另外,到分支接受期間(out)為止沒有用戶的選擇執行請求時,經過超時的檢測(圖33、3306),結束分支(BRANCH)處理。圖37是游戲應用軟件的例子。在本例中,啟動游戲應用軟件替代再生應用軟件(3701)。和播放器應用軟件相同,生成Canvas實例,生成視頻顯示窗口(3702)。Canvas實例生成的內部動作如圖36所示。CanvasobjCanvas=newCanvas();游戲應用軟件開始游戲(3703),獲取游戲應用軟件中所使用的Package實例(3704)和Title實例(3705)。調用所獲取的Title實例的play函數,開始標題再生(3706),調用enableEvent函數啟動事件用線程(3707)。PackageobjPackage=newPackage(package);TitleobjTitle=objPackage.getTtile(title);objTitle.play();objTitle.enableEvent();以后,到結束游戲為止,循環執行事件發生的確認(3708)、事件發生時的事件處理(3709)、標題再生結束的確認(3710)。如果確認了標題再生結束,結束游戲應用軟件的處理(3711)。游戲應用軟件中可以使用事件觸發器使游戲和AV再生同步。例如,在圖18中說明的標題信息(<TITLE>)內的時間信息(<TIMELINE>)中加入以下的時間觸發器(<TRIGGER>)<TRIGGERlevel=“full”id=“1”event=“1”time=“00010000”/>當時間到達00010000(1分)時,認識事件線程成為對象時刻的事情(圖33、3302),經過狀態(Status)認識(圖33、3303)、分支(BRANCH)認識(圖33、3304)、消息(Message)認識(圖33、3308),執行Event生成(圖33、3313)、execEvent啟動(圖33、3314)。啟動的成員函數execEvent,由游戲應用軟件重載,游戲應用軟件,根據從execEvent獲取的id,可以進行游戲側的同步處理。圖38以及圖39是為了解除由在包和影像再生裝置之間的狀態(Status)或者有效期限(Expire)設定的再生限制、通過網絡從服務器更新Status或者Expire信息的例子。如圖25所示,將包持有的再生級別(level)以及有效期限(Expire)和影像再生裝置持有的狀態(Status)以及日期信息分別進行比較,確認是否可以再生包(圖25、2502)。如果能再生進行第2504步以后步驟的處理。如果不能再生在第2503步結束再生處理。也可以替代圖25的再生結束處(2503),而進行影像再生裝置的狀態(Status)或者包的有效期限(Expire)更新的處理。圖39是當影像再生裝置的狀態(Status)和包的級別(level)不相吻合、不能再生時,與服務器進行通信,更新影像再生裝置的狀態(Status)的例子。替代圖25的結束處(2503),在圖39中,執行狀態(Status)更新(2503)。首先啟動升級應用軟件(250301)。該升級應用軟件可以是和播放器應用軟件或者游戲應用軟件同樣構筑在中間軟件上的一個應用軟件,也可以是直接在操作系統上啟動的二進制編碼編寫的應用軟件。例如,如果是中間軟件上的應用軟件,播放器應用軟件通過Loader類可以啟動升級應用軟件。升級應用軟件,使用由中間軟件(Java)提供的Socket類和網絡協議(TCP/IP等),進行與服務器的通信(250302)。通信的服務器由Package的<INTERNETURL=””/>指定。應用軟件,與服務器通信,獲取為進行狀態(Status)更新所必要的條件(金額)(2503030),向用戶提示(250304)。應用軟件,等待用戶的回答(250305),當用戶希望進行狀態(Status)更新時(250306),進行向服務器支付的處理(250307),進行狀態(Status)更新處(250308),結束應用軟件(250309),播放器應用軟件再次從圖25的第2501步開始的處理。上述支付處理,通過輸入信用卡號和通信等進行。因特網上的支付方式中有各種各樣的技術,另外,因與本發明沒有本質上的聯系,故略其說明。在第250306步中,用戶如果不希望狀態(Status)更新時,直接結束(250310)。在此,雖然是以狀態(Status)更新為例進行了說明,有效期限(Expire)更新也可以同樣進行。但是,這時,不是對影像再生裝置的狀態(Status)更新,而是對包的有效期限(Expire)更新。包由ReWritable介質記錄時,可以直接更新信息。另一方面,如果是只讀介質時,通過設置在影像再生裝置所包括的非易失性存儲部或者硬盤等臨時存儲介質上臨時保存期限(Expire)信息的系統,可以重新利用更新信息。本發明的影像再生系統,不僅可以單純作為電影再生裝置使用,而且可以實現各種各樣的應用軟件。為此,在該影像再生裝置中,作為預先讀入到內部存儲器執行的軟件,包含吸收了能各種適應操作系統的功能上的差異的中間軟件。該中間軟件,具有播放器應用軟件再生影像內容的,為執行游戲應用軟件等擴展應用軟件所使用的工具的類庫。具體講,該中間軟件,具有上述那樣的E包用類庫。在此,工具是指為實現各功能所使用的類以及其成員函數等。另外,在記錄包含包媒體的再生控制信息(管理信息)的功能列表中,在包含播放器應用軟件和游戲應用軟件的應用軟件中記述類庫提供的功能。另外,各功能列表具有各功能的狀態信息,通過與影像再生系統自身具有的狀態信息進行比較,各影像再生系統可再生的內容可以由功能級別控制。其結果,在E包中實現的各種各樣的應用軟件,可以根據商務上和服務上的方式以及質量要求進行控制。如上所述,本發明雖然通過優選實施方案進行了詳細說明,當本發明并不限定于此,只要在權利要求的范圍所記載的本發明的技術范圍內,可以進行許多優選的變形列和改進例,這一點對于相關技術人員來說是很顯然的。權利要求1.一種影像再生裝置,再生由外部所提供的包媒體,其特征在于,所述包媒體,包括以給定數據格式保存了影像數據和控制所述影像數據再生的再生控制信息的影像內容、和使用所述影像內容的擴展應用軟件,所述影像再生裝置,作為在內部存儲器中預先保存的所執行的軟件,包括從多種操作系統中選出的一個操作系統、吸收對應于所述操作系統種類的功能上的差異的中間軟件、以及在所述中間軟件上動作、再生所述影像內容的播放器應用軟件,所述中間軟件具有類庫,該類庫包含了用于使所述播放器應用軟件再生所述包媒體、或執行所述擴展應用軟件的工具,所述播放器應用軟件,通過包含在所述中間軟件的所述類庫中的所述工具,按照給定的格式統一再生所述包媒體的所述影像內容,所述擴展應用軟件,是利用包含在同一包媒體中的所述影像內容,并通過包含在所述中間軟件的所述類庫中的所述工具,而執行的。2.根據權利要求1所述的影像再生裝置,其特征在于,所述影像再生裝置,管理再生狀態信息,所述包媒體的所述再生控制信息包含對應于所述再生狀態信息的再生限制信息,通過解析所述再生控制信息,并將所述再生控制信息內的再生限制信息與所述再生狀態信息進行比較,所述擴展應用軟件將包含在所述中間軟件的所述類庫中的所述工具的某一個設定成無效。3.一種影像再生方法,用影像再生裝置再生由外部所提供的包媒體,其特征在于,所述包媒體,包括以給定數據格式保存了影像數據和控制所述影像數據再生的再生控制信息的影像內容、和使用所述影像內容的擴展應用軟件,所述影像再生方法,包括將從多種操作系統中選出的一個操作系統讀入到所述影像再生裝置的內部存儲器中并啟動的步驟;將具有類庫的中間軟件讀入到所述影像再生裝置的所述內部存儲器中并啟動的步驟,其中,該中間軟件能吸收對應于該操作系統種類的功能上的差異,該類庫包含了用于使在該中間軟件上動作的應用軟件再生或執行所述包媒體的工具;將在該中間軟件上動作并再生所述影像內容的播放器應用軟件讀入到所述影像再生裝置的內部存儲器中并啟動的步驟;將在該中間軟件上動作并使用所述影像內容的擴展應用軟件讀入到所述影像再生裝置的內部存儲器中并啟動的步驟;由所述播放器應用軟件、通過包含在所述中間軟件的所述類庫中的所述工具、并按照所述給定的格式統一再生所述包媒體的所述影像內容的步驟;以及由所述擴展應用軟件、利用所述影像內容、通過包含在所述中間軟件的所述類庫中的所述工具執行的步驟。4.一種影像再生程序,再生由外部所提供的包媒體,其特征在于,所述包媒體,包括以給定數據格式保存了影像數據和控制所述影像數據再生的再生控制信息的影像內容、和使用所述影像內容的擴展應用軟件,所述影像再生程序,作為在內部存儲器中預先保存的所執行的軟件,包括從多種操作系統中選出的一種操作系統、吸收對應于所述操作系統種類的功能上的差異的中間軟件、在所述中間軟件上動作、再生所述影像內容的播放器應用軟件,所述中間軟件,具有包含了由所述播放器應用軟件再生所述包媒體、或執行所述擴展應用軟件所使用的工具的類庫,所述播放器應用軟件,通過包含在所述中間軟件的所述類庫中的所述工具,按照給定的格式統一再生所述包媒體的所述影像內容,所述擴展應用軟件,是利用包含同一包媒體中的所述影像內容,并通過包含在所述中間軟件的所述類庫中的所述工具,而執行的。5.一種計算機可讀取的存儲介質,其特征在于,保存有權利要求4所述的影像再生程序。6.一種包媒體,由外部提供給影像再生裝置并通過該影像再生裝置進行再生,其特征在于,所述包媒體,包括以給定數據格式保存了影像數據和控制所述影像數據再生的再生控制信息的影像內容、和使用所述影像內容的擴展應用軟件,所述影像再生裝置,作為在內部存儲器中預先保存的所執行的軟件,包括從多種操作系統中選出的一個操作系統、吸收對應于所述操作系統種類的功能上的差異的中間軟件、以及在所述中間軟件上動作、再生所述影像內容的播放器應用軟件,所述中間軟件具有類庫,該類庫包含了用于使所述播放器應用軟件再生所述包媒體、或執行所述擴展應用軟件的工具,所述播放器應用軟件,通過包含在所述中間軟件的所述類庫中的所述工具,按照給定的格式統一再生所述包媒體的所述影像內容,所述擴展應用軟件,是利用包含在同一包媒體中的所述影像內容,并通過包含在所述中間軟件的所述類庫中的所述工具,而執行的。全文摘要一種影像再生裝置,再生外部提供的包媒體。包媒體包括以給定數據格式保存了影像數據和控制影像數據再生的再生控制信息的影像內容和使用影像內容的擴展應用軟件。影像再生裝置作為在內部存儲器中預先保存的所執行的軟件,包括從多種操作系統(OS)中選出的一個操作系統、吸收對應于OS種類的功能上的差異的中間軟件、及在所述中間軟件上動作并再生影像內容的播放器應用軟件。中間軟件具有類庫,該類庫包含了用于使所述播放器應用軟件再生所述包媒體、或執行所述擴展應用軟件的工具。播放器應用軟件通過包含在中間軟件的類庫中的工具,按照給定的格式統一再生影像內容。擴展應用軟件是利用影像內容并通過包含在中間軟件的類庫中的工具而執行的。文檔編號H04N5/85GK1460367SQ02801044公開日2003年12月3日申請日期2002年3月29日優先權日2001年4月2日發明者岡田智之,池田航,中村和彥申請人:松下電器產業株式會社