(57)【特許請求の範囲】
【請求項１】
１つ以上のファイルにより構成されるタイトルが記録された媒体に、コンテンツサーバーにより提供されるコンテンツを追加記録する情報記録装置であって、
前記コンテンツサーバーに対し、前記媒体に追加記録するタイトルを指定する手段と、
前記媒体に記録済みのすべてのタイトルを前記コンテンツサーバー側で識別するための固有ＩＤが記述されたディスクパッケージ情報を前記コンテンツサーバーに送信する手段と、
前記ディスクパッケージ情報に基づいて、既に前記媒体に記録されているタイトルを構成するファイルのファイル名に重複しないように、前記追加記録するタイトルを構成するファイルのファイル名が定義された、前記コンテンツサーバーで生成された前記追加記録するタイトルを、受信し前記媒体に追加記録する手段と、
前記ディスクパッケージ情報に基づいて、前記追加記録するタイトルが選択できるよう、前記コンテンツサーバーで生成される新たなメニュー画面表示用ボタンデータを受信し前記媒体に追加記録する手段と、
前記コンテンツサーバーで生成された前記追加記録するタイトルと、前記コンテンツサーバーで生成された前記新たなメニュー画面表示用ボタンデータと、前記追加記録するタイトルを構成する前記ファイルのファイル名情報とが、記述された新たなディスクパッケージ情報を受信し、前記媒体に追加記録する手段と、
を備えたことを特徴とする情報記録装置。
【請求項２】
１つ以上のファイルにより構成されるタイトルが記録された媒体に、コンテンツサーバーにより提供されるコンテンツを追加記録する情報記録方法であって、
前記コンテンツサーバーに対し、前記媒体に追加記録するタイトルを指定し、
前記媒体に記録済みのすべてのタイトルを前記コンテンツサーバー側で識別するための固有ＩＤが記述されたディスクパッケージ情報を前記コンテンツサーバーに送信し、
前記ディスクパッケージ情報に基づいて、既に前記媒体に記録されているタイトルを構成するファイルのファイル名に重複しないように、前記追加記録するタイトルを構成するファイルのファイル名が定義された、前記コンテンツサーバーで生成された前記追加記録するタイトルを受信し、
前記ディスクパッケージ情報に基づいて、前記追加記録するタイトルが選択できるよう、前記コンテンツサーバーで生成される新たなメニュー画面表示用ボタンデータを受信し、
前記コンテンツサーバーで生成された前記追加記録するタイトルと、前記コンテンツサーバーで生成された前記新たなメニュー画面表示用ボタンデータと、前記追加記録するタイトルを構成する前記ファイルのファイル名情報とが、記述された新たなディスクパッケージ情報を受信し、
前記コンテンツサーバーから受信した情報を前記媒体に追加記録する情報記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光ディスク等の記録媒体に、コンテンツサーバーによって供給されるコンテンツを記録するための情報記録装置および情報記録方法に関する。
【背景技術】
【０００２】
コンテンツを提供する環境は、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）やＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）といった物理メディアの提供から、インターネット等によるデータ配信へと変わりつつある。それに伴い、情報記録再生装置は従来のスタンプされた映画パッケージを再生するだけではなく、インターネットを経由してコンテンツをダウンロードして視聴することが可能になった。例えば特許文献１においては、既にディスクにあるコンテンツと、インターネットからダウンロードしてきたコンテンツを結合して、一つのコンテンツとして再生を行っている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３６９１５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このように、映画コンテンツをダウンロードしてディスクに記録する時のフォーマットは、インタラクティブ機能や、字幕や音声の切り替え、メニュー画面の表示などが必要であるため、ＲＯＭパッケージ用のフォーマットを使うことが一般的である。ＲＯＭパッケージ用のフォーマットは、スタンプすることを前提に作られているため、一旦記録したディスクに対して後から別のコンテンツを追加記録（追記）することが考慮されていない。一方、追記することを前提に用意されているフォーマットにおいては、例えば、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）のポップアップメニューなどのインタラクティブ機能や、ディスクに予め記録されたメニュー画面の表示機能がないため、映画などのコンテンツを記録するには不向きである。また、記録系フォーマットで記録されたディスクは再生専用機で再生ができないという問題がある。以上の制約から、一度コンテンツをダウンロード記録したディスクは、たとえ残りの記録容量が十分にあっても、新たなコンテンツを追記することができないため、ユーザーは不便を強いられていた。
本発明は、上記のような課題を解決する情報記録再生装置を提供するものである。
【課題を解決するための手段】
【０００５】
本発明に係る情報記録装置は、
１つ以上のファイルにより構成されるタイトルが記録された媒体に、コンテンツサーバーにより提供されるコンテンツを追加記録する情報記録装置であって、
前記コンテンツサーバーに対し、前記媒体に追加記録するタイトルを指定する手段と、
前記媒体に記録済みのすべてのタイトルを前記コンテンツサーバー側で識別するための固有ＩＤが記述されたディスクパッケージ情報を前記コンテンツサーバーに送信する手段と、
前記ディスクパッケージ情報に基づいて、既に前記媒体に記録されているタイトルを構成するファイルのファイル名に重複しないように、前記追加記録するタイトルを構成するファイルのファイル名が定義された、前記コンテンツサーバーで生成された前記追加記録するタイトルを、受信し前記媒体に追加記録する手段と、
前記ディスクパッケージ情報に基づいて、前記追加記録するタイトルが選択できるよう、前記コンテンツサーバーで生成される新たなメニュー画面表示用ボタンデータを受信し前記媒体に追加記録する手段と、
前記コンテンツサーバーで生成された前記追加記録するタイトルと、前記コンテンツサーバーで生成された前記新たなメニュー画面表示用ボタンデータと、前記追加記録するタイトルを構成する前記ファイルのファイル名情報とが、記述された新たなディスクパッケージ情報を受信し、前記媒体に追加記録する手段とを備えたものである。
【発明の効果】
【０００６】
本発明に係る情報記録装置は、追加タイトルの選択再生を可能とするメニュー表示を含んだ新たなディスクパッケージを得ることができる。また、記録媒体の空き容量がある限り、コンテンツの追加が可能であり、記録媒体を有効に利用することが可能となる。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施の形態１及び実施の形態２に係る情報記録再生装置の構成を概略的に示すブロック図である。
【図２】本発明の実施の形態１及び実施の形態２に係る、光ディスクのファイル構成を示す図である。
【図３】本発明の実施の形態１及び実施の形態２におけるプレゼンテーション・ファイル構成を示すストリームの構成図である。
【図４】本発明の実施の形態１及び実施の形態２におけるストリーム情報ファイルのシンタックスである。
【図５】本発明の実施の形態１及び実施の形態２におけるタイトル・ファイルの構成図である。
【図６】本発明の実施の形態１及び実施の形態２におけるタイトル・ファイルのシンタックスである。
【図７】本発明の実施の形態１及び実施の形態２におけるプログラム・ファイルのシンタックスである。
【図８】本発明の実施の形態１における光ディスク内のファイル構成を示す図である。
【図９】本発明の実施の形態１におけるメニュー画面を示す図である。
【図１０】本発明の実施の形態１及び実施の形態２におけるコンテンツをダウンロードするシステム全体を示す図である。
【図１１】本発明の実施の形態１におけるユーザーがダウンロードするタイトルを選択する選択画面の図である。
【図１２】本発明の実施の形態１におけるコンテンツサーバーで構築されたディスクパッケージのファイル構成を示す図である。
【図１３】本発明の実施の形態１におけるコンテンツサーバーで構築されたディスクパッケージで表示されるメニュー画面である。
【図１４】本発明の実施の形態１におけるディスクパッケージ情報ファイルのシンタックスである。
【図１５】本発明の実施の形態１おけるタイトルが追加されたディスクパッケージで表示されるメニュー画面である。
【図１６】本発明の実施の形態１おけるタイトルが追加されたディスクパッケージの構成図である。
【図１７】本発明の実施の形態２におけるディスクパッケージ情報ファイルのシンタックスである。
【図１８】本発明の実施の形態２におけるユーザーがダウンロードする音声と字幕を選択する選択画面の図である。
【図１９】本発明の実施の形態２における光ディスクに記録されたディスクパッケージの構成図である。
【図２０】本発明の実施の形態２におけるコンテンツサーバーで構築されたディスクパッケージの構成図である。
【発明を実施するための形態】
【０００８】
実施の形態１．
図１は、実施の形態１における情報記録再生装置１００の構成を示すブロック図である。図１において、１は所定のデータ（例えば、当該情報記録再生装置１００の制御に必要な制御データ、映像または音声のデータ等）を記録・再生可能な光ディスク、２は光ディスク１のデータの再生、および光ディスク１へのデータの記録を行うドライブである。また、３はドライブ２よって読み出されたデータをビデオデータ、オーディオデータ、グラフィックデータ、インタラクティブデータに分離するデマルチプレクサ、４はオーディオデータを復調（以下、デコードという）するオーディオデコーダ部、５はビデオデータをデコードするビデオデコーダ部、６はグラフィックデータをデコードするグラフィックデコーダ部、７はインタラクティブデータをデコードするインタラクティブデコーダ部、８はビデオデータをデコードして得られる映像と、グラフィックデータ、インタラクティブデータをデコードして得られる画像と、ＣＰＵ９で構成された映像とを重畳するビデオ重畳部である。９は、上記の各構成を制御するＣＰＵであり、各構成に制御コマンドを送ると共に、各構成のステータスのモニタ等も行っている。１０は、外部インターネットと接続し情報のやりとりを行うインターネット接続部である。尚、図１においては、ＣＰＵ９から出される制御信号等は省略した。
【０００９】
次に再生動作について説明する。
図１において、ドライブ２は、光ディスク１に記録されたデータを読み出して、デマルチプレクサ３に出力する。ここで、ドライブ２から出力されるデータは、光ディスク１に記録された映像（以下、ビデオという）を表すビデオデータ、当該ビデオデータに対応する音声を表すオーディオデータ、ビデオデータによって表される映像に重畳される画像（以下、グラフィックという）を表すグラフィックデータ、およびユーザーが画面でボタン選択をおこなうための画像（以下、ボタンという）を表すボタンデータと、ボタンを選択した時に実行される制御プログラムにより構成されるインタラクティブデータ、がパケット化され、多重化されたものである。
【００１０】
デマルチプレクサ３は、入力されたデータをビデオデータ、オーディオデータ、グラフィックデータおよびインタラクティブデータに分離する。そして、オーディオデータをオーディオデコーダ部４に、ビデオデータをビデオデコーダ部５に、グラフィックデータをグラフィックデコーダ部６、インタラクティブデータをインタラクティブデコーダ７にそれぞれ出力する。なお、デマルチプレクサ３は、パケット化された各データの先頭に記述された識別子に従ってこの分離動作を行う。
【００１１】
オーディオデコーダ部４は、入力されたオーディオデータをデコードして図示しない音声出力手段に出力する。また、ビデオデコード部５は、入力されたビデオデータをデコードしてビデオ重畳部８に出力する。グラフィックデコーダ部６は、入力されたグラフィックデータをデコードしてビデオ重畳部８に出力する。また、インタラクティブデコーダ部７は、入力されたインタラクティブデータをデコードしてボタンのグラフィックをビデオ重畳部８に出力し、制御プログラムをＣＰＵ９に出力する。
【００１２】
ビデオ重畳部８は、ビデオデコード部５においてビデオデータをデコードして得られるビデオと、グラフィックデコーダ部６においてグラフィックデータをデコードして得られるグラフィックと、インタラクティブデコーダ部７においてインタラクティブデータのボタンデータをデコードして得られるグラフィクスとを重畳して図示しない表示手段に出力する。
【００１３】
図２は、光ディスク１に記録されたコンテンツの、ディスクパッケージのファイル構成を示す図である。１１は、ビデオデータ、オーディオデータ、グラフィックデータ、インタラクティブデータが多重化されたプレゼンテーション・ファイルであり、“STREAM”はプレゼンテーション・ファイル１１が格納されているフォルダの名称である。１２はプレゼンテーション・ファイル１１のデータ構造が記述された、ストリーム情報ファイルであり、“STREAM_IFO”はストリーム情報ファイル１２が格納されているフォルダの名称である。ここで、プレゼンテーション・ファイル１１とストリーム情報ファイル１２は一対一で対応している。１３は、タイトルの構成が記述されたタイトル・ファイルであり、“TITLE”はタイトル・ファイル１３が格納されているフォルダの名称である。１４はタイトル・ファイル１３の再生に必要な、コマンドが記述されたプログラム・ファイルである。
【００１４】
図３は、プレゼンテーション・ファイル１１の構造を示すストリーム構成図である。ストリームはパケットと呼ばれる固定長のデータ単位により構成されている。ビデオデータ、オーディオデータ、グラフィックデータ、インタラクティブデータは、このパケット単位に分割された後、多重化されストリームを構成する。それぞれのパケットの先頭にはヘッダ領域があり、ヘッダ情報に記述されたＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）により、パケット内のデータ識別を行う。デマルチプレクサ３は、このＩＤを識別して、ビデオデータ、オーディオデータ、グラフィックデータ、インタラクティブデータに分離する。
【００１５】
図４は、ストリーム情報ファイル１２のシンタックスを示す図である。“Start_PTS”は対象となるプレゼンテーション・ファイル１１の最初のビデオフレームのＰＴＳ（Presentation_Time  Stamp）を示し、“End_PTS”は最終のビデオフレームのＰＴＳを示す。“num_of_audio”、“num_of_graphics”、“num_of_interactive”は、プレゼンテーション・ファイル１１に多重化されたオーディオデータ、グラフィックデータ、インタラクティブデータの数を示す。次の３つのループ文（ｆｏｒ以下）は、“num_of_audio”、“num_of_graphics”、“num_of_interactive”の数だけ繰り返され、“packet_ID”はそれぞれのストリームの割り当てられるパケットのＩＤが記述される。“entry_map()”には、頭出し再生に必要となる情報が記述される。例えばビデオデータがＭＰＥＧ２でエンコードされている場合、ＧＯＰ（Group  of  Picture）の先頭が、頭だしポイントに相当する。本実施例ではプレゼンテーション・ファイル１１のどのパケットに、ＧＯＰの先頭が存在するかが記述されている。“num_of_entry”は、頭出しポイントの総数、“entry_packet_num”は、プレゼンテーション・ファイル１１の先頭からＧＯＰの先頭までの相対パケット数、“entry_PTS”はＧＯＰ先頭のＰＴＳである。パケットは固定長であることから、ファイルの先頭からＧＯＰ先頭までの相対バイト数は、“entry_packet_num”の値とパケット当たりのバイト数を掛けた値から算出できる。情報再生装置１００は、頭出しの時間を“entry_PTS”から探し出し、それに対応した“entry_packet_num”から、ディスク上の頭出しポイントの位置を割り出し、頭出し再生を行う。
【００１６】
図５は、タイトルの構成を示した図である。タイトルとは、プレゼンテーション・ファイル１１の所定の区間が複数集まったものであり、一つのプレゼンテーション・ファイル１１内の複数区間から構成される場合や、複数のプレゼンテーション・ファイル１１のそれぞれに含まれる所定の区間から構成される場合など、様々な集合から構成される。
図６は、タイトル・ファイル１３のシンタックスを示す図である。“num_of_stream”は、タイトルを構成するプレゼンテーション・ファイル１１の総数、次のループ文は“num_of_stream”の数だけ繰り返される。タイトルは一つ以上のプレゼンテーション・ファイル１１の所定区間から構成されており、“stream_name”は再生の対象となるプレゼンテーション・ファイル１１のファイル名を示し、“In_time”“Out_time”はタイトルで再生されるプレゼンテーション・ファイル１１の所定区間の再生開始時間と再生終了時間を示す。本実施例ではビデオデータのＰＴＳ（Presentation  Time  Stamp）を“In_time”、“Out_time”としている。“Start_packet_num”、“End_packet_num”は“In_time”、“Out_time”で指し示されるビデオフレームの、プレゼンテーション・ファイル１１の先頭からの相対的なパケット数を示す。これらの情報から、情報再生装置１００はプレゼンテーション・ファイル１１のどの部分を再生すればよいのかを判断することができる。“num_of_audio”、“num_of_graphics”、“num_of_interactive”は、再生に利用するビデオ、オーディオ、グラフィックの数を示す。ストリーム情報ファイル１２中にも同様のパラメータが存在するが、このストリーム情報ファイル１２中のパラメータは、プレゼンテーション・ファイル１１中に存在する、ビデオ、オーディオ、グラフィックの総数を指し示すのに対し、タイトル・ファイル１３中のそれは、プレゼンテーション・ファイル１１中のビデオ、オーディオ、グラフィックの中で、再生に利用する総数を指し示す点が異なる。続く、３つのループ文は、図４で説明したループ文と同様のため説明を省略する。“num_of_sub_stream”は、ビデオが含まれるストリームと一緒に再生する、プレゼンテーション・ファイル１１の総数である。“sub_stream_name”はメインのストリームと一緒に再生されるプレゼンテーション・ファイル１１の総数である。“Sync_PTS”は、メインのストリームと同期再生を開始する時間である。以下はメインのストリームと同様のため説明を省略する。
【００１７】
図７は、プログラム・ファイル１４のシンタックスを示す図である。“menu_title_file_name”は、ユーザーがメニューキーを押下した時に表示されるメニュー画面を表示するタイトル・ファイル名を示す。“num_of_title”はプログラムの総数を示し、次のループ文は“num_of_title”の数だけ繰り返される。“num_of_commmand”はプログラム（命令）の総数を示し、次のループ文は“num_of_command”の数だけ繰り返される。“Command()”はディスクの再生に必要な命令の集合体を示す。
【００１８】
次に、光ディスク１内のコンテンツが再生される手順について説明をする。図８は光ディスク１内のファイル構成の一例を示す図である。図６において示したシンタクスにおいて、“00001.title”、“00002.title”、“00003.title”の“num_of_stream”はそれぞれ“１”に設定されており、それぞれの“stream_name”には“00001.strm”、“00002.strm“、”00003.strm“が割り当てられている。また”program.cmd“の“menu_title_file_name”には“00001.title”が割り当てられている。
図９は、図８に示すファイルが記録された光ディスク１の再生時に表示されるメニュー画面１５である。メニュー画面１５の表示用のファイルとして、“00001.title”および“00001.strm”が関連付けられている。また、ボタンＡ１６には“00002.title”を再生するコマンドが関連付けられており、ボタンＢ１７には、“00003.title”を再生するコマンドが関連付けられている。ボタンＡ１６およびボタンＢ１７はインタラクティブデータに含まれるボタンデータから作られており、背景の映像はビデオデータから作られている。
【００１９】
この光ディスク１を情報再生装置１００で再生すると、まずメニュー画面１５の表示用に関連付けられた“00001.title”および“00001.strm”の読み出しが開始される。読み出されたデータはデマルチプレクサ３で、“00001.title”で指定されたパケットＩＤに従って分離され、必要なデータのみがビデオデコーダ部４、オーディオデコーダ部５、グラフィックデコーダ部６、インタラクティブデコーダ部７に送られる。ビデオデコーダ部４でデコードされた映像と、グラフィックデコーダ部６でデコードされた映像と、インタラクティブデコーダ部７でデコードされた映像は、重畳部８で合成され出力される。
【００２０】
ユーザーがボタンＡ１６を選択すると、“00002.title”が選択され、対応する“00002.strm”が光ディスク１より読み出され、再生が行われる。ボタンＢ１７が選択されると、“00003.title”が選択され、対応する“00003.strm”が光ディスク１より読み出され、再生が行われる。ユーザーがタイトルを選択し、選択されたタイトルの再生が完了すると、ＣＰＵ９は、再生したタイトルに対応したコマンドを“program.cmd”から読み出し、実行する。例えば、メニューに戻る命令が記述されている場合、メニュー画面表示用に関連付けられたファイルを読み出し、メニュー画面を表示する。また、別のタイトルの再生命令が記述されている場合、そのタイトルに関連づけられたファイルを読み出し、タイトルの再生が行われる。
【００２１】
上記のフォーマットに従い、光ディスク１に対してインターネット回線からダウンロードしたコンテンツを記録する手順を以下に説明する。
図１０は、コンテンツをダウンロードするシステム全体を示す図である。図１０において、１９はインターネット回線を示し、１８はインターネット回線に接続されたコンテンツサーバーであり、１００は図１に示す情報記録再生装置全体を示している。図１において、インターネット接続部１０は、インターネット回線１９に接続される。ＣＰＵ９は、インターネット接続部１０を経由して、コンテンツサーバーからＷＥＢブラウザを表示するデータを受け取り、データに従ったグラフィックを構成して重畳部８に出力したり、光ディスク１に記録されたデータをインターネット回線に接続されたコンテンツサーバー１８にアップロードしたり、コンテンツサーバー１８内のデータを情報記録再生装置１００にダウンロードするなどの処理が行われる。
【００２２】
図１１は、インターネット回線１９に接続されたコンテンツサーバー１８から送信されるＷＥＢブラウザを表示するデータを、ＣＰＵ９および重畳部８において処理することにより構成されるガイダンス画面を示す図である。このガイダンス画面に従ってユーザーが、追加で記録したいコンテンツを選択すると、対応するデータがダウンロードされ、光ディスク１に新しいコンテンツが追記される。ボタン１９〜２２はユーザーが選択可能なタイトルの一覧を示し、ここでは４つのタイトルを選択することができる。映画Ａおよび映画Ｃを選択する場合、ユーザーは、ボタン１９および２１が図示しないインターフェースにより指定する。ボタン１９および２１が指定されると、コンテンツサーバー１８は、映画Ａおよび映画Ｃのタイトルを備えたディスクパッケージを構築する。
【００２３】
図１２は、コンテンツサーバー１８において構築されたディスクパッケージのファイル構成を示す図である。タイトル・ファイル１３は、メニュー用のタイトルである“00001.title”、映画Ａに対応する“00002.title”、映画Ｃに対応する“00003.title”により構成される。プレゼンテーション・ファイル１１は、“00001.title”に対応する“00001.strm”と、“00002.title”に対応する“00002.strm”と、“00003.title”に対応する“00003.strm”により構成される。ストリーム情報ファイル１２は、“00001.strm”、“00002.strm”、“00003.strm”に対応した“00001.ifo”、“00002.ifo”、“00003.ifo”の３つのファイルにより構成される。プログラム・ファイル１４は、“Program.cmd”に加え、後述するディスクパッケージ情報ファイル“Package.info”から構成されている。図１３はコンテンツサーバー１８で構築された、映画Ａおよび映画Ｃを備えたディスクパッケージのメニュー画面である。ボタン２３を選択すると、映画Ａが再生され、ボタン２４を選択すると、映画Ｃが再生される。コンテンツサーバー１８においてディスクパッケージ情報ファイルの構築が完了すると、情報記録再生装置１００は、ディスクパッケージ情報ファイルのデータをダウンロードし、光ディスク１へ書き込みを行う。
【００２４】
次に、上記のように映画Ａと映画Ｃが記録された光ディスク１に対して、新たなタイトル（映画Ｄ）を追記する手順について説明する。既に説明したように、ディスクパッケージは、メニュー画面を表示するためのタイトルが含まれており、映画Ｄを追記した場合は、追加された映画Ｄを含む新たなメニュー画面用のタイトルを構築する必要がある。そのためには、コンテンツサーバー１８側で、光ディスク１に既に記録されているタイトルの情報を知る手段が必要となる。
図１４は、図１２に示すプログラム・ファイル１４のディスクパッケージ情報ファイル“Package.ifo”のシンタックスである。“number_of_title”は、光ディスクに記録されているタイトルの総数である。次のforループでは、“number_of_title”の数だけループしている。“title_name”はタイトルのファイル名を示し、“title_identifier”は、それぞれのタイトルの固有ＩＤである。この固有ＩＤは、サーバー側にあるタイトルリストから、タイトルを特定する数列または、タイトルの名前を直接記述したテキスト情報であってもよい。“num_of_stream”は、タイトルを構成しているストリームのファイル数を示し、続くforループは“num_of_stream”の数だけ繰り返される。“stream_name”は、ストリームのファイル名を示す。ディスクパッケージ情報ファイルをコンテンツサーバー１８に送信することにより、コンテンツサーバー１８は、これから追記をしようとする光ディスク１に既に記録されているタイトルの情報を認識することが可能となる。
【００２５】
図１１のガイダンス画面において、ユーザーが映画Ｄを選択すると、コンテンツサーバー１８から情報記録再生装置１００に対し、ディスクパッケージ情報ファイルのアップロードが要求される。情報記録再生装置１００はこの要求に従って、ディスクパッケージ情報ファイルをアップロードする。コンテンツサーバー１８は、ディスクパッケージ情報ファイル中の“title_identifier”から、光ディスク１に既に映画Ａと映画Ｃが記録されていることを認識し、図１５の様に、映画Ａと映画Ｃと、追加タイトル（映画Ｄ）を備えた新しいメニュー画面表示用のタイトルを構築する。
【００２６】
図１６は、映画Ａおよび映画Ｃが既に記録された光ディスク１に追記するコンテンツとして映画Ｄを選択した場合にコンテンツサーバー１８において構築されるディスクパッケージの構成を示す図である。ディスクパッケージ情報ファイル“package.ifo”の“title_identifier”、“title_name”、“stream_name”から、光ディスク１のメニュー画面用のタイトルは、“00001.strm”、“00001.ifo”、“00001.title”から構成されていることが認識される。これにより、新たなメニュー画面用のタイトルは、“00001.strm”、“00001.ifo”、“00001.title”のファイルを更新することで構成される。同様に、ディスクパッケージ情報ファイルから、光ディスク１では、“00001”番から“00003”番までのファイルが既に使用されていることを認識できるため、映画Ｄには、まだ使用されていないファイル名、“00004.strm”、“00004.ifo”、“00004.title”が割り当てられる。既に光ディスク１に記録されている、映画Ａを構成するファイルと、映画Ｃを構成するファイルについては、同一のファイル名が割り当てられる。また、“Program.cmd”、“Package_ifo”の両ファイルは、新しいタイトルが追加されるため新しく更新される。以上のように、コンテンツサーバー１８側での新しいディスクパッケージが構築されると、情報記録再生装置１００にダウンロードが開始される。但し、ここでダウンロードされるファイルは、映画Ｄを構成するファイル、メニュー画面表示用タイトルを構成するファイル、“Program.cmd”、“Package_ifo”である。情報記録再生装置１００では、メニュー画面表示用タイトルを構成するファイル“00001.strm”、“00001.ifo”、“00001.title”を、上書きし、映画Ｄを構成するファイル“00004.strm”、“00004.ifo”、“00004.title”を新たに追記する。更に、新たに構成された“Program.cmd”、“Package_ifo”を上書きする。以上の手順により、光ディスク１に、映画Ａ、映画Ｃに加え、映画Ｄを備えたディスクパッケージが記録される。
【００２７】
以上説明したように、プログラム・ファイル１４に、光ディスク１に既に記録されているタイトル情報を示すディスクパッケージ情報を設け、この情報をコンテンツサーバー１８に送信することにより、コンテンツサーバー１８において、光ディスク１に既に記録されているタイトル情報を認識し、新たなタイトルを追加する場合、追加タイトルを含む新たなメニュー画面表示用のタイトルを備えたディスクパッケージを構築することが可能となる。コンテンツサーバー１８から、新たなメニュー画面表示用のタイトルと、追加タイトルのデータをダウンロードし、光ディスク１に記録することにより、映画Ａ、映画Ｃ、映画Ｄの全てのタイトルをメニュー画面から選択して再生することが可能なディスクパッケージを得ることができる。タイトルの追加記録はＲＯＭに準拠したデータフォーマットで行われるので、再生専用装置との互換性を維持することができる。また、記録媒体の空き容量がある限り、コンテンツの追加が可能であり、記録媒体を有効に利用することが可能となる。
【００２８】
実施の形態２．
実施の形態１では、新たにタイトルを追加する場合について説明を行ったが、一つのタイトル全体を追記する場合だけでなく、タイトルの一部分を追記する場合も想定される。例えば、一つのタイトルに、新たにオーディオや字幕コンテンツを後から追加するケースが上げられる。実施の形態２では、タイトルの一部を更新する方法について説明を行う。
【００２９】
図１７はタイトルの一部を更新する場合に使用する、ディスクパッケージ情報ファイルのシンタックスである。図１４に示すディスクパッケージ情報ファイルとの違いは、“num_of_sub_stream”以下に、プレゼンテーション・ファイル１１に存在するオーディオデータ、グラフィックデータ、インタラクティブデータを認識するためのループ文が追加されていることである。“num_of_sub_stream”は、このタイトルに含まれるサブストリームの総数であり、次のループ文は“num_of_sub_stream”の数だけ繰り返される。“num_of_sub_audio”、“num_of_sub_graphics”、“num_of_sub_interactive”は、プレゼンテーション・ファイル１１に存在するオーディオデータ、グラフィックデータ、インタラクティブデータの総数を示す。次の３つのループは、それぞれ“num_of_sub_audio”、“num_of_sub_graphics”、“num_of_sub_interactive”の数だけ繰り返される。“sub_audio_identifier”、“sub_graphics_identifier”、“sub_interactive_identifier”は、オーディオデータ、グラフィックデータ、インタラクティブデータそれぞれの内容を表す固有のＩＤを示す。
【００３０】
図１８はインターネット回線に接続されたコンテンツサーバーから送信されるデータを、ＣＰＵ９および重畳部８において処理することにより構成されるガイダンス画面である。この画面のガイダンスに従って、ユーザーは、自分の追加したい音声や字幕を選択し、データをダウンロードし、光ディスク１に追記する操作を行う。図１８において、ユーザーは、ボタン２８および２９により、日本語または韓国語の字幕のグラフィックデータを選択し、ボタン３０および３１により、英語または韓国語の音声のオーディオデータを選択することができる。
【００３１】
図１９は、本実施の形態において、光ディスク１に既に記録されているディスクパッケージのファイル構成を示す図である。このディスクパッケージは、２つの映画タイトル（映画Ａおよび映画Ｂ）を備え、映画Ａは、字幕表示用グラフィックデータのサブストリームを備えている。映画Ａのメインストリームには、日本語のオーディオが重畳され、字幕は重畳されていないものとする。また、映画Ａに重畳される字幕は英語字幕であるとする。図１９に示すプレゼンテーション・ファイル１１において、“00001.strm”はメニュー画面用タイトルのファイルであり、“00002.strm”は映画Ａのファイルであり、“00003.strm”は映画Ｂのファイルであり、“00004.strm”は映画Ａに重畳される字幕表示用グラフィックスのファイルである。ストリーム情報ファイル１２において、“00004.ifo”は“00004.strm”に対応するファイルである。タイトル・ファイル１３において、“00001.title”はメニュー画面用タイトル、“00002.title”は映画Ａのタイトル、“00003.title”は映画Ｃのタイトルにそれぞれ対応する。“00004.strm”、“00004.ifo”を除いて、タイトルとファイルの関係は、実施の形態１（図１２）と同様である。プログラム・ファイル１４のディスクパッケージ情報ファイル“Package.info”に、映画Ａのメインストリームのファイル“00002.strm”には日本語のオーディオが存在し、サブストリームのファイル“00004.strm”には英語の字幕が存在することが、“sub_audio_identifier”、“sub_graphics_identifier”により示される。
【００３２】
図１８のガイダンス画面において、ユーザーが映画Ａに対して韓国語の字幕と、英語の音声を選択した場合の手順について説明をする。ユーザーがボタン２９により韓国語の字幕、ボタン３０により英語の音声を選択すると、コンテンツサーバー１８から、情報記録再生装置１００に対して、ディスクパッケージ情報ファイルのアップロードが要求される。情報記録再生装置１００はその要求に従って、ディスクパッケージ情報ファイルをアップロードする。コンテンツサーバー１８は、ディスクパッケージ情報ファイルから、タイトル１には既にサブストリームが一つ存在し、“00002.strm”には日本語のオーディオが存在し、“00004.strm”には英語の字幕が存在することを認識する。ユーザーがダウンロードを行おうとしている音声または字幕が既に光ディスク１に存在する場合、ダウンロードをする必要がないことをユーザーに知らせ、ダウンロードは実行しない。追加されるサブストリームが新規であることが確認された後、コンテンツサーバー１８では、新しいディスクパッケージを構築する。まず、映画Ａのサブストリームとして既に存在する英語字幕のグラフィックスデータと、新たに追加される韓国語字幕のグラフィクスデータと、英語音声のオーディオデータの３つを重畳したサブストリームを構築する。ここで新たに構築されたサブストリームは、既に光ディスク１に存在するサブストリームのプレゼンテーション・ファイル“00004.strm”、およびストリーム情報ファイル“00004.ifo”を更新することにより記録される。次に、新しいグラフィックデータと、オーディオデータが追加されたため、映画Ａのタイトル・ファイル“00002.title”が更新される。同様に、ディスクパッケージ情報ファイル“Package_ifo”も更新される。図２０は、コンテンツサーバー１８に構築されたディスクパッケージの構成図である。
【００３３】
新しいディスクパッケージがコンテンツサーバー１８で構築されると、情報記録再生装置１００へ、ファイルのダウンロードが開始される。ここでダウンロードされるファイルは、新しく更新された“00004.strm”、“00004.ifo”、“00002.title”、“Package_ifo”の４つのファイルである。この場合、映画Ａについて音声と字幕が追加されただけなので、メニュー画面と映画Ｂについてのアップデートは行われない。
【００３４】
本実施の形態２においては、ディスクパッケージ情報ファイルに、タイトルに含まれるオーディオデータ、グラフィックスデータ、インタラクティブデータを識別する情報である、“sub_audio_identifier”、“sub_graphics_identifier”、“sub_interactive_identifier”を追加することで、音声だけや字幕だけをタイトルに追加することが可能となる。
【符号の説明】
【００３５】
１  光ディスク、  ２  ドライブ、  ８  ビデオ重畳部、  ９  ＣＰＵ
【図１】
0005355754.tif 000002
【図２】
0005355754.tif 000003
【図３】
0005355754.tif 000004
【図４】
0005355754.tif 000005
【図５】
0005355754.tif 000006
【図６】
0005355754.tif 000007
【図７】
0005355754.tif 000008
【図８】
0005355754.tif 000009
【図９】
0005355754.tif 000010
【図１０】
0005355754.tif 000011
【図１１】
0005355754.tif 000012
【図１２】
0005355754.tif 000013
【図１３】
0005355754.tif 000014
【図１４】
0005355754.tif 000015
【図１５】
0005355754.tif 000016
【図１６】
0005355754.tif 000017
【図１７】
0005355754.tif 000018
【図１８】
0005355754.tif 000019
【図１９】
0005355754.tif 000020
【図２０】
0005355754.tif 000021