(57)【要約】【課題】  ＤＶＤタイトルが、多数の素材データ、それに応じた膨大な量の動作スクリプトを含む場合に、ＤＶＤタイトル作成者の負担を軽減し、容易かつ効率的にＤＶＤオーサリングを行う枠組みを提供することを目的とする。【解決手段】  コンテンツを構成する素材データを記憶する手段と、前記コンテンツを再生するためのスクリプトであって、前記記憶する素材データを参照するサブスクリプトを含んで構成されるスクリプトを記憶する手段と、前記記憶する素材データのうち少なくとも一つを変更して、新たな素材データを自動生成する手段と、前記変更した素材データを参照するサブスクリプトを変更して、前記自動生成した素材データを参照するサブスクリプトを自動生成する手段と、前記スクリプトに前記自動生成したサブスクリプトを挿入する手段と、を備えることを特徴とするオーサリングツール。【選択図】  図３
2006004520.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを構成する素材データを記憶する手段と、
前記コンテンツを再生するためのスクリプトであって、前記記憶する素材データを参照するサブスクリプトを含んで構成されるスクリプトを記憶する手段と、
前記記憶する素材データのうち少なくとも一つを変更して、新たな素材データを自動生成する手段と、
前記変更した素材データを参照するサブスクリプトを変更して、前記自動生成した素材データを参照するサブスクリプトを自動生成する手段と、
前記スクリプトに前記自動生成したサブスクリプトを挿入する手段と、を備えることを特徴とするオーサリングツール。
【請求項２】
前記スクリプトはＤＶＤ−Ｖｉｄｅｏ規格に基づくスクリプトであることを特徴とする請求項１記載のオーサリングツール。
【請求項３】
前記少なくとも一つの素材データは、コンテンツを再生する際に必要となるパスワードを取得するための取得コードを表示する画像であることを特徴とする請求項１又は２記載のオーサリングツール。
【請求項４】
前記自動生成した素材データを参照するサブスクリプトは、所定の条件が成立した場合に前記自動生成した素材データを選択して再生する動作を記述するものであることを特徴とする請求項１乃至３のいずれか１項に記載のオーサリングツール。
【請求項５】
コンテンツを構成する素材データを記憶する手段を参照し、少なくとも一つの前記素材データを変更して、新たな素材データを自動生成する工程と、
コンテンツを再生するためのスクリプトを記憶する手段を参照し、前記スクリプトに含まれる前記変更した素材データを参照するサブスクリプトを変更して、前記自動生成した素材データを参照するサブスクリプトを自動生成する工程と、
前記スクリプトに前記自動生成したサブスクリプトを挿入する工程と、を備えることを特徴とするオーサリング方法。
【請求項６】
請求項５記載のオーサリング方法をコンピュータで実行させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＤＶＤタイトル等を作成する場合に使用するオーサリングシステムに関わり、特に、多数の素材データ（文字、画像、音声、動画など）を対象としてオーサリングを行う場合に好適な技術に関する。
【背景技術】
【０００２】
一般に、複数のマルチメディア素材データ（文字、画像、音声、動画など）を編集・統合して一つのタイトルとしてまとめることをオーサリングと呼び、そのためのソフトウェア又はシステムをオーサリングツールと呼ぶ。
【０００３】
以下、従来におけるＤＶＤを対象としたオーサリングの流れを説明する。
【０００４】
１）素材データの制作：ＤＶＤ−Ｖｉｄｅｏ等の規格に基づく形式で、コンテンツを構成するマルチメディア素材データを制作する。
【０００５】
２）素材データの登録：制作した素材データをオーサリングツールに登録する。
【０００６】
３）素材オブジェクト、トラックオブジェクトの定義：ＤＶＤ−Ｖｉｄｅｏ等の規格に基づく形式で、登録された素材データの定義スクリプトを作成する。また素材データを適宜組み合わせて再生制御の単位となるトラックオブジェクト（映像トラック、メニュートラックなど）の定義スクリプトを作成する。前者は素材データを直接参照するスクリプトとなり、後者は素材データを間接的に参照するスクリプトとなる。
【０００７】
４）動作の定義：ＤＶＤ−Ｖｉｄｅｏ等の規格に基づく形式で、トラックオブジェクトの再生順序やユーザ操作に対応する動作などを記述した動作スクリプトを作成する。
【０００８】
５）マスターデータの生成：ＤＶＤ−Ｖｉｄｅｏ等の規格に基づいて必要な情報を設定し、素材データ、各定義スクリプト、動作スクリプトと合わせて、ＤＶＤタイトルマスターデータを生成する。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ＤＶＤには非常に多数の素材データを格納することができる。
【００１０】
しかし、ＤＶＤに格納される素材データ数が多いということは、ＤＶＤオーサリングを行う際に、それら多数の素材データ全てについて、素材データ自体の制作のみならず、素材オブジェクト、トラックオブジェクトの定義スクリプトを作成し、それらに対応する動作を記述した動作スクリプトを作成しなければならないことを意味するため、作成者にとって非常に大きな負担となる。
【００１１】
またＤＶＤ−Ｖｉｄｅｏ規格のもとでは、スクリプトを記述するために使用できる制御コマンドが大きく限定されているため（例えば、繰り返し処理を規定するコマンドはなく、また比較コマンドはあるが、ネスティングすることはできず、分岐先の数も一定数以下に限定されている等）、少しでも複雑な制御内容を記述しようとすると動作スクリプト自体が膨大な行数(量）となってしまう場合が多い。そのような膨大なスクリプトを作成することもまた、作成者にとって非常に大きな負担となる。
【００１２】
実際、従来のＤＶＤタイトルでは、コスト等の観点からこのような負担を受け入れて制作されたものは見当たらず、素材データやトラックの数を少数に抑え、メニュー画面において数種類のトラックやチャプターを選択できるといった程度の単純な制御内容に限定されているものがほとんどであった。
【００１３】
そこで、本発明は、ＤＶＤタイトルが、多数の素材データ、それに応じた膨大な量の動作スクリプトを含む場合に、ＤＶＤタイトル作成者の負担を軽減し、容易かつ効率的にＤＶＤオーサリングを行う枠組みを提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明のオーサリングツールは、コンテンツを構成する素材データを記憶する手段と、前記コンテンツを再生するためのスクリプトであって、前記記憶する素材データを参照するサブスクリプトを含んで構成されるスクリプトを記憶する手段と、前記記憶する素材データのうち少なくとも一つを変更して、新たな素材データを自動生成する手段と、前記変更した素材データを参照するサブスクリプトを変更して、前記自動生成した素材データを参照するサブスクリプトを自動生成する手段と、前記スクリプトに前記自動生成したサブスクリプトを挿入する手段と、を備えることを特徴とする。
【００１５】
好適には、前記スクリプトはＤＶＤ−Ｖｉｄｅｏ規格に基づくスクリプトであることを特徴とする。
【００１６】
また好適には、前記少なくとも一つの素材データは、コンテンツを再生する際に必要となるパスワードを取得するための取得コードを表示する画像であることを特徴とする。
【００１７】
また好適には、前記自動生成した素材データを参照するサブスクリプトは、所定の条件が成立した場合に前記自動生成した素材データを選択して再生する動作を記述するものであることを特徴とする。
【００１８】
本発明のオーサリング方法は、コンテンツを構成する素材データを記憶する手段を参照し、少なくとも一つの前記素材データを変更して、新たな素材データを自動生成する工程と、コンテンツを再生するためのスクリプトを記憶する手段を参照し、前記スクリプトに含まれる前記変更した素材データを参照するサブスクリプトを変更して、前記自動生成した素材データを参照するサブスクリプトを自動生成する工程と、前記スクリプトに前記自動生成したサブスクリプトを挿入する工程と、を備えることを特徴とする。
【００１９】
本発明のオーサリング方法は、コンピュータにおいて本発明の情報処理プログラムを実行することにより実施することができる。本発明の情報処理プログラムは、ＣＤ−ＲＯＭ、磁気ディスク、半導体メモリ及び通信ネットワークなどの各種の媒体を通じてコンピュータにインストールまたはロードすることができる。
【発明の効果】
【００２０】
本発明によれば、ＤＶＤタイトル作成者の負担を軽減し、容易かつ効率的にＤＶＤオーサリングを行う枠組みを提供することができる。
【発明を実施するための最良の形態】
【００２１】
最初に、本実施形態において採用する枠組みについて説明する。
【００２２】
本実施形態では、ＤＶＤのコンテンツを視聴しようとするユーザに対してパスワードの入力を促し、該パスワードが認証された場合にのみ視聴が可能となる枠組みを採用する。このような枠組みについては、例えば本願と同一の出願人による特願２００２−３２１３３８号に開示されている技術を採用することができる。
【００２３】
具体的には、ＤＶＤタイトル内に、パスワードの取得コードとパスワードとの対応表を格納しておくとともに、視聴管理サーバにも同一の対応表を格納しておく。ＤＶＤ再生装置において、ＤＶＤタイトルの再生が開始されると、最初に取得コード（コンテンツを再生する際に必要となるパスワードを取得するためのコード）をランダムに選択してユーザに提示し、対応するパスワードの入力を促すスクリプトが実行される。ユーザは、視聴管理サーバにアクセスして前記提示された取得コードに対応するパスワードを取得し、該パスワードをＤＶＤ再生装置に入力する。これを受けて、ＤＶＤ再生装置において、入力されたパスワードと内部の対応表のパスワードとを比較し、両者が一致する場合にコンテンツを再生するスクリプトが実行される。
【００２４】
ここで、取得コードをランダムに選択してユーザに提示する方法を検討すると、その都度、図５に示すような取得コード表示画像を動的に生成して表示することは困難であることから、予め取得コードごとに取得コード表示画像をＤＶＤ内に格納しておき、ランダムに選択した取得コードに対応する取得コード表示画像を読み出して表示する構成を採るのが現実的と考えられる。
【００２５】
一方、パスワードの不正取得を防止するためには、同じ取得コード（パスワード）が繰り返し選択されないように多数の取得コード及びパスワードを設けて置くことが望ましい。
【００２６】
そのため、予め取得コードごとに取得コード表示画像をＤＶＤ内に格納しておく方法を採用する場合、ＤＶＤオーサリングする際に、多数の取得コード表示画像自体を素材データとして制作しなければならないことに加え、多数の取得コード表示画像に対応する素材オブジェクト、トラックオブジェクトの定義スクリプトを作成し、それらに対応する動作を記述した動作スクリプトを作成しなければならず、発明が解決しようとする課題の欄で述べたような問題が生じる。
【００２７】
また、取得コード表示画像をランダムに選択して表示する動作を実現しようとすると、乱数と取得コードに付した識別番号との比較を行うなど、動作スクリプトが比較文を含むことは必須となる。しかし、上述したようにＤＶＤ−Ｖｉｄｅｏ規格のもとでは比較文をネスティングすることはできず、また一つの比較文によって分岐できる数は一定数以下に制限されていることから、多数の取得コード表示画像を対象として、そのうちの一つにランダムに分岐して表示するような動作を実現する場合、比較文の数も多数必要となってしまう。そのような多数の比較文を含む膨大な動作スクリプトを記述しなければならない点で、やはり発明が解決しようとする課題の欄で述べたような問題が生じる。
【００２８】
本実施形態では、このような問題を解決すべく、ＤＶＤオーサリングする際に、取得コード表示画像（素材データ）の自動生成、スクリプトの自動生成が可能な枠組みを提供するものである。
【００２９】
以下、本発明の実施形態の構成・動作について図面を用いて説明する。図１は、本発明の実施形態に係るＤＶＤオーサリングシステムの構成をあらわすブロック図である。
【００３０】
図１（ａ）に示すように、ＤＶＤオーサリングシステム１は、ハードウェアとして、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤ、ユーザインタフェース、通信インタフェース等を備えている。ＤＶＤオーサリングシステム１は、物理的には、専用化したシステム、あるいは汎用の情報処理装置のいずれであってもよい。例えば、一般的な構成の情報処理装置において、本発明のオーサリング方法における各処理を規定したソフトウェアを起動することにより、ＤＶＤオーサリングシステム１を実現することができる。
【００３１】
図１（ｂ）に示すように、ＤＶＤオーサリングシステム１は、機能的には、オーサリングツール１０、自動オーサリングツール１１等を備えている。
【００３２】
オーサリングツール１０は、通常のオーサリングツールと同様の機能構成である。例えば、ユーザは、オーサリングツール１０を利用して、ＤＶＤ−Ｖｉｄｅｏ規格に基づくスクリプト（素材オブジェクトやトラックオブジェクトの定義スクリプト、動作スクリプトなど）の作成を行うことができる。
【００３３】
自動オーサリングツール１１は、後述するように、ユーザが指定した素材データや部分的なスクリプトを基準として、新たな素材データやスクリプトを生成する機能を備えている。これらの各ツールを含む機能は、ＤＶＤオーサリングシステム１のＲＡＭやＲＯＭ、外部の記憶媒体等に記憶されるプログラムをＣＰＵが実行することにより、機能手段として実現される。
【００３４】
以下、図２、図３を参照して、ＤＶＤオーサリングシステム１の動作を説明する。なお、各工程（符号が付与されていない部分的な工程を含む）は処理内容に矛盾を生じない範囲で任意に順番を変更して又は並列に実行することができる。
【００３５】
ＤＶＤオーサリングシステム１は、ユーザからの指示に基づいて、外部データベース又は記憶媒体等から、メインとなる各種素材データ、少なくとも一つの取得コード表示画像（素材データ）、取得コード表示画像を自動生成する際に使用する部分画像を読み出し、ＲＡＭ等の所定領域に記憶する（Ｓ１００）。部分画像は、例えば取得コードを数字列とする場合、該数字列を構成する０〜９の各数字の画像である。
【００３６】
なお、これらメインとなる各種素材データ、取得コード表示画像、部分画像は、従来の素材制作ツールを利用して作成することが可能である。
【００３７】
次に、オーサリングツール１０は、ユーザからの指示に基づいて、ＤＶＤタイトル用スクリプトのベースとなるスクリプト（以下、「ベーススクリプト」という）を作成し、記憶する（Ｓ１０１）。
【００３８】
ベーススクリプトは、サブスクリプトとして、メインとなる各種素材データの定義スクリプト、各種トラックオブジェクトの定義スクリプトなどを含む。
【００３９】
また、ベーススクリプトは、サブスクリプトとして、取得コード表示画像の定義スクリプト、該取得コード表示画像のトラックオブジェクト（以下、「取得コード表示オブジェクト」という）の定義スクリプトなどを含む。本実施形態では、ベーススクリプトが一つの取得コード表示画像の定義スクリプト、及びこれに対応する取得コード表示オブジェクトの定義スクリプトを含むものとし、各定義スクリプトについて、各々の論理名が識別番号「０」を含むように作成するものとする。
【００４０】
また、ベーススクリプトは、サブスクリプトとして、発生させた乱数と論理名に含まれる識別番号とが一致する場合に、その論理名の取得コード表示オブジェクトを選択し、該オブジェクトの再生処理へ分岐する（すなわち、対応する取得コード表示画像を表示する）動作を記述した動作スクリプト（以下、「分岐スクリプト」という）、取得コードに対応するパスワードの入力を促す動作を記述した動作スクリプト、ユーザから入力されたパスワードと内部の対応表のパスワードとを比較する動作を記述した動作スクリプト、両者が一致する場合にメインとなるコンテンツを再生する動作を記述した動作スクリプトなどを含む。
【００４１】
図４に、最終的なＤＶＤタイトル用スクリプトに含まれる分岐スクリプト、及びベーススクリプトに含まれる分岐スクリプトの概念図を示す。上述したようにＤＶＤ−Ｖｉｄｅｏ規格のもとでは比較文のネスティングは許されず、また一つの比較文によって分岐できる数は一定数以下に制限されている。そのため、例えばｋ個存在する取得コード表示オブジェクトのうちの一つへ分岐するように分岐スクリプトを作成する場合、図４（ａ）に示すように、原則としてｋ個のサブ分岐スクリプトを含むように分岐スクリプトを作成する必要がある。一方、本実施形態では、後述するように自動オーサリングツール１１によってサブ分岐スクリプトを自動生成することができるため、ベーススクリプトの段階では、図４（ｂ）に示すように、一つのサブ分岐スクリプト（例えば、論理名に識別番号「０」を含むサブ分岐スクリプト）を含むように分岐スクリプトを作成すれば足りる。
【００４２】
次に、自動オーサリングツール１１は、ユーザから、ベーススクリプトを対象として、自動生成の基準となるサブスクリプトの指定を受け付ける（Ｓ１０２）。本実施形態では、自動生成の基準としてベーススクリプト中のサブ分岐スクリプトが指定される。
【００４３】
なお、この際、ユーザが容易に基準となるサブスクリプトの指定ができるように、自動オーサリングツール１１が、ベーススクリプトにより記述されるコンテンツ構造（トラックオブジェクトの再生順序など）を解析し、ユーザに対してグラフィカルにコンテンツ構造を提示する構成としてもよい。
【００４４】
次に、自動オーサリングツール１１は、ユーザから、自動生成の実行回数Ｋ、自動生成する際にサブ分岐スクリプトにおいて変更すべき箇所、変更するルールが複数ある場合は、そのいずれを適用するかの情報を受け付ける（Ｓ１０３）。
【００４５】
本実施形態では、自動生成する際に変更すべき箇所として、サブ分岐スクリプトの論理名、乱数と取得コード表示オブジェクトの論理名に含まれる識別番号とを比較する比較文などが指定される。
【００４６】
ここで、適用可能なサブ分岐スクリプトの変更ルールは設計に応じて定めることができるが、自動生成したサブ分岐スクリプトが、自動生成した取得コード表示オブジェクトを過不足無く正しく参照できるように、取得コード表示オブジェクトの論理名の名づけルールと整合させる必要がある。本実施形態では、後述するように、自動生成する取得コード表示オブジェクトの定義スクリプトに対し、“連番となるようにインクリメントされていく識別番号を含むように論理名を付ける”という名づけルールを採用するものとし、これに整合するように、“論理名に含まれる識別番号を＋１インクリメントすることで、参照すべき取得コード表示オブジェクトを特定する”という変更ルールを適用するものとする。
【００４７】
次に、自動オーサリングツール１１は、サブ分岐スクリプト及びユーザから受け付けた情報に基づき、テンプレートスクリプトを作成する（Ｓ１０４）。テンプレートスクリプトは、サブ分岐スクリプトの情報に、自動生成する際に変更すべき箇所、変更ルールを特定する情報を加えて構成される。
【００４８】
次に、自動オーサリングツール１１は、ベーススクリプトから、サブ分岐スクリプトにおいて参照している取得コード表示オブジェクトを抽出する。そして、取得コード表示画像を記憶している所定領域から、前記抽出した取得コード表示オブジェクトにおいて参照している取得コード表示画像を読み出して、表示する（Ｓ１０５）。
【００４９】
次に、自動オーサリングツール１１は、ユーザから、自動生成する際に取得コード表示画像において変更すべき箇所、変更するルールが複数ある場合は、そのいずれを適用するかの情報を受け付ける（Ｓ１０６）。本実施形態では、自動生成する際に変更すべき箇所として、取得コードの表示領域が指定される（図５参照）。
【００５０】
ここで、取得コード表示画像の変更ルールは設計に応じて定めることができるが、本実施形態では、“重複がないように、乱数により取得コードを構成する数字列を特定する”というルールを適用するものとする。
【００５１】
次に、自動オーサリングツール１１は、前記読み出した取得コード表示画像を変更して、新たな取得コード表示画像を自動生成する（Ｓ１０７）。具体的には、乱数により特定した数字列の画像を部分画像を用いて生成する。そして、前記読み出した取得コード表示画像の、自動生成する際に変更すべき箇所（取得コードの表示領域）に、前記生成した数字列の画像を埋め込み、新たな取得コード表示画像を生成する。
【００５２】
次に、自動オーサリングツール１１は、前記自動生成した取得コード表示画像の定義スクリプト、対応する取得コード表示オブジェクトの定義スクリプトを自動生成する（Ｓ１０８）。この際、自動生成した取得コード表示オブジェクトの論理名について、“連番となるようにインクリメントされていく識別番号を含むように論理名を付ける”という名づけルールに基づき、論理名を決定する。
【００５３】
自動オーサリングツール１１は、このような取得コード表示画像の自動生成、取得コード表示画像及び取得コード表示オブジェクトの定義スクリプトの自動生成を、前記受け付けた自動生成の実行回数Ｋだけ繰り返す（Ｓ１０９）。
【００５４】
次に、自動オーサリングツール１１は、テンプレートスクリプトに基づき、前記変更した取得コード表示画像を参照するサブ分岐スクリプトを変更して、前記自動生成した取得コード表示画像を参照するサブ分岐スクリプトを自動生成する（Ｓ１１０）。
【００５５】
図３を参照して、Ｓ１１０のサブ分岐スクリプトの自動生成工程について詳細に説明する。
【００５６】
最初に、初期値の設定を行う（Ｓ２００）。例えば、サブ分岐スクリプトの論理名に含まれる識別番号（及び取得コード表示オブジェクトの論理名に含まれる識別番号）を示す変数Ｃに初期値「１」を設定する。
【００５７】
次に、変数Ｃにより特定される識別番号を含むようにサブ分岐スクリプトの論理名を決定する（Ｓ２０１）。
【００５８】
次に、テンプレートスクリプトを参照し、“乱数と取得コード表示オブジェクトの論理名に含まれる識別番号とを比較し、一致する場合に該取得コード表示オブジェクトの再生処理へ分岐する”比較文について、“論理名に含まれる識別番号を＋１インクリメントすることで、参照すべき取得コード表示オブジェクトを特定する”という変更ルールに基づいて変更し、サブ分岐スクリプトを作成する（Ｓ２０２）。具体的には、比較文中で参照される取得コード表示オブジェクトの論理名が、変数Ｃにより特定される識別番号を含むように変更すればよい。
【００５９】
上述したように、自動生成した取得コード表示オブジェクトの定義スクリプトには、“連番となるようにインクリメントされていく識別番号を含むように論理名を付ける”という名づけルールを採用しているため、上記のようにサブ分岐スクリプトの自動生成工程を構成することで、自動生成した取得コード表示オブジェクト（従って、自動生成した取得コード表示画像）を過不足無く参照するサブ分岐スクリプトを自動生成していくことができる。
【００６０】
次に、変数Ｃを＋１インクリメントする（Ｓ２０３）。
【００６１】
そして、変数Ｃが実行回数Ｋ以下であるかどうかを判断し（Ｓ２０４）、Ｋ以下である場合はＳ２０１に再帰する。一方、Ｋを超える場合は、サブ分岐スクリプトの自動生成工程を終了して、Ｓ１１１に進む。
【００６２】
自動オーサリングツール１１は、サブ分岐スクリプトの自動生成工程（Ｓ１１０）が終了すると、ベーススクリプトに、前記自動生成した取得コード表示画像及び取得コード表示オブジェクトの定義スクリプトを挿入する。また、ベーススクリプト中の分岐スクリプト内に前記自動生成したサブ分岐スクリプトを挿入して、ＤＶＤタイトル用スクリプトを完成させる（Ｓ１１１）。
【００６３】
この際、自動オーサリングツール１１は、例えば、各サブ分岐スクリプトの参照先である取得コード表示オブジェクトについて、ベーススクリプト内に定義スクリプトが存在しているかどうかなど、各スクリプト間の整合性をチェックし、整合しない部分がある場合はこれをユーザに提示して修正を促すことが望ましい。
【００６４】
最後に、ＤＶＤオーサリングシステム１は、ＤＶＤ−Ｖｉｄｅｏの規格に基づいて必要な情報を設定し、素材データ（自動生成した取得コード表示画像を含む）、各定義スクリプト、動作スクリプトと合わせて、ＤＶＤタイトルマスターデータを生成する（Ｓ１１２）。
【００６５】
このように、本実施形態によれば、自動オーサリングツール１１が、取得コード表示画像、取得コード表示画像及び取得コード表示オブジェクトの定義スクリプト、多数存在する取得コード表示オブジェクトのうちの一つへランダムに分岐させる分岐スクリプト（サブ分岐スクリプト群）を自動生成することができる。これにより、ＤＶＤのコンテンツを視聴しようとするユーザに対してパスワードの入力を促し、該パスワードが認証された場合にのみ視聴が可能となる枠組みを実現しようとする場合に生ずる問題、すなわち、多数必要となる取得コード表示画像の作成に要するユーザ負担、またそのうちの一つへランダムに分岐させる膨大な量の分岐スクリプトの作成に要するユーザ負担を、大きく軽減することができる。
【００６６】
（その他）
本発明は上記実施形態に限定されることなく、種々に変形して適用することが可能である。
【００６７】
例えば、上記実施形態では、自動生成する取得コード表示オブジェクトについて、“連番となるようにインクリメントされていく識別番号を含むように論理名を付ける”という名づけルールを採用し、自動生成するサブ分岐スクリプトについて、“論理名に含まれる識別番号を＋１インクリメントすることで、参照すべき取得コード表示オブジェクトを特定する”という変更ルールを採用しているが、本発明はこのような構成に限られるものではない。すなわち、自動生成したサブ分岐スクリプトが、自動生成した取得コード表示オブジェクトを過不足無く正しく参照できるように、取得コード表示オブジェクトの論理名の名づけルールとサブ分岐スクリプトの変更ルールとが整合していれば足りるであり、例えば所定の規則に従って識別番号がインクリメント又はデクリメントされる他のルールを採用することも可能である。また、ルールが整合しているのであれば、取得コード表示オブジェクトの名づけ順と、自動生成するサブ分岐スクリプトによる取得コード表示オブジェクトの参照順とが異なっていてもよい。
【００６８】
また例えば、上記実施形態では、上述したパスワード認証を行う枠組みを前提として、取得コード表示画像を自動生成する素材データとし、取得コード表示画像に関わるスクリプトを自動生成する例について説明したが、本発明はこのような構成に限られるものではない。例えば、ＤＶＤに多数の似ている素材データが格納され、コンテンツを再生するためのスクリプトが、それら多数の素材データを参照する、多数の似たようなサブスクリプトを含む場合であれば、本発明を適用することで同様の効果を得ることができる。また例えば、ＤＶＤに複数の映像タイトルが記録されていることを前提として、各映像タイトルに関わるデータを素材データとし、ユーザの入力に応じて各映像タイトルに関わるデータを表示するスクリプトを自動生成するように構成してもよく、さらに、ユーザの入力シーケンスに応じて順番に前記自動生成したスクリプトを実行するようにＤＶＤタイトル用スクリプトを構成することで、ユーザが所望する順番で映像タイトルに関わるデータを再生していくような制御を実現することも可能である。
【図面の簡単な説明】
【００６９】
【図１】本発明の実施形態に係るＤＶＤオーサリングシステム１の構成を示すブロック図である。
【図２】ＤＶＤオーサリングシステム１の動作を説明するためのフローチャートである。
【図３】サブ分岐スクリプトの自動生成工程を説明するためのフローチャートである。
【図４】最終的なＤＶＤタイトル用スクリプトに含まれる分岐スクリプト、及びベーススクリプトに含まれる分岐スクリプトの概念図である。
【図５】取得コード表示画像の例を示す図である。
【符号の説明】
【００７０】
１  ＤＶＤオーサリングシステム、１０  オーサリングツール、１１  自動オーサリングツール
【図１】
2006004520.tif 000003
【図２】
2006004520.tif 000004
【図３】
2006004520.tif 000005
【図４】
2006004520.tif 000006
【図５】
2006004520.tif 000007