(57)【要約】      （修正有）【課題】入力された文書を用いて画像を検索する場合と比較して、テンプレートに適した画像が検索されるようにする。【解決手段】画像格納部２２には、画像データと画像の特徴を表す画像キーワードとが対応付けられて記憶されている。単語抽出部２４は、テンプレートに含まれているオブジェクトのプロパティ情報から単語群を抽出し、キーワード生成部２６は、抽出された単語群から検索用キーワードを生成する。画像検索部２８は、画像格納部２２において、その検索用キーワードを用いて画像を検索する。【選択図】図２
2017037557.tif 000002
【特許請求の範囲】
【請求項１】
画像群を記憶する記憶手段であって、画像毎に、画像とキーワードとを対応付けて記憶する記憶手段と、
テンプレートに予め含まれているオブジェクトの属性情報から検索用キーワードを生成する生成手段と、
前記検索用キーワードに対応するキーワードが対応付けられている画像を前記画像群から選択する選択手段と、
を有する情報処理装置。
【請求項２】
前記テンプレートには複数のオブジェクトが含まれており、
前記生成手段は、前記複数のオブジェクトの中から前記テンプレートの主題を表す主題オブジェクトを特定し、前記主題オブジェクトの前記属性情報から前記検索用キーワードを生成する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記生成手段は、オブジェクトのサイズに基づいて前記主題オブジェクトを特定する、
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記生成手段は、テンプレートに予め含まれている画像オブジェクトであってユーザによって選択された画像オブジェクトの前記属性情報から前記検索用キーワードを生成する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記生成手段は、前記属性情報に含まれている単語群を抽出し、前記属性情報中における各単語の出現頻度に基づいて、前記検索用キーワードとして用いられる単語を決定する、
ことを特徴とする請求項１から請求項４のいずれか一項に記載の情報処理装置。
【請求項６】
前記属性情報には複数の項目が含まれており、各項目に単語群が含まれており、
前記生成手段は、前記項目毎の重み係数と前記各単語の出現頻度とに基づいて前記各単語の優先度を決定し、前記優先度の高い単語から順に予め設定された数の単語、又は、前記優先度が閾値以上となる単語を、前記検索用キーワードとして採用する、
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記複数の項目は、前記オブジェクトの名称が記述される名称項目と前記オブジェクトの説明が記述される説明項目であり、
前記生成手段は、前記説明項目に含まれている単語よりも前記名称項目に含まれている単語を優先的に前記検索用キーワードとして採用する、
ことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記生成手段は、前記属性情報の中で編集が禁止されている情報から前記検索用キーワードを生成する、
ことを特徴とする請求項１から請求項７のいずれか一項に記載の情報処理装置。
【請求項９】
前記選択された画像を前記テンプレートに合成する合成手段を更に有する、
ことを特徴とする請求項１から請求項８のいずれか一項に記載の情報処理装置。
【請求項１０】
画像群を記憶する記憶手段であって、画像毎に、画像とキーワードとを対応付けて記憶する記憶手段を有するコンピュータを、
テンプレートに予め含まれているオブジェクトの属性情報から検索用キーワードを生成する生成手段、
前記検索用キーワードに対応するキーワードが対応付けられている画像を前記画像群から選択する選択手段、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
画像を検索する技術が知られている。
【０００３】
特許文献１には、ブログ等の文書の印象に適した画像を検索する装置が開示されている。この装置においては、入力文書から印象語と当該印象語の入力文書中での印象の強さを表す文書印象関連度とが抽出され、その印象語と文書印象関連度を用いて画像が検索される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−８８７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、イラストや風景等が表されたテンプレートが予め作成され、そのテンプレートに挿入される画像が検索される場合がある。この場合において、ユーザによって入力された文書（文字列）を用いて画像を検索した場合、そのテンプレートに適した画像が検索されるとは限らない。
【０００６】
本発明の目的は、入力された文書を用いて画像を検索する場合と比較して、テンプレートに適した画像が検索されるようにすることにある。
【課題を解決するための手段】
【０００７】
請求項１に係る発明は、画像群を記憶する記憶手段であって、画像毎に、画像とキーワードとを対応付けて記憶する記憶手段と、テンプレートに予め含まれているオブジェクトの属性情報から検索用キーワードを生成する生成手段と、前記検索用キーワードに対応するキーワードが対応付けられている画像を前記画像群から選択する選択手段と、を有する情報処理装置である。
【０００８】
請求項２に係る発明は、前記テンプレートには複数のオブジェクトが含まれており、前記生成手段は、前記複数のオブジェクトの中から前記テンプレートの主題を表す主題オブジェクトを特定し、前記主題オブジェクトの前記属性情報から前記検索用キーワードを生成する、ことを特徴とする請求項１に記載の情報処理装置である。
【０００９】
請求項３に係る発明は、前記生成手段は、オブジェクトのサイズに基づいて前記主題オブジェクトを特定する、ことを特徴とする請求項２に記載の情報処理装置である。
【００１０】
請求項４に係る発明は、前記生成手段は、テンプレートに予め含まれている画像オブジェクトであってユーザによって選択された画像オブジェクトの前記属性情報から前記検索用キーワードを生成する、ことを特徴とする請求項１に記載の情報処理装置である。
【００１１】
請求項５に係る発明は、前記生成手段は、前記属性情報に含まれている単語群を抽出し、前記属性情報中における各単語の出現頻度に基づいて、前記検索用キーワードとして用いられる単語を決定する、ことを特徴とする請求項１から請求項４のいずれか一項に記載の情報処理装置である。
【００１２】
請求項６に係る発明は、前記属性情報には複数の項目が含まれており、各項目に単語群が含まれており、前記生成手段は、前記項目毎の重み係数と前記各単語の出現頻度とに基づいて前記各単語の優先度を決定し、前記優先度の高い単語から順に予め設定された数の単語、又は、前記優先度が閾値以上となる単語を、前記検索用キーワードとして採用する、ことを特徴とする請求項５に記載の情報処理装置である。
【００１３】
請求項７に係る発明は、前記複数の項目は、前記オブジェクトの名称が記述される名称項目と前記オブジェクトの説明が記述される説明項目であり、前記生成手段は、前記説明項目に含まれている単語よりも前記名称項目に含まれている単語を優先的に前記検索用キーワードとして採用する、ことを特徴とする請求項６に記載の情報処理装置。
である。
【００１４】
請求項８に係る発明は、前記生成手段は、前記属性情報の中で編集が禁止されている情報から前記検索用キーワードを生成する、ことを特徴とする請求項１から請求項７のいずれか一項に記載の情報処理装置である。
【００１５】
請求項９に係る発明は、前記選択された画像を前記テンプレートに合成する合成手段を更に有する、ことを特徴とする請求項１から請求項８のいずれか一項に記載の情報処理装置である。
【００１６】
請求項１０に係る発明は、画像群を記憶する記憶手段であって、画像毎に、画像とキーワードとを対応付けて記憶する記憶手段を有するコンピュータを、テンプレートに予め含まれているオブジェクトの属性情報から検索用キーワードを生成する生成手段、前記検索用キーワードに対応するキーワードが対応付けられている画像を前記画像群から選択する選択手段、として機能させるプログラムである。
【発明の効果】
【００１７】
請求項１，４，８，１０に係る発明によると、入力された文書を用いて画像を検索する場合と比較して、テンプレートに適した画像が検索される。
【００１８】
請求項２，３に係る発明によると、入力された文書を用いて画像を検索する場合と比較して、テンプレートの主題に適した画像が検索される。
【００１９】
請求項５，６，７に係る発明によると、オブジェクトの特徴を表す検索用キーワードが生成される。
【００２０】
請求項９に係る発明によると、テンプレートに依拠した編集物が自動的に作成される。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態に係るテンプレート管理システムを示すブロック図である。
【図２】本実施形態に係るテンプレート管理装置を示すブロック図である。
【図３】端末装置を示すブロック図である。
【図４】履歴情報の一例を示す図である。
【図５】画像管理テーブルの一例を示す図である。
【図６】テンプレートの一例を示す模式図である。
【図７】テンプレート編集画面の一例を示す図である。
【図８】オブジェクトのプロパティ情報の一例を示す図である。
【図９】単語リストと検索用キーワードリストの一例を示す図である。
【図１０】重要度テーブルの一例を示す図である。
【図１１】利用履歴管理テーブルの一例を示す図である。
【図１２】キーワード設定画面の一例を示す図である。
【図１３】本実施形態に係るテンプレート管理装置による処理の一例を示すフローチャートである。
【図１４】変形例に係るテンプレート管理装置を示すブロック図である。
【図１５】キャッチフレーズ管理テーブルの一例を示す図である。
【発明を実施するための形態】
【００２２】
図１には、本発明の実施形態に係る情報処理システムとしてのテンプレート管理システムの一例が示されている。テンプレート管理システムは、情報処理装置としてのテンプレート管理装置１０と端末装置１２とを含む。テンプレート管理装置１０と端末装置１２は、ネットワーク等の通信経路Ｎに接続されている。図１に示す例では、１つの端末装置１２が通信経路Ｎに接続されているが、複数の端末装置１２が通信経路Ｎに接続されていてもよい。
【００２３】
テンプレート管理装置１０は、編集物を作成するためのテンプレートを管理し、要求に応じて、テンプレートを提供する機能を備えている。編集物は、例えば、チラシ、広告、ダイレクトメール（ＤＭ）、ポスター、はがき、カタログ、その他の文書、その他の画像、等である。テンプレートは、その編集物を作成するための雛型のデータである。また、テンプレート管理装置１０は、他の装置との間でデータを送受信する機能を備えている。
【００２４】
端末装置１２は、ＰＣ（パーソナルコンピュータ）、タブレットＰＣ、スマートフォン、携帯電話等の装置であり、他の装置との間でデータを送受信する機能を備えている。端末装置１２は、例えば、テンプレートを利用して編集物を作成するときに使用される装置である。
【００２５】
本実施形態に係るテンプレート管理システムにおいては、テンプレートの編集時に、例えば、テンプレートのデータがテンプレート管理装置１０から端末装置１２に送信され、そのテンプレートが端末装置１２に表示される。端末装置１２を利用してユーザによって編集指示が与えられると、テンプレート管理装置１０又は端末装置１２において、その編集指示に従ってテンプレートが編集される。
【００２６】
なお、端末装置１２がテンプレート管理装置１０に組み込まれて、テンプレート管理装置１０と端末装置１２が物理的に一体化された装置であってもよい。
【００２７】
以下、テンプレート管理装置１０の構成について詳しく説明する。図２には、テンプレート管理装置１０の構成が示されている。
【００２８】
通信部１４は通信インターフェースであり、通信経路Ｎを介して、他の装置にデータを送信する機能、及び、他の装置からデータを受信する機能を備えている。例えば、通信部１４によって、テンプレートのデータが端末装置１２に送信される。
【００２９】
テンプレート格納部１６はハードディスク等の記憶装置であり、テンプレートのデータを記憶する。例えば、デザインの異なる複数種類のテンプレートが予め作成され、それら複数のテンプレートのデータがテンプレート格納部１６に予め記憶されている。各テンプレートには、当該テンプレートを識別するためのテンプレート識別情報（例えば、テンプレートＩＤ、テンプレート名称）が対応付けられている。テンプレートは、例えば、背景領域と、画像が表示される画像表示領域と、文字列が表示される文字列表示領域とを含む。背景領域や画像表示領域には、画像や図形等が表示される。文字列表示領域として、例えば、タイトル（表題）に関する文字列が入力されるタイトル表示領域、キャプション（説明文等）に関する文字列が入力されるキャプション表示領域、詳細説明に関する文字列が入力される詳細内容表示領域、等が、テンプレートに含まれている。
【００３０】
テンプレートには、サンプル情報としてのサンプルオブジェクトが予め設定されている。サンプルオブジェクトは、例えば、サンプルとして予め作成された文字列（文字列オブジェクト）や画像（画像オブジェクト）等である。サンプルオブジェクトとして、文字列オブジェクトと画像オブジェクトの両方が用いられてもよいし、いずれか一方が用いられてもよい。テンプレートにおいて、例えば、文字列オブジェクトが文字列表示領域に予め入力されていてもよいし、画像オブジェクトが画像表示領域に予め設定されていてもよい。サンプルオブジェクトは、ユーザによる編集が許可された情報であり、サンプルオブジェクトが編集されることにより、テンプレートに依拠した編集物が作成される。また、テンプレートには、ユーザによる編集が禁止された領域が含まれていてもよい。
【００３１】
サンプルオブジェクトには、当該サンプルオブジェクトの内容を示すプロパティ情報（属性情報）が対応付けられている。プロパティ情報には、例えば、サンプルオブジェクトの名称を示す情報、サンプルオブジェクトの説明を示す情報、等が含まれている。
【００３２】
テンプレートの編集時には、ユーザが端末装置１２を利用することにより、画像表示領域や文字列表示領域の内容が編集される。なお、編集には、情報の変更や追加等が含まれる。文字列表示領域については、例えば、文字列の入力、文字列の変更、フォントの設定、文字列のサイズの設定、文字の色の設定、文字の配置位置の変更、等が実行される。画像表示領域については、例えば、画像の追加、画像の変更、画像サイズの変更、画像の配置位置の変更、等が実行される。また、画像表示領域や文字列表示領域の位置が変更されてもよい。このような編集操作により、テンプレートに依拠した編集物が作成される。
【００３３】
履歴情報格納部１８はハードディスク等の記憶装置であり、テンプレートの利用履歴等を示す情報を記憶する。
【００３４】
テンプレート管理部２０は、テンプレートの追加、削除、編集、利用履歴の管理及び表示処理等を行う機能を備えている。テンプレート管理部２０は、例えば、新たに登録されたテンプレートのデータをテンプレート格納部１６に記憶させる。また、テンプレート管理部２０は、テンプレートを端末装置１２に表示させる機能を備えている。テンプレート管理部２０は、例えば、テンプレートのサムネイル画像（縮小画像）を端末装置１２に表示させる機能、及び、指定されたテンプレートを端末装置１２に表示させる機能、等を備えている。また、テンプレート管理部２０は、テンプレートの利用履歴を管理し、その利用履歴に関する情報を履歴情報格納部１８に記憶させる。
【００３５】
画像格納部２２はハードディスク等の記憶装置であり、複数の画像データを記憶する。例えば、複数種類の画像データが予め作成され、それら複数の画像データが画像格納部２２に予め記憶されている。各画像データには、その画像の特徴を表す１又は複数の画像キーワードが予め対応付けられている。画像格納部２２には、画像データと画像キーワードとの対応付けを示す画像管理情報が記憶されている。
【００３６】
単語抽出部２４は、テンプレートに含まれているサンプルオブジェクトのプロパティ情報から、単語群を抽出する機能を備えている。単語抽出部２４は、例えば、プロパティ情報に含まれている名称を示す情報や説明を示す情報から単語群を抽出する。単語抽出部２４は、例えば、プロパティ情報に含まれている文字列を名詞群等の単語群に分割し、各単語を抽出する。単語抽出部２４は、テンプレートに含まれている全サンプルオブジェクトのプロパティ情報から単語群を抽出してもよいし、ユーザによって指定されたサンプルオブジェクトのプロパティ情報から単語群を抽出してもよい。
【００３７】
別の例として、単語抽出部２４は、テンプレートに含まれている複数のサンプルオブジェクトの中から当該テンプレートの主題を表す主題オブジェクトを特定し、当該主題オブジェクトのプロパティ情報から単語群を抽出してもよい。主題オブジェクトは、テンプレートの特徴を表すサンプルオブジェクトであり、テンプレートのデザインに与える影響が最も大きいサンプルオブジェクトであると言える。単語抽出部２４は、例えば、サンプルオブジェクトのサイズ（寸法）に基づいて主題オブジェクトを特定してもよい。
【００３８】
キーワード生成部２６は、単語抽出部２４によって抽出された単語群に基づいて、画像を検索するための１又は複数の検索用キーワードを生成する機能を備えている。キーワード生成部２６は、例えば、各単語の出現頻度に基づいて、抽出された単語群の中から検索用キーワードとして用いられる１又は複数の単語を決定する。例えば、出現頻度が予め設定された順位以上の単語、又は、出現頻度が閾値以上となる単語が、検索用キーワードとして用いられてもよい。キーワード生成部２６は、抽出された各単語の重み係数と出現頻度に基づいて、検索用キーワードとして用いられる単語を決定してもよい。
【００３９】
画像検索部２８は、キーワード生成部２６によって生成された検索用キーワードを用いて画像を検索する機能を備えている。画像検索部２８は、例えば、検索用キーワードに一致する画像キーワードが対応付けられている画像データを画像格納部２２から取得する。単語抽出部２４、キーワード生成部２６及び画像検索部２８については、後で詳しく説明する。
【００４０】
オブジェクト合成部３０は、画像検索部２８によって検索された画像をテンプレートに合成する機能を備えている。オブジェクト合成部３０は、例えば、ユーザによって選択された画像オブジェクトに替えて、検索された画像をテンプレートに合成する。
【００４１】
制御部３２は、テンプレート管理装置１０の各部の動作を制御する機能を備えている。
【００４２】
以下、端末装置１２の構成について詳しく説明する。図３には、端末装置１２の構成が示されている。
【００４３】
通信部３４は通信インターフェースであり、通信経路Ｎを介して、他の装置にデータを送信する機能、及び、他の装置からデータを受信する機能を備えている。記憶部３６はハードディスク等の記憶装置であり、プログラムやデータ等を記憶する。ＵＩ部３８はユーザインターフェースであり、表示部と操作部を含む。表示部は、例えば液晶ディスプレイ等の表示装置であり、操作部は、例えばキーボード、マウス、タッチパネル等の入力装置である。制御部４０は端末装置１２の各部の動作を制御する機能を備えている。
【００４４】
以下、図４を参照して、テンプレートの利用履歴等について説明する。図４の（Ａ）には、テンプレート管理テーブルの一例が示されている。テンプレート管理テーブルはテンプレート管理部２０によって作成され、そのデータは履歴情報格納部１８に記憶されている。テンプレート管理テーブルにおいては、テンプレートＩＤと基本テンプレートＩＤとが対応付けられている。テンプレートＩＤは、テンプレートを識別するための情報である。基本テンプレートＩＤは、基本テンプレートを識別するための情報である。例えば、テンプレートに基づいて編集物が作成され、その編集物が新たなテンプレートとして登録される場合がある。この場合、元のテンプレートが基本テンプレート（親テンプレート）に該当し、新たなテンプレートが、その基本テンプレートを基準とした子テンプレートに該当する。テンプレート管理テーブルを参照することにより、テンプレートの親子関係が特定される。例えば、テンプレートＩＤが「１」のテンプレートは基本テンプレートに該当し、テンプレートＩＤが「３」のテンプレートは、テンプレートＩＤが「１」のテンプレートに基づいて作成されたテンプレートである。テンプレートが作成される度に、そのテンプレートのテンプレートＩＤがテンプレート管理部２０によってテンプレート管理テーブルに追加される。
【００４５】
図４の（Ｂ）には、テンプレート利用ログテーブルの一例が示されている。テンプレート利用ログテーブルはテンプレート管理部２０によって作成され、そのデータは履歴情報格納部１８に記憶される。テンプレート利用ログテーブルにおいては、テンプレートＩＤと、検索ＩＤと、テンプレート利用日時を示す情報と、が対応付けられている。検索ＩＤは、テンプレートに対応付けられている情報であり、当該テンプレートを検索するための情報である。テンプレート利用日時は、テンプレートが利用された日時である。テンプレートが利用される度に、そのテンプレートのテンプレートＩＤ、検索ＩＤ及びテンプレート利用日時を示す情報が、テンプレート管理部２０によってテンプレート利用ログテーブルに追加される。
【００４６】
図４の（Ｃ）には、検索ログテーブルの一例が示されている。検索ログテーブルはテンプレート管理部２０によって作成され、そのデータは履歴情報格納部１８に記憶される。検索ログテーブルにおいては、検索ＩＤと検索用キーワードとが対応付けられている。この検索用キーワードは、テンプレートを検索するためのキーワードである。例えば、検索ＩＤには、キーワード「紅葉」と「葉」が対応付けられている。このキーワードが用いられることにより、対応するテンプレートが検索される。
【００４７】
以下、図５を参照して、画像格納部２２に記憶されている画像管理情報について説明について説明する。図５には、画像管理情報としての画像管理テーブルの一例が示されている。画像管理テーブルのデータは画像格納部２２に記憶されている。画像管理テーブルにおいては、画像ＩＤと、画像キーワードと、格納場所を示す情報と、が対応付けられている。画像ＩＤは、画像格納部２２に記憶されている画像を識別するための情報である。画像キーワードは、画像の特徴を表すキーワードである。画像キーワードは、名詞等の単語であってもよいし、複数の文字を含む文字列であってもよい。また、１つの画像に、１つの画像キーワードが対応付けられていてもよいし、複数の画像キーワードが対応付けられてもよい。格納場所を示す情報は、画像データの格納先を示すアドレス情報である。画像キーワードは、例えば、画像の作成者等によって作成される。例えば、画像ＩＤが「１」の画像には、画像キーワード「桜」と「春」が対応付けられている。新たな画像データがテンプレート管理装置１０に登録される度に、その画像データの画像ＩＤ、画像キーワード及び格納場所を示す情報が、画像管理テーブルに追加される。なお、画像管理テーブルは、例えば制御部３２によって作成される。
【００４８】
以下、テンプレートについて詳しく説明する。図６には、テンプレートの一例が示されている。テンプレート４２には、背景領域と文字列表示領域と画像表示領域とが含まれている。背景領域と各画像表示領域には、サンプルとしての画像オブジェクト５０，５２等が予め入力されており、各文字列表示領域にはサンプルとしての文字列オブジェクト４４，４６，４８等が予め入力されている。
【００４９】
例えば、ユーザが端末装置１２を利用してテンプレート管理装置１０にログインすると、テンプレート選択画面のデータがテンプレート管理装置１０から端末装置１２に送信され、端末装置１２のＵＩ部３８にテンプレート選択画面が表示される。そのテンプレート選択画面には、例えば、テンプレート管理装置１０に登録されているテンプレートの一覧が表示される。その一覧の中からテンプレート４２がユーザによって選択されると、テンプレート４２が端末装置１２のＵＩ部３８に表示される。端末装置１２においては、ユーザによって、文字列表示領域に文字列が入力され、画像表示領域に画像が入力される。または、サンプルとしての文字列オブジェクトが編集されたり、画像オブジェクトが他の画像に変更されたりする。これにより、テンプレートに依拠した編集物が作成される。
【００５０】
図７には、テンプレート編集画面の一例が示されている。テンプレートの編集時に、テンプレート編集画面のデータがテンプレート管理装置１０から端末装置１２に送信され、端末装置１２のＵＩ部３８にテンプレート編集画面が表示される。テンプレート編集画面には、例えば、ユーザによって指定されたテンプレート４２、テンプレート４２のサムネイル画像５４、テンプレートの説明欄５６、及び、オブジェクト欄５８が表示される。テンプレートの説明欄５６には、テンプレート４２の特徴が記述されている。オブジェクト欄５８には、テンプレート４２に含まれているサンプルオブジェクトの名称の一覧が表示されている。ユーザがＵＩ部３８を使用して、オブジェクト欄５８内に表示されているサンプルオブジェクトの名称を指定すると、そのサンプルオブジェクトのプロパティ情報がＵＩ部３８に表示される。このテンプレート編集画面においてテンプレートが編集される。
【００５１】
図８には、サンプルオブジェクトのプロパティ情報の一例が示されている。このプロパティ情報は、一例として画像オブジェクトのプロパティ情報である。プロパティ情報には、例えば名前項目（名称項目）と説明項目が含まれている。名前項目には、画像オブジェクトの名前（名称）を示す文字列が記述されており、説明項目には、画像オブジェクトの説明を示す文字列が記述されている。名前や説明は、例えば、デザイナー等のテンプレート作成者によって予め作成される。図８に示す例では、画像オブジェクトの名前は「紅葉」であり、その説明として、文字列「もみじやイチョウなど紅葉した葉の写真やイラスト、複数の葉の画像が望ましい」がプロパティ情報に含まれている。説明項目には、例えば、当該テンプレートの作成者の意図を示す文字列が規定されている場合もある。ユーザによるプロパティ情報の編集は許可されてもよいし、禁止されてもよい。プロパティ情報に含まれる項目毎に、編集が許可又は禁止されてもよい。つまり、名称項目の編集が許可又は禁止されてもよいし、説明項目の編集が許可又は禁止されてもよい。例えば、符号６０で示すチェック欄が予め指定されている場合、名称項目及び説明項目の中の少なくとも１つの項目の編集が禁止される。文字列オブジェクトのプロパティ情報にも、例えば、名前項目と説明項目が含まれており、各項目に文字列が記述されている。
【００５２】
ここで、単語抽出部２４による処理について説明する。単語抽出部２４は、プロパティ情報から、名前項目に含まれている単語群と説明項目に含まれている単語群を抽出する。図８に示す例では、名前項目から単語「紅葉」が抽出される。また、説明項目に含まれている文字列が名詞群等の単語群に分割され、単語「もみじ」、「イチョウ」、「紅葉」、「葉」、「写真」等が抽出される。抽出された単語群の中から検索用キーワードが生成される。
【００５３】
以下、図９を参照して、検索用キーワードの生成処理について説明する。図９には、単語リストと検索用キーワードリストの一例が示されている。図９の（Ａ）、（Ｂ）には、図８に示されているプロパティ情報から抽出された単語群が示されている。図９の（Ａ）には名前単語リストの一例が示されており、図９の（Ｂ）には説明文単語リストの一例が示されている。名前単語リストは、名前項目から抽出された単語群を示すリストであり、説明文単語リストは、説明項目から抽出された単語群を示すリストである。名前単語リストと説明文単語リストにおいては、単語と、出現頻度と、重み係数と、が対応付けられている。名前単語リスト中の単語は、名前項目に含まれている単語であり、説明文単語リスト中の単語は、説明項目に含まれている単語である。名前単語リスト中の出現頻度は、名前項目における単語の出現回数であり、説明文単語リスト中の出現頻度は、説明文項目における単語の出現回数である。この出現頻度は、単語抽出部２４によってカウントされる。重み係数は、単語の重要度を示す係数である。プロパティ情報に含まれている名前は、サンプルオブジェクトの主題つまりサンプルオブジェクトの特徴を表していると想定される。それ故、名前項目に含まれている単語の重み係数は、説明項目に含まれている単語の重み係数よりも大きな値に設定される。一例として、名前項目に含まれる単語の重み係数は「２」であり、説明項目に含まれる単語の重み係数は「１」である。また、画像に関する単語は除外されてもよい。例えば、「画像」、「イラスト」、「写真」等の単語は、画像に関する単語であるため、除外される。図９の（Ｂ）に示す例では、単語「写真」の重み係数が「０」に設定されている。
【００５４】
図９の（Ｃ）には、検索用キーワードリストの一例が示されている。この検索用キーワードリストは、キーワード生成部２６によって、名前単語リストと説明文単語リストとに基づいて作成されたリストである。検索用キーワードリストにおいては、単語と優先度とが対応付けられている。単語は、名前単語リストと説明文単語リストとから抽出された単語である。優先度は、単語の重み係数に基づいて決定される値である。キーワード生成部２６は、名前単語リストと説明文単語リストに含まれている各単語の出現頻度に重み係数を乗算し、同一単語の乗算結果の総和を演算する。この総和が優先度である。具体例を挙げて説明すると、名前単語リストに含まれている単語「紅葉」の出現頻度「１」に重み係数「２」が乗算され、説明文単語リストに含まれている単語「紅葉」の出現頻度「１」に重み係数「１」が乗算され、それらの乗算結果の総和（３＝２＋１）が演算される。総和「３」が、単語「紅葉」の優先度として用いられる。別の例で説明すると、単語「葉」の出現頻度は「２」であり、重み係数は「１」であるため、単語「葉」の優先度は「２」になる。この演算の結果として、検索用キーワードリストが作成される。キーワード生成部２６は、例えば、優先度の高い単語から順に上位Ｎ個の単語を検索用キーワードとして採用する。Ｎはゼロ（０）以外の正の整数（１，２，３，・・・）である。値Ｎは、予め決定された値であってもよいし、テンプレートの作成者やユーザ等によって変更されてもよい。例えば、値Ｎとして「２」が用いられる場合、単語「紅葉」と「葉」が検索用キーワードに採用される。この場合、画像キーワード「紅葉」が対応付けられている画像データと、画像キーワード「葉」が対応付けられている画像データが、画像格納部２２から取得される。別の例として、キーワード生成部２６は、優先度が閾値以上となる単語を検索用キーワードとして採用してもよい。閾値は、予め決定された値であってもよいし、テンプレートの作成者やユーザ等によって変更されてもよい。例えば、閾値として「２」が用いられる場合、単語「紅葉」と「葉」が検索用キーワードとして採用される。
【００５５】
なお、単語の重み係数が用いられなくてもよい。この場合、キーワード生成部２６は、個々の単語毎に出現頻度の総和を優先度として演算する。例えば、単語「紅葉」の優先度は、名前項目における出現頻度「１」と説明項目における出現頻度「１」との和「２」である。
【００５６】
以下、主題オブジェクトのプロパティ情報を用いて検索用キーワードを生成する処理について説明する。まず、主題オブジェクトの特定処理について説明する。単語抽出部２４は、個々のサンプルオブジェクト毎に、テンプレートの全面積に対するサンプルオブジェクトの面積の割合を演算し、その割合に基づいてサンプルオブジェクトの重要度を決定する。割合が大きいほど高い重要度が与えられる。図１０の（Ａ）には、重要度テーブルの一例が示されている。重要度テーブルは単語抽出部２４によって作成される。重要度テーブルにおいては、オブジェクトＩＤと、テンプレートに占める割合を示す情報と、重要度と、が対応付けられている。オブジェクトＩＤは、サンプルオブジェクトを識別するための情報であり、サンプルオブジェクトに対応付けられている。テンプレートに占める割合は、テンプレートの全面積に対する当該サンプルオブジェクトの面積の割合（％）である。重要度は、その割合に基づいて決定される値である。例えば、割合が１００％の場合、重要度は「１」となり、割合が３０％の場合、割合は「０．３」となる。重要度が最も高いサンプルオブジェクトが、主題オブジェクトに該当する。面積の割合が最大となるサンプルオブジェクトは、テンプレートの特徴を表しており、テンプレートのデザインに与える影響が最も大きいと言える。それ故、面積の割合が最大となるサンプルオブジェクトが主題オブジェクトとして決定される。図１０の（Ａ）に示す例では、オブジェクトＩＤが「１」のサンプルオブジェクトが主題オブジェクトに該当する。
【００５７】
別の例として、各サンプルオブジェクトが重なっている場合、単語抽出部２４は、各サンプルオブジェクトの表示順序（重なり）に基づき、個々のサンプルオブジェクト毎に、テンプレートにおいて表示されている部分の面積の割合を演算し、その割合に基づいてサンプルオブジェクトの重要度を決定してもよい。これにより、実際に見えている部分の割合に基づいて重要度が決定され、テンプレートのデザインに与えるサンプルオブジェクトの影響がより適正に評価される。図１０の（Ｂ）には、この処理によって得られた重要度テーブルの一例が示されている。図１０の（Ｂ）に示す例では、オブジェクトＩＤが「１」のサンプルオブジェクトが主題オブジェクトに該当する。
【００５８】
主題オブジェクトが特定された場合、単語抽出部２４は、主題オブジェクトのプロパティ情報から単語群を抽出し、キーワード生成部２６は、その単語群から検索用キーワードを生成する。例えば、オブジェクトＩＤが「１」のサンプルオブジェクトのプロパティ情報から単語群が抽出され、その単語群から検索用キーワードが生成される。上述した検索用キーワードの生成処理と同様に、個々の単語毎に、出現頻度と重み係数とが乗算され、同一の乗算結果の総和が優先度として演算される。優先度の高い単語から順に上位Ｎ個の単語が検索用キーワードとして採用されてもよいし、優先度が閾値以上となる単語が検索用キーワードとして採用されてもよい。主題オブジェクトのプロパティ情報を用いることにより、テンプレートの特徴を表しているサンプルオブジェクトから検索用キーワードが抽出される。この検索用キーワードは、このテンプレートの特徴を表しているキーワードであると言える。
【００５９】
別の例として、テンプレートの検索履歴に基づいて検索用キーワードが生成されてもよい。この処理について、図１１を参照して説明する。図１１には、利用履歴管理テーブルの一例が示されている。利用履歴管理テーブルはテンプレート管理部２０によって作成され、そのデータは履歴情報格納部１８に記憶される。利用履歴管理テーブルにおいては、単語と利用回数とが対応付けられている。単語は、テンプレートを検索するために用いられたキーワードである。利用回数は、キーワードとして利用された回数である。キーワード生成部２６は、例えば、利用回数の高い単語から順に上位Ｎ個の単語を検索用キーワードとして採用してもよいし、利用回数が閾値以上となる単語を検索用キーワードとして採用してもよい。
【００６０】
更に別の例として、単語抽出部２４は、文字列オブジェクトから単語群を抽出し、キーワード生成部２６は、その単語群から検索用キーワードを生成してもよい。この場合も、単語の出現頻度と重み係数とに基づいて優先度が決定され、その優先度に従って検索用キーワードが決定される。
【００６１】
以下、図１２を参照して、キーワード設定画面について説明する。図１２には、キーワード設定画面の一例が示されている。キーワード設定画面のデータは、テンプレート管理装置１０から端末装置１２に送信され、端末装置１２のＵＩ部３８にキーワード設定画面が表示される。ユーザがＵＩ部３８を利用することにより、キーワード設定画面においてキーワード生成条件が設定される。具体的には、検索用キーワードの数、主題オブジェクトの利用の有無、文字列オブジェクト（テキストオブジェクト）の利用の有無、テンプレートの検索履歴の利用の有無、等が設定される。このキーワード生成条件に従って検索用キーワードが生成される。
【００６２】
以下、図１３を参照して、テンプレート管理装置１０による処理について説明する。図１３は、その処理の一例を示すフローチャートである。
【００６３】
まず、ユーザが端末装置１２を利用してテンプレート管理装置１０にログインすると、端末装置１２のＵＩ部３８にテンプレート選択画面が表示される。ユーザはＵＩ部３８を利用して、テンプレート選択画面に表示されているテンプレートの一覧の中から目的のテンプレートを選択する（Ｓ０１）。選択されたテンプレートはＵＩ部３８に表示される。例えば、図６に示されているテンプレート４２が選択されたものとする。ＵＩ部３８には、図７に示されているテンプレート編集画面が表示される。
【００６４】
次に、ユーザはＵＩ部３８を利用して、テンプレートに含まれている複数のオブジェクトの中から、変更対象の画像オブジェクトを選択する（Ｓ０２）。例えば、テンプレート４２中の画像オブジェクト５２が選択されたものとする。
【００６５】
次に、単語抽出部２４は、画像オブジェクト５２のプロパティ情報から単語群を抽出し（Ｓ０３）、キーワード生成部２６は、抽出された単語群から検索用キーワードを生成する（Ｓ０４）。これにより、画像オブジェクト５２の特徴を表す検索用キーワードが生成される。画像検索部２８は、その検索用キーワードに一致する画像キーワードが対応付けられている画像データを検索し、その画像データを画像格納部２２から取得する（Ｓ０５）。これにより、画像オブジェクト５２と共通の特徴を有する画像が検索さされる。
【００６６】
例えば、図８に示されているプロパティ情報が、画像オブジェクト５２のプロパティ情報であるとする。この場合、図９の（Ａ）、（Ｂ）に示されている名前単語リストと説明文単語リストに含まれている単語群が抽出され、図９の（Ｃ）に示されている検索用キーワードリストが作成される。例えば、優先度の高い単語から順に上位Ｎ個の単語が検索用キーワードとして採用されてもよいし、優先度が閾値以上となる単語が検索用キーワードとして採用されてもよい。一例として、単語「紅葉」と「葉」が検索用キーワードとして採用されたものとする。この場合、単語「紅葉」が対応付けられている画像データと単語「葉」が対応付けられている画像キーワードが、画像格納部２２から取得される。または、単語「紅葉」と「葉」の両方が対応付けられている画像データが取得されてもよい。
【００６７】
別の例として、単語抽出部２４は、テンプレート４２に含まれている全サンプルオブジェクトのプロパティ情報から単語群を抽出し（Ｓ０３）、キーワード生成部２６は、抽出された単語群から検索用キーワードを生成してもよい（Ｓ０４）。これにより、全サンプルオブジェクトの特徴が反映された検索用キーワードが作成される。この検索用キーワードを用いることにより、全サンプルオブジェクトと共通の特徴を有する画像が検索される。
【００６８】
別の例として、単語抽出部２４は、テンプレート４２における主題オブジェクトを特定し、その主題オブジェクトのプロパティ情報から単語群を抽出し（Ｓ０３）、キーワード生成部２６は、抽出された単語群から検索用キーワードを生成してもよい（Ｓ０４）。主題オブジェクトはテンプレート４２の特徴を表していると評価されるため、テンプレート４２のデザインの特徴を表す検索用キーワードが生成される。例えば、図８に示されている画像オブジェクト５０が主題オブジェクトとして特定されたものとする。この場合、画像オブジェクト５０のプロパティ情報から単語群が抽出され、その単語群から検索用キーワードが生成される。この検索用キーワードを用いることにより、主題オブジェクトと共通の特徴を有する画像、つまりテンプレート４２と共通の特徴を有する画像が検索される。
【００６９】
単語抽出部２４は、ユーザによって選択された画像オブジェクト５２のプロパティ情報から単語群を抽出するとともに、主題オブジェクトとしての画像オブジェクト５０のプロパティ情報から単語群を抽出してもよい（Ｓ０３）。この場合、キーワード生成部２６は、画像オブジェクト５２のプロパティ情報から抽出された単語群から検索用キーワードを生成し、画像オブジェクト５０のプロパティ情報から抽出された単語群から検索用キーワードを生成する（Ｓ０４）。画像検索部２８は、両方の検索用キーワードを用いて画像データを検索する（Ｓ０５）。または、キーワード生成部２６は、画像オブジェクト５２のプロパティ情報から抽出された単語群と、画像オブジェクト５０のプロパティ情報から抽出された単語群と、を含む単語群から、検索用キーワードを生成してもよい。
【００７０】
別の例として、単語抽出部２４は、ユーザによって選択された画像オブジェクト５２のプロパティ情報から単語群を抽出するとともに、テンプレート４２に含まれる文字列オブジェクトのプロパティ情報から単語群を抽出してもよい（Ｓ０３）。図６に示す例では、文字列オブジェクト４４，４６，４８のプロパティ情報から単語群が抽出される。キーワード生成部２６は、画像オブジェクト５２のプロパティ情報から抽出された単語群から検索用キーワードを生成し、文字列オブジェクト４４，４６，４８のプロパティ情報から抽出された単語群から検索用キーワードを生成する（Ｓ０４）。画像検索部２８は、両方の検索用キーワードを用いて画像データを検索する（Ｓ０５）。これにより、画像オブジェクト５２と共通の特徴を有する画像が検索されるとともに、文字列オブジェクト４４，４６，４８に入力されている文字列の意味から得られる印象と共通の印象を有する画像が検索される。または、キーワード生成部２６は、画像オブジェクト５２のプロパティ情報から抽出された単語群と、文字列オブジェクト４４，４６，４８のプロパティ情報から抽出された単語群と、を含む単語群から、検索用キーワードを生成してもよい。
【００７１】
別の例として、テンプレートの検索履歴に基づいて検索用キーワードが生成されてもよい。
【００７２】
キーワード生成条件はユーザによって設定されてもよい。例えば、図１２に示されているキーワード設定画面においてキーワード生成条件が設定され、そのキーワード生成条件に従って検索用キーワードが生成される。ユーザによってキーワード生成条件が設定されない場合には、デフォルトのキーワード生成条件に従って検索用キーワードが生成されてもよい。例えば、ユーザによって選択された画像オブジェクト５２のプロパティ情報から単語群が抽出され、その単語群から検索用キーワードが生成される。
【００７３】
検索された画像と検索用キーワードは、端末装置１２のＵＩ部３８に表示される（Ｓ０６）。複数の画像が検索された場合、それら複数の画像が表示される。
【００７４】
ユーザがＵＩ部３８を利用して、検索された１又は複数の画像の中から画像を選択すると、オブジェクト合成部３０は、選択された画像を、画像オブジェクト５２の替わりにテンプレート４２に合成する（Ｓ０７）。これにより、編集物が自動的に作成される。
【００７５】
なお、画像の再検索が行われてもよい。例えば、ユーザがＵＩ部３８を利用して、プロパティ情報に文字列を追加する。この場合、その文字列を含むプロパティ情報から単語群が抽出され、その単語群から検索用キーワードが生成される。この検索用キーワードを用いて画像が検索される。
【００７６】
別の例として、画像格納部２２以外の画像格納部を対象として画像を検索してもよい。例えば、通信経路Ｎに接続されている画像サーバ等の外部装置において画像を検索してもよい。
【００７７】
更に別の例として、ユーザがＵＩ部３８を利用して新たなキーワードを追加してもよい。この場合、ステップＳ０４の処理によって生成された検索用キーワードと新たに追加されたキーワードを用いて、画像が検索される。
【００７８】
次に、ユーザがＵＩ部３８を利用して、テンプレート４２内の他のオブジェクトを編集する。これにより、テンプレート４２に依拠した編集物が作成される。
【００７９】
以上のように、本実施形態では、テンプレートに予め設定されたサンプルオブジェクトのプロパティ情報から単語群が抽出され、その単語群から検索用キーワードが生成される。これにより、テンプレートのデザインの特徴を表す検索用キーワードが生成される。その検索用キーワードを用いて画像を検索することにより、ユーザによって入力された文書（文字列）を用いて画像を検索する場合と比較して、テンプレートに適した画像が検索される。また、主題オブジェクトのプロパティ情報を用いることにより、テンプレートの主題に適した画像が検索される。
【００８０】
また、画像に関する単語を除外することにより、テンプレートのデザインの特徴とは関係の無い又は関係性の低い単語が除外される。これにより、画像に関する単語を除外しない場合と比較して、テンプレートのデザインの特徴をより的確に表す検索用キーワードが生成され、テンプレートに適さない画像が検索され難くなる。
【００８１】
また、プロパティ情報において編集が禁止された項目は、テンプレート作成者の意図が比較的強く反映されていると想定される。それ故、その項目に含まれている単語を用いて検索用キーワードを生成して画像を検索することにより、テンプレート作成者の意図に適合し易い画像が検索される。
【００８２】
なお、単語抽出部２４は、ユーザによって選択された画像オブジェクト５２のプロパティ情報と類似するプロパティ情報を有するサンプルオブジェクトを特定し、そのサンプルオブジェクトのプロパティ情報から単語群を抽出してもよい。キーワード生成部２６は、その単語群から検索用キーワードを生成する。そのサンプルオブジェクトは、ユーザによって選択されたテンプレートに含まれているオブジェクトであってもよいし、他のテンプレートに含まれているオブジェクトであってもよい。類似するプロパティ情報は、例えば、単語群の一致度が閾値以上となるプロパティ情報である。
【００８３】
また、画像検索部２８は、ユーザによって選択されたテンプレートにおいて、過去に利用された画像の利用回数に基づいて、画像を検索してもよい。例えば、各画像データに利用回数を示す情報が対応付けられている。画像検索部２８は、例えば、利用回数が閾値以上となる画像データを検索し、その画像データを画像格納部２２から取得する。この画像も検索結果として端末装置１２のＵＩ部３８に表示される。これにより、利用実績のある画像がユーザに提供される。
【００８４】
以下、変形例に係るテンプレート管理装置について説明する。図１４には、変形例に係るテンプレート管理装置の一例が示されている。変形例に係るテンプレート管理装置１０Ａは、キャッチフレーズ格納部６２を含む。キャッチフレーズ格納部６２以外の構成は、図２に示されているテンプレート管理装置１０の構成と同じである。
【００８５】
キャッチフレーズ格納部６２はハードディスク等の記憶装置であり、キャッチフレーズのデータを記憶する。キャッチフレーズは、テンプレートの作成者等によって予め作成された文字列であり、テンプレートに挿入される文字列である。各キャッチフレーズのデータには、キャッチフレーズの特徴を表す１又は複数のフレーズキーワードが予め対応付けられている。
【００８６】
図１５には、キャッチフレーズ管理テーブルの一例が示されている。このキャッチフレーズ管理テーブルは、例えば制御部３２によって作成され、そのデータはキャッチフレーズ格納部６２に記憶されている。キャッチフレーズ管理テーブルにおいては、フレーズＩＤと、フレーズキーワードと、キャッチフレーズと、が対応付けられている。フレーズＩＤは、キャッチフレーズを識別するための情報である。フレーズキーワードは、キャッチフレーズの特徴を表すキーワードである。
【００８７】
変形例においては、キーワード生成部２６によって検索用キーワードが生成されると、制御部３２は、その検索用キーワードと一致するフレーズキーワードが対応付けられているキャッチフレーズを検索し、そのキャッチフレーズのデータをキャッチフレーズ格納部６２から取得する。例えば、検索用キーワードが「秋」である場合、キャッチフレーズとしての「秋物最終セール！」が取得される。検索された１又は複数のキャッチフレーズは、端末装置１２のＵＩ部３８に表示される。例えば、ユーザがＵＩ部３８を用いて、テンプレート中の文字列オブジェクトを指定し、検索された１又は複数のキャッチフレーズの中からキャッチフレーズを指定した場合、オブジェクト合成部３０は、指定された文字列オブジェクトに指定されたキャッチフレーズを入力する。これにより、統一感のある編集物が作成される。
【００８８】
上記のテンプレート管理装置１０は、一例としてハードウェア資源とソフトウェアとの協働により実現される。具体的には、テンプレート管理装置１０は、図示しないＣＰＵ等のプロセッサを備えている。当該プロセッサが、図示しない記憶装置に記憶されたプログラムを読み出して実行することにより、テンプレート管理装置１０の各部の機能が実現される。上記プログラムは、ＣＤやＤＶＤ等の記録媒体を経由して、又は、ネットワーク等の通信経路を経由して、記憶装置に記憶される。または、テンプレート管理装置１０の各部は、例えばプロセッサや電子回路等のハードウェア資源により実現されてもよい。その実現においてメモリ等のデバイスが利用されてもよい。別の例として、テンプレート管理装置１０の各部は、ＤＳＰ（Digital Signal Processor）やＦＰＧＡ（Field Programmable Gate Array）等によって実現されてもよい。
【符号の説明】
【００８９】
１０  テンプレート管理装置、１６  テンプレート格納部、１８  履歴情報格納部、２０  テンプレート管理部、２２  画像格納部、２４  単語抽出部、２６  キーワード生成部、２８  画像検索部、３０  オブジェクト合成部。
【図１】
2017037557.tif 000003
【図２】
2017037557.tif 000004
【図３】
2017037557.tif 000005
【図４】
2017037557.tif 000006
【図５】
2017037557.tif 000007
【図６】
2017037557.tif 000008
【図９】
2017037557.tif 000009
【図１０】
2017037557.tif 000010
【図１１】
2017037557.tif 000011
【図１３】
2017037557.tif 000012
【図１４】
2017037557.tif 000013
【図１５】
2017037557.tif 000014
【図７】
2017037557.tif 000015
【図８】
2017037557.tif 000016
【図１２】
2017037557.tif 000017