(57)【要約】【課題】ディスクに記録されているコンテンツを、好みに応じて比較的自由に利用することができるようにする。【解決手段】日本語による音声ファイルのダウンロードが指示された場合、光ディスク１１に記録されているコンテンツのアップデートファイルがダウンロードされる。アップデートファイルとして、日本語の音声ファイルであるAudio streamファイル、それに付随するClip Informationファイル、Audio streamファイルの再生を制御するPlayListファイル、アップデートされたナビゲーションプログラムファイルがローカルストレージ１２に記録される。アップデートされたナビゲーションプログラムにより、例えば、日本語音声であるClip3のAudio streamファイルが再生される。本発明は、コンテンツが記録された記録媒体が着脱可能なプレーヤに適用することができる。【選択図】図３
2005159589.tif 000002
【特許請求の範囲】
【請求項１】
再生装置と情報提供装置がネットワークを介して接続される情報提供システムにおいて、
前記再生装置は、
AVストリームと、前記AVストリームの再生を制御する第１の制御情報が記録されている着脱可能な記録媒体から、前記記録媒体の識別情報を読み出す読み出し手段と、
前記読み出し手段により読み出された前記識別情報に基づいて、前記情報提供装置から前記第１の制御情報をアップデートした第２の制御情報を取得し、記録手段に記録させる記録制御手段と、
前記記録制御手段により前記記録手段に記録された前記第２の制御情報により、前記AVストリームの再生を制御する再生制御手段と
を備え、
前記情報提供装置は、
前記再生装置から送信されてくる前記識別情報に基づいて、前記再生装置に提供する前記第２の制御情報をデータベースから取得する取得手段と、
前記取得手段により取得された前記第２の制御情報を前記再生装置に提供する提供手段と
を備えることを特徴とする情報提供システム。
【請求項２】
AVストリームと、前記AVストリームの再生を制御する第１の制御情報が記録されている着脱可能な記録媒体から、前記記録媒体の識別情報を読み出す読み出し手段と、
前記読み出し手段により読み出された前記識別情報に基づいて、ネットワークを介して接続される情報提供装置から前記第１の制御情報をアップデートした第２の制御情報を取得し、記録手段に記録させる記録制御手段と、
前記記録制御手段により前記記録手段に記録された前記第２の制御情報により、前記AVストリームの再生を制御する再生制御手段と
を備えることを特徴とする再生装置。
【請求項３】
前記記録制御手段は、前記第２の制御情報と、前記第２の制御情報により再生が制御される前記AVストリームとを、前記識別情報を含む名前が設定される前記記録手段のディレクトリに記録させる
ことを特徴とする請求項２に記載の再生装置。
【請求項４】
前記記録制御手段は、他のAVストリームを前記第２の制御情報とともに前記情報提供装置から取得して前記記録手段に記録させ、
前記再生制御手段は、前記第２の制御情報により前記他のAVストリームの再生も制御する
ことを特徴とする請求項２に記載の再生装置。
【請求項５】
前記第２の制御情報には、前記記録媒体に記録されている前記AVストリームの再生区間を指定する情報と、前記第２の制御情報とともに前記情報提供装置から取得された前記他のAVストリームの再生区間を指定する情報とが含まれる
ことを特徴とする請求項４に記載の再生装置。
【請求項６】
前記記録媒体に記録されている情報の一部の内容を前記情報提供装置に問い合わせることで、前記情報提供装置の認証を行う認証手段をさらに備える
ことを特徴とする請求項２に記載の再生装置。
【請求項７】
前記第２の制御情報の一部の内容を前記情報提供装置に問い合わせることで、前記第２の制御情報の認証を行う認証手段をさらに備える
ことを特徴とする請求項２に記載の再生装置。
【請求項８】
AVストリームと、前記AVストリームの再生を制御する第１の制御情報が記録されている着脱可能な記録媒体から、前記記録媒体の識別情報を読み出す読み出しステップと、
前記読み出しステップの処理により読み出された前記識別情報に基づいて、ネットワークを介して接続される情報提供装置から前記第１の制御情報をアップデートした第２の制御情報を取得し、記録手段に記録させる記録制御ステップと、
前記記録制御ステップの処理により前記記録手段に記録された前記第２の制御情報により、前記AVストリームの再生を制御する再生制御ステップと
を含むことを特徴とする再生方法。
【請求項９】
AVストリームと、前記AVストリームの再生を制御する第１の制御情報が記録されている着脱可能な記録媒体から、前記記録媒体の識別情報を読み出す読み出しステップと、
前記読み出しステップの処理により読み出された前記識別情報に基づいて、ネットワークを介して接続される情報提供装置から前記第１の制御情報をアップデートした第２の制御情報を取得し、記録手段に記録させる記録制御ステップと、
前記記録制御ステップの処理により前記記録手段に記録された前記第２の制御情報により、前記AVストリームの再生を制御する再生制御ステップと
をコンピュータに実行させるプログラム。
【請求項１０】
AVストリームと、前記AVストリームの再生を制御する第１の制御情報が記録される記録媒体を装着する再生装置とネットワークを介して接続される情報提供装置において、
前記再生装置から送信されてくる前記記録媒体の識別情報に基づいて、前記再生装置に提供する、前記第１の制御情報をアップデートした第２の制御情報をデータベースから取得する取得手段と、
前記取得手段により取得された前記第２の制御情報を前記再生装置に提供する提供手段と
を備えることを特徴とする情報提供装置。
【請求項１１】
前記取得手段は、他のAVストリームを前記第２の制御情報とともに前記データベースから取得し、
前記提供手段は、前記第２の制御情報とともに前記他のAVストリームを前記再生装置に提供する
ことを特徴とする請求項１０に記載の情報提供装置。
【請求項１２】
AVストリームと、前記AVストリームの再生を制御する第１の制御情報が記録される記録媒体を装着する再生装置とネットワークを介して接続される情報提供装置の情報提供方法において、
前記再生装置から送信されてくる前記記録媒体の識別情報に基づいて、前記再生装置に提供する、前記第１の制御情報をアップデートした第２の制御情報をデータベースから取得する取得ステップと、
前記取得ステップの処理により取得された前記第２の制御情報を前記再生装置に提供する提供ステップと
を含むことを特徴とする情報提供方法。
【請求項１３】
AVストリームと、前記AVストリームの再生を制御する第１の制御情報が記録される記録媒体を装着する再生装置とネットワークを介して接続される情報提供装置による処理をコンピュータに実行させるプログラムにおいて、
前記再生装置から送信されてくる前記記録媒体の識別情報に基づいて、前記再生装置に提供する、前記第１の制御情報をアップデートした第２の制御情報をデータベースから取得する取得ステップと、
前記取得ステップの処理により取得された前記第２の制御情報を前記再生装置に提供する提供ステップと
を含むことを特徴とするプログラム。
【請求項１４】
再生装置に着脱可能な記録媒体において、
AVストリームと、
前記AVストリームを再生するときに前記再生装置により利用される、前記AVストリームの再生を制御する第１の制御情報と、
前記再生装置が、前記再生装置とネットワークを介して接続される情報提供装置から前記第１の制御情報をアップデートした第２の制御情報を取得するときに利用される識別情報と
を含む情報を記録することを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供システム、再生装置および方法、情報提供装置および方法、記録媒体、並びにプログラムに関し、特に、記録媒体に記録されているコンテンツのアップデートファイルをダウンロードすることができるようにする情報提供システム、再生装置および方法、情報提供装置および方法、記録媒体、並びにプログラムに関する。
【背景技術】
【０００２】
DVD(Digital Versatile Disc)の再生専用の規格の１つにDVDビデオフォーマットがある。このDVDビデオフォーマットにおいては、ビデオやオーディオなどのコンテンツデータが字幕などの各種のサブピクチャのデータとともに多重化され、プログラムストリームとしてディスクに記録されている。また、そのストリームをインタラクティブに再生するためのナビゲーションデータもディスクに記録されている。
【０００３】
ここで、インタラクティブな再生とは、好みの位置からの再生や好みの順番での再生の他、様々な角度から撮影された映像の再生を可能にするマルチアングル機能、複数の言語の中から好みの言語での再生を可能にするマルチランゲージ機能、暴力シーンなどの、あるシーンの再生を行わないようにするバレンタルコントロール機能など、DVDの各種の機能をユーザが利用して行う再生をいう。
【０００４】
プログラムストリームは、複数のオーディオストリームと複数のサブピクチャストリームを多重化することも可能とされる。これにより、例えば、映画などの１つのビデオコンテンツに対して、複数の異なる言語の音声や字幕のデータを１枚のディスクに記録させることが可能となり、ユーザーは、ビデオの再生開始時や再生中に、好みの言語の音声や字幕を選択することができる。
【０００５】
ところで、ビデオ作品の素材となる効果音や動画、静止画等のコンテンツをユーザが容易にダウンロードすることができるシステムが特許文献１に開示されている。また、音楽データ全体のうちのある部分のデータを、他のデータに置き換えることができる技術が特許文献２に開示されている。
【特許文献１】特開２００３−１４０６６２号公報
【特許文献２】特開２００２−３１１９６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、ユーザは、当然、プレーヤに装着している、そのディスクに記録されているコンテンツを再生させることしかできないという課題があった。
【０００７】
従って、例えば、英語の音声しか用意されていない映画コンテンツが記録されたディスクを購入した場合、ユーザは、そのディスクによっては、日本語の音声で映画を視聴したり、或いは、映像の表示に伴って日本語の字幕を表示させたりすることができない。
【０００８】
また、ディスクの販売者側とすれば、言語の異なる複数の国で映画コンテンツが記録されたディスクを販売しようとする場合、各言語の音声と字幕のデータなどが記録されたディスクを予め用意したり、或いは、英語版のディスク、日本語版のディスクなど、複数種類のディスクを用意したりする必要がある。従って、そのようなディスクを用意するために時間がかかることにより、場合によっては大きなビジネスチャンスを失うことにもなる。
【０００９】
本発明はこのような状況に鑑みてなされたものであり、ディスクに記録されているコンテンツのアップデートファイルをダウンロードすることができるようにすることで、ユーザが、ディスクに記録されているコンテンツを、自分の好みに応じて比較的自由に利用することができるようにするものである。
【課題を解決するための手段】
【００１０】
本発明の情報提供システムの再生装置は、AVストリームと、AVストリームの再生を制御する第１の制御情報が記録されている着脱可能な記録媒体から、記録媒体の識別情報を読み出す読み出し手段と、読み出し手段により読み出された識別情報に基づいて、情報提供装置から第１の制御情報をアップデートした第２の制御情報を取得し、記録手段に記録させる記録制御手段と、記録制御手段により記録手段に記録された第２の制御情報により、AVストリームの再生を制御する再生制御手段とを備えることを特徴とする。
【００１１】
また、本発明の情報提供システムの情報提供装置は、再生装置から送信されてくる識別情報に基づいて、再生装置に提供する第２の制御情報をデータベースから取得する取得手段と、取得手段により取得された第２の制御情報を再生装置に提供する提供手段とを備えることを特徴とする。
【００１２】
本発明の再生装置は、AVストリームと、AVストリームの再生を制御する第１の制御情報が記録されている着脱可能な記録媒体から、記録媒体の識別情報を読み出す読み出し手段と、読み出し手段により読み出された識別情報に基づいて、ネットワークを介して接続される情報提供装置から第１の制御情報をアップデートした第２の制御情報を取得し、記録手段に記録させる記録制御手段と、記録制御手段により記録手段に記録された第２の制御情報により、AVストリームの再生を制御する再生制御手段とを備えることを特徴とする。
【００１３】
記録制御手段は、第２の制御情報と、第２の制御情報により再生が制御されるAVストリームとを、識別情報を含む名前が設定される記録手段のディレクトリに記録させるようにすることができる。
【００１４】
記録制御手段は、他のAVストリームを第２の制御情報とともに情報提供装置から取得して記録手段に記録させるようにすることができる。この場合、再生制御手段は、第２の制御情報により他のAVストリームの再生も制御する。
【００１５】
第２の制御情報には、記録媒体に記録されているAVストリームの再生区間を指定する情報と、第２の制御情報とともに情報提供装置から取得された他のAVストリームの再生区間を指定する情報とが含まれるようにすることができる。
【００１６】
本発明の再生装置は、記録媒体に記録されている情報の一部の内容を情報提供装置に問い合わせることで、情報提供装置の認証を行う認証手段をさらに備えるようにすることができる。
【００１７】
本発明の再生装置は、第２の制御情報の一部の内容を情報提供装置に問い合わせることで、第２の制御情報の認証を行う認証手段をさらに備えるようにすることができる。
【００１８】
本発明の再生方法は、AVストリームと、AVストリームの再生を制御する第１の制御情報が記録されている着脱可能な記録媒体から、記録媒体の識別情報を読み出す読み出しステップと、読み出しステップの処理により読み出された識別情報に基づいて、ネットワークを介して接続される情報提供装置から第１の制御情報をアップデートした第２の制御情報を取得し、記録手段に記録させる記録制御ステップと、記録制御ステップの処理により記録手段に記録された第２の制御情報により、AVストリームの再生を制御する再生制御ステップとを含むことを特徴とする。
【００１９】
本発明の第１のプログラムは、AVストリームと、AVストリームの再生を制御する第１の制御情報が記録されている着脱可能な記録媒体から、記録媒体の識別情報を読み出す読み出しステップと、読み出しステップの処理により読み出された識別情報に基づいて、ネットワークを介して接続される情報提供装置から第１の制御情報をアップデートした第２の制御情報を取得し、記録手段に記録させる記録制御ステップと、記録制御ステップの処理により記録手段に記録された第２の制御情報により、AVストリームの再生を制御する再生制御ステップとをコンピュータに実行させることを特徴とする。
【００２０】
本発明の情報提供装置は、AVストリームと、AVストリームの再生を制御する第１の制御情報が記録される記録媒体を装着する再生装置とネットワークを介して接続される情報提供装置であって、再生装置から送信されてくる記録媒体の識別情報に基づいて、再生装置に提供する、第１の制御情報をアップデートした第２の制御情報をデータベースから取得する取得手段と、取得手段により取得された第２の制御情報を再生装置に提供する提供手段とを備えることを特徴とする。
【００２１】
取得手段は、他のAVストリームを第２の制御情報とともにデータベースから取得し、提供手段は、第２の制御情報とともに他のAVストリームを再生装置に提供するようにすることができる。
【００２２】
本発明の情報提供方法は、AVストリームと、AVストリームの再生を制御する第１の制御情報が記録される記録媒体を装着する再生装置とネットワークを介して接続される情報提供装置の情報提供方法であって、再生装置から送信されてくる記録媒体の識別情報に基づいて、再生装置に提供する、第１の制御情報をアップデートした第２の制御情報をデータベースから取得する取得ステップと、取得ステップの処理により取得された第２の制御情報を再生装置に提供する提供ステップとを含むことを特徴とする。
【００２３】
本発明の第２のプログラムは、AVストリームと、AVストリームの再生を制御する第１の制御情報が記録される記録媒体を装着する再生装置とネットワークを介して接続される情報提供装置による処理をコンピュータに実行させるプログラムであって、再生装置から送信されてくる記録媒体の識別情報に基づいて、再生装置に提供する、第１の制御情報をアップデートした第２の制御情報をデータベースから取得する取得ステップと、取得ステップの処理により取得された第２の制御情報を再生装置に提供する提供ステップとを含むことを特徴とする。
【００２４】
本発明の記録媒体は、再生装置に着脱可能な記録媒体であって、AVストリームと、AVストリームを再生するときに再生装置により利用される、AVストリームの再生を制御する第１の制御情報と、再生装置が、再生装置とネットワークを介して接続される情報提供装置から第１の制御情報をアップデートした第２の制御情報を取得するときに利用される識別情報とを含む情報を記録することを特徴とする。
【００２５】
本発明の情報提供システムの再生装置においては、AVストリームと、AVストリームの再生を制御する第１の制御情報が記録されている着脱可能な記録媒体から、記録媒体の識別情報が読み出され、読み出された識別情報に基づいて、情報提供装置から第１の制御情報をアップデートした第２の制御情報が取得され、記録手段に記録される。また、記録手段に記録された第２の制御情報により、AVストリームの再生が制御される。一方、情報提供装置においては、再生装置から送信されてくる識別情報に基づいて、再生装置に提供する第２の制御情報がデータベースから取得され、取得された第２の制御情報が再生装置に提供される。
【００２６】
本発明の再生装置および方法、並びに第１のプログラムにおいては、AVストリームと、AVストリームの再生を制御する第１の制御情報が記録されている着脱可能な記録媒体から、記録媒体の識別情報が読み出され、読み出された識別情報に基づいて、情報提供装置から第１の制御情報をアップデートした第２の制御情報が取得され、記録手段に記録される。また、記録手段に記録された第２の制御情報により、AVストリームの再生が制御される。
【００２７】
本発明の情報提供装置および方法、並びに第２のプログラムにおいては、再生装置から送信されてくる識別情報に基づいて、再生装置に提供する第２の制御情報がデータベースから取得され、取得された第２の制御情報が再生装置に提供される。
【００２８】
本発明の記録媒体においては、AVストリームと、AVストリームを再生するときに再生装置により利用される、AVストリームの再生を制御する第１の制御情報と、再生装置が、再生装置とネットワークを介して接続される情報提供装置から第１の制御情報をアップデートした第２の制御情報を取得するときに利用される識別情報とを含む情報が記録される。
【発明の効果】
【００２９】
本発明によれば、ユーザは、記録媒体に記録されているコンテンツのアップデートファイルをダウンロードすることができる。
【００３０】
また、本発明によれば、ユーザは、記録媒体に記録されているコンテンツを、自分の好みに応じて比較的自由に利用することができる。
【００３１】
さらに、本発明によれば、記録媒体の販売者は、販売した後から記録媒体に機能を追加することができる。よって、必要最小限のデータのみが記録された状態で記録媒体を販売することができ、より早いタイミングでの記録媒体の販売が可能になる。
【発明を実施するための最良の形態】
【００３２】
以下に本発明の実施の形態を説明するが、本明細書に記載の発明と、発明の実施の形態との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする実施の形態が本明細書に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、発明に対応するものとして、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００３３】
さらに、この記載は、本明細書に記載されている発明の全てを意味するものではない。換言すれば、この記載は、本明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００３４】
本発明によれば、情報提供システムが提供される。この情報提供システムは、再生装置（例えば、図２のプレーヤ１）と情報提供装置（例えば、図４のサーバ３）がネットワークを介して接続される情報提供システムであって、前記再生装置は、AVストリームと、前記AVストリームの再生を制御する第１の制御情報（例えば、ナビゲーションプログラムとPlayList）が記録されている着脱可能な記録媒体（例えば、図２の光ディスク１１）から、前記記録媒体の識別情報を読み出す読み出し手段（例えば、図５の光ディスクディレクトリ管理部３３）と、前記読み出し手段により読み出された前記識別情報に基づいて、前記情報提供装置から前記第１の制御情報をアップデートした第２の制御情報を取得し、記録手段（例えば、図４のローカルストレージ１２）に記録させる記録制御手段（例えば、図５のローカルストレージディレクトリ管理部３４）と、前記記録制御手段により前記記録手段に記録された前記第２の制御情報により、前記AVストリームの再生を制御する再生制御手段（例えば、図５の再生制御部３６）とを備え、前記情報提供装置は、前記再生装置から送信されてくる前記識別情報に基づいて、前記再生装置に提供する前記第２の制御情報をデータベースから取得する取得手段（例えば、図１２のアップデートファイル管理部８２）と、前記取得手段により取得された前記第２の制御情報を前記再生装置に提供する提供手段（例えば、図１２の通信制御部８１）とを備えることを特徴とする。
【００３５】
本発明によれば再生装置が提供される。この再生装置（例えば、図２のプレーヤ１）は、AVストリームと、前記AVストリームの再生を制御する第１の制御情報（例えば、ナビゲーションプログラムとPlayList）が記録されている着脱可能な記録媒体（例えば、図２の光ディスク１１）から、前記記録媒体の識別情報を読み出す読み出し手段（例えば、図５の光ディスクディレクトリ管理部３３）と、前記読み出し手段により読み出された前記識別情報に基づいて、ネットワークを介して接続される情報提供装置（例えば、図４のサーバ３）から前記第１の制御情報をアップデートした第２の制御情報を取得し、記録手段（例えば、図４のローカルストレージ１２）に記録させる記録制御手段（例えば、図５のローカルストレージディレクトリ管理部３４）と、前記記録制御手段により前記記録手段に記録された前記第２の制御情報により、前記AVストリームの再生を制御する再生制御手段（例えば、図５の再生制御部３６）とを備えることを特徴とする。
【００３６】
前記記録制御手段は、前記第２の制御情報と、前記第２の制御情報により再生が制御される前記AVストリームとを、前記識別情報を含む名前が設定される前記記録手段のディレクトリ（例えば、図６の「xxx-yyy」の名前が設定されたディレクトリ（フォルダ））に記録させるようにすることができる。
【００３７】
前記記録制御手段は、他のAVストリーム（例えば、図３のAudio stream）を前記第２の制御情報とともに前記情報提供装置から取得して前記記録手段に記録させ、前記再生制御手段は、前記第２の制御情報により前記他のAVストリームの再生も制御するようにすることができる。
【００３８】
前記第２の制御情報には、前記記録媒体に記録されている前記AVストリームの再生区間を指定する情報（例えば、PlayItem）と、前記第２の制御情報とともに前記情報提供装置から取得された前記他のAVストリームの再生区間を指定する情報（例えば、SubPlayItem）とが含まれるようにすることができる。
【００３９】
本発明の再生装置は、前記記録媒体に記録されている情報の一部の内容を前記情報提供装置に問い合わせることで、前記情報提供装置の認証を行う認証手段（例えば、図１７のステップＳ５４の処理を実行する光ディスクディレクトリ管理部３３）をさらに備えるようにすることができる。
【００４０】
本発明の再生装置は、前記第２の制御情報の一部の内容を前記情報提供装置に問い合わせることで、前記第２の制御情報の認証を行う認証手段（例えば、図１８のステップＳ７６の処理を実行するローカルストレージディレクトリ管理部３４）をさらに備えるようにすることができる。
【００４１】
本発明によれば再生方法が提供される。この再生方法は、AVストリームと、前記AVストリームの再生を制御する第１の制御情報（例えば、ナビゲーションプログラムとPlayList）が記録されている着脱可能な記録媒体（例えば、図２の光ディスク１１）から、前記記録媒体の識別情報を読み出す読み出しステップ（例えば、図１３のステップＳ１）と、前記読み出しステップの処理により読み出された前記識別情報に基づいて、ネットワークを介して接続される情報提供装置（例えば、図４のサーバ３）から前記第１の制御情報をアップデートした第２の制御情報を取得し、記録手段（例えば、図４のローカルストレージ）に記録させる記録制御ステップ（例えば、図１３のステップＳ１０）と、前記記録制御ステップの処理により前記記録手段に記録された前記第２の制御情報により、前記AVストリームの再生を制御する再生制御ステップ（例えば、図１５のステップＳ３８）とを含むことを特徴とする。
【００４２】
本発明により提供される第１のプログラムにおいても、各ステップが対応する実施の形態（但し一例）は、本発明の再生方法と同様である。
【００４３】
本発明によれば情報提供装置が提供される。この情報提供装置（例えば、図４のサーバ３）は、AVストリームと、前記AVストリームの再生を制御する第１の制御情報（例えば、ナビゲーションプログラムとPlayList）が記録される記録媒体（例えば、図２の光ディスク１１）を装着する再生装置とネットワークを介して接続される情報提供装置であって、前記再生装置から送信されてくる前記記録媒体の識別情報に基づいて、前記再生装置に提供する、前記第１の制御情報をアップデートした第２の制御情報をデータベースから取得する取得手段（例えば、図１２のアップデートファイル管理部８２）と、前記取得手段により取得された前記第２の制御情報を前記再生装置に提供する提供手段（例えば、図１２の通信制御部８１）とを備えることを特徴とする。
【００４４】
前記取得手段は、他のAVストリーム（例えば、図３のAudio stream）を前記第２の制御情報とともに前記データベースから取得し、前記提供手段は、前記第２の制御情報とともに前記他のAVストリームを前記再生装置に提供するようにすることができる。
【００４５】
本発明によれば情報提供方法が提供される。この情報提供方法は、AVストリームと、前記AVストリームの再生を制御する第１の制御情報（例えば、ナビゲーションプログラムとPlayList）が記録される記録媒体（例えば、図２の光ディスク１１）を装着する再生装置とネットワークを介して接続される情報提供装置（例えば、図４のサーバ３）の情報提供方法であって、前記再生装置から送信されてくる前記記録媒体の識別情報に基づいて、前記再生装置に提供する、前記第１の制御情報をアップデートした第２の制御情報をデータベースから取得する取得ステップ（例えば、図１４のステップＳ２２）と、前記取得ステップの処理により取得された前記第２の制御情報を前記再生装置に提供する提供ステップ（例えば、図１４のステップＳ２４）とを含むことを特徴とする。
【００４６】
本発明により提供される第２のプログラムにおいても、各ステップが対応する実施の形態（但し一例）は、本発明の情報提供方法と同様である。
【００４７】
以下、本発明の実施の形態について図を参照して説明する。
【００４８】
図１は、本発明を適用したプレーヤ１（図２）に装着される記録媒体上のアプリケーションフォーマットの例を示す図である。記録媒体は、後述する光ディスクの他、磁気ディスクや半導体メモリであってもよい。
【００４９】
アプリケーションフォーマットは、AV(Audio Visual)ストリームの管理のためにPlayListとClipの２つのレイヤをもつ。ここでは、１つのAVストリームとそれに付随する情報であるClip Informationのペアを１つのオブジェクトと考え、それらをまとめてClipと称する。以下、AVストリームをAVストリームファイルとも称する。また、Clip InformationをClip Informationファイルとも称する。
【００５０】
一般的に、コンピュータ等で用いられるファイルはバイト列として扱われるが、AVストリームファイルのコンテンツは時間軸上に展開され、Clipのアクセスポイントは、主に、タイムスタンプでPlayListにより指定される。
【００５１】
Clip中のアクセスポイントがタイムスタンプでPlayListにより示されている場合、Clip Informationファイルは、タイムスタンプから、AVストリームファイル中のデコードを開始すべきアドレス情報を見つけるために役立つ。
【００５２】
PlayListはAVストリームの再生区間の集まりである。あるAVストリーム中の１つの再生区間はPlayItemと呼ばれ、それは、時間軸上の再生区間のIN点（再生開始点）とOUT点（再生終了点）のペアで表される。従って、PlayListは、図１に示されるように１つ、または複数のPlayItemにより構成される。
【００５３】
図１において、左から１番目のPlayListは２つのPlayItemから構成され、その２つのPlayItemにより、左側のClipに含まれるAVストリームの前半部分と後半部分がそれぞれ参照されている。また、左から２番目のPlayListは１つのPlayItemから構成され、それにより、右側のClipに含まれるAVストリーム全体が参照されている。さらに、左から３番目のPlayListは２つのPlayItemから構成され、その２つのPlayItemにより、左側のClipに含まれるAVストリームのある部分と、右側のClipに含まれるAVストリームのある部分がそれぞれ参照されている。
【００５４】
例えば、ナビゲーションプログラム（図１のDisk Navigation program）により、そのときの再生位置を表す情報として、左から１番目のPlayListに含まれる左側のPlayItemが指定された場合、そのPlayItemが参照する、左側のClipに含まれるAVストリームの前半部分の再生が行われる。
【００５５】
ナビゲーションプログラムは、PlayListの再生の順序や、PlayListのインタラクティブな再生をコントロールする機能を有する。また、ナビゲーションプログラムは、各種の再生の実行をユーザが指示するためのメニュー画面を表示する機能なども有する。このナビゲーションプログラムは、例えば、Java（登録商標）などのプログラミング言語で記述され、記録媒体上に用意される。
【００５６】
図２は、図１のアプリケーションフォーマットで各データが記録されている記録媒体である光ディスク１１を再生するプレーヤ１の概略図である。プレーヤ１の詳細な構成については図４、図５を参照して後述する。
【００５７】
プレーヤ１はHDD(Hard Disk Drive)などよりなるローカルストレージ１２を内部に備える。プレーヤ１は、有線または無線によりインターネット２に接続されており、あるサーバからインターネット２経由でダウンロードしたコンテンツを、このローカルストレージ１２に記録することができる。サーバからは、例えば、そのときプレーヤ１に装着されている光ディスク１１に記録されているデータ（図１の各データ）をアップデートさせるデータがコンテンツとしてダウンロードされる。
【００５８】
ダウンロードされたコンテンツがローカルストレージ１２に記録されている状態で、光ディスク１１に記録されているコンテンツの再生が指示されたとき、光ディスク１１に記録されているコンテンツと、ローカルストレージ１２に記録されているコンテンツが関連付けられ、コンテンツの再生が行われる。
【００５９】
ここで、光ディスク１１に記録されているコンテンツと、ローカルストレージ１２に記録されているコンテンツを関連付けて再生する方法について説明する。
【００６０】
例えば、図２の光ディスク１１がパッケージ販売されているメディアであり、ある映画が記録されているものとする。また、その映画の音声ファイルとして、英語の音声ファイルのみが光ディスク１１に記録されているものとする。
【００６１】
例えば、図２において、光ディスク１１に記録されている、PlayList1のPlayItemが参照するClip1のAVストリームは、映画の映像を表示させるためのストリームであり、PlayList2のPlayItemが参照するClip2のAVストリームは、映像の表示に併せて英語の音声を出力させるためのストリームである。
【００６２】
この状態で、日本語の吹き替え音声で光ディスク１１に記録されている映画を視聴したい場合、光ディスク１１には日本語の音声ファイルが記録されていないことから、ユーザは、このままでは日本語の吹き替え音声で映画を視聴することができない。
【００６３】
そこで、ユーザは、プレーヤ１に、光ディスク１１に記録されている映画の日本語による吹き替え音声のファイルをサーバからインターネット２経由でダウンロードさせる。なお、図２においては、ローカルストレージ１２にはいずれのコンテンツもまだ記録されていない。
【００６４】
図３は、光ディスク１１に記録されている映画の日本語による吹き替え音声のファイルのダウンロードが行われた状態のプレーヤ１を示す図である。
【００６５】
すなわち、ユーザが日本語による音声ファイルのダウンロードを指示した場合、プレーヤ１においては、サーバに対するアクセスが行われ、光ディスク１１に記録されているコンテンツをアップデートするものとして、そのサーバに用意されているファイルのダウンロードが行われる。
【００６６】
図３の例においては、日本語の音声ファイル（Audio streamファイル）、それに付随するClip Informationファイル、Audio streamファイルの再生を制御するPlayListファイル（Updated PlayList2ファイル）、光ディスク１１に記録されているものと比較してアップデートされたナビゲーションプログラムファイル（Update Disk navigation programファイル）のダウンロードが行われ、それらがローカルストレージ１２に記録されている。また、光ディスク１１に記録されているものと同じPlayList１もローカルストレージ１２に記録されている。
【００６７】
なお、Updated PlayList2は、メインパスを表すPlayItemに、サブパスを表すSubPlayItemが付加されたものを含む。Updated PlayList2のPlayItemは、光ディスク１１に記録されているClip2を参照するものであり、SubPlayItemは、Updated PlayList2とともにサーバからダウンロードされた、日本語による吹き替え音声のAudio streamファイルを含むClip3を参照するものである。
【００６８】
図３のアップデートされたナビゲーションプログラムは、再生区間としてUpdated PlayList2のSubPlayItemを指定することができるものであり、これにより、例えば、日本語の音声ファイルであるClip3のAudio streamファイルを再生させることができる。
【００６９】
このように、サーバからのダウンロードが行われることにより、プレーヤ１は、英語の音声ファイルであるClip2と、光ディスク１１に予め用意されていない、日本語による吹き替え音声のファイルであるClip3のいずれかを映画の音声として再生することが可能となる。すなわち、ユーザは、表示されるメニュー画面から選択することで、英語と日本語のいずれの音声によっても映画を視聴することができる。
【００７０】
一方、光ディスクの販売者側（販売者、製作者）は、例えば、日本語の音声は後からインターネット２を介して提供するものとし、英語音声のみの映画が記録されたディスクを販売することができる。すなわち、光ディスクの販売者側は、日本語による吹き替えの音声ファイルを用意する分だけ、より早いタイミングでディスクを販売することが可能になる。また、販売地域を後から追加したりすることなども可能になる。
【００７１】
図４は、プレーヤ１の構成例を示すブロック図である。図２と図３を参照して説明した構成については同一の符号を付してある。
【００７２】
コントローラ２１は、予め用意されている制御プログラムを実行することで、或いは、光ディスク１１に記録されているナビゲーションプログラムを光ディスクドライブ２２を制御して読み出し、メモリ２３に展開して実行することでプレーヤ１の全体の動作を制御する。例えば、コントローラ２１は、光ディスク１１が装着されたとき、所定のメニュー画面を外部の表示装置に表示させる。
【００７３】
光ディスクドライブ２２は、コントローラ２１による制御に従って光ディスク１１からデータを読み出し、読み出したデータをメモリ２３、AVデコーダ２５に出力する。ナビゲーションプログラムやPlayListなどの情報はメモリ２３に出力され、AVストリームはAVデコーダ２５に出力される。
【００７４】
メモリ２３は、コントローラ２１が各種の処理を実行する上において必要なデータなどを適宜記憶する。ローカルストレージ１２は、上述したように、インターネット２を介してサーバ３からダウンロードされたファイルを記録する。
【００７５】
インターネットインタフェース２４は、コントローラ２１からの制御に従って、インターネット２を介して、サーバ３との間で通信を行い、サーバ３からダウンロードされたデータをローカルストレージ１２に供給する。
【００７６】
AVデコーダ２５は、光ディスクドライブ２２から供給されるAVストリームをデコードし、得られたビデオ信号とオーディオ信号を外部の表示装置に出力する。表示装置においては、AVデコーダ２５によりデコードされた信号に基づいて、例えば、光ディスク１１に記録されているコンテンツの出力（映像の表示、音声の出力）が行われる。
【００７７】
図５は、図４のコントローラ２１の機能構成例を示すブロック図である。
【００７８】
図５の各構成は、予め用意されている制御プログラムがコントローラ２１により実行されることで、或いは、光ディスク１１に記録されているナビゲーションプログラムがコントローラ２１により実行されることで実現される。
【００７９】
メニュー画面表示部３１は、光ディスク１１に記録されているコンテンツの言語や、映像のアングルを選択するときにユーザにより操作されるボタンや、ダウンロードするアップデートファイルを選択するときにユーザにより操作されるボタンなどを含むメニュー画面を外部の表示装置に表示させる。また、メニュー画面表示部３１は、ユーザからの入力を検出し、ユーザからの入力を表す信号を通信制御部３２に出力する。
【００８０】
通信制御部３２は、図４のインターネットインタフェース２４において行われる通信を制御する。例えば、通信制御部３２は、ユーザが指示したアップデートファイルをサーバ３からダウンロードして取得し、取得したファイルをローカルストレージディレクトリ管理部３４に出力する。
【００８１】
光ディスクディレクトリ管理部３３は、光ディスク１１のディレクトリを管理し、光ディスク１１から各データを読み出す。光ディスク１１には識別情報であるStudio_idとContent_idが設定されており、光ディスクディレクトリ管理部３３は、光ディスク１１から読み出したStudio_idとContent_idを、通信制御部３２とローカルストレージディレクトリ管理部３４に出力し、PlayListやAVストリーム等のデータを再生制御部３６に出力する。また、光ディスクディレクトリ管理部３３は、後述するように、光ディスク１１のファイルシステムと、ローカルストレージ１２のファイルシステムとのマージがファイルシステムマージ処理部３５により行われる場合、光ディスク１１のファイルシステムをファイルシステムマージ処理部３５に出力する。
【００８２】
ローカルストレージディレクトリ管理部３４は、ローカルストレージ１２のディレクトリを管理し、ローカルストレージ１２からのデータの読み出し、ローカルストレージ１２に対するデータの書き込みを行う。例えば、ローカルストレージディレクトリ管理部３４により読み出されたPlayListやAVストリーム等は再生制御部３６に出力される。また、ローカルストレージディレクトリ管理部３４は、光ディスクディレクトリ管理部３３と同様に、ファイルシステムマージ処理部３５がファイルシステムのマージを行う場合、ローカルストレージ１２のファイルシステムをファイルシステムマージ処理部３５に出力する。
【００８３】
ファイルシステムマージ処理部３５は、光ディスクディレクトリ管理部３３から供給される光ディスク１１のファイルシステムと、ローカルストレージディレクトリ管理部３４から供給されるローカルストレージ１２のファイルシステムをマージし、１つの仮想的なファイルシステムを生成する。ファイルシステムマージ処理部３５は、マージすることで生成した仮想的なファイルシステムを再生制御部３６に出力する。以下、適宜、ファイルシステムマージ処理部３５によりマージされることで生成される１つのファイルシステムを仮想ファイルシステムと称する。
【００８４】
再生制御部３６は、ファイルシステムマージ処理部３５から供給される仮想ファイルシステムで指定されるナビゲーションプログラムを実行し、図４のAVデコーダ２５により、光ディスク１１またはローカルストレージ１２に記録されているAVストリームのデコード（再生）を行わせる。
【００８５】
ここで、ファイルシステムマージ処理部３５により行われる、光ディスク１１のファイルシステムと、サーバ３からダウンロードすることでローカルストレージ１２に記録されたファイルシステムのマージについて説明する。例えば、このマージは光ディスク１１に記録されているコンテンツの再生が指示されたときに行われる。
【００８６】
図６は、光ディスク１１のファイルシステム（左側）と、ローカルストレージ１２のファイルシステム（右側）の例を示す図である。図に示されるように、各ファイルシステムはディレクトリ構造を有している。
【００８７】
光ディスク１１の「root」の下には「BDMV」の名前が設定されたフォルダが用意され、そのフォルダに、「info.bdmv」の名前が設定されたファイルと、「Navigation.class」の名前が設定されたファイルが格納されている。以下、これらのファイルを、適宜、info.bdmvファイル、Navigation.classファイルとそれぞれ称する。他のファイル、フォルダについても同様に、「ファイル名」に「ファイル」を付加した形で、或いは、「フォルダ名」に「フォルダ」を付加した形で称する。
【００８８】
info.bdmvファイルには、光ディスク１１の製作者の識別情報であるStudio_id、コンテンツの識別情報であるContent_idが記述されている。
【００８９】
すなわち、Studio_idとContent_idにより、流通するコンテンツ全体の中から光ディスク１１に記録されているコンテンツが識別される。図６の例においては、Studio_idは「xxx」であり、Content_idは「yyy」である。なお、Studio_idとContent_idは、ダウンロードするアップデートファイルを識別するためにも利用される。
【００９０】
Navigation.classファイルは、所定のプログラム言語で記述されたナビゲーションプログラムである。
【００９１】
BDMVフォルダにはまた、「PLAYLIST」の名前が設定されたフォルダ（PLAYLISTフォルダ）、「CLIPINF」の名前が設定されたフォルダ（CLIPINFフォルダ）、「STREAM」の名前が設定されたフォルダ（STREAMフォルダ）が格納されている。
【００９２】
図６においては、PLAYLISTフォルダには、「11111.mpls」の名前が設定されたファイルと「22222.mpls」の名前が設定されたファイルが格納されている。これらのファイルは、AVストリームファイルの再生区間をタイムスタンプで表すPlayListである。
【００９３】
CLIPINFフォルダには、「01000.clpi」の名前が設定されたファイルと「02000.clpi」の名前が設定されたファイルが格納されている。これらのファイルは、タイムスタンプと、AVストリームファイルのアドレス情報の対応を表すClip Informationである。
【００９４】
STREAMフォルダには、「01000.m2ts」の名前が設定されたファイルと「02000.m2ts」の名前が設定されたファイルが格納されている。これらのファイルはAV streamである。
【００９５】
一方、ローカルストレージ１２の「root」の下には「xxx-yyy」の名前が設定されたフォルダが格納されている。フォルダ名の「xxx-yyy」は、このフォルダに格納されているデータが、光ディスク１１に記録されている、Studio_id「xxx」、Content_id「yyy」で識別されるコンテンツに対応するデータであることを表す。後述するように、xxx-yyyフォルダは、Studio_id「xxx」、Content_id「yyy」を有する光ディスク１１がプレーヤ１に装着され、アップデートファイル（xxx-yyyフォルダに格納される各ファイル）のダウンロードが行われたときに作成されるものである。
【００９６】
xxx-yyyフォルダには、info.bdmvファイル、Navigation.classファイルが格納されている。このinfo.bdmvファイルは光ディスク１１のinfo.bdmvファイルと同じであり、Navigation.classファイルは、光ディスク１１のNavigation.classファイルをアップデートさせたファイルである。すなわち、ローカルストレージ１２のNavigation.classファイルは、光ディスク１１に記録されているものと較べて、バージョンアップされたナビゲーションプログラムを記述するファイルである。
【００９７】
xxx-yyyフォルダには、さらに、PLAYLISTフォルダ、CLIPINFフォルダ、STREAMフォルダが格納されている。
【００９８】
図６においては、ローカルストレージ１２のPLAYLISTフォルダに「11111.mpls」の名前が設定されたファイルと「22222.mpls」の名前が設定されたファイルが格納されており、このうちの「22222.mpls」の名前が設定されたファイルは、光ディスク１１の同じ名前が設定されているファイルをアップデートしたファイルとされている。例えば、ローカルストレージ１２の「22222.mpls」の名前が設定されたファイルは、ダウンロードされたUpdate PlayList2（図３）を表し、このファイルに、PlayListにSubPlayItemが付加されたデータが記述される。
【００９９】
ローカルストレージ１２のCLIPINFフォルダには、光ディスク１１にも記録されている、「01000.clpi」の名前が設定されたファイルと「02000.clpi」の名前が設定されたファイルの他に、「04000.clpi」の名前が設定されたファイルが格納されている。すなわち、「04000.clpi」の名前が設定されたファイルは、ダウンロードにより新たに取得されたファイルであり、例えば、図３のClip3のClip Informationである。
【０１００】
ローカルストレージ１２のSTREAMフォルダには、「04000.m2ts」の名前が設定されたファイルが格納されている。このファイルは、ダウンロードにより新たに取得されたファイルであり、例えば、図３のClip3のAudio streamである。
【０１０１】
なお、同様に、図６の例においては、ローカルストレージ１２の「root」の下には「xxx-aaa」の名前が設定されたフォルダと、「yyy-bbb」の名前が設定されたフォルダが格納されている。これらは、Studio_id「xxx」、Content_id「aaa」で識別される光ディスク、Studio_id「yyy」、Content_id「bbb」で識別される光ディスクがプレーヤ１に装着されたときにそれぞれ作成されたものであり、それぞれのコンテンツに対応するファイルが格納されている。
【０１０２】
このような光ディスク１１のファイルシステムとローカルストレージ１２のファイルシステムがある場合、コントローラ２１のファイルシステムマージ処理部３５は、光ディスク１１のファイルシステムと、ローカルストレージ１２のファイルシステムをメモリ２３上でマージし、仮想ファイルシステムを生成する。
【０１０３】
具体的には、ファイルシステムマージ処理部３５は、同じ名前のファイルが光ディスク１１とローカルストレージ１２の両方にある場合、それぞれのファイルに記述されるタイムスタンプ（作成日時）やバージョンに基づいて、ダウンロードにより取得されたファイルがコンテンツの再生時に参照するファイルとされるようにマージを行う。また、ファイルシステムマージ処理部３５は、光ディスク１１にはなく、ローカルストレージ１２にのみあるファイルがコンテンツの再生時に参照するファイルとされるようにマージを行う。
【０１０４】
図７は、図６の２つのファイルシステムから得られる仮想ファイルシステムの例を示す図である。
【０１０５】
図７においては、光ディスク１１に記録されているファイルのうち、Navigation.classファイルと「22222.mpls」の名前が設定されたファイルが、ダウンロードされたファイルによりアップデートされている（置き換えられている）。また、光ディスク１１には記録されていない、「04000.clpi」の名前が設定されたファイルと、「04000.m2ts」の名前が設定されたファイルが追加されている。
【０１０６】
すなわち、ダウンロードされたファイルに、アップデートされたナビゲーションプログラムやPlayListがある場合、そのファイルによって、光ディスク１１の同じ名前のファイルがアップデートされる（置き換えられる）。また、光ディスク１１にはないClipのファイル（Clip Informationファイル、AVストリームファイル）がダウンロードされた場合、それがファイルシステムに追加される。
【０１０７】
このようにして生成された仮想ファイルシステムを通して、ナビゲーションプログラムに基づくAVストリームへのアクセスが行われる（直接、光ディスク１１やローカルストレージ１２にアクセスが行われるのではない）。
【０１０８】
ここで、PlayList、PlayItem、SubPlayItemのシンタクスについて説明する。
【０１０９】
図８は、PlayListのシンタクスを示す図である。
【０１１０】
lengthは、このlengthフィールドの直後からPlayList()の最後までのバイト数を示す３２ビットの符号なし整数である。lengthの後には、１２ビットのreserved_for_alignが用意される。
【０１１１】
PL_CPI_typeは、PlayListのタイプを示すとともに、PlayItem()およびSubPlayItem()によって参照されるClipのCPI_typeの値を示す４ビットのフィールドである。number_of_PlayItemsは、PlayListの中にあるPlayItemの数を示す１６ビットのフィールドである。
【０１１２】
number_of_SubPlayItemsは、PlayListの中にあるSubPlayItemの数を示す１６ビットのフィールドである。この値は０または１である。付加的なオーディオストリームのパス(オーディオストリームパス)は、サブパスの一種である。
【０１１３】
図９は、PlayItemのシンタクスを示す図である。
【０１１４】
１つのPlayItem()は、PlayItemの長さを表すlength、Clipのファイル名を指定するClip_information_file_name、Clipのコーデック方式を指定するClip_codec_identifier、reserved_for_future_use、connection_conditionを含む。
【０１１５】
図１０は、SubPlayItemのシンタクスを示す図である。
【０１１６】
SubPlayItem()は、PlayItemの長さを表すlength、Clipを指定するClip_information_file_name、Clipのコーデック方式を指定するClip_codec_identifier、sub pathのタイプを示すSubPlayItem_type、STC不連続点（システムタイムベースの不連続点）に関する情報であるref_to_STC_idを含む。
【０１１７】
また、SubPlayItem()は、Clipの中のsub Itemの再生区間を指定するためのSubItem_IN_timeとSubItem_OUT_timeを含む。さらに、mainItemの時間軸上でsubItemが再生開始時刻を指定するためのsync_PlayItem_idとsync_start_PTS_of_PlayItemを含む。
【０１１８】
なお、PlayList、PlayItem、SubPlayItemのシンタクスについては、特開２００２−１５８９７２号公報にその詳細が開示されている。
【０１１９】
図１１は、図４のサーバ３の構成例を示すブロック図である。
【０１２０】
CPU(Central Processing Unit)５１は、ROM(Read Only Memory)５２に記憶されているプログラム、または、記憶部５８からRAM(Random Access Memory)５３にロードされたプログラムに従って各種の処理を実行する。RAM５３にはまた、CPU５１が各種の処理を実行する上において必要なデータなどが適宜記憶される。
【０１２１】
CPU５１、ROM５２、およびRAM５３は、バス５４を介して相互に接続される。このバス５４にはまた、入出力インタフェース５５も接続される。
【０１２２】
入出力インタフェース５５には、キーボード、マウスなどよりなる入力部５６、LCD(Liquid Crystal Display)などよりなるディスプレイ、並びにスピーカなどよりなる出力部５７、ハードディスクなどより構成される記憶部５８、インターネット２を介してプレーヤ１等と通信を行う通信部５９が接続されている。記憶部５８には、アクセスしてきたプレーヤ１に提供するアップデートファイルを格納するデータベース７１が構築されている。
【０１２３】
入出力インタフェース５５にはまた、必要に応じてドライブ６０が接続される。ドライブ６０には、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア６１が装着される。
【０１２４】
このような構成を有するサーバ３においては、CPU５１により制御プログラムが実行されることで、例えば、図１２の各機能部が実現される。
【０１２５】
通信制御部８１は、通信部５９において行われるプレーヤ１との通信を制御し、例えば、プレーヤ１から通知されるStudio_idとContent_idをアップデートファイル管理部８２に出力する。また、通信制御部８１は、プレーヤ１に提供するアップデートファイルがアップデートファイル管理部８２から供給されてきたとき、それをインターネット２を介してプレーヤ１に送信する。
【０１２６】
アップデートファイル管理部８２は、通信制御部８１から供給されるStudio_idとContent_idに基づいて、プレーヤ１に装着されている光ディスク１１を識別し、光ディスク１１に記録されているコンテンツのアップデートファイルをデータベース７１から取得する。また、アップデートファイル管理部８２は、データベース７１から取得したアップデートファイルを通信制御部８１に出力し、プレーヤ１に提供させる。
【０１２７】
次に、以上のような構成を有するプレーヤ１とサーバ３の動作についてフローチャートを参照して説明する。
【０１２８】
始めに、図１３のフローチャートを参照して、サーバ３からアップデートファイルをダウンロードするコントローラ２１の処理について説明する。
【０１２９】
この処理は、光ディスク１１がプレーヤ１に装着され、例えば、メニュー画面から光ディスク１１に記録されている映画の日本語の音声ファイルをダウンロードすることが指示されたときに実行される。
【０１３０】
ステップＳ１において、コントローラ２１の光ディスクディレクトリ管理部３３は、光ディスクドライブ２２を制御し、光ディスク１１に記録されているStudio_idとContent_idを読み出す。図６を参照して説明したように、Studio_idとContent_idはinfo.bdmvファイルに記述されている。光ディスクディレクトリ管理部３３は、光ディスク１１から読み出したStudio_idとContent_idを通信制御部３２とローカルストレージディレクトリ管理部３４に出力する。
【０１３１】
通信制御部３２は、ステップＳ２において、インターネットインタフェース２４を制御し、光ディスクディレクトリ管理部３３から供給されてきたStudio_idとContent_idをインターネット２を介してサーバ３に送信する。ここで送信されたStudio_idとContent_idを受信したサーバ３においては、プレーヤ１に装着されている光ディスク１１のコンテンツが識別される。このとき、例えば、アップデート可能なファイルの一覧がサーバ２からプレーヤ１に通知される。
【０１３２】
ステップＳ３において、メニュー画面表示部３１は、アップデート用のメニュー画面を表示装置に表示させ、ステップＳ４に進み、メニュー画面のボタンがユーザにより操作され、アップデートの内容が選択されたか否かを判定する。
【０１３３】
メニュー画面表示部３１は、ステップＳ４において、アップデートの内容が選択されたと判定するまで待機し、アップデートの内容が選択されたと判定した場合、ステップＳ５に進む。ユーザにより選択されたアップデートの内容を表す情報は、メニュー画面表示部３１から通信制御部３２に出力される。
【０１３４】
通信制御部３２は、ステップＳ５において、アップデートの内容を表す情報をサーバ３に送信し、アップデートファイルのダウンロードを要求する。
【０１３５】
ステップＳ６において、通信制御部３２は、サーバ３によりアップデートファイルとして用意されるAVストリームファイルと、それに付随するClip Informationファイルをダウンロードする。
【０１３６】
また、通信制御部３２は、ステップＳ７において、ステップＳ６でダウンロードしたAVストリームファイルの再生パスを表すSubPlayItemが、メインのPlayItemに付加されているPlayListをダウンロードする。ここでダウンロードされたPlayListのSubPlayItemにより、例えば、日本語の吹き替え版の音声ファイルであるAVストリームファイルが参照される。
【０１３７】
さらに、通信制御部３２は、ステップＳ８において、アップデートされたナビゲーションプログラムのファイルをダウンロードする。通信制御部３２によりダウンロードされた各ファイルはローカルストレージディレクトリ管理部３４に出力される。
【０１３８】
ステップＳ９において、ローカルストレージディレクトリ管理部３４は、光ディスクディレクトリ管理部３３から供給されたStudio_idとContent_idに基づいて、それらのIDで識別されるディレクトリをローカルストレージ１２に作成する。これにより、例えば、図６に示されるように「xxx」のStudio_idと「yyy」のContent_idを有する光ディスク１１に対応するディレクトリとして、「xxx-yyy」の名前が設定されるフォルダ（ディレクトリ）がローカルストレージ１２に作成される。
【０１３９】
ステップＳ１０において、ローカルストレージディレクトリ管理部３４は、ステップＳ９で作成したディレクトリに、サーバ３からダウンロードされ、通信制御部３２を介して供給されるそれぞれのファイルを展開し、格納させる。
【０１４０】
次に、図１４のフローチャートを参照して、図１３のコントローラ２１の処理に対応してサーバ３により実行されるアップデートファイル提供処理について説明する。
【０１４１】
ステップＳ２１において、通信制御部８１（図１２）は、インターネット２を介してプレーヤ１から送信されてくるStudio_idとContent_idを通信部５９を制御して受信する。上述したように、プレーヤ１においては、光ディスク１１からStudio_idとContent_idが読み出され、サーバ３に対する送信が行われている（図１３のステップＳ２）。通信制御部８１により受信されたStudio_idとContent_idはアップデートファイル管理部８２に出力される。
【０１４２】
ステップＳ２２において、アップデートファイル管理部８２は、通信制御部８１から供給されてきたStudio_idとContent_idに基づいて、プレーヤ１に装着されている光ディスクを識別し、ダウンロードにより提供可能なアップデートファイルをデータベース７１から検出する。例えば、ここで検出されたアップデートファイルの一覧がプレーヤ１に通知され、ダウンロード可能なコンテンツの一覧としてメニュー画面に表示される。
【０１４３】
ステップＳ２３において、通信制御部８１は、アップデートの内容を表す情報がプレーヤ１から送信されてきたか否かを判定し、送信されてきたと判定するまで待機する。通信制御部８１は、ステップＳ２３において、アップデートの内容を表す情報がプレーヤ１から送信されてきたと判定した場合、ステップＳ２４に進む。通信制御部８１において受信されたアップデートの内容を表す情報は、アップデートファイル管理部８２に出力される。
【０１４４】
ステップＳ２４において、アップデートファイル管理部８２は、プレーヤ１からの要求に応じて、アップデートファイルとして提供するAVストリームファイルと、それに付随するClip Informationファイルをデータベース７１から取得し、通信制御部８１からプレーヤ１に送信させる。
【０１４５】
また、アップデートファイル管理部８２は、ステップＳ２５において、ステップＳ２４で送信したAVストリームファイルの再生パスを表すSubPlayItemが、PlayIteｍに付加されているPlayListをデータベース７１から取得し、通信制御部８１からプレーヤ１に送信させる。
【０１４６】
さらに、アップデートファイル管理部８２は、ステップＳ２６において、アップデートされたナビゲーションプログラムを通信制御部８１からプレーヤ１に送信させる。プレーヤ１においては、ここで送信された各ファイルがローカルストレージ１２に格納される。
【０１４７】
以上の処理により、例えば、図３に示されるような、アップデートされたナビゲーションプログラム、アップデートされたPlayList2、および、Audio streamがプレーヤ１のローカルストレージ１２に格納される。
【０１４８】
次に、図１５のフローチャートを参照して、コンテンツを再生するコントローラ２１の処理について説明する。
【０１４９】
上述したようにしてダウンロードされたアップデートファイルがローカルストレージ１２に記録されている状態で、光ディスク１１に記録されているコンテンツの再生が指示された場合、ステップＳ３１において、光ディスクディレクトリ管理部３３は、光ディスク１１からStudio_idとContent_idを読み出し、読み出したStudio_idとContent_idをローカルストレージディレクトリ管理部３４に出力する。
【０１５０】
ローカルストレージディレクトリ管理部３４は、ステップＳ３２において、光ディスクディレクトリ管理部３３から供給されてきたStudio_idとContent_idに基づいて、光ディスク１１のファイルシステムに対応する、ローカルストレージ１２のファイルシステムを検索する。上述したように、光ディスク１１のファイルシステムに対応するファイルシステムは、Studio_idとContent_idを含む名前が設定されたディレクトリに格納されている（図６）。
【０１５１】
このとき、光ディスクディレクトリ管理部３３からは、光ディスク１１のファイルシステムがファイルシステムマージ処理部３５に出力され、ローカルストレージディレクトリ管理部３４からは、光ディスク１１のファイルシステムに対応する、ローカルストレージ１２のファイルシステムが出力されている。
【０１５２】
ステップＳ３３において、ファイルシステムマージ処理部３５は、光ディスク１１のファイルシステムと、ローカルストレージ１２のファイルシステムとを、図６および図７を参照して説明したようにしてマージし、１つの仮想ファイルシステムを生成する。生成された仮想ファイルシステムは再生制御部３６に出力され、AVストリームファイルの再生に用いられる。
【０１５３】
ステップＳ３５において、再生制御部３６は、供給されてきた仮想ファイルシステムからナビゲーションプログラムを指定し、実行する。従って、図７に示されるように、アップデートされたナビゲーションプログラムが仮想ファイルシステムにある場合、そのナビゲーションプログラム（ローカルストレージ１２に記録されているナビゲーションプログラム）が実行される。
【０１５４】
ステップＳ３５において、再生制御部３６は、ナビゲーションプログラムが再生区間として指定するPlayListとSubPlayItemを取得し、ステップＳ３６に進み、取得したPlayListとSubPlayItemが参照するストリームファイルの読み出しを試みる。ここでは、PlayListやSubPlayItemにより表されるタイムスタンプがClip informationによりアドレスに変換され、AVストリームに対するアクセスが行われる。
【０１５５】
ステップＳ３７において、再生制御部３６は、PlayListやSubPlayItemが参照するAVストリームファイルがローカルストレージ１２に存在する場合は、ローカルストレージ１２からそのAVストリームファイルを読み出し、存在しない場合、光ディスク１１からAVストリームファイルを読み出す。
【０１５６】
例えば、再生制御部３６が、図７のファイルシステムに従ってAVストリームの読み出しを行っている場合、光ディスク１１に予め用意されている「01000.m2ts」のファイル名が設定されているAVストリームファイルや、「02000.m2ts」のファイル名が設定されているAVストリームファイルについては光ディスク１１からの読み出しが行われる。また、ダウンロードにより追加された「04000.m2ts」のファイル名が設定されているAVストリームファイルについては、ローカルストレージ１２からの読み出しが行われる。
【０１５７】
ステップＳ３８において、再生制御部３６は、読み出したAVストリームファイルをAVデコーダ２５によりデコードさせ、映像や音声を表示装置から出力させる。
【０１５８】
以上のように、仮想ファイルシステムが生成され、コンテンツの再生時に利用されることにより、例えば、SubPlayItemが参照するAVストリームファイルの再生が行われ、そのAVストリームファイルが日本語の音声ファイルである場合、日本語の音声が出力されることになる。
【０１５９】
なお、ダウンロードされたアップデートファイルはローカルストレージ１２に保存され続け、再度、同じ光ディスクが装着された場合には、保存されているファイルが利用され、AVストリームファイルの再生が行われる。例えば、日本語の音声ファイルが上述したようにダウンロードされている場合、ユーザは、再度、光ディスク１１の映画をプレーヤ１で再生させるとき、ダウンロードなどをプレーヤ１に行わせることなく、最初から、英語と日本語の中から音声を選択することができる。
【０１６０】
また、以上のようなアップデートファイルのダウンロードは、有料で行うことができるものであってもよいし、無料で行うことができるものであってもよい。
【０１６１】
さらに、メニュー画面から、ユーザが、複数の言語の音声ファイルをダウンロードすることを指示した場合、それぞれの言語のAVストリームファイルが提供されるのではなく、１つのAVストリームファイルとしてサーバ３側でまとめられ、そのまとめられたAVストリームファイルが提供されるようにしてもよい。この場合、各言語のAVストリームの位置はPlayListにより指定される。
【０１６２】
なお、以上においては、光ディスク１１に記録されている言語のものと異なる言語の音声ファイルがダウンロードにより提供される場合について説明したが、提供されるファイルは音声ファイルに限られない。すなわち、光ディスク１１には記録されていない映像（動画）や字幕が後からダウンロードにより提供されるようにしてもよいし、静止画が提供されるようにしてもよい。また、AVストリームファイルは提供されずに、再生区間を新たに指定するPlayListのみ、或いは、ナビゲーションプログラムのみがダウンロードにより提供されるようにしてもよい。
【０１６３】
これにより、例えば、光ディスクの販売時には、子供などに悪影響を与えるおそれのある暴力的なシーンがカットされた映画のデータのみを光ディスクに記録させておき、カットされたシーンについてはアップデートファイルとしてダウンロードにより提供するなど、様々な形態でのコンテンツの提供が可能になる。
【０１６４】
以上においては、光ディスクに記録されているデータが改竄されたり、不正なプログラムがプレーヤ１において実行され、光ディスクの製作者が想定しない態様で、コンテンツが再生されることがないことを前提として説明したが、このような不正行為に対する対処も必要になる。
【０１６５】
すなわち、不正行為に対処するためには、次の２つの技術が必要になる。
【０１６６】
（１）光ディスクに関連付けられた別のコンテンツ（アップデートファイル）を、例えば、インターネット２経由でダウンロードする場合に、ダウンロード先のサーバを特定する技術が必要になる。すなわち、光ディスクの製作者が承認するサーバからのみ、コンテンツのダウンロードを行うことができる技術が必要になる。
【０１６７】
光ディスクの製作者が用意する正当なサーバからのみコンテンツをダウンロードすることができるようにすることにより、光ディスクの製作者が承認していない方法で光ディスクに記録されているコンテンツが再生されてしまうことを防止することができる。
【０１６８】
（２）光ディスクに記録されているコンテンツと、ローカルストレージに記録されているコンテンツを関連付けて再生する場合に、ローカルストレージに記録されているコンテンツの再生を限定する技術が必要になる。すなわち、ローカルストレージに記録されているコンテンツのうち、光ディスクの製作者が承認するコンテンツのみ再生可能になる技術が必要になる。
【０１６９】
ローカルストレージに記録されているコンテンツのうち、光ディスクの製作者が承認しているコンテンツのみ再生可能となるようにすることにより、光ディスクの製作者が承認していない方法で光ディスクのコンテンツが再生されてしまうことを防止することができる。
【０１７０】
仮に、上記（１）と（２）の技術を用意しない場合、例えば、コンテンツに設定されている年齢制限（例えば、R-18指定など）を無視する不正なナビゲーションプログラムがローカルディスク上に用意され、そのナビゲーションプログラムにより、本来、年齢制限が設定されているはずのコンテンツが自由に再生されてしまう、などの問題が生ずるおそれがある。
【０１７１】
図１６は、プレーヤ１と、アップデートファイルのダウンロード先のサーバからなる認証システムの概念を示す図である。
【０１７２】
はじめに、光ディスクに関連付けられたアップデートファイルをインターネット２経由でダウンロードする場合に、ダウンロード先のサーバを限定する技術（上記（１）の技術）について説明する。
【０１７３】
この場合、ダウンロード先のサーバが、プレーヤ１に装着されている光ディスク１１の製作者が承認するサーバであるならば、光ディスク１１についての秘密情報をサーバは知っているはずである、ということを利用して認証が行われる。
【０１７４】
すなわち、まず、プレーヤ１が光ディスク１１の秘密情報を取り出し、それについての質問をサーバに送り、サーバが、その質問に対して正しい答えを返すことができたならば、プレーヤ１はサーバが正しいものであると確認する。
【０１７５】
ここで、プレーヤ１がサーバに送る質問として、例えば、次のようなものが用いられる。
・光ディスク１１に秘密のパスワードが記録されており、プレーヤ１がサーバにそのパスワードの値を答えさせる。
・プレーヤ１が、光ディスク１１の所定のアドレスのデータ値（１または０）についてサーバに答えさせる。
【０１７６】
次に、光ディスク１１に記録されているコンテンツとローカルストレージ１２に記録されているコンテンツを関連付けて再生する場合に、ローカルストレージ１２に記録されているコンテンツの再生を限定する技術（上記（２）の技術）について説明する。
【０１７７】
この場合、既にダウンロードされたコンテンツ（例えば、ナビゲーションプログラム）がローカルストレージ１２に記録されている場合において、そのダウンロード先のサーバが光ディスクの製作者が承認するサーバであるならば、ローカルストレージ１２に記録されているコンテンツについての秘密情報をサーバは知っているはずである、ということを利用して認証が行われる。
【０１７８】
すなわち、まず、プレーヤ１がローカルストレージ１２に記録されているコンテンツについての秘密情報を取り出し、それについての質問をサーバに送り、サーバがその質問に対して正しい答えを返すことができたならば、プレーヤ１はローカルストレージ１２に記録されているコンテンツが正しいものであると確認する。
【０１７９】
プレーヤ１がサーバに送る質問として、例えば、次のようなものが用いられる。
・ローカルストレージ１２に記録されているナビゲーションプログラムファイルに電子透かしが埋め込まれており、プレーヤ１がサーバにその値を答えさせる。ナビゲーションプログラムファイルがJava(R)により記述されているものである場合、その電子透かしは、Navigation Classファイル（図６）に埋め込まれている。
【０１８０】
なお、質問による認証をより信頼性のあるものにするために、異なる複数の質問を確認させるようにしてもよい。質問が１つだけであると、偶然の一致という可能性があることから、複数の質問を確認させることにより、この可能性を極力減らすことが可能になる。
【０１８１】
ここで、図１７のフローチャートを参照して、アクセス先のサーバからアプリケーションをダウンロードするにあたって、そのサーバが正当なサーバであるか否かを認証するプレーヤ１の処理について説明する。
【０１８２】
すなわち、この処理は、図１３のフローチャートを参照して説明した処理の前に、プレーヤ１により実行される。
【０１８３】
ステップＳ５１において、コントローラ２１の光ディスクディレクトリ管理部３３は、光ディスクドライブ２２を制御し、光ディスク１１に記録されているStudio_idとContent_idを読み出す。光ディスクディレクトリ管理部３３は、光ディスク１１から読み出したStudio_idとContent_idを通信制御部３２に出力する。
【０１８４】
通信制御部３２は、ステップＳ５２において、光ディスクディレクトリ管理部３３から供給されてきたStudio_idとContent_idのうちのStudio_idで指定されるサーバに接続する。
【０１８５】
ステップＳ５３において、光ディスクディレクトリ管理部３３は、光ディスク１１から秘密情報（図１７の説明において、以下、秘密情報Ａと称する）を読み出し、ステップＳ５４に進み、通信制御部３２を介して、光ディスク１１についての情報をサーバに問い合わせる（サーバに光ディスク１１の秘密情報Ａについての質問を行う）。
【０１８６】
ステップＳ５５において、光ディスクディレクトリ管理部３３は、サーバから返信があったか否かを判定し、返信があったと判定するまで待機する。ここでは、サーバから返信される情報を秘密情報Ｂと称する。サーバから返信される秘密情報Ｂは、通信制御部３２を介して光ディスクディレクトリ管理部３３に供給される。
【０１８７】
ステップＳ５５において、サーバからの返信があったと判定した場合、光ディスクディレクトリ管理部３３は、ステップＳ５６に進み、秘密情報Ｂが正しいものであるか否か、すなわち、ステップＳ５３で読み出した秘密情報Ａと、サーバから返信されてきた秘密情報Ｂが一致するか否かを判定する。
【０１８８】
ステップＳ５６において、サーバから返信されてきた秘密情報Ｂが正しい情報であると判定した場合、光ディスクディレクトリ管理部３３は、ステップＳ５７に進み、通信制御部３２に、アップデートファイルのダウンロードを続行させ、一方、秘密情報Ｂが正しい情報ではないと判定した場合、ステップＳ５８に進み、ダウンロードを中止させる。
【０１８９】
その後、ステップＳ５６での判定結果に応じて、適宜、図１３の処理が続けて行われる。
【０１９０】
以上のように、光ディスク１１に記録されている秘密情報についての問い合わせを行うことで、正当なサーバからのみ、ダウンロードが行われるようにすることが可能になる。
【０１９１】
次に、図１８のフローチャートを参照して、プレーヤ１が、ローカルストレージ１２に記録されているナビゲーションプログラムを実行するにあたって、それが正当なものであるか否かを認証する処理について説明する。
【０１９２】
すなわち、この処理は、図１５のフローチャートを参照して説明した処理の前に、プレーヤ１により実行される。
【０１９３】
ステップＳ７１において、コントローラ２１の光ディスクディレクトリ管理部３３は、光ディスクドライブ２２を制御し、光ディスク１１に記録されているStudio_idとContent_idを読み出す。光ディスクディレクトリ管理部３３は、光ディスク１１から読み出したStudio_idとContent_idを通信制御部３２とローカルストレージディレクトリ管理部３４に出力する。
【０１９４】
ローカルストレージディレクトリ管理部３４は、ステップＳ７２において、光ディスクディレクトリ管理部３３から供給されてきたStudio_idとContent_idに基づいて、光ディスク１１に記録されているコンテンツに対応するコンテンツ（アップデートファイルのファイルシステム）をローカルストレージ１２から検出する。
【０１９５】
ステップＳ７３において、ローカルストレージディレクトリ管理部３４は、検出したファイルシステムにあるナビゲーションプログラムを読み出す。
【０１９６】
通信制御部３２は、ステップＳ７４において、光ディスクディレクトリ管理部３３から供給されてきたStudio_idで指定されるサーバに接続する。
【０１９７】
ステップＳ７５において、ローカルストレージディレクトリ管理部３４は、ナビゲーションプログラムから秘密情報（図１８の説明において、以下、秘密情報Ａと称する）を読み出し、ステップＳ７６に進み、通信制御部３２を介して、ナビゲーションプログラムについての情報をサーバに問い合わせる（サーバにナビゲーションプログラムの秘密情報Ａについての質問を行う）。例えば、秘密情報Ａとして、ナビゲーションプログラムに付加されている電子透かしが用いられる。
【０１９８】
ステップＳ７７において、光ディスクディレクトリ管理部３３は、サーバから返信があったか否かを判定し、返信があったと判定するまで待機する。ここでは、サーバから返信される情報を秘密情報Ｂと称する。サーバから返信される秘密情報Ｂは、通信制御部３２を介してローカルストレージディレクトリ管理部３４に供給される。
【０１９９】
ステップＳ７７において、サーバからの返信があったと判定した場合、ローカルストレージディレクトリ管理部３４は、ステップＳ７８に進み、秘密情報Ｂが正しいものであるか否かを判定する。
【０２００】
ステップＳ７８において、サーバから返信されてきた秘密情報Ｂが正しい情報であると判定した場合、ローカルストレージディレクトリ管理部３４は、ステップＳ７９に進み、通信制御部３２に、ナビゲーションプログラムの実行を続行させ、一方、秘密情報Ｂが正しい情報ではないと判定した場合、ステップＳ８０に進み、ナビゲーションプログラムの実行を中止させる。
【０２０１】
その後、ステップＳ７８での判定結果に応じて、適宜、図１５の処理が続けて行われる。
【０２０２】
このように、ナビゲーションプログラムの実行前に、その正当性を確認させることにより、不正なナビゲーションプログラムが実行されるのを防止することができる。
【０２０３】
上述したように、光ディスク１１に記録されている情報、または、ローカルストレージ１２にダウンロードした情報を用いて認証を行うようにすることにより、データの正当性を確認するために一般的に利用されている、CA(Certificate Authority)局を介在させる認証システムを構築する必要がない。すなわち、認証システムを構築する分だけコストを抑えることができる。
【０２０４】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。
【０２０５】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば、汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０２０６】
この記録媒体は、図１１に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disk-Read Only Memory)，DVDを含む）、光磁気ディスク（MD（登録商標）(Mini-Disk)を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア６１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM５２や、記憶部５８に含まれるハードディスクなどで構成される。
【０２０７】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２０８】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表わすものである。
【図面の簡単な説明】
【０２０９】
【図１】本発明を適用したプレーヤに装着される記録媒体上のアプリケーションフォーマットの例を示す図である。
【図２】プレーヤの概略図である。
【図３】ファイルのダウンロードが行われた状態のプレーヤを示す図である。
【図４】プレーヤの構成例を示すブロック図である。
【図５】図４のコントローラの機能構成例を示すブロック図である。
【図６】光ディスクのファイルシステムと、ローカルストレージのファイルシステムの例を示す図である。
【図７】図６の２つのファイルシステムがマージされることで得られるファイルシステムの例を示す図である。
【図８】PlayListのシンタクスを示す図である。
【図９】PlayItemのシンタクスを示す図である。
【図１０】SubPlayItemのシンタクスを示す図である。
【図１１】サーバの構成例を示すブロック図である。
【図１２】サーバの機能構成例を示すブロック図である。
【図１３】アップデートファイルをダウンロードするコントローラの処理について説明するフローチャートである。
【図１４】図１３の処理に対応してサーバにより実行される処理について説明するフローチャートである。
【図１５】コンテンツを再生するコントローラの処理について説明するフローチャートである。
【図１６】認証システムの概念を示す図である。
【図１７】サーバの正当性を認証するプレーヤの処理について説明するフローチャートである。
【図１８】サーバの正当性を認証するプレーヤの他の処理について説明するフローチャートである。
【符号の説明】
【０２１０】
１  プレーヤ，  ３  サーバ，  １１  光ディスク，  １２  ローカルストレージ，  ２１  コントローラ，  ３２  通信制御部，  ３３  光ディスクディレクトリ管理部，  ３４  ローカルストレージディレクトリ管理部，  ３５  ファイルシステムマージ処理部，  ３６  再生制御部，  ８１  通信制御部，  ８２  アップデートファイル管理部
【図１】
2005159589.tif 000003
【図２】
2005159589.tif 000004
【図３】
2005159589.tif 000005
【図４】
2005159589.tif 000006
【図５】
2005159589.tif 000007
【図６】
2005159589.tif 000008
【図７】
2005159589.tif 000009
【図８】
2005159589.tif 000010
【図９】
2005159589.tif 000011
【図１０】
2005159589.tif 000012
【図１１】
2005159589.tif 000013
【図１２】
2005159589.tif 000014
【図１３】
2005159589.tif 000015
【図１４】
2005159589.tif 000016
【図１５】
2005159589.tif 000017
【図１６】
2005159589.tif 000018
【図１７】
2005159589.tif 000019
【図１８】
2005159589.tif 000020