(57)【要約】【課題】  複数の画像や文字列が合成されたコンテンツを容易に生成、配信することができる情報処理装置、情報処理方法及び情報処理プログラムを提供する。【解決手段】  テンプレート管理データベース３０は、登録ＵＩ３２を介して登録された登録画像ＰＩＣ及び登録文字列Ｔの再生ルールを定義するテンプレートを記憶する。登録ＵＩ３２は、テンプレート管理データベース３０からテンプレートを読み出して、表示部２０に一覧表示させ、上記登録された画像ＰＩＣ及び文字列Ｔと合成するためのテンプレートの選択を受け付ける。次に、登録ＵＩ３２は、登録画像ＰＩＣ及び登録文字列Ｔを登録するための登録画面を表示部２０に表示させて登録を受け付ける。再生ルール生成部３４は、上記選択されたテンプレートにより定義される再生ルールに基づいて、上記登録された登録画像ＰＩＣ及び登録文字列Ｔを用いてコンテンツを生成する。再生ＵＩ３６は、再生アプリ３８により実現される機能であり、上記生成されたコンテンツを表示部２０に再生表示させる。【選択図】      図３
2007188181.tif 000002
【特許請求の範囲】
【請求項１】
画像を登録する画像登録手段と、
所定の必要画像数の画像の再生ルールを定義し、コンテンツを生成するためのテンプレートを取得するテンプレート取得手段と、
前記登録された画像の枚数が前記選択されたテンプレートの必要画像数より少ない場合に、前記登録された画像に所定の処理を施して画像を生成する不足画像生成手段と、
前記登録された画像及び前記生成された画像と前記テンプレートを用いてコンテンツを生成するコンテンツ生成手段と、
前記コンテンツを表示するコンテンツ表示手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
文字列を登録する文字列登録手段と、
所定の必要文字列数の文字列の再生ルールを定義し、コンテンツを生成するためのテンプレートを取得するテンプレート取得手段と、
前記登録された文字列の数が前記必要文字列数より少ない場合に、前記登録された文字列の合計が前記所定必要文字列数なるように、前記登録文字列を分割する文字列分割手段と、
前記登録文字列及び前記分割された文字列と前記テンプレートを用いてコンテンツを生成するコンテンツ生成手段と、
前記コンテンツを表示するコンテンツ表示手段と、
を備えることを特徴とする情報処理装置。
【請求項３】
画像を登録する画像登録手段と、
文字列を登録する文字列登録手段と、
所定の必要画像数の画像及び所定の必要文字列数の文字列の再生ルールを定義し、コンテンツを生成するためのテンプレートを取得するテンプレート取得手段と、
前記登録された画像の枚数が前記選択されたテンプレートの必要画像数より少ない場合に、前記登録された画像に所定の処理を施して画像を生成する不足画像生成手段と、
前記登録された文字列の数が前記必要文字列数より少ない場合に、前記登録された文字列の合計が前記所定必要文字列数なるように、前記登録文字列を分割する文字列分割手段と、
前記登録された画像及び前記生成された画像と、前記登録文字列及び前記分割された文字列と前記テンプレートを用いてコンテンツを生成するコンテンツ生成手段と、
前記コンテンツを表示するコンテンツ表示手段と、
を備えることを特徴とする情報処理装置。
【請求項４】
前記不足画像生成手段は、前記登録された画像に、色調変化、左右反転、上下反転、回転、拡大、縮小、トリミング、画像を連続して貼り合わせる処理、画像を複製して重ね合わせる処理、モザイクをかける処理のうち少なくとも１つの処理を施すことを特徴とする請求項１又は３記載の情報処理装置。
【請求項５】
前記文字列分割手段は、句点、読点、所定の文字数、助詞、文節、文字種の変わり目のうち少なくとも１つを区切りとして前記登録された文字列を分割することを特徴とする請求項２又は３記載の情報処理装置。
【請求項６】
前記文字列分割手段は、前記登録された文字列が複数の場合に、前記登録された文字列のうち最も文字数が多いものを分割することを特徴とする請求項２、３又は５記載の情報処理装置。
【請求項７】
クライアント端末に対して前記コンテンツを配信するコンテンツ配信手段を更に備えることを特徴とする請求項１から６のいずれか１項記載の情報処理装置。
【請求項８】
画像を登録する画像登録工程と、
所定の必要画像数の画像の再生ルールを定義し、コンテンツを生成するためのテンプレートを取得するテンプレート取得工程と、
前記登録された画像の枚数が前記選択されたテンプレートの必要画像数より少ない場合に、前記登録された画像に所定の処理を施して画像を生成する不足画像生成工程と、
前記登録された画像及び前記生成された画像と前記テンプレートを用いてコンテンツを生成するコンテンツ生成工程と、
前記コンテンツを表示するコンテンツ表示工程と、
を備えることを特徴とする情報処理方法。
【請求項９】
文字列を登録する文字列登録工程と、
所定の必要文字列数の文字列の再生ルールを定義し、コンテンツを生成するためのテンプレートを取得するテンプレート取得工程と、
前記登録された文字列の数が前記必要文字列数より少ない場合に、前記登録された文字列の合計が前記所定必要文字列数なるように、前記登録文字列を分割する文字列分割工程と、
前記登録文字列及び前記分割された文字列と前記テンプレートを用いてコンテンツを生成するコンテンツ生成工程と、
前記コンテンツを表示するコンテンツ表示工程と、
を備えることを特徴とする情報処理方法。
【請求項１０】
画像を登録する画像登録工程と、
文字列を登録する文字列登録工程と、
所定の必要画像数の画像及び所定の必要文字列数の文字列の再生ルールを定義し、コンテンツを生成するためのテンプレートを取得するテンプレート取得工程と、
前記登録された画像の枚数が前記選択されたテンプレートの必要画像数より少ない場合に、前記登録された画像に所定の処理を施して画像を生成する不足画像生成工程と、
前記登録された文字列の数が前記必要文字列数より少ない場合に、前記登録された文字列の合計が前記所定必要文字列数なるように、前記登録文字列を分割する文字列分割工程と、
前記登録された画像及び前記生成された画像と、前記登録文字列及び前記分割された文字列と前記テンプレートを用いてコンテンツを生成するコンテンツ生成工程と、
前記コンテンツを表示するコンテンツ表示工程と、
を備えることを特徴とする情報処理方法。
【請求項１１】
クライアント端末に対して前記コンテンツを配信するコンテンツ配信工程を更に備えることを特徴とする請求項８から１０のいずれか１項記載の情報処理方法。
【請求項１２】
画像を登録する画像登録機能と、
所定の必要画像数の画像の再生ルールを定義し、コンテンツを生成するためのテンプレートを取得するテンプレート取得機能と、
前記登録された画像の枚数が前記選択されたテンプレートの必要画像数より少ない場合に、前記登録された画像に所定の処理を施して画像を生成する不足画像生成機能と、
前記登録された画像及び前記生成された画像と前記テンプレートを用いてコンテンツを生成するコンテンツ生成機能と、
前記コンテンツを表示するコンテンツ表示機能と、
をコンピュータに実現させることを特徴とする情報処理プログラム。
【請求項１３】
文字列を登録する文字列登録機能と、
所定の必要文字列数の文字列の再生ルールを定義し、コンテンツを生成するためのテンプレートを取得するテンプレート取得機能と、
前記登録された文字列の数が前記必要文字列数より少ない場合に、前記登録された文字列の合計が前記所定必要文字列数なるように、前記登録文字列を分割する文字列分割機能と、
前記登録文字列及び前記分割された文字列と前記テンプレートを用いてコンテンツを生成するコンテンツ生成機能と、
前記コンテンツを表示するコンテンツ表示機能と、
をコンピュータに実現させることを特徴とする情報処理プログラム。
【請求項１４】
画像を登録する画像登録機能と、
文字列を登録する文字列登録機能と、
所定の必要画像数の画像及び所定の必要文字列数の文字列の再生ルールを定義し、コンテンツを生成するためのテンプレートを取得するテンプレート取得機能と、
前記登録された画像の枚数が前記選択されたテンプレートの必要画像数より少ない場合に、前記登録された画像に所定の処理を施して画像を生成する不足画像生成機能と、
前記登録された文字列の数が前記必要文字列数より少ない場合に、前記登録された文字列の合計が前記所定必要文字列数なるように、前記登録文字列を分割する文字列分割機能と、
前記登録された画像及び前記生成された画像と、前記登録文字列及び前記分割された文字列と前記テンプレートを用いてコンテンツを生成するコンテンツ生成機能と、
前記コンテンツを表示するコンテンツ表示機能と、
をコンピュータに実現させることを特徴とする情報処理プログラム。
【請求項１５】
クライアント端末に対して前記コンテンツを配信するコンテンツ配信機能をコンピュータに実現させることを特徴とする請求項１２から１４のいずれか１項記載の情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、情報処理方法及び情報処理プログラムに係り、特に画像や文字列が合成されたコンテンツを生成する技術に関する。
【背景技術】
【０００２】
従来、１枚の画像に対して加工を施すことにより、動画像を生成する画像生成方法が提案されている（特許文献１）。
【特許文献１】特開２００４−３１０３４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来、複数の画像や文字列を合成してコンテンツを生成する場合には、画像ごと、文字列ごとに施す処理や、表示のタイミング、表示する順序、組み合わせ等を設定する必要があった。
【０００４】
本発明はこのような事情に鑑みてなされたもので、複数の画像や文字列が合成されたコンテンツを容易に生成、配信することができる情報処理装置、情報処理方法及び情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために請求項１に係る情報処理装置は、画像を登録する画像登録手段と、所定の必要画像数の画像の再生ルールを定義し、コンテンツを生成するためのテンプレートを取得するテンプレート取得手段と、前記登録された画像の枚数が前記選択されたテンプレートの必要画像数より少ない場合に、前記登録された画像に所定の処理を施して画像を生成する不足画像生成手段と、前記登録された画像及び前記生成された画像と前記テンプレートを用いてコンテンツを生成するコンテンツ生成手段と、前記コンテンツを表示するコンテンツ表示手段とを備えることを特徴とする。
【０００６】
請求項１に係る情報処理装置によれば、登録された画像がテンプレートが要求する必要画像数に満たない場合に、必要画像数分の画像を自動的に生成して、この生成された画像を用いてコンテンツを生成することができる。
【０００７】
請求項２に係る情報処理装置は、文字列を登録する文字列登録手段と、所定の必要文字列数の文字列の再生ルールを定義し、コンテンツを生成するためのテンプレートを取得するテンプレート取得手段と、前記登録された文字列の数が前記必要文字列数より少ない場合に、前記登録された文字列の合計が前記所定必要文字列数なるように、前記登録文字列を分割する文字列分割手段と、前記登録文字列及び前記分割された文字列と前記テンプレートを用いてコンテンツを生成するコンテンツ生成手段と、前記コンテンツを表示するコンテンツ表示手段とを備えることを特徴とする。
【０００８】
請求項２に係る情報処理装置によれば、登録された文字列が必要文字列数に満たない場合に、登録された文字列を分割することにより、必要文字列数分の文字列を自動的に生成して、この生成された文字列を用いてコンテンツを生成することができる。
【０００９】
請求項３に係る情報処理装置は、画像を登録する画像登録手段と、文字列を登録する文字列登録手段と、所定の必要画像数の画像及び所定の必要文字列数の文字列の再生ルールを定義し、コンテンツを生成するためのテンプレートを取得するテンプレート取得手段と、前記登録された画像の枚数が前記選択されたテンプレートの必要画像数より少ない場合に、前記登録された画像に所定の処理を施して画像を生成する不足画像生成手段と、前記登録された文字列の数が前記必要文字列数より少ない場合に、前記登録された文字列の合計が前記所定必要文字列数なるように、前記登録文字列を分割する文字列分割手段と、前記登録された画像及び前記生成された画像と、前記登録文字列及び前記分割された文字列と前記テンプレートを用いてコンテンツを生成するコンテンツ生成手段と、前記コンテンツを表示するコンテンツ表示手段とを備えることを特徴とする。
【００１０】
請求項３に係る情報処理装置によれば、登録された画像数が、テンプレートが要求する必要画像数に満たない場合、又は、登録された文字列数が、テンプレートが要求する必要文字列数に満たない場合に、必要数分の画像又は文字列を自動的に生成して、この生成された画像及び文字列を用いてコンテンツを生成することができる。
【００１１】
請求項４に係る情報処理装置は、請求項１又は３において、前記不足画像生成手段が前記登録された画像に、色調変化、左右反転、上下反転、回転、拡大、縮小、トリミング、画像を連続して貼り合わせる処理、画像を複製して重ね合わせる処理、モザイクをかける処理のうち少なくとも１つの処理を施すことを特徴とする。請求項４は、登録された画像に施して不足分の画像を生成するための加工処理の種類を限定したものである。
【００１２】
請求項５に係る情報処理装置は、請求項２又は３において、前記文字列分割手段が句点、読点、所定の文字数、助詞、文節、文字種の変わり目のうち少なくとも１つを区切りとして前記登録された文字列を分割することを特徴とする。請求項５は、登録された文字列を分割して不足分の文字列を生成するための分割の方法を限定したものである。
【００１３】
請求項６に係る情報処理装置は、請求項２、３又は５において、前記文字列分割手段は、前記登録された文字列が複数の場合に、前記登録された文字列のうち最も文字数が多いものを分割することを特徴とする。
【００１４】
請求項６に係る情報処理装置によれば、最も長い文字列を分割するため、文字列の長さをコンテンツの生成に適した長さに調整することができる。
【００１５】
請求項７に係る情報処理装置は、請求項１から６において、クライアント端末に対して前記コンテンツを配信するコンテンツ配信手段を更に備えることを特徴とする。
【００１６】
請求項７に係る情報処理装置によれば、画像や文字列を用いて生成したコンテンツを、コンテンツの再生機能を有するクライアント端末に配信することができる。
【００１７】
請求項８に係る情報処理方法は、画像を登録する画像登録工程と、所定の必要画像数の画像の再生ルールを定義し、コンテンツを生成するためのテンプレートを取得するテンプレート取得工程と、前記登録された画像の枚数が前記選択されたテンプレートの必要画像数より少ない場合に、前記登録された画像に所定の処理を施して画像を生成する不足画像生成工程と、前記登録された画像及び前記生成された画像と前記テンプレートを用いてコンテンツを生成するコンテンツ生成工程と、前記コンテンツを表示するコンテンツ表示工程とを備えることを特徴とする。
【００１８】
請求項９に係る情報処理方法は、文字列を登録する文字列登録工程と、所定の必要文字列数の文字列の再生ルールを定義し、コンテンツを生成するためのテンプレートを取得するテンプレート取得工程と、前記登録された文字列の数が前記必要文字列数より少ない場合に、前記登録された文字列の合計が前記所定必要文字列数なるように、前記登録文字列を分割する文字列分割工程と、前記登録文字列及び前記分割された文字列と前記テンプレートを用いてコンテンツを生成するコンテンツ生成工程と、前記コンテンツを表示するコンテンツ表示工程とを備えることを特徴とする。
【００１９】
請求項１０に係る情報処理方法は、画像を登録する画像登録工程と、文字列を登録する文字列登録工程と、所定の必要画像数の画像及び所定の必要文字列数の文字列の再生ルールを定義し、コンテンツを生成するためのテンプレートを取得するテンプレート取得工程と、前記登録された画像の枚数が前記選択されたテンプレートの必要画像数より少ない場合に、前記登録された画像に所定の処理を施して画像を生成する不足画像生成工程と、前記登録された文字列の数が前記必要文字列数より少ない場合に、前記登録された文字列の合計が前記所定必要文字列数なるように、前記登録文字列を分割する文字列分割工程と、前記登録された画像及び前記生成された画像と、前記登録文字列及び前記分割された文字列と前記テンプレートを用いてコンテンツを生成するコンテンツ生成工程と、前記コンテンツを表示するコンテンツ表示工程とを備えることを特徴とする。
【００２０】
請求項１１に係る情報処理方法は、請求項８から１０において、クライアント端末に対して前記コンテンツを配信するコンテンツ配信工程を更に備えることを特徴とする。
【００２１】
請求項１２に係る情報処理プログラムは、画像を登録する画像登録機能と、所定の必要画像数の画像の再生ルールを定義し、コンテンツを生成するためのテンプレートを取得するテンプレート取得機能と、前記登録された画像の枚数が前記選択されたテンプレートの必要画像数より少ない場合に、前記登録された画像に所定の処理を施して画像を生成する不足画像生成機能と、前記登録された画像及び前記生成された画像と前記テンプレートを用いてコンテンツを生成するコンテンツ生成機能と、前記コンテンツを表示するコンテンツ表示機能とをコンピュータに実現させることを特徴とする。
【００２２】
請求項１３に係る情報処理プログラムは、文字列を登録する文字列登録機能と、所定の必要文字列数の文字列の再生ルールを定義し、コンテンツを生成するためのテンプレートを取得するテンプレート取得機能と、前記登録された文字列の数が前記必要文字列数より少ない場合に、前記登録された文字列の合計が前記所定必要文字列数なるように、前記登録文字列を分割する文字列分割機能と、前記登録文字列及び前記分割された文字列と前記テンプレートを用いてコンテンツを生成するコンテンツ生成機能と、前記コンテンツを表示するコンテンツ表示機能とをコンピュータに実現させることを特徴とする。
【００２３】
請求項１４に係る情報処理プログラムは、画像を登録する画像登録機能と、文字列を登録する文字列登録機能と、所定の必要画像数の画像及び所定の必要文字列数の文字列の再生ルールを定義し、コンテンツを生成するためのテンプレートを取得するテンプレート取得機能と、前記登録された画像の枚数が前記選択されたテンプレートの必要画像数より少ない場合に、前記登録された画像に所定の処理を施して画像を生成する不足画像生成機能と、前記登録された文字列の数が前記必要文字列数より少ない場合に、前記登録された文字列の合計が前記所定必要文字列数なるように、前記登録文字列を分割する文字列分割機能と、前記登録された画像及び前記生成された画像と、前記登録文字列及び前記分割された文字列と前記テンプレートを用いてコンテンツを生成するコンテンツ生成機能と、前記コンテンツを表示するコンテンツ表示機能とをコンピュータに実現させることを特徴とする。
【００２４】
請求項１５に係る情報処理プログラムは、請求項１２から１４において、クライアント端末に対して前記コンテンツを配信するコンテンツ配信機能をコンピュータに実現させることを特徴とする。
【００２５】
本発明の請求項１２から１５に係る情報処理プログラムを、例えば、パーソナルコンピュータ（ＰＣ）や、ビデオ再生装置（ビデオデッキ、テレビ）、撮影装置（電子カメラ、デジタルカメラ）、携帯情報端末（ＰＤＡ）、携帯電話機、携帯フォトプレーヤー等の画像再生機能を有する装置に適用することにより、本発明に係る情報処理装置及び情報処理方法を実現することができる。
【発明の効果】
【００２６】
本発明によれば、登録された画像数が、テンプレートが要求するコンテンツの生成に必要な必要画像数に満たない場合、又は、登録された文字列数が、テンプレートが要求する必要文字列数に満たない場合に、必要数分の画像又は文字列を自動的に生成して、この生成された画像及び文字列を用いてコンテンツを生成することができる。
【発明を実施するための最良の形態】
【００２７】
以下、添付図面に従って本発明に係る情報処理装置、情報処理方法及び情報処理プログラムの好ましい実施の形態について説明する。本発明に係る情報処理装置は、画像や文字列（例えば、文章、語句、単語）を登録し、これらの再生順序や再生時に加えるエフェクト等の再生ルールを定義するテンプレートを用いて、登録された画像や文字列を動的に再生するコンテンツを生成して、再生表示又は電子メール等のデータ転送手段により配信する。なお、以下の説明では、本発明に係る情報処理装置をカメラ付き携帯電話機に適用した例について説明するが、本発明に係る情報処理装置は、上記携帯電話機のほか、例えば、パーソナルコンピュータ（ＰＣ）や、ビデオ再生装置（ビデオデッキ、テレビ）、撮影装置（電子カメラ、デジタルカメラ）、携帯情報端末（ＰＤＡ）、携帯フォトプレーヤー等の画像再生機能を有する装置に適用することができる。
【００２８】
［情報処理装置の実施の形態］
図１は本発明に係る情報処理装置が適用された携帯電話機の外観を示す正面図であり、図２は携帯電話機の主要構成を示すブロック図である。図２に示すように、携帯電話機１０は、ＣＰＵ１２、通信インターフェース部（通信Ｉ／Ｆ）１４、操作部１６、カメラ１８、表示部２０、スピーカ２２、マイク２４及びメモリ２６を備える。
【００２９】
ＣＰＵ１２は、バス２８を介して携帯電話機１０内の各ブロックと接続されており、各ブロックの動作制御を行う。通信Ｉ／Ｆ１４は、所定のプロトコルにしたがってネットワークを介して通信するためのブロックである。操作部１６は、ユーザからの操作入力を受け付けるボタン（図１参照）を備える。
【００３０】
カメラ１８は、画像を撮影するための装置である。表示部２０は、カメラ１８によって撮影された画像や、画像等を用いて生成されたコンテンツを表示するモニタである。また、スピーカ２２は通話時やコンテンツ再生時に音声を出力する装置であり、マイク２４は通話時等に音声を入力する装置である。
【００３１】
メモリ２６は、ＣＰＵ１２が処理するプログラム及び制御に必要な各種データ等が格納されるＲＯＭや、カメラ１８によって撮影された画像が記憶される記憶領域及びＣＰＵ１２が各種の演算処理等を行う作業用領域となるＳＤＲＡＭ等を含んでいる。
【００３２】
［情報処理装置の機能］
図３は、本発明に係る情報処理装置により携帯電話機１０に実現される機能を示す機能ブロック図である。テンプレート管理データベース３０は、登録ＵＩ３２を介して登録された登録画像ＰＩＣ及び登録文字列Ｔの再生ルールを定義するテンプレートを記憶する。ここで、再生ルールとは、例えば、登録画像ＰＩＣ及び登録文字列Ｔの表示の順序やタイミング、エフェクト（例えば、画像の移動、回転、色変化、装飾、点滅、効果音）であり、各テンプレートごとにコンテンツを生成するために必要な登録画像ＰＩＣの枚数（必要画像数）及び登録文字列の数（必要文字列数）は決まっている。
【００３３】
画像等登録用ユーザインターフェイス（登録ＵＩ）３２は、テンプレート管理データベース３０からテンプレートを読み出して、表示部２０に一覧表示させる（例えば、サムネイル表示、テンプレートのタイトルやテンプレートＩＤ（識別子）をテキスト表示）。そして、登録ＵＩ３２は、上記登録された画像ＰＩＣ及び文字列Ｔと合成するためのテンプレートの選択を受け付ける。ここで、テンプレートは、通信Ｉ／Ｆ１４を介して通信可能に接続された外部機器又はネットワーク上のサーバから取得できるようにしてもよい。なお、外部機器等からテンプレートを取得する場合には、テンプレート管理データベース３０を情報処理装置（携帯電話機１０）内に設けない構成とすることもできる。
【００３４】
次に、登録ＵＩ３２は、登録画像ＰＩＣ及び登録文字列Ｔを登録するための登録画面を表示部２０に表示させて、登録画像ＰＩＣ及び登録文字列Ｔの登録を受け付ける。ユーザは、操作部１６等からの操作入力によりメモリ２６内の所望の画像や、通信Ｉ／Ｆ１４を介して通信可能に接続された外部機器又はネットワークから取得可能な画像を登録画像ＰＩＣとして登録することができる。また、ユーザは、操作部１６からの操作入力や、マイク２４からの音声入力により、登録文字列Ｔを登録することができる。なお、登録画像ＰＩＣ及び登録文字列Ｔは、上記選択されたテンプレートの必要画像数及び必要文字列数を上限として複数登録可能である。
【００３５】
再生ルール生成部３４は、上記選択されたテンプレートにより定義される再生ルールに基づいて、上記登録された登録画像ＰＩＣ及び登録文字列Ｔを用いてコンテンツを生成する。コンテンツ再生用ユーザインターフェイス（再生ＵＩ）３６は、コンテンツ再生用アプリケーション（再生アプリ）３８により実現される機能であり、上記生成されたコンテンツを表示部２０に再生表示させる。
【００３６】
図４は、再生ルール生成部３４の主要構成を示す機能ブロック図である。テンプレート取得部４０は、登録ＵＩ３０により選択されたテンプレートをテンプレート管理データベース３２から取得する。画像計数部４２は、上記登録ＵＩ３０により登録された登録画像ＰＩＣの枚数を計数する。不足画像生成部４４は、登録画像ＰＩＣの枚数が、選択されたテンプレートの必要画像数よりも少ない場合に、所定の画像生成ルールにしたがって、登録画像ＰＩＣに所定の加工処理を施して、不足枚数分の画像を生成する。
【００３７】
文字列計数部４６は、上記登録ＵＩ３０により登録された登録文字列Ｔの数を計数する。不足文字列生成部４８は、登録文字列Ｔの数が、選択されたテンプレートの必要文字列数よりも少ない場合に、所定の文字列生成ルールにしたがって、コンテンツ生成用文字列を分割又は繰り返す等の処理を施して、不足数分の文字列を生成する。
【００３８】
次に、図３の説明に戻ると、コンテンツ生成部５０は、上記選択されたテンプレートにより定義される再生ルールに基づいて、上記登録された登録画像ＰＩＣ及び登録文字列Ｔ、及び、不足画像生成部４４及び不足文字列生成部４８によりそれぞれ生成された画像及び文字列を用いてコンテンツを生成して、再生アプリ３８に出力する。これにより、登録画像ＰＩＣ及び登録文字列Ｔを用いて生成されたコンテンツが表示部２０に表示される。
【００３９】
図５は、コンテンツの再生表示の例を示す図である。図５に示すように、３枚の登録画像ＰＩＣが、登録文字列Ｔとともに順番に動的に表示される。なお、上記のようにして生成されたコンテンツは、電子メールやＬＡＮ（有線、無線）、ＦＴＰ、赤外線通信（Home RF、IrDA）、Bluetooth等の手段により、上記再生アプリ３８がインストールされた他のユーザの画像再生装置（例えば、携帯電話機、ＰＤＡ等）に送信することができる。これにより、コンテンツを他のユーザに提供することができる。
【００４０】
ここで、画像生成ルール及び文字列生成ルールについて、図６のテーブルを参照して説明する。図６は、画像生成ルール及び文字列生成ルールを示すテーブルである。登録画像ＰＩＣの枚数が必要画像数より少ない場合には、登録画像ＰＩＣに所定の加工処理を施して画像の枚数を増やす。例えば、テンプレートＩＤが００１のテンプレート（必要画像数＝３枚）に対して登録画像ＰＩＣが１枚の場合、不足画像数が２枚であるため、不足画像の１枚目として登録画像ＰＩＣに色調変化（赤）の加工処理（画像を赤味がかった色にする）を加えた画像を生成し、不足画像の２枚目として登録画像ＰＩＣに左右反転の加工処理を加えた画像を生成する。これにより、不足分の画像が生成される。
【００４１】
図７は、登録画像ＰＩＣに施す加工処理の例を示す図である。本実施形態の情報処理装置は、登録画像ＰＩＣに、色調変化（例えば、画像の全体又は一部を赤、青、緑等がかった色にする、又は、セピア色や白黒にする）、左右反転（画像の左右を反転させる）、上下反転（画像の上下を反転させる）、所定の角度の回転、画像の拡大／縮小等の処理、トリミング、画像を連続して貼り合わせる処理、画像を複製して重ね合わせる処理、モザイクをかける処理、又はこれらを組み合わせた処理を施すことにより、不足枚数分の画像を生成する。なお、登録画像ＰＩＣに施す加工処理の種類は、操作部１６からの操作入力により変更可能である。
【００４２】
次に、再び図６のテーブルを参照して文字列生成ルールについて説明する。登録文字列Ｔの数が必要文字列数より少ない場合には、登録文字列Ｔを分割又は繰り返すことにより文字列の数を増やす。例えば、テンプレートＩＤが００１のテンプレート（必要文字列数＝３）に対して登録文字列Ｔの数が不足している場合、登録文字列Ｔを句読点（てん「、」、まる「。」、コンマ「，」、ピリオド「．」、エクスクラメーションマーク「！」、クエスチョンマーク「？」等）を区切りとして分割する（句読点分割）。登録文字列Ｔが句読点分割により必要文字列数＝３より多くなった場合には、例えば、分割により生成された文字列を登録文字列の先頭側から２つずつつなげる。又は、分割された文字列のうち短いものを直前又は直後の文字列とつなげる。又は、読点（「、」、「，」）等により区切られた文字列同士をつなげる。一方、登録文字列Ｔが句読点分割により必要文字列数＝３未満になった場合には、１の文字列を空欄にするか、又は、既定の文字数又は文節、単語、助詞等を区切りとして分割する。分割により登録文字列Ｔが必要文字列数＝３より多くなった場合には、上記の処理により文字列をつなげる。なお、文字列の区切り方又はつなげ方は、操作部１６からの操作入力により変更可能である。これにより、不足分の文字列が生成される。
【００４３】
なお、図５に示した例では、テンプレートごとに画像生成ルール及び文字列生成ルールが規定されているが、画像生成ルール及び文字列生成ルールは各テンプレートで共通であってもよい。
【００４４】
本実施形態によれば、ユーザはテンプレートを登録して画像及び文字列を登録するだけで、登録画像ＰＩＣ及び登録文字列Ｔを動的に再生するコンテンツを生成して、再生表示又は配信することができる。
【００４５】
［登録画像の加工処理の流れ］
次に、本発明に係る情報処理装置における画像の加工処理の流れについて、図８のシークエンス図を参照して説明する。まず、本実施形態の情報処理装置が起動されると、登録ＵＩ３２により、コンテンツの生成に使用するテンプレートを選択するためのテンプレート選択画面が表示部２０に表示される（ステップＳ１０）。ユーザの操作部１６からの操作入力によりテンプレートが選択されると（ステップＳ１２）、登録ＵＩ３２により操作入力が受け付けられて、コンテンツの生成に使用するテンプレートが決定される（ステップＳ１４）。そして、テンプレート取得部４０により、上記決定されたテンプレートが取得されて、テンプレートを使用するために必要な必要画像数及び必要文字列数が決定される（ステップＳ１６）。
【００４６】
次に、登録ＵＩ３２により、コンテンツの生成に使用するための画像及び文字列を登録するための登録画面が表示部２０に表示される（ステップＳ１８）。ユーザ側からの画像及び文字列が登録操作に応じて（ステップＳ２０）、画像及び文字列が登録される。
【００４７】
次に、上記ステップＳ２０において登録された登録画像ＰＩＣの枚数が、上記選択されたテンプレートの必要画像数と等しい場合には（ステップＳ２２のＹｅｓ）、コンテンツ生成部５０により、上記選択されたテンプレートを用いてコンテンツが生成され（ステップＳ２４）、表示部２０に再生表示される（ステップＳ２６）。
【００４８】
一方、登録画像ＰＩＣの枚数が必要画像数より多い場合には（ステップＳ２２のＮｏ、ステップＳ２８のＹｅｓ）、ステップＳ１８に戻り、操作部１６等からの操作入力により登録画像を減らす、又は、登録画像を組み合わせる等の処理を行う。他方、登録画像ＰＩＣの枚数が必要画像数より少ない場合には（ステップＳ２２のＮｏ、ステップＳ２８のＮｏ）、不足している画像の枚数（不足画像数）が算出され（ステップＳ３０）、上記画像生成ルールにより不足画像数分の画像が生成されて（ステップＳ３２）、ステップＳ２４に進む。そして、コンテンツ生成部５０により、上記選択されたテンプレートを用いてコンテンツが生成され（ステップＳ２４）、表示部２０に再生表示される（ステップＳ２６）。
【００４９】
図８に示した実施例によれば、登録画像が必要画像数に満たない場合に、画像生成ルールにより必要画像数分の画像を自動的に生成することができるとともに、この生成された画像を用いてコンテンツを生成することができる。
【００５０】
［文字列生成処理の流れ］
次に、本発明に係る情報処理装置における文字列の生成処理の流れについて、図９から図１１のシークエンス図を参照して説明する。なお、図９のシークエンス図において、ステップＳ５０からＳ５６の処理については、それぞれ図８のステップＳ１０からＳ１６と同様であるため説明を省略する。
【００５１】
ステップＳ５６の次にステップＳ５８に進み、登録ＵＩ３２により、コンテンツの生成に使用するための画像及び文字列を登録するための登録画面が表示部２０に表示される。ユーザ側からの画像及び文字列が登録操作に応じて（ステップＳ６０）、画像及び文字列が登録される。
【００５２】
次に、上記ステップＳ６０において登録された登録文字列Ｔの数が、上記選択されたテンプレートの必要文字列数と等しい場合には（ステップＳ６２のＹｅｓ）、コンテンツ生成部５０により、上記選択されたテンプレートを用いてコンテンツが生成され（ステップＳ６４）、表示部２０に再生表示される（ステップＳ６６）。
【００５３】
一方、登録文字列Ｔの数が必要文字列数より多い場合には（ステップＳ６２のＮｏ、ステップＳ６８のＹｅｓ）、ステップＳ５８に戻り、操作部１６等からの操作入力により登録文字列数を減らす、又は、登録文字列数を組み合わせる等の処理を行う。他方、登録文字列Ｔの数が必要文字列数より少ない場合には（ステップＳ６２のＮｏ、ステップＳ６８のＮｏ）、不足している文字列の数から登録文字列Ｔのうち少なくとも１つを分割して得るべき必要文字列数が算出され（ステップＳ７０）、上記文字列生成ルールにより必要文字列数分の文字列が生成されて（ステップＳ７２）、ステップＳ６４に進む。そして、コンテンツ生成部５０により、上記選択されたテンプレートを用いてコンテンツが生成され（ステップＳ６４）、表示部２０に再生表示される（ステップＳ６６）。
【００５４】
図９に示した実施例によれば、登録文字列が必要文字列数に満たない場合に、文字列生成ルールにより必要文字列数分の文字列を自動的に生成することができるとともに、この生成された文字列を用いてコンテンツを生成することができる。
【００５５】
次に、上記ステップＳ７２において、文字列生成ルールにより文字列を生成する処理の流れについて説明する。図１０は、文字列生成処理の流れを示すフローチャートである。まず、上記図９のステップＳ６８において、登録文字列数が必要文字列数より少ない場合には、登録文字列Ｔが句読点を区切りとして複数の文字列に分割される（ステップＳ８０）。図１０に示す例では、登録文字列「○×さん、お誕生日おめでとうございます。給料上げてください。」が、句読点を区切りとして３つの文字列Ｔ１０「○×さん、」、Ｔ１２「お誕生日おめでとうございます。」、Ｔ１４「給料上げてください。」に分割される。なお、ステップＳ８０において、登録文字列が複数の場合には、例えば、登録文字列のうちで最も長いものが分割されるようにすればよい。そして、分割により得られた文字列数（分割文字列数）が必要文字列数と等しい場合には（ステップＳ８２のＹｅｓ）、文字列生成処理を終了する。
【００５６】
一方、分割文字列数が必要文字列数より少ない場合には（ステップＳ８２のＮｏ、ステップＳ８４のＮｏ）、不足分の文字列は空欄にして出力する（ステップＳ８６）。なお、ステップＳ８６では、不足分の文字列を空欄にするのではなく、例えば、文字列を文字数や助詞、文節、又は、ひらがな、カタカナと漢字あるいは英文字等の文字種の変わり目等を区切りとして分割してもよい。ここで、文字列を更に分割する場合には、一番長い文字列を２以上に分割するようにしてもよいし、文字列が長い順に２つずつに分割するようにしてもよい。
【００５７】
他方、分割文字列数が必要文字列数より多い場合には（ステップＳ８２のＮｏ、ステップＳ８４のＹｅｓ）、所定の文字列同士をつなげる（ステップＳ８８）。ステップＳ８８では、例えば、分割文字列数＝３、必要文字列数＝２の場合、図１０に示すように、文頭側の文字列Ｔ１０とＴ１２とをつなげる。このように、分割文字列数が必要文字列数より多い場合には、文頭側又は文末側から２つずつ文字列をつなげていくことにより、最終的に必要な数の文字列を得ることができる。なお、ステップＳ８８では、例えば、つなげたときに最も短くなる順番に文字列をつなげるようにしてもよい。これにより、必要文字列数の文字列を得ることができる。
【００５８】
次に、文字列生成ルールの別の実施例について、図１１のフローチャートを参照して説明する。まず、上記図９のステップＳ６８において、登録文字列数が必要文字列数より少ない場合には、登録文字列Ｔの文字数が算出され、分割される文字列が決定される。なお、登録文字列Ｔが複数ある場合には、分割する文字列は、例えば、登録文字列のうちで最も長いものにすればよい。次に、図９のステップＳ７０において算出された必要文字列数で、この分割する文字列の総文字数を割ることにより、分割して得られる１文字列当たりの文字数が算出される（ステップＳ９０）。例えば、図１１に示すように、登録文字列Ｔが「○×さん、お誕生日おめでとうございます。給料上げてください。（総文字数＝３０文字）」の１つで、必要文字列数＝３の場合、１文字列当たりの文字数は１０文字となる。
【００５９】
次に、ステップＳ９０において算出された１文字列当たりの文字数で、登録文字列Ｔが分割される。これにより、図１１に示すように、登録文字列Ｔが分割されて、必要文字列数分の文字列Ｔ２０「○×さん、お誕生日お」、Ｔ２２「めでとうございます。」、Ｔ２４「給料上げてください。」が得られる。なお、ステップＳ７０において算出された１文字列当たりの文字数で登録文字列Ｔを分割するようにしたが、例えば、１文字列当たりの文字数の区切りに最も近い句読点、文節区切り等で分割するようにしてもよい。
【００６０】
また、図１１に示す例では、登録文字列Ｔが複数ある場合には、分割する文字列は、登録文字列のうちで最も長いものを分割するようにしたが、複数の文字列、例えば、最も長い文字列と、２番目に長い文字列を上記図１１に示す処理により分割してもよい。また、分割する登録文字列をユーザが選択できるようにしてもよい。また、複数の登録文字列Ｔを全部つなげて１つの文字列とした上で、上記図１１の処理を行って必要文字列数の文字列を得るようにしてもよい。
【００６１】
［画像生成と文字列生成を両方行う処理］
次に、不足画像と不足文字列の生成を両方行う場合の処理の流れについて、図１２のシークエンス図を参照して説明する。なお、図１２のシークエンス図において、ステップＳ１００からＳ１０６の処理については、それぞれ図８のステップＳ１０からＳ１６等と同様であるため説明を省略する。
【００６２】
ステップＳ１０６の次にステップＳ１０８に進み、登録ＵＩ３２により、コンテンツの生成に使用するための画像及び文字列を登録するための登録画面が表示部２０に表示される（ステップＳ１０８）。ユーザ側からの画像及び文字列が登録操作に応じて（ステップＳ１１０）、画像及び文字列が登録される。ステップＳ１１０では、上記ステップＳ１０２からＳ１０４において選択されたテンプレートの必要画像数及び必要文字列数を上限として、画像及び文字列が登録される。
【００６３】
次に、上記ステップＳ１１０において登録された登録画像ＰＩＣの枚数が、上記選択されたテンプレートの必要画像数と等しい場合には（ステップＳ１１２のＹｅｓ）、ステップＳ１１８に進む。一方、登録画像ＰＩＣの枚数が必要画像数より少ない場合には（ステップＳ１１２のＮｏ）、不足している画像の枚数（不足画像数）が算出され（ステップＳ１１４）、上記画像生成ルールにより不足画像数分の画像が生成されて（ステップＳ１１６）、ステップＳ１１８に進む。
【００６４】
次に、上記ステップＳ１１０において登録された登録文字列Ｔの数が、上記選択されたテンプレートの必要文字列数と等しい場合には（ステップＳ１１８のＹｅｓ）、コンテンツ生成部５０により、上記選択されたテンプレートを用いてコンテンツが生成され（ステップＳ１２４）、表示部２０に再生表示される（ステップＳ１２６）。一方、登録文字列Ｔの数が必要文字列数と等しい場合には（ステップＳ１１８のＮｏ）、不足している文字列の数から登録文字列Ｔのうち少なくとも１つを分割して得るべき必要文字列数が算出され（ステップＳ１２０）、上記文字列生成ルール（図１０、図１１参照）により必要文字列数分の文字列が生成されて（ステップＳ１２２）、ステップＳ１２４に進む。そして、コンテンツ生成部５０により、上記選択されたテンプレートを用いてコンテンツが生成され（ステップＳ１２４）、表示部２０に再生表示される（ステップＳ１２６）。
【図面の簡単な説明】
【００６５】
【図１】本発明に係る情報処理装置が適用された携帯電話機の外観を示す正面図
【図２】携帯電話機の主要構成を示すブロック図
【図３】本発明に係る情報処理装置により携帯電話機１０に実現される機能を示す機能ブロック図
【図４】再生ルール生成部３４の主要構成を示す機能ブロック図
【図５】コンテンツの再生表示の例を示す図
【図６】画像生成ルール及び文字列生成ルールを示すテーブル
【図７】登録画像ＰＩＣに施す加工処理の例を示す図
【図８】本発明に係る情報処理装置における画像の加工処理の流れを示すシークエンス図
【図９】本発明に係る情報処理装置における文字列の生成処理の流れを示すシークエンス図
【図１０】文字列生成処理の流れを示すフローチャート
【図１１】文字列生成処理の流れの別の実施例を示すフローチャート
【図１２】不足画像と不足文字列の生成を両方行う場合の処理の流れを示すシークエンス図
【符号の説明】
【００６６】
１０…携帯電話機、１２…ＣＰＵ、１４…通信Ｉ／Ｆ、１６…操作部、１８…カメラ、２０…表示部、２２…スピーカ、２４…マイク、２６…メモリ、２８…バス、３０…テンプレート管理データベース、３２…登録ＵＩ、３４…再生ルール生成部、３６…再生ＵＩ、３８…再生アプリ、４０…テンプレート取得部、４２…画像計数部、４４…不足画像生成部、４６…文字列計数部、４８…不足文字列生成部、５０…コンテンツ生成部
【図１】
2007188181.tif 000003
【図２】
2007188181.tif 000004
【図３】
2007188181.tif 000005
【図４】
2007188181.tif 000006
【図５】
2007188181.tif 000007
【図６】
2007188181.tif 000008
【図７】
2007188181.tif 000009
【図８】
2007188181.tif 000010
【図９】
2007188181.tif 000011
【図１０】
2007188181.tif 000012
【図１１】
2007188181.tif 000013
【図１２】
2007188181.tif 000014