(57)【要約】【課題】  好適なサイズのコンテンツデータの作成および再生を行なうことのできるコンテンツ作成装置を提供する。【解決手段】  コンテンツ作成装置において時系列的に連続した複数のシーンで構成されるコンテンツの作成を行なう際、編集対象のシーンに図形を追加した場合に（Ｓ１０１）、かかるシーンの再生に要するメモリ量がコンテンツ再生装置のメモリを超えると（Ｓ１０５でＹＥＳ）、その旨を通知する（Ｓ１０７）。さらに、該シーンに含まれる図形を削除対象として選択すると、その図形を削除した場合のメモリ量が提示され（Ｓ１０９）、メモリ量を適切するように図形の削除を行なうことができる。【選択図】        図６
2005158157.tif 000002
【特許請求の範囲】
【請求項１】
時系列的に区切られた複数のシーンから構成されるコンテンツを作成するコンテンツ作成装置であって、
前記コンテンツに含まれる編集対象である第１のシーンに対して、オブジェクトを追加するオブジェクト追加手段と、
前記オブジェクトが追加された第１のシーンの再生に必要なメモリ量を算出する第１の算出手段と、
前記算出されたメモリ量がしきい値を超える場合に、その旨を通知する第１の通知手段と、
前記第１のシーンに含まれるオブジェクトの中から削除対象とするオブジェクトを選択する選択手段と、
前記選択されたオブジェクトを削除する削除手段と、
前記選択手段における削除対象とするオブジェクトの選択処理と、前記削除手段における前記選択されたオブジェクトの削除処理とを、前記選択されたオブジェクトが削除された前記第１のシーンの再生に必要なメモリ量が前記しきい値以内になるまで繰返す制御手段とを備える、コンテンツ作成装置。
【請求項２】
前記削除手段における前記選択されたオブジェクトの削除処理に先立って、前記選択されたオブジェクトが削除されたときの前記第１のシーンの再生に必要なメモリ量を通知する第２の通知手段をさらに備える、請求項１に記載のコンテンツ作成装置。
【請求項３】
時系列的に区切られた複数のシーンから構成されるコンテンツを作成するコンテンツ作成装置であって、
前記コンテンツに含まれる編集対象である第１のシーンに対して、オブジェクトを追加するオブジェクト追加手段と、
前記オブジェクトが追加された第１のシーンの再生に必要なメモリ量を算出する第１の算出手段と、
前記算出されたメモリ量がしきい値を超える場合に、前記第１のシーンに含まれる各オブジェクトの再生時間に基づいて、前記第１のシーンから区切りを検出する検出手段と、
前記区切りで前記第１のシーンを第１のシーンと第２のシーンとに分割する分割手段と、
前記検出手段における区切りの検出処理と、前記分割手段における分割処理とを、前記分割された第１のシーンと第２のシーンとの再生に必要なメモリ量が前記しきい値以内になるまで繰返す制御手段とを備える、コンテンツ作成装置。
【請求項４】
前記検出手段において前記第１のシーンから検出された区切りを選択可能に提示する提示手段と、
前記提示された区切りの中から前記分割手段で分割する区切りを選択する選択手段とをさらに備える、請求項３に記載のコンテンツ作成装置。
【請求項５】
前記しきい値は、コンテンツ再生装置の再生用メモリのメモリ量に基づいて定められる値である、請求項１〜４のいずれかに記載のコンテンツ作成装置。
【請求項６】
前記編集された第１のシーンを保存するシーン保存手段と、
前記第１のシーンを含む前記コンテンツ全体をファイルとして保存するファイル保存手段と、
前記複数のシーン間の任意の位置に、指定されたシーンを挿入するシーン挿入手段と、
前記複数のシーンのうちの指定されたシーンを削除するシーン削除手段との少なくとも１つをさらに備える、請求項１〜５のいずれかに記載のコンテンツ作成装置。
【請求項７】
時系列的に区切られた複数のシーンから構成されるコンテンツを再生するコンテンツ再生装置であって、
前記コンテンツに含まれる第１のシーンの開始アドレスと、前記第１のシーンの次に再生すべき第２のシーンへのリンク情報とを含むシーンテーブルを作成するシーンテーブル作成手段と、
前記第１のシーンを実行用メモリ上で再生する第１の再生手段と、
前記作成されたシーンテーブルにしたがって、前記第２のシーンの開始アドレスを取得する第１の取得手段と、
前記第１のシーンの再生終了後、前記シーンテーブルを参照して、前記実行用メモリ上から前記第１のシーンを削除して、前記実行用メモリ上で前記第２のシーンを再生する第２の再生手段とを備える、コンテンツ再生装置。
【請求項８】
前記第１のシーン中には、その時点の再生中に再生シーンをジャンプさせる命令が含まれ、
前記命令にしたがって、ジャンプ先のシーンの開始アドレスを取得する第２の取得手段と、
前記ジャンプ先のシーンを再生する第３の再生手段とをさらに備える、請求項７に記載のコンテンツ再生装置。
【請求項９】
時系列的に区切られた複数のシーンから構成されるコンテンツの作成処理をコンピュータに実行させるコンテンツ作成プログラムであって、
前記コンテンツに含まれる編集対象である第１のシーンに対して、オブジェクトを追加するオブジェクト追加ステップと、
前記オブジェクトが追加された第１のシーンの再生に必要なメモリ量を算出する第１の算出ステップと、
前記算出されたメモリ量がしきい値を超える場合に、その旨を通知する第１の通知ステップと、
前記第１のシーンに含まれるオブジェクトの中から削除対象とするオブジェクトを選択する選択ステップと、
前記選択されたオブジェクトを削除する削除ステップと、
前記選択ステップと前記削除ステップとを、前記選択されたオブジェクトが削除された前記第１のシーンの再生に必要なメモリ量が前記しきい値以内になるまで繰返す制御ステップとを実行させる、コンテンツ作成プログラム。
【請求項１０】
時系列的に区切られた複数のシーンから構成されるコンテンツの作成処理をコンピュータに実行させるコンテンツ作成プログラムであって、
前記コンテンツに含まれる編集対象である第１のシーンに対して、オブジェクトを追加するオブジェクト追加ステップと、
前記オブジェクトが追加された第１のシーンの再生に必要なメモリ量を算出する第１の算出ステップと、
前記算出されたメモリ量がしきい値を超える場合に、前記第１のシーンに含まれる各オブジェクトの再生時間に基づいて、前記第１のシーンから区切りを検出する検出ステップと、
前記区切りで前記第１のシーンを第１のシーンと第２のシーンとに分割する分割ステップと、
前記検出ステップと前記分割ステップとを、前記分割された第１のシーンと第２のシーンとの再生に必要なメモリ量が前記しきい値以内になるまで繰返す制御ステップとを実行させる、コンテンツ作成プログラム。
【請求項１１】
時系列的に区切られた複数のシーンから構成されるコンテンツの再生処理をコンピュータに実行させるコンテンツ再生プログラムであって、
前記コンテンツに含まれる第１のシーンの開始アドレスと、前記第１のシーンの次に再生すべき第２のシーンへのリンク情報とを含むシーンテーブルを作成するシーンテーブル作成ステップと、
前記第１のシーンを実行用メモリ上で再生する第１の再生ステップと、
前記作成されたシーンテーブルにしたがって、前記第２のシーンの開始アドレスを取得する第１の取得ステップと、
前記第１のシーンの再生終了後、前記シーンテーブルを参照して、前記実行用メモリ上から前記第１のシーンを削除して、前記実行用メモリ上で前記第２のシーンを再生する第２の再生ステップとを実行させる、コンテンツ再生プログラム。
【請求項１２】
請求項９または１０に記載のコンテンツ作成プログラムを記録した、コンピュータ読取可能な記録媒体。
【請求項１３】
請求項１１に記載のコンテンツ再生プログラムを記録した、コンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はコンテンツ作成装置、コンテンツ再生装置、コンテンツ作成プログラム、コンテンツ再生プログラム、コンテンツ作成プログラムを記録した記録媒体、およびコンテンツ再生プログラムを記録した記録媒体に関し、特に、好適なサイズのコンテンツデータの作成および再生を行なうことのできるコンテンツ作成装置、コンテンツ再生装置、コンテンツ作成プログラム、コンテンツ再生プログラム、コンテンツ作成プログラムを記録した記録媒体、およびコンテンツ再生プログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
特許文献１にも開示されているように、従来より、パーソナルコンピュータ上のオーサリングツールでコンテンツデータを作成し、作成したデータをパーソナルコンピュータや携帯電話やＰＤＡ（Personal Digital Assistants）などの様々な端末で再生させることが行なわれている。また、近年では、パーソナルコンピュータ上だけでなく、携帯電話やＰＤＡ上でコンテンツを作成したり、複数のテンプレートからコンテンツを合成したりして、１つのコンテンツを作成することが行なわれている。
【０００３】
本発明におけるコンテンツとは、動画、静止画、音声、音楽、およびドキュメントのようなマルティメディアコンテンツのうち、コンテンツ再生装置で再生する際に、固定量の再生用メモリで再生することができず、コンテンツのファイルサイズが大きくなるにつれて、再生に必要なメモリ量が大きくなるコンテンツ再生装置で再生されるコンテンツである。
【０００４】
このような従来のコンテンツ作成装置で作成される一般的なコンテンツデータのデータ構造の具体例を図３８に示す。図３８を参照して、従来のコンテンツ作成装置で作成されるコンテンツデータは、コンテンツデータのサイズや著作権情報や誤り検出・訂正符号などを含むヘッダ部Ｔ１と、再生するコンテンツの図形データ本体の集合であるボディ部Ｔ２から構成される。
【０００５】
ボディ部は通常前方から後方に順に再生され、分岐やジャンプや繰返しや往復を意味する命令があった場合は、再生の時間順が入替わることもあるが、そのような命令がない場合には時間順に表示される。図３８に示されるコンテンツデータは、具体的には、時間０において図形０〜図形２の表示が開始し、時間１において図形３，４の表示が開始し、時間２において図形５の表示が開始するデータ構造を表わしているものとする。また、ここでの図では明示していないが、各々の図形は表示持続時間を持っており、ある一定の時間が過ぎると表示が終了する。
【特許文献１】特開平８−１２３８１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に開示されているような従来の技術でコンテンツを作成すると、コンテンツ再生装置で利用できる最大のメモリ量を超えるコンテンツが作成される場合もあり、コンテンツ再生装置によっては、作成されたコンテンツが再生できたりできなかったりするという問題があった。
【０００７】
具体的には、再生用メモリの豊富なパーソナルコンピュータでは再生できるが、再生用メモリの少ない携帯電話などのコンテンツ再生端末では再生用のメモリ量が不足するために、コンテンツが再生できない場合もあるという問題があった。
【０００８】
そのため、コンテンツ作成者やコンテンツ提供者などがコンテンツ配信サービスを行なうときには、実際にコンテンツ再生装置で再生させてみるまで当該コンテンツがそのコンテンツ再生装置において再生できるかできないかが分からない場合もあり、不便であるという問題が生じていた。また、コンテンツの受信者も、コンテンツ再生装置によって再生できたりできなかったりすることで、コンテンツ自体のデータが破壊されているために再生ができないのか、再生装置の再生用メモリの不足によって再生ができないのかが区別できないという問題も生じていた。
【０００９】
本発明はこのような問題に鑑みてなされたものであって、コンテンツ再生装置において再生可能なコンテンツが提供でき、かかるコンテンツを再生できるコンテンツ作成装置、コンテンツ再生装置、コンテンツ作成プログラム、コンテンツ再生プログラム、コンテンツ作成プログラムを記録した記録媒体、およびコンテンツ再生プログラムを記録した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明のある局面に従うと、コンテンツ作成装置は、時系列的に区切られた複数のシーンから構成されるコンテンツを作成するコンテンツ作成装置であって、コンテンツに含まれる編集対象である第１のシーンに対して、オブジェクトを追加するオブジェクト追加手段と、オブジェクトが追加された第１のシーンの再生に必要なメモリ量を算出する第１の算出手段と、算出されたメモリ量がしきい値を超える場合に、その旨を通知する第１の通知手段と、第１のシーンに含まれるオブジェクトの中から削除対象とするオブジェクトを選択する選択手段と、選択されたオブジェクトを削除する削除手段と、選択手段における削除対象とするオブジェクトの選択処理と、削除手段における選択されたオブジェクトの削除処理とを、選択されたオブジェクトが削除された第１のシーンの再生に必要なメモリ量がしきい値以内になるまで繰返す制御手段とを備える。
【００１１】
さらに、コンテンツ作成装置は、削除手段における選択されたオブジェクトの削除処理に先立って、選択されたオブジェクトが削除されたときの第１のシーンの再生に必要なメモリ量を通知する第２の通知手段をさらに備えることが好ましい。
【００１２】
本発明の他の局面に従うと、コンテンツ作成装置は、時系列的に区切られた複数のシーンから構成されるコンテンツを作成するコンテンツ作成装置であって、コンテンツに含まれる編集対象である第１のシーンに対して、オブジェクトを追加するオブジェクト追加手段と、オブジェクトが追加された第１のシーンの再生に必要なメモリ量を算出する第１の算出手段と、算出されたメモリ量がしきい値を超える場合に、第１のシーンに含まれる各オブジェクトの再生時間に基づいて、第１のシーンから区切りを検出する検出手段と、区切りで第１のシーンを第１のシーンと第２のシーンとに分割する分割手段と、検出手段における区切りの検出処理と、分割手段における分割処理とを、分割された第１のシーンと第２のシーンとの再生に必要なメモリ量がしきい値以内になるまで繰返す制御手段とを備える。
【００１３】
さらに、コンテンツ作成装置は、検出手段において第１のシーンから検出された区切りを選択可能に提示する提示手段と、提示された区切りの中から分割手段で分割する区切りを選択する選択手段とをさらに備えることが好ましい。
【００１４】
また、上述のしきい値は、コンテンツ再生装置の再生用メモリのメモリ量に基づいて定められる値であることが好ましい。
【００１５】
また、コンテンツ作成装置は、編集された第１のシーンを保存するシーン保存手段と、第１のシーンを含むコンテンツ全体をファイルとして保存するファイル保存手段と、複数のシーン間の任意の位置に、指定されたシーンを挿入するシーン挿入手段と、複数のシーンのうちの指定されたシーンを削除するシーン削除手段との少なくとも１つをさらに備えることが好ましい。
【００１６】
本発明のさらに他の局面に従うと、コンテンツ再生装置は、時系列的に区切られた複数のシーンから構成されるコンテンツを再生するコンテンツ再生装置であって、記憶部上のコンテンツデータに含まれる第１のシーンの先頭開始アドレスと、第１のシーンの次に再生すべき第２のシーンへのリンク情報とを含むシーンテーブルを作成するシーンテーブル作成手段と、第１のシーンを実行用メモリ上で再生する第１の再生手段と、作成されたシーンテーブルにしたがって、第２のシーンの開始アドレスを取得する第１の取得手段と、第１のシーンの再生終了後、シーンテーブルを参照して実行用メモリ上から第１のシーンを削除して、同じ実行用メモリ上で第２のシーンを再生する第２の再生手段とを備える。
【００１７】
また、第１のシーン中には、その時点の再生中に再生シーンをジャンプさせる命令が含まれ、コンテンツ再生装置は、命令にしたがって、ジャンプ先のシーンの先頭開始アドレスを取得する第２の取得手段と、ジャンプ先のシーンを再生する第３の再生手段とをさらに備えることが好ましい。
【００１８】
本発明のさらに他の局面に従うと、コンテンツ作成プログラムは、時系列的に区切られた複数のシーンから構成されるコンテンツの作成処理をコンピュータに実行させるコンテンツ作成プログラムであって、コンテンツに含まれる編集対象である第１のシーンに対して、オブジェクトを追加するオブジェクト追加ステップと、オブジェクトが追加された第１のシーンの再生に必要なメモリ量を算出する第１の算出ステップと、算出されたメモリ量がしきい値を超える場合に、その旨を通知する第１の通知ステップと、第１のシーンに含まれるオブジェクトの中から削除対象とするオブジェクトを選択する選択ステップと、選択されたオブジェクトを削除する削除ステップと、選択ステップと削除ステップとを、選択されたオブジェクトが削除された第１のシーンの再生に必要なメモリ量がしきい値以内になるまで繰返す制御ステップとを実行させる。
【００１９】
本発明のさらに他の局面に従うと、コンテンツ作成プログラムは、時系列的に区切られた複数のシーンから構成されるコンテンツの作成処理をコンピュータに実行させるコンテンツ作成プログラムであって、コンテンツに含まれる編集対象である第１のシーンに対して、オブジェクトを追加するオブジェクト追加ステップと、オブジェクトが追加された第１のシーンの再生に必要なメモリ量を算出する第１の算出ステップと、算出されたメモリ量がしきい値を超える場合に、第１のシーンに含まれる各オブジェクトの再生時間に基づいて、第１のシーンから区切りを検出する検出ステップと、区切りで第１のシーンを第１のシーンと第２のシーンとに分割する分割ステップと、検出ステップと分割ステップとを、分割された第１のシーンと第２のシーンとの再生に必要なメモリ量がしきい値以内になるまで繰返す制御ステップとを実行させる。
【００２０】
本発明のさらに他の局面に従うと、コンテンツ再生プログラムは、時系列的に区切られた複数のシーンから構成されるコンテンツの再生処理をコンピュータに実行させるコンテンツ再生プログラムであって、コンテンツに含まれる第１のシーンの先頭開始アドレスと、第１のシーンの次に再生すべき第２のシーンへのリンク情報とを含むシーンテーブルを作成するシーンテーブル作成ステップと、第１のシーンを実行用メモリ上で再生する第１の再生ステップと、作成されたシーンテーブルにしたがって、第２のシーンの開始アドレスを取得する第１の取得ステップと、第１のシーンの再生終了後、シーンテーブルを参照して、実行用メモリ上から第１のシーンを削除して、同じ実行用メモリ上で第２のシーンを再生する第２の再生ステップとを実行させる。
【００２１】
本発明のさらに他の局面に従うと、記録媒体はコンピュータ読取可能な記録媒体であって、上述のコンテンツ作成プログラムを記録する。
【００２２】
本発明のさらに他の局面に従うと、記録媒体はコンピュータ読取可能な記録媒体であって、上述のコンテンツ再生プログラムを記録する。
【発明を実施するための最良の形態】
【００２３】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００２４】
［第１の実施の形態］
図１は、本実施の形態にかかるコンテンツデータ配信システムの構成の具体例を示す図である。図１を参照して、本実施の形態にかかるコンテンツデータ配信システムは、複数のコンテンツデータ作成・再生装置を含み、それらはネットワーク３を介して通信を行なう。
【００２５】
コンテンツデータ作成・再生装置としては、パーソナルコンピュータ（以下、ＰＣと略する）である固定端末や、携帯電話のような移動端末などが該当する。より具体的には、図１においては、ＰＣ１ａ，１ｂ（これらを代表させてＰＣ１と称する）と、携帯電話２ａ〜２ｃ（これらを代表させて携帯電話２と称する）とがコンテンツデータ作成・再生装置として示されており、それらがネットワーク３を介してコンテンツデータのやり取りを行なうものとする。
【００２６】
なお、コンテンツデータをやり取りする方法としては、上述のネットワーク３を介した方法の他に、フレキシブルディスク等の磁気メディア、ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）等の光メディアなどの記録媒体でやり取りする方法であってもよい。
【００２７】
図２に、本実施の形態にかかるコンテンツデータ作成・再生装置であるＰＣ１の機能構成をブロック図で示す。
【００２８】
図２を参照して、本実施の形態にかかるＰＣ１は、ＣＰＵ（Central Processing Unit）などの中央演算装置から構成される制御部１１を含み、制御部１１がＰＣ１を構成する各部分に対して制御信号を出力してＰＣ１全体を制御する。また、ＰＣ１は、ネットワーク３を介して外部装置との間でコンテンツデータの入出力を行なう通信部１２と、キーボード１８などと接続されてユーザからの指示入力を受付ける操作部１３１、およびディスプレイ１９などと接続されてコンテンツの表示を行なう表示部１３２を含む入出力部１３と、ハードディスクやＲＯＭ（Read Only Memory）などから構成されてコンテンツデータや制御部１１で実行されるプログラムなどを記憶する記憶部１４と、ＲＡＭ（Random Access Memory）などで構成されて制御部１１でプログラムを実行してコンテンツデータを再生する際の再生領域となる実行用メモリ１５と、ＲＡＭなどで構成されてコンテンツデータに含まれる画像を予め展開する際に用いられる画像展開用バッファ領域となる画像用メモリ１６と、表示部１３２で再生コンテンツを表示するための表示情報を保持する領域であるＶＲＡＭ（Video Random Access Memory）１７とを含んで構成される。なお、上述のキーボード１８およびディスプレイ１９は、ＰＣ１に接続される外部装置ではなく、ＰＣ１に内蔵される装置であってもよい。
【００２９】
さらに、図３に、本実施の形態にかかるコンテンツデータ作成・再生装置である携帯電話２の機能構成をブロック図で示す。
【００３０】
図３を参照して、本実施の形態にかかる携帯電話２は、ＰＣ１と同様に、ＣＰＵなどの中央演算装置から構成される制御部２１を含み、制御部２１が携帯電話２を構成する各部分に対して制御信号を出力して携帯電話２全体を制御する。また、携帯電話２は、ネットワーク３を介して外部装置との間でコンテンツデータの入出力を行なう通信部２２と、ユーザからの指示入力を受付ける操作ボタンなどの操作部２３１、コンテンツの表示を行なう液晶ディスプレイなどの表示部２３２、マイクなどから構成される音声入力部２３３、スピーカなどから構成される音声出力部２３４、およびカメラなどから構成される画像入力部２３５を含む入出力部２３と、フラッシュメモリやＲＯＭなどから構成されてコンテンツデータや制御部２１で実行されるプログラムなどを記憶する記憶部２４と、ＲＡＭなどで構成されて制御部２１でプログラムを実行してコンテンツデータを再生する際の再生領域となる実行用メモリ２５と、ＲＡＭなどで構成されてコンテンツデータに含まれる画像を予め展開する際に用いられる画像展開用バッファ領域となる画像用メモリ２６と、表示部２３２で再生コンテンツを表示するための表示情報を保持する領域であるＶＲＡＭ２７とを含んで構成される。
【００３１】
なお、上述の図２および図３にしめされたＰＣ１および携帯電話２の機能構成は、一般的なＰＣおよび携帯電話の機能構成であって、本発明はこれらの機能構成に限定されない。
【００３２】
かかるコンテンツデータ作成・再生装置であるＰＣ１においてコンテンツデータを再生する際、制御部１１が、記憶部１４に記憶される再生用のプログラムを読出して実行する。そして、該プログラムにしたがって、記憶部１４に記憶されているコンテンツデータから所定のシーンを読出して実行用メモリ１５上で展開する。その際、該シーンに画像データが含まれる場合には、該画像データを画像用メモリ１６上にて展開しておく。コンテンツデータに含まれるシーンについては、後にコンテンツデータのデータ構造を説明する際に詳細に述べる。そして、制御部１１は、該シーンを実行用メモリ１５および画像用メモリ１６に展開して得られる表示情報をＶＲＡＭ１７に保持し、保持した表示情報を表示部１３２に渡すことでディスプレイ１９上でのコンテンツの再生表示を実現する。コンテンツデータ作成・再生装置である携帯電話２でコンテンツデータを再生する際も同様の流れである。
【００３３】
次に、図４を用いて、本実施の形態にかかるコンテンツデータ作成・再生装置において取扱われるコンテンツデータのデータ構造について説明する。図４は、本実施の形態にかかるコンテンツデータ作成・再生装置において取扱われるコンテンツデータのデータ構造の具体例を示す図である。
【００３４】
図４を参照して、本実施の形態にかかるコンテンツデータは、時系列的に区切られた複数のシーンから構成されるコンテンツデータであって、ヘッダ部とボディ部とを含むシーンが連続した構成である。図４においては、ヘッダ部とボディ部とからなるシーンが３つ連続して１つのファイルを構成したコンテンツデータが示されている。ヘッダ部には、１つのファイルである当該コンテンツデータを特定する情報（ファイル識別情報、ファイル名等）や、当該シーンを特定する情報（シーン識別情報、シーン名等）や、当該シーンの属性を表わす情報（シーンのサイズ情報、著作権情報、誤り検出・訂正情報等）が含まれる。また、ボディ部には、再生するコンテンツに含まれるオブジェクトである図形データ本体が含まれる。
【００３５】
コンテンツデータのデータ構造をシーンごとにヘッダ部をもつ構造とすることで、シーンごとに著作件管理などを行なうことが可能である。
【００３６】
なお、コンテンツデータのデータ構造を、各シーンのヘッダ部をシーン１よりも前方に集めた、図５に示されるような順序のデータ構造にしてもよい。コンテンツデータのデータ構造をこのようなデータ構造にすると、ファイル全体の情報をファイルの先頭のヘッダ部を参照するだけで効率的に取得できる。また、全シーンのヘッダ部に共通の情報が含まれる場合は、図５に示されるようなデータ構造とするときにシーン２以降のヘッダ部に含まれる共通の情報を省略することで、コンテンツデータのファイルサイズを削減することができる。
【００３７】
次に、図６のフローチャートを用いて、本実施の形態にかかるコンテンツデータ作成・再生装置であるＰＣ１において、コンテンツデータを作成する処理について説明する。図６のフローチャートに示される処理は、ＰＣ１の制御部１１が記憶部１４に記憶されるプログラムを読出して実行し、図２に示される各部を制御することで実現される。なお、かかる処理を携帯電話２で実行するときも同様である。
【００３８】
図６を参照して、始めに、表示部１３２においてコンテンツの編集を行なうための編集画面が表示され、該編集画面上にて、操作部１３１において指示入力された図形を所定のコンテンツデータに追加する処理が実行される（Ｓ１０１）。その際、制御部１１は、該図形が追加されたコンテンツデータの再生処理に要するメモリを算出し（Ｓ１０３）、算出されたメモリが予め設定されている最大値以内であるかを確認する（Ｓ１０５）。
【００３９】
その結果、該図形が追加されたコンテンツデータの再生処理に要するメモリが最大値以内であることが確認された場合には（Ｓ１０５でＮＯ）、処理をステップＳ１０１に戻し、該コンテンツデータにさらに図形を追加する処理を続行する。
【００４０】
一方、該図形が追加されたコンテンツデータの再生処理に要するメモリが最大値を超えることが確認された場合には（Ｓ１０５でＹＥＳ）、ユーザにその旨を通知するための処理を行なう（Ｓ１０７）。そして、操作部１３１において該コンテンツデータの中から削除すべき図形の選択を受付けて、該図形を削除したコンテンツデータの再生処理に要するメモリを算出してその値を提示する（Ｓ１０９）。その後、操作部１３１において該図形を削除する指示を受付けて、該コンテンツデータからその図形を削除する処理を行なう（Ｓ１１１）。
【００４１】
さらに、ステップＳ１０９で算出されたその状態のコンテンツデータの再生処理に要するメモリが、最大値以内であるかを確認し（Ｓ１１３）、最大値を超えることが確認された場合には（Ｓ１１３でＹＥＳ）、処理をステップＳ１０７へ戻し、上述のステップＳ１０７〜Ｓ１１１の処理を繰返す。そして、ステップＳ１０９で算出されたその状態のコンテンツデータの再生処理に要するメモリが、最大値以内であることが確認されると（Ｓ１１３でＮＯ）、コンテンツデータの作成処理を終了する。
【００４２】
さらに、上述の各処理について、より具体的な説明を行なう。
【００４３】
図７は、上述のステップＳ１０１で表示部１３２において表示されるコンテンツデータ作成処理のためのＧＵＩ（Graphical User Interface）画面の具体例を示す図である。このような画像編集ソフトの業界標準として有名なものに、Ａｄｏｂｅ社のＰｈｏｔｏＳｈｏｐ（Ｒ）やＩｌｌｕｓｔｒａｔｏｒ（Ｒ）や、Ｍａｃｒｏｍｅｄｉａ社のＦｌａｓｈ（Ｒ）などがあり、様々な描画を行なうための機能などが搭載されている。なお、図７では、本発明の特徴にかかわる構成だけを抽出したＧＵＩ画面の具体例を示している。
【００４４】
図７を参照して、ＧＵＩ画面には、編集画面Ｕ１と、タブＵ２と、ボタンＵ３〜Ｕ６と、表示領域Ｕ７とが含まれる。
【００４５】
編集画面Ｕ１は、該画面上に図形を置いたり、着色したりして、コンテンツデータを作成する際の編集状態を表示する画面である。
【００４６】
タブＵ２は、編集中のシーンを選択するためのタブである。所定の番号タブＵ２をクリックすると、編集画面Ｕ１が対応するシーンを編集するための画面に切替わる。
【００４７】
ボタンＵ３は、現在編集画面Ｕ１において編集中のシーンの保存を行なうＵＩのボタンである。なお、ボタンＵ３を押したときの保存処理については、後にフローチャートを挙げて説明する。
【００４８】
ボタンＵ４は、コンテンツデータであるファイル全体の保存を行なうＵＩのボタンである。なお、ボタンＵ４を押したときの保存処理についても、後にフローチャートを挙げて説明する。
【００４９】
ボタンＵ５は、シーンの挿入を行なうＵＩのボタンである。なお、ボタンＵ５を押した時の挿入処理についても、後にフローチャートを挙げて説明する。
【００５０】
ボタンＵ６は、シーンの削除を行なうＵＩのボタンである。なお、ボタンＵ６を押したときの削除処理についても、後にフローチャートを挙げて説明する。
【００５１】
表示領域Ｕ７に表示される数値は、コンテンツデータ作成・再生装置が現在編集中のシーンの再生に必要とするメモリ量を、しきい値を１００としたときの割合を表わす数値である。表示領域Ｕ７に表示される数値が１００％以下なら、かかるシーンはコンテンツデータ作成・再生装置で再生可能であることが示されている。なお、このしきい値は、該シーンを再生するために必要な再生用メモリ量を、コンテンツデータ作成・再生装置に搭載されているプラットフォーム上で割当てられている再生用メモリの最小値で割った割合の値である。具体的には、コンテンツデータ作成・再生装置で再生用メモリが１００ＫＢ割当てられており、編集中のシーンが８０ＫＢの再生用メモリを要求する場合、図７に示されるように、表示領域Ｕ７には８０／１００％と表示される。
【００５２】
各シーンの再生に必要な再生用メモリは、各シーンに含まれるオブジェクト（図形）を表示させるのに必要な再生用メモリに基づいて決定される。すなわち、図８に示されるような、各図形を１つ画面に表示させるのに必要な再生用メモリに基づいて決定される。図８は、各図形を１つ画面に表示させるのに必要な再生用メモリを示す図であって、具体的には、図形「丸」を表示させるのには２０ＫＢの再生用メモリが必要であり、図形「ハート」を表示させるのには２５ＫＢの再生用メモリが必要であり、図形「笑顔」を表示させるのには３５ＫＢの再生用メモリが必要であり、図形「稲妻」を表示させるのには４５ＫＢの再生用メモリが必要であることを示している。
【００５３】
図７に示されるＧＵＩ画面の編集画面Ｕ１で、図８に示される３種類の図形「丸」、「ハート」、および「笑顔」を含むシーンが編集中のシーンとして表示されている場合、上述のステップＳ１０３では、該シーンを再生するのに必要な再生用メモリとして、図８に示される該３種類の図形が再生に要求する再生用メモリを合計して、８０ＫＢを算出する。図７においては、表示領域Ｕ７にかかる再生用メモリが表示されている。
【００５４】
図７に示されるＧＵＩ画面において上述のステップＳ１０１の処理を行なって編集中のシーンに４つ目の図形として図８に示される図形「稲妻」を追加したとする。そのときのＧＵＩ画面の具体例を図９に示す。この場合、図８に示されたように該図形は４５ＫＢの再生用メモリを消費するので、ステップＳ１０３では、合計１２５ＫＢの再生用メモリが必要であると算出する。図９においても、表示領域Ｕ７にかかる再生用メモリが表示されている。
【００５５】
図９に示される場合、上述のステップＳ１０５では、かかる編集中のシーンが再生のために要求する再生用メモリが、コンテンツデータ作成・再生装置で割当てられている再生用メモリの最大値（１００ＫＢ）を超えていると判断される。それは、図９の表示領域Ｕ７に表示されている割合を表わす数値が１００以上となっていることに示されている。その場合、ステップＳ１０７〜Ｓ１０９では、図１０〜図１３に示されるような警告ＧＵＩが表示部１３２において表示される。図１０〜図１３に示される警告ＧＵＩは、図９の編集画面Ｕ１に編集中のシーンとして表示されているシーンの中のいずれかの図形を選択状態にすることによって、ステップＳ１０９で算出される、そのシーンから該図形を削除したかかるシーンを再生するのに必要な再生用メモリをユーザに通知するＧＵＩである。編集用のシーンの中から図形を選択する方法としては、マウス（不図示）などのポインティングデバイスで、編集画面Ｕ１上の図形を選択するといった方法が考えられる。
【００５６】
具体的には、図１０に示される警告ＧＵＩは、ステップＳ１０９において図９に示される編集用シーンの中から図形「丸」が削除対象として選択された場合に表示されるＧＵＩの具体例であって、ステップＳ１１１で図形「丸」が削除された場合であっても該シーンの再生に要求される再生用メモリは１０５ＫＢであることを示している。この場合、ステップＳ１１３では、図形「丸」を削除したとしても該シーンの再生に要求される再生用メモリは１００ＫＢを超えた状態のままであることが判断されて、ステップＳ１１１で図形「丸」が削除されてもステップＳ１０７でこの警告ＧＵＩが表示された警告状態が続く。
【００５７】
図１１〜図１３に示される警告ＧＵＩは、ステップＳ１０９において図９に示される編集用シーンの中から図形「ハート」、「笑顔」、または「稲妻」が削除対象として選択された場合に表示されるＧＵＩの具体例であって、ステップＳ１１１で図形「ハート」、「笑顔」、または「稲妻」が削除された場合、該シーンの再生に要求される再生用メモリは１００ＫＢ、９０ＫＢ、または８０ＫＢであることを示している。この場合、ステップＳ１１３では、図形「ハート」、「笑顔」、または「稲妻」を削除すると該コンテンツデータ作成・再生装置において再生可能な実行用メモリとなることが判断され、この警告ＧＵＩは消える。
【００５８】
上述のステップＳ１０７〜Ｓ１１３においてこのような警告ＧＵＩを表示することにより、コンテンツデータ作成・再生装置でも再生可能なコンテンツデータを作成可能とする。いうまでもなく、このようなＧＵＩをコンテンツデータ作成処理中に常に表示させて、選択中の図形を減らした場合に再生可能か否かを常にユーザに提示してもよい。
【００５９】
なお、当該コンテンツデータ作成・再生装置であるＰＣ１の記憶部１４に、当該ＰＣ１の再生用メモリの最小値のみならず、他のコンテンツデータ作成・再生装置の再生用メモリの最小値が記憶されていて、上述のステップＳ１０７〜Ｓ１１３においてかかる他のコンテンツデータ作成・再生装置の再生用メモリの最小値を用いることがより好ましい。他のコンテンツデータ作成・再生装置の再生用メモリの最小値は予め記憶部１４に記憶されているものであってもよいし、通信部１２によりネットワーク３を介して他のコンテンツデータ作成・再生装置より取得されるものであってもよい。このようにすることで、他のコンテンツデータ作成・再生装置において再生可能なコンテンツデータを作成することができる。さらに、他のすべてのコンテンツデータ作成・再生装置の再生用メモリの最小値を上述のステップＳ１０７〜Ｓ１１３において用いることで、すべてのコンテンツデータ作成・再生装置において再生可能なコンテンツデータを作成することができる。
【００６０】
なお、図７に示されるＧＵＩ画面において、ボタンＵ３〜Ｕ６が押されたときの各々の処理について以下にフローチャートを用いて説明する。
【００６１】
図１４は、ボタンＵ３が押されたときのシーン保存処理を示すフローチャートである。
【００６２】
図１４を参照して、始めに、ボタンＵ３が押されると、制御部１１において、編集用プログラムのうちの該当する処理を行なうためのプログラムがオーサリングツールの「編集中のシーンの保存」機能を実現するために実行される（Ｓ２０１）。
【００６３】
そして、該プログラムにしたがって、現在編集中のシーンに該当するデータが実行用メモリ１５に記憶されるかかる編集中のコンテンツデータ全体の中から切出され、新たに、記憶部１４の所定領域に保存される（Ｓ２０３）。
【００６４】
図１５にこのときのデータの流れを具体的に示す。図１５を参照して、記憶部１４の所定の領域であって、コンテンツデータ編集用のオーサリングツールのメモリＶ１上に、現在編集中のコンテンツデータとしてシーン１からシーン３までのすべてのデータが格納されているものとする。その場合、ボタンＵ３が押されたときにシーン１が実行用メモリ１５上において編集中であったら、上述のステップＳ２０３において、その編集中のシーン１のみをコンテンツデータから切出して、記憶部１４の所定の領域に該当する磁気ディスクＶ２上にファイルとして保存する。その際、保存するシーンの再生にある一定のしきい値以上の再生用メモリを必要とする場合、ユーザに警告を与えるか、または、かかるシーンの保存を実行しないことが好ましい。なお、ある一定のしきい値とは、再生対象とするコンテンツデータ作成・再生装置でロード用に確保されているメモリ量の最低値を指す。
【００６５】
次に、図１６は、ボタンＵ４が押されたときのファイル保存処理を示すフローチャートである。
【００６６】
図１６を参照して、始めに、ボタンＵ４が押されると、制御部１１において、編集用プログラムのうちの該当する処理を行なうためのプログラムがオーサリングツールの「ファイル全体の保存」機能を実現するために実行される（Ｓ３０１）。
【００６７】
そして、該プログラムにしたがって、現在実行用メモリ１５上で編集中のコンテンツデータに含まれる各シーンのデータを連続して１つのファイルが生成され、新たに、記憶部１４の所定領域に保存される（Ｓ３０３）。
【００６８】
図１７にこのときのデータの流れを具体的に示す。図１７を参照して、「ファイル全体の保存」機能を実現する際には、コンテンツデータ編集用のオーサリングツールのメモリＶ１上に格納されている、編集中のコンテンツデータのすべてのデータが、記憶部１４の所定の領域に該当する磁気ディスクＶ２にファイルとして保存される。その際、該コンテンツデータに含まれるシーンのうち１つでも、再生にある一定のしきい値以上の再生用メモリを必要とする場合、ユーザに警告を与えるか、または、かかるシーンの保存を実行しないことが好ましい。
【００６９】
次に、図１８は、ボタンＵ５が押されたときのシーン挿入処理を示すフローチャートである。
【００７０】
図１８を参照して、始めに、ボタンＵ５が押されると、制御部１１において、編集用プログラムのうちの該当する処理を行なうためのプログラムがオーサリングツールの「シーンの挿入」機能を実現するために実行される（Ｓ４０１）。
【００７１】
次に、マウス（不図示）などのポインティングデバイスでシーンを挿入させる場所の指定と、挿入するシーンの選択とを受付ける（Ｓ４０３）。
【００７２】
最後に、編集中のコンテンツデータのステップＳ４０３で受付けた場所の後に位置するシーンを後方にスライドさせて、ステップＳ４０３で指定されたシーンを該当する位置に挿入する（Ｓ４０５）。
【００７３】
図１９および図２０にこのときのデータの流れを具体的に示す。図１９（Ａ）に示されるように、実行用メモリ１５上のコンテンツデータ編集用のオーサリングツールのメモリＶ３上に、シーン１およびシーン２から構成された編集中のコンテンツデータが格納されているものとする。この場合、上述のステップＳ４０３において、図１９（Ｂ）に示されるように、記憶部１４の所定の領域に該当する磁気ディスクＶ４上に存在するシーンデータファイルを挿入するシーンとして選択して、シーン１とシーン２との間の位置を挿入させる場所として指定してボタンＵ５を押すと、図２０に示されるように、ステップＳ４０５において、シーン２のデータがスライドされ、新しく挿入されたシーンがシーン２となる。また、挿入前までシーン２であったシーンは、新たにシーン３となる。
【００７４】
次に、図２１は、ボタンＵ６が押されたときのシーン削除処理を示すフローチャートである。
【００７５】
図２１を参照して、始めに、ボタンＵ６が押されると、制御部１１において、編集用プログラムのうちの該当する処理を行なうためのプログラムがオーサリングツールの「シーンの削除」機能を実現するために実行される（Ｓ５０１）。
【００７６】
そして、マウス（不図示）などのポインティングデバイスで削除するシーンの選択を受付けて、該プログラムにしたがって、現在編集中のコンテンツデータから該当するシーンを削除し、そのシーンの後に位置する（次の）シーンを前方にスライドさせて、前のシーンと接続する（Ｓ５０３）。
【００７７】
図２２および図２３にこのときのデータの流れを具体的に示す。図２２（Ａ）に示されるように、実行用メモリ１５上のコンテンツデータ編集用のオーサリングツールのメモリ上に、シーン１からシーン３で構成された編集中のコンテンツデータが格納されているものとする。この場合、上述のステップＳ５０３において、シーン２を削除するシーンとして指定してボタンＵ６を押すと、図２２（Ｂ）に示されるようにシーン２が削除されて、図２３に示されるように、挿入前までシーン３であったシーンはスライドされシーン１と接続されて、新たにシーン２となる。
【００７８】
このように作成されたコンテンツデータを再生する際のＧＵＩ画面の具体例を図２４に示す。このようなＧＵＩは、たとえば、Ｍｉｃｒｏｓｏｆｔ社のＯＳ（Operating System）であるＷｉｎｄｏｗｓ（Ｒ）上なら、Ｍｅｄｉａ  Ｐｌａｙｅｒ（Ｒ）アプリケーションにあたるソフトウェアを実行した際に表示される。図２４を参照して、ＧＵＩ画面には再生中のコンテンツデータの内容が表示される再生画面Ｗ１と、選択中のコンテンツデータを先頭から再生させる指示を行なうための再生ボタンＷ２とが含まれる。
【００７９】
次に、図２５のフローチャートを用いて、本実施の形態にかかるコンテンツデータ作成・再生装置であるＰＣ１において、コンテンツデータを再生する処理について説明する。図２５のフローチャートに示される処理もまた、ＰＣ１の制御部１１が記憶部１４に記憶されるプログラムを読出して実行し、図２に示される各部を制御することで実現される。なお、かかる処理を携帯電話２で実行するときも同様である。
【００８０】
図２５を参照して、始めに、制御部１１において、操作部１３１で受付けた再生すべきコンテンツデータを記憶部１４から抽出してその全体を調べ、実行用メモリ１５上にシーンテーブルリストを作成する（Ｓ６０１）。ステップＳ６０１で作成されるシーンテーブルのリストの具体例を図２６に示す。図２６を参照して、シーンテーブルのリストには、シーン１から順に、再生すべきコンテンツデータのシーンの、記憶部１４上のファイルデータの先頭開始アドレスと該シーンのサイズと次のシーンであるリンク先とが格納され、リンク構造となっている。かかるリストでは、リンク先がＮＵＬＬになることにより、該シーンが終端であることを意味する。
【００８１】
次に、制御部１１は、再生すべきシーンの番号である内部変数ｓを１に初期化し（Ｓ６０３）、続いて、先頭のシーンを実行用メモリ１５へロードする（Ｓ６０５）。そして、制御部１１は、コンテンツデータの先頭のシーンから再生を行なう（Ｓ６０７）。
【００８２】
ステップＳ６０７では、先頭のシーンの再生が終了すると、現在再生中のシーンの情報を再生用メモリ１５から削除してシーンテーブルのリストのリンク先から、リンク先のシーンの開始アドレスを取得する（Ｓ６０９）。ステップＳ６０９で取得されたリンク先がＮＵＬＬでない場合には（Ｓ６１１でＮＯ）、次に再生すべきシーンが存在する。そのため、内部変数ｓをインクリメントして（Ｓ６１３）、処理をステップＳ６０５に戻す。つまり、ステップＳ６０９で取得されたリンク先の記載にしたがって次のシーンを再生用メモリ１５上にロードし（Ｓ６０５）、次のシーンの再生を開始する（Ｓ６０７）。
【００８３】
上述のステップＳ６０５〜Ｓ６１３を、リンク先がＮＵＬＬになるまで（Ｓ６１１でＹＥＳ）、つまり、終端のシーンに達するまで繰返し、コンテンツデータの再生処理を終了する。
【００８４】
かかるコンテンツデータの再生処理において実行用メモリ１５にロードされる各シーンは、上述のコンテンツデータ作成処理で作成されたものであるため、再生に要する実行用メモリはＰＣ１において予め設定されている最大値以内、つまりＰＣ１で割当てられている再生用メモリの最大値以内である。そのため、各シーンはコンテンツデータ作成・再生装置であるＰＣ１において実行用メモリ１５にロード可能である。
【００８５】
本実施の形態にかかるコンテンツデータ作成・再生装置において上述のコンテンツ作成処理が行なわれることで、コンテンツ再生端末の再生可能な実行用メモリ以内のコンテンツデータを提供することが可能になる。そのため、コンテンツ作成者やコンテンツ提供者は、コンテンツ再生端末における再生能力を意識することなく、コンテンツを作成することができる。
【００８６】
［第２の実施の形態］
上述の第１の実施の形態においては、コンテンツデータ作成・再生装置であるＰＣ１で１つのシーンの再生が終了すると、図２６に示されるシーンテーブルのリストのリンク先の記載にしたがって必ず次のシーンを再生するものとしたが、第２の実施の形態として、異なるコンテンツデータの再生方法について説明する。
【００８７】
第２の実施の形態にかかるコンテンツデータ作成・再生装置は、第１の実施の形態にかかるコンテンツデータ作成・再生装置と同様のＰＣ１または携帯電話２であるものとし、その機能構成についての説明はここでは繰返さない。
【００８８】
第２の実施の形態においては、かかるコンテンツデータ作成・再生装置であるＰＣ１でコンテンツデータ作成処理を行なう際、シーンの再生順を制御する命令をシーンを構成するボディ部に埋込む。これは、ステップＳ１０１でシーンに任意の図形を追加する処理と同様にして行なうことができる。
【００８９】
シーンの再生順を制御する命令の具体例を図２７に示す。図２７を参照して、命令は、命令識別子と命令データとから構成される。そして、図２８に示されるように、このような命令Ｔ５〜Ｔ７は、ボディ部Ｔ４中に埋込まれる。
【００９０】
より具体的には、命令識別子Ａである命令は、命令データに現在再生中のシーンとジャンプ先のシーンとのオフセットの値をもつ。コンテンツデータ再生時にこの命令識別子に遭遇すると、ＰＣ１においては、たとえば、現在再生中のシーンの番号が３で、このオフセットの値が＋２である場合、図２６に示されるシーンテーブルのリストを参照して、記憶部１４上のジャンプ先のシーンの先頭開始アドレスを取得し、シーン５の再生を開始する。また、このオフセットの値が−２のときは、同様にシーン１を再生する。
【００９１】
また、命令識別子Ｂである命令は、命令データにジャンプ先のシーンの識別子の名前をもつ。コンテンツデータ再生時にこの命令識別子に遭遇すると、ＰＣ１は、図２６には示されていないシーンテーブルのリストに含まれる各シーンの識別子の記載を参照してその識別子のシーンを検索し、ジャンプ先のシーンの開始アドレスを取得してそれを再生する。
【００９２】
また、命令識別子Ｃである命令は、命令データに、コンテンツ開始時の時間を０としてときのジャンプすべき絶対的な時間をもつ。コンテンツデータ再生時にこの命令識別子に遭遇すると、ＰＣ１は、図２６には示されていないシーンテーブルのリストに含まれる各シーンの再生時間の記載を参照してかかる時間に該当するシーンを検索し、ジャンプ先のシーンの開始アドレスを取得してそれを再生する。
【００９３】
なお、コンテンツデータに埋込まれる命令は上述の命令に限定されず、たとえば、命令識別子Ａである命令と同じように指定された値分ジャンプしたあと、そのシーンの開始時間を設定できる命令、などであってもよい。
【００９４】
図２９を用いて、第２の実施の形態にかかるコンテンツデータ作成・再生装置であるＰＣ１においてかかるコンテンツデータの再生処理について説明する。図２９のフローチャートに示される処理は、第１の実施の形態で図２５に示されたコンテンツデータの再生処理において、ステップＳ６０７でコンテンツデータの再生中に上述のような命令に遭遇した場合に割込み処理として実行される。
【００９５】
図２９を参照して、該処理が開始されると、始めに、制御部１１は、命令データに基づいて再生すべき次のシーン番号ｓを決定する（Ｓ７０１）。さらに、制御部１１は、ステップＳ７０１で取得したシーン番号ｓと図２６に示されるシーンテーブルとから、ジャンプ先の情報として記憶部１４に記憶される該当するシーンの開始アドレスとサイズとを取得する（Ｓ７０３）。そして、ステップＳ７０３で取得したジャンプ先にあるかかるシーンのデータを実行メモリ１５上にロードして（Ｓ７０５）、そのロードされた新しいシーンの再生を開始する（Ｓ７０７）。
【００９６】
上述のように、第２の実施の形態にかかるコンテンツデータ作成・再生装置であるＰＣ１でかかるコンテンツデータを再生する際には、コンテンツデータに埋込まれた命令に遭遇すると、埋込まれた命令にしたがって次に再生すべきシーンを変化させることができる。つまり、本実施の形態にかかるコンテンツデータ作成・再生装置は、再生中にこのような命令に遭遇すると、命令データを解析し、シーンの再生順を制御することを特徴とする。これにより、分岐するコンテンツの共通部分を共有化したり、複雑なストーリ展開を持ったコンテンツを作成したりすることができる。
【００９７】
［第３の実施の形態］
上述の第１の実施の形態においては、コンテンツデータ作成・再生装置であるＰＣ１でコンテンツデータを作成する際、シーンの再生に必要な実行メモリが確保されない場合に、その旨を通知して該シーンに含まれる図形の削除を促すものとしたが、第３の実施の形態として、コンテンツデータの作成方法においてかかる場合に行なわれる他の処理である分割処理について説明する。
【００９８】
第３の実施の形態にかかるコンテンツデータ作成・再生装置は、第１の実施の形態にかかるコンテンツデータ作成・再生装置と同様のＰＣ１または携帯電話２であるものとし、その機能構成についての説明はここでは繰返さない。
【００９９】
図３０のフローチャートを用いて、第３の実施の形態にかかるコンテンツデータ作成・再生装置であるＰＣ１におけるコンテンツデータの分割処理について説明する。図３０のフローチャートに示される処理は、第１の実施の形態で図６に示されたコンテンツデータの作成処理において、ステップＳ１０５で、編集中のシーンの再生処理に要するメモリが最大値を超えることが確認された場合に（Ｓ１０５でＹＥＳ）、ステップＳ１０７〜Ｓ１１３に替えて実行される処理である。
【０１００】
図３０を参照して、はじめに、制御部１１において分割したいシーンを先頭から検索し、表示時間の区切りｄを検出する（Ｓ８０１）。シーンにおいては、この時間の区切りｄを単位として図形の情報が保持されているものとする。
【０１０１】
図３１および図３２に、そのようなシーンの構成および表示タイムテーブルの具体例を示す。図３１はシーンに含まれるボディ部の構成の具体例を示す図であり、時間ごとに図形の情報と該図形が表示されている持続時間とを表わす情報が含まれている。また、図３２は、図形ごとの表示されている持続時間を表わす図である。分割したいシーンが図３１および図３２に示されるシーンである場合には、ステップＳ８０１において、時間０の終わりであって時間１の始まりの区切りが区切りｄとして検出される。
【０１０２】
次に、制御部１１で処理されることで、この区切りｄ以前に表示される図形が区切りｄをまたいで以降に表示されないように、該当する図形の表示時間のデータが変更される（Ｓ８０３）。つまり、区切りｄ以前に表示される図形について、その表示時間が区切りｄをまたぐ長さである場合には、その表示時間を減じて区切りｄまでの長さにして、区切りｄまでの第１のシーンに含まれる図形とする。
【０１０３】
次に、制御部１１は、区切りｄ以降に表示される図形について、区切りｄが、区切りｄ以降の第２のシーンの開始時間である開始時間０となるように、表示時間を調整する（Ｓ８０５）。
【０１０４】
次に、区切りｄ以前に表示される図形が区切りｄをまたいで区切りｄ以降にも継続して出現している場合、該図形の表示時間を調整して区切りｄ以降の第２のシーンに該図形が追加される（Ｓ８０７）。
【０１０５】
上述の処理を行なって元の分割前のシーンから第１のシーンを分割することで再生に要する再生用メモリが元のシーンのそれよりも削減される場合（Ｓ８０９でＹＥＳ）、区切りｄを分割可能な区切りとしてＧＵＩで表示する（Ｓ８１１）。
【０１０６】
一方、上述の処理を行なって元の分割前のシーンから第１のシーンを分割しても、再生に要する再生用メモリがしきい値以内とならない場合（Ｓ８０９でＮＯ）、残るシーンに対して上述のステップＳ８０１と同様の処理を行なって次の区切りｄを検索し（Ｓ８１５）、ステップＳ８０３以降の処理を繰返す。そして、すべての分割可能な区切りを検索して（Ｓ８１３でＹＥＳ）、本分割処理を終了する。
【０１０７】
図３３にステップＳ８１１で表示されるＧＵＩ画面の具体例を示す。図３３は、現在編集中のコンテンツデータの分割可能な区切りを示すＧＵＩ画面の具体例を表わす図である。図７に示されたようなＧＵＩ画面を用いてコンテンツデータを編集しているとき、編集中のシーンの再生に要するメモリ量が実行用メモリ１５のしきい値をオーバすると、本実施の形態では上述のステップＳ１０７においてこのＧＵＩで分割可能な区切りを提示して、シーンの分割を促す。また、かかるＧＵＩにおいてシーンの分割を実行せずに、キャンセルを選択することで、最後のステップＳ１０１での図形の追加を無効としてシーンの再生に要するメモリ量をしきい値以下とすることも好ましい。なお、該ＧＵＩにおいて選択された区切りでシーンを分割する処理が実行された場合、図７のＧＵＩ画面に表示されるタブＵ２が１つ増加し、シーンが分割されたことが表現される。
【０１０８】
上述の図３１および図３２に表わされたシーンに対して上述の分割処理が実行されて分割されたシーンの構成および表示タイムテーブルの第１の具体例を図３４および図３５に示す。図３４および図３５は、図３１および図３２に表わされた１つのシーンに対して上述の分割処理が実行されたことで、１つのシーンが時間１を区切りとして２つのシーンに分割されたことを示している。
【０１０９】
より具体的には、分割前の元のシーンの時間１以前に表示される図形であって、その表示時間が時間１をまたぐ長さである図形１および図形２は、図３４（Ａ）および図３５（Ａ）に示される第１のシーンに含まれて、その表示時間が時間１までと短縮されている。また、かかる図形は図３４（Ｂ）および図３５（Ｂ）に示される第２のシーンにも含まれて、その表示時間が分割前のかかる図形の表示の終端と同様になる長さに各々調整されている。
【０１１０】
この結果、分割前のシーンを再生するの要する実行用メモリは、図形０〜図形５の６図形の再生のための実行用メモリであるが、かかる分割が行なわれることで、含まれる図形の数の最も多い第２のシーンを再生する場合であっても、図形１〜図形５の５図形の再生のための実行用メモリとなって、必要な実行用メモリを削減することが可能になる。
【０１１１】
図２６は、同様に時間２で分割した実施例である。この場合も、分割前は、図形６個分の再生用のメモリが必要であったが、分割後は、最大５つの再生用メモリで十分となる。
【０１１２】
また、上述の図３１および図３２に表わされたシーンに対して上述の分割処理が実行された場合の分割結果の第２の具体例を図３６および図３７に示す。図３６および図３７は、図３１および図３２に表わされた１つのシーンに対して上述の分割処理が実行されたことで、１つのシーンが時間２を区切りとして２つのシーンに分割されたことを示している。
【０１１３】
より具体的には、分割前の元のシーンの時間２以前に表示される図形であって、その表示時間が時間２をまたぐ長さである図形２および図形４は、図３６（Ａ）および図３７（Ａ）に示される第１のシーンに含まれて、その表示時間が時間２までと短縮されている。また、かかる図形は図３６（Ｂ）および図３７（Ｂ）に示される第２のシーンにも含まれて、その表示時間が分割前のかかる図形の表示の終端と同様になる長さに各々調整されている。
【０１１４】
この結果、分割後のシーンを再生するの要する実行用メモリは、含まれる図形の数の最も多い第１のシーンを再生する場合であっても、図形０〜図形４の５図形の再生のための実行用メモリとなって、必要な実行用メモリを削減することが可能になる。
【０１１５】
なお、上述の処理を行なって分割可能な区切りを予めすべて計算し、再生用メモリの削減量が最も大きい区切りで自動的にシーンを分割するようにしてもいいし、削減量の一部をＵＩで表示して、ユーザに分割する区切りを選択させて分割処理を実行してもよい。図３３に示されるＧＵＩ画面の具体例は、分割可能な区切りがすべて表示されている具体例を示す図である。
【０１１６】
上述のように、第３の実施の形態にかかるコンテンツデータ作成・再生装置であるＰＣ１がかかる処理を行なうことで、自動的にシーンを分割してその結果を複数表示し、その結果に基づいて分割位置の選択を受付けてシーンを分割することができる。その結果、元のシーンの再生に要する実行用メモリのメモリ容量の保証ができなくなった時であっても、適切な分割を行なってかかるシーンの再生を続行することが可能になる。
【０１１７】
さらに、第１〜第３の実施の形態にかかるコンテンツデータ作成・再生装置であるＰＣ１で実行されるコンテンツ作成方法およびコンテンツ再生方法を、プログラムとして提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１１８】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１１９】
なお、上述の実施の形態においては、コンテンツデータはオブジェクトとして図形データを含むものとして説明したが、図形データに替えて、または図形データと共に、音声やテキストなどその他のデータをオブジェクトとして含んで構成されても同様の処理が行なわれるものとする。
【０１２０】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１２１】
【図１】実施の形態にかかるコンテンツデータ配信システムの構成の具体例を示す図である。
【図２】ＰＣ１の機能構成を示すブロック図である。
【図３】携帯電話２の機能構成を示すブロック図である。
【図４】コンテンツデータのデータ構造の具体例を示す図である。
【図５】コンテンツデータのデータ構造の他の具体例を示す図である。
【図６】コンテンツデータ作成処理を示すフローチャートである。
【図７】コンテンツデータ作成処理のためのＧＵＩ画面の具体例を示す図である。
【図８】各図形を１つ画面に表示させるのに必要な再生用メモリを示す図である。
【図９】シーンの編集中のＧＵＩ画面の具体例を示す図である。
【図１０】警告ＧＵＩの具体例を示す図である。
【図１１】警告ＧＵＩの具体例を示す図である。
【図１２】警告ＧＵＩの具体例を示す図である。
【図１３】警告ＧＵＩの具体例を示す図である。
【図１４】シーン保存処理を示すフローチャートである。
【図１５】シーン保存処理におけるデータの流れを説明する図である。
【図１６】ファイル保存処理を示すフローチャートである。
【図１７】ファイル保存処理におけるデータの流れを説明する図である。
【図１８】シーン挿入処理を示すフローチャートである。
【図１９】シーン挿入処理におけるデータの流れを説明する図である。
【図２０】シーン挿入処理におけるデータの流れを説明する図である。
【図２１】シーン削除処理を示すフローチャートである。
【図２２】シーン削除処理におけるデータの流れを説明する図である。
【図２３】シーン削除処理におけるデータの流れを説明する図である。
【図２４】コンテンツデータ再生処理のためのＧＵＩ画面の具体例を示す図である。
【図２５】第１の実施の形態におけるコンテンツデータ再生処理を示すフローチャートである。
【図２６】シーンテーブルのリストの具体例を示す図である。
【図２７】シーンの再生順を制御する命令の具体例を示す図である。
【図２８】命令がシーンに埋込まれている状態を説明する図である。
【図２９】第２の実施の形態におけるコンテンツデータ再生処理を示すフローチャートである。
【図３０】コンテンツデータ分割処理を示すフローチャートである。
【図３１】シーンの構成の具体例を示す図である。
【図３２】シーンの表示タイムテーブルの具体例を示す図である。
【図３３】現在編集中のコンテンツデータの分割可能な区切りを示すＧＵＩ画面の具体例を表わす図である。
【図３４】分割処理が実行されて分割されたシーンの構成の第１の具体例を示す図である。
【図３５】分割処理が実行されて分割されたシーンの表示タイムテーブルの第１の具体例を示す図である。
【図３６】分割処理が実行されて分割されたシーンの構成の第２の具体例を示す図である。
【図３７】分割処理が実行されて分割されたシーンの表示タイムテーブルの第２の具体例を示す図である。
【図３８】従来のコンテンツデータのデータ構造の具体例を示す図である。
【符号の説明】
【０１２２】
１  ＰＣ、２  携帯電話、１１  ＰＣの制御部、１２  ＰＣの通信部、１３  ＰＣの入出力部、１４  ＰＣの記憶部、１５  ＰＣの実行用メモリ、１６  ＰＣの画像用メモリ、１７  ＰＣのＶＲＡＭ、１８  キーボード、１９  ディスプレイ、２１  携帯電話の制御部、２２  携帯電話の通信部、２３  携帯電話の入出力部、２４  携帯電話の記憶部、２５  携帯電話の実行用メモリ、２６  携帯電話の画像用メモリ、２７  携帯電話のＶＲＡＭ、１３１  ＰＣの操作部、１３２  ＰＣの表示部、２３１  携帯電話の操作部、２３２  携帯電話の表示部、２３３  音声入力部、２３４  音声出力部、２３５  画像入力部。
【図１】
2005158157.tif 000003
【図２】
2005158157.tif 000004
【図３】
2005158157.tif 000005
【図４】
2005158157.tif 000006
【図５】
2005158157.tif 000007
【図６】
2005158157.tif 000008
【図７】
2005158157.tif 000009
【図８】
2005158157.tif 000010
【図９】
2005158157.tif 000011
【図１０】
2005158157.tif 000012
【図１１】
2005158157.tif 000013
【図１２】
2005158157.tif 000014
【図１３】
2005158157.tif 000015
【図１４】
2005158157.tif 000016
【図１５】
2005158157.tif 000017
【図１６】
2005158157.tif 000018
【図１７】
2005158157.tif 000019
【図１８】
2005158157.tif 000020
【図１９】
2005158157.tif 000021
【図２０】
2005158157.tif 000022
【図２１】
2005158157.tif 000023
【図２２】
2005158157.tif 000024
【図２３】
2005158157.tif 000025
【図２４】
2005158157.tif 000026
【図２５】
2005158157.tif 000027
【図２６】
2005158157.tif 000028
【図２７】
2005158157.tif 000029
【図２８】
2005158157.tif 000030
【図２９】
2005158157.tif 000031
【図３０】
2005158157.tif 000032
【図３１】
2005158157.tif 000033
【図３２】
2005158157.tif 000034
【図３３】
2005158157.tif 000035
【図３４】
2005158157.tif 000036
【図３５】
2005158157.tif 000037
【図３６】
2005158157.tif 000038
【図３７】
2005158157.tif 000039
【図３８】
2005158157.tif 000040