(57)【要約】【課題】  テンプレートの表示効果と、バイナリデータのメタデータの内容との関係に基づいて、ユーザの作成意図に適合したデジタルアルバムの作成を支援する技術を提供する。【解決手段】  本発明によれば、画像の表示方法を記述するシーン情報を作成する情報処理装置であって、画像の表示効果を示す効果情報と画像データの特性を示す特性情報との対応関係を示す対応関係情報を記憶する記憶手段と、指定されたテンプレートに対応するテンプレート補助情報に基づいて効果情報が付与された画像表示領域を抽出し、当該画像表示領域に付与された効果情報に対応する特性情報を、対応関係情報を参照して取得する取得手段と、取得された特性情報を含む画像補助情報を検索し、その結果に基づいて抽出された画像表示領域に表示する画像データを決定する決定手段と、決定の結果に基づいてシーン情報を生成する生成手段と、を備える情報処理装置が提供される。【選択図】  図１
2007206746.tif 000002
【特許請求の範囲】
【請求項１】
画像の表示方法を記述するシーン情報を作成する情報処理装置であって、
前記シーン情報は、画像表示に係るテンプレートの識別情報と、該テンプレートに含まれる画像表示領域を識別する領域識別情報と画像データを識別する画像識別情報との組と、を含み、
画像の表示効果を示す効果情報と画像データの特性を示す特性情報との対応関係を示す対応関係情報を記憶する第１記憶手段と、
前記特性情報を含む複数の画像補助情報を記憶する第２記憶手段と、
指定されたテンプレートに対応する、前記画像表示領域と前記効果情報との対応関係を示す情報を含むテンプレート補助情報に基づいて、前記効果情報が付与された画像表示領域を抽出し、当該画像表示領域に付与された効果情報に対応する前記特性情報を、前記対応関係情報を参照して取得する取得手段と、
前記取得された特性情報を含む前記画像補助情報を検索し、その結果に基づいて前記抽出された画像表示領域に表示する画像データを決定する決定手段と、
前記決定の結果に基づいて前記シーン情報を生成する生成手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
画像の表示方法を記述するシーン情報を作成する情報処理装置であって、
前記シーン情報は、画像表示に係るテンプレートの識別情報と、該テンプレートに含まれる画像表示領域を識別する領域識別情報と画像データを識別する画像識別情報との組と、を含み、
画像の表示効果を示す効果情報と画像データの特性を示す特性情報との対応関係を示す対応関係情報を記憶する第１記憶手段と、
前記テンプレートに含まれる画像表示領域毎に表示に係る特性が記述されている複数のテンプレート補助情報を記憶する第２記憶手段と、
指定された画像データの特性情報を含む画像補助情報から得られる前記特性情報に対応する前記効果情報を、前記対応関係情報を参照して取得する取得手段と、
前記取得された効果情報を含む前記テンプレート補助情報を検索し、その結果に基づいて前記指定された画像データを表示するテンプレートを決定する決定手段と、
前記決定の結果に基づいて前記シーン情報を生成する生成手段と、
を備えることを特徴とする情報処理装置。
【請求項３】
前記生成されたシーン情報に基づいてコンテンツファイルを生成するコンテンツ生成手段を更に備えることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記表示効果には、スライド表示、ズーム表示、回転表示、の少なくともいずれかが含まれることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記画像データの特性には、画像データに含まれる被写体の、移動方向、画像において占める大きさ、回転、移動速度、加速度、及び、画像データを生成した撮像装置の撮影時における、移動方向、ズーム制御、回転、移動速度、加速度の、少なくともいずれかが含まれる請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記シーン情報、前記画像補助情報、前記テンプレート補助情報の少なくともいずれかはＸＭＬで記述されることを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
画像の表示効果を示す効果情報と画像データの特性を示す特性情報との対応関係を示す対応関係情報を記憶する第１記憶手段と、前記特性情報を含む複数の画像補助情報を記憶する第２記憶手段と、を備え、画像の表示方法を記述するシーン情報を作成する情報処理装置の制御方法であって、
前記シーン情報は、画像表示に係るテンプレートの識別情報と、該テンプレートに含まれる画像表示領域を識別する領域識別情報と画像データを識別する画像識別情報との組と、を含み、
指定されたテンプレートに対応するテンプレート補助情報に基づいて前記効果情報が付与された画像表示領域を抽出し、当該画像表示領域に付与された効果情報に対応する前記特性情報を、前記対応関係情報を参照して取得する取得工程と、
取得された前記特性情報を含む前記画像補助情報を検索し、その結果に基づいて前記抽出された画像表示領域に表示する画像データを決定する決定工程と、
前記決定の結果に基づいて前記シーン情報を生成する生成工程と、
を備えることを特徴とする情報処理装置の制御方法。
【請求項８】
画像の表示効果を示す効果情報と画像データの特性を示す特性情報との対応関係を示す対応関係情報を記憶する第１記憶手段と、画像表示に係るテンプレートに含まれる画像表示領域毎に表示に係る特性が記述されている複数のテンプレート補助情報を記憶する第２記憶手段と、を備え、画像の表示方法を記述するシーン情報を作成する情報処理装置の制御方法であって、
前記シーン情報は、前記テンプレートの識別情報と、該テンプレートに含まれる画像表示領域を識別する領域識別情報と画像データを識別する画像識別情報との組と、を含み、
指定された画像データの特性情報を含む画像補助情報から得られる前記特性情報に対応する前記効果情報を、前記対応関係情報を参照して取得する取得工程と、
前記取得された効果情報を含む前記テンプレート補助情報を検索し、その結果に基づいて前記指定された画像データを表示するテンプレートを決定する決定工程と、
前記決定の結果に基づいて前記シーン情報を生成する生成工程と、
を備えることを特徴とする情報処理装置の制御方法。
【請求項９】
コンピュータを請求項１乃至６のいずれかに記載の情報処理装置として機能させるためのプログラム。
【請求項１０】
請求項９に記載のプログラムを格納したコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びその制御方法、プログラム、記憶媒体に関し、特に、デジタルアルバムのシーン情報の作成技術に関する。
【背景技術】
【０００２】
近年、デジタルビデオやデジタルカメラの普及に伴い、一般の家庭で扱われる静止画や動画等のバイナリデータの量が増大している。しかし、これらのバイナリデータは、撮影後に数回閲覧されると、もはやアクセスされずに保管されるだけの状態になることが多い。このため、これらのオブジェクト（バイナリデータ）をユーザが何度でも閲覧したくなるような表現技術が重要である。
【０００３】
バイナリデータの再利用性を高めるための手法として、バイナリデータに動きを与えることや、ダイナミックな見せ方をすることで見る側のイメージを膨らませることが重要であると考えられる。このような表現力豊かなコンテンツの作成を実現するための技術として、動画や静止画等のバイナリデータを複数用いて銀塩写真のアルバムのように表現し、更にバイナリデータに動作情報等を加えることでより豊かな表現を実現する技術が知られている。以下、このように複数のバイナリデータが集約された電子形式のデータを、銀塩アルバムにならって、デジタルアルバムと呼ぶ。デジタルアルバムは、マルチオブジェクトという技術を用いて実現されている。
【０００４】
しかし、このデジタルアルバムの作成においては、使用する背景画像を選んだり、バイナリデータの配置やバイナリデータに写っている対象物の動作情報などを考慮して作業を進めなければならないため、その作成作業に非常に手間がかかる。また、候補となるバイナリデータの数が増えるほど、また、バイナリデータに対して複雑な動作を適用するほど、アルバム作成の負担が増加してしまう。
【０００５】
特許文献１には、デジタルアルバムの作成を容易にすることを目的として、テンプレートのメタデータとバイナリデータのメタデータのマッチングを行って、テンプレートのテーマに適合するバイナリデータを自動検索する構成が開示されている。
【０００６】
また、特許文献２には、画像データに対応付けされたメタデータに基づいて、複数の画像データを分類し、当該分類に基づいてデジタルアルバムを作成する構成が開示されている。
【特許文献１】特開２００２−４９９０７号公報
【特許文献２】特開２００３−２８１１６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記のように、特許文献１及び２では、テンプレートのテーマに合ったバイナリデータを自動検索することを可能とする構成が開示されている。しかし、これらの構成においては、テンプレートのメタデータに含まれるキーワードとバイナリデータのメタデータに含まれるキーワードとの同一性の判定によりマッチング処理を行っていた。このため、事前に使用するキーワードを定義しておく必要があった。
【０００８】
また、テンプレートが所定の表示効果でもって画像を表示する場合を考える。ただし、テンプレートのメタデータにその表示効果に関する情報（オブジェクト動作情報）が記述されており、かつ、バイナリデータのテンプレートに被写体や撮像条件等に係る情報（動作情報）が記述されているものとする。このような場合、デジタルアルバムとしての表示効果を効果的に発揮するような、テンプレートとバイナリデータの組合せには一定の関係があると考えられるが、その関係は一対一に関連づけられるものではない。このため、従来の構成においては、テンプレートの表示効果を発揮するようなマッチング処理を行うことができなかった。
【０００９】
従って、従来の構成では、オブジェクト動作情報とバイナリデータ内の対象物の動作情報が適合しないために、デジタルアルバムの表現が適切でないものになる可能性があった。例えば、バイナリデータのメタデータにはバイナリデータを拡大表示する動作情報が書かれており、テンプレートのメタデータに含まれるオブジェクト動作情報にはテンプレート外へ移動する動作情報が書かれている場合がある。このような場合、従来の構成では、バイナリデータがオブジェクトを拡大しているにも関わらず、テンプレート外へ消えてしまうという表現処理を実行するデジタルアルバムを作成してしまっていた。
【００１０】
本発明は上記問題に鑑みなされたものであり、テンプレートのオブジェクト動作情報と、バイナリデータのメタデータの内容のマッチングを行うことで、ユーザの作成意図に適合したデジタルアルバムの作成を支援する技術を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明によれば、
画像の表示方法を記述するシーン情報を作成する情報処理装置であって、
前記シーン情報は、画像表示に係るテンプレートの識別情報と、該テンプレートに含まれる画像表示領域を識別する領域識別情報と画像データを識別する画像識別情報との組と、を含み、
画像の表示効果を示す効果情報と画像データの特性を示す特性情報との対応関係を示す対応関係情報を記憶する第１記憶手段と、
前記特性情報を含む複数の画像補助情報を記憶する第２記憶手段と、
指定されたテンプレートに対応するテンプレート補助情報に基づいて前記効果情報が付与された画像表示領域を抽出し、当該画像表示領域に付与された効果情報に対応する前記特性情報を、前記対応関係情報を参照して取得する取得手段と、
取得された前記特性情報を含む前記画像補助情報を検索し、その結果に基づいて前記抽出された画像表示領域に表示する画像データを決定する決定手段と、
前記決定の結果に基づいて前記シーン情報を生成する生成手段と、
を備える情報処理装置が提供される。
【００１２】
また、本発明によれば、
画像の表示方法を記述するシーン情報を作成する情報処理装置であって、
前記シーン情報は、画像表示に係るテンプレートの識別情報と、該テンプレートに含まれる画像表示領域を識別する領域識別情報と画像データを識別する画像識別情報との組と、を含み、
画像の表示効果を示す効果情報と画像データの特性を示す特性情報との対応関係を示す対応関係情報を記憶する第１記憶手段と、
前記テンプレートに含まれる画像表示領域毎に表示に係る特性が記述されている複数のテンプレート補助情報を記憶する第２記憶手段と、
指定された画像データの特性情報を含む画像補助情報から得られる前記特性情報に対応する前記効果情報を、前記対応関係情報を参照して取得する取得手段と、
前記取得された効果情報を含む前記テンプレート補助情報を検索し、その結果に基づいて前記指定された画像データを表示するテンプレートを決定する決定手段と、
前記決定の結果に基づいて前記シーン情報を生成する生成手段と、
を備えることを特徴とする情報処理装置が提供される。
【００１３】
また、本発明によれば、
画像の表示効果を示す効果情報と画像データの特性を示す特性情報との対応関係を示す対応関係情報を記憶する第１記憶手段と、前記特性情報を含む複数の画像補助情報を記憶する第２記憶手段と、を備え、画像の表示方法を記述するシーン情報を作成する情報処理装置の制御方法であって、
前記シーン情報は、画像表示に係るテンプレートの識別情報と、該テンプレートに含まれる画像表示領域を識別する領域識別情報と画像データを識別する画像識別情報との組と、を含み、
指定されたテンプレートに対応するテンプレート補助情報に基づいて前記効果情報が付与された画像表示領域を抽出し、当該画像表示領域に付与された効果情報に対応する前記特性情報を、前記対応関係情報を参照して取得する取得工程と、
取得された前記特性情報を含む前記画像補助情報を検索し、その結果に基づいて前記抽出された画像表示領域に表示する画像データを決定する決定工程と、
前記決定の結果に基づいて前記シーン情報を生成する生成工程と、
を備えることを特徴とする情報処理装置の制御方法が提供される。
【００１４】
また、本発明によれば、
画像の表示効果を示す効果情報と画像データの特性を示す特性情報との対応関係を示す対応関係情報を記憶する第１記憶手段と、画像表示に係るテンプレートに含まれる画像表示領域毎に表示に係る特性が記述されている複数のテンプレート補助情報を記憶する第２記憶手段と、を備え、画像の表示方法を記述するシーン情報を作成する情報処理装置の制御方法であって、
前記シーン情報は、前記テンプレートの識別情報と、該テンプレートに含まれる画像表示領域を識別する領域識別情報と画像データを識別する画像識別情報との組と、を含み、
指定された画像データの特性情報を含む画像補助情報から得られる前記特性情報に対応する前記効果情報を、前記対応関係情報を参照して取得する取得工程と、
前記取得された効果情報を含む前記テンプレート補助情報を検索し、その結果に基づいて前記指定された画像データを表示するテンプレートを決定する決定工程と、
前記決定の結果に基づいて前記シーン情報を生成する生成工程と、
を備えることを特徴とする情報処理装置の制御方法が提供される。
【発明の効果】
【００１５】
本発明によれば、テンプレートのオブジェクト動作情報と、バイナリデータのメタデータの内容のマッチングを行うことで、ユーザの作成意図に適合したデジタルアルバムの作成を支援する技術を提供することができる。
【発明を実施するための最良の形態】
【００１６】
以下、添付図面を参照して本発明に係る実施の形態を詳細に説明する。ただし、この実施の形態に記載されている構成要素はあくまでも例示であり、本発明の範囲をそれらのみに限定する趣旨のものではない。
【００１７】
＜第１実施形態＞
本実施形態においては、ユーザによるテンプレートの選択を受け付け、選択されたテンプレートに適合するバイナリデータを検索して、画像の表示方法を記述するシーン記述情報（シーン情報、シーン記述）を生成する構成について述べる。
【００１８】
（情報処理装置のハードウェア構成）
まず、本実施形態に係る情報処理装置のハードウェア構成について、図１２を参照して説明する。図１２は、本実施形態に係る情報処理装置のハードウェア構成を模式的に示したブロック図である。尚、本実施形態に係る情報処理装置は、例えば、パーソナルコンピュータ（ＰＣ）やワークステーション（ＷＳ）、携帯情報端末（ＰＤＡ）等で実現される。
【００１９】
図１２において、９９０はＣＰＵである。ＣＰＵ９９０は、後述するハードディスク装置９９５に格納されているアプリケーションプログラム、オペレーティングシステム（ＯＳ）や制御プログラム等を実行し、ＲＡＭ９９２にプログラムの実行に必要な情報、ファイル等を一時的に格納する制御を行う。
【００２０】
９９１はＲＯＭであり、内部には基本Ｉ／Ｏプログラム等のプログラム、基本処理において使用するフォントデータ、テンプレート用データ等の各種データを記憶する。９９２は各種データを一時記憶するためのＲＡＭであり、ＣＰＵ９９０の主メモリ、ワークエリア等として機能する。
【００２１】
９９３は記録媒体へのアクセスを実現するための外部記憶ドライブであり、メディア（記録媒体）９９４に記憶されたプログラム等を本コンピュータシステムにロードすることができる。尚、メディア９９４には、例えば、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＰＣカード、ＤＶＤ、ＩＣメモリカード、ＭＯ、メモリスティック等が含まれる。
【００２２】
９９５は外部記憶装置であり、本実施形態では大容量メモリとして機能するハードディスク装置（以下、ＨＤと呼ぶ）を用いている。ＨＤ９９５には、アプリケーションプログラム、ＯＳ、制御プログラム、関連プログラム等が格納される。
【００２３】
９９６は指示入力装置であり、キーボードやポインティングデバイス（マウス等）、タッチパネル等がこれに相当する。指示入力装置９９６を用いて、ユーザは、本実施形態に係る情報処理装置に対して、装置を制御するコマンド等を入力指示する。
【００２４】
９９７はディスプレイであり、指示入力装置９９６から入力したコマンドや、それに対する情報処理装置の応答出力等を表示したりするものである。
【００２５】
９９９はシステムバスであり、情報処理装置内のデータの流れを司るものである。９９８はインターフェイス（以下、Ｉ／Ｆという）であり、このＩ／Ｆ９９８を介して外部装置とのデータのやり取りを行う。
【００２６】
尚、以上の各装置と同等の機能を実現するソフトウェアにより、ハードウェア装置の代替として構成することもできる。
【００２７】
本実施形態では、メディア９９４から本実施形態に係るプログラム及び関連データを直接ＲＡＭ９９２にロードして実行させる例を示す。ただし、これ以外にも、本実施形態に係るプログラムを動作させる度に、既にプログラムがインストールされているＨＤ９９５からＲＡＭ９９２にロードするようにしてもよい。また、本実施形態に係るプログラムをＲＯＭ９９１に記録しておき、これをメモリマップの一部をなすように構成し、直接ＣＰＵ９９０で実行することも可能である。
【００２８】
また、本実施形態では、説明の便宜のため、本実施形態に係る情報処理装置を１つの装置で実現した構成について述べるが、複数の装置にリソースを分散した構成によって実現してもよい。例えば、記憶や演算のリソースを複数の装置に分散した形に構成してもよい。或いは、情報処理装置上で仮想的に実現される構成要素毎にリソースを分散し、並列処理を行うようにしてもよい。
【００２９】
（シーン情報作成の概要）
次に、上記の情報処理装置によるシーン記述テンプレートからＳＶＧのシーン情報を作成するまでの流れについて、図１を参照して説明する。図１は、本実施形態においてシーン記述作成を行うシステムの機能構成を示すブロック図である。また、図１は、シーン記述テンプレートと、バイナリデータを用いてＳＶＧ(Scalable Vector Graphics)のシーン情報を作成し表示するまでの流れも示している。このシーン情報に基づき所定の視覚的効果を交えてバイナリデータを表示制御することでデジタルアルバムが実現される。また、シーン情報の記述形式はＳＶＧに限られず、例えば、ＸＭＬ（Extensible Markup Language）やそのサブセット言語等を用いてもよいことは明らかである。以下、シーン記述を作成する情報処理装置をシーン記述作成装置と呼ぶ。本発明の意義を充足する限りにおいては、システムの各構成部は任意に再編、統合、分離、再配置することができる。さらに、各構成部は、ソフトウェア、ハードウェアのいずれの手段によって実現されてもよい。
【００３０】
本実施形態では、図１に示される各機能ブロックは、図１２を参照して上述した情報処理装置のＣＰＵ９９０がＲＡＭ９９２にロードされたプログラムを実行し、図１２に示される各ハードウェアと協働することによって実現されるものとする。もちろん機能ブロックの一部或いは全てが専用のハードウェアで実現されてもよい。
【００３１】
シーン記述作成装置１０６に対する入力は、シーン記述テンプレート（以下、テンプレートと呼ぶ）１０４及びそのメタデータ（テンプレート補助情報）１０５、バイナリデータ１０１及びそのメタデータ１０２（画像補助情報）である。ただし、テンプレート１０４及びそのメタデータ１０５は、例えば、適当な編集アプリケーション等を用いて作成される。バイナリデータ（画像データ）１０１は、デジタルカメラ、デジタルビデオカメラを含む撮像装置を用いて作成される、静止画像データ又は動画像データである。バイナリデータのメタデータ１０２は、例えば、撮像装置が処理を実行する際に被写体の動きや、撮像条件等を検出し、検出された情報に基づいて自動的に生成されるように構成することができる。或いは、例えば、適当な編集アプリケーション等を用いて作成されるようにもすることができる。なお、バイナリデータのメタデータ１０２には、例えば、ズーム情報、パン情報、カメラ又は被写体の動きベクトル情報、カメラ又は被写体の加速度情報等が含まれる。
【００３２】
シーン記述作成装置１０６は、テンプレートのメタデータ１０５と、各バイナリデータのメタデータ１０２とをマッチングする。ただし、「マッチング」は、テンプレートのメタデータ内のオブジェクト動作情報と、バイナリデータの対象物の動作情報や撮影情報の内容を比較し、連携させることを意味する。シーン記述作成装置１０６は、メタデータ１０２、１０５をマッチングして、テンプレート内のオブジェクト動作情報等に適合する動作情報を有するバイナリデータをテンプレートに設定し、適したシーン記述を作成する。この処理をテンプレートに適用するバイナリデータの数だけ繰り返す。そして、シーン記述作成装置１０６での処理を経て、ＳＶＧのシーン情報１０７が作成される。
【００３３】
図１１は、バイナリデータのメタデータとテンプレートのメタデータのオブジェクト動作情報とのマッチングによるシーン記述の基本的な作成手順を示すフローチャートである。図１１のステップＳ３１のように、本実施形態に係る構成においては、バイナリデータのメタデータとテンプレートのメタデータのオブジェクト動作情報とのマッチング処理を行う。この処理についての詳細は後述する。
【００３４】
（テンプレート）
本実施形態で使用するテンプレートの例を図３に示す。図３は、シーン記述を作成する際に使用するテンプレートの一例を示す図である。図３に示すように、テンプレートにはオブジェクト（バイナリデータ）を表示するための枠３０２〜３０４が設けられている。この枠をオブジェクト枠（画像表示領域）と呼ぶ。後述するように、各オブジェクト枠３０２〜３０４には、そこに貼り付けたバイナリデータに対して適用する表示効果に係る動作であるオブジェクト動作情報が定義されている。オブジェクト動作情報はテンプレート３０１のシーン記述情報４０１内のメタデータに記述されている。また、各オブジェクト枠には、オブジェクト枠を識別する識別情報（ＩＤ、領域識別情報）が割り振られている。図３の例では、オブジェクト枠３０２にはＩＤ＝１が、オブジェクト枠３０３にはＩＤ＝２が、オブジェクト枠３０３にはＩＤ＝３が割り振られている。
【００３５】
（テンプレートのメタデータ）
テンプレートのメタデータの記述例を図４に示す。図４は、ユーザにより選択されたテンプレート３０１に関するシーン記述のメタデータ記述例の一部を抜粋したものである。メタデータ４０１には、テンプレート３０１自体に関する情報だけでなく、テンプレート３０１内にあるオブジェクト枠３０２に関する情報も記述されている。オブジェクト枠３０２に関する情報の記述例としては、オブジェクト動作情報や、オブジェクト枠３０２自体のサイズ情報などが含まれる。
【００３６】
図４において、＜placeHolder＞タグはオブジェクト枠毎にメタデータを記述するタグであり、４０２、４０３、４０４は、それぞれオブジェクト枠３０２、３０３、３０４に関するメタデータを記述している。４０５は、オブジェクト枠の識別情報を記述するタグである。図４の例では、４０５にＩＤとして「１」が記述されているため、４０２はオブジェクト枠３０２に対応する。４０６、４０７は、それぞれオブジェクト枠の高さ、幅を記述するタグである。４０８、４０９は、オブジェクト枠の位置を記述するタグであり、オブジェクト枠のいずれかの頂点のｘ座標、ｙ座標を記述する。
【００３７】
＜motion＞タグはオブジェクト枠に設定されたオブジェクトを表示する際に適用する表示効果を示すオブジェクト動作情報を記述するタグである。図４の例では、４１０はオブジェクト枠３０２に関連づけられたオブジェクト動作情報を記述している。＜type＞タグ４１１はオブジェクト動作の種類を記述するタグである。図４の４１１の例では、オブジェクト（バイナリデータ）を、表示画面において内から外へ移動して表示するスライドアウトを示す「slide-out」が記述されている。＜direction＞タグ４１２は、スライドアウトする方向を示すタグであり、図４の４１２の例では、画面中で左から右へ移動して表示することを意味する「left-to-right」が記述されている。
【００３８】
また、図４の例では、オブジェクト枠３０３について４１３、４１４で示される動作情報が記述されている。４１３の「zoom-in」は、画像中の一点に焦点をあてて、画像全体を拡大するズームインを示す表示効果を意味する。また、４１４の「rotate」はオブジェクトを回転して表示する表示効果を意味し、＜angle＞タグは回転角度を示している。
【００３９】
なお、テンプレートの表示効果はここに例示したものに限られないことは明らかである。例えば、バイナリデータを座標移動させる動作としては、例えば、（１）オブジェクトをテンプレートの右から左へスライドインして表示する、（２）オブジェクトをテンプレートの上から下へスライドアウトして表示するなどが挙げられる。なお、方向は、上下左右に限らず、左上、右下といったあらゆる方向が含まれる。また、オブジェクトの座標移動に関する動作は、スライドイン、スライドアウトに限られないことは明らかである。
【００４０】
或いは、オブジェクトの大きさを変化させる動作に係る動作としては、（１）ズームイン（画像中の一点に焦点をあてて、画像全体を拡大する）、（２）ズームアウト（画像全体を縮小表示して、画像全体を見えるように表示する）などが挙げられる。オブジェクトの大きさの変化に関する動作は、ズームイン、ズームアウトに限られないことは明らかである。
【００４１】
或いは、オブジェクトを回転させる動作としては、（１）右４５°の方向へ回転して表示する、（２）左１３５°の方向へ回転して表示するなどが挙げられる。オブジェクトの回転に関する動作はこれらに限られないことは明らかである。
【００４２】
なお、上記のようにオブジェクトをアニメーションをつけて表示する場合に、アニメーションの速度、又は、加速度を記述するようにしてもよい。アニメーションの速度、又は、加速度に関するオブジェクト動作情報の記述例としては、（１）速い、（２）遅い、（３）普通などが挙げられる。或いは、速度、又は、加速度の値を、例えば、「２pixel/sec」のように数値で記述するようにしてもよい。これら以外にも、アニメーションの加速度に関する情報はこれらに限られないことは明らかである。
【００４３】
また、テンプレートのメタデータ１０５の記述形式は、図４のようなものに限られないことは明らかである。例えば、ＸＭＬやそのサブセット言語等を用いて記述することができる。また、メタデータを構成する項目は上記に例示したものに限られないことは明らかである。
【００４４】
（バイナリデータのメタデータ）
本実施形態に係る構成においては、バイナリデータ内に含まれる人物や動物等の対象物に関する情報や、その対象物の動作を示す情報、撮像条件等の、バイナリデータの内容を説明する付属情報をメタデータ１０２として利用する。なお、撮像条件には、例えば、撮影日時、撮影場所、撮像装置の動作（例えば、移動や、パン、チルト、ズーム等）を示す情報等が含まれる。
【００４５】
メタデータは、バイナリデータの内容を説明する付属データとしてよく用いられており、本実施形態では、バイナリデータの検索や管理を行ううえで利用する。図１のように、本実施形態においては、各バイナリデータ１０１にはそれぞれ対応するメタデータ１０２が存在する。さらに、本実施形態においてはテンプレートに適用したバイナリデータの動作情報もテンプレートのメタデータに記述されている。
【００４６】
本実施形態に係る構成は、オブジェクト動作情報と、バイナリデータのメタデータに記述された動作情報等のマッチングを行うことで、ユーザの作成意図に合ったデジタルアルバムの作成を可能とする。マッチングの詳細は後述する。
【００４７】
なお、上述のテンプレート及びそのメタデータ、バイナリデータのメタデータは、独自のフォーマットで記述されていても、変換後のシーン記述のフォーマットに基づいて記述されていても構わない。
【００４８】
本実施形態に係る構成においては、テンプレートのオブジェクト動作情報と、バイナリデータ内の対象物の動作情報や撮影情報を適合させ、テンプレートの見せ方に適合したアルバム作成を可能にする。即ち、本実施形態に係る構成においては、テンプレートのオブジェクト動作情報と、バイナリデータのメタデータの内容（被写体の動作情報や、被写体に関する情報等）のマッチングを行うことで、ユーザの作成意図に合ったデジタルアルバムの作成を実現する。
【００４９】
次に、バイナリデータのメタデータに含まれる動作情報（撮影条件等に関する情報も含む）について図５〜８を参照して説明する。図５〜図８は、バイナリデータに関するメタデータ内に記述された動作情報の記述例である。なお、前述のように、これらの動作情報は、例えば、撮像装置が被写体の動きや、撮像条件等を検出し、検出された情報に基づいて自動的に生成してもよいし、或いは、適当な編集アプリケーション等を用いて作成してもよい。
【００５０】
図５は、バイナリデータに係る画像に含まれる被写体の、撮影領域における移動を示した動作情報を例示した図である。被写体の移動に関する動作としては、例えば、（１）被写体が撮像領域においての右から左へ移動する、（２）被写体が撮影された画像において上から下へ移動するなどが挙げられる。なお、移動方向は、上下左右に限らず、左上、右下といったあらゆる方向が含まれる。図５は、被写体が撮影領域において「右から左へ」移動した場合の動作情報を例示している。なお、同様の形式で、撮像装置の移動に関する情報を記述するように構成することもできる。
【００５１】
図６は、撮像時における撮像装置の動作を示した動作情報を例示した図である。撮像装置の動作には、例えば、撮像装置自体の移動や、パン、チルト、ズーム等が挙げられる。図６では、被写体が「小さくなる」ようにズーム処理を行って撮影した場合の動作情報を例示している。なお、同様の形式で、撮像領域（画像）において占める被写体の大きさに関する情報を記述するように構成することもできる。
【００５２】
図７は、被写体が撮影領域において回転移動している場合の、回転移動に係る動作情報を例示した図である。被写体の回転に関する動作としては、（１）右４５°の方向へ回転、（２）左１３５°の方向へ回転などが挙げられる。図７の例では、被写体が「右に９０度」回転した場合の動作情報を例示している。なお、同様の形式で、撮像装置の回転に関する情報を記述するように構成することもできる。
【００５３】
図８は、被写体の速度、又は、加速度に係る動作情報を例示した図である。被写体の速度、又は、加速度に関する動作情報の記述例としては、（１）速い、（２）遅い、（３）普通などが挙げられる。或いは、速度、又は、加速度の値を数値で記述するようにしてもよい。図８の例では、被写体が「２ｋｍ／ｈ」の速度で移動した場合の動作情報を例示している。この加速度に関する情報は、例えば、カメラに設置された加速度センサーなどから自動的に取得することができる。なお、同様の形式で、撮像装置の移動に係る速度や加速度に関する情報を記述するように構成することもできる。
【００５４】
上述したバイナリデータのメタデータは例示的なものものであり、これらに限られないことは明らかである。例えば、バイナリデータのメタデータには、バイナリデータのサイズ情報や撮影日時、撮影者といった情報のほかに、バイナリデータに映っている対象物（人、背景、建物等）に関する情報が記述され得る。また、対象物に関する情報の例としては、対象の名称等が挙げられる。バイナリデータは、置き場所は限定されない。つまり、ローカルのハードディスク内に保存されている場合は当然のことながら、外部のストレージに保存されている場合でも、アドレスを指定し参照することが可能である。
【００５５】
また、バイナリデータのメタデータ１０２の記述形式は、図５〜８のようなものに限られないことは明らかである。例えば、ＸＭＬやそのサブセット言語等を用いて記述することができる。また、メタデータを構成する項目は上記に例示したものに限られないことは明らかである。
【００５６】
（対応関係情報）
上記のように、本実施形態に係る構成においては、テンプレートのオブジェクト動作情報と、バイナリデータのメタデータの内容とのマッチングを行う。このマッチングを行うために、本実施形態に係る構成は、テンプレートのオブジェクト動作情報と、バイナリデータのメタデータの内容との対応関係を示す対応関係情報をＨＤ９９５等の記憶装置に予め記憶しておく。そして、対応関係情報を参照してマッチングを行う。
【００５７】
図１３はオブジェクト動作情報とバイナリデータのメタデータとの対応関係示す対応関係情報を例示した図である。図１３において、１３０１はテンプレートのオブジェクト動作情報（効果情報）であり、上述のような、ズーム、スライドイン／アウト等の表示効果に対応するものが含まれる。１３０２は、バイナリデータのメタデータの動作情報（特性情報）であり、例えば、被写体の動きや撮影条件等に対応するものが含まれる。
【００５８】
図１３の例では、テンプレートのズームインの表示効果に係る動作情報（zoom-in）と、撮像装置がズームインして撮像した場合の動作情報（zoom-in）とが対応づけられている。また、テンプレートのズームアウトの表示効果に係る動作情報（zoom-out）と、撮像装置がズームアウトして撮像した場合の動作情報（zoom-out）及び被写体の回転に係る動作情報（rotate）とが対応づけられている。なお、「＊」は全ての種類を指すことを示している。従って、テンプレートの回転表示の表示効果に係る動作情報（rotate）には全てのバイナリデータのメタデータが対応づけられている。
【００５９】
なお、図１３の対応関係情報の内容及び形式は例示的なものであり、これに限られないことは明らかである。また、このような対応関係情報は独立したデータとして記憶する必要はない。例えば、この対応関係情報と同じ内容をプログラムで記述し、そのプログラムを実行することにより、対応関係情報を参照するのと同様の作用・効果を奏するように構成してもよい。
【００６０】
（シーン記述情報）
次に、本実施形態に係る構成により生成されるシーン記述情報２０７について、図１４を参照して説明する。図１４はシーン記述情報を例示した図である。
【００６１】
図１４において、１４０１は、使用するテンプレートの識別情報（ＩＤ）であり、図１４では、ファイル名「template.xml」によりテンプレートの識別情報を表した場合を例示している。１４０２、１４０３、１４０４は、それぞれオブジェクト枠に設定されたバイナリデータ（オブジェクト）を示している。１４０５は、オブジェクト枠の識別情報（ＩＤ）であり、例えば、図４の４０５等に対応している。従って、１４０２は、図３のオブジェクト枠３０２に埋め込まれるバイナリデータを示している。１４０６は、バイナリデータを識別する情報である。図１４の１４０６では「image1.jpg」が指定されている。
【００６２】
デジタルアルバムを実現する場合は、このシーン記述情報２０７に基づいてテンプレート２０４にバイナリデータ２０１を埋め込み、所定の表示効果を交えて表示制御することになる。なお、テンプレートに埋め込まれたバイナリデータを表示する際に適用する表示効果は、テンプレートのメタデータにオブジェクト動作情報として記述されている。
【００６３】
なお、図１４の記述形式は例示的なものであり、これに限られないことは明らかである。シーン記述情報は、例えば、ＸＭＬやそのサブセット言語等を用いて記述することができる。
【００６４】
（コンテンツ検索処理）
次に、本実施形態で行われるコンテンツ（バイナリデータ）検索の基本的な手順について、図９のフローチャートを用いて説明する。図９は、コンテンツ検索処理の流れを示すフローチャートである。
【００６５】
上述のように、デジタルアルバムとは、デジタル画像の整理、閲覧を行うための技術である。デジタルアルバムは、テンプレートと呼ばれる背景面に、デジタル画像を貼り付けたものに更に動きを加えて、ディスプレイ等に表示して銀塩写真のアルバムのように表示制御することにより実現される。以下、ユーザによりテンプレートが選択される状況において、そのテンプレートに適合するバイナリデータを検索・設定し、シーン記述を作成する場合のシーン記述作成の流れを説明する。なお、シーン記述作成に用いるテンプレートの選択は公知技術を用いて行うことができる。
【００６６】
まず、ステップＳ１１において、使用するテンプレートのユーザによる選択を受け付ける。例えば、使用可能なテンプレートを一覧表示し、ユーザが所望とするものの選択を受け付ける。ユーザにより選択されると、ステップＳ１２へ進む。
【００６７】
ステップＳ１２においては、バイナリデータ群に含まれる各バイナリデータのメタデータと、指定されたテンプレートのオブジェクト情報とのマッチングを行うマッチング処理を行う。図１５はマッチング処理の詳細な手順を示したフローチャートである。
【００６８】
まず、ステップＳ１５０１において、選択されたテンプレートのメタデータの内容を読み込む。
【００６９】
次に、ステップＳ１５０２において、テンプレートを構成するオブジェクト枠に対応するオブジェクト動作情報のうち、まだ読み込んでいないものを読み込む。ステップＳ１５０２の処理を初めて行う場合は、例えば、選択されたテンプレートのオブジェクト動作情報のうち先頭のもの（例えば、図４の例では、４１０のオブジェクト動作情報）を読み込む。
【００７０】
次に、ステップＳ１５０３においては、対応関係情報を参照し、ステップＳ１５０２で読み込んだオブジェクト動作情報に対応するバイナリデータの動作情報を取得する。図１３の例では、オブジェクト動作情報が「zoom-in」の場合は、バイナリデータの動作情報は「zoom-in」となる。
【００７１】
次に、ステップＳ１５０４においては、バイナリデータのメタデータの全てを参照して、ステップＳ１５０３で取得されたバイナリデータの動作情報を含むバイナリデータのメタデータに対応する、バイナリデータの識別情報を取得する。そして、ステップＳ１５０４の処理が初回の場合は、取得されたバイナリデータの識別情報をＲＡＭ９９２等の記憶装置に一時的に記憶する。ステップＳ１５０４の処理が２回目以上の場合は、記憶されていた識別情報を、取得された識別情報でもって絞り込む。即ち、記憶されていた識別情報のうち、取得された識別情報に含まれていないものを削除する処理を行う。
【００７２】
次に、ステップＳ１５０５において、ステップＳ１５０１で読み込んだテンプレートに含まれる全てのオブジェクト枠についてステップＳ１５０２〜Ｓ１５０４の処理がなされているか否かを判定する。全てのオブジェクト枠について処理が済んでいる場合（ステップＳ１５０５でＹＥＳ）はマッチング処理を終了し、図９のステップＳ１３へ進む。全てのオブジェクト枠について処理が済んでない場合（ステップＳ１５０５でＮＯ）はステップＳ１５０２へ戻り、まだ処理を行っていないオブジェクト枠についてステップＳ１５０２〜Ｓ１５０４の処理を実行する。
【００７３】
以上のように、マッチング処理においては、テンプレートを構成する全てのオブジェクト枠について、適用可能なバイナリデータの集合を決定する。なお、ステップＳ１５０４の絞り込みの結果、記憶された識別情報が存在しなくなった場合はその旨をディスプレイ９９７に表示するように構成することができる。
【００７４】
図９の説明に戻る。ステップＳ１２のマッチング処理を終了すると、ステップＳ１３において、上記の処理で決定されたバイナリデータの集合に基づいて、オブジェクト枠毎にバイナリデータを設定し、ＸＭＬベースのシーン記述を作成する。
【００７５】
この処理は、例えば、オブジェクト枠毎に、テンプレートの配置情報や動作情報とバイナリデータのサイズ等メタデータ等を比較して最適なバイナリデータを決定し、決定されたバイナリデータをオブジェクト枠に関連づけることにより行うことができる。或いは、例えば、オブジェクト枠毎に、オブジェクト枠に設定可能なバイナリデータを選択可能に一覧表示し、ユーザにより選択されたバイナリデータをオブジェクト枠に関連づけることにより行うことができる。また、ステップＳ１３の処理を公知技術を適用して実現してもよい。そして、処理を終了する。
【００７６】
以上のように、本実施形態に係る構成においては、オブジェクト動作情報とバイナリデータのメタデータの対応関係を示す対応関係情報を予め記憶しておく。そして、対応関係情報の参照に基づいて、テンプレートに適合するバイナリデータをオブジェクト枠毎に決定し、その決定に基づいてシーン記述を生成する。このため、本実施形態に係る構成によれば、ユーザはテンプレートの選択といった簡単な操作を行うだけで、テンプレートの表示効果に適合するバイナリデータが組み込まれたデジタルアルバムを容易に作成することができる。
【００７７】
＜第２実施形態＞
第１実施形態に係る構成においては、テンプレートの選択を受け付け、選択されたテンプレートに適合するバイナリデータを検索して、シーン記述情報を生成した。これに対し、本実施形態においては、まず、バイナリデータの選択を受け付け、選択されたバイナリデータに適合するテンプレートを検索して、シーン記述情報を生成する構成について述べる。
【００７８】
本実施形態に係る構成の大部分は第１実施形態に係る構成と同様である。このため、第１実施形態に係る構成と同様の部分については説明を省略し、第１実施形態に係る構成と相違する部分についてのみ説明する。
【００７９】
（テンプレート検索処理）
ユーザにより選択されたバイナリデータに適合するテンプレートを検索するテンプレート検索処理について、図１０を参照して説明する。図１０は、テンプレート検索処理の流れを示すフローチャートである。
【００８０】
バイナリデータに適合するテンプレートを検索・設定する処理は、基本的には、テンプレートに適合するバイナリデータを検索する処理と同様である。この場合、バイナリデータに関するメタデータの対象物の動作情報や撮影情報と、テンプレートのメタデータ内のオブジェクト動作情報とのマッチングを行う。
【００８１】
処理の前提として、予めユーザによりデジタルアルバムを構成する１以上のバイナリデータが選択されているものとする。この選択は、例えば、バイナリデータの一覧情報を選択可能に表示し、それに対する選択操作に基づいて行うことができる。
【００８２】
まず、ステップＳ２１において、バイナリデータに適合するテンプレートを絞り込むマッチング処理を行う。図１６は、本実施形態において実行するマッチング処理の詳細な手順を示したフローチャートである。
【００８３】
まず、ステップＳ１６０１において、バイナリデータのメタデータのうち、まだ読み込んでいないものを読み込む。ステップＳ１６０１の処理を初めて行う場合は、例えば、選択されたバイナリデータのうち先頭のもの（例えば、バイナリデータのファイル名をアルファベット順に配列した場合に先頭になるもの等）に対応するメタデータを読み込む。
【００８４】
次に、ステップＳ１６０２においては、対応関係情報を参照し、ステップＳ１６０１で読み込んだバイナリデータのメタデータに記述された動作情報に対応するオブジェクト動作情報を取得する。図１３の例では、バイナリデータのメタデータに記述された動作情報が「zoom-out」の場合は、オブジェクト動作情報は「zoom-out」、及び、「rotate」となる。
【００８５】
次に、ステップＳ１６０３においては、テンプレートのメタデータの全てを参照して、ステップＳ１６０２で取得されたオブジェクト動作情報を含むテンプレートのメタデータに対応する、テンプレートの識別情報を取得する。そして、ステップＳ１６０３の処理が初回の場合は、取得されたテンプレートの識別情報をＲＡＭ９９２等の記憶装置に一時的に記憶する。ステップＳ１６０３の処理が２回目以上の場合は、記憶されていた識別情報を、取得された識別情報でもって絞り込む。即ち、記憶されていた識別情報のうち、取得された識別情報に含まれていないものを削除する処理を行う。
【００８６】
次に、ステップＳ１６０４において、ユーザにより選択された全てのバイナリデータについてステップＳ１６０１〜Ｓ１６０３の処理がなされているか否かを判定する。全てのバイナリデータについて処理が済んでいる場合（ステップＳ１６０４でＹＥＳ）はマッチング処理を終了し、図１０のステップＳ２２へ進む。全てのバイナリデータについて処理が済んでない場合（ステップＳ１６０４でＮＯ）はステップＳ１６０１へ戻り、まだ処理を行っていないバイナリデータについてステップＳ１６０１〜Ｓ１６０３の処理を実行する。
【００８７】
以上のように、マッチング処理においては、ユーザにより選択された全てのバイナリデータについて、適用可能なテンプレートの集合を決定する。なお、ステップＳ１６０３の絞り込みの結果、記憶された識別情報が存在しなくなった場合はその旨をディスプレイ９９７に表示するように構成することができる。
【００８８】
図１０の説明に戻る。ステップＳ２１のマッチング処理を終了すると、ステップＳ２２において、上記の処理で決定されたテンプレートにバイナリデータを設定し、ＸＭＬベースのシーン記述を作成する。
【００８９】
なお、ステップＳ２１において、複数のテンプレートが決定された場合は、テンプレートの候補群の中からいずれかのテンプレートを選択する処理を行って、シーン記述情報を作成する。
【００９０】
この選択の処理は、例えば、バイナリデータ毎に、テンプレートの配置情報や動作情報とバイナリデータのサイズ等メタデータ等を比較することにより行うことができる。或いは、例えば、テンプレートの候補毎にテンプレートにバイナリデータを設定して構成されたデジタルアルバムのプレビュー画面を選択可能に一覧表示し、ユーザにより選択されたプレビュー画面に対応するテンプレートを選択するように構成することができる。バイナリデータをオブジェクト枠に関連づけることにより行うことができる。また、ステップＳ２３の処理を公知技術を適用して実現してもよい。そして、処理を終了する。
【００９１】
以上のように、本実施形態に係る構成においては、オブジェクト動作情報とバイナリデータのメタデータの対応関係を示す対応関係情報を予め記憶しておく。そして、対応関係情報の参照に基づいて、バイナリデータに適合するテンプレートをバイナリデータ毎に決定し、その決定に基づいてシーン記述を生成する。このため、本実施形態に係る構成によれば、ユーザはバイナリデータの選択という簡単な操作を行うだけで、バイナリデータの動作情報に適合するテンプレートに所望とするバイナリデータが組み込まれたデジタルアルバムを容易に作成することができる。
【００９２】
＜第３実施形態＞
第１、第２実施形態ではバイナリデータのメタデータ、テンプレートのメタデータに基づいてシーン記述情報を生成する構成について説明した。本実施形態では、さらに、シーン記述情報に基づいてバイナリデータ形式のファイルを生成する構成について説明する。なお、本実施形態に係る構成の大部分は第１実施形態に係る構成と同様である。このため、第１実施形態に係る構成と同様の部分については説明を省略し、第１実施形態に係る構成と相違する部分についてのみ説明する。
【００９３】
（システム構成）
図２は、本実施形態においてシーン記述作成を行うシステムの機能構成を示すブロック図である。なお、本実施形態では、バイナリデータ形式のファイルが、マルチメディアの汎用符号化方式であるＭＰ４（ＭＰＥＧ４）で構成される場合を例示的に説明する。また、ＭＰ４での、シーン記述交換用の規格であるＸＭＬベースのＸＭＴ（Extensible MPEG-4 Textual Format）を用いて、シーン記述テンプレートを作成する。以下、このＸＭＴのテンプレートとバイナリデータから、ＭＰ４のコンテンツを作成する場合について例示的に説明する。
【００９４】
本発明の意義を充足する限りにおいては、システムの各構成部は任意に再編、統合、分離、再配置できるものとする。さらに、各構成部の制御方法は、ソフトウェア、ハードウェアのいずれの手段によって実現されてもよいものとする。
【００９５】
シーン記述作成装置２０６に対する入力は、シーン記述テンプレート（テンプレート）２０４と、動画や静止画等のバイナリデータ２０１である。シーン記述テンプレート２０４は、デジタルアルバムを構成するシーンに含まれるオブジェクトの空間的、時間的配置およびその挙動が独自の仕様に基づいて記述されているデータである。シーン記述テンプレート２０４は、のちに作成されるシーン記述データのテンプレートとして用いられる。
【００９６】
シーン記述作成装置２０６は、テンプレート２０４のメタデータ２０５と、バイナリデータ群２０３に含まれる各バイナリデータのメタデータ２０２とをマッチングすることで、適したバイナリデータを設定したシーン記述を作成する。この処理をテンプレートに適用するバイナリデータの数だけ繰り返す。シーン記述作成装置２０６での処理を経て、シーン情報２０７を作成する。この処理は第１、第２実施形態と同様であるため、説明を省略する。
【００９７】
本実施形態では、作成されたシーン記述情報２０７、バイナリデータ２０１等に基づいて、コンテンツ変換部２０８において、ＭＰ４等のコンテンツ（コンテンツファイル）２０９を作成する。コンテンツ変換部２０８は、テンプレートのオブジェクトにバイナリデータ２０１を埋め込んで実現されるデジタルアルバムと同内容のコンテンツを所定のフォーマットで生成する。コンテンツ変換処理は、例えば、公知の変換技術を適用して実現することができる。
【００９８】
以上のように、本実施形態に係る構成によれば、作成されたシーン記述情報２０７等に基づいて、一般的に利用されているデコーダが復号可能な形式のコンテンツを生成することができる。
【００９９】
＜その他の実施形態＞
以上、本発明の実施形態例について詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様を取ることが可能である。具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【０１００】
尚、本発明は、前述した実施形態の機能を実現するプログラムを、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【０１０１】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明の技術的範囲に含まれる。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含む。
【０１０２】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１０３】
プログラムを供給するための記録媒体としては、例えば、次のものが含まれる。即ち、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）等が含まれる。
【０１０４】
その他、プログラムの供給形態としては、次のようなものも考えられる。即ち、クライアント装置のブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明に係るコンピュータプログラム、或いは、圧縮され自動インストール機能を含むファイルをＨＤ等の記録媒体にダウンロードする形態も考えられる。また、本発明に係るプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１０５】
また、次のような供給形態も考えられる。即ち、まず、本発明に係るプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布する。そして、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報の使用により暗号化されたプログラムを実行してコンピュータにインストールさせて本発明に係る構成を実現する。このような供給形態も可能である。
【０１０６】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、次のような実現形態も想定される。即ち、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１０７】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づいても前述した実施形態の機能が実現される。即ち、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１０８】
【図１】シーン記述作成を行うシステムの機能構成を示すブロック図である。
【図２】シーン記述作成を行うシステムの機能構成を示すブロック図である。
【図３】シーン記述を作成する際に使用するテンプレートの一例を示す図である。
【図４】テンプレートのメタデータの記述を例示する図である。
【図５】バイナリデータのメタデータに含まれる動作情報の記述例を示す図である。
【図６】バイナリデータのメタデータに含まれる動作情報の記述例を示す図である。
【図７】バイナリデータのメタデータに含まれる動作情報の記述例を示す図である。
【図８】バイナリデータのメタデータに含まれる動作情報の記述例を示す図である。
【図９】コンテンツ検索処理の流れを示すフローチャートである。
【図１０】テンプレート検索処理の流れを示すフローチャートである。
【図１１】バイナリデータのメタデータとテンプレートのメタデータのオブジェクト動作情報とのマッチングによるシーン記述の基本的な作成手順を示すフローチャートである。
【図１２】情報処理装置のハードウェア構成を模式的に示したブロック図である。
【図１３】オブジェクト動作情報とバイナリデータのメタデータとの対応関係示す対応関係情報を例示した図である。
【図１４】シーン記述情報を例示した図である。
【図１５】マッチング処理の詳細な手順を示したフローチャートである。
【図１６】マッチング処理の詳細な手順を示したフローチャートである。
【図１】
2007206746.tif 000003
【図２】
2007206746.tif 000004
【図３】
2007206746.tif 000005
【図４】
2007206746.tif 000006
【図５】
2007206746.tif 000007
【図６】
2007206746.tif 000008
【図７】
2007206746.tif 000009
【図８】
2007206746.tif 000010
【図９】
2007206746.tif 000011
【図１０】
2007206746.tif 000012
【図１１】
2007206746.tif 000013
【図１２】
2007206746.tif 000014
【図１３】
2007206746.tif 000015
【図１４】
2007206746.tif 000016
【図１５】
2007206746.tif 000017
【図１６】
2007206746.tif 000018