国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      再現(xiàn)裝置、再現(xiàn)方法、程序、程序存儲(chǔ)介質(zhì)、數(shù)據(jù)傳送系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)和記錄介質(zhì)的制造方法

      文檔序號(hào):6776294閱讀:206來源:國知局
      專利名稱:再現(xiàn)裝置、再現(xiàn)方法、程序、程序存儲(chǔ)介質(zhì)、數(shù)據(jù)傳送系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)和記錄介質(zhì)的制造方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及再現(xiàn)裝置、再現(xiàn)方法、程序、程序存儲(chǔ)介質(zhì)、數(shù)據(jù)傳送系統(tǒng)、數(shù)據(jù)機(jī)構(gòu)和記錄介質(zhì)的制造方法。更具體地說,本發(fā)明涉及用于正確下載已經(jīng)記錄在記錄介質(zhì)上的內(nèi)容的更新文件的再現(xiàn)裝置、再現(xiàn)方法、程序、程序存儲(chǔ)介質(zhì)、數(shù)據(jù)傳送系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)和記錄介質(zhì)的制造方法。
      背景技術(shù)
      DVD(數(shù)字通用光盤)視頻格式是數(shù)字通用光盤(DVD)的僅供回放標(biāo)準(zhǔn)之一。在DVD視頻格式中,諸如視頻和音頻的內(nèi)容數(shù)據(jù)與各種包括字幕的子圖片的數(shù)據(jù)多路復(fù)用,并且被記錄在盤上的程序流中。導(dǎo)航數(shù)據(jù)也被記錄在盤上以交互式地再現(xiàn)所述流。
      在交互式的再現(xiàn)中,數(shù)據(jù)被在希望的位置或以希望的順序再現(xiàn)。在該交互式的再現(xiàn)中,用戶可以使用DVD的各種功能。可用的功能包括再現(xiàn)以各種角度捕捉的視頻的多角度功能、以從多種語言中選中的希望的語言再現(xiàn)數(shù)據(jù)的多語言功能、防止諸如暴力場景之類的特定場景再現(xiàn)的父母控制功能。
      程序流可以通過將多個(gè)音頻流和多個(gè)字幕數(shù)據(jù)流多路復(fù)用而產(chǎn)生。如果因此在一張盤上為諸如電影的一種視頻內(nèi)容記錄不同語言的數(shù)據(jù),則用戶可以在視頻再現(xiàn)的開始時(shí)或視頻再現(xiàn)期間選擇希望的語音和字幕。
      專利文獻(xiàn)1公開了一種允許用戶容易地下載作為視頻作品的內(nèi)容的系統(tǒng),這些內(nèi)容包括音響效果、移動(dòng)影像和靜止影像。專利文獻(xiàn)2公開了一種允許整個(gè)音樂數(shù)據(jù)的一部分被另一數(shù)據(jù)替換的技術(shù)。
      日本未審查專利申請(qǐng)公開No.2003-140662[專利文獻(xiàn)2]日本未審查專利申請(qǐng)公開No.2002-311967

      發(fā)明內(nèi)容
      本發(fā)明要解決的問題用戶可以自然地僅再現(xiàn)記錄在被加載到播放器上的盤上的內(nèi)容。
      例如,如果購買了具有僅帶英語字幕的電影內(nèi)容的盤,則用戶可以顯示預(yù)先記錄在盤上的英語字幕。為了觀看具有不同于預(yù)先記錄的語言的另一希望語言的相同電影內(nèi)容,用戶需要購買具有另一希望語言的字幕信息的不同盤。
      為了在不同語言的國家中銷售電影內(nèi)容盤,盤的銷售者需要準(zhǔn)備具有不同字幕信息的盤或者多種類型的盤,例如英語的盤,日語的盤等等。
      例如,當(dāng)贈(zèng)送曲目被增加時(shí),或者當(dāng)字幕和語音被部分地修改時(shí),必須新準(zhǔn)備贈(zèng)送曲目被增加在其上的盤以及字幕和語音被部分地修改的盤以用于重新發(fā)行,而非修改整個(gè)內(nèi)容。
      準(zhǔn)備這樣的盤需要耗費(fèi)時(shí)間,可能導(dǎo)致錯(cuò)失大的商業(yè)契機(jī)。
      本發(fā)明考慮了上述問題,本發(fā)明的一個(gè)目的在于使得記錄在盤上的內(nèi)容的更新文件可以被下載,或者在可移動(dòng)記錄介質(zhì)中發(fā)行,以容易地處理記錄在光盤上的內(nèi)容文件和更新文件。
      解決問題的手段根據(jù)本發(fā)明的第一方面,提供了一種用于獲取第一數(shù)據(jù)組和第二數(shù)據(jù)組,并使用所獲取的第一和第二數(shù)據(jù)組來再現(xiàn)AV(視聽)流的再現(xiàn)裝置,該再現(xiàn)裝置包括檢測(cè)裝置,用于檢測(cè)第一數(shù)據(jù)組的文件系統(tǒng),該再現(xiàn)裝置還包括虛擬文件系統(tǒng)產(chǎn)生裝置,用于基于由檢測(cè)裝置所檢測(cè)的第一數(shù)據(jù)組的文件系統(tǒng),以及包含指示第二數(shù)據(jù)組的記錄位置的第一信息和指示第二數(shù)據(jù)組在虛擬文件系統(tǒng)中的路徑的第二信息的屬性信息,產(chǎn)生包含第一數(shù)據(jù)組和第二數(shù)據(jù)組中每一個(gè)的至少一部分的虛擬文件系統(tǒng)。
      虛擬文件系統(tǒng)的目錄結(jié)構(gòu)可以包括由檢測(cè)裝置所檢測(cè)的第一數(shù)據(jù)組的文件系統(tǒng)中的目錄結(jié)構(gòu)的至少一部分。
      虛擬文件系統(tǒng)可以包括包含管理AV流的再現(xiàn)的播放列表文件的目錄、包含管理AV流的片段信息文件的目錄和存儲(chǔ)AV流的目錄。
      第二數(shù)據(jù)組可以被存儲(chǔ)在半導(dǎo)體存儲(chǔ)器和磁盤之一上,并且第一信息可以指示半導(dǎo)體存儲(chǔ)器和磁盤之一中的文件系統(tǒng)中的路徑。
      再現(xiàn)裝置還可以包括再現(xiàn)控制裝置,用于基于由虛擬文件系統(tǒng)產(chǎn)生裝置所產(chǎn)生的虛擬文件系統(tǒng),控制第一數(shù)據(jù)組和第二數(shù)據(jù)組的讀取,從而控制AV流的再現(xiàn)。
      再現(xiàn)裝置還可以包括存儲(chǔ)裝置,用于存儲(chǔ)所獲取的第二數(shù)據(jù)組,再現(xiàn)裝置還可以包括管理裝置,用于管理存儲(chǔ)裝置中的第二數(shù)據(jù)組的文件系統(tǒng),其中所述再現(xiàn)控制裝置基于包含在屬性信息中的第一信息和第二信息、虛擬文件系統(tǒng)以及由管理裝置所管理的第二數(shù)據(jù)組的文件系統(tǒng),讀取存儲(chǔ)在存儲(chǔ)裝置上的第二數(shù)據(jù)組,從而控制再現(xiàn)。
      再現(xiàn)裝置還可以包括存儲(chǔ)裝置,用于存儲(chǔ)所獲取的第二數(shù)據(jù)組,其中所述第二數(shù)據(jù)組被存儲(chǔ)在存儲(chǔ)裝置上,并且還被存儲(chǔ)在經(jīng)由網(wǎng)絡(luò)而連接到再現(xiàn)裝置的另一設(shè)備或被加載到再現(xiàn)裝置上的記錄介質(zhì)上,其中所述第一信息指示存儲(chǔ)裝置的文件系統(tǒng)中的第二數(shù)據(jù)組的路徑,并且其中如果將被從存儲(chǔ)在另一設(shè)備或記錄介質(zhì)上的第二數(shù)據(jù)組讀出的數(shù)據(jù)未存在于由存儲(chǔ)裝置的第一信息所指示的路徑中,則所述再現(xiàn)控制裝置還控制對(duì)將從第二數(shù)據(jù)組讀出的數(shù)據(jù)的獲取。
      第一數(shù)據(jù)組可以被存儲(chǔ)在光盤、半導(dǎo)體存儲(chǔ)器和磁盤之一上。
      再現(xiàn)裝置還可以包括獲取裝置,用于從再現(xiàn)裝置外部獲取第二數(shù)據(jù)組,再現(xiàn)裝置還可以包括存儲(chǔ)裝置,用于存儲(chǔ)由獲取裝置所獲取的第二數(shù)據(jù)組,并且再現(xiàn)裝置還可以包括讀取裝置,用于從被加載到再現(xiàn)裝置上的預(yù)定記錄介質(zhì)讀取第一數(shù)據(jù)組,其中所述讀取裝置通過從被加載到再現(xiàn)裝置上的預(yù)定記錄介質(zhì)讀取第一數(shù)據(jù)組或通過從存儲(chǔ)裝置讀取第一數(shù)據(jù)組而獲取所述第一數(shù)據(jù)組,所述存儲(chǔ)裝置在不同于存儲(chǔ)了第二數(shù)據(jù)組的區(qū)域的區(qū)域中存儲(chǔ)了由讀取裝置從預(yù)定記錄介質(zhì)讀取的第一數(shù)據(jù)組。
      再現(xiàn)裝置還可以包括第一獲取裝置,用于獲取第一數(shù)據(jù)組,并且再現(xiàn)裝置還可以包括第二獲取裝置,用于獲取作為第二數(shù)據(jù)組的更新文件的第三數(shù)據(jù)組,其中所述第二獲取裝置在第一獲取裝置獲取了第一數(shù)據(jù)組的狀態(tài)下獲取第三數(shù)據(jù)組,并且其中所述虛擬文件系統(tǒng)產(chǎn)生裝置基于由檢測(cè)裝置所檢測(cè)的第一數(shù)據(jù)組的文件系統(tǒng),以及包含指示第三數(shù)據(jù)組的記錄位置的第三信息和指示第三數(shù)據(jù)組在虛擬文件系統(tǒng)中的路徑的第四信息的屬性信息,產(chǎn)生包含第一數(shù)據(jù)組和第三數(shù)據(jù)組中每一個(gè)的至少一部分的虛擬文件系統(tǒng)。
      再現(xiàn)裝置還可以包括第一獲取裝置,用于獲取第一數(shù)據(jù)組,并且再現(xiàn)裝置還可以包括第二獲取裝置,用于獲取作為第二數(shù)據(jù)組的更新文件的第三數(shù)據(jù)組,其中所述第二獲取裝置在第一獲取裝置還未獲取第一數(shù)據(jù)組的狀態(tài)下獲取第三數(shù)據(jù)組,并且其中所述虛擬文件系統(tǒng)產(chǎn)生裝置基于由檢測(cè)裝置所檢測(cè)的第一數(shù)據(jù)組的文件系統(tǒng),以及包含指示第三數(shù)據(jù)組的記錄位置的第三信息和指示第三數(shù)據(jù)組在虛擬文件系統(tǒng)中的路徑的第四信息的屬性信息,產(chǎn)生包含第一數(shù)據(jù)組和第三數(shù)據(jù)組中每一個(gè)的至少一部分的虛擬文件系統(tǒng)。
      再現(xiàn)裝置還可以包括存儲(chǔ)裝置,用于存儲(chǔ)作為第二數(shù)據(jù)組的更新文件的第三數(shù)據(jù)組,并且再現(xiàn)裝置還包括存儲(chǔ)控制裝置,用于控制第三數(shù)據(jù)組到存儲(chǔ)裝置上的存儲(chǔ),其中所述第一數(shù)據(jù)組和所述第三數(shù)據(jù)組之一包含指示第二數(shù)據(jù)組和第三數(shù)據(jù)組的組合的第三信息,當(dāng)?shù)谌龜?shù)據(jù)組被存儲(chǔ)在存儲(chǔ)裝置上時(shí),第二數(shù)據(jù)組和第三數(shù)據(jù)組的組合能夠再現(xiàn)包含在第二數(shù)據(jù)組和第三數(shù)據(jù)組中的所有數(shù)據(jù),并且其中所述存儲(chǔ)控制裝置基于第三信息,確定第二數(shù)據(jù)組的什么數(shù)據(jù)由于對(duì)第三數(shù)據(jù)組到存儲(chǔ)裝置上的存儲(chǔ)的控制而不能被再現(xiàn)。
      再現(xiàn)裝置還可以包括通知裝置,用于向用戶輸出通知,其中當(dāng)存儲(chǔ)控制裝置確定包含在第二數(shù)據(jù)組中的預(yù)定數(shù)據(jù)由于對(duì)第三數(shù)據(jù)組到存儲(chǔ)裝置上的存儲(chǔ)的控制而不能被再現(xiàn)時(shí),通知裝置向用戶發(fā)出警告消息。
      第二數(shù)據(jù)組和第三數(shù)據(jù)組中的每一個(gè)都可以包含用于控制多個(gè)流數(shù)據(jù)和流數(shù)據(jù)的再現(xiàn)的第一控制信息,其中當(dāng)存儲(chǔ)控制裝置確定包含在第二數(shù)據(jù)組中的流數(shù)據(jù)的至少一部分由于對(duì)第三數(shù)據(jù)組到存儲(chǔ)裝置上的存儲(chǔ)的控制而不能被再現(xiàn)時(shí),存儲(chǔ)控制裝置產(chǎn)生能夠再現(xiàn)包含在第二數(shù)據(jù)組和第三數(shù)據(jù)組中的所有流數(shù)據(jù)的第二控制信息,并控制第二控制信息到存儲(chǔ)裝置上的存儲(chǔ)。
      第一控制信息和第二控制信息可以包含所述第一信息和所述第二信息。
      再現(xiàn)裝置還可以包括通知裝置,用于向用戶輸出通知,其中所述第二數(shù)據(jù)組和第三數(shù)據(jù)組中的每一個(gè)都包含用于控制多個(gè)流數(shù)據(jù)和流數(shù)據(jù)的再現(xiàn)的再現(xiàn)控制信息,其中當(dāng)存儲(chǔ)控制裝置確定包含在第二數(shù)據(jù)組中的流數(shù)據(jù)的至少一部分由于對(duì)第三數(shù)據(jù)組到存儲(chǔ)裝置上的存儲(chǔ)的控制而不能被再現(xiàn)時(shí),存儲(chǔ)控制裝置獲取唯一地標(biāo)識(shí)包含在第二數(shù)據(jù)組中的再現(xiàn)控制信息的標(biāo)識(shí)信息,并且通知裝置將標(biāo)識(shí)信息通知用戶。
      再現(xiàn)裝置可以包括存儲(chǔ)裝置,用于存儲(chǔ)第二數(shù)據(jù)組,再現(xiàn)裝置還可以包括數(shù)據(jù)存儲(chǔ)管理裝置,用于管理第二數(shù)據(jù)組在存儲(chǔ)裝置上的存儲(chǔ)或刪除,再現(xiàn)裝置還可以包括操作輸入獲取裝置,用于獲取來自用戶的操作輸入,其中所述數(shù)據(jù)存儲(chǔ)管理裝置響應(yīng)于由操作輸入獲取裝置所獲取的用戶的操作輸入,刪除包含在存儲(chǔ)在存儲(chǔ)裝置上的第二數(shù)據(jù)組中的數(shù)據(jù)的至少一部分,并且其中當(dāng)數(shù)據(jù)存儲(chǔ)管理裝置刪除包含在第二數(shù)據(jù)組中的數(shù)據(jù)的至少所述部分時(shí),虛擬文件系統(tǒng)產(chǎn)生裝置基于屬性信息重新產(chǎn)生虛擬文件系統(tǒng)。
      再現(xiàn)裝置還可以包括通信裝置,用于經(jīng)由網(wǎng)絡(luò)與預(yù)定的信息處理裝置交換信息,再現(xiàn)裝置還可以包括信息顯示控制裝置,用于控制在操作上幫助用戶的信息的顯示,其中當(dāng)操作輸入獲取裝置獲取刪除包含在存儲(chǔ)在存儲(chǔ)裝置上的第二數(shù)據(jù)組中的數(shù)據(jù)的命令時(shí),數(shù)據(jù)存儲(chǔ)管理裝置經(jīng)由通信裝置向預(yù)定的信息處理裝置發(fā)送指示由虛擬文件系統(tǒng)產(chǎn)生裝置所產(chǎn)生的虛擬文件系統(tǒng)的狀態(tài)的信息,所述通信裝置從預(yù)定的信息處理裝置接收指示包含在存儲(chǔ)在存儲(chǔ)裝置上的第二數(shù)據(jù)組中的數(shù)據(jù)中可刪除數(shù)據(jù)的列表的信息,所述信息顯示控制裝置控制對(duì)指示經(jīng)由通信裝置接收到的可刪除數(shù)據(jù)的列表的信息的顯示,并且所述數(shù)據(jù)存儲(chǔ)管理裝置基于參考在信息顯示控制裝置的控制下顯示的可刪除數(shù)據(jù)的列表的用戶的操作輸入和由操作輸入獲取裝置所獲取的操作輸入,刪除包含在存儲(chǔ)在存儲(chǔ)裝置上的第二數(shù)據(jù)組中的數(shù)據(jù)的至少一部分。
      再現(xiàn)裝置還可以包括通信裝置,用于經(jīng)由網(wǎng)絡(luò)與預(yù)定的信息處理裝置交換信息,其中所述虛擬文件系統(tǒng)產(chǎn)生裝置確定在包含在存儲(chǔ)在存儲(chǔ)裝置上的第二數(shù)據(jù)組中的數(shù)據(jù)的至少所述部分被刪除之后,是否可能由于虛擬文件系統(tǒng)中的數(shù)據(jù)刪除而發(fā)生誤動(dòng)作,如果確定可能由于數(shù)據(jù)刪除而發(fā)生誤動(dòng)作,則抽取校正誤動(dòng)作所需要的數(shù)據(jù),并經(jīng)由通信裝置請(qǐng)求預(yù)定的信息處理裝置發(fā)送校正誤動(dòng)作所需要的數(shù)據(jù),并且所述通信裝置從預(yù)定的信息處理裝置接收校正誤動(dòng)作所需要的數(shù)據(jù),并且所述數(shù)據(jù)存儲(chǔ)管理裝置控制經(jīng)由所述通信裝置所接收的校正誤動(dòng)作所需要的數(shù)據(jù)到存儲(chǔ)裝置上的存儲(chǔ)。
      根據(jù)本發(fā)明的第一方面,提供了一種用于使用第一數(shù)據(jù)組和第二數(shù)據(jù)組來再現(xiàn)AV流的再現(xiàn)裝置的再現(xiàn)方法,該再現(xiàn)方法包括檢測(cè)第一數(shù)據(jù)組的文件系統(tǒng)的步驟,獲取包含指示第二數(shù)據(jù)組的記錄位置的第一信息和指示第二數(shù)據(jù)組在虛擬文件系統(tǒng)中的路徑的第二信息的屬性信息的步驟,以及基于所檢測(cè)的第一數(shù)據(jù)組的文件系統(tǒng)和所獲取的屬性信息,產(chǎn)生包含第一數(shù)據(jù)組和第二數(shù)據(jù)組中每一個(gè)的至少一部分的虛擬文件系統(tǒng)的步驟。
      再現(xiàn)方法還可以包括獲取作為第二數(shù)據(jù)組的更新文件的第三數(shù)據(jù)組的步驟,從第一數(shù)據(jù)組和第三數(shù)據(jù)組之一獲取指示第二數(shù)據(jù)組和第三數(shù)據(jù)組的組合的第三信息的步驟,當(dāng)?shù)谌龜?shù)據(jù)組被存儲(chǔ)在預(yù)定的存儲(chǔ)部分上時(shí),第二數(shù)據(jù)組和第三數(shù)據(jù)組的組合能夠再現(xiàn)包含在第二數(shù)據(jù)組和第三數(shù)據(jù)組中的所有數(shù)據(jù),所述再現(xiàn)方法還可以包括基于第三信息,確定是否包含在第二數(shù)據(jù)組中的任何數(shù)據(jù)在第三數(shù)據(jù)組被存儲(chǔ)到存儲(chǔ)部分上時(shí)不能被再現(xiàn)的步驟。
      根據(jù)本發(fā)明的第一方面,提供了一種用于使得計(jì)算機(jī)使用第一數(shù)據(jù)組和第二數(shù)據(jù)組再現(xiàn)AV流的程序,該程序包括檢測(cè)第一數(shù)據(jù)組的文件系統(tǒng)的步驟,獲取包含指示第二數(shù)據(jù)組的記錄位置的第一信息和指示第二數(shù)據(jù)組在虛擬文件系統(tǒng)中的路徑的第二信息的屬性信息的步驟,以及基于所檢測(cè)的第一數(shù)據(jù)組的文件系統(tǒng)和所獲取的屬性信息,產(chǎn)生包含第一數(shù)據(jù)組和第二數(shù)據(jù)組中每一個(gè)的至少一部分的虛擬文件系統(tǒng)的步驟。
      根據(jù)本發(fā)明的第一方面,檢測(cè)第一數(shù)據(jù)組的文件系統(tǒng)以使用第一數(shù)據(jù)組和第二數(shù)據(jù)組來再現(xiàn)AV流?;谒鶛z測(cè)的第一數(shù)據(jù)組的文件系統(tǒng)和包含指示第二數(shù)據(jù)組的記錄位置的第一信息和指示第二數(shù)據(jù)組在虛擬文件系統(tǒng)中的路徑的第二信息的屬性信息,產(chǎn)生包含第一數(shù)據(jù)組和第二數(shù)據(jù)組中每一個(gè)的至少一部分的虛擬文件系統(tǒng)。
      根據(jù)本發(fā)明的第二方面,提供了一種第三數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),所述第三數(shù)據(jù)將被供應(yīng)到再現(xiàn)裝置以使得被供應(yīng)到再現(xiàn)裝置的第一數(shù)據(jù)和第二數(shù)據(jù)在第一和第二數(shù)據(jù)被彼此關(guān)聯(lián)的情況下被再現(xiàn),所述數(shù)據(jù)結(jié)構(gòu)包括第一信息,其指示再現(xiàn)裝置中存儲(chǔ)第一數(shù)據(jù)的記錄部分在文件系統(tǒng)中的路徑,所述數(shù)據(jù)結(jié)構(gòu)還包括第二信息,其指示再現(xiàn)裝置的虛擬文件系統(tǒng)中的第一數(shù)據(jù)的路徑,所述虛擬文件系統(tǒng)包括第一數(shù)據(jù)和第二數(shù)據(jù)中每一個(gè)的至少一部分。
      根據(jù)本發(fā)明的第二方面,提供了一種記錄介質(zhì)的制造方法,所述記錄介質(zhì)存儲(chǔ)將被供應(yīng)到再現(xiàn)裝置的第三數(shù)據(jù)以使得被供應(yīng)到再現(xiàn)裝置的第一數(shù)據(jù)和第二數(shù)據(jù)在第一和第二數(shù)據(jù)被彼此關(guān)聯(lián)的情況下被再現(xiàn),所述制造方法包括產(chǎn)生具有包括第一信息和第二信息的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)的步驟,所述第一信息指示再現(xiàn)裝置中存儲(chǔ)第一數(shù)據(jù)的記錄部分在文件系統(tǒng)中的路徑,所述第二信息指示再現(xiàn)裝置的虛擬文件系統(tǒng)中的第一數(shù)據(jù)的路徑,所述虛擬文件系統(tǒng)包括第一數(shù)據(jù)和第二數(shù)據(jù)中每一個(gè)的至少一部分,所述制造方法還包括將所產(chǎn)生的數(shù)據(jù)記錄到記錄介質(zhì)上的步驟。
      根據(jù)本發(fā)明的第二方面,提供具有包含第一信息和第二信息的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)以使得被供應(yīng)到再現(xiàn)裝置的第一數(shù)據(jù)和第二數(shù)據(jù)在第一和第二數(shù)據(jù)被彼此關(guān)聯(lián)的情況下被再現(xiàn)。所述第一信息指示再現(xiàn)裝置中存儲(chǔ)第一數(shù)據(jù)的記錄部分在文件系統(tǒng)中的路徑,所述第二信息指示再現(xiàn)裝置的虛擬文件系統(tǒng)中的第一數(shù)據(jù)的路徑,所述虛擬文件系統(tǒng)包括第一數(shù)據(jù)和第二數(shù)據(jù)中每一個(gè)的至少一部分。
      根據(jù)本發(fā)明的第三方面,提供了一種再現(xiàn)裝置,用于使用第一數(shù)據(jù)組和第二數(shù)據(jù)組來再現(xiàn)AV流,所述再現(xiàn)裝置包括第一獲取裝置,用于獲取第一數(shù)據(jù)組;第二獲取裝置,用于獲取將與第一數(shù)據(jù)組一起被再現(xiàn)的第二數(shù)據(jù)組;存儲(chǔ)裝置,用于存儲(chǔ)由第二獲取裝置所獲取的第二數(shù)據(jù)組;抽取裝置,用于從存儲(chǔ)在存儲(chǔ)裝置上的第二數(shù)據(jù)組中,抽取指示存儲(chǔ)裝置的文件系統(tǒng)中的第二數(shù)據(jù)組的路徑的第一信息和指示第二數(shù)據(jù)組在虛擬文件系統(tǒng)中的路徑的第二信息;檢測(cè)裝置,用于檢測(cè)第一數(shù)據(jù)組的文件系統(tǒng);虛擬文件系統(tǒng)產(chǎn)生裝置,用于基于由檢測(cè)裝置所檢測(cè)的第一數(shù)據(jù)組的文件系統(tǒng),以及由抽取裝置所抽取的第一信息和第二信息,產(chǎn)生包括第一數(shù)據(jù)組和第二數(shù)據(jù)組中每一個(gè)的至少一部分的虛擬文件系統(tǒng);以及再現(xiàn)裝置,用于基于虛擬文件系統(tǒng),讀取所獲取的第一數(shù)據(jù)組和第二數(shù)據(jù)組,從而再現(xiàn)AV流。
      根據(jù)本發(fā)明的第三方面,提供了一種用于使用第一數(shù)據(jù)組和第二數(shù)據(jù)組再現(xiàn)AV流的再現(xiàn)裝置的再現(xiàn)方法,該再現(xiàn)方法包括與第一數(shù)據(jù)組一起獲取第二數(shù)據(jù)組的步驟,將所獲取的第二數(shù)據(jù)組存儲(chǔ)到存儲(chǔ)部分上的步驟,從存儲(chǔ)在存儲(chǔ)部分上的第二數(shù)據(jù)組中抽取指示存儲(chǔ)部分的文件系統(tǒng)中的第二數(shù)據(jù)組中路徑的第一信息和指示第二數(shù)據(jù)組在虛擬文件系統(tǒng)中的路徑的第二信息的步驟,檢測(cè)第一數(shù)據(jù)組的文件系統(tǒng)的步驟,基于所檢測(cè)的第一數(shù)據(jù)組的文件系統(tǒng)和所抽取的第一信息和第二信息,產(chǎn)生包含第一數(shù)據(jù)組和第二數(shù)據(jù)組中每一個(gè)的至少一部分的虛擬文件系統(tǒng)的步驟,以及基于虛擬文件系統(tǒng),讀取第一數(shù)據(jù)組和第二數(shù)據(jù)組,從而再現(xiàn)AV流的步驟。
      根據(jù)本發(fā)明的第三方面,提供了一種用于使得計(jì)算機(jī)使用第一數(shù)據(jù)組和第二數(shù)據(jù)組來再現(xiàn)AV流的程序,該程序包括與第一數(shù)據(jù)組一起獲取第二數(shù)據(jù)組的步驟,將所獲取的第二數(shù)據(jù)組存儲(chǔ)到存儲(chǔ)部分上的步驟,從存儲(chǔ)在存儲(chǔ)部分上的第二數(shù)據(jù)組中抽取指示存儲(chǔ)部分的文件系統(tǒng)中的第二數(shù)據(jù)組的路徑的第一信息和指示第二數(shù)據(jù)組在虛擬文件系統(tǒng)中的路徑的第二信息的步驟,檢測(cè)第一數(shù)據(jù)組的文件系統(tǒng)的步驟,基于所檢測(cè)的第一數(shù)據(jù)組的文件系統(tǒng)和所抽取的第一信息和第二信息,產(chǎn)生包含第一數(shù)據(jù)組和第二數(shù)據(jù)組中每一個(gè)的至少一部分的虛擬文件系統(tǒng)的步驟,以及基于虛擬文件系統(tǒng),讀取第一數(shù)據(jù)組和第二數(shù)據(jù)組,從而再現(xiàn)AV流的步驟。
      根據(jù)本發(fā)明的第三方面,獲取將被與第一數(shù)據(jù)組一起再現(xiàn)的第二數(shù)據(jù)組以使用第一數(shù)據(jù)組和第二數(shù)據(jù)組來再現(xiàn)AV流。存儲(chǔ)所獲取的第二數(shù)據(jù)組。從第二數(shù)據(jù)組抽取第一信息和第二信息。所述第一信息指示存儲(chǔ)部分的文件系統(tǒng)中的第二數(shù)據(jù)組的路徑,所述第二信息指示第二數(shù)據(jù)組在虛擬文件系統(tǒng)中的路徑。檢測(cè)第一數(shù)據(jù)組的文件系統(tǒng)?;谒鶛z測(cè)的第一數(shù)據(jù)組的文件系統(tǒng)和所抽取的第一信息和第二信息,產(chǎn)生包含第一數(shù)據(jù)組和第二數(shù)據(jù)組中每一個(gè)的至少一部分的虛擬文件系統(tǒng)。然后基于虛擬文件系統(tǒng),讀取第一數(shù)據(jù)組和第二數(shù)據(jù)組,從而再現(xiàn)AV流。
      根據(jù)本發(fā)明的第四方面,提供了一種數(shù)據(jù)傳送系統(tǒng),該數(shù)據(jù)傳送系統(tǒng)包括再現(xiàn)裝置,用于基于記錄在可移動(dòng)記錄介質(zhì)上的信息而再現(xiàn)AV流,該數(shù)據(jù)傳送系統(tǒng)還包括數(shù)據(jù)傳送裝置,用于將數(shù)據(jù)傳送到再現(xiàn)裝置。所述再現(xiàn)裝置包括檢測(cè)裝置,用于檢測(cè)記錄在記錄介質(zhì)上的第一數(shù)據(jù)組的文件系統(tǒng);數(shù)據(jù)獲取裝置,用于獲取從數(shù)據(jù)傳送裝置傳送的第二數(shù)據(jù)組;第一存儲(chǔ)裝置,用于存儲(chǔ)由數(shù)據(jù)獲取裝置所獲取的第二數(shù)據(jù)組;以及虛擬文件系統(tǒng)產(chǎn)生裝置,用于基于由檢測(cè)裝置所檢測(cè)的第一數(shù)據(jù)組的文件系統(tǒng),以及包含指示存儲(chǔ)裝置上的第二數(shù)據(jù)組在文件系統(tǒng)中的路徑的第一信息和指示第二數(shù)據(jù)組在虛擬文件系統(tǒng)中的路徑的第二信息的屬性信息,產(chǎn)生包含第一數(shù)據(jù)組和第二數(shù)據(jù)組中每一個(gè)的至少一部分的虛擬文件系統(tǒng)。所述數(shù)據(jù)傳送裝置包括第二存儲(chǔ)裝置,用于存儲(chǔ)多個(gè)第二數(shù)據(jù)組;計(jì)劃管理裝置,用于管理第二數(shù)據(jù)組到再現(xiàn)裝置的傳送計(jì)劃;以及選擇裝置,用于基于由計(jì)劃管理裝置所管理的計(jì)劃,從存儲(chǔ)在第二存儲(chǔ)裝置上的多個(gè)第二數(shù)據(jù)組中選擇可被傳送到再現(xiàn)裝置的多個(gè)第二數(shù)據(jù)組中的任何一個(gè)。
      根據(jù)本發(fā)明的第四方面,在所述再現(xiàn)裝置中,檢測(cè)記錄在記錄介質(zhì)上的第一數(shù)據(jù)組的文件系統(tǒng),獲取從數(shù)據(jù)傳送裝置傳送的第二數(shù)據(jù)組,存儲(chǔ)所獲取的第二數(shù)據(jù)組,并基于由檢測(cè)裝置所檢測(cè)的第一數(shù)據(jù)組的文件系統(tǒng),以及包含指示存儲(chǔ)裝置上的第二數(shù)據(jù)組在文件系統(tǒng)中的路徑的第一信息和指示第二數(shù)據(jù)組在虛擬文件系統(tǒng)中的路徑的第二信息的屬性信息,產(chǎn)生包含第一數(shù)據(jù)組和第二數(shù)據(jù)組中每一個(gè)的至少一部分的虛擬文件系統(tǒng)。在所述數(shù)據(jù)傳送裝置中,存儲(chǔ)多個(gè)第二數(shù)據(jù)組,管理第二數(shù)據(jù)組到再現(xiàn)裝置的傳送計(jì)劃,并基于由計(jì)劃管理裝置所管理的計(jì)劃,從存儲(chǔ)在第二存儲(chǔ)裝置上的多個(gè)第二數(shù)據(jù)組中選擇可被傳送到再現(xiàn)裝置的多個(gè)第二數(shù)據(jù)組中的任何一個(gè)。
      優(yōu)點(diǎn)由于根據(jù)本發(fā)明的一個(gè)方面產(chǎn)生虛擬文件系統(tǒng),因此基于虛擬文件系統(tǒng),使用第一數(shù)據(jù)組和第二數(shù)據(jù)組來再現(xiàn)AV流。
      根據(jù)本發(fā)明的另一方面,提供了在被供應(yīng)到再現(xiàn)裝置的第一數(shù)據(jù)組和第二數(shù)據(jù)組被彼此關(guān)聯(lián)的情況下進(jìn)行再現(xiàn)所需要的信息。
      根據(jù)本發(fā)明的另一方面,創(chuàng)建虛擬文件系統(tǒng)并根據(jù)預(yù)定的計(jì)劃傳送包含在虛擬文件系統(tǒng)中的數(shù)據(jù)組。


      圖1是示出了根據(jù)本發(fā)明第一實(shí)施例的再現(xiàn)裝置的框圖;圖2示出了將被加載到本發(fā)明第一實(shí)施例的再現(xiàn)裝置上的記錄介質(zhì)上的應(yīng)用程序格式;圖3示出了將被加載到再現(xiàn)裝置上的記錄介質(zhì)上的應(yīng)用程序格式的另一示例;圖4示出了文件被下載在其上的再現(xiàn)裝置的狀態(tài);圖5示出了AV流;圖6是示出了圖1的控制器功能的框圖;圖7示出了虛擬文件系統(tǒng);圖8示出了所述虛擬文件系統(tǒng);圖9示出了本地存儲(chǔ)裝置的目錄結(jié)構(gòu);圖10示出了清單文件的句法;圖11示出了可用于規(guī)定operation_type的值;圖12示出了可用于規(guī)定包含在manifest()中的permission的值;圖13示出了光盤的文件系統(tǒng);圖14示出了本地存儲(chǔ)裝置24的文件系統(tǒng);圖15示出了路徑名稱的規(guī)定;圖16示出了虛擬盤中的文件/目錄結(jié)構(gòu);圖17示出了由內(nèi)容作者所發(fā)行的內(nèi)容的內(nèi)容發(fā)行文件格式的定義;圖18示出了在MainPath被增加到內(nèi)容上的情況下,記錄在被加載到再現(xiàn)裝置上的光盤上的內(nèi)容;圖19示出了在MainPath被增加到內(nèi)容上的情況下,記錄在再現(xiàn)裝置上的光盤上的內(nèi)容;圖20示出了在SubPath被增加到內(nèi)容上的情況下,記錄在再現(xiàn)裝置上的光盤上的內(nèi)容;圖21示出了在SubPath被增加到內(nèi)容上的情況下,記錄在再現(xiàn)裝置上的光盤上的內(nèi)容;圖22示出了在SubPlayItem被增加到內(nèi)容上的情況下,記錄在再現(xiàn)裝置上的光盤上的內(nèi)容;圖23示出了在SubPlayItem被增加到內(nèi)容上的情況下,記錄在再現(xiàn)裝置上的光盤上的內(nèi)容;圖24示出了在SubPlayItem被增加到內(nèi)容上的情況下,記錄在再現(xiàn)裝置上的光盤上的內(nèi)容;圖25示出了在SubPlayItem被增加到內(nèi)容上的情況下,記錄在再現(xiàn)裝置上的光盤上的內(nèi)容;圖26示出了在Clip被增加到內(nèi)容上的情況下,記錄在再現(xiàn)裝置上的光盤上的內(nèi)容;圖27示出了在Clip被增加到內(nèi)容上的情況下,記錄在再現(xiàn)裝置上的光盤上的內(nèi)容;圖28示出了在文件的增加和更新之后PlayList的狀態(tài);圖29示出了在文件的增加和更新之后PlayList的狀態(tài);圖30示出了顯示給用戶的可刪除文件的列表;圖31是示出了以每個(gè)文件為基礎(chǔ)進(jìn)行的增加和更新處理的流程圖;圖32是示出了綁定處理1的流程圖;圖33是示出了以盤為基礎(chǔ)進(jìn)行的增加和更新處理的流程圖;圖34是示出了以文件為基礎(chǔ)進(jìn)行的刪除處理的流程圖;圖35是示出了以盤為基礎(chǔ)進(jìn)行的刪除處理的流程圖;圖36是示出了再現(xiàn)處理和文件系統(tǒng)配置處理的流程圖;圖37示出了索引文件(index.bdmv)的句法;
      圖38示出了indexes()的句法;圖39是示出了服務(wù)器3的結(jié)構(gòu)的框圖;圖40是示出了服務(wù)器3的功能的功能框圖;圖41是示出了再現(xiàn)裝置和服務(wù)器的處理的箭頭圖;圖42示出了具有解密處理器的再現(xiàn)裝置的結(jié)構(gòu);圖43是示出了再現(xiàn)裝置和服務(wù)器的處理的箭頭圖;圖44是示出了綁定處理2的流程圖;圖45示出了將被記錄在可移動(dòng)介質(zhì)上的更新文件的文件結(jié)構(gòu);圖46A示出了在使用可移動(dòng)介質(zhì)進(jìn)行的更新操作中可能發(fā)生的誤動(dòng)作;圖46B示出了在使用可移動(dòng)介質(zhì)進(jìn)行的更新操作中可能發(fā)生的誤動(dòng)作;圖47示出了清單文件和可參考字幕的語言之間的關(guān)系;圖48示出了清單文件的映射表;圖49是示出了使用可移動(dòng)介質(zhì)進(jìn)行的文件更新處理1的流程圖;圖50是示出了文件更新處理1的流程圖;圖51是示出了使用可移動(dòng)介質(zhì)進(jìn)行的文件更新處理2的流程圖;圖52是示出了文件更新處理2的流程圖;圖53示出了記錄在本地存儲(chǔ)裝置上的第一區(qū)域和第二區(qū)域上的數(shù)據(jù)文件的文件系統(tǒng)之間的綁定;圖54是示出了內(nèi)容再現(xiàn)處理的流程圖;圖55示出了存儲(chǔ)可在再現(xiàn)裝置上回放的數(shù)據(jù)的記錄介質(zhì)的制造;以及圖56示出了記錄可在再現(xiàn)裝置上回放的數(shù)據(jù)的記錄介質(zhì)的制造。
      標(biāo)號(hào)1再現(xiàn)裝置,11光盤,21控制器,22光盤驅(qū)動(dòng)器,23存儲(chǔ)器,24本地存儲(chǔ)裝置,26解碼器,31菜單屏幕顯示控制器,32操作輸入獲取單元,33數(shù)據(jù)獲取單元,34本地存儲(chǔ)目錄管理器,35光盤目錄管理器,36文件系統(tǒng)合并處理器,37回放控制器,252下載文件決定器,253計(jì)劃管理器,301再現(xiàn)裝置,311解密處理器具體實(shí)施方式
      下面參照附圖描述本發(fā)明的實(shí)施例。
      圖1是示出了根據(jù)本發(fā)明第一實(shí)施例的再現(xiàn)裝置1的框圖。
      控制器21執(zhí)行準(zhǔn)備好的控制程序??刂破?1還通過控制光盤驅(qū)動(dòng)器22讀取記錄在光盤11上的導(dǎo)航程序(navigation program)(將在稍后描述),并將導(dǎo)航程序在存儲(chǔ)器23上展開(expand)以執(zhí)行導(dǎo)航程序。因此控制器21一般地控制再現(xiàn)裝置1。當(dāng)光盤11被加載時(shí),控制器21促使預(yù)定菜單屏幕在外部顯示設(shè)備上顯示。
      在控制器21的控制下,光盤驅(qū)動(dòng)器22從光盤11讀取數(shù)據(jù),并將讀取的數(shù)據(jù)輸出到控制器21、存儲(chǔ)器23和解碼器26中的一個(gè)。如果通過光盤驅(qū)動(dòng)器22從光盤11讀取的信息是導(dǎo)航程序和PlayList(播放列表)之一,則讀取的信息被供應(yīng)到控制器21和存儲(chǔ)器23中的一個(gè)。如果通過光盤驅(qū)動(dòng)器22從光盤11讀取的信息是AV流和文本數(shù)據(jù)之一,則讀取的信息被輸出到解碼器26。
      圖2示出了被加載到本發(fā)明的再現(xiàn)裝置1上的光盤11的應(yīng)用程序格式。這里的記錄介質(zhì)是光盤11?;蛘?,記錄介質(zhì)可以是磁盤、半導(dǎo)體存儲(chǔ)器等。
      應(yīng)用程序格式包含用于管理AV(視聽)流的PlayList和Clip(片段)兩層。由一個(gè)AV流或文本數(shù)據(jù)和伴隨AV流或文本數(shù)據(jù)的片段信息組成的一對(duì)被作為一個(gè)對(duì)象處理并且被稱為片段。AV流的數(shù)據(jù)文件被稱為AV流文件。片段信息的數(shù)據(jù)文件被稱為片段信息文件。
      計(jì)算機(jī)使用的文件通常是被作為字節(jié)串處理的。AV流文件的內(nèi)容被沿時(shí)軸展開,并且片段的訪問點(diǎn)通常是由PlayList中的時(shí)間戳規(guī)定的。
      當(dāng)片段中的訪問點(diǎn)是由PlayList中的時(shí)間戳規(guī)定時(shí),片段信息文件被用來從時(shí)間戳中查找AV流文件的解碼將要開始的地址信息。
      PlayList是指示AV流的再現(xiàn)周期的一組信息。指示AV流中的一個(gè)再現(xiàn)周期的信息被稱為PlayItem(播放項(xiàng)目)。PlayItem是由沿時(shí)軸的再現(xiàn)周期的一對(duì)進(jìn)入(IN)點(diǎn)(再現(xiàn)開始點(diǎn))和出去(OUT)點(diǎn)(再現(xiàn)結(jié)束點(diǎn))來表示的。PlayList至少由一個(gè)圖2所示的PlayItem組成。
      如圖2所示,在最左邊部分示出的第一PlayList由兩個(gè)PlayItem組成。兩個(gè)PlayItem參考包含在處于最左邊部分的第一片段中的AV流的第一部分和第二部分。從左邊數(shù)的第二PlayList由一個(gè)PlayItem組成。該P(yáng)layItem參考在右邊示出的整個(gè)第二片段。在從左邊數(shù)的第三位置上示出的第三PlayList由兩個(gè)PlayItem組成。這兩個(gè)PlayItem參考包含在第一片段中的AV流的預(yù)定部分和包含在右邊示出的第二片段中的AV流的預(yù)定部分。
      導(dǎo)航程序是用于促使控制器21控制PlayList的再現(xiàn)順序和PlayList的交互式再現(xiàn)的程序。導(dǎo)航程序還具有顯示菜單屏幕的功能,其中用戶在該菜單屏幕上輸入命令以執(zhí)行再現(xiàn)。導(dǎo)航程序被用諸如Java(注冊(cè)商標(biāo))的編程語言描述,并被記錄在諸如光盤11的記錄介質(zhì)上?,F(xiàn)在控制器21執(zhí)行導(dǎo)航程序。如果包含在圖2的最左邊部分示出的第一PlayList中的第一PlayItem被規(guī)定為指示再現(xiàn)位置的信息,則再現(xiàn)由第一PlayItem參考的包含在最左邊部分示出的第一片段中的AV流的第一部分。
      除了由PlayItem規(guī)定的主路徑之外,由圖3的子播放項(xiàng)目規(guī)定的子路徑信息可以被包含在圖2的PlayList中。定義了SubPlayItem(子播放項(xiàng)目),不和PlayItem規(guī)定的片段多路復(fù)用的單獨(dú)數(shù)據(jù)流(例如MPEG 2傳輸流)就可以被同步于AV流而再現(xiàn)。
      與PlayItem所規(guī)定的主路徑的片段AV流相關(guān)聯(lián)地準(zhǔn)備字幕相關(guān)信息和SubPlayItem,所述字幕相關(guān)信息包括表現(xiàn)(rendering)所需字幕相關(guān)信息的字幕文本文件和字體文件,所述SubPlayItem規(guī)定字幕相關(guān)信息的再現(xiàn)周期。在與字幕文本文件中描述的數(shù)據(jù)相對(duì)應(yīng)的字幕被以基于寫在字體文件中的字體數(shù)據(jù)的顯示字體在顯示設(shè)備上顯示的同時(shí),再現(xiàn)片段AV流。例如,不同語言的配音后語音數(shù)據(jù)和與配音后語音數(shù)據(jù)相對(duì)應(yīng)的SubPlayItem被與PlayItem規(guī)定的主路徑的片段AV流相關(guān)聯(lián)地準(zhǔn)備。因此片段AV流在不同語言的配音后語音數(shù)據(jù)被再現(xiàn)的同時(shí)被再現(xiàn),并同時(shí)被輸出。
      SubPlayItem和相應(yīng)的數(shù)據(jù)(片段)可以被記錄在光盤11上,或被作為額外的數(shù)據(jù)(更新數(shù)據(jù))經(jīng)由網(wǎng)絡(luò)2從服務(wù)器3上下載,或被在可移動(dòng)介質(zhì)(例如將在稍后描述的可移動(dòng)介質(zhì)28)中獲取。從服務(wù)器3下載額外數(shù)據(jù)的方法將稍后參照?qǐng)D4詳細(xì)描述。
      返回圖1,進(jìn)一步描述所述裝置。
      存儲(chǔ)器23存儲(chǔ)控制器21執(zhí)行各種處理所需的數(shù)據(jù)。本地存儲(chǔ)裝置24例如是HDD(硬盤驅(qū)動(dòng)器)。本地存儲(chǔ)裝置24可以是半導(dǎo)體存儲(chǔ)器而不是HDD。由半導(dǎo)體存儲(chǔ)器組成的本地存儲(chǔ)裝置24可以被可移動(dòng)地安裝在再現(xiàn)裝置1上。
      因特網(wǎng)接口25以有線方式或無線方式連接到網(wǎng)絡(luò)2。在控制器21的控制下,因特網(wǎng)接口25經(jīng)由網(wǎng)絡(luò)2與服務(wù)器3通信,并將從服務(wù)器3下載的數(shù)據(jù)供應(yīng)到本地存儲(chǔ)裝置24。服務(wù)器3下載更新參照?qǐng)D2討論并且記錄在被加載到再現(xiàn)裝置1上的光盤11上的數(shù)據(jù)的內(nèi)容。本地存儲(chǔ)裝置24記錄經(jīng)由網(wǎng)絡(luò)2從服務(wù)器3下載的內(nèi)容。
      解碼器26將從光盤驅(qū)動(dòng)器22和本地存儲(chǔ)裝置24之一供應(yīng)的AV流或文本數(shù)據(jù)解碼,并將所產(chǎn)生的視頻信號(hào)和音頻信號(hào)輸出到外部顯示設(shè)備。響應(yīng)于來自解碼器26的解碼信號(hào),顯示設(shè)備輸出光盤11的內(nèi)容(即顯示視頻并輸出音頻)。
      操作輸入單元29包括輸入設(shè)備和接收器,其中輸入設(shè)備包括按鈕、鍵、觸摸板、滾輪等,接收器接收從預(yù)定的遙控器(remote commander)發(fā)送的紅外信號(hào)。操作輸入單元29接收來自用戶的操作輸入,并將操作輸入供應(yīng)到控制器21。
      控制器21根據(jù)需要連接到驅(qū)動(dòng)器27??梢苿?dòng)介質(zhì)28被加載在驅(qū)動(dòng)器27上。可移動(dòng)介質(zhì)28可以包括磁盤(包括軟盤)、光盤(例如光盤只讀存儲(chǔ)器(CD-ROM)或DVD)、諸如迷你盤(MD(注冊(cè)商標(biāo)))之類的磁光盤和半導(dǎo)體存儲(chǔ)器中的一個(gè)。
      下面將描述記錄在被加載到再現(xiàn)裝置1上的光盤11上的數(shù)據(jù)和存儲(chǔ)在本地存儲(chǔ)裝置24上的數(shù)據(jù)。
      再現(xiàn)裝置1包括諸如HDD(硬盤驅(qū)動(dòng)器)的本地存儲(chǔ)裝置24。以有線方式或無線方式連接到網(wǎng)絡(luò)2的再現(xiàn)裝置1將經(jīng)由網(wǎng)絡(luò)2從服務(wù)器3下載的內(nèi)容存儲(chǔ)在本地存儲(chǔ)裝置24上。服務(wù)器3下載對(duì)記錄在被加載到再現(xiàn)裝置1上的光盤11上的內(nèi)容(例如電影)進(jìn)行更新的數(shù)據(jù)。
      當(dāng)在所下載的內(nèi)容被記錄在本地存儲(chǔ)裝置24上的情況下,操作輸入單元29被命令來再現(xiàn)記錄在光盤11上的內(nèi)容時(shí),控制器21將記錄在光盤l1上的內(nèi)容和記錄在本地存儲(chǔ)裝置24上的內(nèi)容關(guān)聯(lián)起來,并進(jìn)行內(nèi)容的再現(xiàn)過程。
      如參照?qǐng)D4所描述的,光盤11上的內(nèi)容和本地存儲(chǔ)裝置24上的內(nèi)容被彼此關(guān)聯(lián)地再現(xiàn)。
      例如,圖1的光盤11可能是成包出售的介質(zhì),并且可能記錄電影內(nèi)容。例如,可能僅英語字幕文本文件被作為可疊加在電影內(nèi)容的視頻上顯示的字幕數(shù)據(jù)文件記錄在光盤11上。
      如圖4所示,記錄在光盤11上并且由PlayList的PlayItem參考的片段1的AV流是用于顯示電影內(nèi)容的視頻并且再現(xiàn)相應(yīng)音頻的流。由PlayList的SubPlayItem參考的片段2的字幕相關(guān)信息1是用于顯示將被疊加在視頻上的英語字幕的字幕文本文件。
      例如,用戶可能想用不同于英語的語言的字幕來觀看記錄在光盤11上的電影內(nèi)容。光盤11沒有不同于英語的語言的記錄字幕。在這種情況下,用戶不能用不同于英語的語言的字幕數(shù)據(jù)觀看電影。
      然后用戶經(jīng)由網(wǎng)絡(luò)2從服務(wù)器3下載記錄在光盤11上的電影的希望語言的字幕文本文件(或從可移動(dòng)介質(zhì)28取回字幕文本文件)。例如是阿拉伯語的字幕文本文件可以被下載(或被從可移動(dòng)介質(zhì)28復(fù)制到本地存儲(chǔ)裝置24)。
      當(dāng)用戶發(fā)出下載與預(yù)先記錄在光盤11上的PlayList相對(duì)應(yīng)的阿拉伯語字幕文本文件的指令時(shí),再現(xiàn)裝置1訪問服務(wù)器3,然后下載在服務(wù)器3上準(zhǔn)備并且用于更新記錄在光盤11上的內(nèi)容的文件。
      參照?qǐng)D4,示出了片段3,其包括阿拉伯語字幕文本文件(字幕相關(guān)信息2)和附在其上的片段信息文件、被允許控制在視頻片段和音頻片段(AV流數(shù)據(jù))之外追加的片段3的字幕數(shù)據(jù)的再現(xiàn)和顯示的PlayList文件(更新后的PlayList文件)、預(yù)先記錄在光盤11上的英語字幕文本文件和從存儲(chǔ)在光盤11上的導(dǎo)航程序文件更新的新導(dǎo)航程序文件。這些信息片斷被下載并被記錄在本地存儲(chǔ)裝置24上。
      更新后的PlayList除了包括表示主路徑的PlayItem之外,還包括每個(gè)都表示子路徑的SubPlayItem1和SubPlayItem2。更新后的PlayList的PlayItem被用來參考包含記錄在光盤11上的AV流的片段1。SubPlayItem1被用來參考包含記錄在光盤11上的字幕相關(guān)信息1的片段2。SubPlayItem2被用來參考與更新后的PlayList一起從服務(wù)器3下載并且包含作為阿拉伯語字幕文本文件的字幕相關(guān)信息2的片段3。
      圖4的新導(dǎo)航程序文件將SubPlayItem1和SubPlayItem2之一與更新后的PlayList的PlayItem一起規(guī)定為再現(xiàn)周期。希望的視頻被與音頻數(shù)據(jù)關(guān)聯(lián)。利用這種安排,用戶可以顯示由預(yù)先記錄在光盤11上的英語字幕文本文件定義的英語字幕和由未預(yù)先記錄在光盤11上的阿拉伯語字幕文本文件定義的阿拉伯語字幕當(dāng)中所希望的任意一個(gè)。
      當(dāng)從服務(wù)器3的下載(從可移動(dòng)介質(zhì)28的復(fù)制)被進(jìn)行時(shí),再現(xiàn)裝置1能夠再現(xiàn)并顯示作為英語字幕文本文件的片段2和作為未預(yù)先記錄在光盤11上的阿拉伯語字幕文本文件的片段3中的任何一個(gè)。更具體地說,用戶從可在出現(xiàn)在顯示設(shè)備上的菜單屏幕上顯示的字幕語言中選擇希望的語言。用戶因此能夠用英語字幕和阿拉伯語字幕中的任何一種來觀看電影。
      記錄在光盤11上的AV流包括如圖5所示的運(yùn)動(dòng)圖像專家組(MPEG)2傳輸流。每個(gè)MPEG 2傳輸流都包含整數(shù)個(gè)對(duì)準(zhǔn)單元(aligned unit)。對(duì)準(zhǔn)單元的大小為6144字節(jié)(2048×3字節(jié)),并且以源分組的第一字節(jié)開始。源分組的長度為192字節(jié)。一個(gè)源分組包括TP_extra_header和傳輸分組。TP_extra_header的長度為4字節(jié),傳輸分組的長度為188字節(jié)。一個(gè)對(duì)準(zhǔn)單元包括32個(gè)源分組。視頻流或音頻流數(shù)據(jù)被分組化成為MPEG 2PES(packetized elementary stream,分組化基本流),PES分組被分組化成為傳輸分組。
      圖6是示出了圖1的控制器21的功能框圖。
      圖6的功能在控制器21執(zhí)行所準(zhǔn)備的控制程序時(shí)或控制器21執(zhí)行記錄在光盤11上的導(dǎo)航程序時(shí)被執(zhí)行。
      菜單屏幕顯示控制器31促使外部顯示設(shè)備顯示菜單屏幕。菜單屏幕示出為用戶選擇記錄在光盤11上的內(nèi)容的音頻、字幕語言、視頻角度而操作的按鈕,及為用戶選擇要下載的更新文件和要?jiǎng)h除的文件而操作的按鈕。
      操作輸入獲取單元32獲取指示由用戶經(jīng)由操作輸入單元29輸入的操作輸入的信號(hào),并將指示用戶操作輸入的信號(hào)輸出到菜單屏幕顯示控制器31、數(shù)據(jù)獲取單元33、本地存儲(chǔ)目錄管理器34和再現(xiàn)控制器37中相應(yīng)的任一個(gè)。
      數(shù)據(jù)獲取單元33控制在圖1的因特網(wǎng)接口25上進(jìn)行的通信和在驅(qū)動(dòng)器27上與可移動(dòng)介質(zhì)28的信息交換。例如,數(shù)據(jù)獲取單元33從服務(wù)器3下載用戶指示的更新文件,并將獲取的文件輸出到本地存儲(chǔ)目錄管理器34。在從將在稍后討論的文件系統(tǒng)合并處理器36接收到指示需要的文件的信息后,數(shù)據(jù)獲取單元33通過下載從服務(wù)器3獲取需要的文件,并將獲取的文件輸出到本地存儲(chǔ)目錄管理器34。
      本地存儲(chǔ)目錄管理器34管理本地存儲(chǔ)裝置24上的目錄,控制寫數(shù)據(jù)到本地存儲(chǔ)裝置24上、從本地存儲(chǔ)裝置24讀取數(shù)據(jù)和從本地存儲(chǔ)裝置24刪除數(shù)據(jù)。在本地存儲(chǔ)目錄管理器34的控制下從本地存儲(chǔ)裝置24讀取的PlayList被輸出到存儲(chǔ)器23。從本地存儲(chǔ)裝置24讀取的AV流的音頻數(shù)據(jù)和視頻數(shù)據(jù)和字幕文本文件的文本數(shù)據(jù)被輸出到解碼器26。當(dāng)文件系統(tǒng)合并處理器36將光盤11上的文件系統(tǒng)與本地存儲(chǔ)裝置24上的文件系統(tǒng)合并時(shí),本地存儲(chǔ)目錄管理器34將關(guān)于本地存儲(chǔ)裝置24上的文件系統(tǒng)的信息輸出到文件系統(tǒng)合并處理器36。
      光盤目錄管理器35管理光盤11的目錄,并控制從光盤11讀取數(shù)據(jù)。光盤11具有在其上被設(shè)定并作為標(biāo)識(shí)信息的author_id和disc_id。在光盤目錄管理器35的控制下從光盤11讀取的標(biāo)識(shí)信息author_id和disc_id被供應(yīng)到數(shù)據(jù)獲取單元33和本地存儲(chǔ)目錄管理器34。在光盤目錄管理器35的控制下從光盤11讀取的PlayList被輸出到存儲(chǔ)器23。從光盤11讀取的AV流的音頻數(shù)據(jù)和視頻數(shù)據(jù)及字幕文本文件的文本數(shù)據(jù)被輸出到解碼器26。當(dāng)文件系統(tǒng)合并處理器36將光盤11上的文件系統(tǒng)與本地存儲(chǔ)裝置24上的文件系統(tǒng)合并時(shí),光盤目錄管理器35將光盤11上關(guān)于文件系統(tǒng)的信息輸出到文件系統(tǒng)合并處理器36。稍后將描述標(biāo)識(shí)信息author_id和disc_id。
      文件系統(tǒng)合并處理器36將從光盤目錄管理器35供應(yīng)的光盤11上的文件系統(tǒng)和從本地存儲(chǔ)目錄管理器34供應(yīng)的本地存儲(chǔ)裝置24上的文件系統(tǒng)合并,從而創(chuàng)建一個(gè)虛擬文件系統(tǒng)。文件系統(tǒng)合并處理器36將創(chuàng)建的虛擬文件系統(tǒng)輸出到再現(xiàn)控制器37。
      在稍后討論的過程中,文件系統(tǒng)合并處理器36確定記錄在本地存儲(chǔ)裝置24上的幾個(gè)文件的刪除是否會(huì)引起虛擬文件系統(tǒng)中的文件鏈接結(jié)構(gòu)中的誤動(dòng)作(在鏈接結(jié)構(gòu)中,數(shù)據(jù)被鏈接以基于參照?qǐng)D2至圖4描述的光盤11的應(yīng)用程序格式,根據(jù)PlayList來再現(xiàn)片段)。如果文件系統(tǒng)合并處理器36確定在虛擬文件系統(tǒng)中的文件鏈接結(jié)構(gòu)中可能出現(xiàn)誤動(dòng)作,則校正誤動(dòng)作所需的文件被抽取。關(guān)于所需的文件的信息被供應(yīng)到數(shù)據(jù)獲取單元33。所需的文件可以根據(jù)需要來下載。
      當(dāng)幾個(gè)文件被從本地存儲(chǔ)裝置24刪除時(shí),出現(xiàn)不能根據(jù)虛擬文件系統(tǒng)中的任何PlayList而被再現(xiàn)(即不能由任何PlayList來規(guī)定)的文件。在稍后描述的過程中,文件系統(tǒng)合并處理器36命令本地存儲(chǔ)目錄管理器34刪除這樣的不必要文件。
      是否刪除響應(yīng)于文件的刪除而引起的不必要文件可由用戶來設(shè)定。
      再現(xiàn)控制器37執(zhí)行由從文件系統(tǒng)合并處理器36供應(yīng)的虛擬文件系統(tǒng)規(guī)定的導(dǎo)航程序,并控制內(nèi)容的再現(xiàn)。更具體地說,再現(xiàn)控制器37參考供應(yīng)到存儲(chǔ)器23并存儲(chǔ)在其上的PlayList,并控制本地存儲(chǔ)目錄管理器34和光盤目錄管理器35以基于虛擬文件系統(tǒng)從光盤11和本地存儲(chǔ)裝置24讀取AV流的音頻數(shù)據(jù)和視頻數(shù)據(jù),并根據(jù)需要讀取字幕文本文件的文本數(shù)據(jù)。再現(xiàn)控制器37控制圖1的解碼器26將AV流的音頻數(shù)據(jù)和視頻數(shù)據(jù)解碼(再現(xiàn)),并根據(jù)需要將存儲(chǔ)在光盤11和本地存儲(chǔ)裝置24之一上的字幕文本文件的文本數(shù)據(jù)解碼(再現(xiàn))。
      文件系統(tǒng)合并處理器36將光盤11上的文件系統(tǒng)與用于管理從服務(wù)器3下載并記錄在本地存儲(chǔ)裝置24上的數(shù)據(jù)組的文件系統(tǒng)合并。合并操作在光盤11被加載到再現(xiàn)裝置1時(shí)、在記錄在再現(xiàn)裝置1上的內(nèi)容的再現(xiàn)被請(qǐng)求時(shí)、在任何記錄在光盤11和本地存儲(chǔ)裝置24之一上的數(shù)據(jù)的輸入或輸出被請(qǐng)求時(shí)或在用戶發(fā)出進(jìn)行合并操作的命令時(shí)進(jìn)行。
      虛擬文件系統(tǒng)被定義為再現(xiàn)裝置1的系統(tǒng)的本地文件系統(tǒng)的上層(即實(shí)際上記錄在光盤11和本地存儲(chǔ)裝置24之一上的數(shù)據(jù)的文件系統(tǒng))。更具體地說,如圖7所示,應(yīng)用程序和處理該應(yīng)用程序的用戶僅能識(shí)別作為上層的虛擬文件系統(tǒng)。應(yīng)用程序促使本地存儲(chǔ)裝置24通過從服務(wù)器3下載新數(shù)據(jù)來記錄這些新數(shù)據(jù),并再現(xiàn)實(shí)際上存儲(chǔ)在光盤11和本地存儲(chǔ)裝置24之一上的數(shù)據(jù)。虛擬文件系統(tǒng)概括了本地文件系統(tǒng),從而隱藏諸如再現(xiàn)裝置1中的物理設(shè)備和操作系統(tǒng)之類的本地結(jié)構(gòu)。
      虛擬文件系統(tǒng)的主要功能包括在物理設(shè)備(例如光盤11或本地存儲(chǔ)裝置24)上安裝(mount)文件/目錄以創(chuàng)建由用戶識(shí)別的虛擬盤的文件系統(tǒng),并將文件訪問應(yīng)用程序編程接口(API)供應(yīng)到創(chuàng)建的虛擬盤。
      當(dāng)用戶輸入請(qǐng)求訪問任何記錄在光盤11和本地存儲(chǔ)裝置24之一上的文件的操作輸入時(shí),圖8的應(yīng)用程序僅能識(shí)別虛擬文件系統(tǒng)。記錄在光盤11和本地存儲(chǔ)裝置24之一上的本地文件系統(tǒng)#1和本地文件系統(tǒng)#2以及光盤11的文件系統(tǒng)結(jié)構(gòu)對(duì)應(yīng)用程序和處理該應(yīng)用程序的用戶隱藏,并且可以經(jīng)由虛擬文件系統(tǒng)而被訪問。
      為了執(zhí)行圖8的文件訪問請(qǐng)求,再現(xiàn)裝置1的應(yīng)用程序調(diào)用由虛擬文件系統(tǒng)提供的用于文件輸入和輸出的API(應(yīng)用程序編程接口),然后訪問存儲(chǔ)在光盤11和本地存儲(chǔ)裝置24之一上的數(shù)據(jù),而不知道盤驅(qū)動(dòng)器的物理結(jié)構(gòu)和文件系統(tǒng)的軟件結(jié)構(gòu)。更具體地說,虛擬文件系統(tǒng)的API實(shí)際上調(diào)用再現(xiàn)裝置1內(nèi)的本地文件系統(tǒng)的API。
      虛擬文件系統(tǒng)提供各種類型的API。例如,虛擬文件系統(tǒng)提供用于打開指定文件的open API()、用于關(guān)閉指定文件的close()API、用于設(shè)定指定文件的讀取位置或?qū)懭胛恢玫膕eek()API、用于獲取指定文件的狀態(tài)的stat()API、用于讀取指定文件的read()API、用于寫指定文件的write()API等。由再現(xiàn)控制器37執(zhí)行的應(yīng)用程序使用這些API操控存儲(chǔ)在光盤11和本地存儲(chǔ)裝置24之一上的文件。
      虛擬文件系統(tǒng)具有劃分和管理本地存儲(chǔ)裝置24的盤區(qū)的功能。如圖9所示,本地存儲(chǔ)裝置24的盤區(qū)具有目錄結(jié)構(gòu),在其中盤區(qū)以每個(gè)供方為基礎(chǔ)為內(nèi)容的供方(內(nèi)容的作者)劃分為分區(qū)。緊接在author_id下的目錄disc_id被內(nèi)容的作者以文件/目錄結(jié)構(gòu)靈活地配置。包含在下載的數(shù)據(jù)中的元數(shù)據(jù)(metadata)(稍后描述的清單數(shù)據(jù))的描述定義了將數(shù)據(jù)放置在本地存儲(chǔ)裝置24的什么地方,即定義了下載的文件的文件/目錄結(jié)構(gòu)。
      在本地存儲(chǔ)裝置24的文件/目錄結(jié)構(gòu)中,劃分目錄的author_id是唯一標(biāo)識(shí)對(duì)包含在下載的數(shù)據(jù)中的元數(shù)據(jù)(稍后描述的清單數(shù)據(jù))進(jìn)行管理的實(shí)體的標(biāo)識(shí)符。更具體地說,author_id標(biāo)識(shí)符唯一地標(biāo)識(shí)包括內(nèi)容制造者(content producer)、電影公司或包括多個(gè)內(nèi)容制造者和電影公司的團(tuán)體的實(shí)體。標(biāo)識(shí)符disc_id唯一地標(biāo)識(shí)由author_id標(biāo)識(shí)符標(biāo)識(shí)的內(nèi)容制造者提供的光盤11。這些標(biāo)識(shí)符被包含在下載的數(shù)據(jù)的元數(shù)據(jù)中。稍后將描述元數(shù)據(jù)(清單數(shù)據(jù))及author_id和disc_id標(biāo)識(shí)符。
      可由應(yīng)用程序訪問的虛擬盤的文件/目錄結(jié)構(gòu)與光盤11的文件/目錄結(jié)構(gòu)是兼容的。更具體地說,在author_id和disc_id標(biāo)識(shí)符下的數(shù)據(jù)文件結(jié)構(gòu)被與光盤11的數(shù)據(jù)文件結(jié)構(gòu)合并。因而構(gòu)造了具有與光盤11的文件/目錄結(jié)構(gòu)兼容的文件/目錄結(jié)構(gòu)的虛擬盤的虛擬文件系統(tǒng)。
      虛擬文件系統(tǒng)除了目錄和文件管理功能之外,還具有管理稍后描述的清單文件(manifest file)的功能。虛擬文件系統(tǒng)將元數(shù)據(jù)的字段定義為本地文件系統(tǒng)的文件模型的目的有三個(gè),即顯示表示本地存儲(chǔ)裝置24的內(nèi)容的名稱而不是顯示本地存儲(chǔ)裝置24的文件的路徑或名稱,防止下載過程中重復(fù)更新相同的文件,以及在虛擬文件系統(tǒng)中定義路徑名稱,即在光盤11的再現(xiàn)期間的路徑名稱。
      虛擬文件系統(tǒng)提供元數(shù)據(jù)管理中的兩個(gè)功能,即清單文件的操作和元數(shù)據(jù)的操作。清單文件是表示下載的文件的各種屬性的元數(shù)據(jù)。manifest()可被存儲(chǔ)在相應(yīng)的文件中,或用manifest()部分的manifest_id標(biāo)識(shí)符(稍后將參照?qǐng)D10描述)作為標(biāo)識(shí)鍵而與一個(gè)文件合并。在兩者中的任何一種情況中,所述文件都稱為清單文件。將下載的文件存儲(chǔ)到本地存儲(chǔ)裝置24的再現(xiàn)裝置1還必須存儲(chǔ)清單文件。清單文件可以用諸如XML之類的置標(biāo)語言文本來描述。
      圖10示出了清單文件的句法。
      manifest_id標(biāo)識(shí)符是manifest()部分的標(biāo)識(shí)符。
      author_id字段規(guī)定管理清單文件的實(shí)體。更具體地說,author_id字段規(guī)定唯一地標(biāo)識(shí)內(nèi)容制造者、電影公司或包括多個(gè)內(nèi)容制造者和電影公司的團(tuán)體的標(biāo)識(shí)符。該標(biāo)識(shí)符通過參考稍后參照?qǐng)D17討論的內(nèi)容發(fā)行文件的author_id字段而確定。應(yīng)用程序或用戶可以隨意將該字段設(shè)定為任何值。
      discz_id字段被用來規(guī)定對(duì)于author_id標(biāo)識(shí)符所標(biāo)識(shí)的內(nèi)容制造者唯一地標(biāo)識(shí)光盤11的標(biāo)識(shí)符。該標(biāo)識(shí)符通過參考稍后參照?qǐng)D17討論的內(nèi)容發(fā)行文件的disc_id字段而確定。應(yīng)用程序或用戶可以隨意將該字段設(shè)定為任何值。
      version字段被內(nèi)容作者用來管理歷史記錄。歷史記錄號(hào)位于1到255的整數(shù)范圍內(nèi),并且號(hào)越大,內(nèi)容就越新。該標(biāo)識(shí)符通過參考將參照?qǐng)D17討論的內(nèi)容發(fā)行文件的version字段而確定。應(yīng)用程序和用戶都不可以隨意將該字段設(shè)定為一個(gè)值。
      在display_name字段中,在這里定義用戶可容易地識(shí)別的名稱。更具體地說,可能單從文件名稱難以想象的諸如“標(biāo)題XXX的日語字幕”的字符串在display_name字段中被設(shè)定。字符串根據(jù)ISO/IEC 10646-1而被編碼。
      在source字段中,描述了指示文件源的信息。該字段中的值根據(jù)ISO/IEC 646而被編碼。在網(wǎng)絡(luò)下載的情況中,描述下載源的URL。
      operation_type字段是8比特長的字段,其中內(nèi)容作者規(guī)定文件更新方法。圖11列出了可由operation_type字段規(guī)定的值。
      如果0x01被在8比特operation_type字段中描述,則檔案中的文件更新方法是PlayList的取代(替換)。更具體地說,在8比特operation_type字段中寫的是0x01的更新文件被下載。在基于該更新文件的合并操作中產(chǎn)生的虛擬文件系統(tǒng)中,被下載并且被記錄在本地存儲(chǔ)裝置24上的PlayList被按原樣參考,并且光盤11的PlayList根本不被參考。
      稍后將參照?qǐng)D18和圖19詳細(xì)描述在8比特operation_type字段中描述0x01的情況下執(zhí)行的文件更新方法。
      如果0x02被在8比特operation_type字段中描述,則SubPath(子路徑)元素被從下載的文件中抽取,并且文件系統(tǒng)為了更新而被合并,因此抽取的SubPath元素被加到記錄在光盤11上的SubPath元素。
      稍后將參照?qǐng)D20和圖21詳細(xì)描述在8比特operation_type字段中描述0x02的情況下執(zhí)行的文件更新方法。
      如果0x03被在8比特operation_type字段中描述,則SubPlayItem(子播放項(xiàng)目)元素被從下載的文件中抽取,并且文件系統(tǒng)為了更新而被合并,因此抽取的SubPlayItem元素被加到記錄在光盤11上的SubPlayItem元素。
      稍后將參照?qǐng)D22至圖25詳細(xì)描述在8比特operation_type字段中描述0x03的情況下執(zhí)行的文件更新方法。
      如果0x04被在8比特operation_type字段中描述,則SubClip_entry(子片段_條目)元素被從下載的文件中抽取,并且文件系統(tǒng)為了更新而被合并,因此抽取的SubClip_entry元素被加到記錄在光盤11上的SubClip_entry元素。
      稍后將參照?qǐng)D26和圖27詳細(xì)描述在8比特operation_type字段中描述0x04的情況下執(zhí)行的文件更新方法。
      內(nèi)容作者使用permission字段來規(guī)定將批準(zhǔn)信息設(shè)定為可見屬性還是不可見屬性。
      圖12列出了可由包含在圖10的manifest()中的permission字段規(guī)定的值。
      如果0x00被在8比特permission字段中描述,則該元數(shù)據(jù)所伴隨的文件的屬性對(duì)用戶來說是不可見的。如果0x01被在8比特permission字段中描述,則該元數(shù)據(jù)所伴隨的文件的屬性對(duì)用戶來說是可見的。如果0x02被在8比特permission字段中描述,則該元數(shù)據(jù)所伴隨的文件的屬性是禁止覆寫的。
      src_file_name字段包含唯一地標(biāo)識(shí)相應(yīng)的文件被記錄在本地存儲(chǔ)裝置24的文件系統(tǒng)的目錄結(jié)構(gòu)中的什么地方的信息。更具體地說,該字段規(guī)定表示用本地存儲(chǔ)裝置24的文件系統(tǒng)的分級(jí)層結(jié)構(gòu)(hierarchical layerstructure)中的文件位置來標(biāo)識(shí)文件的路徑的“路徑名稱”。表示路徑名稱的文件和目錄的名稱根據(jù)ISO/IEC 646標(biāo)準(zhǔn)而被編碼。
      dst_file_name字段包含唯一地標(biāo)識(shí)實(shí)際上被記錄在本地存儲(chǔ)裝置24上的文件的虛擬盤中的綁定目的地處的目錄結(jié)構(gòu)中的什么地方的信息。更具體地說,該字段規(guī)定表示用虛擬文件系統(tǒng)的分級(jí)層結(jié)構(gòu)中的文件位置來標(biāo)識(shí)文件的路徑的“路徑名稱”。表示路徑名稱的文件和目錄名稱根據(jù)ISO/IEC 646標(biāo)準(zhǔn)而被編碼。
      src_file_name字段和dst_file_name字段可以具有相同的文件名稱。
      下面描述元數(shù)據(jù)的操作過程。
      虛擬文件系統(tǒng)定義用于讀取manifest()文件的內(nèi)容而不將manifest()文件的文件名稱、文件位置或物理結(jié)構(gòu)公開給應(yīng)用程序或用戶的API。
      更具體地說,將由再現(xiàn)裝置1執(zhí)行的應(yīng)用程序或駐留程序可以通過調(diào)用下列API而間接地訪問manifest()文件getProperty自變量1字符串類型數(shù)據(jù)將被使用元數(shù)據(jù)操作的文件的絕對(duì)路徑名稱自變量2字符串類型數(shù)據(jù)將被讀取的元數(shù)據(jù)的元素名稱返回值字符串類型數(shù)據(jù)與由自變量規(guī)定的元素相對(duì)應(yīng)的元數(shù)據(jù)功能從manifest()文件讀取元數(shù)據(jù)實(shí)際上,諸如類型信息之類的API詳細(xì)定義需要根據(jù)再現(xiàn)裝置1的軟件執(zhí)行環(huán)境的編程語言規(guī)范來修改。
      圖13示出了光盤11的文件系統(tǒng)。如圖13所示,光盤11的文件系統(tǒng)具有目錄結(jié)構(gòu)。
      名為“BDMV”的目錄被安排在光盤11的根目錄下。在目錄“BDMV”下,存儲(chǔ)了名為“Index.bdmv”的文件和名為“MovieObject.bdmv”的文件。在下文中,這些文件在適當(dāng)時(shí)分別被稱為Index文件和MovieObject文件。每個(gè)文件都被作為由“文件”跟隨的對(duì)文件名稱的指定而提及,并且每個(gè)目錄都被作為由“目錄”跟隨的對(duì)目錄名稱的指定而提及。
      Index文件包含涉及用于光盤11的再現(xiàn)的菜單的信息。再現(xiàn)裝置1促使顯示設(shè)備基于該Index文件顯示再現(xiàn)菜單屏幕。再現(xiàn)菜單屏幕示出用于再現(xiàn)光盤11上的所有內(nèi)容、僅再現(xiàn)特定章節(jié)、重復(fù)地再現(xiàn)特定章節(jié)和顯示初始菜單的項(xiàng)目。與任何選中的項(xiàng)目一起執(zhí)行的MovieObject在Index文件中設(shè)定。當(dāng)用戶從再現(xiàn)菜單屏幕選擇一個(gè)項(xiàng)目時(shí),再現(xiàn)裝置1執(zhí)行在Index文件中設(shè)定的MovieObject命令。
      MovieObject文件包括MovieObject。MovieObject包括控制記錄在光盤11上的PlayList的再現(xiàn)的命令。再現(xiàn)裝置1選擇并執(zhí)行記錄在再現(xiàn)裝置1上的MovieObject中的一個(gè),從而再現(xiàn)記錄在光盤11上的內(nèi)容。
      此外還安排在BDMV目錄下的是名為“BACKUP”的目錄(BACKUP目錄)、名為“PLAYLIST”的目錄(PLAYLIST目錄)、名為“CLIPINF”的目錄(CLIPINF目錄)、名為“STREAM”的目錄(STREAM目錄)和名為“AUXDATA”的目錄(AUXDATA目錄)。
      BACKUP目錄存儲(chǔ)文件和數(shù)據(jù)以備份記錄在光盤11上的文件和數(shù)據(jù)。
      PLAYLIST目錄存儲(chǔ)PlayList文件。如圖13所示,每個(gè)PlayList文件名都由五位數(shù)的文件名和附在其后的擴(kuò)展名.mpls組成。
      CLIPINF目錄存儲(chǔ)片段信息文件。如圖13所示,每個(gè)片段信息文件都由五位數(shù)的文件名和附在其后的擴(kuò)展名.clpi組成。
      STREAM目錄存儲(chǔ)片段AV流文件和子流文件。如圖13所示,每個(gè)流文件都具有五位數(shù)的文件名和附在其后的擴(kuò)展名.m2ts。
      AUXDATA目錄存儲(chǔ)不包含在片段AV流文件和子流文件中但從這些文件中參考的數(shù)據(jù)和與片段AV流和子流文件分開使用的數(shù)據(jù)的文件。如圖13所示,AUXDATA目錄存儲(chǔ)名為“11111.otf”的字幕字體文件和名為“sound.bdmv”的效果聲音文件。
      光盤11以不能被用戶重寫的安全電子數(shù)據(jù)形式或以物理凹陷(physical pit)的形式存儲(chǔ)author_id和disc_id標(biāo)識(shí)符。author_id標(biāo)識(shí)符標(biāo)識(shí)諸如電影的制造公司或發(fā)行機(jī)構(gòu)的光盤11的內(nèi)容制造商的內(nèi)容作者(也稱為標(biāo)題(title)作者)。disc_id標(biāo)識(shí)符標(biāo)識(shí)由author_id標(biāo)識(shí)符標(biāo)識(shí)的標(biāo)題作者所制造的光盤11的類型。
      圖14示出了本地存儲(chǔ)裝置24的文件系統(tǒng)。如圖14所示,本地存儲(chǔ)裝置24的文件系統(tǒng)也具有目錄結(jié)構(gòu)。
      至少一個(gè)名為“author_id”的目錄被安排在本地存儲(chǔ)裝置24的根目錄下。至少一個(gè)名為“disc_id”的目錄被安排在author_id目錄下。disc_id目錄包括一組manifest()部分或由一個(gè)manifest()部分組成的清單文件。其他目錄和文件的結(jié)構(gòu)由內(nèi)容作者隨意設(shè)定。其他目錄和文件可以具有與參照?qǐng)D13討論的光盤11的文件/目錄結(jié)構(gòu)相同的文件/目錄結(jié)構(gòu),或者可以具有與參照?qǐng)D13討論的文件/目錄結(jié)構(gòu)很不相同的如參照?qǐng)D14討論的文件/目錄結(jié)構(gòu)。
      如圖14所示,“disc_id”目錄除了包括清單文件之外,還包括多個(gè)目錄,這些目錄包括“MainMovie”目錄、“SubTitle”目錄和“AUXDATA”目錄。這些目錄還可以進(jìn)一步包含文件夾和文件。
      圖14的本地存儲(chǔ)裝置24的文件/目錄結(jié)構(gòu)對(duì)于由再現(xiàn)裝置1執(zhí)行的應(yīng)用程序或用戶來說是不可見的。
      例如,在圖10的manifest()部分中,作為其路徑名稱的“/MainMovie/movie01/main.r1.jp.mp2”可以在src_file_name字段中規(guī)定,作為其路徑名稱的“/STREAM/01002/m2ts”可以在dst_file_name字段中規(guī)定。如圖15所示,下載的文件被以main.r1.jp.mp2的文件名記錄在本地存儲(chǔ)裝置24中的author_id和disc_id標(biāo)識(shí)符下的MainMovie目錄內(nèi)的movie01目錄中。在虛擬盤的虛擬文件系統(tǒng)中,下載的文件被作為STREAM目錄中的名為“01002.m2ts”的文件來處理。
      在這種方式下,內(nèi)容作者可以在src_file_name字段中規(guī)定本地存儲(chǔ)裝置24的路徑名稱,在下載的包(package)的manifest()部分的dst_file_name字段中規(guī)定虛擬盤的虛擬文件系統(tǒng)中的路徑名稱。如果適合虛擬盤中的虛擬文件系統(tǒng)的路徑名稱被在dst_file_name字段中設(shè)定,則內(nèi)容作者可以在實(shí)際上記錄在本地存儲(chǔ)裝置24上的數(shù)據(jù)的disc_id下隨意設(shè)定文件/目錄結(jié)構(gòu),并且可以在再現(xiàn)裝置1中的由disc_id標(biāo)識(shí)符標(biāo)識(shí)的區(qū)域下新增加目錄和文件。
      如果manifest()部分中的dst_file_name字段在實(shí)際文件的下載時(shí)保持空白,則該文件不可以從正在由再現(xiàn)裝置1執(zhí)行的應(yīng)用程序處參考(換句話說,正在由再現(xiàn)裝置1執(zhí)行的應(yīng)用程序和用戶不能識(shí)別該文件的存在)。該實(shí)際文件被存儲(chǔ)在本地存儲(chǔ)裝置24上,并且該實(shí)際文件在本地存儲(chǔ)裝置24的文件系統(tǒng)中被正確地識(shí)別。dst_file_name字段被保留為空白,該文件就被認(rèn)為不存在于虛擬文件系統(tǒng)中。該文件被因此對(duì)再現(xiàn)裝置1的應(yīng)用程序和用戶隱藏。
      該特征被利用。實(shí)際文件被下載,而保持manifest()部分中的dst_file_name字段為空白。稍后,具有相同的manifest_id和寫在dst_file_name字段中的預(yù)定路徑名稱的manifest()部分被再次下載以覆寫manifest()部分。將由再現(xiàn)裝置1執(zhí)行的應(yīng)用程序因此以與實(shí)際文件在新manifest()部分下載同時(shí)被下載時(shí)相同的方式進(jìn)行操作。
      例如,多個(gè)贈(zèng)送曲目被一次下載,或在預(yù)定的記錄介質(zhì)中傳遞,并且隨后,僅下載包含dst_file_name字段的manifest()部分以進(jìn)行周期性的覆寫,因此應(yīng)用程序識(shí)別出不同的贈(zèng)送曲目。在這種安排下,用戶欣賞不同的贈(zèng)送曲目被時(shí)常增加而不需要頻繁地下載大量數(shù)據(jù)的服務(wù)。
      在光盤11和本地存儲(chǔ)裝置24的實(shí)際文件系統(tǒng)和虛擬盤的文件系統(tǒng)之間的同步(綁定)中,不管其是所謂的靜態(tài)綁定系統(tǒng)(static bindingsystem)還是動(dòng)態(tài)綁定系統(tǒng)(dynamic binding system),用于更新虛擬文件系統(tǒng)的新API(例如,update())都可以被定義。當(dāng)該API響應(yīng)于用戶的操作而被調(diào)用或由應(yīng)用程序顯式地調(diào)用時(shí),虛擬文件系統(tǒng)被更新。
      在靜態(tài)綁定中,光盤11和本地存儲(chǔ)裝置24中的實(shí)際文件系統(tǒng)在光盤11被加載到再現(xiàn)裝置1上時(shí)或在再現(xiàn)標(biāo)題的切換時(shí)被參考,以映射虛擬文件系統(tǒng)中的文件/目錄結(jié)構(gòu)。在動(dòng)態(tài)綁定中,在文件的輸入和輸出請(qǐng)求被提出時(shí)搜索需要的文件。
      虛擬盤的文件/目錄結(jié)構(gòu)優(yōu)選地與光盤11的文件/目錄結(jié)構(gòu)匹配。光盤11的文件/目錄結(jié)構(gòu)用標(biāo)準(zhǔn)制定,并且通常不能被修改。優(yōu)選地,本地存儲(chǔ)裝置24中的實(shí)際目錄和文件的結(jié)構(gòu)由內(nèi)容作者隨意設(shè)定。如果虛擬盤的文件/目錄結(jié)構(gòu)是基于光盤11的固定文件/目錄結(jié)構(gòu)而設(shè)定的,則再現(xiàn)過程被遵從諸如光盤11的應(yīng)用程序格式之類的標(biāo)準(zhǔn)執(zhí)行,而同時(shí)保持由內(nèi)容作者發(fā)行的數(shù)據(jù)的自由。
      圖16示出了虛擬盤的文件/目錄結(jié)構(gòu)。
      在圖16的虛擬盤的文件/目錄結(jié)構(gòu)中,名為“BDMV”的目錄被安排在根目錄下。在該目錄下,安排了名為“Index.bdmv”的文件和名為“MovieObject.bdmv”的文件。
      Index文件包含涉及一菜單的信息,所述菜單用于再現(xiàn)存儲(chǔ)在光盤11和本地存儲(chǔ)裝置24上并由應(yīng)用程序作為記錄在虛擬盤上的內(nèi)容而處理的內(nèi)容。再現(xiàn)裝置1促使顯示設(shè)備根據(jù)Index文件顯示再現(xiàn)菜單屏幕。再現(xiàn)菜單屏幕可以示出用于再現(xiàn)光盤11上的所有內(nèi)容、僅再現(xiàn)特定章節(jié)、重復(fù)地再現(xiàn)特定章節(jié)和顯示初始菜單的項(xiàng)目。與任何選中的項(xiàng)目一起執(zhí)行的MovieObject在Index文件中被設(shè)定。當(dāng)用戶從再現(xiàn)菜單屏幕選擇一個(gè)項(xiàng)目時(shí),再現(xiàn)裝置1執(zhí)行在Index文件中設(shè)定的MovieObject命令。
      稍后將參照?qǐng)D37和圖38詳細(xì)描述Index文件。
      MovieObject文件包括MovieObject。MovieObject包括控制被作為記錄在虛擬盤上而處理的PlayList的再現(xiàn)的命令。再現(xiàn)裝置1選擇并執(zhí)行被作為記錄在虛擬盤上而處理的多個(gè)MovieObject中的一個(gè),從而再現(xiàn)被作為記錄在虛擬盤上而處理的內(nèi)容。
      安排在BDMV目錄下的是名為“BACKUP”的目錄(BACKUP目錄)、名為“PLAYLIST”的目錄(PLAYLIST目錄)、名為“CLIPINF”的目錄(CLIPINF目錄)、名為“STREAM”的目錄(STREAM目錄)和名為“AUXDATA”的目錄(AUXDATA目錄)。
      BACKUP目錄存儲(chǔ)文件和數(shù)據(jù)以備份將被作為記錄在虛擬盤上而處理的文件和數(shù)據(jù)。
      PLAYLIST目錄存儲(chǔ)PlayList文件。每個(gè)PlayList文件名都以與光盤11中相同的方式,由五位數(shù)的文件名和附在其后的擴(kuò)展名.mpls組成。
      CLIPINF目錄存儲(chǔ)片段信息文件。每個(gè)片段信息文件都以與光盤11中相同的方式,由五位數(shù)的文件名和附在其后的擴(kuò)展名.clpi組成。
      STREAM目錄存儲(chǔ)片段AV流文件和子流文件。每個(gè)流文件都以與光盤11中相同的方式,具有五位數(shù)的文件名和附在其后的擴(kuò)展名.m2ts。
      AUXDATA目錄存儲(chǔ)不包含在被作為記錄在虛擬盤上而處理的片段AV流文件和子流文件中,但從片段AV流文件和子流文件參考的數(shù)據(jù)文件,以及分別從片段AV流文件和子流文件使用的數(shù)據(jù)文件。
      指示在顯示給用戶的菜單屏幕上的文件的信息具有通常在display_name字段中規(guī)定的名稱。參照?qǐng)D16討論的虛擬盤的文件/目錄結(jié)構(gòu)在特性上未對(duì)應(yīng)用程序和用戶隱藏。取決于由再現(xiàn)裝置1執(zhí)行的應(yīng)用程序,虛擬盤的文件/目錄結(jié)構(gòu)可以被顯示給用戶。
      參照?qǐng)D17描述內(nèi)容作者用來發(fā)行內(nèi)容的內(nèi)容發(fā)行文件格式的定義。用于內(nèi)容發(fā)行的文件格式可以以每個(gè)內(nèi)容文件單元為基礎(chǔ)單獨(dú)地確定。或者,文件格式可以是如圖17所示的包含元數(shù)據(jù)(manifest())的檔案類型。
      檔案中的package_header()部分和package_body()部分可以采用諸如XML之類的置標(biāo)語言的文本表達(dá)式。
      當(dāng)內(nèi)容作者以每個(gè)文件單元為基礎(chǔ)發(fā)行內(nèi)容時(shí),元數(shù)據(jù)(manifest())被作為獨(dú)立的二進(jìn)制文件或文本文件來處理。換句話說,考慮到希望的文件增加后的目錄結(jié)構(gòu),適合的狀態(tài)需要在與以每個(gè)文件單元為基礎(chǔ)發(fā)行的內(nèi)容相關(guān)聯(lián)的manifest()中描述。
      compression_type字段被用來規(guī)定package_body()內(nèi)的數(shù)據(jù)的壓縮方法。如果該字段中規(guī)定為0,則package_body內(nèi)的數(shù)據(jù)是無壓縮類型。
      encryption_type字段被用來規(guī)定package_body()內(nèi)的數(shù)據(jù)的加擾(加密)方法。如果該字段中規(guī)定為0,則package_body()內(nèi)的數(shù)據(jù)是非加擾(non-scrambled)類型(明文)。
      至于package body中的數(shù)據(jù)加擾和壓縮的順序,先進(jìn)行壓縮過程,隨后進(jìn)行的是加擾過程。
      file_count字段被用來規(guī)定存檔文件的總數(shù)。
      manifest_id字段被用來規(guī)定manifest()部分的標(biāo)識(shí)符。
      在檔案數(shù)據(jù)被下載之后,manifest()部分可以以每個(gè)文件單元為基礎(chǔ)(以每個(gè)檔案數(shù)據(jù)單元為基礎(chǔ))被存儲(chǔ)在本地存儲(chǔ)裝置24上?;蛘?,manifest()部分可以與具有用作標(biāo)識(shí)鍵的manifest()部分的manifest_id標(biāo)識(shí)符的文件合并。
      author_id字段是內(nèi)容作者規(guī)定唯一標(biāo)識(shí)內(nèi)容制造者的標(biāo)識(shí)符的字段。
      disc_id字段是內(nèi)容作者規(guī)定唯一標(biāo)識(shí)特定內(nèi)容制造者的光盤11的標(biāo)識(shí)符的字段。該檔案是用于由disc_id標(biāo)識(shí)符規(guī)定的光盤11的更新數(shù)據(jù)。
      version字段是內(nèi)容作者用來管理歷史記錄的字段。歷史記錄號(hào)由1到255的數(shù)字表示,并且號(hào)越大,內(nèi)容就越新。
      在source字段中,描述與manifest()相關(guān)聯(lián)的文件的源URL。該字段中的值根據(jù)ISO/IEC 10646-1而被編碼。
      operation_type字段是內(nèi)容作者規(guī)定內(nèi)容更新過程的字段??捎蒾peration_type字段規(guī)定的值未改變,仍與參照?qǐng)D11討論的值相同。
      在display_name字段中,用戶可容易地識(shí)別的名稱被在這里定義。更具體地說,可能單從文件名稱難以想象的諸如“標(biāo)題XXX的日語字幕”的字符串被在display_name字段中設(shè)定。字符串根據(jù)ISO/IEC 10646-1而被編碼。
      使用permission字段來讓內(nèi)容作者規(guī)定將批準(zhǔn)信息設(shè)定為可見屬性還是不可見屬性??捎蓀ermission字段規(guī)定的值未改變,仍與參照?qǐng)D12討論的值相同。
      如先前參照?qǐng)D15所討論的一樣,src_file_name字段被用來規(guī)定將被記錄在本地存儲(chǔ)裝置24上的文件的路徑名稱。文件/目錄名稱根據(jù)ISO/IEC646標(biāo)準(zhǔn)而被編碼。
      如先前參照?qǐng)D15所討論的一樣,dst_file_name字段被用來規(guī)定虛擬盤(虛擬文件系統(tǒng))中的綁定目的地處的文件的路徑名稱。文件/目錄名稱根據(jù)ISO/IEC 646標(biāo)準(zhǔn)而被編碼。
      src_file_name字段和dst_file_name字段可以采用相同的名稱。
      file_size字段被用來規(guī)定壓縮之前文件的以字節(jié)為單位的文件大小。
      file_data字段被用來規(guī)定作為字節(jié)序列的文件數(shù)據(jù)。
      具有所描述的內(nèi)容發(fā)行文件格式的圖17的數(shù)據(jù)被下載,并且再現(xiàn)裝置1將下載的數(shù)據(jù)與記錄在被加載的光盤11上的數(shù)據(jù)合并以在虛擬盤中構(gòu)建虛擬文件系統(tǒng)。使用再現(xiàn)裝置1再現(xiàn)記錄在光盤11上的內(nèi)容的用戶感覺到光盤11被用贈(zèng)送曲目和聲音或不同語言聲音的字幕加到記錄在光盤11上的內(nèi)容上而更新。
      如果具有上述格式的內(nèi)容被更新,則新的數(shù)據(jù)文件為了綁定在參照?qǐng)D16討論的虛擬文件系統(tǒng)中而被下載。例如,Index文件(Index.bdmv)、MovieObject文件(MovieObjects.bdmv)、PlayList文件(*****.mpls)、ClipInformation文件(*****.clpi)及STREAM文件和AUXDATA文件(*****.m2ts、*****.bdmv和*****.otf)中的至少一個(gè)被增加或更新。由上述operation_type定義的諸如MainPath和SubPath的增加之類的各種類型的增加都被執(zhí)行,因此上述文件被與記錄在光盤11上的內(nèi)容相關(guān)聯(lián)地下載和再現(xiàn)。
      在第一示例中,MainPath被增加到記錄在被加載到再現(xiàn)裝置1上的光盤11上的內(nèi)容中。
      例如,0x01被在8比特的operation_type字段中描述。如圖18所示,包含MainPath #1和SubPath #1的PlayList #1文件、片段AV流#1文件和字幕文本流#1文件被記錄在光盤11上。從服務(wù)器3下載的內(nèi)容包包含PlayList #2和用于贈(zèng)送曲目等的片段AV流#2文件,其中PlayList #2包含MainPath #2和SubPath #1,而MainPath #2又包含PlayItem #1和PlayItem#2。在這種條件下,PlayList #2文件被從內(nèi)容包中抽取,并且文件系統(tǒng)被更新,因此抽取的PlayList #2文件就取代了從光盤11讀取的最初的PlayList #1。
      如圖19所示,在更新由PlayItem組成的MainPath和由SubPlayItem組成的SubPath之前,即在光盤11的PlayList #1中,再現(xiàn)將被PlayItem參考的片段AV流#1和將被SubPlayItem參考并將被同步于片段AV流而再現(xiàn)的字幕文本流#1。在更新記錄在光盤11上的內(nèi)容之后(換句話說,在文件系統(tǒng)被合并和更新之后),與贈(zèng)送曲目相對(duì)應(yīng)的片段AV流#2在PlayList #2中的片段AV流#1之后被再現(xiàn)。
      當(dāng)PlayItem被像上面參照?qǐng)D18和圖19討論的那樣增加時(shí),用戶能夠欣賞記錄在被加載到再現(xiàn)裝置1中的光盤11上的內(nèi)容和增加在其上的贈(zèng)送曲目。
      在第二示例中,SubPath被增加到記錄在被加載到再現(xiàn)裝置1中的光盤11上的內(nèi)容中。
      例如,0x02被在8比特的operation_type字段中描述。如圖20所示,包含SubPath #1的PlayList #l文件、片段AV流#1文件和與第二語言的聲音相對(duì)應(yīng)的音頻流#1文件被記錄在光盤11上(雖然MainPath也被記錄在光盤11上,但是MainPath僅在更新是與MainPath緊密相關(guān)的時(shí)候才被提及)。從服務(wù)器3下載的內(nèi)容包包含PlayList #1文件和字幕文本流#1文件,其中PlayList #1文件包含SubPath #2。在這種條件下,SubPath #2被從PlayList #1文件中抽取,并且文件系統(tǒng)被與增加到從光盤11讀取的最初PlayList #1的抽取的SubPath #2合并。
      如圖21所示,在更新由PlayItem組成的MainPath和由SubPlayItem組成的SubPath之前,即在光盤11的PlayList中,再現(xiàn)將要被PlayItem參考的片段AV流#1和作為第二聲音數(shù)據(jù)的將被同步于片段AV流#1而再現(xiàn)并將被SubPlayItem參考的音頻流#1。在更新后的PlayList中(文件系統(tǒng)被合并和因此被更新),將被同步于片段AV流#1而再現(xiàn)并且允許再現(xiàn)周期被獨(dú)立設(shè)定的第二SubPlayItem被增加到記錄在光盤11上的內(nèi)容的子路徑中。再現(xiàn)將被PlayItem參考的片段AV流#1和作為第二聲音數(shù)據(jù)的將被同步于片段AV流#1而再現(xiàn)并將被第一SubPlayItem參考的音頻流#1。此外,允許再現(xiàn)周期被獨(dú)立于音頻流#1而設(shè)定的字幕文本流#1也被再現(xiàn)。
      當(dāng)SubPath被像參照?qǐng)D20和圖21描述的那樣增加時(shí),將被SubPath選擇的路徑數(shù)目增加了。用戶因此能夠欣賞額外選擇的新字幕。
      在第三種情況中,SubPlayItem被增加到記錄在被加載到再現(xiàn)裝置1中的光盤11上的內(nèi)容中。
      例如,0x03被寫在8比特的operation_type字段上。如圖22所示,光盤11記錄包含由SubPlayItem #1組成的SubPath #1的PlayList #1文件、片段AV流#1文件和字幕文本流文件。從服務(wù)器3下載的內(nèi)容包包含PlayList #1文件和字幕文本流#2文件,其中PlayList #1文件包含由SubPlayItem #2組成的SubPath #1。SubPlayItem #2被從內(nèi)容包中的PlayList #1文件中的SubPath #1中抽取,并且文件系統(tǒng)被更新,因此抽取的SubPlayItem #2被增加到從光盤11讀取的最初PlayList #1文件的SubPath #1中。
      如圖23所示,更新前,PlayList包含由PlayItem組成的MainPath和由SubPlayItem #1組成的SubPath,并且再現(xiàn)將被PlayItem參考的片段AV流#1和將被同步于片段AV流#1而再現(xiàn)并將被SubPlayItem #1參考的字幕文本流文件#1。在更新后的PlayList中(文件系統(tǒng)被合并和因此被更新),再現(xiàn)將被PlayItem參考的片段AV流#1和將被同步于片段AV流#1而再現(xiàn)并將被SubPlayItem #1參考的字幕文本流文件#1,并且另外SubPlayItem#2也被再現(xiàn)。字幕文本流文件#2被因此同步于片段AV流#1而再現(xiàn)。
      像上面參照?qǐng)D22和圖23所討論的一樣,SubPath中的SubPlayItem被增加。用戶因此能夠欣賞可額外選擇的字幕。
      在第四示例中,在記錄在被加載到再現(xiàn)裝置1中的光盤11上的內(nèi)容中,SubPlayItem被取代。
      例如,0x03可以被寫在8比特的operation_type字段上。如圖24所示,光盤11記錄包含SubPath #1的PlayList #1文件、片段AV流#1和字幕文本流文件#1,其中SubPath #1由SubPlayItem #1組成。從服務(wù)器3下載的內(nèi)容包包含PlayList #1和字幕文本流文件#2,其中PlayList #1包含由SubPlayItem #1和SubPlayItem #2組成的SubPath #1。光盤11也存儲(chǔ)SubPlayItem #1。(為了區(qū)別,記錄在光盤11上的SubPlayItem #1被稱為SubPlayItem #1,包含在內(nèi)容包中的SubPlayItem #1被稱為SubPlayItem#1’。圖24和圖25都是如此。)SubPlayItem #1’和SubPlayItem #2被從內(nèi)容包中的PlayList #1中的SubPath #1中抽取,并且文件系統(tǒng)被更新,因此抽取的SubPlayItem #1’和SubPlayItem #2覆寫(替換)從光盤11讀取的最初PlayList #1中的SubPath #1。
      如圖25所示,PlayList在更新前包含由PlayItem組成的MainPath和由SubPlayItem #1組成的SubPath。再現(xiàn)將被PlayItem參考的片段AV流#1和將被同步于片段AV流#1而再現(xiàn)并將被SubPlayItem #1參考的字幕文本流文件#1。與記錄在光盤11上的內(nèi)容相比,在更新后的PlayList中(文件系統(tǒng)被合并和因此被更新),將被PlayItem參考的片段AV流#1、將被SubPlayItem #1’參考的字幕文本流文件#1和將被SubPlayItem #2參考的字幕文本流文件#2被再現(xiàn)。同步于片段AV流#1而被再現(xiàn)的字幕文本被因此增加。如果再現(xiàn)周期是SubPlayItem #1’和SubPlayItem #1之間的唯一差別,并且SubPlayItem #1’具有比SubPlayItem #1更長的再現(xiàn)周期,則字幕文本的再現(xiàn)周期被延長。
      如果SubPlayItem被取代,引起由取代的SubPlayItem所再現(xiàn)的字幕文本流不同于圖24和圖25所示的最初的字幕文本流,則根據(jù)SubPath中的SubPlayItem而再現(xiàn)的字幕文本流被修改。因此在再現(xiàn)過程中間為用戶提供被改變(修改)了的字幕。
      在第五示例中,在被記錄在被加載到再現(xiàn)裝置1中的光盤11上的內(nèi)容中增加片段。
      例如,0x04可以被寫在8比特的operation_type字段上。如圖26所示,光盤11記錄包含SubPath #1的PlayList #1文件、與片段#1相關(guān)聯(lián)的片段AV流#1文件和與第一語言的字幕相對(duì)應(yīng)的字幕文本流#1文件,其中SubPath #1由SubPlayItem #1組成。從服務(wù)器3下載的內(nèi)容包包含PlayList#1文件和與第二語言的字幕相對(duì)應(yīng)的字幕文本流#2文件,其中PlayList #1包含由與片段#2相對(duì)應(yīng)的SubPlayItem #1組成的SubPath #1。片段#2被從內(nèi)容包中的PlayList #1中的SubPath #1中抽取,并且文件系統(tǒng)被更新,因此片段#2被增加到形成從光盤11讀取的最初PlayList #1的SubPath #1的SubPlayItem #1中。
      如圖27所示,在具有由PlayItem組成的MainPath和由SubPlayItem組成的SubPath的PlayList中,在更新前再現(xiàn)將被PlayItem參考的片段AV流#1和將被同步于片段AV流#1而再現(xiàn)并將被SubPlayItem #1參考的第一語言字幕的字幕文本流文件#1。在更新后的PlayList中(文件系統(tǒng)被合并和因此被更新),將被PlayItem參考的片段AV流#1和將被第一語言字幕的SubPlayItem #1參考并將被同步于片段AV流#1而再現(xiàn)的字幕文本流文件#1被設(shè)計(jì)為進(jìn)行再現(xiàn)。此外,片段#2被增加到形成SubPath的SubPlayItem中。將被SubPlayItem參考的第二語言的字幕文本流文件#2因此被同步于片段AV流#1而再現(xiàn)。
      如果片段被像參照?qǐng)D26和圖27所討論的那樣增加,則用戶被因此額外提供了可選擇語言的字幕。
      除了上述文件之外的文件的AV流數(shù)據(jù)可以被記錄在光盤11上,然后被解碼器26解碼。然而對(duì)于除了上述文件之外的文件的AV流數(shù)據(jù)來說,虛擬文件系統(tǒng)不能使用下載在本地存儲(chǔ)裝置24上的文件來構(gòu)建。再現(xiàn)裝置1的用戶既不能增加記錄在光盤11上的文件,也不能更新該文件的一部分。
      數(shù)據(jù)的發(fā)行者(內(nèi)容作者)可以將增加和更新所需要的文件預(yù)先打包,使得以盤為基礎(chǔ)進(jìn)行文件的下載(以由disc_id所表示的目錄數(shù)據(jù)為基礎(chǔ))。在這種安排下,再現(xiàn)裝置1無須進(jìn)行PlayList文件的編輯。
      如果在增加或更新期間存在具有與現(xiàn)有文件相同的文件名的新文件,則新文件覆寫現(xiàn)有文件。如果在增加或更新期間存在具有與任何現(xiàn)有文件都不同的文件名的新文件,則新文件被增加。
      具有圖17的結(jié)構(gòu)的新數(shù)據(jù)經(jīng)由網(wǎng)絡(luò)2從服務(wù)器3被下載到再現(xiàn)裝置1上。新數(shù)據(jù)根據(jù)由作為元數(shù)據(jù)被寫在manifest()中的src_file_name字段所指示的路徑名稱而被存儲(chǔ)在本地存儲(chǔ)裝置24上。虛擬文件系統(tǒng)中的路徑被基于寫在manifest()中的dst_file_name所指示的路徑名稱而設(shè)定。再現(xiàn)裝置1的應(yīng)用程序(例如,進(jìn)行再現(xiàn)處理的應(yīng)用程序)因此能夠基于虛擬文件系統(tǒng),即由dst_file_name字段指示的路徑來同樣地處理記錄在光盤11上的數(shù)據(jù)和記錄在本地存儲(chǔ)裝置24上的數(shù)據(jù)。
      下面描述由再現(xiàn)裝置1執(zhí)行的應(yīng)用程序。在接收到數(shù)據(jù)增加命令(下載命令)之后,用于進(jìn)行數(shù)據(jù)增加處理的應(yīng)用程序?qū)?duì)該命令作出響應(yīng)的清單文件(清單文件的全部或部分)經(jīng)由網(wǎng)絡(luò)2發(fā)送到服務(wù)器3,并獲取當(dāng)前能夠被增加的內(nèi)容的內(nèi)容列表。應(yīng)用程序?qū)⒏郊觾?nèi)容的列表顯示給用戶,用戶從顯示的內(nèi)容列表中選擇將被下載的內(nèi)容。
      當(dāng)用戶選擇了將被下載的內(nèi)容時(shí),能夠從服務(wù)器3下載數(shù)據(jù)的應(yīng)用程序(可以是也可以不是與能夠進(jìn)行數(shù)據(jù)增加處理和數(shù)據(jù)再現(xiàn)處理的應(yīng)用程序相同的應(yīng)用程序)開始下載數(shù)據(jù)。
      當(dāng)下載應(yīng)用程序完成下載操作時(shí),下載的文件包組被用于管理文件系統(tǒng)的應(yīng)用程序安裝(mount)到虛擬文件系統(tǒng)上。通過靜態(tài)綁定或動(dòng)態(tài)綁定,使本地文件系統(tǒng)同步于虛擬文件系統(tǒng)。
      下面描述響應(yīng)于用戶操作輸入而刪除文件的文件刪除處理。再現(xiàn)裝置1使用清單文件顯示示出在輔助存儲(chǔ)設(shè)備上的文件列表的菜單屏幕。查看著菜單屏幕,用戶以文件為基礎(chǔ)(以每個(gè)內(nèi)容為基礎(chǔ))或以盤為基礎(chǔ)從虛擬文件系統(tǒng)中刪除文件。
      下面描述以每個(gè)文件(內(nèi)容)為基礎(chǔ)從虛擬文件系統(tǒng)中對(duì)文件的刪除。
      例如,以每個(gè)內(nèi)容為基礎(chǔ)從虛擬盤刪除文件對(duì)用戶來說意味著未被記錄在光盤11上但是在下載期間被新記錄在虛擬文件系統(tǒng)上的英語字幕或日語配音后語音以每個(gè)內(nèi)容為基礎(chǔ)被選擇,并且相應(yīng)的文件組被刪除。
      例如,像參照?qǐng)D18和圖19所描述的那樣在被加載到再現(xiàn)裝置1上的光盤11上進(jìn)行文件增加和更新處理,并且增加與贈(zèng)送曲目相對(duì)應(yīng)的片段AV流。進(jìn)行參照?qǐng)D20和圖21描述的文件增加和更新處理,并且增加與新字幕的SubPath相對(duì)應(yīng)的字幕文本流。進(jìn)行參照?qǐng)D22和圖23描述的文件增加和更新處理。SubPlayItem被增加,因此與擴(kuò)展了SubPath中的SubPlayItem的附加字幕相對(duì)應(yīng)的字幕文本流被增加。如圖28所示,記錄在虛擬盤的虛擬文件系統(tǒng)上的內(nèi)容包括包含SubPath #1、SubPlayItem #1、SubPath #2和SubPlayItem #2的PlayList #1、片段AV流 #1、片段AV流#2和字幕文本流#1至#3。如圖29所示,根據(jù)PlayItem規(guī)定的主路徑連續(xù)地再現(xiàn)片段AV流#1和片段AV流#2。根據(jù)SubPlayItem #1規(guī)定的SubPath#1再現(xiàn)字幕文本流#1和字幕文本流#3。根據(jù)SubPlayItem #2規(guī)定的SubPath #2再現(xiàn)字幕文本流#2。在這種條件下,用戶可以發(fā)出開始任何文件的刪除處理的命令。
      控制器21中的本地存儲(chǔ)目錄管理器34控制數(shù)據(jù)獲取單元33,從而經(jīng)由因特網(wǎng)接口25和網(wǎng)絡(luò)2來訪問服務(wù)器3。例如,本地存儲(chǔ)目錄管理器34將指示虛擬文件系統(tǒng)的當(dāng)前狀態(tài)的信息(例如關(guān)于根據(jù)PlayList #1而被再現(xiàn)的內(nèi)容的manifest_id)發(fā)送到服務(wù)器3。然后本地存儲(chǔ)目錄管理器34接收關(guān)于可更新數(shù)據(jù)的信息,即指示可刪除文件的列表的信息。菜單屏幕顯示控制器31如圖30所示將可刪除文件的列表顯示給用戶。法語字幕、贈(zèng)送曲目和日語附加字幕被包括在可刪除文件的列表中。
      如果用戶選擇刪除贈(zèng)送曲目,則本地存儲(chǔ)目錄管理器34刪除與用戶選中的贈(zèng)送曲目相對(duì)應(yīng)的文件。本地存儲(chǔ)目錄管理器34能夠在與贈(zèng)送曲目相對(duì)應(yīng)的文件包內(nèi)刪除關(guān)于清單文件的文件,從而在清單文件中刪除相應(yīng)的manifest()部分本身。
      記錄在本地存儲(chǔ)裝置24上的文件不一定僅由一個(gè)PlayItem參考。更具體地說,刪除處理可能引起另一區(qū)域的再現(xiàn)處理中的誤動(dòng)作。
      更具體地說,在將被刪除的贈(zèng)送曲目中參考的字幕文本流文件#n(n為整數(shù))被設(shè)計(jì)為同步于一個(gè)將不被刪除的AV流文件而再現(xiàn)。然而,如果字幕文本流文件#n也響應(yīng)于贈(zèng)送曲目的刪除而被刪除,則字幕文本流#n不能被同步于所述未刪除的AV流文件而再現(xiàn)。
      文件系統(tǒng)合并處理器36確定虛擬文件系統(tǒng)中的刪除處理是否引起另一區(qū)域的再現(xiàn)處理中的誤動(dòng)作。如果數(shù)據(jù)單元之間的鏈接結(jié)構(gòu)被破壞而導(dǎo)致誤動(dòng)作,則文件系統(tǒng)合并處理器36檢測(cè)再現(xiàn)另一區(qū)域所需要的數(shù)據(jù)文件,命令數(shù)據(jù)獲取單元33將請(qǐng)求數(shù)據(jù)文件下載的信號(hào)發(fā)送到服務(wù)器3,并接收從服務(wù)器3下載的需要的數(shù)據(jù)文件。如前所述,本地存儲(chǔ)目錄管理器34在本地存儲(chǔ)裝置24上展開數(shù)據(jù)文件。
      文件系統(tǒng)合并處理器36按上述時(shí)序在虛擬文件系統(tǒng)上進(jìn)行綁定處理,而不管新文件是否被下載。內(nèi)容因此被基于從其上刪除了用戶選中的文件的虛擬文件系統(tǒng)而再現(xiàn)。
      下面描述以盤為基礎(chǔ)進(jìn)行的從虛擬文件系統(tǒng)中對(duì)文件的刪除。
      以盤為基礎(chǔ)進(jìn)行的從虛擬盤中對(duì)文件的刪除的意思是包含在與本地存儲(chǔ)裝置24上的disc_id相對(duì)應(yīng)的目錄中的所有文件組都被刪除。例如,所有關(guān)于disc_id下的清單文件的文件被刪除,然后manifest()部分也被刪除。
      被下載以與光盤11的內(nèi)容合并并且被綁定到虛擬文件系統(tǒng)的增加的文件或更新文件被刪除。對(duì)用戶來說,文件刪除看起來與初始化光盤11(僅具有最初內(nèi)容)是等同的。
      下面參照流程圖描述再現(xiàn)裝置1的處理。
      下面參照?qǐng)D31的流程圖描述基于文件(file-basis)的增加和更新處理。
      在步驟S1中,控制器21中的操作輸入獲取單元32基于從操作輸入單元29供應(yīng)的信號(hào),確定開始基于盤(disk-basis)的增加處理即包含在由預(yù)定的disc_id標(biāo)識(shí)符所表示的目錄中的文件的增加處理的命令是否被接收到了。如果在步驟S1中確定開始文件增加處理的命令未被接收到,則操作輸入獲取單元32重復(fù)步驟S1,直到確定開始命令被接收到了為止。
      如果在步驟S1中確定開始文件增加處理的命令被接收到了,則控制器21中的本地存儲(chǔ)目錄管理器34在步驟S2中控制數(shù)據(jù)獲取單元33,從而經(jīng)由因特網(wǎng)接口25和網(wǎng)絡(luò)2訪問服務(wù)器3以將指示當(dāng)前虛擬文件系統(tǒng)狀態(tài)的信息(例如manifest()部分的manifest_id標(biāo)識(shí)符)發(fā)送到服務(wù)器3。
      在步驟S3中,數(shù)據(jù)獲取單元33控制因特網(wǎng)接口25,從而確定是否經(jīng)由網(wǎng)絡(luò)2從服務(wù)器3接收到了與可下載文件的列表相對(duì)應(yīng)的信息。
      如果在步驟S3中確定與可下載文件的列表相對(duì)應(yīng)的信息未被接收到,則菜單屏幕顯示控制器31在步驟S4中控制通知用戶文件增加處理被禁止的錯(cuò)誤消息的顯示,然后結(jié)束處理。
      如果在步驟S3中確定與可下載文件的列表相對(duì)應(yīng)的信息被接收到了,則數(shù)據(jù)獲取單元33在步驟S5中為菜單屏幕顯示控制器31供應(yīng)從服務(wù)器3發(fā)送并經(jīng)由因特網(wǎng)接口25接收的關(guān)于可下載文件的列表的信息。菜單屏幕顯示控制器31促使顯示設(shè)備顯示允許用戶從中選擇一個(gè)的可下載文件的列表的菜單屏幕。
      在步驟S6中,操作輸入獲取單元32確定用戶是否使用在菜單屏幕顯示控制器31的控制下而顯示的菜單屏幕上的按鈕和圖標(biāo)之一選中了將被增加的項(xiàng)目。如果在步驟S6中確定用戶可能想要增加的任一項(xiàng)目都未被選中,則重復(fù)步驟S6,直到確定任一項(xiàng)目被選中了。
      如果在步驟S6中確定用戶可能想要增加的項(xiàng)目被選中了,則操作輸入獲取單元32在步驟S7中為數(shù)據(jù)獲取單元33供應(yīng)指示用戶選中的更新內(nèi)容的信息。數(shù)據(jù)獲取單元33控制因特網(wǎng)接口25并將指示請(qǐng)求的文件的信息發(fā)送到服務(wù)器3以請(qǐng)求服務(wù)器3發(fā)回用戶選中的文件。
      在步驟S8中,數(shù)據(jù)獲取單元33控制因特網(wǎng)接口25,從而促使服務(wù)器3下載被作為下載文件準(zhǔn)備的PlayList文件、ClipInformation文件、片段AV流文件、音頻文件、字幕文本流文件和字體文件中的一個(gè)。然后數(shù)據(jù)獲取單元33通知本地存儲(chǔ)目錄管理器34這些文件被下載了。
      在步驟S9中,本地存儲(chǔ)目錄管理器34確定本地存儲(chǔ)裝置24是否已經(jīng)存儲(chǔ)了由包含在所下載文件的manifest()中的author_id和disc_id標(biāo)識(shí)符所標(biāo)識(shí)的目錄。如果相應(yīng)的目錄存在于本地存儲(chǔ)裝置24上,則在該目錄上展開下載的數(shù)據(jù)文件。如果不存在相應(yīng)的目錄,則創(chuàng)建由author_id和disc_id標(biāo)識(shí)符所規(guī)定的新目錄,然后在其上展開下載的數(shù)據(jù)文件。
      在步驟S10中,進(jìn)行稍后參照?qǐng)D32描述的綁定處理1。
      通過該處理過程,更新文件被從服務(wù)器3下載,存儲(chǔ)在本地存儲(chǔ)裝置24上,并被作為記錄在光盤11上的內(nèi)容的更新文件來處理。
      例如,用戶購買具有記錄在其上的諸如電影之類的內(nèi)容的光盤11。然后用戶獲取顯示未記錄在光盤11上的語言的字幕所需要的文件或查看贈(zèng)送曲目所需要的文件,然后將這些文件存儲(chǔ)在本地存儲(chǔ)裝置24上。用于進(jìn)行再現(xiàn)處理的應(yīng)用程序因此能夠同樣地處理記錄在光盤11上的數(shù)據(jù)和記錄在本地存儲(chǔ)裝置24上的數(shù)據(jù)。結(jié)果,產(chǎn)生了對(duì)用戶和應(yīng)用程序隱藏物理數(shù)據(jù)的存儲(chǔ)的虛擬文件系統(tǒng)。
      那些更新文件可被免費(fèi)或付費(fèi)下載。
      下面參照?qǐng)D32的流程圖來描述在圖31的步驟S10中執(zhí)行的綁定處理1。
      在步驟21中,本地存儲(chǔ)目錄管理器34從存儲(chǔ)在本地存儲(chǔ)裝置24上的下載的數(shù)據(jù)組中抽取相應(yīng)disc_id的目錄,然后將該目錄供應(yīng)到文件系統(tǒng)合并處理器36。
      在步驟S22中,文件系統(tǒng)合并處理器36參考清單文件中的src_file_name和dst_file_name字段。
      在步驟S23中,文件系統(tǒng)合并處理器36基于src_file_name和dst_file_name將本地文件系統(tǒng)綁定到虛擬文件系統(tǒng)。
      更具體地說,src_file_name提供表示路徑的“路徑名稱”,即唯一地標(biāo)識(shí)相應(yīng)的文件被記錄在本地存儲(chǔ)裝置24的文件系統(tǒng)中的目錄結(jié)構(gòu)的什么地方的信息。dst_file_name提供表示路徑的“路徑名稱”,即唯一地標(biāo)識(shí)相應(yīng)的文件被記錄在目錄結(jié)構(gòu)的什么地方的信息,所述目錄結(jié)構(gòu)位于存儲(chǔ)在本地存儲(chǔ)裝置24上的文件的虛擬盤中的綁定目的地處。
      例如,在參照?qǐng)D10描述的manifest()部分中,作為路徑名稱的“/MainMovie/movie01/main.r1.jp.mp2”可以在src_file_name字段中規(guī)定,作為路徑名稱的“/STREAM/01002.m2ts”可以在dst_file_name字段中規(guī)定。如前參照?qǐng)D15所討論的,下載的數(shù)據(jù)根據(jù)author_id和disc_id標(biāo)識(shí)符被存儲(chǔ)在本地存儲(chǔ)裝置24上的MainMovie文件夾中的movie01文件夾中的main.r1.jp.mp2文件名下。在虛擬盤上的虛擬文件系統(tǒng)中,文件系統(tǒng)合并處理器36進(jìn)行綁定處理,使得下載的數(shù)據(jù)被作為STREAM目錄中具有01002.m2ts文件名的文件來處理。
      內(nèi)容作者可以在下載的文件包的manifest()部分的src_file_name字段中規(guī)定本地存儲(chǔ)裝置24的路徑名稱,在dst_file_name字段中規(guī)定虛擬盤上的虛擬文件系統(tǒng)的路徑名稱。如果適合虛擬盤上的虛擬文件系統(tǒng)(即適合光盤11的文件系統(tǒng))的路徑名稱在dst_file_name字段中被設(shè)定,則內(nèi)容作者可以在實(shí)際記錄在再現(xiàn)裝置1中的本地存儲(chǔ)裝置24上的數(shù)據(jù)的disc_id標(biāo)識(shí)符下隨意設(shè)定文件/目錄結(jié)構(gòu),并且在disc_id標(biāo)識(shí)符下的區(qū)域中新增加目錄和文件。
      下面參照?qǐng)D33的流程圖描述以盤為基礎(chǔ)進(jìn)行的增加和更新處理。
      在步驟S41中,控制器21中的操作輸入獲取單元32基于從操作輸入單元29供應(yīng)的信號(hào),確定是否接收到了開始基于盤的文件增加和更新處理的命令,即將被記錄在本地存儲(chǔ)裝置24上的數(shù)據(jù)的disc_id標(biāo)識(shí)符下的文件的文件增加和更新處理的命令。如果在步驟S41中確定開始文件增加處理的命令未被接收到,則操作輸入獲取單元32重復(fù)步驟S41,直到開始命令被接收到了為止。
      如果在步驟S41中確定開始文件增加處理的命令被接收到了,則控制器21中的本地存儲(chǔ)目錄管理器34在步驟S42中控制數(shù)據(jù)獲取單元33,從而經(jīng)由因特網(wǎng)接口25和網(wǎng)絡(luò)2訪問服務(wù)器3以將指示當(dāng)前虛擬文件系統(tǒng)狀態(tài)的信息(例如disc_id標(biāo)識(shí)符下的manifest()部分的manifest_id標(biāo)識(shí)符)發(fā)送到服務(wù)器3。
      在步驟S43中,數(shù)據(jù)獲取單元33控制因特網(wǎng)接口25,從而確定是否經(jīng)由網(wǎng)絡(luò)2從服務(wù)器3接收到了與可下載的基于盤的文件的列表相對(duì)應(yīng)的信息。
      如果在步驟S43中確定與可下載的基于盤的文件的列表相對(duì)應(yīng)的信息未被接收到,則菜單屏幕顯示控制器31在步驟S44中控制通知用戶文件增加處理被禁止的錯(cuò)誤消息的顯示,然后結(jié)束處理。
      如果在步驟S43中確定與可下載的文件的列表相對(duì)應(yīng)的信息被接收到了,則數(shù)據(jù)獲取單元33在步驟S45中為菜單屏幕顯示控制器31供應(yīng)從服務(wù)器3發(fā)送并經(jīng)由因特網(wǎng)接口25接收的關(guān)于可下載文件的列表的信息。菜單屏幕顯示控制器31促使顯示設(shè)備顯示允許用戶從中選擇一個(gè)的可下載文件的列表的菜單屏幕。
      在步驟S46中,操作輸入獲取單元32確定用戶是否使用在菜單屏幕顯示控制器31的控制下顯示的菜單屏幕上的按鈕和圖標(biāo)之一選中了將被增加的項(xiàng)目。如果在步驟S46中確定用戶可能想要增加的任一項(xiàng)目都未被選中,則重復(fù)步驟S46,直到確定任一項(xiàng)目被選中了。
      如果在步驟S46中確定用戶可能想要增加的項(xiàng)目被選中了,則操作輸入獲取單元32在步驟S47中為數(shù)據(jù)獲取單元33供應(yīng)指示用戶選中的更新內(nèi)容的信息。數(shù)據(jù)獲取單元33控制因特網(wǎng)接口25并將指示請(qǐng)求的文件的信息發(fā)送到服務(wù)器3以請(qǐng)求服務(wù)器3發(fā)回用戶選中的文件。
      在步驟S48中,數(shù)據(jù)獲取單元33控制因特網(wǎng)接口25,從而促使服務(wù)器3下載被作為下載文件準(zhǔn)備的基于盤的文件組。然后數(shù)據(jù)獲取單元33通知本地存儲(chǔ)目錄管理器34基于盤的文件組被下載了。
      在步驟S49中,本地存儲(chǔ)目錄管理器34在本地存儲(chǔ)裝置24上產(chǎn)生由包含在下載文件的manifest()中的author_id和disc_id標(biāo)識(shí)符所標(biāo)識(shí)的目錄。然后本地存儲(chǔ)目錄管理器34在本地存儲(chǔ)裝置24上所產(chǎn)生的目錄上展開所下載的基于盤的數(shù)據(jù)。
      在步驟S50中,進(jìn)行參照?qǐng)D32討論的綁定處理1。
      通過該處理過程,更新文件被從服務(wù)器3下載,存儲(chǔ)在本地存儲(chǔ)裝置24上,并被作為記錄在光盤11上的內(nèi)容的更新文件來處理。
      例如,用戶購買具有記錄在其上的諸如電影之類的內(nèi)容的光盤11。然后用戶以盤為基礎(chǔ)獲取顯示未記錄在光盤11上的語言的字幕所需要的文件、查看贈(zèng)送曲目所需要的文件等等,然后將這些文件存儲(chǔ)在本地存儲(chǔ)裝置24上。用于進(jìn)行再現(xiàn)處理的應(yīng)用程序能夠因此同樣地處理記錄在光盤11上的數(shù)據(jù)和記錄在本地存儲(chǔ)裝置24上的數(shù)據(jù)。結(jié)果,產(chǎn)生了對(duì)用戶和應(yīng)用程序隱藏物理數(shù)據(jù)的存儲(chǔ)的虛擬文件系統(tǒng)。
      和以文件為基礎(chǔ)下載更新文件一樣,以盤為基礎(chǔ)的更新文件的下載可以被免費(fèi)或付費(fèi)地進(jìn)行。
      參照?qǐng)D31討論了以文件為基礎(chǔ)下載更新文件,參照?qǐng)D33討論了以盤為基礎(chǔ)下載更新文件?;蛘撸脩艨梢园l(fā)出開始下載文件的命令,而不注意基于文件的下載和基于盤的下載之間的差別。更具體地說,取決于將被從服務(wù)器3下載的數(shù)據(jù)是以文件為基礎(chǔ)還是以盤為基礎(chǔ),改變本地存儲(chǔ)目錄管理器34用于展開下載到本地存儲(chǔ)裝置24的數(shù)據(jù)的方法。
      下面參照?qǐng)D34的流程圖描述以文件為基礎(chǔ)進(jìn)行的刪除處理。
      在步驟S71中,控制器21中的操作輸入獲取單元32基于從操作輸入單元29供應(yīng)的信號(hào),確定是否接收到了開始基于文件的文件刪除處理的命令,即disc_id標(biāo)識(shí)符下的目錄中的文件的文件刪除處理的命令。如果在步驟S71中確定開始基于文件的刪除處理的命令未被接收到,則操作輸入獲取單元32重復(fù)步驟S71,直到確定開始命令被接收到了為止。
      如果在步驟S71中確定開始基于文件的刪除處理的命令被接收到了,則控制器21中的本地存儲(chǔ)目錄管理器34在步驟S72中控制數(shù)據(jù)獲取單元33,從而經(jīng)由因特網(wǎng)接口25和網(wǎng)絡(luò)2訪問服務(wù)器3以將指示當(dāng)前虛擬文件系統(tǒng)狀態(tài)的信息(例如manifest()部分的manifest_id標(biāo)識(shí)符)發(fā)送到服務(wù)器3。
      在步驟S73中,數(shù)據(jù)獲取單元33控制因特網(wǎng)接口25,從而確定是否經(jīng)由網(wǎng)絡(luò)2從服務(wù)器3接收到了可更新信息,即與可刪除項(xiàng)目的列表相對(duì)應(yīng)的信息。
      如果在步驟S73中確定與可更新項(xiàng)目的列表相對(duì)應(yīng)的信息未被接收到,則菜單屏幕顯示控制器31在步驟S74中控制通知用戶文件刪除處理被禁止的錯(cuò)誤消息的顯示,然后結(jié)束處理。
      如果在步驟S73中確定與可更新項(xiàng)目的列表相對(duì)應(yīng)的信息被接收到了,則數(shù)據(jù)獲取單元33在步驟S75中為菜單屏幕顯示控制器31供應(yīng)從服務(wù)器3發(fā)送并經(jīng)由因特網(wǎng)接口25接收的關(guān)于可更新項(xiàng)目的列表的信息。菜單屏幕顯示控制器31促使顯示設(shè)備顯示允許用戶從中選擇一個(gè)的可更新項(xiàng)目的列表的菜單屏幕。
      在步驟S76中,操作輸入獲取單元32確定用戶是否使用在菜單屏幕顯示控制器31的控制下顯示的菜單屏幕上的按鈕和圖標(biāo)之一選中了將被刪除的項(xiàng)目。如果在步驟S76中確定用戶可能想要?jiǎng)h除的任一項(xiàng)目都未被選中,則重復(fù)步驟S76,直到確定任一項(xiàng)目被選中了。
      如果在步驟S76中確定用戶可能想要?jiǎng)h除的項(xiàng)目被選中了,則操作輸入獲取單元32在步驟S77中為本地存儲(chǔ)目錄管理器34供應(yīng)指示用戶選中的作為將被刪除項(xiàng)目的項(xiàng)目的信息。本地存儲(chǔ)目錄管理器34從本地存儲(chǔ)裝置24中刪除選中的文件。
      在步驟S78中,文件系統(tǒng)合并處理器36確定在步驟S77中執(zhí)行的刪除處理是否會(huì)在虛擬文件系統(tǒng)中的文件鏈接結(jié)構(gòu)中引起任何誤動(dòng)作。如果在步驟S78中確定在虛擬文件系統(tǒng)中的文件鏈接結(jié)構(gòu)中不會(huì)引起誤動(dòng)作,則處理進(jìn)到步驟S81。
      如果在步驟S78中確定在虛擬文件系統(tǒng)中的文件鏈接結(jié)構(gòu)中會(huì)引起誤動(dòng)作,則文件系統(tǒng)合并處理器36在步驟S79中抽取校正誤動(dòng)作所需要的數(shù)據(jù)文件(或者文件夾或目錄),并將該數(shù)據(jù)文件供應(yīng)到數(shù)據(jù)獲取單元33。數(shù)據(jù)獲取單元33控制因特網(wǎng)接口25,并將指示請(qǐng)求的文件的信息發(fā)送到服務(wù)器3以請(qǐng)求服務(wù)器3下載用戶選中的文件。數(shù)據(jù)獲取單元33控制因特網(wǎng)接口25,從而下載校正誤動(dòng)作所需要并由服務(wù)器3所準(zhǔn)備的文件。然后數(shù)據(jù)獲取單元33通知本地存儲(chǔ)目錄管理器34這些文件被下載了。
      在步驟S80中,本地存儲(chǔ)目錄管理器34確定本地存儲(chǔ)裝置24是否存儲(chǔ)由包含在下載的文件的manifest()中的author_id和disc_id標(biāo)識(shí)符所標(biāo)識(shí)的目錄。如果相應(yīng)的目錄存在于本地存儲(chǔ)裝置24上,則本地存儲(chǔ)目錄管理器34在該目錄上展開下載的數(shù)據(jù)文件。如果相應(yīng)的目錄不存在于本地存儲(chǔ)裝置24上,則本地存儲(chǔ)目錄管理器34在本地存儲(chǔ)裝置24上產(chǎn)生由author_id和disc_id標(biāo)識(shí)符規(guī)定的新目錄,并在那里展開下載的數(shù)據(jù)文件。
      如果在步驟S78中確定在虛擬文件系統(tǒng)中的文件鏈接結(jié)構(gòu)中不會(huì)引起誤動(dòng)作,或者在步驟S80之后,則文件系統(tǒng)合并處理器36在步驟S81中確定由于步驟S77中的文件刪除處理而變得不必要的文件,例如將不被任何PlayList所再現(xiàn)的文件(所有PlayList都未規(guī)定的文件)是否被設(shè)定為將要?jiǎng)h除。如果在步驟S81中確定不必要的文件被設(shè)定為將要留下而不是刪除,則處理進(jìn)到步驟S83。
      如果在步驟S81中確定不必要的文件被設(shè)定為將要?jiǎng)h除,則文件系統(tǒng)合并處理器36在步驟S82中抽取不必要的文件,并命令本地存儲(chǔ)目錄管理器34刪除不必要的文件。響應(yīng)于來自文件系統(tǒng)合并處理器36的命令,本地存儲(chǔ)目錄管理器34刪除記錄在本地存儲(chǔ)裝置24上的不必要的文件。
      如果在步驟S81中確定不必要的文件被設(shè)定為將要留下而不是刪除,則在步驟S82之后的步驟S83中進(jìn)行參照?qǐng)D32討論的綁定處理1。
      通過上述處理過程,從服務(wù)器3下載然后存儲(chǔ)在本地存儲(chǔ)裝置24上的更新文件以文件為基礎(chǔ)被刪除,即以包含在由disc_id標(biāo)識(shí)符所規(guī)定的目錄中的文件為單位而被刪除。
      下面參照?qǐng)D35的流程圖描述以盤為基礎(chǔ)進(jìn)行的刪除處理。
      在步驟S111中,控制器21中的操作輸入獲取單元32基于從操作輸入單元29供應(yīng)的信號(hào),確定是否接收到了基于盤的刪除命令,即開始刪除所有包含在由disc_id標(biāo)識(shí)符所規(guī)定的目錄中的文件的命令。如果在步驟S111中確定開始基于盤的刪除處理的命令未被接收到,則重復(fù)步驟S111,直到確定開始基于盤的刪除處理的命令被接收到了。
      如果在步驟S111中確定開始基于盤的刪除處理的命令被接收到了,則文件系統(tǒng)合并處理器36在步驟S112中抽取與將被刪除部分相對(duì)應(yīng)的清單文件,例如與被加載到再現(xiàn)裝置1上的光盤11的author_id和disc_id標(biāo)識(shí)符相對(duì)應(yīng)的清單文件,并促使本地存儲(chǔ)目錄管理器34讀取相應(yīng)的清單文件。
      在步驟S113中,本地存儲(chǔ)目錄管理器34基于讀取的清單文件,從本地存儲(chǔ)裝置24上刪除與清單文件相關(guān)聯(lián)的文件。
      在步驟S114中,本地存儲(chǔ)目錄管理器34從本地存儲(chǔ)裝置24上刪除與已刪除部分相對(duì)應(yīng)的清單文件。
      在步驟S115中,進(jìn)行參照?qǐng)D32描述的綁定處理1,然后所述處理結(jié)束。
      所有包含在由disc_id標(biāo)識(shí)符所標(biāo)識(shí)的目錄中的文件被刪除,與已刪除文件相對(duì)應(yīng)的清單文件也被刪除。在綁定處理中,因?yàn)闆]有發(fā)現(xiàn)清單文件,所以文件系統(tǒng)合并處理器36綁定零個(gè)目錄和零個(gè)文件(即什么也沒有綁定),并結(jié)束綁定處理。最后,光盤11上的文件/目錄結(jié)構(gòu)被作為虛擬文件系統(tǒng)管理。
      從服務(wù)器3下載并記錄在本地存儲(chǔ)裝置24上的更新文件與所有包含在由disc_id標(biāo)識(shí)符所標(biāo)識(shí)的目錄中的文件一樣被刪除。
      與基于文件的文件增加和刪除處理一樣,基于盤的文件刪除處理可以通過將指示當(dāng)前虛擬盤(虛擬文件系統(tǒng))的信息發(fā)送到服務(wù)器3并從服務(wù)器3接收關(guān)于可更新內(nèi)容的信息而進(jìn)行。基于關(guān)于可更新內(nèi)容的信息,可以進(jìn)行刪除處理。
      下面參照?qǐng)D36的流程圖來描述再現(xiàn)處理和文件系統(tǒng)配置處理。這里使用的綁定方法是靜態(tài)綁定。
      在步驟S141中,光盤目錄管理器35確定光盤11是否被加載。如果在步驟S141中確定光盤11未被加載,則重復(fù)步驟S141,直到確定光盤11被加載。如果在步驟S141中確定光盤11被加載,則光盤目錄管理器35從光盤11讀取author_id和disc_id標(biāo)識(shí)符,并將讀取的author_id和disc_id標(biāo)識(shí)符輸出到本地存儲(chǔ)目錄管理器34和文件系統(tǒng)合并處理器36。處理進(jìn)到步驟S142。執(zhí)行參照?qǐng)D32描述的綁定處理1。
      在步驟S143中,再現(xiàn)控制器37基于用戶經(jīng)由操作輸入獲取單元32供應(yīng)的操作輸入,確定是否接收到再現(xiàn)內(nèi)容的用戶命令輸入。如果在步驟S143中確定沒有再現(xiàn)內(nèi)容的用戶命令輸入被接收到,則處理進(jìn)到步驟S148。
      如果在步驟S143中確定再現(xiàn)內(nèi)容的用戶命令輸入被接收到了,則再現(xiàn)控制器37在步驟S144中控制本地存儲(chǔ)目錄管理器34和光盤目錄管理器35,從而獲取PlayList和SubPlayItem,其中導(dǎo)航程序通過所述PlayList和SubPlayItem規(guī)定再現(xiàn)周期。再現(xiàn)控制器37還控制本地存儲(chǔ)目錄管理器34和光盤目錄管理器35,從而讀取由獲取的PlayList和SubPlayItem所參考的流文件(AV文件、音頻文件、字幕文本流文件)并將讀取的流文件供應(yīng)到解碼器26。由PlayList和SubPlayItem所表示的時(shí)間戳根據(jù)片段信息被轉(zhuǎn)換為地址,因此進(jìn)行對(duì)AV流的訪問。
      在步驟S145中,再現(xiàn)控制器37控制解碼器26,從而再現(xiàn)由PlayItem所規(guī)定的內(nèi)容。
      在步驟S146中,操作輸入獲取單元32確定是否接收到切換再現(xiàn)標(biāo)題(將被再現(xiàn)的內(nèi)容)的操作輸入命令。如果在步驟S146中確定切換再現(xiàn)標(biāo)題的操作輸入命令未被接收到,則處理進(jìn)到步驟S148。
      如果在步驟S146中確定切換再現(xiàn)標(biāo)題的操作輸入命令被接收到了,則操作輸入獲取單元32將響應(yīng)于用戶操作輸入的信號(hào)供應(yīng)到光盤目錄管理器35。光盤目錄管理器35從光盤11讀取author_id和disc_id標(biāo)識(shí)符,并將讀取的author_id和disc_id標(biāo)識(shí)符輸出到本地存儲(chǔ)目錄管理器34。處理進(jìn)到步驟S147。執(zhí)行參照?qǐng)D32描述的綁定處理1。步驟S147結(jié)束之后,處理返回到步驟S144以重復(fù)步驟S144和之后的步驟。
      如果在步驟S143中確定再現(xiàn)內(nèi)容的操作輸入命令未被接收到,或者如果在步驟S146中確定切換再現(xiàn)標(biāo)題的操作輸入命令未被接收到,則操作輸入獲取單元32在步驟S148中確定是否從用戶接收到了文件增加命令和文件刪除命令之一。
      如果在步驟S148中確定從用戶接收到了文件增加命令和文件刪除命令之一,則如前參照?qǐng)D31和圖33至圖35所討論的,數(shù)據(jù)獲取單元33和本地存儲(chǔ)目錄管理器34之一在步驟S149中執(zhí)行文件增加處理和文件刪除處理之一。
      如果在步驟S148中確定文件增加命令和文件刪除命令都未被接收到,或者在步驟S149之后,則操作輸入獲取單元32在步驟S150中確定是否發(fā)出了更新虛擬文件系統(tǒng)的命令。
      如果在步驟S150中確定更新虛擬文件系統(tǒng)的命令被發(fā)出了,則調(diào)用被定義為更新虛擬文件系統(tǒng)的API(例如update())。在步驟S151中,執(zhí)行參照?qǐng)D32描述的綁定處理1。
      如果在步驟S150中確定更新虛擬文件系統(tǒng)的命令未被發(fā)出,或者在步驟S151之后,則操作輸入獲取單元32在步驟S152中確定是否發(fā)出了結(jié)束再現(xiàn)裝置1的處理的命令(例如結(jié)束應(yīng)用程序的命令或關(guān)掉再現(xiàn)裝置1電源的命令)。
      如果在步驟S152中確定結(jié)束再現(xiàn)裝置1的處理的命令未被發(fā)出,則處理返回到步驟S143以重復(fù)步驟S143和之后的步驟。如果在步驟S152中確定結(jié)束再現(xiàn)裝置1的處理的命令已被發(fā)出,則處理因此結(jié)束。
      通過這些處理步驟,記錄在光盤11上的數(shù)據(jù)和從服務(wù)器3下載并記錄在本地存儲(chǔ)裝置24上的數(shù)據(jù)被彼此綁定從而以預(yù)定的時(shí)序構(gòu)建虛擬文件系統(tǒng),并且內(nèi)容被基于虛擬文件系統(tǒng)而再現(xiàn)。
      記錄在光盤11上的內(nèi)容的更新文件被下載,然后存儲(chǔ)在再現(xiàn)裝置1中的本地存儲(chǔ)裝置24上。因此很容易處理記錄在光盤11上的內(nèi)容文件和存儲(chǔ)在本地存儲(chǔ)裝置24上的更新文件。
      更具體地說,虛擬文件系統(tǒng)被定義為再現(xiàn)裝置1的本地文件系統(tǒng)(實(shí)際上記錄在光盤11和本地存儲(chǔ)裝置24之一上的數(shù)據(jù)的文件系統(tǒng))的上層。實(shí)際上記錄在光盤11和本地存儲(chǔ)裝置24上的數(shù)據(jù)的文件系統(tǒng)被合并以產(chǎn)生虛擬文件系統(tǒng)。作為下載的數(shù)據(jù)的元數(shù)據(jù)的清單文件包含唯一地標(biāo)識(shí)內(nèi)容創(chuàng)作者的author_id標(biāo)識(shí)符和唯一地標(biāo)識(shí)載有由author_id標(biāo)識(shí)符所標(biāo)識(shí)的內(nèi)容創(chuàng)作者創(chuàng)建的內(nèi)容的光盤11的disc_id標(biāo)識(shí)符。
      本地存儲(chǔ)裝置24的盤區(qū)包含以每個(gè)內(nèi)容供應(yīng)者(內(nèi)容作者)為基礎(chǔ)被分段的目錄結(jié)構(gòu)。在緊接在author_id標(biāo)識(shí)符下的disc_id目錄中,內(nèi)容作者可以配置靈活的文件/目錄結(jié)構(gòu)。存儲(chǔ)在本地存儲(chǔ)裝置24上的盤區(qū)中的數(shù)據(jù)的位置,即下載的文件的文件/目錄結(jié)構(gòu),被描述為包含在下載的數(shù)據(jù)中的清單數(shù)據(jù)的src_file_name中的路徑名稱。
      可從應(yīng)用程序訪問的虛擬盤的文件/目錄結(jié)構(gòu)遵從光盤11的文件/目錄結(jié)構(gòu)。唯一地標(biāo)識(shí)存儲(chǔ)在本地存儲(chǔ)裝置24上的文件的虛擬盤中的綁定目的地的路徑名稱被規(guī)定在所下載的數(shù)據(jù)中所包含的清單數(shù)據(jù)的dst_file_name字段中。
      利用這種安排,對(duì)再現(xiàn)裝置1執(zhí)行的應(yīng)用程序和用戶隱藏了本地存儲(chǔ)裝置24的文件/目錄結(jié)構(gòu)。
      也可以刪除記錄在本地存儲(chǔ)裝置24上的文件的一部分。在刪除文件的一部分之后的預(yù)定時(shí)刻,再次執(zhí)行綁定處理并產(chǎn)生新的虛擬文件系統(tǒng)。如果文件的刪除在虛擬文件系統(tǒng)中的文件的鏈接結(jié)構(gòu)中引起誤動(dòng)作,則校正誤動(dòng)作所需要的文件被抽取,然后被從服務(wù)器3下載。
      在上述處理的討論中,文件從服務(wù)器3的下載根據(jù)用戶的命令而進(jìn)行。在將光盤11加載到再現(xiàn)裝置上之后,服務(wù)器3立即就可以被訪問以從其上下載文件。
      如前參照?qǐng)D13所討論的,記錄在光盤11上的Index文件包含關(guān)于用于再現(xiàn)光盤11的菜單的信息。再現(xiàn)裝置1促使顯示設(shè)備基于Index文件顯示再現(xiàn)菜單屏幕。再現(xiàn)菜單屏幕示出用于再現(xiàn)光盤11上的所有內(nèi)容、僅再現(xiàn)特定章節(jié)、重復(fù)地再現(xiàn)特定章節(jié)和顯示初始菜單的項(xiàng)目。與任何選中的項(xiàng)目一起執(zhí)行的MovieObject在Index文件中被設(shè)定。當(dāng)用戶從再現(xiàn)菜單屏幕選擇一個(gè)項(xiàng)目時(shí),再現(xiàn)裝置1執(zhí)行在Index文件中設(shè)定的MovieObject命令。
      圖37示出了Index文件(Index.bdmv)的句法。
      type_indicator字段包括基于ISO 646編碼的“索引”(INDEX)值。
      version_number字段包括表示Index.bdmv的版本號(hào)的4字符的串,即基于ISO 646編碼的值“0089”。
      indexes_start_address字段包括Indexes()塊的起始地址。
      AppInfoBDMV()字段包括表示光盤11的源的獨(dú)立標(biāo)識(shí)符。
      Indexes()字段包括到用于讀取菜單、搜索標(biāo)題、跳到預(yù)定標(biāo)題或在光盤1被加載到再現(xiàn)裝置1時(shí)自動(dòng)啟動(dòng)該光盤的應(yīng)用程序(MovieObject)的鏈接。稍后將參照?qǐng)D38描述Indexes()的句法。
      padding_word字段包括基于Index.bdmv的句法而插入的0或正整數(shù)。
      圖38示出了Index.bdmv的句法。
      length字段表示在Indexes()中寫了多少字節(jié)的信息。
      FirstPlayback是包含關(guān)于Movie Object的信息的數(shù)據(jù)塊,所述MovieObject在光盤11被加載到再現(xiàn)裝置1時(shí)被首先自動(dòng)執(zhí)行。
      FirstPlayback_mobj_id_ref字段規(guī)定首先執(zhí)行的Movie Object的mobj_id的值。mobj_id是唯一地標(biāo)識(shí)各個(gè)Movie Object的ID。響應(yīng)于光盤11到再現(xiàn)裝置1的加載而自動(dòng)執(zhí)行的Movie Object可以不被設(shè)定。換句話說,任何應(yīng)用程序都不是僅響應(yīng)于光盤11到再現(xiàn)裝置1的加載而被執(zhí)行的,而是響應(yīng)于隨后的用戶命令而被執(zhí)行的。在這樣的情況中,在該字段中寫入“0Xffff”。
      TopMenu()是包含關(guān)于在用戶顯示菜單屏幕時(shí)調(diào)用的TopMenu的Movie Object的信息的數(shù)據(jù)塊。
      TopMenu_mobj_id_ref字段規(guī)定TopMenu的Movie Object的mobj_id的值。如果在光盤11中未設(shè)定TopMenu,則在該字段中寫入“0XFFFF”。
      number_of_Titles字段表示在Indexes()中寫入的標(biāo)題的數(shù)量。
      Title[title_id]()塊包括關(guān)于每個(gè)由title_id唯一地標(biāo)識(shí)的標(biāo)題的信息。所指派的title_id從0開始。
      Title_playback_type[title_id]字段表示由title_id所標(biāo)識(shí)的標(biāo)題的回放類型。如果該標(biāo)題是包含移動(dòng)影像和音頻的內(nèi)容,則基于PlayList進(jìn)行再現(xiàn)處理。
      Title_access_type[title_id]字段包括指示是否允許使用Title_search來再現(xiàn)由title_id所標(biāo)識(shí)的標(biāo)題的信息。
      Title_mobj_id_ref[title_id]字段規(guī)定具有由輸入的title_id所標(biāo)識(shí)的標(biāo)題的Movie Object的mobj_id的值。
      在參照?qǐng)D37和圖38討論的Index文件(Index.bdmv)的FirstPlayback中,可以規(guī)定應(yīng)用程序來傳輸指示當(dāng)前虛擬文件系統(tǒng)狀態(tài)的信息。在這樣的情況中,再現(xiàn)裝置1響應(yīng)于光盤11到再現(xiàn)裝置1的加載就立即訪問服務(wù)器3,傳輸指示自身虛擬文件系統(tǒng)狀態(tài)的信息,并根據(jù)需要下載文件。
      圖39是示出服務(wù)器3的框圖。
      CPU(中央處理單元)211根據(jù)存儲(chǔ)在ROM(只讀存儲(chǔ)器)212上的程序和加載到RAM(隨機(jī)存取存儲(chǔ)器)213上的程序來執(zhí)行各種處理。RAM 213存儲(chǔ)CPU 211在執(zhí)行處理的過程中所需要的數(shù)據(jù)。
      CPU 211、ROM 212和RAM 213經(jīng)由總線214彼此互連。總線214連接到輸入輸出接口215。
      連接到輸入輸出接口215的還有包括鍵盤和鼠標(biāo)的輸入單元216、包括顯示器和揚(yáng)聲器的輸出單元217、包括硬盤的存儲(chǔ)單元218和包括調(diào)制解調(diào)器和終端適配器的通信單元219。通信單元219經(jīng)由諸如因特網(wǎng)之類的網(wǎng)絡(luò)2進(jìn)行通信處理。
      輸入輸出接口215還根據(jù)需要連接到驅(qū)動(dòng)器220。磁盤231、光盤232、磁光盤233和半導(dǎo)體存儲(chǔ)器234中之一被加載到驅(qū)動(dòng)器220。從這些記錄介質(zhì)之一讀取的計(jì)算機(jī)程序被根據(jù)需要安裝到存儲(chǔ)單元218。
      圖40是在服務(wù)器3中的CPU 211執(zhí)行預(yù)定程序時(shí)執(zhí)行的功能的框圖。服務(wù)器3在CPU 211執(zhí)行預(yù)定程序以執(zhí)行圖40的功能時(shí)被實(shí)現(xiàn)?;蛘?,可以使用執(zhí)行圖40的功能的硬件單元來實(shí)現(xiàn)服務(wù)器3。
      虛擬文件系統(tǒng)信息獲取單元251獲取從再現(xiàn)裝置1經(jīng)由網(wǎng)絡(luò)2所供應(yīng)并指示再現(xiàn)裝置1的當(dāng)前虛擬文件系統(tǒng)狀態(tài)的信息,然后將該信息供應(yīng)到下載文件決定器252。
      基于由虛擬文件系統(tǒng)信息獲取單元251所供應(yīng)并指示再現(xiàn)裝置1的當(dāng)前虛擬文件系統(tǒng)狀態(tài)的信息,下載文件決定器252基于計(jì)劃管理器253的計(jì)劃管理,選擇再現(xiàn)裝置1可以下載的文件。下載文件決定器252產(chǎn)生文件列表,并將該文件列表供應(yīng)到控制信息發(fā)送和接收控制器256,從而促使控制信息發(fā)送和接收控制器256將該文件列表經(jīng)由網(wǎng)絡(luò)2供應(yīng)到再現(xiàn)裝置1。響應(yīng)于對(duì)來自控制信息發(fā)送和接收控制器256的規(guī)定希望被下載的文件的信息的接收,下載文件決定器252從內(nèi)容數(shù)據(jù)庫254讀取將被下載的內(nèi)容數(shù)據(jù),或從清單文件數(shù)據(jù)庫255讀取將被下載的清單文件。然后下載文件決定器252將讀取的內(nèi)容數(shù)據(jù)和清單文件供應(yīng)到文件發(fā)送器257,從而將內(nèi)容數(shù)據(jù)和清單文件經(jīng)由網(wǎng)絡(luò)2發(fā)送到再現(xiàn)裝置1。
      計(jì)劃管理器253管理計(jì)劃(schedule),下載文件決定器252用所述計(jì)劃來選擇可下載到再現(xiàn)裝置1的內(nèi)容。通過按時(shí)間順序管理可下載到再現(xiàn)裝置1的內(nèi)容的選擇,服務(wù)器3例如可以更新將在再現(xiàn)裝置1上再現(xiàn)的廣告。計(jì)劃管理器253以每個(gè)內(nèi)容為基礎(chǔ)管理下載許可計(jì)劃。例如,計(jì)劃管理器253下載電影A作為內(nèi)容,同時(shí)下載電影B的預(yù)告片直到一預(yù)定日期為止。在該預(yù)定日期之后,計(jì)劃管理器253禁止電影B的下載,然后下載另一電影C的預(yù)告片。
      例如,在下載許可計(jì)劃中,計(jì)劃管理器253允許給定的商業(yè)電影被作為符合當(dāng)前季節(jié)的電影而下載,或特定的內(nèi)容僅在預(yù)定活動(dòng)期間被下載。此外,計(jì)劃管理器253就是否允許每個(gè)清單文件被下載而管理關(guān)于每個(gè)清單文件的下載許可計(jì)劃。更具體地說,計(jì)劃管理器253允許在預(yù)定時(shí)間周期內(nèi)或在預(yù)定日期和時(shí)間之后,更新清單文件被下載到再現(xiàn)裝置1上。在這種方式下,計(jì)劃管理器253修改可由再現(xiàn)裝置1識(shí)別的文件。
      下載許可計(jì)劃可以被作為表格信息來管理,所述表格信息列出了唯一地標(biāo)識(shí)每個(gè)內(nèi)容和每個(gè)清單文件的ID以及下載開始日期或下載許可周期??梢詾橄螺d許可計(jì)劃創(chuàng)建數(shù)據(jù)庫來對(duì)其進(jìn)行管理。如果與預(yù)定內(nèi)容一起下載的內(nèi)容(例如CM)或清單文件被按時(shí)間順序管理,則下載許可計(jì)劃可被作為表格信息管理。表格信息可以列出唯一地標(biāo)識(shí)內(nèi)容的ID、唯一地標(biāo)識(shí)內(nèi)容或與內(nèi)容一起下載的清單文件的ID以及與內(nèi)容一起下載的文件的下載開始日期或下載許可周期。作為另一種方法,可以創(chuàng)建數(shù)據(jù)庫來管理下載許可計(jì)劃。
      內(nèi)容數(shù)據(jù)庫254存儲(chǔ)從服務(wù)器3下載到再現(xiàn)裝置1的內(nèi)容數(shù)據(jù)。清單文件數(shù)據(jù)庫255存儲(chǔ)與內(nèi)容一起從服務(wù)器3下載到再現(xiàn)裝置1的清單文件。
      控制信息發(fā)送和接收控制器256對(duì)控制信息經(jīng)由網(wǎng)絡(luò)2在服務(wù)器3和網(wǎng)絡(luò)2之間的發(fā)送和接收進(jìn)行控制。更具體地說,控制信息發(fā)送和接收控制器256控制指示從下載文件決定器252供應(yīng)的可下載內(nèi)容的列表的信息到再現(xiàn)裝置1的發(fā)送??刂菩畔l(fā)送和接收控制器256還控制指示希望被下載的文件的信息從再現(xiàn)裝置1的接收,從而將文件供應(yīng)到下載文件決定器252。文件發(fā)送器257控制從下載文件決定器252供應(yīng)的用于下載的文件到再現(xiàn)裝置1的發(fā)送。
      下面參照?qǐng)D41的流程圖來描述再現(xiàn)裝置1和服務(wù)器3的處理。在處理中,再現(xiàn)裝置1在光盤11被加載后立即訪問服務(wù)器3,并根據(jù)需要下載文件。
      在步驟S201中,再現(xiàn)裝置1中的光盤驅(qū)動(dòng)器22確定光盤11是否被加載。如果在步驟S201中確定光盤11尚未被加載,則重復(fù)步驟S201,直到確定光盤11被加載了。
      如果在步驟S201中確定光盤11被加載了,則控制器21在步驟S202中控制光盤驅(qū)動(dòng)器22來加載已加載的光盤11的預(yù)定區(qū)域中的數(shù)據(jù),即寫在上述Indexes()的FirstPlayback中的數(shù)據(jù)??刂破?1將數(shù)據(jù)展開到存儲(chǔ)器23上,并讀取和啟動(dòng)在FirstPlayback()中規(guī)定的應(yīng)用程序。由寫在FirstPlayback()中的數(shù)據(jù)規(guī)定的應(yīng)用程序根據(jù)需要訪問服務(wù)器3以下載文件。
      在步驟S203中,控制器21中的本地存儲(chǔ)目錄管理器34控制數(shù)據(jù)獲取單元33,從而經(jīng)由因特網(wǎng)接口25和網(wǎng)絡(luò)2訪問服務(wù)器3。本地存儲(chǔ)目錄管理器34因此將指示當(dāng)前虛擬文件系統(tǒng)狀態(tài)的信息發(fā)送到服務(wù)器3,所述信息例如是與已加載的光盤11的disc_id相對(duì)應(yīng)的Manifest()部分的Manifest_id。
      在步驟S204中,服務(wù)器3中的虛擬文件系統(tǒng)信息獲取單元251經(jīng)由網(wǎng)絡(luò)2從再現(xiàn)裝置1接收指示當(dāng)前虛擬文件系統(tǒng)狀態(tài)的信息,并將該信息供應(yīng)到下載文件決定器252。
      在步驟S205中,下載文件決定器252參考所供應(yīng)的指示當(dāng)前虛擬文件系統(tǒng)狀態(tài)的信息,并確定是否可以對(duì)再現(xiàn)裝置1進(jìn)行文件更新。如果在步驟S205中確定不可以進(jìn)行文件更新,則處理結(jié)束。
      如果在步驟S205中確定可以進(jìn)行文件更新,則下載文件決定器252在步驟S206中參考由計(jì)劃管理器253所管理的計(jì)劃,并確定再現(xiàn)裝置1是否具有需要更新的內(nèi)容。計(jì)劃管理器253管理用于選擇可下載到再現(xiàn)裝置1的內(nèi)容的計(jì)劃。
      如果在步驟S206中確定再現(xiàn)裝置1沒有需要更新的內(nèi)容,則服務(wù)器3中的下載文件決定器252在步驟S207中為控制信息發(fā)送和接收控制器256供應(yīng)通知再現(xiàn)裝置1沒有可下載文件的信息??刂菩畔l(fā)送和接收控制器256將通知再現(xiàn)裝置1沒有可下載文件的信息發(fā)送到再現(xiàn)裝置1。
      在步驟S208中,再現(xiàn)裝置1中的控制器21中的數(shù)據(jù)獲取單元33經(jīng)由網(wǎng)絡(luò)2從服務(wù)器3接收沒有可下載文件的通知,并為菜單屏幕顯示控制器31供應(yīng)該通知。菜單屏幕顯示控制器31通知用戶沒有可下載文件,這是通過顯示表達(dá)該意思的消息來進(jìn)行的。再現(xiàn)裝置1待命,等待來自用戶的操作輸入。
      如果在步驟S206中確定存在需要更新的內(nèi)容,則服務(wù)器3中的下載文件決定器252在步驟S209中產(chǎn)生與可下載文件的列表相對(duì)應(yīng)的信息,并向控制信息發(fā)送和接收控制器256供應(yīng)該信息??刂菩畔l(fā)送和接收控制器256經(jīng)由網(wǎng)絡(luò)2將與可下載文件的列表相對(duì)應(yīng)的信息發(fā)送給再現(xiàn)裝置1。
      在步驟S210中,再現(xiàn)裝置1中的控制器21中的數(shù)據(jù)獲取單元33經(jīng)由網(wǎng)絡(luò)2從服務(wù)器3接收與可下載文件的列表相對(duì)應(yīng)的信息,并向菜單屏幕顯示控制器31提供該接收到的信息。菜單屏幕顯示控制器31促使顯示設(shè)備顯示菜單屏幕,用戶從所述菜單屏幕可以選擇可下載文件的列表上的希望的文件。
      在步驟S211中,再現(xiàn)裝置1中的控制器21中的操作輸入獲取單元32確定是否從用戶接收到了增加內(nèi)容的命令。如果在步驟S211中確定未接收到命令,則重復(fù)步驟S211,直到確定接收到了增加內(nèi)容的命令。
      如果在步驟S211中確定增加內(nèi)容的命令被接收到了,則操作輸入獲取單元32在步驟S212中為數(shù)據(jù)獲取單元33提供指示由用戶選中的更新內(nèi)容的信息。數(shù)據(jù)獲取單元33控制因特網(wǎng)接口25,從而將指示請(qǐng)求的文件的信息發(fā)送給服務(wù)器3,并請(qǐng)求服務(wù)器3下載用戶所請(qǐng)求的文件。
      在步驟S213中,下載文件決定器252接收指示從再現(xiàn)裝置1經(jīng)由網(wǎng)絡(luò)2發(fā)送的下載請(qǐng)求文件的信號(hào),并向下載文件決定器252提供該信號(hào)。
      在步驟S214中,下載文件決定器252從內(nèi)容數(shù)據(jù)庫254和清單文件數(shù)據(jù)庫255之一中讀取請(qǐng)求的文件,并向文件發(fā)送器257提供該讀取的文件。文件發(fā)送器257將請(qǐng)求的文件經(jīng)由網(wǎng)絡(luò)2發(fā)送給再現(xiàn)裝置1。
      在步驟S215中,再現(xiàn)裝置1中的控制器21中的數(shù)據(jù)獲取單元33控制因特網(wǎng)接口25,從而促使服務(wù)器3下載作為下載文件的PlayList文件、ClipInformation文件、ClipAV流文件、音頻文件、字幕文本流文件或字體文件,然后通知本地存儲(chǔ)目錄管理器34這些文件被下載了。
      在步驟S216中,本地存儲(chǔ)目錄管理器34基于包含在下載的文件的Manifest()中的author_id和disc_id,確定由這些ID所標(biāo)識(shí)的目錄在本地存儲(chǔ)裝置24中是否已經(jīng)存在了。如果在步驟S216中確定相應(yīng)的目錄已經(jīng)存在,則將下載的數(shù)據(jù)文件展開到該目錄上。如果沒有相應(yīng)的目錄,則在本地存儲(chǔ)裝置24中創(chuàng)建由author_id和disc_id規(guī)定的新目錄,然后將下載的數(shù)據(jù)文件展開到該目錄上。
      在步驟S217中進(jìn)行參照?qǐng)D32所討論的綁定處理1之后處理結(jié)束。
      如果在Index文件(Index.bdmv)的FirstPlayback中規(guī)定了訪問服務(wù)器3并發(fā)送指示當(dāng)前虛擬文件系統(tǒng)狀態(tài)的信息的應(yīng)用程序,則再現(xiàn)裝置1在光盤11的加載之后立即訪問服務(wù)器3,發(fā)送指示自身虛擬文件系統(tǒng)狀態(tài)的信息,并根據(jù)需要下載文件。
      如上所述,服務(wù)器3管理用于選擇可下載到再現(xiàn)裝置1上的內(nèi)容的計(jì)劃。例如,服務(wù)器3下載電影A作為內(nèi)容,同時(shí)下載電影B的預(yù)告片直到一預(yù)定日期為止。在該預(yù)定日期之后,服務(wù)器3禁止電影B的下載,然后下載另一電影C的預(yù)告片。此外,服務(wù)器3以每個(gè)內(nèi)容為基礎(chǔ)或以每個(gè)清單文件為基礎(chǔ)管理下載許可計(jì)劃,使得更新清單可以在預(yù)定日期之后或在預(yù)定時(shí)間周期內(nèi)被下載到再現(xiàn)裝置1上。在這種方式下,服務(wù)器3更新可由再現(xiàn)裝置1識(shí)別的文件。
      在上述處理中,從服務(wù)器3下載的內(nèi)容不被加密。在光盤11上可以存儲(chǔ)密鑰,在再現(xiàn)裝置中可以安排新的解密處理器?;蛘撸佻F(xiàn)裝置1中的控制器21可以具有使用密鑰的解密功能,從服務(wù)器3下載的內(nèi)容被用記錄在光盤11上的密鑰解密,然后被進(jìn)行綁定處理。
      圖42示出了具有解密處理器的再現(xiàn)裝置。
      再現(xiàn)裝置301除了包括解密處理器311之外基本與圖1的再現(xiàn)裝置1相同。
      解密處理器311接收光盤驅(qū)動(dòng)器22從光盤11讀取的密鑰,還從本地存儲(chǔ)裝置24接收作為已加密的內(nèi)容的數(shù)據(jù)文件。在控制器21的控制下,解密處理器311對(duì)所述內(nèi)容解密,并將解密后的內(nèi)容供應(yīng)給存儲(chǔ)器23和解碼器26之一。
      下面參照?qǐng)D43的流程圖描述由圖42的再現(xiàn)裝置301和服務(wù)器3進(jìn)行的處理。
      由再現(xiàn)裝置301在步驟S251至S253所進(jìn)行的處理基本與由再現(xiàn)裝置1在圖41的步驟S201至S203中進(jìn)行的處理相同。
      當(dāng)光盤11被加載時(shí),記錄在已加載的光盤11的預(yù)定區(qū)域上的數(shù)據(jù)被加載,用于根據(jù)需要下載文件的應(yīng)用程序被執(zhí)行,同時(shí)服務(wù)器3被再現(xiàn)裝置301訪問。指示當(dāng)前虛擬文件系統(tǒng)狀態(tài)的信息,即相應(yīng)Manifest()部分的Manifest_id被發(fā)送給服務(wù)器3。
      在步驟S254中,光盤驅(qū)動(dòng)器22從光盤11上讀取密鑰,然后向解密處理器311提供所述密鑰。解密處理器311存儲(chǔ)所提供的密鑰。
      由再現(xiàn)裝置301和服務(wù)器3在步驟S255至S266所進(jìn)行的處理基本與由再現(xiàn)裝置1在圖41的步驟S204至S215中進(jìn)行的處理相同。
      更具體地說,服務(wù)器3從再現(xiàn)裝置301接收指示當(dāng)前虛擬文件系統(tǒng)狀態(tài)的信息,并確定在再現(xiàn)裝置301中是否可以進(jìn)行文件更新。如果確定可以進(jìn)行文件更新,則服務(wù)器3參考由計(jì)劃管理器253所管理的計(jì)劃,并確定再現(xiàn)裝置301是否具有需要更新的內(nèi)容。
      如果確定沒有需要更新的內(nèi)容,則服務(wù)器3將通知再現(xiàn)裝置301沒有可下載文件的信息經(jīng)由網(wǎng)絡(luò)2發(fā)送給再現(xiàn)裝置301。經(jīng)由網(wǎng)絡(luò)2從服務(wù)器3接收到?jīng)]有可下載文件的通知后,再現(xiàn)裝置301顯示消息以通知用戶現(xiàn)在沒有可下載文件。再現(xiàn)裝置301待命,等待來自用戶的操作輸入。
      如果確定存在需要更新的內(nèi)容,則服務(wù)器3產(chǎn)生與可下載文件的列表相對(duì)應(yīng)的信息,并將該列表經(jīng)由網(wǎng)絡(luò)2發(fā)送給再現(xiàn)裝置301。再現(xiàn)裝置301經(jīng)由網(wǎng)絡(luò)2從服務(wù)器3接收與可下載文件的列表相對(duì)應(yīng)的信息,并促使顯示設(shè)備顯示菜單屏幕,其中用戶從所述菜單屏幕可以從可下載文件的列表上選擇希望的文件。
      再現(xiàn)裝置301確定是否從用戶接收到了增加內(nèi)容的命令。如果確定該命令被接收到了,則再現(xiàn)裝置301將指示用戶所選中的更新內(nèi)容的信息發(fā)送給服務(wù)器3。
      服務(wù)器3經(jīng)由網(wǎng)絡(luò)2從再現(xiàn)裝置301接收下載請(qǐng)求文件,從內(nèi)容數(shù)據(jù)庫254和清單文件數(shù)據(jù)庫255之一中讀取請(qǐng)求的文件,并經(jīng)由網(wǎng)絡(luò)2發(fā)送該請(qǐng)求的文件。
      再現(xiàn)裝置301從服務(wù)器3下載PlayList文件、ClipInformation文件、ClipAV流文件、音頻文件、字幕文本流文件和字體文件之一。
      在步驟S267中,再現(xiàn)裝置301中的控制器21中的本地存儲(chǔ)目錄管理器34確定下載的文件是否是已加密的文件。
      如果在步驟S267中確定下載的文件已被加密,則本地存儲(chǔ)目錄管理器34在步驟S268中確定下載的文件是否可用從光盤11提供到解密處理器311的密鑰解密。
      如果在步驟S268中確定下載的文件不可用記錄在光盤11上的密鑰解密,則本地存儲(chǔ)目錄管理器34在步驟S269中控制菜單屏幕顯示控制器31,從而輸出通知用戶下載的文件不可被解密的錯(cuò)誤消息。
      如果在步驟S268中確定下載的文件可用記錄在光盤11上的密鑰解密,則本地存儲(chǔ)目錄管理器34在步驟S270中控制解密處理器311,從而對(duì)下載的文件解密。
      如果在步驟S267中確定下載的文件未被加密,或者在步驟S270之后,則本地存儲(chǔ)目錄管理器34在步驟S271中基于包含在下載的文件的Manifest()中的author_id和disc_id,確定在本地存儲(chǔ)裝置24上是否已經(jīng)存在由這些ID所標(biāo)識(shí)的目錄。如果確定相應(yīng)的目錄已經(jīng)存在,則將下載的數(shù)據(jù)文件展開到該目錄上。如果沒有相應(yīng)的目錄,則在本地存儲(chǔ)裝置24上創(chuàng)建由author_id和disc_id規(guī)定的新目錄,然后將下載的數(shù)據(jù)文件展開到本地存儲(chǔ)裝置24中的該目錄上。
      在步驟S272中進(jìn)行參照?qǐng)D32所討論的綁定處理1時(shí)處理結(jié)束。
      即使僅Index.bdmv文件和密鑰被存儲(chǔ)在光盤11上,在光盤11被加載到再現(xiàn)裝置1上時(shí)規(guī)定的文件也被下載。然后用記錄在已加載的光盤11上的密鑰對(duì)規(guī)定的文件解密。然后將已解密的文件展開到本地存儲(chǔ)裝置24上(即存儲(chǔ)在本地存儲(chǔ)裝置24的文件系統(tǒng)中)。當(dāng)光盤11下次被加載時(shí),不再需要下載過程和解密過程,先前下載和展開的內(nèi)容被簡單地再現(xiàn)。僅所述內(nèi)容的一部分可以被記錄在光盤11上。只要用于進(jìn)行上述過程的Index.bdmv文件和密鑰被記錄了,在光盤11被加載到再現(xiàn)裝置1上時(shí)剩下的內(nèi)容數(shù)據(jù)文件就被自動(dòng)下載,被利用記錄在已加載的光盤11上的密鑰解密,并被展開到本地存儲(chǔ)裝置24上(存儲(chǔ)在本地存儲(chǔ)裝置24的文件系統(tǒng)中)。更具體地說,即使所有內(nèi)容數(shù)據(jù)都未被記錄在發(fā)行給用戶的光盤11上,用戶也可以通過上述過程,以與在所有內(nèi)容數(shù)據(jù)都被記錄在發(fā)行給用戶的光盤11上時(shí)相同的方式欣賞所述內(nèi)容。因此防止了所述內(nèi)容的未經(jīng)授權(quán)的下載。
      內(nèi)容作者將光盤11發(fā)行給各個(gè)用戶,從而提供大量內(nèi)容,而不管光盤11的大小如何(即使光盤11的容量不夠也是如此)。
      在上述過程中,在下載的文件包的Manifest()部分的src_file_name字段中規(guī)定本地存儲(chǔ)裝置24中的路徑名稱,在dst_file_name字段中規(guī)定虛擬盤中的虛擬文件系統(tǒng)的路徑名稱?;蛘撸梢栽趕rc_file_name字段中不僅規(guī)定本地存儲(chǔ)裝置24中的路徑名稱,還規(guī)定光盤11上的數(shù)據(jù)的路徑名稱。
      在index.bdmv的說明中,通過禁止對(duì)預(yù)定文件的訪問,記錄在光盤11上的文件的一部分對(duì)由再現(xiàn)裝置1(在下文中還有再現(xiàn)裝置301)執(zhí)行的應(yīng)用程序隱藏,或?qū)τ脩綦[藏。稍后,具有與光盤11相對(duì)應(yīng)的Manifest_id的Manifest部分被從服務(wù)器3下載到再現(xiàn)裝置1。Manifest()部分包括src_file_name字段和dst_file_name字段,其中在src_file_name字段中規(guī)定光盤11上的隱藏文件的數(shù)據(jù)的路徑名稱,在dst_file_name字段中寫入虛擬文件系統(tǒng)中的預(yù)定路徑名稱。在再現(xiàn)裝置1上執(zhí)行的應(yīng)用程序允許預(yù)先記錄在光盤11上的文件被與和新的Manifest()部分的下載同時(shí)新下載的文件相同的方式處理。
      具有在src_file_name字段中規(guī)定的光盤11的數(shù)據(jù)的路徑名稱和在dst_file_name字段中寫入的虛擬文件系統(tǒng)中的預(yù)定路徑名稱的Manifest()部分由計(jì)劃管理器253來管理。Manifest()部分的下載可以在光盤11被加載到再現(xiàn)裝置1上時(shí)或在再現(xiàn)裝置1的用戶進(jìn)行預(yù)定處理時(shí)進(jìn)行,所述預(yù)定過程例如是訪問服務(wù)器3之后進(jìn)行的注冊(cè)處理或填表處理。
      在src_file_name字段中規(guī)定光盤11上的數(shù)據(jù)的路徑名稱。如果相應(yīng)的dst_file_name為空白的Manifest()部分被下載和覆寫,則不能從在再現(xiàn)裝置1上運(yùn)行的應(yīng)用程序處參考相應(yīng)的文件(即在再現(xiàn)裝置1上執(zhí)行的應(yīng)用程序或用戶不能識(shí)別該文件的存在)。換句話說,即使實(shí)際文件被存儲(chǔ)在光盤11上,通過使dst_file_name字段空白,該文件也被識(shí)別為不存在于虛擬文件系統(tǒng)中。該文件因此對(duì)在再現(xiàn)裝置1上執(zhí)行的應(yīng)用程序隱藏或?qū)τ脩綦[藏。
      具有在src_file_name字段中規(guī)定的光盤11的數(shù)據(jù)的路徑名稱和在dst_file_name字段中寫入的虛擬文件系統(tǒng)中的預(yù)定路徑名稱的Manifest()部分可以被下載。預(yù)先記錄在光盤11上的預(yù)定文件因此可以被參考。具有在src_file_name字段中規(guī)定的光盤11的數(shù)據(jù)的路徑名稱且dst_file_name字段為空白的Manifest()部分可以被下載。在這種情況下,原先可參考的預(yù)定文件被設(shè)定為不可參考。
      多個(gè)贈(zèng)送曲目被預(yù)先記錄到光盤上。具有src_file_name字段和dst_file_name字段的Manifest()部分被下載以在預(yù)定的時(shí)間覆寫,使得應(yīng)用程序在一個(gè)時(shí)間識(shí)別一首贈(zèng)送曲目之后,在另一時(shí)間識(shí)別另一贈(zèng)送曲目。無須頻繁地下載大量數(shù)據(jù),用戶就可以欣賞不同時(shí)間的贈(zèng)送曲目被增加或刪除的服務(wù)。
      下面參照?qǐng)D44描述綁定處理2。當(dāng)在光盤11上的數(shù)據(jù)的路徑名稱可以在Manifest()部分的src_file_name字段中規(guī)定時(shí),執(zhí)行綁定處理2。
      在步驟S301中,本地存儲(chǔ)目錄管理器34從存儲(chǔ)在本地存儲(chǔ)裝置24上的下載的數(shù)據(jù)組中抽取相應(yīng)disc_id的目錄,并向文件系統(tǒng)合并處理器36提供該目錄。
      在步驟S302中,文件系統(tǒng)合并處理器36參考清單文件中的src_file_name字段和dst_file_name字段。
      在步驟S303中,文件系統(tǒng)合并處理器36確定光盤11上的數(shù)據(jù)的路徑名稱是否被寫在清單文件的src_file_name字段上。
      如果在步驟S303中確定光盤11上的數(shù)據(jù)的路徑名稱被寫在清單文件的src_file_name字段中,則文件系統(tǒng)合并處理器36在步驟S304中向光盤目錄管理器35提供寫在src_file_name字段中的光盤11上的數(shù)據(jù)的路徑名稱。光盤目錄管理器35基于src_file_name字段的信息,訪問記錄在光盤11上的預(yù)定信息。
      如果在步驟S303中確定光盤11上的數(shù)據(jù)的路徑名稱未被寫在清單文件的src_file_name字段中,或者在步驟S304之后,則文件系統(tǒng)合并處理器36在步驟S305中基于在步驟S302中參考的src_file_name字段和dst_file_name字段,將本地文件系統(tǒng)和虛擬文件系統(tǒng)綁定。
      如果記錄在光盤11上的數(shù)據(jù)的路徑名稱未被寫在清單文件的src_file_name字段中,則以與參照?qǐng)D32所討論的綁定處理1相同的方式進(jìn)行綁定處理。如果記錄在光盤11上的數(shù)據(jù)的路徑名稱被寫在清單文件的src_file_name字段中,則文件系統(tǒng)合并處理器36進(jìn)行綁定處理,以使得記錄在由光盤11的src_file_name字段所指示的目錄中的文件被作為具有寫在dst_file_name字段中的路徑和文件名稱的文件來處理。
      如果在dst_file_name字段中沒有寫任何東西,則記錄在由光盤11的src_file_name字段所指示的路徑中的文件不被綁定到虛擬文件系統(tǒng)。
      內(nèi)容作者將內(nèi)容的實(shí)際文件記錄在將被供應(yīng)給用戶的光盤11上,并禁止在光盤11的獨(dú)自再現(xiàn)期間訪問內(nèi)容(對(duì)應(yīng)用程序和用戶隱藏內(nèi)容)。然后內(nèi)容作者在src_file_name字段中規(guī)定光盤11中的路徑名稱,在下載的包的Manifest()部分的dst_file_name字段中規(guī)定虛擬盤中的虛擬文件系統(tǒng)的路徑名稱。內(nèi)容作者因此可以通過下載的包的Manifest()部分中的描述,在記錄在被加載到再現(xiàn)裝置301上的光盤11上的內(nèi)容的實(shí)際文件的虛擬文件系統(tǒng)中隨意設(shè)定路徑名稱。雖然文件存在于光盤11上,但是用戶可以允許也可以不允許用戶訪問該文件。
      如前所述,更新文件不僅被從服務(wù)器3下載,還被以其記錄狀態(tài)分布在可移動(dòng)介質(zhì)28上。在這樣的情況中,控制器21經(jīng)由驅(qū)動(dòng)器27從可移動(dòng)介質(zhì)28上讀取更新文件,并將更新文件寫到本地存儲(chǔ)裝置24上。即使再現(xiàn)裝置1不能被連接到服務(wù)器3(例如,當(dāng)再現(xiàn)裝置1沒有與服務(wù)器3的接口功能時(shí),或者當(dāng)再現(xiàn)裝置1和服務(wù)器3處于不提供鏈接的環(huán)境中時(shí)),也可以進(jìn)行數(shù)據(jù)更新。
      同樣在這種情況中,以與在更新文件被從服務(wù)器3下載時(shí)相同的方式進(jìn)行內(nèi)容再現(xiàn)。以預(yù)定的文件格式將更新文件記錄在本地存儲(chǔ)裝置24上,用記錄在光盤11上的數(shù)據(jù)進(jìn)行綁定處理。構(gòu)造虛擬文件系統(tǒng),再現(xiàn)更新后的內(nèi)容。
      在記錄在可移動(dòng)介質(zhì)28上的更新文件的數(shù)據(jù)結(jié)構(gòu)中,如圖45所示,獨(dú)立地標(biāo)識(shí)可移動(dòng)介質(zhì)28的media_id標(biāo)識(shí)符被直接存儲(chǔ)在根目錄下。為media_id標(biāo)識(shí)符寫入與參照?qǐng)D14討論的從服務(wù)器3下載的數(shù)據(jù)具有相同配置并且由author_id和disc_id標(biāo)識(shí)符所標(biāo)識(shí)的數(shù)據(jù)。disc_id標(biāo)識(shí)符下的清單文件和其他文件的句法與從服務(wù)器3下載的數(shù)據(jù)相同。記錄在可移動(dòng)介質(zhì)28上的更新文件包括“others”目錄,在“others”目錄中存儲(chǔ)預(yù)定的應(yīng)用程序和各種數(shù)據(jù)單元。
      執(zhí)行用于將記錄在可移動(dòng)介質(zhì)28上的更新文件寫到本地存儲(chǔ)裝置24上的寫處理的應(yīng)用程序可以作為記錄在“others”目錄上的應(yīng)用程序。執(zhí)行用于將記錄在可移動(dòng)介質(zhì)28上的更新文件寫到本地存儲(chǔ)裝置24上的寫處理所需要的數(shù)據(jù)被優(yōu)選地記錄在“others”目錄中。
      用于將記錄在可移動(dòng)介質(zhì)28上的更新文件寫到本地存儲(chǔ)裝置24上的寫處理可僅在光盤11被加載到再現(xiàn)裝置1上時(shí)被執(zhí)行,或者即使在光盤11未被加載到再現(xiàn)裝置1上時(shí)也可以被執(zhí)行。
      在記錄在光盤11上的導(dǎo)航程序的控制下的控制器21可以執(zhí)行用于將記錄在可移動(dòng)介質(zhì)28上的更新文件寫到本地存儲(chǔ)裝置24上的寫處理??刂破?1可僅在光盤11被加載到再現(xiàn)裝置1上時(shí)執(zhí)行寫處理?;蛘?,即使在光盤11未被加載到再現(xiàn)裝置1上時(shí),控制器21也可以執(zhí)行用于將記錄在可移動(dòng)介質(zhì)28上的更新文件寫到本地存儲(chǔ)裝置24上的寫處理。在這種情況中,控制器21在再現(xiàn)裝置1中準(zhǔn)備的控制程序的控制下,或者在與記錄在可移動(dòng)介質(zhì)28上(記錄在圖45的“others”目錄中)的導(dǎo)航程序格式相同的應(yīng)用程序的控制下執(zhí)行寫處理。
      當(dāng)更新文件被從服務(wù)器3下載時(shí),光盤11被加載到再現(xiàn)裝置1上,指示虛擬文件系統(tǒng)當(dāng)前狀態(tài)的信息被發(fā)送給服務(wù)器3,然后更新所需要的數(shù)據(jù)被下載。然而,如果可移動(dòng)介質(zhì)28被用來提供更新文件,則提供的更新數(shù)據(jù)不能被根據(jù)虛擬文件系統(tǒng)的當(dāng)前狀態(tài)而修改。
      如圖46A所示,本地存儲(chǔ)裝置24已經(jīng)存儲(chǔ)了清單文件及每個(gè)都與所述清單文件相關(guān)聯(lián)的文件#1和文件#2。如果記錄在可移動(dòng)介質(zhì)28上的如圖46B所示包含文件#3和文件#4的更新文件被記錄在本地存儲(chǔ)裝置24上,則清單文件覆寫本地存儲(chǔ)裝置24上的清單文件。所述清單文件不能參考先前更新的文件#1和文件#2。
      為了允許先前更新的文件被參考,指示當(dāng)前清單文件和能夠覆寫當(dāng)前清單文件的清單文件的組合的信息可以被記錄在光盤11和可移動(dòng)介質(zhì)28之一上。
      如圖47所示,例如,清單文件#1與日語字幕相關(guān)聯(lián),清單文件#2與英語字幕相關(guān)聯(lián),清單文件#3與法語字幕相關(guān)聯(lián),清單文件#4與日語和英語字幕相關(guān)聯(lián),清單文件#5與日語和法語字幕相關(guān)聯(lián),清單文件#6與英語和法語字幕相關(guān)聯(lián),清單文件#7與日語、英語和德語字幕相關(guān)聯(lián),并且清單文件#8與日語、英語、法語和德語字幕相關(guān)聯(lián)。其他清單文件也具有指示其相關(guān)字幕語言的各自的文件號(hào)。
      如果清單文件#1和日語字幕的相應(yīng)文件被記錄在再現(xiàn)裝置1中的本地存儲(chǔ)裝置24上,則使用記錄清單文件#4、清單文件#5、清單文件#7和清單文件#8及其各自字幕流文件的可移動(dòng)介質(zhì)28來進(jìn)行數(shù)據(jù)更新。即使在數(shù)據(jù)更新之后,用戶仍然可以繼續(xù)選擇日語字幕。當(dāng)使用存儲(chǔ)另一清單文件和與其相對(duì)應(yīng)的字幕流文件的可移動(dòng)介質(zhì)28來進(jìn)行數(shù)據(jù)更新時(shí),用戶在使用可移動(dòng)介質(zhì)28進(jìn)行更新之后不能選擇日語字幕。這是因?yàn)橹貙懙奈募慌c日語字幕相關(guān)聯(lián)。
      圖48的清單文件的映射表被記錄在光盤11和可移動(dòng)介質(zhì)28之一上。當(dāng)使用可移動(dòng)介質(zhì)28更新數(shù)據(jù)時(shí),再現(xiàn)裝置1參考映射表來重寫清單文件以控制誤動(dòng)作,或者將映射表通知用戶。
      更具體地說,與日語字幕相關(guān)聯(lián)的清單文件#1被記錄在本地存儲(chǔ)裝置24上,與英語字幕相關(guān)聯(lián)的清單文件#2被使用可移動(dòng)介質(zhì)28作為更新文件而準(zhǔn)備。如果清單文件#2覆寫清單文件#1,則日語字幕不可以再被使用。再現(xiàn)裝置1可以向用戶顯示諸如這樣的信息“如果執(zhí)行更新,則僅英語字幕變得可用。要更新嗎?”諸如清單文件#4之類的允許映射到日語字幕和英語字幕的清單文件可以被創(chuàng)建,然后覆寫清單文件#1,而不是由清單文件#2來覆寫清單文件#1。
      如果清單文件的創(chuàng)建不能控制可能作為清單文件重寫的結(jié)果而出現(xiàn)的誤動(dòng)作,則關(guān)于重寫之前的清單文件的信息(例如,服務(wù)器3可以用來標(biāo)識(shí)清單文件的信息,例如manifest_id標(biāo)識(shí)符、或基于manifest_id標(biāo)識(shí)符所產(chǎn)生的編碼信息、或其他信息)可以被提供給用戶。然后用戶使用諸如可與服務(wù)器3連接的再現(xiàn)裝置1、可與服務(wù)器3連接的個(gè)人計(jì)算機(jī)、PDA或蜂窩電話之類的信息處理裝置,將指示重寫之前的清單文件的信息通知服務(wù)器3。然后服務(wù)器3下載重寫之前的清單文件。在這種方式下,再現(xiàn)裝置1可被恢復(fù)回重寫之前的狀態(tài)。
      下面參照?qǐng)D49的流程圖描述使用可移動(dòng)介質(zhì)28進(jìn)行的文件更新處理1。使用可移動(dòng)介質(zhì)28進(jìn)行的文件更新處理1僅在這樣的情況下才可執(zhí)行用于將記錄在可移動(dòng)介質(zhì)28上的更新文件寫到本地存儲(chǔ)裝置24上的寫處理被設(shè)定為在光盤11被加載到再現(xiàn)裝置1上時(shí)才能執(zhí)行。
      在步驟S410中,光盤11被加載到再現(xiàn)裝置1上,記錄在光盤11上的導(dǎo)航程序通過光盤驅(qū)動(dòng)器22被讀取。讀取的導(dǎo)航程序被展開到存儲(chǔ)器23上,控制器21開始導(dǎo)航程序。
      在步驟S411中,控制器21中的操作輸入獲取單元32基于用戶操作輸入,確定是否發(fā)出了使用可移動(dòng)介質(zhì)28增加文件的命令。如果在步驟S411中確定使用可移動(dòng)介質(zhì)28增加文件的命令未被接收到,則重復(fù)步驟S411,直到確定使用可移動(dòng)介質(zhì)28增加文件的命令被接收到了。
      如果在步驟S411中確定已發(fā)出使用可移動(dòng)介質(zhì)28增加文件的命令,則控制器21中的菜單屏幕顯示控制器31在步驟S412中輸出提示用戶加載可移動(dòng)介質(zhì)28的消息。
      在步驟S413中,數(shù)據(jù)獲取單元33確定可移動(dòng)介質(zhì)28是否被加載到驅(qū)動(dòng)器27上。如果在步驟S413中確定可移動(dòng)介質(zhì)28未被加載,則重復(fù)步驟S413,直到確定可移動(dòng)介質(zhì)28被加載了。
      如果在步驟S413中確定可移動(dòng)介質(zhì)28被加載了,則數(shù)據(jù)獲取單元33在步驟S414中讀取記錄在已加載的可移動(dòng)介質(zhì)28上的數(shù)據(jù)的預(yù)定部分(例如報(bào)頭或TOC,用于讓再現(xiàn)裝置1確定數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)格式的數(shù)據(jù)被記錄于此),并確定可移動(dòng)介質(zhì)28是否可以在再現(xiàn)裝置1上回放。
      如果在步驟S414中確定可移動(dòng)介質(zhì)28不可以在再現(xiàn)裝置1上回放,則處理進(jìn)到步驟S425。
      如果在步驟S414中確定可移動(dòng)介質(zhì)28可以在再現(xiàn)裝置1上回放,則數(shù)據(jù)獲取單元33在步驟S415中確定可在再現(xiàn)裝置1上執(zhí)行的應(yīng)用程序是否被記錄在已加載的可移動(dòng)介質(zhì)28上。如果在步驟S415中確定可在再現(xiàn)裝置1上執(zhí)行的應(yīng)用程序未被記錄在可移動(dòng)介質(zhì)28上,則處理進(jìn)到步驟S418。
      如果在步驟S415中確定可在再現(xiàn)裝置1上執(zhí)行的應(yīng)用程序被記錄在可移動(dòng)介質(zhì)28上,則控制器21在步驟S416中將記錄在可移動(dòng)介質(zhì)28上的應(yīng)用程序展開到存儲(chǔ)器23上??刂破?1確定記錄在可移動(dòng)介質(zhì)28上的應(yīng)用程序是否是用于進(jìn)行數(shù)據(jù)增加處理的應(yīng)用程序。如果在步驟S416中確定記錄在可移動(dòng)介質(zhì)28上的應(yīng)用程序是用于進(jìn)行數(shù)據(jù)增加處理的應(yīng)用程序,則處理進(jìn)到步驟S421。
      如果在步驟S416中確定記錄在可移動(dòng)介質(zhì)28上的應(yīng)用程序不是用于進(jìn)行數(shù)據(jù)增加處理的應(yīng)用程序,則控制器21在步驟S417中執(zhí)行記錄在可移動(dòng)介質(zhì)28上的應(yīng)用程序。在執(zhí)行完所述應(yīng)用程序之后,再現(xiàn)裝置1返回到控制器正在執(zhí)行記錄在光盤11上的導(dǎo)航程序的狀態(tài)。
      如果在步驟S415中確定可在再現(xiàn)裝置1上執(zhí)行的應(yīng)用程序未被記錄在可移動(dòng)介質(zhì)28上,或者在步驟S417之后,則控制器21中的數(shù)據(jù)獲取單元33在步驟S418中確定參照?qǐng)D45所討論的額外數(shù)據(jù)是否記錄在已加載的可移動(dòng)介質(zhì)28上。如果在步驟S418中確定可移動(dòng)介質(zhì)28未存儲(chǔ)所述額外數(shù)據(jù),則處理進(jìn)到步驟S425。
      如果在步驟S418中確定額外數(shù)據(jù)被記錄在可移動(dòng)介質(zhì)28上,則數(shù)據(jù)獲取單元33在步驟S419中從已加載的可移動(dòng)介質(zhì)28上讀取額外數(shù)據(jù)。
      在步驟S420中執(zhí)行將稍后參照?qǐng)D50所討論的文件更新處理1。處理進(jìn)到步驟S424。
      如果在步驟S416中確定記錄在可移動(dòng)介質(zhì)28上的應(yīng)用程序是用于執(zhí)行數(shù)據(jù)增加處理的應(yīng)用程序,則執(zhí)行記錄在可移動(dòng)介質(zhì)28上的應(yīng)用程序的控制器21在步驟S421中確定已加載的可移動(dòng)介質(zhì)28是否存儲(chǔ)參照?qǐng)D45所描述的額外數(shù)據(jù)。如果在步驟S421中確定額外數(shù)據(jù)未被記錄在可移動(dòng)介質(zhì)28上,則處理進(jìn)到步驟S425。
      如果在步驟S421中確定額外數(shù)據(jù)被存儲(chǔ)在已加載的可移動(dòng)介質(zhì)28上,則執(zhí)行記錄在可移動(dòng)介質(zhì)28上的應(yīng)用程序的控制器21在步驟S422中從已加載的可移動(dòng)介質(zhì)28上讀取額外數(shù)據(jù)。
      在步驟S423中,執(zhí)行將稍后參照?qǐng)D50所討論的文件更新處理1。在步驟S423之后,即在記錄在可移動(dòng)介質(zhì)28上的應(yīng)用程序結(jié)束之后,控制器21返回記錄在光盤11上的導(dǎo)航程序正在被執(zhí)行的狀態(tài)。
      在步驟S420或步驟S423之后,在步驟S424中執(zhí)行參照?qǐng)D32所描述的綁定處理。處理進(jìn)到步驟S426。
      如果在步驟S414中確定已加載的可移動(dòng)介質(zhì)28不可在再現(xiàn)裝置1上回放,如果在步驟S418中確定已加載的可移動(dòng)介質(zhì)28未存儲(chǔ)額外數(shù)據(jù),或者如果在步驟S421中確定已加載的可移動(dòng)介質(zhì)28未存儲(chǔ)額外數(shù)據(jù),則控制器21中的菜單屏幕顯示控制器31可以在步驟S425中輸出諸如這樣的錯(cuò)誤消息“數(shù)據(jù)增加被禁止。檢查可移動(dòng)介質(zhì)?!痹诓襟ES424或S425之后,操作輸入獲取單元32在步驟S426中確定是否發(fā)出了結(jié)束導(dǎo)航程序的命令。如果在步驟S426中確定結(jié)束導(dǎo)航程序的命令未被發(fā)出,則處理返回到步驟S411以重復(fù)步驟S411和之后的步驟。如果在步驟S426中確定結(jié)束導(dǎo)航程序的命令被發(fā)出了,則處理結(jié)束。
      根據(jù)記錄在光盤11上的導(dǎo)航程序或記錄在可移動(dòng)介質(zhì)28上的導(dǎo)航程序,更新文件被從可移動(dòng)介質(zhì)28上讀取并被寫到本地存儲(chǔ)裝置24上。
      下面參照?qǐng)D50的流程圖描述在圖49的各個(gè)步驟S420和S423中執(zhí)行的文件更新處理1。
      在記錄在可移動(dòng)介質(zhì)28上的應(yīng)用程序的控制下的控制器21在執(zhí)行數(shù)據(jù)增加處理的同時(shí),在圖49的步驟S423中執(zhí)行文件更新處理1。如果記錄在可移動(dòng)介質(zhì)上的應(yīng)用程序是執(zhí)行數(shù)據(jù)應(yīng)用處理的應(yīng)用程序,則控制器21具有與參照?qǐng)D6所描述的功能相同的功能。因此下面考慮圖6的框圖,參照?qǐng)D50的流程圖描述文件更新處理1。
      在步驟S451中,本地存儲(chǔ)目錄管理器34確定指示諸如參照?qǐng)D48所述的清單文件的映射的信息是否被存儲(chǔ)在由光盤目錄管理器35所管理的光盤11和能夠通過數(shù)據(jù)獲取單元33讀取數(shù)據(jù)的可移動(dòng)介質(zhì)28之一上。如果在步驟S451中確定指示清單文件的映射的信息未被存儲(chǔ),則處理進(jìn)到步驟S456。
      如果在步驟S451中確定指示清單文件的映射的信息被存儲(chǔ)了,則本地存儲(chǔ)目錄管理器34基于指示清單文件的映射的信息,在步驟S452中確定是否會(huì)發(fā)生任何誤動(dòng)作。例如,在一個(gè)誤動(dòng)作中,記錄在可移動(dòng)介質(zhì)28上的更新文件的覆寫使得先前更新的文件如先前參照?qǐng)D46所討論的那樣變得無效。如果在步驟S452中確定不會(huì)發(fā)生誤動(dòng)作,則處理進(jìn)到步驟S458。
      如果在步驟S452中確定會(huì)發(fā)生誤動(dòng)作,則本地存儲(chǔ)目錄管理器34在步驟S453中確定用于產(chǎn)生沒有誤動(dòng)作的清單文件的誤動(dòng)作避免處理是否可以執(zhí)行。本地存儲(chǔ)目錄管理器34的該確定被基于記錄在當(dāng)前本地存儲(chǔ)裝置24上的清單文件、指示參照?qǐng)D48所討論的清單文件的映射的信息、及記錄在可移動(dòng)介質(zhì)28上的更新文件的清單文件而執(zhí)行。如果在步驟S453中確定誤動(dòng)作避免處理不可執(zhí)行,則處理進(jìn)到步驟S456。
      如果在步驟S453中確定誤動(dòng)作避免處理可以執(zhí)行,則本地存儲(chǔ)目錄管理器34在步驟S454中執(zhí)行誤動(dòng)作避免處理,從而產(chǎn)生沒有誤動(dòng)作的清單文件。
      例如,使用日語、英語和德語字幕的清單文件#7和各自的字幕數(shù)據(jù)當(dāng)前可以被記錄在本地存儲(chǔ)裝置24上,而法語的清單文件#3和法語字幕數(shù)據(jù)可以被記錄在可移動(dòng)介質(zhì)28上。如果用戶在試圖增加法語字幕時(shí)使得記錄在可移動(dòng)介質(zhì)28上的更新文件覆寫本地存儲(chǔ)裝置24上的文件,則過去可使用的日語、英語和德語字幕不再可以使用。清單文件#3不與日語、英語和德語字幕數(shù)據(jù)相關(guān)聯(lián)。為了避免這樣的誤動(dòng)作,本地存儲(chǔ)目錄管理器34執(zhí)行誤動(dòng)作避免處理,從而產(chǎn)生與日語、英語和德語字幕數(shù)據(jù)相關(guān)聯(lián)的清單文件#8。產(chǎn)生的清單文件#8與法語字幕數(shù)據(jù)一起被記錄到本地存儲(chǔ)裝置24上。
      在步驟S455中,本地存儲(chǔ)目錄管理器34用產(chǎn)生的清單文件替換記錄在可移動(dòng)介質(zhì)28上的清單文件。可移動(dòng)介質(zhì)28上的相應(yīng)文件被存儲(chǔ)在本地存儲(chǔ)裝置24上。處理返回圖49的步驟S420以進(jìn)到步驟S424或返回圖49的步驟S423以進(jìn)到步驟S424。
      如果在步驟S451中確定指示清單文件的映射的信息未被存儲(chǔ),或者如果在步驟S453中確定誤動(dòng)作避免處理不能被執(zhí)行,則菜單屏幕顯示控制器31在步驟S456中向用戶發(fā)出諸如這樣的警告消息“如果執(zhí)行更新,則僅英語字幕變得可用。要更新嗎?”此外,菜單屏幕顯示控制器31向用戶顯示關(guān)于重寫之前的清單文件的信息(例如,服務(wù)器3可以用來標(biāo)識(shí)清單文件的信息,例如manifest_id標(biāo)識(shí)符、或基于manifest_id標(biāo)識(shí)符所產(chǎn)生的編碼信息、或其他信息)。然后用戶使用諸如可與服務(wù)器3連接的再現(xiàn)裝置1、可與服務(wù)器3連接的個(gè)人計(jì)算機(jī)、PDA或蜂窩電話之類的信息處理裝置,將指示重寫之前的清單文件的信息通知服務(wù)器3。然后服務(wù)器3下載重寫之前的清單文件。在這種方式下,再現(xiàn)裝置1可被至少恢復(fù)回重寫之前的狀態(tài)。
      在步驟S457中,操作輸入獲取單元32基于識(shí)別警告消息的用戶操作輸入,確定是否允許向本地存儲(chǔ)裝置24上寫數(shù)據(jù)。如果在步驟S457中確定不允許向本地存儲(chǔ)裝置24上寫數(shù)據(jù),則處理返回圖49的步驟S420以進(jìn)到步驟S424或返回圖49的步驟S423以進(jìn)到步驟S424。
      如果在步驟S452中確定不會(huì)引起誤動(dòng)作,或者如果在步驟S457中確定允許向本地存儲(chǔ)裝置24上寫數(shù)據(jù),則本地存儲(chǔ)目錄管理器34在步驟S458中將與可移動(dòng)介質(zhì)28相對(duì)應(yīng)的文件存儲(chǔ)到本地存儲(chǔ)裝置24上。處理返回圖49的步驟S420以進(jìn)到步驟S424或返回圖49的步驟S423以進(jìn)到步驟S424。
      通過上述處理步驟,執(zhí)行誤動(dòng)作避免處理。產(chǎn)生清單文件,以使得在已經(jīng)更新的文件和清單文件之間不發(fā)生不一致性。產(chǎn)生的清單文件與記錄在可移動(dòng)介質(zhì)28上的文件一起被記錄在本地存儲(chǔ)裝置24上?;蛘?,可以將由于文件覆寫而引起的誤動(dòng)作的可能性通知用戶。如果作為記錄在可移動(dòng)介質(zhì)28上的文件的覆寫的結(jié)果而發(fā)生誤動(dòng)作,則向用戶提供可用來將記錄在可移動(dòng)介質(zhì)28上的文件恢復(fù)到覆寫之前的狀態(tài)的信息。
      下面參照?qǐng)D51的流程圖描述使用可移動(dòng)介質(zhì)28的文件更新處理2。使用可移動(dòng)介質(zhì)28的文件更新處理2在再現(xiàn)裝置1中被執(zhí)行。即使光盤11未被加載到再現(xiàn)裝置1上,再現(xiàn)裝置1在這里也被設(shè)定為執(zhí)行用于將來自可移動(dòng)介質(zhì)28的更新文件寫到本地存儲(chǔ)裝置24上的寫處理。
      在步驟S481中,數(shù)據(jù)獲取單元33確定可移動(dòng)介質(zhì)28是否被加載到驅(qū)動(dòng)器27上。如果在步驟S481中確定可移動(dòng)介質(zhì)28未被加載,則重復(fù)步驟S481,直到確定可移動(dòng)介質(zhì)28被加載了。
      如果在步驟S481中確定可移動(dòng)介質(zhì)被加載了,則控制器21在步驟S482中開始用于文件更新處理的應(yīng)用程序。該應(yīng)用程序是由再現(xiàn)裝置1所保持的應(yīng)用程序(不是記錄在光盤11和可移動(dòng)介質(zhì)28之一上的應(yīng)用程序)。
      在步驟S483中,數(shù)據(jù)獲取單元33讀取記錄在已加載的可移動(dòng)介質(zhì)28上的數(shù)據(jù)的預(yù)定部分(例如報(bào)頭或TOC,用于讓再現(xiàn)裝置1確定數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)格式的數(shù)據(jù)被記錄于此),然后確定可移動(dòng)介質(zhì)28是否可以在再現(xiàn)裝置1上回放。
      如果在步驟S483中確定可移動(dòng)介質(zhì)28不可以在再現(xiàn)裝置1上回放,則處理進(jìn)到步驟S495。
      如果在步驟S483中確定可移動(dòng)介質(zhì)28可以在再現(xiàn)裝置1上回放,則數(shù)據(jù)獲取單元33在步驟S484中確定可在再現(xiàn)裝置1上執(zhí)行的應(yīng)用程序是否被記錄在已加載的可移動(dòng)介質(zhì)28上。如果在步驟S484中確定可在再現(xiàn)裝置1上執(zhí)行的應(yīng)用程序未被記錄在可移動(dòng)介質(zhì)28上,則處理進(jìn)到步驟S489。
      如果在步驟S484中確定可在再現(xiàn)裝置1上執(zhí)行的應(yīng)用程序被記錄在可移動(dòng)介質(zhì)28上,則執(zhí)行由再現(xiàn)裝置1所保持的應(yīng)用程序的控制器21在步驟S485中確定是否可執(zhí)行用于準(zhǔn)備記錄在可移動(dòng)介質(zhì)28上的應(yīng)用程序的準(zhǔn)備處理。如果再現(xiàn)裝置1本身知道準(zhǔn)備處理是否可以被執(zhí)行,則可跳過該確定步驟。
      例如,記錄在可移動(dòng)介質(zhì)28上的應(yīng)用程序可能與記錄在光盤11上的MovieObject相同,與索引文件相對(duì)應(yīng)的數(shù)據(jù)可能未被準(zhǔn)備。為了執(zhí)行記錄在可移動(dòng)介質(zhì)28上的應(yīng)用程序的多個(gè)命令,需要與索引文件相對(duì)應(yīng)的數(shù)據(jù)。在這種情況中,用于執(zhí)行記錄在可移動(dòng)介質(zhì)28上的應(yīng)用程序的準(zhǔn)備處理的意思是用于產(chǎn)生相應(yīng)索引文件的產(chǎn)生處理。如果光盤11已經(jīng)被加載到再現(xiàn)裝置1上了,則索引文件已經(jīng)被產(chǎn)生并展開了,不需要準(zhǔn)備處理。
      如果在步驟S485中確定用于執(zhí)行記錄在可移動(dòng)介質(zhì)28上的應(yīng)用程序的準(zhǔn)備處理不可以被執(zhí)行(或者如果所述裝置沒有執(zhí)行準(zhǔn)備處理的功能),則處理進(jìn)到步驟S489。
      如果在步驟S485中確定用于執(zhí)行記錄在可移動(dòng)介質(zhì)28上的應(yīng)用程序的準(zhǔn)備處理可以被執(zhí)行,則執(zhí)行由光盤11所保持的應(yīng)用程序的控制器21在步驟S486中執(zhí)行用于執(zhí)行記錄在可移動(dòng)介質(zhì)28上的應(yīng)用程序的準(zhǔn)備處理。
      在步驟S487中,控制器21將記錄在可移動(dòng)介質(zhì)28上的應(yīng)用程序展開到存儲(chǔ)器23上??刂破?1確定記錄在可移動(dòng)介質(zhì)28上的應(yīng)用程序是否是用于執(zhí)行數(shù)據(jù)增加處理的應(yīng)用程序。如果在步驟S487中確定記錄在可移動(dòng)介質(zhì)28上的應(yīng)用程序是用于執(zhí)行數(shù)據(jù)增加處理的應(yīng)用程序,則處理進(jìn)到步驟S492。
      如果在步驟S487中確定記錄在可移動(dòng)介質(zhì)28上的應(yīng)用程序不是用于執(zhí)行數(shù)據(jù)增加處理的應(yīng)用程序,則控制器21在步驟S488中執(zhí)行記錄在可移動(dòng)介質(zhì)28上的應(yīng)用程序。在應(yīng)用程序的執(zhí)行結(jié)束之后,再現(xiàn)裝置1返回到控制器21正在執(zhí)行由再現(xiàn)裝置1所保持的導(dǎo)航程序的狀態(tài)。
      如果在步驟S484中確定可在再現(xiàn)裝置1上執(zhí)行的應(yīng)用程序未被記錄在可移動(dòng)介質(zhì)28上,或者如果在步驟S485中確定用于執(zhí)行記錄在可移動(dòng)介質(zhì)28上的應(yīng)用程序的準(zhǔn)備處理不能被執(zhí)行,或者在步驟S488之后,則控制器21中的數(shù)據(jù)獲取單元33在步驟S489中確定參照?qǐng)D45所討論的額外數(shù)據(jù)是否被記錄在已加載的可移動(dòng)介質(zhì)28上。如果在步驟S489中確定可移動(dòng)介質(zhì)28未存儲(chǔ)額外數(shù)據(jù),則處理進(jìn)到步驟S495。
      如果在步驟S489中確定額外數(shù)據(jù)被記錄在已加載的可移動(dòng)介質(zhì)28上,則數(shù)據(jù)獲取單元33在步驟S490中從已加載的可移動(dòng)介質(zhì)28上讀取額外數(shù)據(jù)。
      在步驟S491中執(zhí)行稍后參照?qǐng)D52所討論的文件更新處理2。處理進(jìn)到步驟S496。
      如果在步驟S487中確定記錄在可移動(dòng)介質(zhì)28上的應(yīng)用程序是用于執(zhí)行數(shù)據(jù)增加處理的應(yīng)用程序,則執(zhí)行記錄在可移動(dòng)介質(zhì)28上的應(yīng)用程序的控制器21在步驟S492中確定已加載的可移動(dòng)介質(zhì)28是否存儲(chǔ)參照?qǐng)D45所描述的額外數(shù)據(jù)。如果在步驟S492中確定額外數(shù)據(jù)未被記錄在可移動(dòng)介質(zhì)28上,則處理進(jìn)到步驟S495。
      如果在步驟S492中確定額外數(shù)據(jù)被存儲(chǔ)在已加載的可移動(dòng)介質(zhì)28上,則執(zhí)行記錄在可移動(dòng)介質(zhì)28上的應(yīng)用程序的控制器21在步驟S493中從已加載的可移動(dòng)介質(zhì)28上讀取額外數(shù)據(jù)。
      在步驟S494中,執(zhí)行稍后參照?qǐng)D52所討論的文件更新處理2。在步驟S494之后,即記錄在可移動(dòng)介質(zhì)28上的應(yīng)用程序結(jié)束之后,控制器21返回到記錄在光盤11上的導(dǎo)航程序正在被執(zhí)行的狀態(tài)。
      如果在步驟S483中確定已加載的可移動(dòng)介質(zhì)28不可在再現(xiàn)裝置1上回放,如果在步驟S489中確定已加載的可移動(dòng)介質(zhì)28不存儲(chǔ)額外數(shù)據(jù),或者如果在步驟S492中確定已加載的可移動(dòng)介質(zhì)28不存儲(chǔ)額外數(shù)據(jù),則控制器21中的菜單屏幕顯示控制器31可以在步驟S495中輸出諸如這樣的錯(cuò)誤消息“數(shù)據(jù)增加被禁止。檢查可移動(dòng)介質(zhì)。”在步驟S491、S494或S495之后,操作輸入獲取單元32在步驟S496中確定是否發(fā)出了結(jié)束應(yīng)用程序的命令。如果在步驟S496中確定結(jié)束應(yīng)用程序的命令未被發(fā)出,則處理返回到步驟S483以重復(fù)步驟S483和之后的步驟。如果在步驟S496中確定結(jié)束應(yīng)用程序的命令被發(fā)出了,則處理結(jié)束。
      根據(jù)記錄在光盤11上的應(yīng)用程序或記錄在可移動(dòng)介質(zhì)28上的應(yīng)用程序,更新文件被從可移動(dòng)介質(zhì)28上讀取并被寫到本地存儲(chǔ)裝置24上。
      使用可移動(dòng)介質(zhì)28進(jìn)行的文件更新處理2不需要光盤11被加載到再現(xiàn)裝置1上。在該處理之后,當(dāng)稍后光盤11被加載在再現(xiàn)裝置1上時(shí),執(zhí)行參照?qǐng)D32所討論的綁定處理。
      下面參照?qǐng)D52的流程圖描述在圖51的步驟S491和S494之一中執(zhí)行的文件更新處理2。
      在預(yù)先存儲(chǔ)在再現(xiàn)裝置1中的應(yīng)用程序的控制下的控制器21在執(zhí)行圖51的步驟S491中的文件更新處理2的同時(shí),還執(zhí)行數(shù)據(jù)增加處理。在預(yù)先存儲(chǔ)在再現(xiàn)裝置1中的應(yīng)用程序的控制下執(zhí)行數(shù)據(jù)增加處理的控制器21基本與參照?qǐng)D6所描述的控制器具有相同的功能結(jié)構(gòu)。在記錄在可移動(dòng)介質(zhì)28上的應(yīng)用程序的控制下的控制器21在執(zhí)行圖51的步驟S494中的文件更新處理2的同時(shí),還執(zhí)行數(shù)據(jù)增加處理。在記錄在可移動(dòng)介質(zhì)28上的應(yīng)用程序的控制下執(zhí)行數(shù)據(jù)增加處理的控制器21基本與參照?qǐng)D6所描述的控制器具有相同的功能結(jié)構(gòu)。在圖52的流程圖的討論中,也參考圖6的功能框圖。
      在步驟S521中,本地存儲(chǔ)目錄管理器34確定指示諸如參照?qǐng)D48所描述的清單文件的映射的信息是否被存儲(chǔ)在能夠通過數(shù)據(jù)獲取單元33讀取數(shù)據(jù)的可移動(dòng)介質(zhì)28上。如果在步驟S521中確定指示清單文件的映射的信息未被存儲(chǔ),則處理進(jìn)到步驟S523。
      如果在步驟S521中確定指示清單文件的映射的信息被存儲(chǔ)了,則本地存儲(chǔ)目錄管理器34基于指示清單文件的映射的信息,在步驟S522中確定是否會(huì)發(fā)生任何誤動(dòng)作。例如,在一個(gè)誤動(dòng)作中,記錄在可移動(dòng)介質(zhì)28上的更新文件的覆寫使得先前更新的文件如先前參照?qǐng)D46所討論的那樣變得無效。如果在步驟S522中確定不會(huì)發(fā)生誤動(dòng)作,則處理進(jìn)到步驟S525。
      如果在步驟S521中確定指示清單文件的映射的信息未被存儲(chǔ),或者在步驟S522中確定可能發(fā)生誤動(dòng)作,則在步驟S523中將警告消息顯示給用戶。警告消息可以是“如果執(zhí)行更新,則僅英語字幕變得可用。要更新嗎?”。此外,菜單屏幕顯示控制器31向用戶顯示關(guān)于重寫之前的清單文件的信息(例如,服務(wù)器3可以用來標(biāo)識(shí)清單文件的信息,例如manifest_id標(biāo)識(shí)符、或基于manifest_id標(biāo)識(shí)符所產(chǎn)生的編碼信息、或其他信息)。然后用戶使用諸如可與服務(wù)器3連接的再現(xiàn)裝置1、可與服務(wù)器3連接的個(gè)人計(jì)算機(jī)、PDA或蜂窩電話之類的信息處理裝置,將指示重寫之前的清單文件的信息通知服務(wù)器3。然后服務(wù)器3下載重寫之前的清單文件。在這種方式下,再現(xiàn)裝置1可被恢復(fù)回重寫之前的狀態(tài)。
      在步驟S524中,操作輸入獲取單元32基于識(shí)別警告消息的用戶操作輸入,確定是否允許向本地存儲(chǔ)裝置24上寫數(shù)據(jù)。如果在步驟S524中確定不允許向本地存儲(chǔ)裝置24上寫數(shù)據(jù),則處理返回圖51的步驟S491以進(jìn)到步驟S496或返回圖51的步驟S494以進(jìn)到步驟S496。
      如果在步驟S522中確定不會(huì)發(fā)生任何誤動(dòng)作,或者如果在步驟S524中確定允許向本地存儲(chǔ)裝置24上寫數(shù)據(jù),則本地存儲(chǔ)目錄管理器34在步驟S525中將可移動(dòng)介質(zhì)28的相應(yīng)文件存儲(chǔ)到本地存儲(chǔ)裝置24上。處理返回圖51的步驟S491以進(jìn)到步驟S496或返回圖51的步驟S494以進(jìn)到步驟S496。
      通過上述處理步驟,將由于文件覆寫而引起的誤動(dòng)作的可能性通知用戶。在由于覆寫記錄在可移動(dòng)介質(zhì)28上的文件而引起的誤動(dòng)作事件中,可用來將記錄在可移動(dòng)介質(zhì)28上的文件恢復(fù)到覆寫之前的狀態(tài)的信息被提供給用戶。
      參照?qǐng)D45至圖52描述了將記錄在可移動(dòng)介質(zhì)28上的更新文件寫到本地存儲(chǔ)裝置24上的寫處理??梢苿?dòng)介質(zhì)28可以記錄與參照?qǐng)D13所描述的光盤11具有相同數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)。如圖53所示,再現(xiàn)裝置1可以將記錄在可移動(dòng)介質(zhì)28上的文件存儲(chǔ)到本地存儲(chǔ)裝置24的第一區(qū)域上,將具有參照?qǐng)D14所描述的結(jié)構(gòu)并且從服務(wù)器3下載的數(shù)據(jù)或者具有參照?qǐng)D45所描述的結(jié)構(gòu)并且記錄在可移動(dòng)介質(zhì)28上的數(shù)據(jù)存儲(chǔ)到不同于第一區(qū)域的第二區(qū)域上。在與綁定記錄在光盤11和本地存儲(chǔ)裝置24中的每一個(gè)上的數(shù)據(jù)文件的文件系統(tǒng)的綁定處理類似的處理中,記錄在本地存儲(chǔ)裝置24的第一區(qū)域上的數(shù)據(jù)文件的文件系統(tǒng)被綁定到記錄在本地存儲(chǔ)裝置24的第二區(qū)域上的數(shù)據(jù)文件的文件系統(tǒng)。
      數(shù)據(jù)獲取單元33從可移動(dòng)介質(zhì)28中讀取與參照?qǐng)D13所描述的光盤11具有相同文件結(jié)構(gòu)的數(shù)據(jù),并將讀取的數(shù)據(jù)提供給本地存儲(chǔ)目錄管理器34。本地存儲(chǔ)目錄管理器34將與光盤11具有相同數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)存儲(chǔ)到本地存儲(chǔ)裝置24的第一區(qū)域上。數(shù)據(jù)獲取單元33讀取從服務(wù)器3下載并具有參照?qǐng)D14所描述的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)或記錄在可移動(dòng)介質(zhì)28上并具有參照?qǐng)D45所描述的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù),并將讀取的數(shù)據(jù)提供給本地存儲(chǔ)目錄管理器34。本地存儲(chǔ)目錄管理器34將從服務(wù)器3下載并具有參照?qǐng)D14所描述的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)或記錄在可移動(dòng)介質(zhì)28上并具有參照?qǐng)D45所描述的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)存儲(chǔ)到本地存儲(chǔ)裝置24的第二區(qū)域上。文件系統(tǒng)合并處理器36綁定記錄在本地存儲(chǔ)裝置24的第一和第二區(qū)域上的文件系統(tǒng),從而產(chǎn)生虛擬文件系統(tǒng)。再現(xiàn)控制器37參考虛擬文件系統(tǒng),從而控制再現(xiàn)處理。
      PlayList文件使用PlayItem、SubPlayItem和Subpath來管理獲取的字幕流、Clip AV流等的再現(xiàn)。如果PlayList文件被從另一記錄介質(zhì)上與字幕流、Clip AV流等一起下載或者與字幕流、Clip AV流等一起獲取,則可以使用獲取的PlayList文件來管理對(duì)獲取的流的再現(xiàn)。在這種情況下,如果虛擬文件系統(tǒng)是使用根據(jù)src_file_name字段和dst_file_name字段的指定而不是出現(xiàn)在光盤11上的PlayList文件而綁定的PlayList文件來創(chuàng)建的,則可以管理新獲取的流,而不需要使用上述operation_type。
      在上述討論中,PlayList被根據(jù)operation_type的指定而編輯?;蛘?,可以新獲取作為包含PlayList編輯程序的導(dǎo)航程序的MovieObject,獲取的MovieObject可以被存儲(chǔ)到圖14的本地存儲(chǔ)裝置24上,PlayList在綁定處理期間可以根據(jù)編輯程序被自動(dòng)地編輯,或者由用戶來編輯。具有登記在其中的用于編輯和存儲(chǔ)PlayList和Clip AV流的應(yīng)用程序的MovieObject可以被預(yù)先存儲(chǔ)在光盤11上。MovieObject不是必須包含在所述程序中??梢哉{(diào)用存儲(chǔ)在另一未示出目錄中的程序。
      在上述處理中,控制形成使用虛擬文件系統(tǒng)而再現(xiàn)的流的每個(gè)文件的讀取。如果將被讀取的文件不存在于虛擬文件系統(tǒng)中,則啟動(dòng)用于獲取與導(dǎo)航程序分離的程序的外部獲取程序,并獲取將被從外部而不是從虛擬文件系統(tǒng)讀取的文件。
      下面參照?qǐng)D54的流程圖描述內(nèi)容再現(xiàn)處理。
      在步驟S551中,回放控制器37控制本地存儲(chǔ)目錄管理器34和光盤目錄管理器35,從而獲取導(dǎo)航程序作為再現(xiàn)周期而規(guī)定的PlayList和SubPlayItem,并讀取由獲取的PlayList和SubPlayItem所參考的流文件(AV文件、音頻文件、字幕文本文件等)。
      在步驟S552中,回放控制器37確定是否存在將被讀取的流文件。如果在步驟S552中確定存在將被讀取的流文件,則處理進(jìn)到步驟S558。
      如果在步驟S552中確定不存在將被讀取的流文件,則回放控制器37啟動(dòng)文件外部獲取程序。
      獨(dú)立于導(dǎo)航程序的文件外部獲取程序被導(dǎo)航程序啟動(dòng)。導(dǎo)航程序在文件外部獲取程序執(zhí)行獲取預(yù)定文件的獲取處理的過程中待命。在文件外部獲取程序獲取了文件之后,基于PlayList和PlayItem而繼續(xù)再現(xiàn)處理。
      文件外部獲取程序被存儲(chǔ)在再現(xiàn)裝置1中的本地存儲(chǔ)裝置24上。當(dāng)開始命令被響應(yīng)于導(dǎo)航程序的處理而提供時(shí),文件外部獲取程序由控制器21從本地存儲(chǔ)裝置24上讀取,并被展開到存儲(chǔ)器23上以用于執(zhí)行?;蛘撸募獠揩@取程序可以被記錄在光盤11和可移動(dòng)介質(zhì)28之一上,當(dāng)開始文件外部獲取程序的命令被響應(yīng)于導(dǎo)航程序的處理而提供時(shí),文件外部獲取程序由控制器21從光盤11和可移動(dòng)介質(zhì)28之一上讀取,然后被展開到存儲(chǔ)器23上以用于執(zhí)行。
      在步驟S554中,執(zhí)行文件外部獲取程序的控制器21確定關(guān)于未找到的文件的外部源的信息是否被登記在再現(xiàn)裝置1的本地存儲(chǔ)裝置24、光盤11和可移動(dòng)介質(zhì)28之一上。
      關(guān)于文件的外部源的信息可以作為與PlayList和PlayItem以及涉及內(nèi)容的流文件分離的僅由文件外部獲取程序所管理的信息,被記錄在再現(xiàn)裝置1的本地存儲(chǔ)裝置24、光盤11和可移動(dòng)介質(zhì)28之一的記錄區(qū)域上。存儲(chǔ)在本地存儲(chǔ)裝置24上的上述清單文件的源信息可以被用作關(guān)于文件的外部源的信息。
      關(guān)于文件的外部源的信息可以與與其相關(guān)聯(lián)的dst_file_name和src_file_name之一一起被登記,或者與author_id和disc_id一起被登記,或者可以以諸如內(nèi)容之類的不同的單位登記。
      如果關(guān)于文件的外部源的信息可以與與其相關(guān)聯(lián)的dst_file_name和src_file_name之一一起被登記,則文件和關(guān)于其登記目的地的信息在一對(duì)應(yīng)的基礎(chǔ)上被彼此關(guān)聯(lián),并且再現(xiàn)裝置1能夠容易地識(shí)別將被獲取的文件,然后獲取該文件。如果與諸如author_id和disc_id之類的包含多個(gè)文件的目錄相對(duì)應(yīng)的信息和文件的外部獲取源被彼此關(guān)聯(lián)地登記,則文件和登記目的地的信息不是一一對(duì)應(yīng)的。在這樣的情況下,通過向外部獲取源供應(yīng)關(guān)于將由再現(xiàn)裝置1獲取的文件的信息,或者通過使外部獲取源的文件系統(tǒng)具有與光盤11的文件系統(tǒng)、本地存儲(chǔ)裝置24的文件系統(tǒng)和虛擬文件系統(tǒng)之一相同的結(jié)構(gòu),而獲取將由再現(xiàn)裝置1獲取的文件。
      如果在步驟S554中確定關(guān)于未找到的文件的外部源的信息未被登記,則執(zhí)行文件外部獲取程序的控制器21在步驟S555中將錯(cuò)誤消息輸出給外部顯示設(shè)備,并結(jié)束處理。
      如果在步驟S554中確定關(guān)于未找到的文件的外部源的信息被登記了,則執(zhí)行文件外部獲取程序的控制器21基于關(guān)于未找到的文件的文件外部獲取源的信息,經(jīng)由因特網(wǎng)接口25或可移動(dòng)介質(zhì)28被加載到其上的驅(qū)動(dòng)器27而訪問文件外部獲取源。
      關(guān)于文件的外部源的信息可以是可經(jīng)由因特網(wǎng)2訪問的服務(wù)器3的URL、被加載到驅(qū)動(dòng)器27上的可移動(dòng)介質(zhì)28的記錄區(qū)域的地址或文件系統(tǒng)的路徑、經(jīng)由預(yù)定的本地網(wǎng)絡(luò)而連接的記錄設(shè)備或另一信息處理裝置的設(shè)備信息、或者這些裝置的記錄單元的記錄區(qū)域的地址或文件系統(tǒng)的路徑。
      在步驟S557中,執(zhí)行文件外部獲取程序的控制器21獲取與來自規(guī)定的文件外部獲取源的文件相對(duì)應(yīng)的文件或數(shù)據(jù)。然后執(zhí)行文件外部獲取程序的控制器21繼續(xù)導(dǎo)航程序的處理。
      從規(guī)定的文件外部獲取源獲取文件或相應(yīng)數(shù)據(jù)的獲取方法可以是所謂的下載處理,在該下載處理中所有的相應(yīng)文件被獲取、存儲(chǔ)在本地存儲(chǔ)裝置24上,然后被再現(xiàn)。獲取方法還可以是所謂的流再現(xiàn)處理,在該流再現(xiàn)處理中,形成相應(yīng)文件的數(shù)據(jù)被獲取,然后被相繼地再現(xiàn),而不被存儲(chǔ)在本地存儲(chǔ)裝置24上。
      如果在步驟S552中確定存在將被讀取的流文件,或者在步驟S557之后,則回放控制器37在步驟S558中將獲取的文件或與所述文件相對(duì)應(yīng)的數(shù)據(jù)供應(yīng)給解碼器26,然后控制解碼器26以再現(xiàn)內(nèi)容。然后處理結(jié)束。
      只要文件外部獲取源被登記了,即使將從PlayList和SubPlayItem讀取的文件未被記錄在預(yù)定的位置上,將被再現(xiàn)的文件或形成該文件的數(shù)據(jù)也可以被獲取和再現(xiàn)。
      在上述討論中,文件外部獲取程序獨(dú)立于導(dǎo)航程序。或者,文件外部獲取程序可以被包括在導(dǎo)航程序中作為其子例程。
      在參照?qǐng)D54的流程圖所討論的處理中,如果在虛擬文件系統(tǒng)上不存在將被讀取的文件,則啟動(dòng)獨(dú)立于導(dǎo)航程序的文件外部獲取程序,從虛擬文件系統(tǒng)之外讀取要讀取的文件。例如,如果將被讀取的文件、包含該文件的文件夾和包含該文件的目錄這三者之一不存在于所創(chuàng)建的虛擬文件系統(tǒng)上,則可以啟動(dòng)用于從所述文件、包含該文件的文件夾和包含該文件的目錄之一外部進(jìn)行獲取的獨(dú)立于導(dǎo)航程序的程序。因此獲取了從虛擬文件系統(tǒng)之外讀取的文件、包含該文件的文件夾和包含該文件的目錄這三者之如上所述,由半導(dǎo)體存儲(chǔ)器組成的本地存儲(chǔ)裝置24被可移動(dòng)地加載到再現(xiàn)裝置1上。與如前參照?qǐng)D17所討論的由內(nèi)容作者發(fā)行的內(nèi)容具有相同內(nèi)容發(fā)行文件格式的數(shù)據(jù)可被以參照?qǐng)D14所討論的目錄結(jié)構(gòu)存儲(chǔ)到被可移動(dòng)地加載到驅(qū)動(dòng)器27上的介質(zhì)28上。不需要將數(shù)據(jù)存儲(chǔ)到本地存儲(chǔ)裝置24上,記錄在可移動(dòng)介質(zhì)28上的數(shù)據(jù)的文件系統(tǒng)和存儲(chǔ)在光盤11上的數(shù)據(jù)的文件系統(tǒng)可以被如上所述地彼此綁定。
      內(nèi)容數(shù)據(jù)和再現(xiàn)內(nèi)容數(shù)據(jù)所需要的數(shù)據(jù)(例如PlayList、SubPlayItem或清單文件)可以以參照?qǐng)D14所討論的目錄結(jié)構(gòu)存儲(chǔ)在本地存儲(chǔ)裝置24和可移動(dòng)介質(zhì)28上。因此存儲(chǔ)在本地存儲(chǔ)裝置24上的數(shù)據(jù)的文件系統(tǒng)、存儲(chǔ)在可移動(dòng)介質(zhì)28上的數(shù)據(jù)的文件系統(tǒng)和存儲(chǔ)在光盤11上的數(shù)據(jù)的文件系統(tǒng)可以被如上所述地彼此綁定。在上面討論的處理過程中,存儲(chǔ)在本地存儲(chǔ)裝置24上的數(shù)據(jù)的文件系統(tǒng)被綁定到存儲(chǔ)在光盤11上的數(shù)據(jù)的文件系統(tǒng),第一虛擬文件系統(tǒng)被創(chuàng)建,然后該第一虛擬文件系統(tǒng)被綁定到存儲(chǔ)在可移動(dòng)介質(zhì)28上的數(shù)據(jù)的文件系統(tǒng),然后第二虛擬文件系統(tǒng)被創(chuàng)建。
      下面參照?qǐng)D55和圖56描述存儲(chǔ)可在再現(xiàn)裝置1上回放的數(shù)據(jù)的光盤的制造方法。如圖所示,記錄介質(zhì)是光盤,且可以是光盤11和可移動(dòng)介質(zhì)28之一。如果可移動(dòng)介質(zhì)28是除了盤狀記錄介質(zhì)之外的一種介質(zhì),則可在再現(xiàn)裝置1上回放的數(shù)據(jù)被使用已知的記錄介質(zhì)制造方法記錄到記錄介質(zhì)上。
      如圖55所示,準(zhǔn)備了由玻璃制成的主盤。由光刻膠等制成的記錄材料被涂到主盤上。因此形成了記錄主盤。
      如圖56所示,由軟件產(chǎn)生部分中的視頻編碼器編碼并具有可在再現(xiàn)裝置1上回放的格式的視頻數(shù)據(jù)被暫時(shí)存儲(chǔ)在緩沖器上。由音頻編碼器編碼的音頻數(shù)據(jù)被暫時(shí)存儲(chǔ)在緩沖器上。由數(shù)據(jù)編碼器編碼的除了流之外的數(shù)據(jù)(例如Indexes、PlayList、PlayItem等)被暫時(shí)存儲(chǔ)在緩沖器上。存儲(chǔ)在各個(gè)緩沖器上的視頻數(shù)據(jù)、音頻數(shù)據(jù)和除了流之外的數(shù)據(jù)被多路復(fù)用器(MPX)與一同步信號(hào)同步地多路復(fù)用,糾錯(cuò)碼(ECC)電路將糾錯(cuò)碼附接到多路復(fù)用后的信號(hào)上。所產(chǎn)生的信號(hào)被調(diào)制器(MOD)電路調(diào)制,然后根據(jù)預(yù)定格式被存儲(chǔ)在磁帶上。因此,軟件程序被制造為記錄在可在再現(xiàn)裝置1上回放的光盤11和可移動(dòng)介質(zhì)28之一上。
      軟件程序根據(jù)需要被編輯(預(yù)制作),因此產(chǎn)生具有將被記錄在光盤上的格式的信號(hào)。激光束被根據(jù)記錄信號(hào)而調(diào)制,然后被引導(dǎo)到主盤上的光刻膠上。主盤上的光刻膠因此被暴露給用記錄信號(hào)調(diào)制的激光束。
      然后主盤被顯影,凹陷被安排在主盤上。然后主盤被進(jìn)行電鑄以制造金屬主盤,其中玻璃主盤的凹陷被轉(zhuǎn)移到金屬主盤中。金屬模壓機(jī)從金屬主盤產(chǎn)生并被用作模具。
      諸如PMMA(丙烯)或PC(聚碳酸酯)的材料被注入到模具中并凝固?;蛘撸瑢?P(紫外線固化樹脂)涂到金屬模壓機(jī)之后,紫外光被引導(dǎo)到金屬模壓機(jī)上以用于固化。在這種方式下,金屬模壓機(jī)上的凹陷被轉(zhuǎn)移到由樹脂制成的復(fù)制品上。
      使用沉積或?yàn)R射技術(shù)在這樣構(gòu)建的復(fù)制品上形成反光膜?;蛘撸褂眯考夹g(shù)在復(fù)制品上形成反光膜。
      然后整齊地成形盤的內(nèi)環(huán)邊緣和外環(huán)邊緣,并且還執(zhí)行將兩個(gè)盤綁定在一起所需要的處理。此外,標(biāo)簽被粘貼到盤上,軸心(hub)被附接到盤上,并且所產(chǎn)生的盤被插入到盒(cartridge)中。因此制造出了具有可在再現(xiàn)裝置1上回放的數(shù)據(jù)的光盤11或可移動(dòng)介質(zhì)28。
      上述一系列的處理步驟可以使用軟件來執(zhí)行。所述軟件的程序可以被從記錄介質(zhì)安裝到計(jì)算機(jī)嵌入式專用硬件或允許利用安裝在其上的多個(gè)程序來執(zhí)行多個(gè)功能的通用個(gè)人計(jì)算機(jī)上。
      如圖1所示,記錄介質(zhì)包括發(fā)行給用戶的與計(jì)算機(jī)分離的可移動(dòng)介質(zhì)28以向用戶提供所述程序。記錄介質(zhì)包括可移動(dòng)介質(zhì)28,可移動(dòng)介質(zhì)28例如是磁盤(包括軟盤)、光盤(例如光盤只讀存儲(chǔ)器(CD-ROM)或數(shù)字通用光盤(DVD))、磁光盤(例如小型盤(MD))和半導(dǎo)體存儲(chǔ)器之一。記錄介質(zhì)還包括諸如ROM或RAM之類的存儲(chǔ)器23或諸如硬盤之類的本地存儲(chǔ)裝置24,這些記錄介質(zhì)每個(gè)都存儲(chǔ)所述程序并在裝置中被供應(yīng)給用戶。
      描述存儲(chǔ)在記錄介質(zhì)上的程序的處理步驟可以以如前所述的時(shí)間序列順序來執(zhí)行?;蛘撸幚聿襟E可以并行執(zhí)行或者分開執(zhí)行。
      在本說明書中,系統(tǒng)指的是包括多個(gè)單元的整個(gè)裝置。
      本發(fā)明的實(shí)施例不局限于上面所討論的那些,不脫離本發(fā)明范圍的對(duì)實(shí)施例的各種修改都是可以的。
      權(quán)利要求
      1.一種再現(xiàn)裝置,用于獲取第一數(shù)據(jù)組和第二數(shù)據(jù)組,并用所述所獲取的第一和第二數(shù)據(jù)組再現(xiàn)視聽流,所述再現(xiàn)裝置包括檢測(cè)裝置,用于檢測(cè)所述第一數(shù)據(jù)組的文件系統(tǒng),以及虛擬文件系統(tǒng)產(chǎn)生裝置,用于基于由所述檢測(cè)裝置所檢測(cè)的所述第一數(shù)據(jù)組的文件系統(tǒng),以及屬性信息,產(chǎn)生虛擬文件系統(tǒng),所述屬性信息包含指示所述第二數(shù)據(jù)組的記錄位置的第一信息和指示所述第二數(shù)據(jù)組在所述虛擬文件系統(tǒng)中的路徑的第二信息,所述虛擬文件系統(tǒng)包含所述第一數(shù)據(jù)組和所述第二數(shù)據(jù)組中每一個(gè)的至少一部分。
      2.如權(quán)利要求1所述的再現(xiàn)裝置,其中所述虛擬文件系統(tǒng)的目錄結(jié)構(gòu)包括由所述檢測(cè)裝置所檢測(cè)的所述第一數(shù)據(jù)組的文件系統(tǒng)中的目錄結(jié)構(gòu)的至少一部分。
      3.如權(quán)利要求1所述的再現(xiàn)裝置,其中所述虛擬文件系統(tǒng)包括包含管理所述視聽流的再現(xiàn)的播放列表文件的目錄,包含管理所述視聽流的片段信息文件的目錄,以及存儲(chǔ)所述視聽流的目錄。
      4.如權(quán)利要求1所述的再現(xiàn)裝置,其中所述第二數(shù)據(jù)組被存儲(chǔ)在半導(dǎo)體存儲(chǔ)器和磁盤之一上,并且其中所述第一信息指示所述半導(dǎo)體存儲(chǔ)器和所述磁盤的所述之一中的文件系統(tǒng)中的路徑。
      5.如權(quán)利要求1所述的再現(xiàn)裝置,還包括再現(xiàn)控制裝置,用于基于由所述虛擬文件系統(tǒng)產(chǎn)生裝置所產(chǎn)生的所述虛擬文件系統(tǒng),控制所述第一數(shù)據(jù)組和所述第二數(shù)據(jù)組的讀取,從而控制所述視聽流的再現(xiàn)。
      6.如權(quán)利要求5所述的再現(xiàn)裝置,還包括存儲(chǔ)裝置,用于存儲(chǔ)所述所獲取的第二數(shù)據(jù)組,以及管理裝置,用于管理所述存儲(chǔ)裝置中的所述第二數(shù)據(jù)組的文件系統(tǒng),其中所述再現(xiàn)控制裝置基于包含在所述屬性信息中的所述第一信息和所述第二信息、所述虛擬文件系統(tǒng)以及由所述管理裝置所管理的所述第二數(shù)據(jù)組的文件系統(tǒng),讀取存儲(chǔ)在所述存儲(chǔ)裝置上的所述第二數(shù)據(jù)組,從而控制所述再現(xiàn)。
      7.如權(quán)利要求5所述的再現(xiàn)裝置,還包括存儲(chǔ)裝置,用于存儲(chǔ)所述所獲取的第二數(shù)據(jù)組,其中所述第二數(shù)據(jù)組被存儲(chǔ)在所述存儲(chǔ)裝置上,并且還被存儲(chǔ)在經(jīng)由網(wǎng)絡(luò)而連接到所述再現(xiàn)裝置的另一設(shè)備或被加載到所述再現(xiàn)裝置上的記錄介質(zhì)上,其中所述第一信息指示所述存儲(chǔ)裝置的文件系統(tǒng)中的第二數(shù)據(jù)組的路徑,并且其中如果將被從存儲(chǔ)在所述另一設(shè)備或所述記錄介質(zhì)上的第二數(shù)據(jù)組讀出的數(shù)據(jù)未存在于由所述存儲(chǔ)裝置的所述第一信息所指示的路徑中,則所述再現(xiàn)控制裝置還控制對(duì)將從所述第二數(shù)據(jù)組讀出的所述數(shù)據(jù)的獲取。
      8.如權(quán)利要求1所述的再現(xiàn)裝置,其中所述第一數(shù)據(jù)組被存儲(chǔ)在光盤、半導(dǎo)體存儲(chǔ)器和磁盤之一上。
      9.如權(quán)利要求1所述的再現(xiàn)裝置,還包括獲取裝置,用于從所述再現(xiàn)裝置外部獲取所述第二數(shù)據(jù)組,存儲(chǔ)裝置,用于存儲(chǔ)由所述獲取裝置所獲取的所述第二數(shù)據(jù)組,以及讀取裝置,用于從被加載到所述再現(xiàn)裝置上的預(yù)定記錄介質(zhì)讀取所述第一數(shù)據(jù)組,其中所述讀取裝置通過從被加載到所述再現(xiàn)裝置上的所述預(yù)定記錄介質(zhì)讀取所述第一數(shù)據(jù)組或通過從所述存儲(chǔ)裝置讀取所述第一數(shù)據(jù)組而獲取所述第一數(shù)據(jù)組,所述存儲(chǔ)裝置在不同于存儲(chǔ)了所述第二數(shù)據(jù)組的區(qū)域的區(qū)域中存儲(chǔ)了由所述讀取裝置從所述預(yù)定記錄介質(zhì)讀取的所述第一數(shù)據(jù)組。
      10.如權(quán)利要求1所述的再現(xiàn)裝置,還包括第一獲取裝置,用于獲取所述第一數(shù)據(jù)組,以及第二獲取裝置,用于獲取作為所述第二數(shù)據(jù)組的更新文件的第三數(shù)據(jù)組,其中所述第二獲取裝置在所述第一獲取裝置獲取了所述第一數(shù)據(jù)組的狀態(tài)下獲取所述第三數(shù)據(jù)組,并且其中所述虛擬文件系統(tǒng)產(chǎn)生裝置基于由所述檢測(cè)裝置所檢測(cè)的所述第一數(shù)據(jù)組的文件系統(tǒng),以及屬性信息,產(chǎn)生所述虛擬文件系統(tǒng),所述屬性信息包含指示所述第三數(shù)據(jù)組的記錄位置的第三信息和指示所述第三數(shù)據(jù)組在所述虛擬文件系統(tǒng)中的路徑的第四信息,所述虛擬文件系統(tǒng)包含所述第一數(shù)據(jù)組和所述第三數(shù)據(jù)組中每一個(gè)的至少一部分。
      11.如權(quán)利要求1所述的再現(xiàn)裝置,還包括第一獲取裝置,用于獲取所述第一數(shù)據(jù)組,以及第二獲取裝置,用于獲取作為所述第二數(shù)據(jù)組的更新文件的第三數(shù)據(jù)組,其中所述第二獲取裝置在所述第一獲取裝置還未獲取所述第一數(shù)據(jù)組的狀態(tài)下獲取所述第三數(shù)據(jù)組,并且其中所述虛擬文件系統(tǒng)產(chǎn)生裝置基于由所述檢測(cè)裝置所檢測(cè)的所述第一數(shù)據(jù)組的文件系統(tǒng),以及屬性信息,產(chǎn)生所述虛擬文件系統(tǒng),所述屬性信息包含指示所述第三數(shù)據(jù)組的記錄位置的第三信息和指示所述第三數(shù)據(jù)組在所述虛擬文件系統(tǒng)中的路徑的第四信息,所述虛擬文件系統(tǒng)包含所述第一數(shù)據(jù)組和所述第三數(shù)據(jù)組中每一個(gè)的至少一部分。
      12.如權(quán)利要求1所述的再現(xiàn)裝置,還包括存儲(chǔ)裝置,用于存儲(chǔ)作為所述第二數(shù)據(jù)組的更新文件的第三數(shù)據(jù)組,以及存儲(chǔ)控制裝置,用于控制所述第三數(shù)據(jù)組到所述存儲(chǔ)裝置上的存儲(chǔ),其中所述第一數(shù)據(jù)組和所述第三數(shù)據(jù)組之一包含指示所述第二數(shù)據(jù)組和所述第三數(shù)據(jù)組的組合的第三信息,當(dāng)所述第三數(shù)據(jù)組被存儲(chǔ)在所述存儲(chǔ)裝置上時(shí),所述第二數(shù)據(jù)組和所述第三數(shù)據(jù)組的所述組合能夠再現(xiàn)包含在所述第二數(shù)據(jù)組和所述第三數(shù)據(jù)組中的所有數(shù)據(jù),并且其中所述存儲(chǔ)控制裝置基于所述第三信息,確定所述第二數(shù)據(jù)組的什么數(shù)據(jù)由于所述對(duì)第三數(shù)據(jù)組到存儲(chǔ)裝置上的存儲(chǔ)的控制而不能被再現(xiàn)。
      13.如權(quán)利要求12所述的再現(xiàn)裝置,還包括通知裝置,用于向用戶輸出通知,其中當(dāng)所述存儲(chǔ)控制裝置確定包含在所述第二數(shù)據(jù)組中的預(yù)定數(shù)據(jù)由于所述對(duì)第三數(shù)據(jù)組到存儲(chǔ)裝置上的存儲(chǔ)的控制而不能被再現(xiàn)時(shí),所述通知裝置向所述用戶發(fā)出警告消息。
      14.如權(quán)利要求12所述的再現(xiàn)裝置,其中所述第二數(shù)據(jù)組和所述第三數(shù)據(jù)組中的每一個(gè)都包含用于控制多個(gè)流數(shù)據(jù)和所述流數(shù)據(jù)的再現(xiàn)的第一控制信息,其中當(dāng)所述存儲(chǔ)控制裝置確定包含在所述第二數(shù)據(jù)組中的流數(shù)據(jù)的至少一部分由于所述對(duì)第三數(shù)據(jù)組到存儲(chǔ)裝置上的存儲(chǔ)的控制而不能被再現(xiàn)時(shí),所述存儲(chǔ)控制裝置產(chǎn)生能夠再現(xiàn)包含在所述第二數(shù)據(jù)組和所述第三數(shù)據(jù)組中的所有流數(shù)據(jù)的第二控制信息,并控制所述第二控制信息到所述存儲(chǔ)裝置上的存儲(chǔ)。
      15.如權(quán)利要求14所述的再現(xiàn)裝置,其中所述第一控制信息和所述第二控制信息包含所述第一信息和所述第二信息。
      16.如權(quán)利要求12所述的再現(xiàn)裝置,還包括通知裝置,用于向用戶輸出通知,其中所述第二數(shù)據(jù)組和所述第三數(shù)據(jù)組中的每一個(gè)都包含用于控制多個(gè)流數(shù)據(jù)和所述流數(shù)據(jù)的再現(xiàn)的再現(xiàn)控制信息,其中當(dāng)所述存儲(chǔ)控制裝置確定包含在所述第二數(shù)據(jù)組中的所述流數(shù)據(jù)的至少一部分由于所述對(duì)第三數(shù)據(jù)組到存儲(chǔ)裝置上的存儲(chǔ)的控制而不能被再現(xiàn)時(shí),所述存儲(chǔ)控制裝置獲取唯一地標(biāo)識(shí)包含在所述第二數(shù)據(jù)組中的再現(xiàn)控制信息的標(biāo)識(shí)信息,并且所述通知裝置將所述標(biāo)識(shí)信息通知用戶。
      17.如權(quán)利要求1所述的再現(xiàn)裝置,還包括存儲(chǔ)裝置,用于存儲(chǔ)所述第二數(shù)據(jù)組,數(shù)據(jù)存儲(chǔ)管理裝置,用于管理所述第二數(shù)據(jù)組在所述存儲(chǔ)裝置上的存儲(chǔ)或刪除,以及操作輸入獲取裝置,用于獲取來自用戶的操作輸入,其中所述數(shù)據(jù)存儲(chǔ)管理裝置響應(yīng)于由所述操作輸入獲取裝置所獲取的用戶的操作輸入,刪除包含在存儲(chǔ)在所述存儲(chǔ)裝置上的所述第二數(shù)據(jù)組中的數(shù)據(jù)的至少一部分,并且其中當(dāng)所述數(shù)據(jù)存儲(chǔ)管理裝置刪除包含在所述第二數(shù)據(jù)組中的所述數(shù)據(jù)的所述至少一部分時(shí),所述虛擬文件系統(tǒng)產(chǎn)生裝置基于所述屬性信息重新產(chǎn)生所述虛擬文件系統(tǒng)。
      18.如權(quán)利要求17所述的再現(xiàn)裝置,還包括通信裝置,用于經(jīng)由網(wǎng)絡(luò)與預(yù)定的信息處理裝置交換信息,以及信息顯示控制裝置,用于控制在操作上幫助用戶的信息的顯示,其中當(dāng)所述操作輸入獲取裝置獲取刪除包含在存儲(chǔ)在所述存儲(chǔ)裝置上的所述第二數(shù)據(jù)組中的數(shù)據(jù)的命令時(shí),所述數(shù)據(jù)存儲(chǔ)管理裝置經(jīng)由所述通信裝置向所述預(yù)定的信息處理裝置發(fā)送指示由所述虛擬文件系統(tǒng)產(chǎn)生裝置所產(chǎn)生的所述虛擬文件系統(tǒng)的狀態(tài)的信息,所述通信裝置從所述預(yù)定的信息處理裝置接收指示包含在存儲(chǔ)在所述存儲(chǔ)裝置上的所述第二數(shù)據(jù)組中的數(shù)據(jù)中可刪除數(shù)據(jù)的列表的信息,所述信息顯示控制裝置控制對(duì)指示經(jīng)由所述通信裝置接收到的所述可刪除數(shù)據(jù)的列表的信息的顯示,并且所述數(shù)據(jù)存儲(chǔ)管理裝置基于用戶的操作輸入,刪除包含在存儲(chǔ)在所述存儲(chǔ)裝置上的所述第二數(shù)據(jù)組中的數(shù)據(jù)的至少一部分,所述用戶參考了在所述信息顯示控制裝置的控制下顯示的所述可刪除數(shù)據(jù)的列表,所述操作輸入是由所述操作輸入獲取裝置獲取的。
      19.如權(quán)利要求17所述的再現(xiàn)裝置,還包括通信裝置,用于經(jīng)由網(wǎng)絡(luò)與預(yù)定的信息處理裝置交換信息,其中所述虛擬文件系統(tǒng)產(chǎn)生裝置確定在包含在存儲(chǔ)在所述存儲(chǔ)裝置上的所述第二數(shù)據(jù)組中的所述數(shù)據(jù)的所述至少一部分被刪除之后,是否可能由于所述虛擬文件系統(tǒng)中的數(shù)據(jù)刪除而發(fā)生誤動(dòng)作,如果確定可能由于數(shù)據(jù)刪除而發(fā)生誤動(dòng)作,則抽取校正所述誤動(dòng)作所需要的數(shù)據(jù),并經(jīng)由所述通信裝置請(qǐng)求所述預(yù)定的信息處理裝置發(fā)送校正所述誤動(dòng)作所需要的數(shù)據(jù),并且所述通信裝置從所述預(yù)定的信息處理裝置接收所述校正所述誤動(dòng)作所需要的數(shù)據(jù),并且所述數(shù)據(jù)存儲(chǔ)管理裝置控制經(jīng)由所述通信裝置所接收的校正所述誤動(dòng)作所需要的數(shù)據(jù)到所述存儲(chǔ)裝置上的存儲(chǔ)。
      20.一種用于使用第一數(shù)據(jù)組和第二數(shù)據(jù)組來再現(xiàn)視聽流的再現(xiàn)裝置的再現(xiàn)方法,包括下列步驟檢測(cè)所述第一數(shù)據(jù)組的文件系統(tǒng),獲取包含指示所述第二數(shù)據(jù)組的記錄位置的第一信息和指示所述第二數(shù)據(jù)組在虛擬文件系統(tǒng)中的路徑的第二信息的屬性信息,以及基于所述所檢測(cè)的所述第一數(shù)據(jù)組的文件系統(tǒng)和所述所獲取的屬性信息,產(chǎn)生所述虛擬文件系統(tǒng),所述虛擬文件系統(tǒng)包含所述第一數(shù)據(jù)組和所述第二數(shù)據(jù)組中每一個(gè)的至少一部分。
      21.如權(quán)利要求20所述的再現(xiàn)方法,還包括下列步驟獲取作為所述第二數(shù)據(jù)組的更新文件的第三數(shù)據(jù)組,從所述第一數(shù)據(jù)組和所述第三數(shù)據(jù)組之一獲取指示所述第二數(shù)據(jù)組和所述第三數(shù)據(jù)組的組合的第三信息,當(dāng)所述第三數(shù)據(jù)組被存儲(chǔ)在預(yù)定的存儲(chǔ)部分上時(shí),所述第二數(shù)據(jù)組和所述第三數(shù)據(jù)組的所述組合能夠再現(xiàn)包含在所述第二數(shù)據(jù)組和所述第三數(shù)據(jù)組中的所有數(shù)據(jù),以及基于所述第三信息,確定當(dāng)所述第三數(shù)據(jù)組被存儲(chǔ)到所述存儲(chǔ)部分上時(shí),是否有任何包含在所述第二數(shù)據(jù)組中的數(shù)據(jù)不能被再現(xiàn)。
      22.一種用于使得計(jì)算機(jī)使用第一數(shù)據(jù)組和第二數(shù)據(jù)組再現(xiàn)視聽流的程序,包括下列步驟檢測(cè)所述第一數(shù)據(jù)組的文件系統(tǒng),獲取包含指示所述第二數(shù)據(jù)組的記錄位置的第一信息和指示所述第二數(shù)據(jù)組在虛擬文件系統(tǒng)中的路徑的第二信息的屬性信息,以及基于所述所檢測(cè)的所述第一數(shù)據(jù)組的文件系統(tǒng)和所述所獲取的屬性信息,產(chǎn)生所述虛擬文件系統(tǒng),所述虛擬文件系統(tǒng)包含所述第一數(shù)據(jù)組和所述第二數(shù)據(jù)組中每一個(gè)的至少一部分。
      23.一種存儲(chǔ)權(quán)利要求22所述程序的程序存儲(chǔ)介質(zhì)。
      24.一種第三數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),所述第三數(shù)據(jù)將被供應(yīng)到再現(xiàn)裝置以使得被供應(yīng)到所述再現(xiàn)裝置的第一數(shù)據(jù)和第二數(shù)據(jù)在所述第一和第二數(shù)據(jù)被彼此關(guān)聯(lián)的情況下被再現(xiàn),所述數(shù)據(jù)結(jié)構(gòu)包括第一信息,指示所述再現(xiàn)裝置中存儲(chǔ)所述第一數(shù)據(jù)的記錄部分在文件系統(tǒng)中的路徑,以及第二信息,指示所述再現(xiàn)裝置的虛擬文件系統(tǒng)中的所述第一數(shù)據(jù)的路徑,所述虛擬文件系統(tǒng)包括所述第一數(shù)據(jù)和所述第二數(shù)據(jù)中每一個(gè)的至少一部分。
      25.一種記錄介質(zhì)的制造方法,所述記錄介質(zhì)存儲(chǔ)將被供應(yīng)到再現(xiàn)裝置的第三數(shù)據(jù)以使得被供應(yīng)到所述再現(xiàn)裝置的第一數(shù)據(jù)和第二數(shù)據(jù)在所述第一和第二數(shù)據(jù)被彼此關(guān)聯(lián)的情況下被再現(xiàn),所述制造方法包括下列步驟產(chǎn)生具有包括第一信息和第二信息的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù),所述第一信息指示所述再現(xiàn)裝置中存儲(chǔ)所述第一數(shù)據(jù)的記錄部分在文件系統(tǒng)中的路徑,所述第二信息指示所述再現(xiàn)裝置的虛擬文件系統(tǒng)中的所述第一數(shù)據(jù)的路徑,所述虛擬文件系統(tǒng)包括所述第一數(shù)據(jù)和所述第二數(shù)據(jù)中每一個(gè)的至少一部分,以及將所述所產(chǎn)生的數(shù)據(jù)記錄到所述記錄介質(zhì)上。
      26.一種再現(xiàn)裝置,用于使用第一數(shù)據(jù)組和第二數(shù)據(jù)組來再現(xiàn)視聽流,所述再現(xiàn)裝置包括第一獲取裝置,用于獲取所述第一數(shù)據(jù)組,第二獲取裝置,用于獲取將與所述第一數(shù)據(jù)組一起被再現(xiàn)的所述第二數(shù)據(jù)組,存儲(chǔ)裝置,用于存儲(chǔ)由所述第二獲取裝置所獲取的所述第二數(shù)據(jù)組,抽取裝置,用于從存儲(chǔ)在所述存儲(chǔ)裝置上的所述第二數(shù)據(jù)組中,抽取指示所述存儲(chǔ)裝置的文件系統(tǒng)中的所述第二數(shù)據(jù)組的路徑的第一信息和指示所述第二數(shù)據(jù)組在虛擬文件系統(tǒng)中的路徑的第二信息,檢測(cè)裝置,用于檢測(cè)所述第一數(shù)據(jù)組的文件系統(tǒng),虛擬文件系統(tǒng)產(chǎn)生裝置,用于基于由所述檢測(cè)裝置所檢測(cè)的所述第一數(shù)據(jù)組的文件系統(tǒng),以及由所述抽取裝置所抽取的所述第一信息和所述第二信息,產(chǎn)生所述虛擬文件系統(tǒng),所述虛擬文件系統(tǒng)包括所述第一數(shù)據(jù)組和所述第二數(shù)據(jù)組中每一個(gè)的至少一部分,以及再現(xiàn)裝置,用于基于所述虛擬文件系統(tǒng),讀取所述所獲取的第一數(shù)據(jù)組和第二數(shù)據(jù)組,從而再現(xiàn)所述視聽流。
      27.一種用于使用第一數(shù)據(jù)組和第二數(shù)據(jù)組再現(xiàn)視聽流的再現(xiàn)裝置的再現(xiàn)方法,包括下列步驟與所述第一數(shù)據(jù)組一起獲取所述第二數(shù)據(jù)組,將所述所獲取的第二數(shù)據(jù)組存儲(chǔ)到存儲(chǔ)部分上,從存儲(chǔ)在所述存儲(chǔ)部分上的所述第二數(shù)據(jù)組中,抽取指示所述存儲(chǔ)部分的文件系統(tǒng)中的所述第二數(shù)據(jù)組的路徑的第一信息和指示所述第二數(shù)據(jù)組在虛擬文件系統(tǒng)中的路徑的第二信息,檢測(cè)所述第一數(shù)據(jù)組的文件系統(tǒng),基于所述所檢測(cè)的所述第一數(shù)據(jù)組的文件系統(tǒng)和所述所抽取的第一信息和第二信息,產(chǎn)生所述虛擬文件系統(tǒng),所述虛擬文件系統(tǒng)包含所述第一數(shù)據(jù)組和所述第二數(shù)據(jù)組中每一個(gè)的至少一部分,以及基于所述虛擬文件系統(tǒng),讀取所述第一數(shù)據(jù)組和所述第二數(shù)據(jù)組,從而再現(xiàn)所述視聽流。
      28.一種用于使得計(jì)算機(jī)使用第一數(shù)據(jù)組和第二數(shù)據(jù)組來再現(xiàn)視聽流的程序,包括下列步驟與所述第一數(shù)據(jù)組一起獲取所述第二數(shù)據(jù)組,將所述所獲取的第二數(shù)據(jù)組存儲(chǔ)到存儲(chǔ)部分上,從存儲(chǔ)在所述存儲(chǔ)部分上的所述第二數(shù)據(jù)組中,抽取指示所述存儲(chǔ)部分的文件系統(tǒng)中的所述第二數(shù)據(jù)組的路徑的第一信息和指示所述第二數(shù)據(jù)組在虛擬文件系統(tǒng)中的路徑的第二信息,檢測(cè)所述第一數(shù)據(jù)組的文件系統(tǒng),基于所述所檢測(cè)的所述第一數(shù)據(jù)組的文件系統(tǒng)和所述所抽取的第一信息和第二信息,產(chǎn)生所述虛擬文件系統(tǒng),所述虛擬文件系統(tǒng)包含所述第一數(shù)據(jù)組和所述第二數(shù)據(jù)組中每一個(gè)的至少一部分,以及基于所述虛擬文件系統(tǒng),讀取所述第一數(shù)據(jù)組和所述第二數(shù)據(jù)組,從而再現(xiàn)所述視聽流。
      29.一種存儲(chǔ)權(quán)利要求28所述程序的程序存儲(chǔ)介質(zhì)。
      30.一種數(shù)據(jù)傳送系統(tǒng),包括再現(xiàn)裝置,用于基于記錄在可移動(dòng)記錄介質(zhì)上的信息,再現(xiàn)視聽流,以及數(shù)據(jù)傳送裝置,用于將數(shù)據(jù)傳送到所述再現(xiàn)裝置,其中所述再現(xiàn)裝置包括檢測(cè)裝置,用于檢測(cè)記錄在所述記錄介質(zhì)上的第一數(shù)據(jù)組的文件系統(tǒng),數(shù)據(jù)獲取裝置,用于獲取從所述數(shù)據(jù)傳送裝置傳送的第二數(shù)據(jù)組,第一存儲(chǔ)裝置,用于存儲(chǔ)由所述數(shù)據(jù)獲取裝置所獲取的所述第二數(shù)據(jù)組,以及虛擬文件系統(tǒng)產(chǎn)生裝置,用于基于由所述檢測(cè)裝置所檢測(cè)的所述第一數(shù)據(jù)組的文件系統(tǒng),以及屬性信息,產(chǎn)生虛擬文件系統(tǒng),所述屬性信息包含指示所述存儲(chǔ)裝置上的所述第二數(shù)據(jù)組在文件系統(tǒng)中的路徑的第一信息和指示所述第二數(shù)據(jù)組在虛擬文件系統(tǒng)中的路徑的第二信息,所述虛擬文件系統(tǒng)包含所述第一數(shù)據(jù)組和所述第二數(shù)據(jù)組中每一個(gè)的至少一部分,并且其中所述數(shù)據(jù)傳送裝置包括第二存儲(chǔ)裝置,用于存儲(chǔ)多個(gè)第二數(shù)據(jù)組,計(jì)劃管理裝置,用于管理所述第二數(shù)據(jù)組到所述再現(xiàn)裝置的傳送計(jì)劃,以及選擇裝置,用于基于由所述計(jì)劃管理裝置所管理的所述計(jì)劃,從存儲(chǔ)在所述第二存儲(chǔ)裝置上的所述多個(gè)第二數(shù)據(jù)組中選擇可被傳送到所述再現(xiàn)裝置的所述多個(gè)第二數(shù)據(jù)組中的任何一個(gè)。
      全文摘要
      本發(fā)明涉及用于容易地處理記錄在盤上的內(nèi)容文件和記錄在本地存儲(chǔ)裝置上的更新文件的再現(xiàn)裝置、再現(xiàn)方法、程序、程序存儲(chǔ)介質(zhì)、數(shù)據(jù)傳送系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)以及記錄介質(zhì)的制造方法?;谟蒻anifest()部分的src_file_name字段所規(guī)定的路徑名稱和由manifest()部分的dst_file_name字段所規(guī)定的路徑名稱,可以利用不同于具有虛擬文件系統(tǒng)上的路徑名稱和文件名稱的文件的具有本地存儲(chǔ)裝置上的路徑名稱和文件名稱的文件來處理下載的數(shù)據(jù)。本發(fā)明可應(yīng)用于再現(xiàn)裝置。
      文檔編號(hào)G11B27/00GK1957333SQ20068000026
      公開日2007年5月2日 申請(qǐng)日期2006年3月17日 優(yōu)先權(quán)日2005年3月18日
      發(fā)明者小林義行, 內(nèi)村幸一, 山本和夫, 高島芳和, 上田健二朗 申請(qǐng)人:索尼株式會(huì)社
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1