專利名稱::光盤的再現裝置及再現方法
技術領域:
:本發明涉及一種用于從BD-ROM等光盤中再現視頻內容或音頻內容等的技術。
背景技術:
:伴隨著因特網等廣域網絡中的數據分發技術的進步,經由網絡實時再現電影等動畫內容的技術急速普及。但是,另一方面,影像的高畫質化進一步推進,近年來,影像的立體化也正在開發。經由網絡實時再現這些影像的內容在現行網絡的頻帶幅度下還不現實。因此,在例如電影公司出售/發布基于高畫質影像或立體影像的電影內容的情況下,以在不可改寫的藍光盤(BD-ROMa)等光盤即媒體封裝中記錄該內容的狀態進行被認為在今后仍是主流。這里,經由網絡分發的內容一般包含廣告。該廣告的內容可在每次配次該內容時變更。此時,廣告的內容選擇也可由服務器裝置與客戶終端之一來進行(例如參照專利文獻1、2)。另一方面,記錄在媒體封裝中出售/發布的電影等內容一般也包含廣告。該廣告例如包含其他電影的媒體封裝或公開中的電影的廣告。廣告作為聲音、影像或字幕組入電影等的內容的一部分中。具體地,在媒體封裝中以‘播放列表’等形式來記錄內容。例如,在媒體封裝是BD-ROM盤的情況下,播放列表包含片段AV流(ClipAVStream)與播放列表(MoviePlayList)信息的組合。片段AV流包含表示影像/聲音的數字流。播放列表信息規定片段AV流的再現路徑,一般包含多個再現區間信息,即播放項目(PlayItem)信息。各播放項目信息表示片段AV流實際應再現的部分。將播放列表中、包含播放項目信息與片段AV流的對應部分的組合的部分稱為‘播放項目,。在從媒體封裝再現播放列表的情況下,通過順序參照播放列表信息內的播放項目信息,順序再現播放列表內的播放項目。因此,媒體封裝中將廣告作為一個播放項目組入播放列表中。專利文獻1日本特開2005-209098號公報專利文獻2日本特表2007-536763號公報組入電影等的播放列表中的廣告一般被期望是,該播放列表的視聽者表示出越高的關心,則該廣告的插入損害該播放列表的娛樂性的危險性越低,并且,其宣傳效果越高。這里,針對廣告的視聽者的關心度一般對應于該廣告與播放列表之間的關聯性、視聽者的嗜好或播放列表的視聽次數或視聽環境等而不同。因此,期望可對應于這些要素來變更應組入播放列表中的廣告的播放項目。但是,在從媒體封裝再現播放列表的現有技術中,與經由網絡再現內容的技術不同,不能變更組入播放列表中的廣告的播放項目。因此,無法抑制該播放列表再現時視聽者關心度低的廣告被再現的可能性。結果,難以進一步抑制廣告的插入損害播放列表的娛樂性的危險性。另外,難以使廣告的宣傳效果進一步提高。
發明內容本發明的目的在于,提供一種再現裝置,當從光盤再現播放列表時,可代替組入該播放列表中的廣告的播放項目而再現其他播放項目。根據本發明實施方式的再現裝置具有提供部件、再現部件、判斷部件、再現路徑置換部件及再現對象請求部件。提供部件保持期望的播放項目,提供在該期望的播放項目與光盤中記錄的播放列表中包含的播放項目中被請求的播放項目。再現部件再現該播放項目。判斷部件從光盤中讀取用于規定該播放列表的再現路徑的第一再現路徑信息,判斷該第一再現路徑信息中是否包含廣告的播放項目的再現區間信息。在該判斷為肯定的情況下,再現路徑置換部件通過將廣告的播放項目的再現區間信息改寫為期望的播放項目的再現區間信息的再現區間改寫處理,將第一再現路徑信息置換為第二再現路徑信息。再現對象請求部件根據第二再現路徑信息,選擇再現對象的播放項目,請求提供部件提供該再現對象的播放項目。發明效果根據本發明的再現裝置能夠在從光盤再現播放列表時,在組入該播放列表中的廣告的播放項目再現區間再現期望的播放項目。因此,通過組入例如與該播放列表的關聯性高的廣告的播放項目作為該期望的播放項目,可抑制該播放列表再現時視聽者關心度低的廣告被再現的可能性。結果,可進一步抑制廣告的插入損害播放列表的娛樂性的危險性。另外,可使廣告的宣傳效果進一步提高。圖1是表示根據本發明實施方式1的光盤及其再現裝置的使用方式的模式圖。圖2是表示圖1所示的BD-ROM盤中記錄的數據構造的模式圖。圖3是表示圖2所示的索引文件的數據構造的模式圖。圖4(a)是表示圖2所示的電影對象文件的數據構造的模式圖,圖4(b)是表示圖2所示的BD-J對象文件的數據構造的模式圖,圖4(c)是表示圖2所示的服務對象文件的數據構造的模式圖。圖5(a)是按再現時間順序表示構成圖2所示的AV片段文件的多個基本流的模式圖,圖5(b)是按再現時間順序表示構成圖2所示的另一AV片段文件的文本字幕流的模式圖。圖6是表示圖2所示的AV片段文件內各基本流的TS數據包配置的模式圖。圖7是表示從圖6所示的視頻流變換的PES數據包串中的各視頻幀的配置的模式圖。圖8是表示圖6所示的TS數據包與源數據包的各形式的模式圖。圖9是表示圖2所示的片段信息文件的數據構造的模式圖。圖10是表示圖9所示的流屬性信息的數據構造的模式圖。圖11(a)是表示圖9所示的標記表格信息的數據構造的模式圖,圖11(b)是表示AV片段文件中包含的源數據包中的、通過圖11(a)所示的片段標記信息與各M_ID相對應的SPN的源數據包的模式圖。圖12是表示圖2所示的播放列表文件的數據構造的模式圖。圖13是表示圖12所示的播放項目信息的數據構造的模式圖。6圖14是表示按照圖12所示的播放列表信息所示的主路徑與兩個子路徑再現的AV片段文件的各部分的模式圖。圖15(a)是表示圖12所示的播放列表標記信息的數據構造的模式圖,圖15(b)是表示播放列表中由圖15(a)所示的播放列表標記確定的播放項目的模式圖。圖16是表示根據本發明實施方式1的再現裝置的硬件構成的框圖。圖17(a)是表示圖16所示的本地存儲器中存儲的更新工具包的目錄構造的模式圖,圖17(b)是表示圖17(a)所示的合并管理信息文件的數據構造的模式圖。圖18是圖16所示的系統LSI的功能框圖。圖19是表示圖18所示的虛擬文件控制部執行的虛擬數據包的制作過程的模式圖。圖20是圖18所示的再現控制部的功能框圖。圖21是圖18所示的系統目標解碼器的框圖。圖22是根據本發明實施方式1的播放列表的再現處理的流程圖。圖23是圖22所示的步驟S4中的廣告播放項目改寫處理的流程圖。圖M是表示圖1所示的服務器裝置中存儲的內容ID與廣告ID之間的對應關系的表。圖25(a)是表示圖22所示的流程圖中跳過步驟S4的情況下由步驟S5再現的播放列表的模式圖,圖25(b)是表示該流程圖中由步驟S4制作虛擬數據包的情況下由步驟S5再現的播放列表的模式圖。圖沈是根據本發明實施方式2的廣告的播放項目置換處理的流程圖。圖27是圖沈所示的步驟S50執行的播放項目信息的改寫處理的流程圖。圖^(a)是表示圖沈所示的流程圖中跳過步驟S4的情況下由步驟S5再現的播放列表的模式圖,圖^(b)是表示該流程圖中由步驟S4制作虛擬數據包的情況下由步驟S5再現的播放列表的模式圖。圖四是根據本發明實施方式3的播放列表的再現處理的流程圖。圖30(a)是表示圖四所示的步驟S53中記錄的再現履歷的內容的表,圖30(b)是表示根據該再現履歷總結的聲音數據的按不同編碼方式區分的合計利用時間的表,圖30(c)是表示根據該再現履歷總結的聲音/字幕的按不同語言種類區分的合計利用時間的表。圖31是根據本發明實施方式3的廣告播放項目的置換處理的流程圖。圖32是表示圖31所示的步驟S41-47中的服務器裝置與再現裝置之間的數據交換的模式圖。圖33是涉及根據本發明實施方式4的寫作裝置的BD-ROM盤的盤圖像制作的功能框圖。圖34是根據本發明實施方式4的BD-ROM盤的盤圖像制作方法的流程圖。圖35是涉及根據本發明實施方式4的寫作裝置的更新工具包制作的功能框圖。圖36是根據本發明實施方式4的更新工具包的制作方法的流程圖。符號說明PL原播放列表NPL新播放列表PI1、PI2、PI3各播放列表的再現區間CLPl包含原廣告的播放項目的AV片段文件CLP2包含新廣告的播放項目的AV片段文件PI、P2、P3、P4各再現區間再現的AV片段文件的部分IN再現區間PI2的再現開始時刻OUT再現區間PI2的再現終止時刻PLMl播放列表標記Fl原廣告的幀群F2新廣告的幀群具體實施例方式以下,參照本發明的最佳實施方式。《實施方式1》圖1是表示根據本發明實施方式1的光盤及其再現裝置的使用方式的模式圖。圖1中,根據本發明實施方式1的光盤是BD-ROM盤101,根據本發明實施方式1的再現裝置102與顯示器103及遙控器104—起形成一個家庭影院系統。在要將該BD-ROM盤101中記錄的電影等播放列表再現于顯示器103上的情況下,將該BD-ROM盤101插入再現裝置102的BD-ROM驅動器102A中,再現裝置102與顯示器103由用戶通過遙控器104遠程操作。再現裝置102按照用戶的操作,從該BD-ROM盤101中再現播放列表,提供給顯示器103。另外,根據本發明的光盤也可以是與BD-ROM盤101不同形式的不可改寫的光盤,例如BD-R。再現裝置102還可通過因特網等網絡105,與該網絡105上的服務器裝置106進行通信。另外,再現裝置102也可包含存儲卡107用的讀卡器102B。再現裝置102從服務器裝置106或存儲卡107中讀入BD-ROM盤101用的更新工具包。更新工具包是用于代替BD-ROM盤101中記錄的數據的數據。更新工具包特別包含應與BD-ROM盤101中記錄的廣告播放項目相置換的新廣告播放項目。再現裝置102在從BD-ROM盤101再現播放列表時,利用該更新工具包,進行將BD-ROM盤101上的廣告播放項目置換為該新廣告播放項目的處理。該置換處理的細節如后所述。〈BD-R0M盤101上的數據構造>圖2是表示BD-ROM盤101中記錄的數據構造的模式圖。如圖2所示,BD-ROM盤101的數據記錄區域包含BCA(BurstCuttingArea)200、導入區201A、卷區202及導出區201B。這些數據記錄區域從BD-ROM盤101的內周向外周螺旋狀地連續形成。圖2中,描繪成沿橫向拉伸這些數據記錄區域,在左側設置BD-ROM盤101的內周部,在右側設置外周部。BCA200設置在BD-ROM盤101的最內周側。對BCA200僅許可由再現裝置102的BD-ROM驅動器102A執行的訪問,禁止應用程序執行的訪問。由此,將BCA200例如用于著作權保護技術中。導入區201A設置在BCA200的最近外周側。在導入區201A中記錄卷區202中記錄的數據的尺寸或物理地址等訪問卷區202所需的信息。導出區201B設置在BD-ROM盤101的最外周部,表示卷區202的終端。卷區202設置在導入區201A與導出區201B之間。在卷區202中記錄影像或聲音等應用數據。在針對卷區202的文件系統中,將卷區202管理為一個邏輯地址空間203。在該邏輯地址空間203中,從開頭起順序記錄卷信息203A與應用數據20;3B。在文件系統中,卷區202中記錄的數據由目錄單位或文件單位來表現。在BD-ROM盤101的情況下,這些數據由UDF(UniversalDiscFormat)表現。由此,通常的個人計算機(PC)與FAT或NTFS等文件系統一樣,能夠以目錄單位或文件單位訪問BD-ROM盤101中記錄的數據。圖2中還示出卷區202中記錄的數據的目錄構造204。在該目錄構造204中,在根(ROOT)目錄2041之下設置BDMV目錄2042與CERTIFICATION目錄2048。在BDMV目錄2042中,記錄視頻內容或音頻內容(下面簡稱為AV內容。)或管理信息等數據。CERTIFICATE目錄2048中記錄涉及BD-ROM盤101中記錄的數據認證的數據。在BDMV目錄2042中,設置索引文件(index,bdmv)2042A、電影對象文件(MovieObject.bdmv)2042B及服務對象文件(ServiceObject.bdso)2042C。在BDMV目錄2042中還設置PLAYLIST目錄2043、CLIPINF目錄2044、STREAM目錄2045、JAR目錄2046、及BDJO目錄2047。在PLAYLIST目錄2043中設置播放列表文件(YYY.MPLS)2043A,在CLIPINF目錄2044中設置片段信息文件(XXX.CLPI,ZZZ.CLPI)2044A、2044B,在STREAM目錄2045中設置AV片段文件(XXX.M2TS、ZZZ.M2TS)2045A、2045B,在JAR目錄2046中設置JAR文件(AAA.JAR)2046A,在BDJO目錄2047中設置BD-J對象文件(BBB.BDJO)2047A。在CERTIFICATE目錄2048中記錄合并證書(bd.cert)2048A與ID文件(id.bdmv)2048B。合并證書2048A包含分配給電影公司等BD-ROM盤101中記錄的AV內容的提供商的公鑰。作為合并證書2048A的文件形式,利用X.509。ID文件2048B包含OrgID(OrganaizationID)與DiscID。OrgID是固有地分配給BD-ROM盤101的提供商的32bit的識別符。DiscID是固有地分配給BD-ROM盤101的128bit的識別符。下面,說明BDMV目錄2042及其子目錄2043-2046中設置的各文件2042-C、2043A、2044-B、2045A-B、2046A、2047A的數據構造。〈索引文件(index,bdmv)2042A〉圖3是表示索引文件2042A的數據構造的模式圖。如圖3所示,索引文件2042A包含索引表格421與內容ID422。索引表格421包含標題421C、頂部菜單421B、及第一播放(FirstPlay)421A這樣的項目。各項目421A、421B、421C定義BD-ROM盤101中記錄的‘標題,。具體地,向各項目421A、421B、421C指定電影對象42BU42B2的ID或包含BD-J對象471,472,47η的BD-J對象文件2047Α的文件名之一。當再現BD-ROM盤101時,每當用戶操作或由應用調用標題或菜單時,再現裝置102的控制部都參照索引表格421的對應項目,調用由該項目指定的對象42Β1、42Β2、471、472、47η。控制部還按照調用的對象,執行程序。由此,再現裝置102實現從BD-ROM盤101再現AV內容等各種功能。第一播放421Α由內容提供商設定,當將BD-ROM盤101插入再現裝置102時由該控制部最初參照。因此,向第一播放421Α指定與BD-ROM盤101插入時應自動執行的程序相對應的電影對象或BD-J對象#1471。頂部菜單421Β例如在用戶操作遙控器104將‘返回菜單’的指令輸入再現裝置102時由該控制部參照。因此,向頂部菜單421Β指定應按照該指令被調用的電影對象#242Β2或BD-J對象。各標題421C當例如用戶操作遙控器104將表示再現對象的AV內容的標題名輸入再現裝置102時由該控制部參照。因此,向各標題421C指定用于實現從BD-ROM盤101再現特定AV內容的功能的電影對象#142B1或BD-J對象472、47n。能夠分別記述電影對象42B1、42B2和BD-J對象471、472、47n,以便由再現裝置102的控制部調用服務對象42C1、42C2。控制部執行調用的服務對象42C1或42C2。由此,將組入應根據電影對象42B1、42B2或BD-J對象471、472再現的AV內容中的廣告播放項目置換為更新工具包中包含的新廣告播放項目。內容ID422記錄在索引文件2042A中的、電影公司等BD-ROM盤101中記錄的AV內容的提供商可自由記述的區域中。內容ID422是該AV內容的識別符。<電影對象文件(MovieObject.bdmv)2042B>圖4(a)是表示電影對象文件2042B的數據構造的模式圖。如圖4(a)所示,電影對象文件2042B—般包含多個電影對象42B1、42B2。各電影對象42B1、42B2由固有的電影對象ID識別。各電影對象42B1、42B2包含導航指令NCl、NC2、NC3的排列。各導航指令NCI、NC2、NC3是用于使再現裝置102的控制部執行播放列表的再現處理或其他電影對象42B1、42B2的調用等向不同標題的轉變處理的命令。當控制部調用各電影對象42B1、42B2時,按列順序執行該電影對象中包含的導航指令NCI、NC2、NC3。例如,若開頭的導航指令NCl為‘PlayPL#N’,則控制部從PLAYLIST目錄2043中選擇對應于‘謝’的播放列表文件2043A,并按照其內容,再現對應于該文件的播放列表。例如,若下一導航指令NC2為‘Jump0bjeCt#2,,則控制部從電影對象文件2042B中選擇電影對象ID對應于‘#2,的電影對象#242B2來執行。<BD-J對象文件(BBB.BDJO)2047A>圖4(b)是表示BD-J對象文件2047A的數據構造的模式圖。如圖4(b)所示,BD-J對象文件2047A包含一個BD-J對象471。該BD-J對象471包含應用管理表格(ApplicationManagementTable)471A。應用管理表格471A包含BD-ROM盤101再現時、在再現裝置102的平臺上實現BD-J應用程序的信號化所需的數據。這里,BD-J應用程序除使再現裝置102執行根據播放列表文件2043A再現播放列表的處理外,例如還包含使再現裝置102執行訪問網絡105的處理或在顯示器103中與播放列表獨立地顯示圖形進而提供多功能⑶I的處理的程序。如圖4(b)所示,應用管理表格471A包含應用ID471B與應用控制代碼471C。應用ID471B表示執行對象的BD-J應用程序的識別符。應用控制代碼471C表示起動應用ID471B表示的BD-J應用程序時的控制條件。應用控制代碼471C例如規定按照一個標題的選擇由控制部調用一個BD-J對象471時最初執行的BD-J應用程序的初始狀態。應用控制代碼471C還規定將執行對象的BD-J應用程序加載到再現裝置102內的虛擬機上時是自動執行(AUTOSTART)還是不自動執行(PRESENT)。<服務對象文件(ServiceObject.bdso)20420圖4(c)是表示服務對象文件2042C的數據構造的模式圖。如圖4(c)所示,服務對象文件2042C包含一個服務對象42C1。該服務對象42C1的格式與圖4(b)所示的BD-J對象471相同,包含應用管理表格42CA。另外,應用管理表格42CA包含應用ID42CB與應用控制代碼42CC。均與圖4(b)所示的應用ID471B和應用控制代碼471C—樣。由應用管理表格42CA指定的BD-J應用程序尤其包含使虛擬機執行如下處理的程序(1)從BD-ROM盤101中記錄的播放列表中檢測廣告的播放項目的處理,(2)從網絡105上的服務器裝置106或存儲卡107等外部存儲裝置下載BD-ROM盤101用的更新工具包的處理,和(將檢測到的廣告播放項目置換為更新工具包中包含的新廣告播放項目的處理。<AV片段文件(XXX.M2TS、ZZZ.M2TS)2045A、2045B>AV片段文件2045A、2045B也稱為片段AV流,多路復用多個基本流。圖5(a)是按再現時間順序表示構成一個AV片段文件2045A的多個基本流的模式圖。圖5(b)是按再現時間順序表示構成另一AV片段文件2045B的文本字幕流的模式圖。在圖5所示的例中,AV片段文件2045A、2045B是電影的內容。圖5(a)所示的AV片段文件2045A包含主視頻流45V1、次視頻流45V2、45V3、主音頻流45A1、45A2、次音頻流45A3、演示圖形(PG)流45P1、45P2、及交互圖形(IG)流451。主視頻流45V1表示電影的主影像。次視頻流45V2、45V3表示畫中畫中應與主影像配合顯示的副影像。主音頻流45A1、45A2表示電影的主聲音。次音頻流45A3表示應混合于該主聲音中的副聲音。PG流45P1、45P2與IG流451表示應與電影的影像一直顯示的圖形。PG流45P1、45P2尤其用圖形圖像來表示由各不相同的語言、例如日語與英語記述的電影的字幕。IG流451表示應配置在再現裝置102的操作畫面等對話畫面、即顯示器103的畫面上的⑶I用圖形部件或其集合。如圖5(a)所示,AV片段文件2045A內的多個基本流45V1、45V2、45V3、45A1、45A2、45P1、45P2及451可并行再現。圖5(b)所示的AV片段文件2045B包含文本字幕流45T。文本字幕流45T用文本字符串表示以規定語言記述的電影的字幕。如圖5(b)所示,文本字幕流45T單獨包含在一個AV片段文件2045B中。在各AV片段文件2045A、2045B中,作為多路復用多個基本流的方式,采用MPEG-2傳輸流(TS)形式。S卩,在各AV片段文件2045A、2045B內,將各流45V1_V3、45A1_A2、45P1-P2、45I、45A3、45T分割成多個TS數據包。向各TS數據包分配每個基本流不同的數據包ID(PID),所以各TS數據包所屬的基本流由PID識別。例如在圖5的情況下,向主視頻流45V1分配0x1011作為PID,向主音頻流45A1分配從0x1100到OxlllF中的某個,作為PID,向PG流45P1、45P2分配從0x1200到0xl21F中的某個,作為PID,向IG流45分配從0x1400到0xl41F中的某個,作為PID,向次視頻流45V2、45V3分配從OxlBOO到OxlBlF中的某個,作為PID,向次音頻流45A3分配從OxlAOO到OxlAlF中的某個,作為PID,向文本字幕流45T分配0x1800,作為PID0圖6是表示AV片段文件613內各基本流的TS數據包配置的模式圖。視頻流601由多個視頻幀60IA構成。音頻流604由多個音頻幀604A構成。各流601、604首先變換為PES(PacketizedElementaryStream包基本流)數據包串602、605,接著變換為TS數據包串603、606。同樣,PG流607與IG流610分別首先變換為PES數據包串608、611,接著變換為TS數據包串609、612。再向這些TS數據包單獨附加頭(TP_Extra_Header)。將附加了該頭后的TS數據包稱為源數據包。將如此得到的源數據包順序排列后多路復用成一個流,由此構成AV片段文件613。圖7是表示從視頻流601變換的PES數據包串602中的各視頻幀的配置的模式圖。如圖7所示,各PES數據包602A、602B、602C、602D、…包含PES頭602H與PES有效載荷602P。首先,視頻流601從開頭的視頻幀開始被順序壓縮為I圖片yyl、P圖片yy2、B圖片yy3、yy4、…。這里,作為圖片的編碼形式,利用MPEG_2、MPEG_4AVC或VC-I。接著,I圖片yyl>P圖片yy2、B圖片yy3、yy4、…分別存儲在不同PES數據包602A、602B、602C、602D、...的PES有效載荷602P中。另一方面,在各PES數據包的PES頭602H中,存儲該PES數據包的PES有效載荷602H中存儲的圖片的顯示時刻(PTSpresentationTime-Stamp)與解碼時刻(DTSdecodingTime-Stamp)。這里,PTS是指由再現裝置102內的解碼器從一個基本流解碼后的1幀數據應從該解碼器輸出的時刻。DTS是指該解碼器應開始一個基本流的解碼處理的時刻。同樣,從音頻流變換的PES數據包中,LPCM(LinearPulseCodeModulation)方式的音頻數據以規定的編碼形式壓縮后存儲在PES有效載荷中,將該數據的PTS存儲在PES頭中。這里,作為音頻流編碼形式,利用AC-3、杜比數字加(DolbyDigitalPlus‘杜比數字,是注冊商標)、DTS(DigitalTheaterSystem注冊商標)、或DTS-HDLBR0由PG流與IG流分別變換的PES數據包中,圖形數據以規定的編碼形式壓縮后存儲在PES有效載荷中,將該數據的PTS與DTS存儲在PES頭中。在從文本字幕流變換的PES數據包中,將文本字符串存儲在PES有效載荷中。圖8是表示TS數據包650與源數據包651的各形式的模式圖。如圖8所示,TS數據包650是固定長度188字節的數據包,包含TS頭650H與TS有效載荷650P。TS頭650H是4字節長度的數據,包含PID。TS有效載荷650P是184字節長度的數據。當PES數據包串變換為TS數據包串時,分割各PES數據包,存儲在各TS數據包650的TS有效載荷650P中。源數據包651是向TS數據包650賦予4字節長度的頭(TP_Extra_Header)651H后的192字節長度的數據包。該頭651H包含ATS(Arrival_Time_Mamp)。ATS表示再現裝置102內的解碼器應將從該源數據包651取出的ST數據包650的開頭送出到PID濾波器的時刻。如圖8所示,AV片段文件613中,多個源數據包651順序排列。從開頭起向源數據包651順序附加序號。將該序號稱為源數據包號(SPN:SourcePacketNumber)。在AV片段文件中包含的ST數據包種類中,除圖6所示的各基本流601、604、607、610、即從影像·聲音·字幕的各流得到的603、606、609、612外,還有PAT(ftOgramAssociationTable)、PMT(ProgramMapTable)、PCR(ProgramClockReference)。PAT包含表示相同AV片段文件內的PMT的PID的信息。PAT自身的PID為0。PMT包含與相同AV片段文件中包含的各基本流的PID及其屬性有關的描述符及與該AV片段文件整體有關的描述符。描述符中,有表示AV片段文件的拷貝許可/禁止的拷貝控制信息。PCR包含用于將解碼器內用作PTS或DTS基準的時鐘、即STC(SyStemTimeClock)設定為規定值的信息。<片段信息文件(XXX.CLPI、ZZZ.CLPI)2044A、2044B〉圖9是表示片段信息文件2044A的數據構造的模式圖。圖2所示的片段信息文件2044A、2044B與設置在STREAM目錄2045中的AV片段文件2045A、2045B——對應。各片段信息文件2044A、2044B規定對應的AV片段文件2045A、2045B內的地址、即SPN與PTS之間的對應關系。各片段信息文件2044A、2044B還表示多路復用于對應的AV片段文件2045A、2045B的各基本流的屬性。下面,以與包含主視頻流的AV片段文件2045A相對應的片段信息文件2044A為例進行說明。另外,該說明對片段信息文件2044B也一樣適用。如圖9所示,片段信息文件2044A包含流屬性信息441與標記表格信息442。圖10是表示流屬性信息441的數據構造的模式圖。如圖10所示,在流屬性信息441中,與各基本流的PID相對應地登記有圖5(a)所示的關于AV片段文件2045A內的各基本流45V1、45V2、45V3、45A1、45A2、45A3、45P1、45P2、45I的屬性信息。例如,主視頻流45V1的PID“0x1011”441A對應于其屬性信息441Β,主音頻流的PID“0x1101”441C對應于其屬性信息441D。屬性信息的細節在視頻流、音頻流、PG流及IG流之間不同。視頻流屬性信息441Β包含該視頻流壓縮中利用的編解碼器的識別信息44!3Β、構成該視頻流的各圖片的分辨率444Β與縱橫比445Β及該視頻流的幀速率446Β。音頻流屬性信息441D包含該音頻流壓縮中利用的編解碼器的識別信息443D、該音頻流中包含的信道數444D、該音頻流表示的語言445D及該音頻流的采樣頻率446D。這些屬性信息在再現裝置102內用于解碼器的初始化。圖11(a)是表示標記表格信息442的數據構造的模式圖。標記表格信息442按照多路復用于一個AV片段文件的每個基本流規定SPN與PTS之間的對應關系。例如圖11(a)所示,標記表格信息442按照多路復用于AV片段文件的每個視頻流包含片段標記信息442A。片段標記信息442A將該視頻流內的I圖片的PTS442B與包含該I圖片的AV片段文件部分的SPN442C的對對應于一個片段標記ID(M_D)442D。例如,在與主視頻流45V1的PID“0X1011”441A相對應的片段標記信息442Α中,各I圖片的PTS“180000”、“270000”、“360000”、“450000”、…與包含該I圖片的最初源數據包的SPN“3”、“1500”、“3200”、“4800”、…的對,按照AV片段文件2045Α內的I圖片的順序,對應于M_ID=0、1、2、3、…。圖11(b)是表示AV片段文件2045A中包含的源數據包中的、通過片段標記信息442A與各M_ID相對應的SPN的源數據包的模式圖。再現裝置102通過參照片段標記信息442A,可確定包含主視頻流45V1中包含的幀中的任意PTS下的幀在內的AV片段文件2045A內的源數據包。例如,在快進再現或回退再現等特殊再現中,再現裝置102參照片段標記信息442A,確定對應于各M_ID的SPN的源數據包來進行再現。由此,選擇性地再現I圖片。這樣,再現裝置102可有效地執行特殊再現。標記表格信息442中,對于視頻流以外的基本流也一樣,片段標記信息將M_ID對一個個地對應于特定數據部分的PTS與SPN。因此,再現裝置102通過參照該片段標記信息,可確定與各基本流內的任意PTS相對應的AV片段文件內的源數據包。<播放列表文件(YYY.MPLS)2043A>圖12是表示播放列表文件2043A的數據構造的模式圖。如圖12所示,播放列表文件2043A包含播放列表信息430與播放列表標記信息431。播放列表信息430以其再現時刻規定AV片段文件2045A、2045B的再現路徑、即AV片段文件2045A、2045B中應再現的部分。播放列表信息430尤其包含一個以上的播放項目信息43M1、43M2、43M3。各播放項目信息43M1、43M2、43M3以其再現區間、即再現開始時刻與再現終止時刻的對來規定包含主視頻流的AV片段文件2045A中的、應連續再現的部分。向播放項目信息43M1、43M2、43M3分配順序號。該順序號表示由各播放項目信息43M1、43M2、43M3規定的AV片段文件2045A的部分應再現的順序。該順序號還用作各播放項目信息43M1、43M2、43M3的識別符、即播放項目ID。播放列表信息430還如圖12所示,也可包含一個以上的子路徑43S1、43S2、43S3。各子路徑43S1、43S2、43S3規定應與播放項目信息43M1、43M2、43M3所示的AV片段文件2045A的部分配合再現的該AV片段文件2045A的其他再現路徑、或其他AV片段文件2045B的再現路徑。另外,相對于子路徑43S1、43S2、43S3,將播放項目信息43M1、43M2、43M3所示13的AV片段文件2045A的再現路徑稱為主路徑。尤其是包含文本字幕流的AV片段文件2045B由子路徑而非主路徑參照。各子路徑43S1、43S2、43S3包含子路徑ID43SA、子路徑類型43SB及1以上的子播放項目信息43SC1、43SC2、43SC3。子路徑ID43SA是子路徑的識別符。子路徑類型43SB表示子路徑43S1的種類。子路徑的種類中有其再現與主路徑的再現同步的同步型和也可不同步的非同步型。各子播放項目信息43SC1、43SC2、43SC3以其再現區間、即再現開始時刻與再現終止時刻的對規定再現對象的AV片段文件中的、應連續再現的部分。子播放項目信息的數量一般按照每個子路徑而不同。向各子路徑43S1、43S2、43S3的子播放項目信息43SC1、43SC2、43SC3分配順序號。該順序號表示由各子播放項目信息43SC1、43SC2、43SC3規定的AV片段文件的部分應再現的順序。圖13是表示播放項目信息1400的數據構造的模式圖。如圖13所示,播放項目信息1400包含參照片段信息1401、再現開始時刻1402、再現終止時刻1403、用戶操作控制信息1404、及流選擇表格1405。參照片段信息1401是用于識別參照AV片段文件2045A、2045B所需的片段信息文件2044A、2044B的信息。再現開始時刻1402與再現終止時刻1403表示AV片段文件2045A、2045B應再現的部分的開頭與末尾的各PTS。流選擇表格1405表示從再現開始時刻1402至再現終止時刻1403之間能夠由再現裝置102內的解碼器從AV片段文件2045A、2045B中選擇的基本流的列表。如圖13所示,流選擇表格1405包含多個流入口1409。流入口1409包含流選擇序號1406、流路徑信息1407及流識別信息1408。流選擇序號1406是分配給流選擇表格1405中包含的各流入口1409的順序號。流路徑信息1407是用于確定再現對象的AV片段文件的信息。例如,在流路徑信息1407表示“主路徑”的情況下,再現對象的AV片段文件是與參照片段信息1401所示的片段信息文件2044A相對應的AV片段文件2045A。另一方面,在流路徑信息1407表示“子路徑ID=1”的情況下,再現對象的AV片段文件是子路徑ID=1的子路徑43S2中包含的子播放項目信息之一表示的AV片段文件。這里,該子播放項目信息是,其所示的再現區間包含在再現開始時刻1402至再現終止時刻1403之間。流識別信息1408表示多路復用于由流路徑信息1407確定的AV片段文件中的基本流的某個的PID。該PID所示的基本流可在再現開始時刻1402至再現終止時刻1403之間由再現裝置102從再現對象的AV片段文件中選擇。圖12所示的各子播放項目信息43SC1、43SC2、43SC3與圖13所示的播放項目信息1400一樣,包含參照片段信息、再現開始時刻及再現終止時刻。子路徑類型43SB為同步型的子路徑43S1、43S2中,子播放項目信息還包含一個播放項目ID。該子播放項目信息的再現開始時刻與再現終止時刻包含于該播放項目ID的播放項目信息所示的再現區間中。圖14是表示按照圖12所示的播放列表信息430所示的主路徑與兩個子路徑再現的AV片段文件2045A、2045B的各部分CL1、CL2、CL3的模式圖。圖14所示的三條時間軸MP、SPUSP2分別表示按照主路徑、第一子路徑及第二子路徑再現的流的再現時間。這里,設第一子路徑的子路徑ID為0,第2子路徑的子路徑ID為1。在沿主路徑MP的再現處理中,再現裝置102從播放列表信息430中,按播放項目ID的順序,參照播放項目信息#143M1、播放項目信息#243M2、播放項目信息#343M3。例如,當參照播放項目信息#143M1時,首先從該參照片段信息1401(參照圖13)所示的片段信息文件2044A的標記表格信息442(參照圖11(a))中,檢索包含與再現開始時刻mi相對應的PTS的片段標記信息442A。接著,將該片段標記信息中包含的AV片段文件2045A的SPNSP確定為開始地址。同樣,將與再現終止時刻OUTl相對應的SPNEP確定為終止地址。接著,利用片段信息文件2044A的流屬性信息441(參照圖11(a)),從播放項目信息#143M1的流選擇表格1405(參照圖1中登記的基本流中,檢測再現裝置102與顯示器103雙方可再現的基本流。再選擇檢測到的基本流中具有最小流選擇序號1406的基本流,將該選擇到的基本流的流識別信息1408中記述的PID設定為解碼器。結果,AV片段文件2045A的從開始地址SP至終止地址EP的部分CLl中的、具有該PID的源數據包由解碼器處理。這樣,進行主路徑MP中從再現開始時刻mi至再現終止時刻OUTi的再現區間PII中的再現處理。在播放項目信息#143M1的流選擇表格中登記的流入口之一中,流路徑信息表示“子路徑ID=0”,流識別信息表示PG流的PID的情況下,首先從第一子路徑43S1中參照子播放項目信息#143SC1。這里,該子播放項目信息#143SC1中,其所示的再現開始時刻IN2與再現終止時刻0UT2均包含于播放項目信息#1所示的再現區間PIl中。接著,與從播放項目信息#143M1所示的再現區間PIl確定AV片段文件2045A的部分CLl的情況一樣,確定子播放項目信息#143SC1所示的再現區間SPIl中應再現的AV片段文件2045A的部分CL2。結果,在第一子路徑的再現區間SPIl中,從AV片段文件2045A的該部分CL2中,將PG流與主路徑的再現區間PIl同步再現。同樣,在播放項目信息#143M1的流選擇表格中登記的其他流入口中,流路徑信息表示“子路徑ID=1”,流識別信息表示文本字幕流的情況下,根據第二子路徑43S2中包含的一個子播放項目信息來確定再現對象的AV片段文件2045B的部分CL3。結果,在第二子路徑的再現區間SP12中,從該部分CL3與主路徑的再現區間PIl同步再現文本字幕流。如上所述,在一系列AV內容的再現中,利用播放列表信息、片段信息文件及AV片段文件的組合。‘播放列表’是指該文件的組合。另外,‘播放項目’是指播放列表中與一個播放項目信息組合的部分。圖15(a)是表示播放列表標記信息431的數據構造的模式圖。播放列表標記信息431是表示播放列表中包含的特定播放項目的種類與其再現開始時刻之間的對應關系的表格。如圖15(a)所示,播放列表標記信息431中,標記類型431B與PTS431C的對與一個播放列表標記ID(PLM_ID)431A相對應。標記類型431B表示應由PLM_ID431A確定的播放項目的種類。該種類包含電影的內容章節及廣告。PTS431C表示應由PLM_ID431A確定的播放項目的再現開始時刻。將PML_ID431A、標記類型431B及PTS431C的組合稱為‘播放列表標記,。圖15(b)是表示播放列表中由播放列表標記確定的播放項目的模式圖。這里,播放列表的再現時間由STC表示。在圖15(b)中,該播放列表中包含的各播放項目由STC上的再現區間PI1、PI2、PI3、PI4、PI5依次再現。再現裝置102通過參照播放列表標記信息431,能夠從這些播放項目的再現區間PI1、PI2、PI3、PI4、PI5中,檢測由播放列表標記確定的播放項目的再現區間。例如在圖15(a)中,PLM_ID=0的播放列表標記表示章節的開頭播放項目的再現開始時刻是PTS#1。因此,在該章節的找尋隨機再現中,如圖15(b)所示,從再現開始時刻是PTS#1的再現區間PIl的播放項目開始再現。圖15(a)中,進而,PLM_ID=1的播放列表標記表示廣告的播放項目的再現開始時刻是PTS#2。因此,如圖15(b)所示,可知再現開始時刻是PTS#2的再現區間PI3是PLM_ID=1的播放列表標記表示的廣告的播放項目的再現區間。<JAR文件(AAA.JAR)2046A>JAR文件2046A存儲按照圖4(b)所示的BD-J對象471、472或圖4(c)所示的服務對象42C1、42C2執行的BD-J應用程序。BD-J應用程序是字節代碼程序,具體是Java(注冊商標)應用程序。這里,本說明書中記載的‘Java,是SunMicrosystems株式會社的注冊商標。BD-J應用程序包含依據GEM(GlobalIyExcecutableMultimediahomeplatform)1.0.2的HAVi框架。在再現裝置102的Java平臺包含利用JFIF(JPEG)或PNG等光柵O”、數據進行畫面顯示的標準Java庫的情況下,BD-J應用程序能夠使再現裝置102實現利用GEM1.0.2中的遙控導航機構的⑶I框架。即,BD-J應用程序通過使再現裝置102將基于HAVi框架的按鈕、文本或電子公告板(BBQ等畫面顯示與動態圖像的顯示合成,能夠實現使用了顯示器103與遙控器104的⑶I。<再現裝置102的硬件構成>圖16是表示再現裝置102的硬件構成的框圖。如圖16所示,再現裝置102包含BD-ROM驅動器102A、本地存儲器1021、網絡接口102D、操作部102E、總線102F、系統LSI1000、影像輸出部102G及聲音輸出部102H。BD-ROM驅動器102A、本地存儲器1021、網絡接口102D及操作部102E可通過總線102F與系統LSI1000進行通信。特別是,BD-ROM驅動器102A、本地存儲器1021及網絡接口102D用作對系統LSI1000提供AV內容的部件(下面稱為提供部。)1020發揮功能。網絡接口102D在外部網絡105與總線102F之間可通信地連接。由此,系統LSI1000可通過網絡接口102D與網絡105上的服務器裝置106通信。操作部102E接收并解讀從遙控器104以紅外線等無線送出的指令,將該指令的內容通知系統LSI1000。操作部102E此外還檢測再現裝置102的前面板中設置的按鈕的按下,并通知給系統LSI1000。BD-ROM驅動器102A向插入內部的BD-ROM盤101照射激光,根據其反射光的變化,讀取BD-ROM盤101中記錄的數據。BD-ROM驅動器102A具體根據由系統LSI1000指定的邏輯地址,從圖2所示的BD-ROM盤101的卷區202中讀取應用數據20!3B,傳送到系統LSI1000。這里,從BD-ROM盤101讀取的數據以AV片段文件2045A為主,包含索引文件2042A、電影對象文件2042B、服務對象文件2042C、播放列表文件2043A、BD_J對象文件2047A及JAR文件2046A。本地存儲器1021是利用了HDD或SD卡等存儲卡的、可讀寫的大容量存儲裝置。圖16中,本地存儲器1021包含讀卡器102B與HDD102C。讀卡器102B可對插入內部的存儲卡107讀寫數據。HDD102C內置于再現裝置102中。另外,雖然圖16未示出,但也可將外置的HDD通過規定的接口連接于總線102F上,用作本地存儲器1021。本地存儲器1021按照來自系統LSI1000的命令,從網絡105上的服務器裝置106,通過網絡接口102D,下載BD-ROM盤101用的更新工具包,存儲在HDD102C或存儲卡107中。另外,也可將存儲有更新工具包的存儲卡107插入讀卡器102B中。系統LSI1000執行從內置的固件或BD-ROM盤101中讀取的應用程序,按照它們來控制再現裝置102的其他要素102A-F。系統LSI1000特別是根據BD-ROM盤101上的文件群與本地存儲器1021內的更新工具包,制作虛擬數據包,利用該虛擬數據包,將BD-ROM盤101與更新工具包各自中記錄的AV內容作為一系列播放列表進行再現。這里,虛擬數據包是由系統LSI1000在內置的存儲器上制作的虛擬的BD-ROM盤,意味著使應用程序訪問BD-ROM盤101上的文件群與更新工具包內的文件群就如同訪問同一BD-ROM盤上的文件群那樣的文件系統。應用程序可用虛擬數據包上的路徑代替實際路徑來訪問BD-ROM盤101上的文件群與本地存儲器1021內的差分數據。另外,虛擬數據包的制作功能等系統LSI1000的功能細節如后所述。影像輸出部102G將由系統LSI1000再現的視頻數據VD變換為適于顯示器103的輸出形式的影像信號VS后,送出到顯示器103。另外,也可將影像輸出部102G組入系統LSI1000中。聲音輸出部102H將由系統LSI1000再現的音頻數據AD變換為適于外部揚聲器102A的輸出形式的聲音信號AS后,送出到揚聲器103A。另外,也可將聲音輸出部102H組入系統LSI1000。揚聲器103A內置于顯示器103中。另外,揚聲器103A也可相對顯示器103外置。〈更新工具包的數據構造〉圖17(a)是表示本地存儲器1021中存儲的更新工具包205的目錄構造的模式圖。更新工具包205包含差分數據與合并管理信息文件。差分數據是虛擬數據包中的、應與圖2所示的BD-ROM盤101上的文件群一起組入或應與該文件群中的幾個文件相置換的文件群。差分數據具體包含應與BD-ROM盤101中記錄的廣告播放項目置換的新廣告的播放項目。合并管理信息文件包含將本地存儲器1021內的差分數據的路徑改讀為虛擬數據包上的路徑所需的數據。在更新工具包205的目錄構造中,如圖17(a)所示,在本地存儲器205的根(ROOT)目錄2051之下設置追加內容存儲目錄(BDBUDA)2052,在其下設置OrgID目錄2053。OrgID目錄2053的目錄名是8位的16進制數,表示分配給更新對象的AV內容的提供商的OrgID。在OrgID目錄2053之下設置DiscID目錄2(^4。DiscID目錄20的目錄名是32位的16進制數,表示記錄有更新對象的AV內容的BD-ROM盤的DiscID。在DiscID目錄20中設置合并管理信息文件(MERGE.XML)2054A、簽名信息文件(MERGE.SF)20MB、追加內容文件(CCC.MPL、VVV.CLP、SSS.CLP、VVV.M2T、SSS.M2T)2054C-G。圖17(b)是表示合并管理信息文件(MERGE.XML)2054A的數據構造的模式圖。如圖17(b)所示,合并管理信息文件2054A包含本地存儲器路徑Ml、虛擬文件路徑542及網絡屬性討3。本地存儲器路徑541針對每個應代替BD-ROM盤101中記錄的文件而組入虛擬數據包中的文件,表示在本地存儲器1021內的位置與其文件名。虛擬文件路徑542表示由本地存儲器路徑541指定的各文件在虛擬數據包上的訪問路徑。網絡屬性543表示由本地存儲器路徑541指定的文件中的、可從網絡105上的服務器裝置106下載的AV片段文件(SSS.M2T)。該AV片段文件(SSS.M2T)也可在制作虛擬數據包的時刻存儲在本地存儲器1021中,也可在應由系統LSI1000實際處理的時刻或該時刻之前從網絡105上的服務器裝置106下載到本地存儲器1021或系統LSI1000。簽名信息文件(MERGE.SF)2054B包含更新對象的AV內容的提供商的電子簽名。電子簽名是用規定的私鑰加密應保護不被篡改的信息的散列值而形成的。簽名信息文件2054B中包含的電子簽名是用規定的私鑰加密合并管理信息文件2054A的散列值而形成的。該私鑰與圖2所示的合并證書2048A中包含的公鑰成對。即,該電子簽名可利用該公鑰被解密。追加內容文件20MC-G是應追加到或置換到表示BD-ROM盤101中記錄的原播放列表的文件群中的文件群。在圖17(a)中,追加內容文件包含追加播放列表文件(CCC.MPL)20MC、追加片段信息文件(VVV.CLP,SSS.CLP)2054D.2054E及追加AV片段文件(VVV.M2T、SSS.M2T)2054F、2054G。追加播放列表文件2054C與圖12所示的播放列表文件2043A—樣,包含播放列表信息與播放列表標記信息。播放列表信息除BD-ROM盤101中記錄的AV片段文件2045A的再現路徑之外,還/或規定與該再現路徑不同的、追加AV片段文件20MF、20MG的再現路徑。播放列表信息具體包含應與BD-ROM盤101中記錄的廣告置換的新廣告的播放項目信息。播放列表標記信息表示播放列表信息中包含的特定播放項目信息、尤其是章節與廣告的各播放項目信息中記述的再現開始時刻。追加片段信息文件(VVV.CLP、SSS.CLP)2054D、2054E與追加AV片段文件(VVV.M2T、SSS.M2T)2054F,2054G——對應。追加片段信息文件之一(VVV.CLP)2054D是涉及追加AV片段文件(VVV.M2T)2054F的管理信息,與該追加AV片段文件(VVV.M2T)2054F一起被下載。追加片段信息文件的另一個(SSS.CLP)2054E是涉及具有網絡屬性的追加AV片段文件(SSS.M2T)2054G的管理信息,先于該追加AV片段文件(SSS.M2T)2054G被下載。該追加AV片段文件(SSS.M2T)2054G在應由系統LSI1000實際處理的時刻或該時刻之前,從網絡105上的服務器裝置106被下載到本地存儲器1021或系統LSI1000。表示新廣告的影像、聲音或字幕的基本流也可包含在任一追加AV片段文件(VVV.M2T、SSS.M2T)2054F、2054G中。并且,也可以是追加內容文件中包含多個新廣告的片段信息文件與AV片段文件的對,其中的一對用于主路徑的再現,其他對用于子路徑的再現。新廣告的播放項目信息與BD-ROM盤101中記錄的原廣告的播放項目信息在以下方面不同。首先,圖13所示的播放項目信息1400中,參照片段信息1401中記述的文件名被改寫為任一追加片段信息文件20MD、20ME的文件名。這里,在新廣告的片段信息文件為多個的情況下,將屬于主路徑的片段信息文件的文件名記述在參照片段信息1401中。接著,將流選擇表格1405改寫成涉及任一追加AV片段文件20MF、20MG中包含的基本流的表格。并且,該流選擇表格1405也可包含表示子路徑ID的流路徑信息1407。此時,追加播放列表文件2054C包含該子路徑ID的子路徑,包含涉及新廣告的子播放項目信息。<系統LSI1000內的功能部>圖18是系統LSI1000的功能框圖。如圖18所示,系統LSI1000包含總線接口1001、再現部1010及控制部1030。再現部1010包含第一讀取緩沖器1011、第二讀取緩沖器1012及系統目標解碼器1013。控制部1030包含用戶事件處理部1031、虛擬文件控制部1032及再現控制部1033。控制部1030通過執行組入系統LSI1000中的程序、即系統LSI1000的固件,實現上述功能部1031、1032、1033。總線接口1001、再現部1010及控制部1030安裝在單一芯片上。另外,也可將再現部1010與控制部1030安裝在彼此不同的芯片上。總線接口1001通過總線102F將系統LSI1000內的各功能部1010、1030可通信地連接于圖2所示的提供部1020及操作部102E上。總線接口1001特別是根據來自虛擬文件控制部1032的指示,通過總線102F及BD-ROM驅動器102A從BD-ROM盤101,或通過總線102F從本地存儲器1021分別讀入AV片段文件。另外,總線接口1001也可通過總線102F及網絡接口102D從網絡105上的服務器裝置106下載AV片段文件。總線接口1001還將各AV片段文件送出到兩個讀取緩沖器1011、1012中由虛擬文件控制部1032指示的一方。這里,總線接口1001能夠按照來自虛擬文件控制部1032的指示,向各讀取緩沖器1011、1012并行送出不同的AV片段文件。第一讀取緩沖器1011與第二讀取緩沖器1012均是內置于系統LSI1000中的緩沖存儲器。各讀取緩沖器1011、1012從總線接口1001讀入AV片段文件MCL、SCL后暫時保持。這里,總線接口1001通過按照來自虛擬文件控制部1032的指示,選擇AV片段文件MCL、SCL的送出目的地,在第一讀取緩沖器1011中保持主路徑的AV片段文件MCL,在第二讀取緩沖器1012中保持子路徑的AV片段文件SCL。系統目標解碼器1013從兩個讀取緩沖器1011、1012以源數據包為單位并行讀取AV片段文件MCL、SCL。系統目標解碼器1013還從這些源數據包中分離由再現控制部1033指定的PID的基本流。系統目標解碼器1013還按其不同種類、即不同PID來解碼分離出的各基本流,從它們再現視頻數據VD及音頻數據AD。系統目標解碼器1013此外還從再現控制部1033接收并解碼菜單顯示等GUI用的圖形數據GD,并合成為視頻數據VD。系統目標解碼器1013的構成細節如后所述。用戶事件處理部1031接收來自操作部102E的通知INT,根據該通知INT解讀指令,解釋該指令表示的用戶操作的內容。用戶事件處理部1031還將對應于該操作內容的處理的委托UO送出到再現控制部1033。在來自操作部102E的通知INT例如表示向BD-ROM驅動器102A插入BD-ROM盤101的情況下,用戶事件處理部1031委托再現控制部1033從BD-ROM盤101讀取索引文件。在來自操作部102E的通知INT例如表示按下遙控器104的快進/回退按鈕的情況下,用戶事件處理部1031委托再現控制部1033針對再現中的播放列表的快進/回退處理。虛擬文件控制部1032管理對BD-ROM盤101的文件訪問。特別是,在本地存儲器1021中存儲有更新工具包205的情況下,虛擬文件控制部1032除圖2所示的BD-ROM盤101上的文件群之外,還利用圖17(a)所示的本地存儲器1021內的差分數據與合并管理信息,在內置存儲器中制作虛擬數據包。例如,當從用戶事件處理部1031通知了BD-ROM盤101被插入BD-ROM驅動器102A中的情況時,再現控制部1033以命令COM指示虛擬文件控制部1032制作虛擬數據包。虛擬文件控制部1032按照該命令COM制作虛擬數據包。虛擬文件控制部1032執行的虛擬數據包206的制作過程細節如后所述。虛擬文件控制部1032在制作虛擬數據包之后,從虛擬數據包中讀取索引文件IF,傳遞給再現控制部1033。之后,虛擬文件控制部1032按照來自再現控制部1033的命令COM或來自用戶事件處理部1031的委托U0,管理對虛擬數據包的文件訪問。例如,虛擬文件控制部1032從虛擬數據包中讀取再現對象的腳本信息、即當前的腳本信息DS、SS,傳遞給再現控制部1033。這里,腳本信息包含動態腳本信息DS與靜態腳本信息SS。動態腳本信息DS包含電影對象文件、BD-J對象文件、服務對象文件及JAR文件。靜態腳本信息SS包含播放列表文件與其參照對象的片段信息文件。虛擬文件控制部1032還使總線接口1001將應由主路徑再現的AV片段文件MCL從虛擬數據包傳送到第一讀取緩沖器1011,將應由子路徑再現的AV片段文件SCL從虛擬數據包傳送到第二讀取緩沖器1012。再現控制部1033執行系統LSI1000的固件,整合應用程序的執行環境,并在該環境下,從動態腳本信息DS中讀取應用程序加以執行。由此,再現控制部1033按照應用程序來控制再現裝置102內的各要素。再現控制部1033的構成細節如后所述。再現控制部1033具體地如下作用。再現控制部1033首先按照來自用戶事件處理部1031的委托U0,從索引文件內的索引表格中選擇一個標題,通過命令COM向虛擬文件控制部1032請求與該標題關聯的文件群。這里,該文件群包含由該標題指定的電影對象或BD-J對象、及應根據這些對象來調用的服務對象或BD-J應用程序。此時,虛擬文件控制部1032從虛擬數據包中讀取該文件群,作為當前的動態腳本信息DS傳遞給再現控制部1033。接著,再現控制部1033根據該動態腳本信息DS,將一個播放列表作為再現對象,通過命令COM指定給虛擬文件控制部1032。此時,虛擬文件控制部1032從虛擬數據包中讀取表示該播放列表的播放列表信息與其參照對象的片段信息文件,作為當前的靜態腳本信息SS傳遞給再現控制部1033。并且,再現控制部1033根據該靜態腳本信息SS,將一個播放項目作為再現對象,通過命令COM指定給虛擬文件控制部1032。此時,虛擬文件控制部1032使總線接口1001從虛擬數據包中讀取該播放項目中包含的AV片段文件的部分,將該部分中應由主路徑再現的文件MCL送出到第一讀取緩沖器1011,將應由子路徑再現的文件SCL送出到第二讀取緩沖器1012。<虛擬文件控制部1032執行的虛擬數據包206的制作過程>圖19是表示虛擬文件控制部1032執行的虛擬數據包206的制作過程的模式圖。這里,將BD-ROM盤101上的BDMV目錄2042內的文件群原樣視為虛擬數據包206上的BDMV目錄2062內的文件群。虛擬文件控制部1032首先從圖2所示的BD-ROM盤101上的CERTIFICATE目錄2048中讀取ID文件2048B,從該文件中取得BD-ROM盤101的OrgID"1”與DiscID“1”。接著,虛擬文件控制部1032從本地存儲器1021內的更新工具包205中,搜索表示OrgID“1”的目錄名的OrgID目錄2053,從該OrgID目錄2053中,搜索表示DiscID“1,,的目錄名的DiscID目錄2(^4。虛擬文件控制部1032再從該DiscID目錄20M中讀取合并管理信息文件(MERGE.XML)2054A與簽名信息文件(MERGE.SF)2054B,用圖2所示的BD-ROM盤101上的合并證書2048A中包含的公鑰來解密簽名信息文件20MB,將該解密后的文件與合并管理信息文件2054A相對照。由此,認證合并管理信息文件2054A。在該認證成功后,虛擬文件控制部1032根據圖17(b)所示的合并管理信息文件2054A中記述的路徑的對應關系,使追加內容文件(CCC.MPL、VVV.CLP、SSS.CLP、VVV.M2T)2054C-F的本地存儲器1021內的路徑對應于虛擬數據包206上的路徑。在圖17(b)中,追加播放列表文件20MC的本地存儲器路徑記述為“/1/1/CCC.MPL",其虛擬文件路徑記述為“/BDMV/PLAYLIST/YYY.MPLS”。因此,若虛擬數據包206上的PLAYLIST目錄2063內的播放列表文件(YYY.MPLS)2063A被訪問,則實際上是訪問追加播放列表文件(CCC.MPL)2054C,而非BD-ROM盤101上的播放列表文件(YYY.MPLS)2043A。圖17(b)中,還將其他追加內容文件2054D-G的各本地存儲器路徑記述為“/1/1/VVV.CLP”、“/1/1/VVV.M2T”、“/1/1/SSS.CLP”、“/1/1/SSS.M2T”,將他們的虛擬文件路徑記述為“/BDMV/CLIPINF/VVV.CLPI“/BDMV/STREAM/VVV.M2TS“BDMV/CLIPINF/SSS.CLPI”、“BDMV/STREAM/SSS.M2TS”。因此,若虛擬數據包206上的CLIPIN目錄2064內的片段信息文件(VVV.CLPI,SSS.CLPI)2064C、2064D被訪問,則實際上訪問追加片段信息文件(VVV.CLP、SSS.CLP)20MD、2(^4E,若STREAM目錄2065內的AV片段文件(VVV.M2TS)2064C被訪問,則實際上訪問追加AV片段文件(VVV.M2T)20MF。另一方面,由合并管理信息文件2054A向追加AV片段文件之一(SSS.M2T)賦予網絡屬性。因此,圖19所示的該文件(SSS.M2T)2054G也可在制作虛擬數據包206時還未包含于更新工具包205中。在制作虛擬數據包206之后,在該STREAM目錄2065內的AV片段文件(SSS.M2TS)2065D被訪問的時刻或該時刻之前,從網絡105上的服務器裝置106向本地存儲器1021或系統LSI1000下載追加AV片段文件(SSS.M2T)2054G。<再現控制部1033的構成>圖20是再現控制部1033的功能框圖。如圖20所示,再現控制部1033包含靜態腳本存儲器31、動態腳本存儲器32、模塊管理器33、DVD-like模塊35、Java模塊36及再現控制引擎37。靜態腳本存儲器31與動態腳本存儲器32均是內置于再現控制部1033中的存儲器。靜態腳本存儲器31從虛擬文件控制部1032接收當前的靜態腳本信息SS、即再現對象的播放列表文件及片段信息文件并存儲。該靜態腳本信息SS由再現控制引擎38參照。動態腳本存儲器32從虛擬文件控制部1032接收當前的動態腳本信息DS、即表示執行對象的程序的電影對象文件、BD-J對象文件、服務對象文件或JAR文件并存儲。這些文件由DVD-Iike模塊35或Java模塊36處理。模塊管理器33從虛擬文件控制部1032接收索引文件IF并保持。模塊管理器33還根據該索引文件IF管理再現裝置102的動作模式。具體地,模塊管理器33每當從索引文件IF內的索引表格中選擇一個項目、即標題,均將動態腳本存儲器32中存儲的動態腳本信息DS分配給DVD-Iike模塊35或Java模塊36使其處理。在動態腳本信息DS是電影對象文件的情況下,模塊管理器33將該動態腳本信息DS分配給DVD-Iike模塊35。將此時的動作模式稱為電影模式。另一方面,在動態腳本信息DS是BD-J對象或服務對象的情況下,模塊管理器33將該動態腳本信息DS分配給Java模塊36。將此時的動作模式稱為Java模式。模塊管理器33還在來自用戶事件處理部1031的委托UO表示動作模式切換的情況下,或從各模塊35、36被請求動作模式切換的情況下,在兩個模塊35、36之間切換動態腳本信息DS的分配目的地。模塊管理器33包含調度器34。調度器34從用戶事件處理部1031接收委托U0,并從中選擇適于當前動作模式的委托U0,傳遞給動態腳本信息DS的分配目的地的模塊35或36。例如,在委托UO表示快進再現/回退再現的情況下,若是電影模式,則調度器34將該委托UO傳遞給DVD-Iike模塊35,若是Java模式,則傳遞給Java模塊36。在來自用戶事件處理部1031的委托UO表示伴隨向BD-ROM驅動器102A插入BD-ROM盤101而從BD-ROM盤101讀取索引文件的情況下,調度器34還通過再現控制引擎37用命令COM指示虛擬文件控制部1032讀取索引文件IF。DVD-Iike模塊35是虛擬的DVD播放器,在電影模式下,從動態腳本存儲器32內的動態腳本信息DS中讀取電影對象,順序執行其中記述的導航指令。由此,DVD-Iike模塊35向再現控制引擎37指示電影對象所示播放列表的再現。Java模塊36是Java平臺,依據J2ME(Java2Micro_Edition)>PBP(PersonalBasisProfile)1.0、及GEM1.0.2。Java模塊36包含Java虛擬機36A與Java庫36B。Java虛擬機36A在Java模式下從動態腳本存儲器32內的動態腳本信息DS中讀取BD-J對象或服務對象。Java虛擬機36A還將這些Java對象變換為控制部1030的本地代碼后傳遞給再現控制引擎37。由此,Java虛擬機36A向再現控制引擎37指示BD-J對象或服務對象所示的播放列表的再現。Java虛擬機36A此外還根據服務對象,從網絡105上的服務器裝置106或存儲卡107等外部存儲裝置向本地存儲器1021下載更新工具包。Java庫36B包含利用JFIF(JPEG)、PNG、其他光柵數據進行畫面顯示用的標準Java庫。另一方面,BD-J對象及服務對象所示的Java應用程序包含基于GEM1.0.2的HAVi框架。因此,Java模塊36通過執行這些Java應用程序,可實現利用了GEM1.0.2中的遙控導航機構的⑶I框架。Java模塊36特別是還將應由該GUI利用的圖形數據GD生成為JPEG或PNG等光柵數據,傳遞給系統目標解碼器1010。再現控制引擎37根據來自各模塊35、36的指示,向虛擬文件控制部1032發送命令COM,指示AV再現處理或播放列表的再現處理。再現控制引擎37還包含播放器寄存器38,利用其向各模塊35、36提供再現裝置102的動作狀態的設定/監視功能。AV再現處理是作為再現裝置的基本處理,沿襲DVD播放器或⑶播放器的再現處理。具體地,AV再現處理中包含再現開始(Play)與停止(Mop)、暫停(PauseOn)及其解除(PauseOff)、靜止功能的解除(StillOff)、帶速度指定的快進(ForwardPlay(speed))與回退(BackwardPlay(speed))、聲音切換(AudioChange)、字幕切換(SubtitleChange)及角度切換(AngleChange)0各模塊35、36在從調度器34傳遞的委托UO指示AV再現處理的情況下,對再現控制引擎37請求該處理。再現控制引擎37按照其請求,將表示該處理內容的命令COM傳遞給虛擬文件控制部1032。在播放列表的再現處理中,再現控制引擎37根據來自各模塊35、36的指示,對虛擬文件控制部1032指示虛擬數據包的制作、從虛擬數據包向各腳本存儲器31、32傳送當前的腳本信息DS、SS、及當前的靜態腳本信息SS所示播放列表的再現。在各模塊35、36根據當前的動態腳本信息DS調用服務對象的情況下,Java模塊36根據該服務對象向再現控制引擎37發送指示。再現控制引擎37根據該指示,向虛擬文件控制部1032指示如下處理(1)從當前的靜態腳本信息SS中檢測廣告的播放項目信息的處理,及(根據更新工具包制作虛擬數據包,將當前的播放列表置換為虛擬數據包內的播放列表的處理。播放器寄存器38包含32個系統參數寄存器(SI3R=SystemParameterRegister)與32個通用寄存器(GPR:GeneralPurpposeRegister)。分別由各模塊;35、36將SPR中存儲的值用作變量SPRM,將GPR中存儲的值用作變量GPRM。特別是,SI3R中存儲有分別表示再現裝置102當前時刻下的設定狀態、可設定的狀態及初始設定的參數。表示當前時刻下的設定狀態的參數例如包含解碼對象的音頻流、PG流及文本字幕流的各流選擇序號、和再現對象的播放列表及播放項目的各識別符。表示可設定的狀態的參數例如包含可選擇的聲音/字幕的語言種類及聲音數據的編碼方式的種類。再現控制引擎37通過按照來自各模塊35、36的指示參照播放器寄存器38,從各播放項目信息的流選擇表格中登記的基本流中,檢測再現裝置102與顯示器103雙方可再現的基本流。再現控制引擎37還選擇檢測到的基本流中具有最小流選擇序號的基本流,將該流選擇序號登記在SI^R中。同時,再現控制引擎37將該選擇到的基本流的流識別信息中記述的PID作為解碼對象的基本流的PID,設定給系統目標解碼器1013。SI3R與GPR由再現控制引擎37獨立于任一模塊35、36來管理。因此,即便在動作模式剛切換之后,各模塊35、36也可根據SPRM及GPRM馬上知道再現裝置102的動作狀態。<系統目標解碼器1013的構成>圖21是系統目標解碼器1013的框圖。如圖21所示,系統目標解碼器1013包含27MHz時鐘131、一對ATC計數器132A、132B、一對源去包器133A、133B、一對PID濾波器134AU34B.6個開關136A-F、主視頻解碼器137A、次視頻解碼器137B、PG解碼器137C、IG解碼器137D、主音頻解碼器137E、次音頻解碼器137F、文本字幕解碼器137G、BD-J處理器138、主視頻平面139A、次視頻平面139B、PG平面139C、IG平面139D、BD_J平面139E、加法部140及混頻器141。27MHz時鐘131以恒定頻率27MHz生成時鐘信號CLK。各ATC計數器132A、132B計數該時鐘信號CLK的脈沖數。第一ATC計數器132A按照來自第一源去包器133A的初始化信號INTl,初始化其計數ATCl,第二ATC計數器132B按照來自第二源去包器13的初始化信號INT2,初始化其計數ATC2。第一源去包器133A以源數據包為單位從第一讀取緩沖器1011中讀取AV片段文件MCL,并從各源數據包中取出TS數據包TS1,送出到第一PID濾波器134A。此時,第一源去包器133A與該源數據包的頭651H(參照圖8)中記述的ATS配合,調整該TS數據包TSl的開頭的送出時刻。具體地,第一源去包器133A比較第一ATC計數器132A的計數ATCl與各源數據包的ATS,當兩者一致時,送出該源數據包內的TS數據包TS1。同樣,第二源去包器13以源數據包為單位從第二讀取緩沖器1012中讀取AV片段文件SCL,并從各源數據包中取出TS數據包TS2。第二源去包器13還在第二ATC計數器132B的計數ATC2與其源數據包的ATS—致時,向第二PID濾波器134B送出該TS數據包TS2的開頭。第一PID濾波器134A從第一源去包器133A接收TS數據包TSl,從該TS數據包TSl的TS頭650H(參照圖8)中讀取PID。第一PID濾波器134A還將該PID與由再現控制引擎37設定的解碼對象的基本流的PID相對照,在兩者一致的情況下,將該TS數據包TSl根據該PID送出到6種解碼器137A-F中的某個。例如,在TS數據包TSl的PID為0x1011的情況下,將該TS數據包TSl送出到主視頻解碼器137A,在該PID是OxlBOO至OxlBlF中的某個的情況下,將該TS數據包TSl送出到次視頻解碼器137B,在該PID是Oxl100至Oxl1IF中的某個的情況下,將該TS數據包TSl送出到主音頻解碼器137E,在該PID是OxlAOO至OxlAlF中的某個的情況下,將該TS數據包TSl送出到次音頻解碼器137F,在該PID是0x1200至0xl21F中的某個的情況下,將該TS數據包TSl送出到PG解碼器137C,在該PID是0x1400至0xl41F中的某個的情況下,將該TS數據包TSl送出到IG解碼器137D。同樣,第二PID濾波器134B從第二源去包器13接收TS數據包TS2,按照其PID,向7種解碼器137A-G中的某個送出具有與由再現控制引擎37設定的解碼對象的基本流的PID相同PID的TS數據包TS2。另外,由于文本字幕流僅包含于子路徑的AV片段文件SCL中,所以將該TS數據包從第二PID濾波器134B送出到文本字幕解碼器137G。第一PID濾波器134A還利用從第一源去包器133A接收到的TS數據包TSl的PID,從該TS數據包TSl中檢測PCR。第一PID濾波器134A此時將第一STC(STCl)135A的值設定為規定值。同樣,第二PID濾波器134A從由第二源去包器13接收到的TS數據包TS2中檢測PCR,將第二STC(STC2)135B的值設定為規定值。另外,將各STC135A、135B應設定的值事先從再現控制部1033指示給各PID濾波器134A、134B。各解碼器137A-G利用STCl135A與STC2135B,使對從各PID濾波器134A、134B送出的TS數據包TS1、TS2進行的處理的定時與各TS數據包TS1、TS2內的數據所示的PTS或DTS配合。如上所述,第一源去包器133A與第一PID濾波器134A處理從第一讀取緩沖器1011傳送的主路徑的AV片段文件MCL。與之并行,第二源去包器13與第二PID濾波器134B處理從第二讀取緩沖器1012傳送的子路徑的AV片段文件SCL。各開關136A-F將從各PID濾波器134A、134B送出的TS數據包TS1、TS2交互地分別傳遞到除文本字幕解碼器137G以外的6種解碼器137A-137F。系統目標解碼器1013利用STCl135A與STC2135B,調節各開關136A-F的切換定時。由此,在子路徑的AV片段文件SCL的子路徑類型為同步型的情況下,系統目標解碼器1013使各解碼器137A-G同步進行對雙方AV片段文件MCL、SCL的處理。另一方面,在子路徑的AV片段文件SCL的子路徑類型為非同步型的情況下,系統目標解碼器1013使各解碼器137A-G彼此非同步地進行對各AV片段文件MCL、SCL的處理。另外,將子路徑的AV片段文件SCL的子路徑類型事先從虛擬文件控制部1032指示給系統目標解碼器1013。主視頻解碼器137A從各PID濾波器134A、134B接收主視頻流的TS數據包TS1、TS2,存儲在內部的緩沖器中。與之并行,主視頻解碼器137A從該緩沖器中讀取TS數據包,從該TS數據包中去除TS頭與PES頭602H(參照圖7),從剩余的PES有效載荷602P中取出編碼后的圖片(I圖片yyl、B圖片yy3、yy4、P圖片yy2)。主視頻解碼器137A還在該PES頭602H中記述的DTS所示的定時,解碼該編碼后的圖片,在該PES頭602H中記述的PTS所示的定時,將解碼后的非壓縮圖片寫入主視頻平面139A中。此時,主視頻解碼器137A事先根據解碼對象的主視頻流,解讀作為該流屬性記述的編碼形式的種類,按照該種類來切換解碼處理的方式。次視頻解碼器137B包含與主視頻解碼器137A—樣的構成。次視頻解碼器137B利用該構成,從各PID濾波器134A、134B接收次視頻流的TS數據包TS1、TS2,從該TS數據包中取出編碼后的圖片。次視頻解碼器137B還在該TS數據包中記述的DTS所示的定時,解碼該編碼后的圖片,在該TS數據包中記述的PTS所示的定時,將解碼后的非壓縮圖片寫入次視頻平面139B中。PG解碼器137C從各PID濾波器134A、134B接收PG流的TS數據包TS1、TS2,從該TS數據包中取出編碼后的圖形數據。PG解碼器137C還在該TS數據包中記述的DTS所示的定時,解碼該編碼后的圖形數據,在該TS數據包中記述的PTS所示的定時,將解碼后的非壓縮圖形數據寫入PG平面139C中。IG解碼器137D從各PID濾波器134A、134B接收IG流的TS數據包TS1、TS2,從該TS數據包中取出編碼后的圖形數據。IG解碼器137D還在該TS數據包中記述的DTS所示的定時,解碼該編碼后的圖形數據,在該TS數據包中記述的PTS所示的定時,將解碼后的非壓縮圖形數據寫入IG平面139D中。主音頻解碼器137E從各PID濾波器134A、134B接收主音頻流的TS數據包TSl、TS2,存儲在內部的緩沖器中。與之并行,主音頻解碼器137E從該緩沖器中讀取TS數據包,從該TS數據包中去除TS頭與PES頭,從剩余的PES有效載荷中取出編碼后的LPCM方式的音頻數據。主音頻解碼器137E還解碼該編碼后的音頻數據,在該TS數據包中記述的PTS所示的定時,將解碼后的非壓縮音頻數據輸出到混頻器141。此時,主音頻解碼器137E事先根據解碼對象的主音頻流,解讀作為該流屬性記述的編碼形式的種類,按照該種類來切換解碼處理的方式。次音頻解碼器137F包含與主音頻解碼器137E—樣的構成。次音頻解碼器137F利用該構成,從各PID濾波器134A、134B接收次音頻流的TS數據包TS1、TS2,根據該TS數據包,解碼編碼后的LPCM方式的音頻數據,并在該TS數據包中記述的PTS所示的定時,將該解碼后的非壓縮音頻數據輸出到混頻器141。文本字幕解碼器137G從第二PID濾波器134B接收文本字幕流的TS數據包TS2,從該TS數據包中取出編碼后的文本字符串后解碼。文本字幕解碼器137G還利用內置的字體數據,生成表示解碼后的文本字符串的字體群的光柵數據,在該TS數據包中記述的PTS所示的定時,將該光柵數據寫入PG平面139C中。BD-J處理器138從再現控制部1033的Java模塊36接收圖形數據⑶并解碼。BD-J處理器138還在Java模塊36按照BD-J應用程序指定的PTS所示的定時,將解碼后的非壓縮圖形數據寫入BD-J平面139E中。主視頻平面139A是系統目標解碼器1013中內置的存儲器中確保的區域,其尺寸等于一個視頻平面。在主視頻平面139A中,由通過主視頻解碼器137A寫入的非壓縮圖片構成表示電影主影像的一個視頻平面。次視頻平面139B是系統目標解碼器1013中內置的存儲器中確保的區域,其尺寸等于一個視頻平面。在次視頻平面139B中,由通過次視頻解碼器137B寫入的非壓縮圖片構成表示應與主影像配合顯示的副影像的一個視頻平面。PG平面139C是系統目標解碼器1013中內置的存儲器中確保的區域,其尺寸等于一個視頻平面。在PG平面139C中,由通過PG解碼器137C寫入的非壓縮圖形數據構成表示應與主影像配合顯示的圖形的一個視頻平面。在PG平面139C中,還由通過文本字幕解碼器137G寫入的光柵數據構成表示應與主影像配合顯示的字幕的一個視頻平面。IG平面139D是系統目標解碼器1013中內置的存儲器中確保的區域,其尺寸等于一個視頻平面。在IG平面139D中,由通過IG解碼器137D寫入的非壓縮圖形數據構成表示應與主影像配合顯示的圖形的一個視頻平面。BD-J平面139E是系統目標解碼器1013中內置的存儲器中確保的區域,其尺寸等于一個視頻平面。在BD-J平面139E中,由通過BD-J處理器138寫入的非壓縮圖形數據構成表示應與主影像配合顯示的圖形的一個視頻平面。加法部140將在各平面139A-E構成的視頻平面合成為一個視頻平面,作為視頻數據VD輸出。混頻器141將從主音頻解碼器137E輸出的非壓縮音頻數據與從次音頻解碼器137F輸出的非壓縮音頻數據混頻為一個音頻數據AD。該音頻數據AD表示使來自各解碼器137EU37F的音頻數據表示的聲音重合后的聲音。<再現裝置102執行的播放列表的再現處理>圖22是再現裝置102執行的播放列表的再現處理的流程圖。下面,按圖22所示步驟的順序,說明播放列表的再現處理。步驟Sl當再現裝置102接通電源時,系統LSI1000起動,按照固件,進行各功能部1001、1010、1030的初始化(參照圖18)。特別是,再現控制部1033整合應用程序的執行環境。步驟S2操作部102E檢測BD-ROM盤101向BD-ROM驅動器102A的插入,將表示該情況的通知INT發送給用戶事件處理部1031(參照圖16、18)。用戶事件處理部1031根據該通知INT,向再現控制部1033發送委托U0,指示從BD-ROM盤101讀取索引文件。再現控制部1033中,模塊管理器33按照該委托U0,通過再現控制引擎37,向虛擬文件控制部1032發送命令C0M(參照圖20),使虛擬文件控制部1032從BD-ROM盤101中讀取索引文件IF。模塊管理器33還參照該索引文件IF內的索引表格421的第一播放421A(參照圖3),將其中指定的BD-J對象文件的文件名傳遞給Java模塊36。Java模塊36通過命令COM向虛擬文件控制部1032請求該文件名的BD-J對象文件。虛擬文件控制部1032按照該命令COM,將該BD-J對象文件作為當前的動態腳本信息DS,從BD-ROM盤101傳遞到再現控制部1033。由此,Java模塊36從該動態腳本信息DS中讀取第一播放的BD-J對象,并據此執行BD-J應用程序。Java模塊36還根據該第一播放的BD-J對象,通過命令COM向虛擬文件控制部1032請求當前的播放列表文件與服務對象文件。虛擬文件控制部1032按照該命令COM,從BD-ROM盤101中讀取該播放列表文件與該服務對象文件,該播放列表文件作為當前的靜態腳本信息SS傳遞到再現控制部1033,該服務對象文件追加到當前的動態腳本信息DS中。Java模塊36從該動態腳本信息DS中讀取服務對象,據此執行BD-J應用程序。由此,對于當前的播放列表,按下面的步驟S3、S4的順序來執行廣告的播放項目的置換處理。步驟S3Java模塊36首先使再現控制引擎37從當前的靜態腳本信息SS中讀取播放列表標記信息431(參照圖15(a)),使再現控制引擎37從中檢測標記類型為‘廣告’的播放列表標記。若檢測到該播放列表標記,則Java模塊36判斷為‘當前的播放列表包含廣告的播放項目,,處理前進到步驟S4。若未檢測到該播放列表標記,則Java模塊36判斷為‘當前的播放列表不包含廣告的播放項目,,處理前進到步驟S5。步驟S4Java模塊36將當前的播放列表置換為新播放列表。該新播放列表與當前的播放列表的不同之處在于將廣告的播放項目置換為新廣告的播放項目。步驟S4的細節如后所述。步驟S5Java模塊36從基于服務對象的處理恢復為基于第一播放的BD-J對象的處理。由此,Java模塊36對再現控制引擎37指示當前的播放列表的再現。再現控制引擎37按照該指示,從當前的靜態腳本信息SS中讀取播放列表信息,據此使虛擬文件控制部1032從BD-ROM盤101、本地存儲器1021或服務器裝置106向再現部1010傳送再現對象的AV片段文件。再現部1010根據該AV片段文件,解碼基本流,再現視頻數據VD與音頻數據AD。影像輸出部102G還將該視頻數據VD變換為影像信號VS后送出到顯示器103,聲音輸出部102H將該音頻數據AD變換為聲音信號AS后送出到揚聲器103A。這樣,再現當前的播放列表。<基于步驟S4的廣告播放項目置換處理>圖23是步驟S4中的廣告播放項目置換處理的流程圖。步驟S41Java模塊36首先從模塊管理器33中讀取索引文件IN內的內容ID422(參照圖幻。Java模塊36接著通過網絡接口102D(參照圖16),向網絡105上的服務器裝置106發送該內容ID。步驟S42服務器裝置106將各種AV內容用的更新工具包與該AV內容的內容ID相對應地進行管理。該更新工具包包含應與原廣告播放項目置換的新廣告的播放項目。具體地,該更新工具包包含新播放列表文件、新的片段信息文件、新的AV片段文件及合并管理信息文件。新播放列表文件與BD-ROM盤上的原播放列表文件的不同之處在于,將原廣告播放項目信息改寫成新廣告的播放項目信息。新的片段信息文件是涉及新的AV片段文件的管理信息,新的AV片段文件包含新廣告內容。合并管理信息文件中,將原播放列表文件的路徑作為虛擬文件路徑,對應于新播放列表文件的本地存儲器路徑。圖M是表示服務器裝置106中存儲的內容ID與廣告ID之間的對應關系的表。將圖M所示的廣告ID分別分配給各更新工具包。服務器裝置106當從Java模塊36接收到內容ID時,從圖M的表中搜索對應于該內容ID的廣告ID。例如,在該內容ID為“AAAAA”的情況下,檢索對應于“AAAAA”的廣告ID"CMAAAA”。此時,服務器裝置106將該廣告ID作為對該內容ID的回復而送到Java模塊36。另一方面,在不能從圖24的表中檢索到對應于該內容ID的廣告ID的情況下,服務器裝置106將該情況通過該內容ID的回復通知給Java模塊36。Java模塊36在發送內容ID之后,等待針對其的從服務器裝置106的回復。在接受到該回復時,Java模塊36根據該回復的內容,判斷服務器裝置106是否具有BD-ROM盤101用的更新工具包。在該回復的內容表示廣告ID的情況下,Java模塊36判斷為‘服務器裝置106具有BD-ROM盤101用的更新工具包’,處理前進到步驟S43。另一方面,在該回復的內容表示‘不能檢索到對應于內容ID的廣告ID’的情況下,Java模塊36判斷為‘服務器裝置106不具有BD-ROM盤101用的更新工具包’,而結束廣告的播放項目的置換處理。步驟S43Java模塊36將從服務器裝置106接收到的廣告ID發送給服務器裝置106。服務器裝置106接收該廣告ID,將分配了該廣告ID的更新工具包206(參照圖17(a))發送給再現裝置102。Java模塊36使網絡接口102D(參照圖18)接收該更新工具包206,存儲在本地存儲器1021中。這樣,包含新廣告的播放項目的更新工具包206被從服務器裝置106下載到本地存儲器1021。步驟S44在更新工具包的下載完成時,Java模塊36通過命令COM向虛擬文件控制部1032請求虛擬數據包的制作。虛擬文件控制部1032按照該命令COM,首先,從BD-ROM盤101取得OrgID與DiscID,從本地存儲器1021中檢測表示各ID的目錄名的OrgID目錄2053與DiscID目錄20(參照圖17(a))。虛擬文件控制部1032還從該DiscID目錄20中讀取合并管理信息文件2054A與簽名信息文件20MB,與BD-ROM盤101上的合并證書2048A配合,進行合并管理信息文件2054A的認證。在該認證成功后,虛擬文件控制部1032根據該合并管理信息文件2054A,將DiscID目錄20M內的追加內容文件20MC-G組入虛擬數據包206中(參照圖19)。這樣,制作虛擬數據包206。步驟S45Java模塊36通過命令COM再次向虛擬文件控制部1032請求當前的播放列表文件。虛擬文件控制部1032按照該命令COM,從虛擬數據包中讀取該播放列表文件,作為當前的靜態腳本信息SS,傳遞給再現控制部1033。這樣,廣告的播放項目的置換處理終止。在由步驟S4制作了虛擬數據包206的情況下,在基于步驟S5的播放列表的再現中,根據該虛擬數據包206再現播放列表。此時,若對該虛擬數據包206訪問播放列表文件2063A,則訪問追加播放列表文件20MC,而不是BD-ROM盤101上的播放列表文件2043A。即,由追加播放列表文件2054C來代替BD-ROM盤101上的播放列表文件2043A。在追加播放列表文件20MC中,與BD-ROM盤101上的原播放列表文件2043C不同,將原廣告播放項目信息改寫成新廣告的播放項目信息。因此,在該播放項目信息所示的再現區間,再現追加AV片段文件20MF、2(^4G,而非BD-ROM盤101上的AV片段文件2045A、2045B。圖25(a)是表示跳過步驟S4的情況下由步驟S5再現的播放列表PL的模式圖。在圖25(a)所示例中,通過根據BD-ROM盤101上的播放列表文件,參照BD-ROM盤101上的片段信息文件,從而在播放列表PL的各再現區間PI1、PI2、PI3中,作為再現對象依次確定BD-ROM盤101上的AV片段文件CLPl的各部分PI、P2、P3。在該播放列表文件中,還對一個播放項目的再現區間PI2的再現開始時刻IN設定播放列表標記PLM1。該播放列表標記PLMl由于標記類型是‘廣告’,所以表示‘在該再現區間PI2中,從AV片段文件CLPl的部分P2開始再現廣告的幀群F1’。圖25(b)是表示由步驟S4制作了虛擬數據包206的情況下由步驟S5再現的播放列表NPL的模式圖。虛擬數據包206上的播放列表文件是追加播放列表文件20MC,而不是BD-ROM盤101上的播放列表文件2043A。另一方面,對播放列表NPL的再現區間PI2的再現開始時刻設定標記類型為‘廣告’的播放列表標記PLMl。因此,表示該再現區間PI2的播放項目信息參照追加片段信息文件20MD、20ME,而不是BD-ROM盤101上的片段信息文件2044A、2044B。結果,圖25(b)與圖25(a)不同,在該再現區間PI2中,從追加AV片段文件CLP2的部分P4而不是BD-ROM盤101上的AV片段文件CLPl的部分P2開始,再現新廣告的幀群F2。這樣,通過用追加內容文件來代替BD-ROM盤101上的文件,將廣告的播放項目置換為新廣告的播放項目。根據本發明實施方式1的再現裝置102如上所述,能夠在組入BD-ROM盤101中記錄的播放列表中的廣告播放項目的再現區間,再現期望的新廣告的播放項目。因此,作為該新廣告,通過組入與該播放列表的關聯性更高的廣告,可抑制在再現該播放列表時視聽者關心度低的廣告被再現的可能性。結果,可進一步抑制廣告的插入損害該播放列表的娛樂性的危險性。另外,可使廣告的宣傳效果進一步提高。《實施方式2》根據本發明實施方式2的光盤再現裝置與根據實施方式1的光盤再現裝置在服務對象的特征及圖22所示的步驟S4、即廣告的播放項目的置換處理方面不同。特別是,不同之處在于,(1)在該處理中僅利用新廣告的片段信息文件與AV片段文件,而非BD-ROM盤用的更新工具包整體,和(再現裝置在靜態腳本存儲器上改寫廣告的播放項目信息。其他特征、例如再現對象的BD-ROM盤上的數據構造、再現裝置的硬件構成、系統LSI內的功能部及再現控制部與系統目標解碼器的各構成與實施方式1的一樣。因此,在下面的說明中,描述與實施方式1的特征不同的實施方式2的特征,對其他與實施方式1的特征一樣的特征,援引實施方式1中的說明。〈服務對象的特征〉在根據本發明實施方式2的服務對象文件中,由應用管理表格(參照圖4(c))指定的BD-J應用程序具體包含使Java虛擬機36A執行如下處理的部分(1)從BD-ROM盤101中記錄的播放列表中檢測廣告的播放項目的處理,(從網絡105上的服務器裝置106或存儲卡107等外部存儲裝置讀入新廣告的片段信息文件與AV片段文件的處理,和C3)改寫檢測到的廣告的播放項目中的播放項目信息,參照新廣告的片段信息文件與AV片段文件的處理。在根據本發明實施方式2的再現控制部1033(參照圖18、20)中,在DVD-Iike模塊35或Java模塊36根據當前的動態腳本信息DS調用服務對象的情況下,Java模塊36根據該服務對象向再現控制引擎37發送指示。再現控制引擎37根據該指示,對虛擬文件控制部1032指示如下處理(1)從當前的靜態腳本信息SS中檢測廣告的播放項目信息的處理,和O)改寫檢測到的廣告的播放項目信息,參照新廣告的片段信息文件與AV片段文件的處理。Java模塊36還根據服務對象,從外部存儲裝置將新廣告的片段信息文件與AV片段文件下載到本地存儲器1021。<廣告的播放項目置換處理>圖沈是根據本發明實施方式2的廣告的播放項目置換處理的流程圖。步驟S41與根據本發明實施方式1的步驟S41—樣,Java模塊36首先從模塊管理器33中讀取索引文件IN內的內容ID422(參照圖幻。Java模塊36接著通過網絡接口102D(參照圖16),向網絡105上的服務器裝置106發送該內容ID。步驟S46服務器裝置106針對各種AV內容,每次一種地將新廣告的片段信息文件與AV片段文件的組合(下面簡稱為新廣告的AV片段。)與該AV內容的內容ID相對應地進行管理。即,本發明的實施方式2中,與實施方式1不同,將圖M所示的廣告ID分別分配給各廣告的AV片段。這里,向各AV片段附加用于改寫播放項目信息的流選擇表格(參照圖13)的信息。另外,AV片段文件也可具有網絡屬性。此時,將表示該情況的信息附加于AV片段。進而,一個AV片段中也可包含多個片段信息文件與AV片段文件的對。其中一對用于主路徑的再現,其他對用于子路徑的再現。此時,向該AV片段附加表示對各對的主路徑與子路徑的分配的信息、用于向播放列表信息追加子路徑的信息、或用于向播放列表信息中已有的子路徑追加或重寫子播放項目信息的信息。服務器裝置106當從Java模塊36接收到內容ID時,從圖M的表中檢索對應于該內容ID的廣告ID,作為該內容ID的回復發送給Java模塊36。另一方面,在不能從圖M的表中檢索到對應于該內容ID的廣告ID的情況下,服務器裝置106將該情況作為該內容ID的回復通知給Java模塊36。Java模塊36在發送內容ID之后,等待針對其的從服務器裝置106的回復。在接受到該回復時,Java模塊36根據該回復的內容,判斷服務器裝置106是否具有新廣告的AV片段。在該回復的內容表示廣告ID的情況下,Java模塊36判斷為‘服務器裝置106具有新廣告的AV片段’,處理前進到步驟S47。另一方面,在該回復的內容表示‘不能檢索到對應于內容ID的廣告ID’的情況下,Java模塊36判斷為‘服務器裝置106不具有新廣告的AV片段’,結束廣告的播放項目的置換處理。步驟S47Java模塊36將從服務器裝置106接收到的廣告ID發送給服務器裝置106。服務器裝置106接收該廣告ID,將分配了該廣告ID的新廣告的AV片段發送給再現裝置102。Java模塊36使網絡接口102D(參照圖18)接收該新廣告的AV片段,存儲在本地存儲器1021中。這樣,將新廣告的AV片段從服務器裝置106下載到本地存儲器1021。另外,在新廣告的AV片段文件具有網絡屬性的情況下,步驟S47中下載新廣告的AV片段中AV片段文件以外的內容,在實際再現的時刻或該時刻之前下載該AV片段文件。步驟S48Java模塊36還使虛擬文件控制部1032將新廣告的AV片段虛擬地組入BD-ROM盤101中。S卩,將該AV片段的本地存儲器1021內的路徑換讀成BD-ROM盤101上的路徑。由此,Java模塊36可如同訪問BD-ROM盤101上的文件那樣訪問新廣告的AV片段。這里,若已制作虛擬數據包,則Java模塊36使虛擬文件控制部1032將新廣告的AV片段組入該虛擬數據包中。由此,Java模塊36可以通過虛擬數據包上的路徑訪問新廣告的AV片段。在新廣告的AV片段的下載完成時,或與該下載并行,Java模塊36反復進行以下步驟S49-51的循環。由此,在靜態腳本存儲器21(參照圖20)上,改寫全部當前的靜態腳本信息SS中包含的廣告的播放項目信息。步驟S49Java模塊36使再現控制引擎37從當前的靜態腳本信息SS中檢測表示與檢測到的播放列表標記的PTS(參照圖15(a))相同的再現開始時刻的播放項目信息。由于該播放列表標記的標記類型是‘廣告’,所以檢測到的播放項目信息是廣告的播放項目信肩、ο步驟S50Java模塊36改寫步驟S49中檢測到的播放項目信息。該改寫處理的細節如后所述。步驟S51Java模塊36使再現控制引擎37從步驟S3中從當前的靜態腳本信息SS中讀取的播放列表標記信息431(參照圖15(a))中,進一步檢測標記類型為‘廣告’的播放列表標記。若檢測到該播放列表標記,則Java模塊36判斷為‘還留有應改寫的播放項目信息’,處理返回到步驟S49。若未檢測到該播放列表標記,則Java模塊36判斷為‘未留有應改寫的播放項目信息’,結束廣告的播放項目的置換處理。圖27是步驟S50執行的播放項目信息的改寫處理的流程圖。Java模塊36如下改寫步驟S49中檢測到的播放項目信息(參照圖13)、即原廣告播放項目信息。步驟S501Java模塊36將原廣告的播放項目信息1400中的參照片段信息1401中記述的文件名改寫為新廣告的片段信息文件的文件名。這里,在新廣告的片段信息文件為多個的情況下,選擇屬于主路徑的文件的文件名。步驟S502Java模塊36調查原廣告的播放項目信息1400的流選擇表格1405是否包含表示子路徑ID的流路徑信息1407。在包含這樣的流路徑信息1407的情況下,Java模塊36檢索全部該流路徑信息1407所示的子路徑ID,處理前進到步驟S503。在不包含這樣的流路徑信息1407的情況下,Java模塊36將處理前進到步驟S504。步驟S503Java模塊36使再現控制引擎37從當前的靜態腳本信息SS中檢測步驟S502中檢索到的子路徑ID的子路徑。Java模塊36還從該子路徑中刪除全部包含原廣告播放項目信息1400的播放項目ID在內的子播放項目信息。步驟S504Java模塊36利用附加于新廣告的AV片段中的信息,將原廣告播放項目信息1400的流選擇表格1405改寫為新廣告的播放項目信息的流選擇表格。步驟S505Java模塊36調查新廣告的播放項目信息1400的流選擇表格1405是否包含表示子路徑ID的流路徑信息1407。在包含這樣的流路徑信息1407的情況下,Java模塊36檢索全部流路徑信息1407所示的子路徑ID,處理前進到步驟S506。在不包含這樣的流路徑信息1407的情況下,Java模塊36結束播放項目信息的改寫處理。步驟S506Java模塊36使再現控制引擎37從當前的靜態腳本信息SS中檢測步驟S502中檢索到的子路徑ID的子路徑。對于未檢測到的子路徑,Java模塊36利用附加于新廣告的AV片段中的信息,向當前的靜態腳本信息SS中包含的播放列表信息追加新的子路徑。對于檢測到的子路徑,Java模塊36利用附加于新廣告的AV片段中的信息,向該子路徑追加新廣告的子播放項目信息。當對步驟S502中檢測到的全部子路徑ID結束了上述處理時,Java模塊36結束播放項目信息的改寫處理。通過上述步驟S41-51,在靜態腳本存儲器21上,將當前的播放列表信息中包含的原廣告的播放項目信息改寫為新廣告的播放項目信息。因此,在該播放項目信息表示的再現區間,再現本地存儲器1021內的新廣告的AV片段文件,而不是BD-ROM盤101上的AV片段文件。結果,與實施方式1一樣,代替在圖25(a)所示的播放項目PL的再現區間PI2再現的原廣告的幀群Fl在圖25(b)所示的播放列表NPL的相同再現區間PI2新廣告的幀群F2被再現。這樣,將原廣告播放項目置換為新廣告的播放項目。基于上述步驟S41-51的處理還可如下執行,即將當前的播放列表中包含的多個廣告的播放項目一起置換為一個新廣告的播放項目。圖觀⑷是表示跳過步驟S4的情況下由步驟S5再現的播放列表PL的模式圖。在圖^(a)所示例中,在播放列表PL的各再現區間PI21、PI22、PI23中,依次確定BD-ROM盤101上的AV片段文件CLPl的各部分,21、P22、P23作為再現對象。在該播放列表文件中,還對各再現區間PI21、PI22、PI23的再現開始時刻設定播放列表標記PLMl、PLM2、PLM3。任一播放列表標記PLM1、PLM2、PLM3中標記類型均是‘廣告’。圖28(b)是表示在由步驟S4改寫播放項目信息的情況下由步驟S5再現的播放列表NPL的模式圖。在靜態腳本存儲器21上,將當前播放列表信息NPL中包含的播放列表標記PLM1、PLM2、PLM3所確定的播放項目信息改寫成新廣告的播放項目信息。由此,各播放項目信息參照本地存儲器1021內的相同片段信息文件,而非BD-ROM盤101上的片段信息文件。結果,圖28(b)與圖28(a)不同,在各播放項目信息表示的再現區間PI21、PI22、PI23中,再現本地存儲器1021內的AV片段文件CLP2的相同部分P4,而非BD-ROM盤101上的AV片段文件CLPl的部分P21、P22、P23。這樣,將多個廣告的播放項目一起置換為相同的新廣告的播放項目。根據本發明實施方式2的再現裝置如上所述,與實施方式1一樣,可在組入BD-ROM盤101中記錄的播放列表中的廣告播放項目的再現區間,再現期望的新廣告的播放項目。因此,與實施方式1一樣,可抑制在再現該播放列表時視聽者關心度低的廣告被再現的可能性。結果,可進一步抑制廣告的插入損害該播放列表的娛樂性的危險性。另外,可使廣告的宣傳效果進一步提高。實施方式2中,還比實施方式1進一步削減了為了置換廣告的播放項目而應從服務器裝置106等外部存儲裝置下載的數據量。因此,可減輕服務器裝置106或網絡105等的負擔。《實施方式3》根據本發明實施方式3的光盤再現裝置與根據實施方式2的光盤再現裝置在服務對象的特征、播放列表的再現處理及廣告的播放項目的置換處理方面不同。特別是,不同之處在于,(1)在播放列表的再現處理中,每當變更再現狀態均記錄其履歷,和(在廣告的播放項目的置換處理中,根據事先記錄的再現狀態的履歷,選擇新廣告的內容。其他特征、例如再現對象的BD-ROM盤上的數據構造、再現裝置的硬件構成、系統LSI內的功能部及再現控制部與系統目標解碼器的各構成與實施方式2的一樣。因此,在下面的說明中,描述與實施方式2的特征不同的實施方式3的特征,對其他與實施方式2的特征一樣的特征,援引實施方式1或實施方式2中的說明。〈服務對象的特征〉在根據本發明實施方式3的服務對象文件中,由應用管理表格(參照圖4(c))指定的BD-J應用程序除實施方式2的內容之外,還包含使Java虛擬機36A執行如下處理的部分(1)在再現播放列表的過程中監視聲音/字幕的設定,每當檢測到該設定的變更,則將其內容記錄在再現的狀態履歷(下面稱為再現履歷。)中的處理,(2)每當播放列表的再現終止時,根據再現履歷,進行簡檔推定,來決定用戶嗜好的處理,及(3)使用用戶嗜好,選擇應下載的新廣告的片段信息文件與AV片段文件的對的處理。在根據本發明實施方式3的再現控制部1033(參照圖18、20)中,在DVD-Iike模塊35或Java模塊36根據當前的動態腳本信息DS調用服務對象的情況下,Java模塊36根據該服務對象,除進行實施方式2的處理之外,還執行如下處理(1)在再現播放列表的過程中監視播放器寄存器38,每當由再現控制引擎37變更涉及聲音/字幕的設定的SPR的值時,將其內容記錄在再現履歷中的處理,(2)每當播放列表的再現終止時,根據再現履歷,進行簡檔推定,來決定用戶嗜好的處理,及(3)在下一播放列表的再現開始時,使用用戶嗜好,選擇應從服務器裝置106下載的新廣告的AV片段,通知給服務器裝置106的處理。<播放列表的再現處理>圖四是根據實施方式3的再現裝置102執行的播放列表的再現處理的流程圖。下面,按圖四所示步驟的順序,說明播放列表的再現處理。另外,圖四中,向與圖22所示的步驟一樣的步驟附加與圖22相同的符號,對這些一樣的步驟的細節援引實施方式1中的說明。步驟Sl當再現裝置102接通電源時,系統LSI1000進行各功能部1001、1010、1030的初始化(參照圖18)。特別是,再現控制部1033整合應用程序的執行環境。步驟S2當被通知了向BD-ROM驅動器102A插入BD-ROM盤101的情況時,再現控制部1033根據該通知,使虛擬文件控制部1032從BD-ROM盤101中讀取索引文件IF。再現控制部1033還使虛擬文件控制部1032從BD-ROM盤101中讀取該索引文件IF中、索引表格的第一播放指定的BD-J對象文件。由此,再現控制部1033中,Java模塊36根據該BD-J對象文件中記述的第一播放的BD-J對象,執行BD-J應用程序。Java模塊36還根據第一播放的BD-J對象,使虛擬文件控制部1032從BD-ROM盤101中讀取當前的播放列表文件與服務對象文件。Java模塊36根據該服務對象,執行BD-J應用程序。步驟S3Java模塊36使再現控制引擎37從當前的靜態腳本信息SS中檢測標記類型為‘廣告’的播放列表標記。若檢測到該播放列表標記,則Java模塊36判斷為‘當前的播放列表包含廣告的播放項目,,處理前進到步驟S4A。若未檢測到該播放列表標記,則Java模塊36判斷為‘當前的播放列表不包含廣告的播放項目,,處理前進到步驟S51。步驟S4AJava模塊36將當前的播放列表置換為新播放列表。該新播放列表與當前的播放列表的不同之處在于將廣告的播放項目置換為新廣告的播放項目。另外,該新廣告的播放項目按照用戶嗜好不同而不同。步驟S4A的細節如后所述。步驟S51Java模塊36使再現控制引擎37開始當前播放列表的再現。再現控制引擎37與根據實施方式1的步驟S5—樣,再現當前的播放列表。步驟S52在再現當前的播放列表的過程中,Java模塊36監視播放器寄存器38。Java模塊36在檢測到播放器寄存器38中、涉及聲音/字幕的設定的SPR的值被更新的情況下,處理前進到步驟S53。在未檢測到該更新的情況下,處理前進到步驟S54。這里,聲音/字幕的設定按以下步驟來變更。在再現當前的播放列表的過程中,當操作部102E從用戶受理了變更聲音或字幕的設定的操作的情況下,將表示該情況的通知INT發送給用戶事件處理部1031(參照圖16、18)。聲音及字幕的設定的變更例如包含從日語向英語的語言變更、及例如從AC-3向Dolby(注冊商標)Lossless方式的聲音數據的編碼方式變更。用戶事件處理部1031根據該通知INT,向再現控制部1033發送委托U0,指示聲音或字幕的設定變更。再現控制部1033中,模塊管理器33將該委托UO傳遞給Java模塊36,Java模塊36按照該委托U0,向再現控制引擎37指示聲音或字幕的設定變更(參照圖20)。再現控制引擎37按照該指示,參照播放器寄存器38內的SPR。再現控制引擎37還利用SPR的值,從當前播放項目信息的流選擇表格中登記的基本流中的、再現裝置102與顯示器103雙方可再現的基本流中,選擇音頻流、PG流或文本字幕流(下面簡稱為音頻流等。)。再現控制引擎37接著以選擇到的基本流的流選擇序號,更新sra所示的解碼對象的音頻流等的流選擇序號。并且,再現控制引擎37將該選擇的基本流的流識別信息中記述的PID作為解碼對象的音頻流等的PID,設定給系統目標解碼器1013內的PID濾波器。結果,由系統目標解碼器1013解碼的音頻流等被變更。步驟S53Java模塊36從由再現控制引擎37更新后的SPR的值中讀取聲音/字幕的設定變更內容,記錄在再現履歷中。圖30(a)是表示再現履歷的內容的表。如圖30(a)所示,每當變更聲音/字幕的設定時,與該變更的時刻一起,將當前播放列表的內容ID、聲音與字幕的種類、基于變更后設定的再現開始‘入’與終止‘切’、變更后的聲音數據的編碼方式及變更后的聲音/字幕的語言種類記錄在再現履歷中。例如,從圖30(a)的再現履歷可知,在2007年10月5日20:20-22:30,再現內容ID“BBBBB”的播放列表,在該再現中,作為聲音數據的編碼方式,選擇杜比無損(DolbyLossless)方式,作為聲音/字幕的語言,選擇英語。步驟S54=Java模塊36檢查當前的播放列表再現是否終止。若該再現終止,則Java模塊36將處理前進到步驟S55。若該再現未終止,則Java模塊36將處理返回到步驟S52。步驟S55Java模塊36根據再現履歷,進行簡檔推定,來決定用戶嗜好。具體地,Java模塊36首先對再現履歷中記錄的聲音/字幕的設定的每個種類總結合計的利用時間。Java模塊36接著將合計的利用時間最長的種類的聲音/字幕的設定的組合決定為用戶嗜好。圖30(b)是表示根據圖30(a)所示的再現履歷總結的聲音數據的按不同編碼方式區分的合計利用時間的表。如圖30(b)所示,根據圖30(a)的再現履歷,可知聲音數據的編碼方式中“DolbyLossless方式”的利用時間最長。另一方面,圖30(c)是表示根據相同再現履歷總結的聲音/字幕的按不同語言種類區分的合計利用時間的表。如圖30(c)所示,根據圖30(a)的再現履歷,可知聲音/字幕語言的種類中“英語”的利用時間最長。根據圖30(b)及圖30(c)的總結結果,Java模塊36將“DolbyLossless方式”與“英語”的組合決定為用戶嗜好。步驟S56=Java模塊36將由簡檔推定決定的用戶嗜好記錄在本地存儲器1021中。在圖30的例中,將“DolbyLossless方式”與“英語”的組合記錄為用戶嗜好。另外,再現履歷也可從記錄后3個月等經過規定時間后的項目開始順序刪除。另外,簡檔推定中,根據再現履歷總結利用時間的項目也可限于從當前時刻起3個月前等規定時間之前的項目。這些條件可由服務對象來定義。<步驟S4中的廣告播放項目的置換處理>圖31是根據本發明實施方式3的廣告播放項目的置換處理的流程圖。步驟S41與根據本發明實施方式1的步驟S41—樣,Java模塊36首先從模塊管理器33中讀取索引文件IN內的內容ID422(參照圖幻。Java模塊36接著通過網絡接口102D(參照圖16),向網絡105上的服務器裝置106發送該內容ID。步驟S46A服務器裝置106針對各種AV內容的每個,一般保持兩種以上新廣告的AV片段,即片段信息文件與AV片段文件的組合。向各AV片段分別分配廣告ID。這里,與實施方式2—樣,向各AV片段附加用于改寫播放項目信息的流選擇表格的信息或表示AV片段文件具有網絡屬性的信息。并且,在一個AV片段中包含多個片段信息文件與AV片段文件的對的情況下,向該AV片段附加表示對各對的主路徑與子路徑的分配的信息。針對一個AV內容的多種AV片段按用戶的不同嗜好被一個個地分類。服務器裝置106將各AV片段的廣告ID與用戶嗜好之間的對應關系作為廣告的列表進行管理。一般,廣告的列表按每個AV內容而不同。服務器裝置106將各列表與一個AV內容的內容ID相對應地進行管理。服務器裝置106當從Java模塊36接收到內容ID時,檢索對應于該內容ID的廣告列表,作為該內容ID的回復發送給Java模塊36。另一方面,在不能檢索到對應于該內容ID的廣告列表的情況下,服務器裝置106將該情況作為該內容ID的回復通知給Java模塊36。Java模塊36在發送內容ID之后,等待針對其的從服務器裝置106的回復。在接受到該回復時,Java模塊36判斷該回復的內容是否是新廣告列表。在回復的內容是廣告列表的情況下,Java模塊36將處理前進到步驟S46B。另一方面,在該回復的內容不是廣告列表的情況下,Java模塊36結束廣告的播放項目的置換處理。步驟S46BJava模塊36從本地存儲器1021中讀取用戶嗜好。Java模塊36還從由服務器裝置106接收到的廣告列表中檢索對應于該用戶嗜好的廣告ID。步驟S47-51與實施方式2完全一樣。步驟S47Java模塊36將步驟S46B中檢索到的廣告ID發送給服務器裝置106。服務器裝置106接收該廣告ID,將分配了該廣告ID的新廣告的AV片段發送給再現裝置102。Java模塊36使網絡接口102D接收該新廣告的AV片段,存儲在本地存儲器1021中。步驟S48Java模塊36使虛擬文件控制部1032將新廣告的AV片段虛擬地組入BD-ROM盤101中。若已制作虛擬數據包,則Java模塊36使虛擬文件控制部1032將新廣告的AV片段組入該虛擬數據包中。步驟S49Java模塊36從當前的靜態腳本信息SS中檢測表示與檢測到的播放列表標記的PTS相同的再現開始時刻的播放項目信息,即廣告的播放項目信息。步驟S50Java模塊36改寫步驟S49中檢測到的播放項目信息。步驟S51Java模塊36使再現控制引擎37進一步從步驟S3中從當前的靜態腳本信息SS中讀取的播放列表標記信息中,檢測標記類型為‘廣告’的播放列表標記。若檢測到該播放列表標記,則Java模塊36將處理返回到步驟S49。若未檢測到該播放列表標記,則Java模塊36結束廣告的播放項目的置換處理。通過上述步驟S41-51,在靜態腳本存儲器21上,將當前的播放列表信息中包含的原廣告的播放項目信息改寫為新廣告的播放項目信息。因此,在該播放項目信息表示的再現區間,再現本地存儲器1021內的新廣告的AV片段文件,而不是BD-ROM盤101上的AV片段文件。結果,與實施方式1一樣,代替在圖25(a)所示的播放項目PL的再現區間PI2再現的原廣告的幀群F1,在圖25(b)所示的播放列表NPL的相同再現區間PI2中新廣告的幀群F2被再現。這樣,將原廣告播放項目置換為新廣告的播放項目。圖32是表示步驟S41-47中的服務器裝置106與再現裝置102之間的數據交換的模式圖。在步驟S41-47中,在服務器裝置106與再現裝置102之間,按圖32所示的(1)-(4)的順序交換數據。這里,如圖32所示,服務器裝置106在內置的HDD106A中,事先保存內容ID與廣告列表ID之間的對應表106B、廣告列表106C及新廣告AV片段CLPl。一個廣告列表106C與對應表106B中記述的各廣告的列表ID相對應。在廣告列表106C中,按照可由再現裝置102決定的不同用戶嗜好,即聲音/字幕可設定的不同組合,一個個地對應廣告ID。向各廣告ID分配該廣告的AV片段、即片段信息文件與AV片段文件的組合CLP1。(1)在步驟S41中,再現裝置102的Java模塊36例如將內容ID“AAAAA”發送給服務器裝置106。(2)在步驟S46A中,服務器裝置106接收該內容ID“AAAAA”,從對應表106B中,檢索對應于該內容ID“AAAAA”的廣告列表的ID“LST_AAAAA”。服務器裝置106還從HDD106A中讀取分配了該ID“LST_AAAAA”的廣告列表106C,作為內容ID“AAAAA”的回復發送給Java模塊36。Java模塊36從服務器裝置106接收該廣告的列表106C。(3)在步驟S406B中,Java模塊36從本地存儲器1021讀取用戶嗜好,從廣告的列表106C中,檢索對應于該用戶嗜好的廣告ID。例如,在用戶嗜好是根據圖30(b)及圖30(c)的總結結果決定的“DolbyLossless方式”與“英語”的組合的情況下,Java模塊36檢索廣告列表106C中對應于該組合的廣告ID“CM1”。(4)在步驟S47中,Java模塊36將步驟S46B中檢索到的廣告ID“CM1”發送給服務器裝置106。服務器裝置106接收該廣告ID“CM1”,將分配了該廣告ID“CM1”的新廣告的AV片段CLPl從HDD106A發送給再現裝置102。Java模塊36使網絡接口102D接收該新廣告的AV片段CLPl,存儲在本地存儲器1021中。例如,在用戶嗜好是“DolbyLossless方式”與“英語”的組合的情況下,將對應于該組合的廣告ID“CM1”例如分配給以英語宣傳可應對DolbyLossless方式的家庭影院系統的廣告。這樣的廣告可期待以再現裝置102視聽內容ID“AAAAA”的AD內容的用戶的關心度較高。結果,可進一步抑制廣告的插入損害該AV內容的娛樂性的危險性。另外,可使該廣告的宣傳效果進一步提高。根據本發明實施方式3的再現裝置如上所述,與實施方式2—樣,可在組入BD-ROM盤101中記錄的播放列表中的廣告播放項目的再現區間再現新廣告的播放項目。在實施方式3中,還可根據再現履歷來推定用戶嗜好,根據該嗜好來選擇新廣告的播放項目。因此,與實施方式2相比,可進一步抑制播放列表再現時視聽者關心度低的廣告被再現的可能性。結果,可進一步抑制廣告的插入損害該播放列表的娛樂性的危險性。另外,可使廣告的宣傳效果進一步提高。《實施方式4》根據本發明實施方式4的寫作裝置制作根據實施方式1的BD-ROM盤101的盤圖像204(參照圖2)及更新工具包205(參照圖17(a))。這里,所謂寫作裝置是指例如設置在電影的制作工作室中,根據影像、聲音、字幕等素材數據編輯電影等的播放列表,根據該播放列表來制作媒體數據包的盤圖像的裝置。盤圖像是圖2所示的、應記錄在媒體封裝的卷區202中的目錄構造204的文件群。〈BD-R0M盤101的盤圖像204的制作>圖33是根據本發明實施方式4的寫作裝置300的功能框圖。圖33所示的功能部特別是涉及BD-ROM盤101的盤圖像204的制作。如圖33所示,寫作裝置包含素材制作部301、腳本生成部302、BD-J制作部303、存儲部308、多路復用處理部304及格式處理部305。這些功能部301-305、308集成在單個或多個系統LSI中。素材制作部301根據用戶的操作,由影像、聲音、字幕等素材數據VD、AD、ST、⑶,編輯基本流61。基本流61表示一系列播放列表的影像、聲音、字幕或對話畫面,包含視頻流61V、音頻流61A、PG流61P、或IG流611中的至少某個。另外,也可包含文本字幕流。將基本流61存儲在存儲部308中。具體地,素材制作部301通過以MPEG-4AVC或MPEG-2等編碼方式對非壓縮的位圖數據等圖像數據VD壓縮,來制作視頻流61V。這里,當將畫中畫用于編輯時,視頻流61V包含主視頻流與次視頻流雙方。另一方面,素材制作部301通過以AC-3等編碼方式將非壓縮的LPCM方式等的聲音數據AD壓縮,來制作音頻流61A。這里,當將兩種以上的聲音數據的混合用于編輯時,音頻流61A包含主音頻流與次音頻流雙方。素材制作部301還根據用戶的操作,對表示字幕的圖像數據ST制作字幕信息文件。字幕信息文件例如規定在畫面中顯示圖像數據ST的位置與定時、及淡入/淡出等應對圖像數據ST附加的顯示效果。素材制作部301使該字幕信息文件與圖像數據ST配合,制作PG流61P。素材制作部301還根據用戶的操作,對表示GUI用的菜單的位圖數據等圖像數據GD制作菜單文件。菜單文件例如規定對應于用戶操作的菜單內的按鈕變化或應對菜單附加的顯示效果。素材制作部301使該菜單文件與圖像數據GD配合來制作IG流611。腳本生成部302根據基本流61的編輯信息及用戶的操作,制作腳本數據62,存儲在存儲部308中。腳本數據62包含圖2所示的索引文件2042A、電影對象文件2042B及播放列表文件2043A。這里,基本流61的編輯信息包含表示素材制作部301執行的編輯內容的信息及各基本流61的屬性信息。例如,對于視頻流61V,包含編碼方式的種類或畫中畫中的主視頻流與次視頻流之間的對應關系,對于音頻流61A,包含編碼方式的種類或混合中的主音頻流與次音頻流之間的對應關系,對于PG流61P,包含字幕信息文件,對于IG流611,包含菜單文件。編輯信息還表示一系列播放列表的再現時間中應再現基本流61的各部分的時刻。各時刻由用戶的操作來指定。腳本生成部302當制作播放列表文件2043A時,根據用戶的操作,制作各播放項目信息的流選擇表格(參照圖13(a))與播放列表標記2043D(參照圖15(a))。特別是,播放列表標記2043D包含表示廣告的播放項目再現開始時刻的部分。腳本生成部302還制作參數文件PF,傳遞給多路復用處理部304。參數文件PF表示存儲部308中存儲的基本流61中的、應多路復用于同一AV片段文件上的基本流的識別信息及其屬性信息。BD-J制作部303向用戶提供BD-J應用的編程環境。S卩,BD-J制作部303通過⑶I從用戶受理涉及編程的請求,根據該請求,制作BD-J應用程序的源代碼。BD-J制作部303還將這些源代碼整理為BD-J腳本數據63,存儲在存儲部308中。BD-J腳本數據63包含圖2所示的BD-J對象文件2047A、服務對象文件2042C及JAR文件2046A。多路復用處理部304根據參數文件PF,從存儲部308中讀取視頻流61V、音頻流61A、PG流61P及IG流611,以MPEG-2TS形式多路復用,由此制作AV片段文件AV。并且,多路復用處理部304按以下步驟來制作針對該AV片段文件AV的片段信息文件CL。多路復用處理部340首先制作標記表格信息442(參照圖9、圖11(a))。具體地,多路復用處理部304從視頻流61V中檢測I圖片或IDR圖片,將檢測到的各圖片的PTS與該圖片開頭的AV片段文件AV內的SPN的對對應于一個片段標記ID442D,作為一個片段標記信息442A來登記。在同一AV片段文件AV包含主視頻流與次視頻流兩種的情況下,多路復用處理部304同時制作對這兩方的標記表格信息。多路復用處理部304接著根據參數文件PF,制作表示多路復用于同一AV片段文件AV上的各基本流的屬性的流屬性信息441(參照圖9、圖10)。多路復用處理部304接著使標記表格信息與流屬性信息配合,制作片段信息文件CL。格式處理部305從存儲部308中讀取腳本數據62與BD-J腳本數據63,從多路復用處理部304接收AV片段文件AV與片段信息文件CL的對。格式處理部305還將這些數據變換為UDF文件,配置在圖2所示的目錄構造204中。結果,制作了BD-ROM盤101用的盤圖像204。之后,該盤圖像204通過變換為母盤用的數據,被記錄在BD-ROM盤101的母盤中。還通過將該母盤用于壓制工序,來制造BD-ROM盤101。圖34是盤圖像204的制作方法的流程圖。步驟S61素材制作部301根據用戶的操作,編輯基本流61。步驟S62腳本生成部302根據基本流61的編輯信息及用戶的操作,制作腳本數據62。腳本生成部302當制作播放列表文件2043A時,根據用戶的操作,制作各播放項目信息的流選擇表格與播放列表標記。特別是播放列表標記包含表示廣告的播放項目再現開始時刻的部分。腳本生成部302還將參數文件PF傳遞給多路復用處理部304。步驟S63=BD-J制作部303根據用戶的操作,制作BD-J應用程序,再由此制作BD-J腳本數據63。步驟S64多路復用處理部304根據參數文件PF,從存儲部308中讀取基本流61,進行多路復用,由此制作AV片段文件AV。與此同時,多路復用處理部304制作針對該AV片段文件AV的片段信息文件CL。步驟S65格式處理部305從存儲部308中讀取腳本數據62與BD-J腳本數據63,從多路復用處理部304接收AV片段文件AV與片段信息文件CL的對,將這些數據配置在圖2所示的目錄構造204中。這樣,制作BD-ROM盤101用的盤圖像204。<更新工具包205的制作>圖35是涉及更新工具包205的制作的寫作裝置300的功能框圖。圖35所示的功能部除圖33所示的外,還包含差分提取部306與更新工具包制作部307。這些功能部306、207集成化在與其它功能部相同或不同的系統LSI中。素材制作部301按照用戶的操作,根據素材數據VD、AD、ST、GD,編輯追加基本流。追加基本流表示應被追加或置換到原盤圖像204中記錄的播放列表中的播放項目的影像、聲音、字幕或對話畫面,包含視頻流、音頻流、PG流、或IG流中的至少某個。另外,也可包含文本字幕流。追加基本流的至少一部分屬于應與組入原盤圖像204中的廣告置換的新廣告的播放項目。這些追加基本流除用于主路徑再現的基本流外,也可以還包含用于子路徑再現的基本流。追加基本流的編輯過程與原盤圖像204中記錄的基本流61的編輯過程一樣。將追加基本流與原基本流61—起存儲在存儲部308中。腳本生成部302根據追加基本流的編輯信息及用戶的操作,制作虛擬數據包用的追加腳本數據62A,存儲在存儲部308中。追加腳本數據62A與原腳本數據62—樣,包含索引文件、電影對象文件及播放列表文件。這里,追加基本流的編輯信息與原基本流61的編輯信息的不同之處在于將原廣告置換為新廣告。因此,在相同方面,追加腳本數據62A與原腳本數據62不同。特別是,播放列表文件與圖17(a)所示的追加播放列表文件2054C等價。在追加播放列表文件20MC中,與圖12所示的原播放列表文件2043A不同,將播放列表信息中原廣告的播放項目信息置換為新廣告的播放項目信息。新廣告的播放項目信息與原廣告的播放項目信息在參照片段信息與流選擇表格方面不同。將該流選擇表格被改寫為涉及追加基本流的表格。該流選擇表格也可包含表示子路徑ID的流路徑信息。此時,追加播放列表文件2054C包含該子路徑ID的子路徑,包含涉及新廣告的子播放項目信息。另外,追加播放列表文件2054C包含表示新廣告的播放項目的再現開始時刻的播放列表標記。將該再現開始時刻設定得與原廣告的播放項目的再現開始時刻相等。腳本生成部302還制作追加參數文件MPF,傳遞給多路復用處理部304。追加參數文件MPF表示存儲部308中存儲的基本流61中的、應多路復用于同一AV片段文件上的追加基本流的識別信息及其屬性信息。BD-J制作部303根據用戶的操作,制作應在制作虛擬數據包后利用的BD-J應用程序的源代碼。BD-J制作部303還將這些源代碼整理為追加BD-J腳本數據63A,存儲在存儲部308中。追加BD-J腳本數據63A包含BD-J對象文件63B、服務對象文件63C及JAR文件63D。多路復用處理部304根據追加參數文件MPF,從存儲部308中讀取追加基本流,以MPEG-2TS形式多路復用,由此制作追加AV片段文件MAV。與此同時,多路復用處理部304制作針對該追加AV片段文件MAV的追加片段信息文件MCL。差分提取部306比較存儲部308中存儲的原腳本數據62與追加腳本數據62A,提取兩者間的差分DSD。該差分DSD例如包含原腳本數據62中不包含的文件、或一部分與原腳本數據62中包含的文件不同的文件。該差分DSD特別是包含與追加播放列表文件2054C等價的文件。差分提取部306還制作該差分DSD中包含的各文件的識別信息DI,傳遞給更新工具包制作部307。格式處理部305從存儲部308中讀取追加BD-J腳本數據63A,從多路復用處理部304接收追加AV片段文件MAV與追加片段信息文件MCL的對,從差分提取部306接收腳本數據的差分DSD。格式處理部305還將這些數據變換為UDF文件,配置在圖19所示的虛擬數據包內的目錄構造206。結果,虛擬數據包用盤圖像206被制作。在該盤圖像206中,僅與原盤圖像204中包含的文件不同的差分數據206A具有實體,對于與原盤圖像204中包含的文件相同的文件,僅記錄其路徑信息。差分數據206A由追加AV片段文件MAV、追加片段信息文件MCL、腳本數據的差分DSD及追加BD-J腳本數據63A構成。特別是,追加AV片段文件MAV、追加片段信息文件MCL、及腳本數據的差分DSD相當于圖17(a)所示的追加內容文件20MC-G。更新工具包制作部307利用來自差分提取部306的識別信息DI,制作圖17(b)所示的合并管理信息文件2054A。更新工具包制作部307還用原盤圖像204中記錄的AV內容的提供商的私鑰加密該合并管理信息文件2054A的散列值,制作該提供商的電子簽名,使用該電子簽名,制作簽名信息文件20MB。更新工具包制作部307接著使用該提供商的OrgID與BD-ROM盤101的DiscID,將差分數據206A、合并管理信息文件2054A及簽名信息文件2054B配置在圖17(a)所示的目錄構造205中。將該目錄構造的文件群205被作為更新工具包205利用。圖36是更新工具包205的制作方法的流程圖。步驟S71素材制作部301根據用戶的操作,編輯追加基本流。特別是,追加基本流包含應組入新廣告播放項目中的基本流。步驟S72腳本生成部302根據追加基本流的編輯信息及用戶的操作,制作追加腳本數據62A。特別是,對于追加播放列表文件20MC,將播放列表信息中原廣告的播放項目信息改寫為新廣告的播放項目信息。腳本生成部302還將追加參數文件MPF傳遞給多路復用處理部304。步驟S73差分提取部306比較存儲部308中存儲的原腳本數據62與追加腳本數據62A,提取兩者間的差分DSD。差分提取部306還制作該差分DSD中包含的各文件的識別信息DI,傳遞給更新工具包制作部307。步驟S74=BD-J制作部303根據用戶的操作,制作應在制作虛擬數據包后利用的BD-J應用程序,再據此制作追加BD-J腳本數據63A。步驟S75多路復用處理部304根據參數文件MPF,從存儲部308中讀取追加基本流進行多路復用,由此制作追加AV片段文件MAV與追加片段信息文件MCL的對。步驟S76格式處理部305將追加BD-J腳本數據63A、追加AV片段文件MAV與追加片段信息文件MCL的對及腳本數據的差分DSD變換為UDF文件。格式處理部305還將這39些文件配置在虛擬數據包內的目錄構造206中,制作虛擬數據包用的盤圖像206。步驟S77更新工具包制作部307利用來自差分提取部306的識別信息DI,制作合并管理信息文件2054A。更新工具包制作部307還加密該合并管理信息文件2054A,制作提供商的電子簽名,并使用該電子簽名,制作簽名信息文件20MB。步驟S78更新工具包制作部307使用提供商的OrgID與BD-ROM盤101的DiscID,將差分數據206A、合并管理信息文件2054A及簽名信息文件2054B配置在目錄構造205中。這樣,制作更新工具包205。〈備注〉(1)在根據本發明的實施方式13中,服務對象文件的構造與BD-J對象文件的構造相同,服務對象的形式與圖4(b)所示的BD-J對象471的形式相同。另外,服務對象文件的構造也可以與電影對象文件的構造相同。此時,服務對象文件與圖4(a)所示的電影對象文件2042B—樣,一般包含多個服務對象。另外,各服務對象與圖4(a)所示的電影對象42BU42B2一樣,包含導航指令的排列。向各導航指令分配與根據上述實施方式13的服務對象的各功能一樣的功能。再現控制部103中,DVD-Iike模塊35依次執行這些導航指令,由此實現與根據上述實施方式13的服務對象的各功能一樣的功能。(2)在根據本發明的實施方式13中,作為表示播放列表中廣告的播放項目位置的信息,利用播放列表文件中包含的播放列表標記。另外,該信息例如也可包含于片段信息文件或服務對象文件中。(3)在根據本發明的實施方式2、3中,新的服務對象文件也可在必要時與JAR文件一起在步驟S47中被下載,在步驟S48中虛擬地組入BD-ROM盤101中。此時,用于改寫播放項目信息的流選擇表格的信息等、應附加于新廣告的AV片段的信息也可包含于該新的服務對象文件中。可通過根據該新的服務對象文件中包含的服務對象,執行步驟S49之后的處理,來利用這些信息。(4)在根據本發明的實施方式3中,在再現履歷中記錄聲音/字幕的設定,在簡檔推定中,將合計的利用時間最長種類的聲音/字幕的設定組合決定為用戶嗜好。但是,再現履歷中,除了聲音/字幕的設定以外,只要是從播放器寄存器38讀取的設定都可以記錄。另外,也可以由將合計的利用次數最多的種類的聲音/字幕的設定組合決定為用戶嗜好等與上述不同的條件來決定用戶嗜好。也可以按照服務對象來變更應記錄在再現履歷中的信息的內容等的條件及用于在簡檔推定中決定用戶嗜好的條件。特別是,在上述O)的情況下,由于能夠在每次播放列表再現時更新服務對象文件,所以可在每次播放列表再現時變更這些條件。(5)在根據本發明的實施方式3中,再現裝置102從服務器裝置106接收廣告的列表106C,并按照用戶嗜好從中選擇新廣告的內容。另外,也可以是再現裝置102將用戶嗜好與內容ID—起通知給服務器裝置106,服務器裝置106選擇對應于該用戶嗜好的新廣告的AV片段。(6)在根據本發明的實施方式3中,與實施方式2—樣,將新廣告的AV片段與必要的附加信息一起從服務器裝置106下載后,虛擬地組入BD-ROM盤101上。另外,也可與實施方式1一樣,將包含新廣告的播放項目的更新工具包從服務器裝置106下載,根據該更新工具包制作虛擬數據包,由此將該新廣告的播放項目組入該虛擬數據包中。(7)在根據本發明的實施方式4中,也可僅制作新廣告的AV片段及應附加于其上的信息,來代替更新工具包205。該信息例如包含用于改寫播放項目信息的流選擇表格的信息、表示具有網絡屬性的AV片段文件的信息、表示針對片段信息文件與AV片段文件的各對的主路徑與子路徑的分配的信息、用于向播放列表信息追加子路徑的信息、或用于向播放列表信息中已有的子路徑追加或改寫子播放項目信息的信息。這些信息例如可由通過腳本生成部302制作的追加參數文件MPF、或通過差分提取部306提取的腳本數據62、62A之間的差分DSD來制作。產業上的可利用性本發明涉及用于從光盤再現播放列表的技術,如上所述,當從光盤再現播放列表時,可在組入該播放列表中的廣告的播放項目的再現區間,再現期望的播放項目。因此,本發明顯然可在產業上利用。權利要求1.一種再現裝置,具備提供部件,保持期望的播放項目,提供在所述期望的播放項目與光盤中記錄的播放列表中包含的播放項目中被請求的播放項目;再現部件,再現從所述提供部件提供的播放項目;判斷部件,從所述光盤中讀取規定所述播放列表的再現路徑的第一再現路徑信息,判斷所述第一再現路徑信息中是否包含廣告的播放項目的再現區間信息;再現路徑置換部件,在所述判斷為肯定的情況下,通過將所述廣告的播放項目的再現區間信息改寫為所述期望的播放項目的再現區間信息的再現區間改寫處理,將所述第一再現路徑信息置換為第二再現路徑信息;和再現對象請求部件,根據所述第二再現路徑信息,選擇再現對象的播放項目,請求所述提供部件提供所述再現對象的播放項目。2.根據權利要求1所述的再現裝置,所述判斷部件按照字節代碼程序,進行所述判斷,所述再現路徑置換部件按照字節代碼程序,進行所述再現區間改寫處理。3.根據權利要求1所述的再現裝置,所述第一再現路徑信息包含標志信息,所述標志信息表示所述播放列表中包含的各播放項目的再現區間信息是否是廣告的播放項目的再現區間信息,所述判斷部件通過參照所述標記信息,進行所述判斷。4.根據權利要求1所述的再現裝置,播放項目包含多個基本流及對所述多個基本流規定再現區間與地址范圍之間的對應關系的片段信息,播放項目的再現區間信息包含用于識別該播放項目中包含的片段信息的參照片段信息、該播放項目中包含的多個基本流的再現開始時刻與再現終止時刻、以及表示該多個基本流中能夠由所述控制部件選擇的基本流的流選擇表格,所述期望的播放項目與所述廣告的播放項目相比,多個基本流、片段信息、參照片段信息及流選擇表格中的至少某個不同。5.根據權利要求4所述的再現裝置,所述期望的播放項目與所述廣告的播放項目相比,畫中畫的主視頻流與次視頻流、聲音混合用的主音頻流與次音頻流、圖形字幕流、文本字幕流及交互圖形流中的至少某個不同。6.根據權利要求4所述的再現裝置,還具備與網絡上的服務器裝置之間進行通信的通信部件,所述再現路徑置換部件在所述再現區間改寫處理中,利用所述通信部件,從所述服務器裝置下載所述第二再現路徑信息。7.根據權利要求4所述的再現裝置,所述再現路徑置換部件在所述再現區間改寫處理中,從所述第一再現路徑信息中檢測所述廣告的播放項目的再現區間信息,將該再現區間信息中包含的參照片段信息與流選擇表格中的至少某個改寫為所述期望的播放項目的再現區間信息中包含的同種信息。8.根據權利要求1所述的再現裝置,還具備通信部件,與網絡上的服務器裝置之間進行通信;再現履歷記錄部件,記錄所述再現部件的播放列表的再現的狀態履歷;簡檔推定部件,根據所述再現的狀態履歷,推定用戶嗜好;和播放項目取得部件,利用所述通信部件,從所述服務器裝置下載對應于所述用戶嗜好的播放項目,作為所述期望的播放項目,使所述提供部件保持。9.根據權利要求8所述的再現裝置,所述播放項目取得部件利用所述通信部件,從所述服務器裝置下載播放項目的列表,從所述列表中選擇對應于所述用戶嗜好的播放項目。10.一種再現方法,包括從光盤中讀取規定所述光盤中記錄的播放列表的再現路徑的第一再現路徑信息,判斷所述第一再現路徑信息中是否包含廣告的播放項目的再現區間信息的步驟;在所述判斷為肯定的情況下,通過用提供部件保持的期望的播放項目的再現區間信息改寫所述廣告的播放項目的再現區間信息的處理,將所述第一再現路徑信息置換為第二再現路徑信息的步驟;根據所述第二再現路徑信息,從所述期望的播放項目與所述播放列表中包含的播放項目中選擇再現對象的播放項目,由所述提供部件提供給再現部件的步驟;和由所述再現部件再現所述再現對象的播放項目的步驟。11.一種程序,用于使再現裝置執行各步驟,所述再現裝置具備提供部件,保持期望的播放項目,提供在所述期望的播放項目與光盤中記錄的播放列表中包含的播放項目中被請求的播放項目;再現部件,再現從所述提供部件提供的播放項目;和再現對象請求部件,請求所述提供部件提供規定的播放項目,所述程序使再現裝置執行從所述光盤中讀取規定所述播放列表的再現路徑的第一再現路徑信息,判斷所述第一再現路徑信息中是否包含廣告的播放項目的再現區間信息的步驟;在所述判斷為肯定的情況下,通過將所述廣告的播放項目的再現區間信息改寫為所述期望的播放項目的再現區間信息的處理,將所述第一再現路徑信息置換為第二再現路徑信息的步驟;根據所述第二再現路徑信息,選擇再現對象的播放項目,由所述提供部件提供給所述再現部件的步驟;和由所述再現部件再現所述再現對象的播放項目的步驟。12.—種記錄介質,記錄有程序,并且能夠由再現裝置讀取,所述再現裝置具備提供部件,保持期望的播放項目,提供在所述期望的播放項目與光盤中記錄的播放列表中包含的播放項目中被請求的播放項目;再現部件,再現從所述提供部件提供的播放項目;和再現對象請求部件,請求所述提供部件提供規定的播放項目,所述程序用于使所述再現裝置執行從所述光盤中讀取規定所述播放列表的再現路徑的第一再現路徑信息,判斷所述第一再現路徑信息中是否包含廣告的播放項目的再現區間信息的步驟;在所述判斷為肯定的情況下,通過將所述廣告的播放項目的再現區間信息改寫為所述期望的播放項目的再現區間信息的處理,將所述第一再現路徑信息置換為第二再現路徑信息的步驟;根據所述第二再現路徑信息,選擇再現對象的播放項目,由所述提供部件提供給所述再現部件的步驟;和由所述再現部件再現所述再現對象的播放項目的步驟。13.一種搭載于再現裝置的集成電路,所述再現裝置具備提供部件,所述提供部件保持期望的播放項目,提供在所述期望的播放項目與光盤中記錄的播放列表中包含的播放項目中被請求的播放項目,所述集成電路具備再現部件,再現從所述提供部件提供的播放項目;判斷部件,從所述光盤中讀取規定所述播放列表的再現路徑的第一再現路徑信息,判斷所述第一再現路徑信息中是否包含廣告的播放項目的再現區間信息;再現路徑置換部件,在所述判斷為肯定的情況下,通過將所述廣告的播放項目的再現區間信息改寫為所述期望的播放項目的再現區間信息的處理,將所述第一再現路徑信息置換為第二再現路徑信息;和再現對象請求部件,根據所述第二再現路徑信息,選擇再現對象的播放項目,請求所述提供部件提供所述再現對象的播放項目。全文摘要提供一種再現裝置,當從光盤再現播放列表時,可代替組入該播放列表中的廣告的播放項目而再現其他播放項目。在根據本發明的再現裝置中,提供部件保持期望的播放項目,提供在該播放項目與光盤中記錄的播放列表中的播放項目中被請求的播放項目。再現部件再現該播放項目。判斷部件從光盤中讀取播放列表信息,判斷該播放列表信息中是否包含廣告的播放項目信息。在包含的情況下,再現路徑置換部件通過將廣告的播放項目信息改寫為期望的播放項目信息的處理,來置換播放列表信息。再現對象請求部件根據置換后的播放列表信息,選擇再現對象的播放項目,使提供部件提供給再現部件。文檔編號G11B27/00GK102067226SQ20098012305公開日2011年5月18日申請日期2009年6月5日優先權日2008年6月17日發明者大坪紹二,川村雄三,本田廉治,飯田裕美,龜井梨奈子申請人:松下電器產業株式會社