(57)【要約】【課題】キーワードやレイアウト情報が検索条件としてユーザによって文字列で設定される場合と比較して、簡易な操作でユーザの目的に適合するテンプレートが検索されるようにする。【解決手段】特徴抽出部４８は、互いに異なるデザインを有するテンプレート群の中からユーザによって選択された複数のテンプレートが共通して有する特徴群を当該複数のテンプレートから抽出する。二次検索条件設定部５０は、特徴抽出部４８によって抽出された共通の特徴群の中から、当該複数のテンプレートの間での特徴の互いの類似度に基づいて、検索条件に含まれる特徴を選択する。二次検索部５２は、その検索条件を用いてテンプレートを検索する。【選択図】図４
2018028877.tif 000002
【特許請求の範囲】
【請求項１】
互いに異なるデザインを有するテンプレート群の中からユーザによって選択された複数のテンプレートが共通して有する特徴群を前記複数のテンプレートから抽出する抽出手段と、
前記抽出手段によって抽出された共通の特徴群の中から前記複数のテンプレートの間での特徴の互いの類似度に基づいて選択された特徴を検索条件に含めてテンプレートを検索する検索手段と、
を有する情報処理装置。
【請求項２】
前記検索手段は、前記共通の特徴群の中から前記類似度に応じた優先順位に従って選択された特徴を前記検索条件に含めてテンプレートを検索する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記検索手段は、前記共通の特徴群の中で前記複数のテンプレートの間での互いの前記類似度が基準値以上となる特徴を前記検索条件に含めてテンプレートを検索する、
ことを特徴とする請求項１又は請求項２に記載の情報処理装置。
【請求項４】
前記検索手段は、前記複数のテンプレートのそれぞれが有する共通の特徴の値であって前記検索条件に含まれる共通の特徴の値に基づいて、前記検索条件として用いられる検索範囲を決定し、前記検索範囲に含まれる特徴の値を有するテンプレートを検索する、
ことを特徴とする請求項１から請求項３のいずれか一項に記載の情報処理装置。
【請求項５】
テンプレートは、ユーザによる編集が許可されている１又は複数の編集領域を有し、
テンプレートが有する特徴は、前記編集領域に関する特徴を含み、
前記抽出手段は、前記複数のテンプレートが共通して有する前記編集領域に関する特徴を抽出し、
前記検索手段は、前記複数のテンプレートの間での特徴の互いの前記類似度に基づいて選択された前記編集領域に関する特徴を前記検索条件に含めてテンプレートを検索する、
ことを特徴とする請求項１から請求項４のいずれか一項に記載の情報処理装置。
【請求項６】
前記編集領域に関する特徴は、テンプレートにおける前記編集領域の数、テンプレートにおける前記編集領域の位置、及び、前記編集領域の大きさ、の中の少なくとも１つを含み、
前記検索手段は、前記編集領域の数、前記編集領域の位置、及び、前記編集領域の大きさ、の中の少なくも１つの中から前記複数のテンプレートの間での特徴の互いの前記類似度に基づいて選択された前記編集領域に関する特徴を前記検索条件に含めてテンプレートを検索する、
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記テンプレートが有する特徴は、前記テンプレートが喚起する印象を含み、
前記検索手段は、前記複数のテンプレートの間での印象の互いの前記類似度に基づいて選択された印象を前記検索条件に含めてテンプレートを検索する、
ことを特徴とする請求項１から請求項６のいずれか一項に記載の情報処理装置。
【請求項８】
前記検索手段による検索とは異なる検索条件で前記テンプレート群を検索する一次検索手段を更に有する、
ことを特徴とする請求項１から請求項７のいずれか一項に記載の情報処理装置。
【請求項９】
コンピュータを、
互いに異なるデザインを有するテンプレート群の中からユーザによって選択された複数のテンプレートが共通して有する特徴群を前記複数のテンプレートから抽出する抽出手段、
前記抽出手段によって抽出された共通の特徴群の中から前記複数のテンプレートの間での特徴の互いの類似度に基づいて選択された特徴を検索条件に含めてテンプレートを検索する検索手段、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
複数のテンプレート（雛型）の中から特定のテンプレートが検索され、その特定のテンプレートがユーザによって編集される場合がある。
【０００３】
特許文献１には、帳票保存ファイルに含まれる印刷フォーム、フィールド、及び、フィールドに関連付けられた文字データが検索条件として指定され、帳票保存ファイル群の中から、その検索条件に従って帳票保存ファイルを検索する装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−８４７８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一般的に、ユーザによってキーワードやテンプレートのレイアウト情報が文字列で入力され、その入力されたキーワードやレイアウト情報を検索条件として用いて特定のテンプレートが検索される。しかし、ユーザの目的に適合するテンプレートが検索される的確なキーワードやレイアウト情報をユーザが文字列で指定することは必ずしも容易ではなく、ユーザによって指定されたキーワードやレイアウト情報を検索条件として用いて検索を行ったとしても、必ずしもユーザの目的に適合するテンプレートが検索されるとは限らない。通常、目的のテンプレートが検索されるまで、ユーザは、検索条件としてのキーワードやレイアウト情報を何度も変えて検索を行うことになり、その検索に要する手間や時間が増大する。
【０００６】
本発明の目的は、キーワードやレイアウト情報が検索条件としてユーザによって文字列で設定される場合と比較して、簡易な操作でユーザの目的に適合するテンプレートが検索されるようにすることにある。
【課題を解決するための手段】
【０００７】
請求項１に係る発明は、互いに異なるデザインを有するテンプレート群の中からユーザによって選択された複数のテンプレートが共通して有する特徴群を前記複数のテンプレートから抽出する抽出手段と、前記抽出手段によって抽出された共通の特徴群の中から前記複数のテンプレートの間での特徴の互いの類似度に基づいて選択された特徴を検索条件に含めてテンプレートを検索する検索手段と、を有する情報処理装置である。
【０００８】
請求項２に係る発明は、前記検索手段は、前記共通の特徴群の中から前記類似度に応じた優先順位に従って選択された特徴を前記検索条件に含めてテンプレートを検索する、ことを特徴とする請求項１に記載の情報処理装置である。
【０００９】
請求項３に係る発明は、前記検索手段は、前記共通の特徴群の中で前記複数のテンプレートの間での互いの前記類似度が基準値以上となる特徴を前記検索条件に含めてテンプレートを検索する、ことを特徴とする請求項１又は請求項２に記載の情報処理装置である。
【００１０】
請求項４に係る発明は、前記検索手段は、前記複数のテンプレートのそれぞれが有する共通の特徴の値であって前記検索条件に含まれる共通の特徴の値に基づいて、前記検索条件として用いられる検索範囲を決定し、前記検索範囲に含まれる特徴の値を有するテンプレートを検索する、ことを特徴とする請求項１から請求項３のいずれか一項に記載の情報処理装置である。
【００１１】
請求項５に係る発明は、テンプレートは、ユーザによる編集が許可されている１又は複数の編集領域を有し、テンプレートが有する特徴は、前記編集領域に関する特徴を含み、前記抽出手段は、前記複数のテンプレートが共通して有する前記編集領域に関する特徴を抽出し、前記検索手段は、前記複数のテンプレートの間での特徴の互いの前記類似度に基づいて選択された前記編集領域に関する特徴を前記検索条件に含めてテンプレートを検索する、ことを特徴とする請求項１から請求項４のいずれか一項に記載の情報処理装置である。
【００１２】
請求項６に係る発明は、前記編集領域に関する特徴は、テンプレートにおける前記編集領域の数、テンプレートにおける前記編集領域の位置、及び、前記編集領域の大きさ、の中の少なくとも１つを含み、前記検索手段は、前記編集領域の数、前記編集領域の位置、及び、前記編集領域の大きさ、の中の少なくも１つの中から前記複数のテンプレートの間での特徴の互いの前記類似度に基づいて選択された前記編集領域に関する特徴を前記検索条件に含めてテンプレートを検索する、ことを特徴とする請求項５に記載の情報処理装置である。
【００１３】
請求項７に係る発明は、前記テンプレートが有する特徴は、前記テンプレートが喚起する印象を含み、前記検索手段は、前記複数のテンプレートの間での印象の互いの前記類似度に基づいて選択された印象を前記検索条件に含めてテンプレートを検索する、ことを特徴とする請求項１から請求項６のいずれか一項に記載の情報処理装置である。
【００１４】
請求項８に係る発明は、前記検索手段による検索とは異なる検索条件で前記テンプレート群を検索する一次検索手段を更に有する、ことを特徴とする請求項１から請求項７のいずれか一項に記載の情報処理装置である。
【００１５】
請求項９に係る発明は、コンピュータを、互いに異なるデザインを有するテンプレート群の中からユーザによって選択された複数のテンプレートが共通して有する特徴群を前記複数のテンプレートから抽出する抽出手段、前記抽出手段によって抽出された共通の特徴群の中から前記複数のテンプレートの間での特徴の互いの類似度に基づいて選択された特徴を検索条件に含めてテンプレートを検索する検索手段、として機能させるプログラムである。
【発明の効果】
【００１６】
請求項１，２，３，４，８に係る発明によると、キーワードやレイアウト情報が検索条件としてユーザによって文字列で設定される場合と比較して、簡易な操作でユーザの目的に適合するテンプレートが検索される。
【００１７】
請求項５，６に係る発明によると、編集領域が有する特徴に関して、ユーザの目的に適合するテンプレートが検索される。
【００１８】
請求項７に係る発明によると、テンプレートが喚起する印象に関して、ユーザの目的に適合するテンプレートが検索される。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態に係るテンプレート管理システムを示すブロック図である。
【図２】本実施形態に係るテンプレート管理装置を示すブロック図である。
【図３】本実施形態に係るテンプレート登録部を示すブロック図である。
【図４】本実施形態に係るテンプレート検索部を示すブロック図である。
【図５】端末装置を示すブロック図である。
【図６】テンプレート登録処理を示すフローチャートである。
【図７】テンプレート検索処理を示すフローチャートである。
【図８】テンプレートの構成の一例を示す図である。
【図９】一次検索設定画面の一例を示す図である。
【図１０】一次検索結果画面の一例を示す図である。
【図１１】選択されたテンプレートの一例を示す図である。
【図１２】選択されたテンプレートの一例を示す図である。
【図１３】特徴（属性）テーブルの一例を示す図である。
【図１４】二次検索結果画面の一例を示す図である。
【図１５】二次検索結果画面の別の例を示す図である。
【発明を実施するための形態】
【００２０】
図１を参照して、本発明の実施形態に係る情報処理システムとしてのテンプレート管理システムについて説明する。図１には、本実施形態に係るテンプレート管理システムの一例が示されている。テンプレート管理システムは、情報処理装置としてのテンプレート管理装置１０と端末装置１２を含む。テンプレート管理装置１０と端末装置１２は、通信経路Ｎを介して互いに通信する機能を備えている。図１に示す例では、１つの端末装置１２がテンプレート管理システムに含まれているが、複数の端末装置１２がテンプレート管理システムに含まれていてもよい。もちろん、他の装置がテンプレート管理システムに含まれていてもよい。
【００２１】
テンプレート管理装置１０は、対象物のデザインを定義するテンプレートのデータを記憶しており、そのテンプレートのデータを提供する装置である。テンプレート管理装置１０は、ユーザの指示に応じてテンプレートを編集し、その編集物としての出力物（例えば画像データや印刷物等）を出力する機能を備えていてもよい。対象物は、例えば、名刺、宣伝用の広告媒体（例えばチラシ）、ダイレクトメール（ＤＭ）、ポスター、はがき、カタログ、その他の文書、衣服、車、建物、橋、等である。また、テンプレート管理装置１０は、他の装置との間でデータを送受信する機能を備えている。テンプレート管理装置１０は、例えば、Ｗｉ−Ｆｉ（登録商標）通信等の無線通信機能や有線通信機能を備えており、インターネットやＬＡＮ(Local Area Network)等のネットワークを介してデータを送受信する機能を備えている。もちろん、テンプレート管理装置１０は、ＮＦＣ（Near Field Communication）やブルートゥース（Bluetooth）（登録商標）等の近距離無線通信機能を備えていてよい。
【００２２】
端末装置１２は、テンプレートの利用者（ユーザ）によって使用される装置である。端末装置１２は、例えば、ＰＣ（パーソナルコンピュータ）、タブレットＰＣ、スマートフォン、携帯電話、等の装置であり、他の装置との間でデータを送受信する機能を備えている。端末装置１２は、例えば、Ｗｉ−Ｆｉ通信等の無線通信機能や有線通信機能を備えており、インターネットやＬＡＮ等のネットワークを介してデータを送受信する機能を備えている。もちろん、端末装置１２は、ＮＦＣやブルートゥース等の近距離無線通信機能を備えていてもよい。端末装置１２は、例えばテンプレートを検索するときや、テンプレートを編集するときに使用される。
【００２３】
通信経路Ｎは、例えば、インターネットやＬＡＮ等のネットワークによって実現される通信経路である。もちろん、通信経路Ｎは近距離無線通信によって実現される通信経路であってもよい。
【００２４】
本実施形態では、テンプレートの一次検索と二次検索が実行される。一次検索では、キーワード等を用いてテンプレート群が検索される。一次検索によって検索されたテンプレート群の中からユーザによって複数のテンプレートが選択され、当該複数のテンプレートが共通して有する特徴群が抽出される。二次検索では、その共通の特徴群の中から選択された特徴を含む検索条件を用いてテンプレートが選択される。
【００２５】
なお、端末装置１２がテンプレート管理装置１０に組み込まれて、テンプレート管理装置１０と端末装置１２が物理的に一体化されてもよい。
【００２６】
以下、図２を参照して、テンプレート管理装置１０の構成について詳しく説明する。図２には、テンプレート管理装置１０の構成が示されている。
【００２７】
通信部１４は通信インターフェースであり、他の装置にデータを送信する機能、及び、他の装置からデータを受信する機能を備えている。通信部１４は、例えば、Ｗｉ−Ｆｉ通信等の無線通信機能や有線通信機能を備えており、インターネットやＬＡＮ等のネットワークを介してデータを送受信する機能を備えている。もちろん、通信部１４は、近距離無線通信機能を備えていてもよい。通信部１４によって、例えば、テンプレートのデータやテンプレートの検索結果を示す情報等が端末装置１２に送信され、端末装置１２から送信された情報が受信される。
【００２８】
ＵＩ部１６はユーザインターフェース部であり、表示部と操作部を含む。表示部は、例えば液晶ディスプレイ等の表示装置である。操作部は、例えばタッチパネルやキーボード等の入力装置である。もちろん、ＵＩ部１６は、表示部と操作部の両方の機能を兼ね備えたユーザインターフェース（例えば、タッチパネルとしてのディスプレイや、電子的にキーボード等を表示するディスプレイ等）であってもよい。なお、テンプレート管理装置１０は、ＵＩ部１６を備えていなくてもよい。
【００２９】
記憶部１８はハードディスクやメモリ等の記憶装置であり、例えば、各種の制御データ、各種のプログラム、各種のデータ等を記憶する。もちろん、それらは別々の記憶装置に記憶されてもよいし、同一の記憶装置に記憶されてもよい。また、記憶部１８は、テンプレート記憶部２０を含む。
【００３０】
テンプレート記憶部２０には、互いにデザインの異なる複数のテンプレートのデータが予め記憶されている。テンプレートは、対象物についてのデザインの雛型である。対象物毎に、互いにデザインの異なる複数のテンプレートのデータが予め作成されてテンプレート記憶部２０に記憶されている。例えば、宣伝用のチラシについて互いにデザインの異なる複数のテンプレートが予め作成されている。他の対象物についても同様である。各テンプレートのデータには、当該テンプレートを識別するためのテンプレート識別情報（例えば、テンプレートの名称やテンプレートＩＤ等）が対応付けられている。また、各テンプレートのデータには、テンプレートの用途（テンプレートに適した対象物）を示す情報、テンプレートの特徴を示す文字列（例えばキーワード）、テンプレートの全体が有する色味を示す情報、テンプレートの全体が喚起するテイスト（印象）を示す情報、等が対応付けられていてもよい。これらの情報を用いて、テンプレートが検索されるようになっている。
【００３１】
色味は、例えば、テンプレートの全画素が有する色情報（例えばＲ成分、Ｇ成分、Ｂ成分）の平均値である。
【００３２】
テイストは、例えば、ある対象に対して人が感じる印象を類型化した嗜好モデルに従って決定される。例えば、テンプレートの全体が喚起する印象を数値化することにより、印象類似度としての感性スコアが得られる。感性スコアは、テンプレートが印象の喚起に寄与する程度を示す値（印象の強度を示す値）である。感性スコアは、例えば、類型化１類に従った感性評価実験によって得られる。例えば、テンプレートについての感性スコアが予め決定されており、その感性スコアに基づいてテンプレートが有するテイストが予め決定され、テンプレートのデータにテイストを示す情報（例えば文字列）が対応付けられる。もちろん、感性スコアがテンプレートのデータに対応付けられていてもよい。テイストの一例として、例えば、「温かい印象」、「冷たい印象」、「硬い印象」、「柔らかい印象」、等がある。より具体的には、テイストの一例として、「ワイルド」、「ナチュラル」、「ロマンチック」、「ダイナミック」、「プリティ」、等がある。各テイストが感性スコアとして予め数値化されており、各テイストについての感性スコア、つまり、各テイストを表わす感性スコアが予め決定されている。テンプレートについての感性スコアに対応するテイストが、当該テンプレートのテイストとして決定される。なお、テンプレート管理装置１０が、テンプレートの感性スコアを演算し、その感性スコアに対応するテイストを特定することにより、当該テンプレートが有するテイストを特定してもよい。
【００３３】
テンプレートのデータは、１又は複数の可変フィールド（オブジェクト、デザインアイテム、デザイン部品）を有する。可変フィールドは、ユーザによる編集が許可された編集領域の一例に相当する。テンプレートにおいては、予め設定されたレイアウト条件に従って、１又は複数の可変フィールドが配置されている。可変フィールドとして、例えば、テキストフィールド、画像フィールド、図形フィールド等が、テンプレートに予め設定されている。テキストフィールドは、テキスト情報（文字列）が入力される領域である。画像フィールドは、例えばＪＰＥＧやＴＩＦＦやビットマップ等のフォーマットを有する画像データが入力される領域である。図形フィールドは、例えばベクタ等のフォーマットを有する図形データが入力される領域である。宣伝用の広告媒体（例えばチラシ）のテンプレートにおいては、例えば、表題（タイトル）用のテキストフィールド、本文文字用のテキストフィールド、画像フィールド、図形フィールド、等が予め設定されている。
【００３４】
テンプレート登録部２２は、新規のテンプレートを登録する。テンプレート登録部２２は、例えば、テンプレートのデータを受け付けて、そのテンプレートのデータをテンプレート記憶部２０に記憶させる。テンプレート登録部２２については、図３を参照して後で詳しく説明する。
【００３５】
テンプレート検索部２４は、一次検索機能と二次検索機能を備えており、テンプレート記憶部２０に記憶されているテンプレート群の中からテンプレートを検索する。一次検索では、例えばキーワードやテイスト等の情報が検索条件として用いられる。二次検索では、一次検索で検索された複数のテンプレートから抽出された特徴（属性）が検索条件として用いられる。テンプレート検索部２４については、図４を参照して後で詳しく説明する。
【００３６】
制御部２６は、テンプレート管理装置１０の各部の動作を制御する。また、制御部２６は表示制御部２８を含む。表示制御部２８は、例えば検索されたテンプレートを表示装置に表示させる。例えば、表示制御部２８は、通信経路Ｎを介してテンプレートを端末装置１２に表示させる。もちろん、表示制御部２８は、テンプレートをＵＩ部１６に表示させてもよい。
【００３７】
なお、テンプレート管理装置１０は、テンプレート記憶部２０を備えていなくてもよい。この場合、テンプレート記憶部２０は、テンプレートＤＢ（データベース）等の外部装置に設けられる。テンプレート登録部２２は、受け付けたテンプレートのデータを外部装置に設けられたテンプレート記憶部２０に記憶させる。テンプレート検索部２４は、外部装置に設けられたテンプレート記憶部２０においてテンプレートを検索する。
【００３８】
以下、図３を参照して、テンプレート登録部２２の構成について詳しく説明する。図３には、テンプレート登録部２２の構成が示されている。
【００３９】
登録受付部３０は、テンプレートのデータとテンプレートの登録依頼を示す情報を受け付ける。テンプレートのデータと登録依頼を示す情報は、例えば、管理者が所持する端末装置から通信経路Ｎを介してテンプレート管理装置１０に送信され、登録受付部３０は、管理者用の端末装置から送信されたテンプレートのデータと登録依頼を示す情報を受け付ける。管理者用の端末装置はＵＩ部を備えている。テンプレートの登録操作時には、そのＵＩ部に、テンプレート登録用のＧＵＩ（グラフィカルユーザインターフェース）が表示されたり、Ｗｅｂブラウザによって登録画面が表示されたりする。管理者は、そのＧＵＩやＷｅｂブラウザを介して、登録対象のテンプレートを指定して登録を依頼する。
【００４０】
画像変換部３２は、登録受付部３０によって受け付けられたテンプレートのデータを、ＪＰＥＧやＴＩＦＦやビットマップ等のフォーマットを有する画像データに変換し、当該画像データを当該テンプレートのデータに対応付ける。なお、この画像データは、対応するテンプレートのサムネイル画像として用いられてもよい。
【００４１】
特徴抽出部３４は、テンプレートのデータや、当該テンプレートのデータを画像変換することで得られた画像データから、当該テンプレートの特徴群（属性群）を抽出し、各特徴を示す情報（例えば当該特徴の名称や当該特徴の値（属性値））を当該テンプレートのデータに対応付ける。なお、特徴群（属性群）には、１つの特徴のみが含まれてもよいし、複数の特徴が含まれてもよい。つまり、特徴抽出部３４は、１又は複数の特徴を含む特徴群（属性群）を抽出する。テンプレートの特徴は、例えば、当該テンプレートの全体の画像、当体テンプレートの全体が有する色味やテイスト、当該テンプレートが有する可変フィールドの数、当該テンプレートにおける可変フィールドの大きさや位置、当該テンプレートが有するテキストフィールドに予め入力されているテキスト情報、テキストフィールドに設定されているフォントの種類、等である。
【００４２】
登録部３６は、登録対象のテンプレートのデータと、当該テンプレートのデータを画像変換することで得られた画像データと、当該テンプレートの特徴を示す情報と、を互いに対応付けてテンプレート記憶部２０に記憶させる。
【００４３】
画像取得部３８は、テンプレート記憶部２０に既に記憶されているテンプレートのデータに対応付けられている画像データ、つまり、登録済みのテンプレートのデータに対応付けられている画像データを、テンプレート記憶部２０から取得する。画像取得部３８は、登録対象のテンプレートのデータに対応付けられている特徴を示す情報を検索条件として用いることにより、その検索条件に合致する登録済みのテンプレートのデータに対応付けられている画像データを、テンプレート記憶部２０から取得してもよい。
【００４４】
テンプレートの色味が検索条件として用いられる場合、画像取得部３８は、テンプレート記憶部２０において、新規の登録対象のテンプレートが有する色味（その色味を表わす数値）との差が許容値以下となる色味（その色味を表わす数値）を有するテンプレートのデータを検索し、そのテンプレートのデータに対応付けられている画像データをテンプレート記憶部２０から取得する。
【００４５】
テンプレートのテイストが検索条件として用いられる場合、画像取得部３８は、テンプレート記憶部２０において、新規の登録対象のテンプレートが有するテイスト（そのテイストを表わす感性スコア）との差が許容値以下となるテイスト（そのテイストを表わす感性スコア）を有するテンプレートのデータを検索し、そのテンプレートのデータに対応付けられている画像データをテンプレート記憶部２０から取得する。
【００４６】
可変フィールドの数が検索条件として用いられる場合、画像取得部３８は、テンプレート記憶部２０において、新規の登録対象のテンプレートが有する可変フィールドの総数との差が許容値以下となる総数の可変フィールドを有するテンプレートのデータを検索し、そのテンプレートのデータに対応付けられている画像データをテンプレート記憶部２０から取得する。別の例として、画像取得部３８は、テンプレート記憶部２０において、新規の登録対象のテンプレートが有する画像フィールド又はテキストフィールドの数との差が許容値以下となる数の画像フィールド又はテキストフィールドを有するテンプレートのデータを検索し、そのテンプレートのデータに対応付けられている画像データをテンプレート記憶部２０から取得してもよい。
【００４７】
可変フィールドの大きさが検索条件として用いられる場合、画像取得部３８は、新規の登録対象のテンプレートにおいて目立ちやすい可変フィールドの大きさ（例えば、テンプレート内において最大のタイトルや最大の画像が配置されている可変フィールの大きさ）との差が許容値以下となる大きさの可変フィールドを有するテンプレートのデータを検索し、そのテンプレートのデータに対応付けられている画像データをテンプレート記憶部２０から取得する。
【００４８】
可変フィールドの位置が検索条件として用いられる場合、画像取得部３８は、新規の登録対象のテンプレートにおいて目立ちやすい可変フィールドの位置との差が許容値以下となる位置に配置された可変フィールドを有するテンプレートのデータを検索し、そのテンプレートのデータに対応付けられている画像データをテンプレート記憶部２０から取得する。
【００４９】
テキストフィールドに予め入力されているテキスト情報（デフォルトの文字列）が検索条件として用いられる場合、画像取得部３８は、新規の登録対象のテンプレートにおいて目立ちやすいテキストフィールド（例えば、テンプレート内において特定の大きさ以上を有するテキストフィールド）に予め入力されているテキスト情報を抽出し、そのテキスト情報が有する意味と同一又は類似の意味を有するテキスト情報（つまり同一語又は類義語）が予め入力されているテキストフィールドを有するテンプレートのデータを検索し、そのテンプレートのデータに対応付けられている画像データをテンプレート記憶部２０から取得する。
【００５０】
テキストフィールドのフォントの種類が検索条件として用いられる場合、画像取得部３８は、新規の登録対象のテンプレートにおいて目立ちやすいテキストフィールド（例えば、テンプレート内において特定の大きさを有するテキストフィールド）に設定されているフォントの種類（例えばゴシック系、明朝系、手書き系等）と同一又は類似のフォントが設定されているテキストフィールドを有するテンプレートのデータを検索し、そのテンプレートのデータに対応付けられている画像データをテンプレート記憶部２０から取得する。
【００５１】
上記の許容値は、例えば予め設定された値である。もちろん、許容値は、管理者等によって任意の値に変更されてもよい。
【００５２】
類似画像抽出部４０は、新規の登録対象のテンプレートのデータに対応付けられている画像データと、画像取得部３８によって取得された画像データ群と、を比較し、その画像データ群の中から、新規の登録対象のテンプレートのデータに対応付けられている画像データと同一の又は類似する画像データを抽出する。つまり、類似画像抽出部４０は、新規の登録対象のテンプレートのデータに対応付けられている画像データとの類似度が閾値以上となる画像データを抽出する。閾値は、例えば予め設定された値である。もちろん、閾値は、管理者等によって任意の値に変更されてもよい。以下、類似画像抽出部４０によって抽出された画像データを「類似画像データ」と称することし、その類似画像データに対応付けられているテンプレートのデータを「類似テンプレートのデータ」と称することとする。画像データの類似度の演算処理や類似画像データの抽出処理として、公知の技術が用いられる。
【００５３】
類似テンプレート登録部４２は、登録対象のテンプレートと類似テンプレートとを互いに対応付ける。例えば、類似テンプレート登録部４２は、類似テンプレートのテンプレート識別情報を新規の登録対象のテンプレートのデータに対応付け、新規の登録対象のテンプレートのテンプレート識別情報を類似テンプレートのデータに対応付ける。これにより、テンプレート記憶部２０には、類似テンプレートのテンプレート識別情報が対応付けられた状態で新規の登録対象のテンプレートのデータが記憶され、同様に、新規の登録対象のテンプレートのテンプレート識別情報が対応付けられた状態で類似テンプレートのデータ（登録済みのテンプレートのデータ）が記憶される。類似テンプレート登録部４２は、類似テンプレートのテンプレート識別情報をリスト化し、そのリストを示す類似テンプレートリスト情報を登録対象のテンプレートのデータに対応付けてもよい。同様に、類似テンプレート登録部４２は、類似テンプレートのデータに対応付けられている類似テンプレートリスト情報に、登録対象のテンプレートのテンプレート識別情報を登録する。
【００５４】
以下、図４を参照して、テンプレート検索部２４の構成について詳しく説明する。図４には、テンプレート検索部２４の構成が示されている。
【００５５】
検索画面生成部４４は、テンプレートを検索するための画面を示す情報として、一次検索用の画面を示す情報と二次検索用の画面を示す情報を生成する。検索画面生成部４４は、例えば、一次検索条件を入力するための画面を示す情報、一次検索の結果を表示する画面を示す情報、二次検索条件を入力するための画面を示す情報、二次検索の結果を表わす画面を示す情報、等を生成する。各画面を示す情報は、テンプレート管理装置１０から通信経路Ｎを介して端末装置１２に送信され、端末装置１２に表示される。端末装置１２はＵＩ部を備えている。テンプレートの検索操作時には、そのＵＩ部に、検索条件を入力するためのＧＵＩが表示されたり、検索結果を表わすＧＵＩが表示されたり、Ｗｅｂブラウザによって検索条件を入力するための画面が表示されたり、Ｗｅｂブラウザによって検索結果を表示する画面が表示されたりする。ユーザは、そのＧＵＩやＷｅｂブラウザを介して、検索条件を入力する。
【００５６】
一次検索部４６はテンプレートの一次検索を実行する。一次検索においては、一次検索部４６は、例えばキーワードやテイスト等の情報を一次検索条件として用いて、テンプレート記憶部２０に記憶されているテンプレート群の中から、その一次検索条件に合致するテンプレートを検索する。一次検索が実行されると、検索画面生成部４４によって一次検索の結果を表示する画面を示す情報が生成される。その画面は端末装置１２に表示される。
【００５７】
特徴抽出部４８は、一次検索で得られたテンプレート群の中からユーザによって選択された複数のテンプレートのそれぞれが有する特徴群（属性群）（例えば当該特徴の名称や当該特徴の値（属性値））を当該複数のテンプレートのそれぞれから抽出する。なお、特徴群（属性群）には、１つの特徴のみが含まれてもよいし、複数の特徴が含まれてもよい。つまり、特徴抽出部４８は、１又は複数の特徴を含む特徴群を抽出する。例えば、一次検索で得られたテンプレート群を表わす二次検索条件設定画面が端末装置１２に表示され、その画面上で当該テンプレート群から複数のテンプレートがユーザによって選択される。上述したように、各テンプレートのデータには、テンプレートの特徴を示す情報が対応付けられているため、特徴抽出部４８は、一次検索で得られた各テンプレートのデータに対応付けられている各特徴を示す情報を抽出する。このとき、特徴抽出部４８は、ユーザによって選択された当該複数のテンプレートが共通して有する特徴群（属性群）を抽出する。特徴抽出部４８は、例えば、当該複数のテンプレートが共通して有する編集領域としての可変フィールドに関する特徴を抽出する。可変フィールドに関する特徴は、例えば、テンプレートにおける可変フィールドの数、テンプレートにおける可変フィールドの位置、可変フィールドの大きさ、等である。また、特徴抽出部４８は、複数のテンプレートのそれぞれが有するテイストや色味を特徴として抽出してもよい。
【００５８】
二次検索条件設定部５０は、二次検索に用いられる二次検索条件を決定する。二次検索条件設定部５０は、例えば、上記共通の特徴毎に、ユーザによって選択された上記複数のテンプレートの間での特徴の値の類似度を演算し、その類似度に基づいて、共通の特徴群の中から二次検索条件に含まれる共通の特徴を選択する。二次検索条件設定部５０は、例えば、類似度に応じた優先順位に従って、共通の特徴群の中から二次検索条件に含まれる共通の特徴を選択する。類似度が高い（大きい）ほど優先順位が上位になるように設定されており、二次検索条件設定部５０は、上位の優先順位から予め設定された順位内に含まれる特徴を、二次検索条件に含まれる特徴として選択する。その順位は、ユーザは管理者等によって変更されてもよい。
【００５９】
二次検索条件設定部５０は、上記共通の特徴群の中でユーザによって選択された上記複数のテンプレートの間で互いの類似度が基準値以上となる特徴を、二次検索条件に含まれる特徴として選択してもよい。基準値は、例えば予め設定された値である。もちろん、基準値は、ユーザや管理者等によって変更されてもよい。この場合、二次検索条件設定部５０は、優先順位と基準値とに基づいて、二次検索条件に含まれる特徴を選択してもよい。例えば、二次検索条件設定部５０は、互いの類似度が基準値以上となる共通の特徴であって、上位の優先順位から予め設定された順位内に含まれる共通の特徴を、二次検索条件に含まれる特徴として選択してもよい。
【００６０】
また、二次検索条件設定部５０は、上記複数のテンプレートのそれぞれが有する検索条件に含まれる特徴の値に基づいて、二次検索条件として用いられる検索範囲を決定する。このように、二次検索条件設定部５０は、共通の特徴群の中から二次検索条件として用いられる共通の特徴を選択し、その二次検索条件の検索範囲を決定する。
【００６１】
二次検索部５２は、二次検索条件設定部５０によって決定された二次検索条件を用いて、テンプレート記憶部２０に記憶されているテンプレート群の中から、その二次検索条件に合致するテンプレートを検索する。二次検索が実行されると、検索画面生成部４４によって二次検索の結果を表示する画面を示す情報が生成される。その画面は端末装置１２に表示される。
【００６２】
なお、テンプレート管理装置１０に含まれる各部は、互いにネットワーク等の通信経路によって互いに通信を行ってもよい。
【００６３】
以下、図５を参照して、端末装置１２の構成について詳しく説明する。図５には、端末装置１２の構成が示されている。
【００６４】
通信部５４は通信インターフェースであり、他の装置にデータを送信する機能、及び、他の装置からデータを受信する機能を備えている。通信部５４は、例えば、Ｗｉ−Ｆｉ通信等の無線通信機能や有線通信機能を備えており、インターネットやＬＡＮ等のネットワークを介してデータを送受信する機能を備えている。もちろん、通信部５４は、近距離無線通信機能を備えていてもよい。通信部５４によって、例えば、検索条件を示す情報等がテンプレート管理装置１０に送信され、テンプレート管理装置１０から送信されたテンプレートのデータやテンプレートの検索結果を示す情報等が受信される。
【００６５】
記憶部５６はハードディスクやメモリ等の記憶装置であり、例えば、各種のプログラムや各種のデータ等を記憶する。もちろん、それらは別々の記憶装置に記憶されてもよいし、同一の記憶装置に記憶されてもよい。
【００６６】
ＵＩ部５８やユーザインターフェース部であり、表示部と操作部を含む。表示部は、例えば液晶ディスプレイ等の表示装置である。操作部は、例えば、タッチパネルやキーボード等の入力装置である。もちろん、ＵＩ部５８は、表示部と操作部の両方の機能を兼ね備えたユーザインターフェース（例えば、タッチパネルとしてのディスプレイや、電子的にキーボード等を表示するディスプレイ等）であってもよい。
【００６７】
制御部６０は、端末装置１２の各部の動作を制御する。制御部６０は、例えば、テンプレートの検索条件を入力するための画面や、テンプレートの検索結果を表わす画面を、ＵＩ部５８に表示させる。
【００６８】
以下、本実施形態に係るテンプレート管理システムの動作について説明する。
【００６９】
まず、図６を参照して、テンプレートの登録動作について説明する。図６には、その動作を示すフローチャートが示されている。
【００７０】
新規の登録対象のテンプレートのデータとテンプレートの登録依頼を示す情報がテンプレート管理装置１０に送られると、登録受付部３０は、新規の登録対象のテンプレートのデータと登録依頼を示す情報を受け付ける（Ｓ０１）。次に、画像変換部３２は、登録受付部３０によって受け付けられた新規の登録対象のテンプレートのデータを画像データに変換する（Ｓ０２）。次に、特徴抽出部３４は、新規の登録対象のテンプレートのデータや画像データから、当該テンプレートの特徴群（属性群）を抽出する（Ｓ０３）。登録部３６は、新規の登録対象のテンプレートのデータと、画像データと、テンプレートの特徴を示す情報と、を互いに対応付けてテンプレート記憶部２０に記憶させる（Ｓ０４）。これにより、新規の登録対象のテンプレートがテンプレート記憶部２０に登録される。次に、画像取得部３８は、登録済みのテンプレートに対応付けられている画像データをテンプレート記憶部２０から取得する（Ｓ０５）。このとき、画像取得部３８は、新規の登録対象のテンプレートのデータに対応付けられている特徴を示す情報を検索条件として用いることにより、その検索条件に合致する登録済みのテンプレートの画像データをテンプレート記憶部２０から取得してもよい。次に、類似画像抽出部４０は、画像取得部３８によって取得された画像データ群の中から、新規の登録対象のテンプレートの画像データと同一の又は類似する画像データを抽出する（Ｓ０６）。次に、類似テンプレート登録部４２は、登録対象のテンプレートと類似テンプレートとを互いに対応付ける（Ｓ０７）。
【００７１】
次に、図７を参照して、テンプレートの検索動作について説明する。図７には、その動作を示すフローチャートが示されている。
【００７２】
一次検索部４６は、一次検索条件を入力するための画面にてユーザによって入力された一次検索条件を示す情報を受け付け（Ｓ１０）、テンプレート記憶部２０に記憶されているテンプレート群の中から、その一次検索条件に合致するテンプレートを検索する（Ｓ１１）。その一次検索の結果は、端末装置１２のＵＩ部５８に表示される（Ｓ１２）。一次検索で得られたテンプレート群の中からユーザによって複数のテンプレートが選択され、特徴抽出部４８は、その選択を受け付ける（Ｓ１３）。特徴抽出部４８は、ユーザによって選択された複数のテンプレートが共通して有する特徴群（属性群）を抽出する（Ｓ１４）。次に、二次検索条件設定部５０は、共通の特徴毎に、当該複数のテンプレートの間での特徴の値の類似度を演算し、その類似度に基づいて、共通の特徴群の中から二次検索条件に含まれる共通の特徴を選択する（Ｓ１５）。次に、二次検索部５２は、テンプレート記憶部２０に記憶されているテンプレート群の中から、その二次検索条件に合致するテンプレートを検索する（Ｓ１６）。その二次検索の結果は、端末装置１２のＵＩ部５８に表示される（Ｓ１７）。
【００７３】
以下、本実施形態に係るテンプレート管理システムについて詳しく説明する。
【００７４】
図８を参照して、テンプレートについて詳しく説明する。図８には、宣伝用の広告媒体（例えばチラシ）に関するテンプレートの一例が示されている。テンプレート６２は、例えば、可変フィールド（オブジェクト）としての、テキストフィールド６４，６６，６８、画像フィールド７０、及び、図形フィールド７２，７４を含む。また、テンプレート６２は、編集禁止の画像７６を含む。もちろん、テンプレートは、編集禁止のフィールド（画像やテキスト）を含んでいなくてもよい。テキストフィールド６４，６６，６８、画像フィールド７０、及び、図形フィールド７２，７４は、編集が許可されたフィールド（オブジェクト）である。デフォルトの状態では、各フィールドの位置及び大きさが予め設定されており、テンプレートの編集時に、各フィールドの位置や大きさがユーザによって変更される。もちろん、各フィールドに含まれる情報の編集のみが許可され、各フィールドの位置や大きさの変更が禁止されてもよい。テキストフィールド６４，６６，６８にはフォントの種類やフォントの大きさが予め設定されている。ユーザによるフォントの種類や大きさの変更が許可されてもよいし、禁止されてもよい。テキストフィールド６４，６６，６８には、予め設定されたテキスト情報が入力されている。具体的には、テキストフィールド６４，６６にはタイトル（表題）に関するテキスト情報が予め入力されており、テキストフィールド６８には、本文に関するテキスト情報が予め入力されている。テンプレートの編集時に、ユーザによって任意のテキスト情報がテキストフィールド６４，６６，６８に入力される。画像フィールド７０には、予め設定された画像データ（例えばＪＰＥＧやＴＩＦＦやビットマップ等のフォーマットを有する画像データ）が入力されている。図形フィールド７２，７４には、予め設定された図形データ（例えばベクタ等のフォーマットを有する図形データ）が入力される。テンプレートの編集時に、画像や図形がユーザによって変更又は加工される。
【００７５】
各フィールドについてのデザインを異ならせながら、複数のテンプレートが作成される。これにより、互いにデザインの異なる複数のテンプレートが作成される。例えば、各フィールドに設定されている情報（例えば、フォントの種類、フォントの大きさ、画像、図形等）、フィールドの大きさ、フィールドの位置、及び、フィールドの数、を異ならせながら複数のテンプレートを作成する。これにより、フィールドに設定されている情報、フィールドの大きさ、フィールドの位置、及び、フィールドの数、が互いに異なる複数のテンプレートが作成される。また、対象物毎に、複数の異なるテンプレートが作成される。各テンプレートのデータは予め作成されてテンプレート記憶部２０に記憶される。
【００７６】
以下、図９を参照して、一次検索設定画面について詳しく説明する。図９には、一次検索設定画面の一例が示されている。一次検索設定画面７８は、一次検索条件を入力するための画面であり、一次検索を行うときに、端末装置１２のＵＩ部５８に表示される。一次検索設定画面７８は、検索画面生成部４４によって生成される。例えば、テキスト（キーワード）、色味、雰囲気（テイスト、印象）、及び、類似画像が、一次検索条件に用いられる条件に該当し、一次検索設定画面７８には、テキスト（キーワード）、色味、雰囲気（テイスト、印象）、及び、類似画像、を指定するための入力欄が含まれている。テキスト（キーワード）、色味、雰囲気（テイスト、印象）、及び、類似画像、の中から少なくとも１つの条件が一次検索条件としてユーザによって指定される。図９に示す例では、テキスト（キーワード）として「セールスチラシ」がユーザによって入力されて、テキスト（キーワード）が一次検索条件として指定されている。
【００７７】
一次検索設定画面７８にて一次検索条件が入力されると、その一次検索条件を示す情報は、端末装置１２からテンプレート管理装置１０に送信される。テンプレート管理装置１０においては、一次検索部４６が、テンプレート記憶部２０に記憶されているテンプレート群の中から当該一次検索条件に合致するテンプレートを検索する。一次検索条件にテキスト（キーワード）が含まれている場合、一次検索部４６は、そのテキスト（キーワード）が対応付けられているテンプレートを検索する。一次検索条件に色味が含まれている場合、一次検索部４６は、その色味を有するテンプレートを検索する。一次検索条件に雰囲気（テイスト、印象）が含まれている場合、一次検索部４６は、そのテイストを有するテンプレートを検索する。一次検索条件に類似画像が含まれている場合、一次検索部４６は、その類似画像に類似する画像が対応付けられているテンプレートを検索する。複数の条件が指定された場合、一次検索部４６は、ＡＮＤ検索を実行することにより、当該複数の条件のすべてに合致するテンプレートを検索してもよいし、ＯＲ検索を実行することにより、当該複数の条件の中の少なくとも１つに合致するテンプレートを検索してもよい。一次検索部４６は、例えば、一次検索条件に合致するテンプレートのデータに対応付けられている画像データをテンプレート記憶部２０から取得する。一次検索結果を示す情報（例えば、当該画像データを含む情報）は、テンプレート管理装置１０から端末装置１２に送信され、端末装置１２のＵＩ部５８に表示される。
【００７８】
図１０には、一次検索結果の一例が示されている。一次検索結果画面８０は、一次検索結果が表示される画面であり、一次検索が実行された後、端末装置１２のＵＩ部５８に表示される。一次検索結果画面８０は、検索画面生成部４４によって生成される。一次検索結果画面８０には、一次検索条件を指定するための入力欄が表示されるとともに、一次検索によって取得されたテンプレートの画像（サムネイル画像８２〜９６）が表示されている。図９に示す例では、テキスト（キーワード）として「セールスチラシ」がユーザによって入力されて、テキスト（キーワード）が一次検索条件として指定されているので、キーワード「セールスチラシ」が対応付けられている複数のテンプレートが検索され、各テンプレートのサムネイル画像８２〜９６が表示されている。
【００７９】
一次検索結果画面８０は二次検索に用いられるテンプレートの選択画面を兼ねており、一次検索結果画面８０上で、一次検索で得られたテンプレート群の中から複数のテンプレートがユーザによって選択される。ユーザは、例えば、ユーザ自身が用いようとするテンプレートの印象やレイアウトに近い印象やレイアウトを有するテンプレート（必要とするテンプレートに印象やレイアウトが近いテンプレート）を選択する。図１０に示す例では、サムネイル画像８２〜９６の中からサムネイル画像８２，９２が選択されている。つまり、サムネイル画像８２に対応付けられているテンプレートと、サムネイル画像９２に対応付けられているテンプレートが選択されている。なお、一次検索結果画面８０には、各サムネイル画像の近傍に、各テンプレートのキーワードが表示されてもよい。別の情報として、各テンプレートが有する特徴（例えば可変フィールドの数等）や、各テンプレートに適した印刷サイズ（例えばＡ４等）を示す情報や、面付け情報等が、一次検索結果画面８０に表示されてもよい。また、各サムネイル画像上に、破線等によって可変フィールドが表示されてもよい。このような情報を表示することにより、ユーザが二次検索に用いられるテンプレートを選択する上で有用となり得る情報がユーザに提供される。
【００８０】
図１１には、ユーザによって選択されたサムネイル画像８２に対応するテンプレート９８が示されている。テンプレート９８は、一例として、７個のテキストフィールド（可変フィールド１００〜１１２）と１個の画像フィールド（可変フィールド１１４）を有する。各テキストフィールドには、予め設定されたフォントの種類及びサイズを有するテキストが入力されている。なお、可変フィールド１０２が、タイトルのテキストフィールドに相当する。
【００８１】
図１２には、ユーザによって選択されたサムネイル画像９２に対応するテンプレート１１６が示されている。テンプレート１１６は、一例として、６個のテキストフィールド（可変フィールド１２０〜１３０）と２個の画像フィールド（可変フィールド１１８，１３２）を有する。各テキストフィールドには、予め設定されたフォントの種類及びサイズを有するテキストが入力されている。なお、可変フィールド１２２が、タイトルのテキストフィールドに相当し、可変フィールド１１８が、メイン画像の画像フィールドに相当する。
【００８２】
一次検索で得られたテンプレート群から複数のテンプレートがユーザによって選択されると、テンプレート管理装置１０においては、特徴抽出部４８が、ユーザによって選択された複数のテンプレートのそれぞれが有する特徴群（属性群）（例えば特徴の名称や当該特徴の値（属性値））を、当該複数のテンプレートのそれぞれから抽出する。例えば、ユーザによって選択された各テンプレートを識別するためのテンプレート識別情報が、端末装置１２からテンプレート管理装置１０に送信され、特徴抽出部４８は、そのテンプレート識別情報が対応付けられているテンプレートのデータをテンプレート記憶部２０から取得し、そのテンプレートのデータから特徴を抽出する。このとき、特徴抽出部４８は、当該複数のテンプレートが共通して有する特徴群（属性群）を抽出する。また、二次検索条件設定部５０は、当該複数のテンプレートの間で、共通の特徴同士の互いの類似度を演算する。一例として、テンプレート９８，１１６が選択された場合、特徴抽出部４８は、テンプレート９８，１１６が共通して有する特徴群（属性群）を抽出し、二次検索条件設定部５０は、テンプレート９８，１１６の間で、共通の特徴同士の類似度を演算する。
【００８３】
図１３には、特徴抽出部４８によって抽出された共通の特徴（属性）の一例としての特徴（属性）テーブルが示されている。この特徴テーブルには、テンプレート９８，１１６についての各特徴の値が示されている。特徴テーブルにおいては、共通の特徴（属性）と、テンプレートＴ１（テンプレート９８）についての特徴の値と、テンプレートＴ２（テンプレート１１６）についての特徴の値と、テンプレートＴ１，Ｔ２の間における各特徴同士の類似度と、二次検索条件で用いられる検索範囲と、特徴についての優先順位と、二次検索条件に用いられる特徴を定義する検索条件１，２と、が対応付けられている。
【００８４】
共通の特徴（属性）は、テンプレートＴ１，Ｔ２（テンプレート９８，１１６）が共通して有する特徴である。例えば、テンプレートの全体の画像、テンプレートの全体が有する色味、及び、テンプレートが有する雰囲気（テイスト）が、テンプレートの全体に関する共通の特徴として抽出されている。つまり、テンプレートＴ１，Ｔ２のデータにはそれぞれ、自身のテンプレートの全体の画像データ、色味を示す情報、及び、テイストを示す情報が対応付けられており、テンプレートＴ１，Ｔ２は、全体の画像、色味、及び、テイストを、共通の特徴（属性）として有している。
【００８５】
また、テンプレートが有するテキストフィールドの数、テンプレートが有する画像フィールドの数、テンプレートにおいてタイトルが入力されるテキストフィールドの位置、当該テキストフィールドのサイズ（大きさ）、テンプレートにおいてメイン画像が入力される画像フィールドの位置、当該画像フィールドのサイズ（大きさ）、及び、タイトルの文字、等が、可変フィールドに関する共通の特徴として抽出されている。つまり、テンプレートＴ１，Ｔ２はそれぞれ、テキストフィールドと画像フィールドを有しており、テンプレートＴ１，Ｔ２は、テキストフィールドの数、テキストフィールドの位置、画像フィールドの数、画像フィールドの位置、及び、タイトルの文字を、共通の特徴（属性）として有している。
【００８６】
類似度と検索範囲は、二次検索条件設定部５０によって演算される。優先順位は、その類似度に従って決定される。類似度が高い（大きい）ほど、優先順位が上位になるように設定されている。検索条件１，２は、その優先順位に従って、二次検索条件に含まれる特徴を定義する情報である。検索条件１は、最上位（１位）の優先順位を有する特徴を含む条件であり、検索条件２は、最上位（１位）の優先順位を有する特徴を含まない条件である。
【００８７】
テンプレートＴ１のデータには類似テンプレートリスト情報が対応付けられており、テンプレートＴ１に類似するテンプレートは、一例として、テンプレートＴ３である。同様に、テンプレートＴ２のデータには類似テンプレートリスト情報が対応付けられており、テンプレートＴ２に類似するテンプレートは、一例として、テンプレートＴ４である。テンプレートＴ３の画像とテンプレートＴ４の画像との間の類似度は「０％」である。つまり、共通の特徴としての全体画像についての類似度は「０％」である。画像データの類似度の演算処理として、公知の技術が用いられる。画像の類似度が「０％」であるため、二次検索に用いられる検索範囲は演算されていない。
【００８８】
テンプレートＴ３の画像とテンプレートＴ４の画像との間の類似度が「０％」ではなく、共通の特徴としての全体画像が二次検索条件に含まれる場合、二次検索部５２は、テンプレート記憶部２０に記憶されているテンプレート群の中から、テンプレートＴ３に類似するテンプレートを検索し、テンプレートＴ４に類似するテンプレートを検索する。また、テンプレートＴ１に類似するテンプレートがテンプレートＴ３であり、テンプレートＴ２に類似するテンプレートがテンプレートＴ３である場合、つまり、テンプレートＴ１，Ｔ２に類似するテンプレートが同じ場合、二次検索部５２は、テンプレートＴ３に類似するテンプレートを検索する。
【００８９】
テンプレートＴ１，Ｔ２のそれぞれの色味は、例えばＲＧＢ信号で表現される。二次検索条件設定部５０は、テンプレートＴ１のＲＧＢ信号の値とテンプレートＴ２のＲＧＢ信号の値とを比較し、色味の類似度を演算する。例えば、ＲＧＢ信号の差分に応じた類似度が予め設定されている。差分が小さいほど類似度が高く（大きく）なるように設定されている。二次検索条件設定部５０は、テンプレートＴ１のＲＧＢ信号の値とテンプレートＴ２のＲＧＢ信号の値との差分を演算し、その差分に対応する類似度を決定する。図１１に示す例では、共通の特徴としての色味についての類似度は「３０％」である。また、二次検索条件設定部５０は、テンプレートＴ１，Ｔ２のそれぞれの色味に基づいて、二次検索に用いられる検索範囲を決定する。二次検索条件設定部５０は、例えば、テンプレートＴ１，Ｔ２の色味の最大値と最小値を特定し、その最大値と最小値とで規定される範囲を、色味についての二次検索用の検索範囲として決定する。共通の特徴としての色味が二次検索条件に含まれる場合、二次検索部５２は、テンプレート記憶部２０に記憶されているテンプレート群の中から、色味についての検索範囲に含まれる色味の値を有するテンプレートを検索する。
【００９０】
テンプレートＴ１のテイスト（雰囲気）は「ポップ」であり、テンプレートＴ２のテイスト（雰囲気）は「ナチュラル」である。なお、テイストは文字列によって定義されていてもよいし、感性スコア等の数値で定義されていてもよい。二次検索条件設定部５０は、テンプレートＴ１のテイストとテンプレートＴ２のテイストとを比較し、両テイストの類似度を演算する。例えば、テイストが感性スコア等の数値で定義されている場合、その数値の差分に応じた類似度が予め設定されている。差分が小さいほど類似度が高く（大きく）なるように設定されている。二次検索条件設定部５０は、テンプレートＴ１の感性スコアとテンプレートＴ２の感性スコアとの差分を演算し、その差分に対応する類似度を決定する。別の例として、二次検索条件設定部５０は、感性スコアに従って各テイストを示す情報がマッピングされたマップを参照し、そのマップにマッピングされているテンプレートＴ１，Ｔ２のそれぞれのテイストの位置関係に基づいて類似度を演算してもよい。例えば、マップ上におけるテイスト間の距離に応じた類似度が予め設定されている。距離が短いほど類似度が高く（大きく）なるように設定されている。二次検索条件設定部５０は、マップ上におけるテンプレートＴ１，Ｔ２のそれぞれのテイストの位置を特定し、両テイストの位置の間の距離を演算し、その距離に対応する類似度を決定する。図１３に示す例では、共通の特徴としてのテイストについての類似度は「０％」であるため、テイストについての二次検索用の検索範囲は演算されていない。
【００９１】
テンプレートＴ１，Ｔ２の間で互いのテイストの類似度が「０％」ではない場合、二次検索条件設定部５０は、テンプレートＴ１が有するテイストとテンプレートＴ２が有するテイストとに基づいて、テイストについての二次検索用の検索範囲を決定する。その検索範囲は、例えば、テンプレートＴ１が有するテイストの感性スコアと、テンプレートＴ２が有するテイストの感性スコアと、によって規定される感性スコアの範囲（テンプレートＴ１が有するテイストの感性スコア〜テンプレートＴ２が有するテイストの感性スコア）である。別の例として、テンプレートＴ１が有するテイストの感性スコアと、テンプレートＴ２が有するテイストの感性スコアと、の平均値（中間値）が、検索範囲として用いられてもよい。共通の特徴としてのテイスト（雰囲気）が二次検索条件に含まれる場合、二次検索部５２は、テンプレート記憶部２０に記憶されているテンプレート群の中から、テイスト（感性スコア）についての検索範囲に含まれるテイスト（感性スコア）を有するテンプレートを検索する。
【００９２】
テンプレートＴ１のテキストフィールド数は「７」であり、テンプレートＴ２のテキストフィールド数は「６」である。二次検索条件設定部５０は、テンプレートＴ１のテキストフィールド数とテンプレートＴ２のテキストフィールド数とを比較し、テキストフィールド数の類似度を演算する。例えば、テキストフィールド数の差分に応じた類似度が予め設定されている。差分が小さいほど類似度が高く（大きく）なるように設定されている。二次検索条件設定部５０は、テンプレートＴ１のテキストフィールド数とテンプレートＴ２のテキストフィールド数との差分を演算し、その差分に対応する類似度を決定する。図１３に示す例では、共通の特徴としてのテキストフィールド数の類似度は「８５％」である。また、二次検索条件設定部５０は、テンプレートＴ１，Ｔ２のそれぞれのテキストフィールド数に基づいて、二次検索に用いられる検索範囲を決定する。二次検索条件設定部５０は、例えば、テンプレートＴ１，Ｔ２のテキストフィールド数の最大値と最小値を特定し、その最大値と最小値とで規定される範囲（例えば「６〜７」）を、色味についての二次検索用の検索範囲として決定する。特徴としてのテキストフィールド数が二次検索条件に含まれる場合、二次検索部５２は、テンプレート記憶部２０に記憶されているテンプレート群の中から、テキストフィールド数についての検索範囲に含まれるテキストフィールド数を有するテンプレートを検索する。
【００９３】
テンプレートＴ１の画像フィールド数は「１」であり、テンプレートＴ２の画像フィールド数は「２」である。二次検索条件設定部５０は、テンプレートＴ１の画像フィールド数とテンプレートＴ２の画像フィールド数とを比較し、画像フィールド数の類似度を演算する。例えば、画像フィールド数の差分に応じた類似度が予め設定されている。差分が小さいほど類似度が高く（大きく）なるように設定されている。二次検索条件設定部５０は、テンプレートＴ１の画像フィールド数とテンプレートＴ２の画像フィールド数との差分を演算し、その差分に対応する類似度を決定する。図１３に示す例では、共通の特徴としての画像フィールド数の類似度は「６６％」である。また、二次検索条件設定部５０は、テンプレートＴ１，Ｔ２のそれぞれの画像フィールド数に基づいて、二次検索に用いられる検索範囲を決定する。二次検索条件設定部５０は、例えば、テンプレートＴ１，Ｔ２の画像フィールド数の最大値と最小値を特定し、その最大値と最小値とで規定される範囲（例えば「１〜２」）を、色味についての二次検索用の検索範囲として決定する。共通の特徴としての画像フィールド数が二次検索条件に含まれる場合、二次検索部５２は、テンプレート記憶部２０に記憶されているテンプレート群の中から、画像フィールド数についての検索範囲に含まれる画像フィールド数を有するテンプレートを検索する。
【００９４】
テンプレートＴ１中のタイトルの位置は「５０×２０（％）」であり、テンプレートＴ２中のタイトルの位置は「５０×３５（％）」である。二次検索条件設定部５０は、テンプレートＴ１中のタイトルの位置とテンプレートＴ２中のタイトルの位置とを比較し、タイトルの位置（タイトルが入力されるテキストフィールドの位置）の類似度を演算する。例えば、位置の差分に応じた類似度が予め設定されている。差分が小さいほど類似度が高く（大きく）なるように設定されている。二次検索条件設定部５０は、テンプレートＴ１中のタイトルの位置とテンプレートＴ２中のタイトルの位置との差分を演算し、その差分に対応する類似度を決定する。図１３に示す例では、共通の特徴としてのタイトルの位置の類似度は「４０％」である。また、二次検索条件設定部５０は、テンプレートＴ１，Ｔ２のそれぞれのタイトルの位置に基づいて、二次検索に用いられる検索範囲を決定する。二次検索条件設定部５０は、例えば、テンプレートＴ１，Ｔ２のタイトルの位置の最大値と最小値を特定し、その最大値と最小値とで規定される範囲（例えば「５０×（２０〜３５）％」）を、タイトルの位置についての二次検索用の検索範囲として決定する。共通の特徴としてのタイトルの位置が二次検索条件に含まれる場合、二次検索部５２は、テンプレート記憶部２０に記憶されているテンプレート群の中から、タイトルの位置についての検索範囲に含まれる位置に設定されたタイトル（タイトルが入力されるテキストフィールド）を有するテンプレートを検索する。
【００９５】
テンプレートＴ１中のタイトルのサイズは「９５×２０（％）」であり、テンプレートＴ２中のタイトルのサイズは「６０×１０（％）」である。二次検索条件設定部５０は、テンプレートＴ１中のタイトルのサイズとテンプレートＴ２中のタイトルのサイズとを比較し、タイトルのサイズ（タイトルが入力されるテキストフィールドのサイズ）の類似度を演算する。例えば、サイズの差分に応じた類似度が予め設定されている。差分が小さいほど類似度が高く（大きく）なるように設定されている。二次検索条件設定部５０は、テンプレートＴ１中のタイトルのサイズとテンプレートＴ２中のタイトルのサイズとの差分を演算し、その差分に対応する類似度を決定する。図１３に示す例では、共通の特徴としてのタイトルのサイズの類似度は「５５％」である。また、二次検索条件設定部５０は、テンプレートＴ１，Ｔ２のそれぞれのタイトルのサイズに基づいて、二次検索に用いられる検索範囲を決定する。二次検索条件設定部５０は、例えば、テンプレートＴ１，Ｔ２のタイトルのサイズの最大値と最小値を特定し、その最大値と最小値とで規定される範囲（例えば「（６０〜９５）×（１０〜２０）％」）を、タイトルのサイズについての二次検索用の検索範囲として決定する。共通の特徴としてのタイトルのサイズが二次検索条件に含まれる場合、二次検索部５２は、テンプレート記憶部２０に記憶されているテンプレート群の中から、タイトルのサイズについての検索範囲に含まれるサイズのタイトルを有するテンプレートを検索する。
【００９６】
テンプレートＴ１はメイン画像を有していない。一方、テンプレートＴ２はメイン画像を有している。テンプレートＴ２において、メイン画像の位置（メイン画像が入力される画像フィールドの位置）は、「５０×４５（％）」であり、メイン画像のサイズ（当該画像フィールドのサイズ）は、「１００×８５（％）」である。二次検索条件設定部５０は、テンプレートＴ１中のメイン画像の位置とテンプレートＴ２中のメイン画像の位置とを比較し、メイン画像の位置の類似度を演算する。例えば、位置の差分に応じた類似度が予め設定されている。差分が小さいほど類似度が高く（大きく）なるように設定されている。二次検索条件設定部５０は、テンプレートＴ１中のメイン画像の位置とテンプレートＴ２中のメイン画像の位置との差分を演算し、その差分に対応する類似度を決定する。図１３に示す例では、共通の特徴としてのメイン画像の位置の類似度は「０％」であるため、メイン画像の位置についての二次検索用の検索範囲は演算されていない。同様に、二次検索条件設定部５０は、テンプレートＴ１中のメイン画像のサイズとテンプレートＴ２中のメイン画像のサイズとを比較し、メイン画像のサイズの類似度を演算する。例えば、サイズの差分に応じた類似度が予め設定されている。二次検索条件設定部５０は、テンプレートＴ１中のメイン画像のサイズとテンプレートＴ２中のメイン画像のサイズとの差分を演算し、その差分に対応する類似度を決定する。図１３に示す例では、共通の特徴としてのメイン画像のサイズの類似度は「０％」であるため、メイン画像のサイズについての二次検索用の検索範囲は演算されていない。
【００９７】
テンプレートＴ１，Ｔ２がメイン画像を有している場合において、テンプレートＴ１，Ｔ２の間で互いのメイン画像の位置の類似度が「０％」ではない場合、二次検索条件設定部５０は、テンプレートＴ１のメイン画像の位置とテンプレートＴ２のメイン画像の位置とに基づいて、メイン画像の位置についての二次検索用の検索範囲を決定する。二次検索条件設定部５０は、例えば、テンプレートＴ１，Ｔ２のメイン画像の位置の最大値と最小値を特定し、その最大値と最小値とで規定される範囲を、メイン画像の位置についての二次検索用の検索範囲として決定する。共通の特徴としてのメイン画像の位置が二次検索条件に含まれる場合、二次検索部５２は、テンプレート記憶部２０に記憶されているテンプレート群の中から、メイン画像の位置についての検索範囲に含まれる位置に設定されたメイン画像（メイン画像が入力される画像フィールド）を有するテンプレートを検索する。
【００９８】
テンプレートＴ１，Ｔ２がメイン画像を有している場合において、テンプレートＴ１，Ｔ２の間で互いのメイン画像のサイズの類似度が「０％」ではない場合、二次検索条件設定部５０は、テンプレートＴ１のメイン画像のサイズとテンプレートＴ２のメイン画像のサイズとに基づいて、メイン画像のサイズについての二次検索用の検索範囲を決定する。二次検索条件設定部５０は、例えば、テンプレートＴ１，Ｔ２のメイン画像のサイズの最大値と最小値を特定し、その最大値と最小値とで規定される範囲を、メイン画像のサイズについての二次検索用の検索範囲として決定する。共通の特徴としてのメイン画像のサイズが二次検索条件に含まれる場合、二次検索部５２は、テンプレート記憶部２０に記憶されているテンプレート群の中から、メイン画像のサイズについての検索範囲に含まれるサイズのメイン画像（メイン画像が入力される画像フィールド）を有するテンプレートを検索する。
【００９９】
テンプレートＴ１，Ｔ２中のタイトルの文字列は「ＳＡＬＥ」である。二次検索条件設定部５０は、テンプレートＴ１中のタイトルの文字列とテンプレートＴ２中のタイトルの文字列とを比較し、タイトルの文字列の類似度を演算する。例えば、文字列の意味の差に応じた類似度が予め設定されている。差分が小さいほど類似度が高く（大きく）なるように設定されている。二次検索条件設定部５０は、テンプレートＴ１中のタイトルの文字列が有する意味とテンプレートＴ２中のタイトルの文字列が有する意味とを比較し、意味の差に対応する類似度を決定する。図１３に示す例では、テンプレートＴ１，Ｔ２ともにタイトルの文字列は「ＳＡＬＥ」であり、両文字列は同一であるため、タイトルの文字列の類似度は「１００％」である。また、二次検索条件設定部５０は、テンプレートＴ１，Ｔ２のそれぞれのタイトルの文字列に基づいて、二次検索に用いられる検索範囲を決定する。図１３に示す例では、文字列「ＳＡＬＥ」が二次検索用の検索範囲として決定されている。共通の特徴としてのタイトルの文字列が二次検索条件に含まれる場合、二次検索部５２は、テンプレート記憶部２０に記憶されているテンプレート群の中から、タイトルの文字列についての検索範囲に含まれるタイトルを有するテンプレートを検索する。
【０１００】
以上のようにして、各共通の特徴について、テンプレートＴ１，Ｔ２間の特徴の類似度が演算される。二次検索条件設定部５０は、各共通の特徴についての類似度に従って、各共通の特徴についての優先順位を決定する。具体的には、二次検索条件設定部５０は、類似度が高い（大きい）特徴ほど優先順位を高くする。図１３に示す例では、タイトルの文字列の類似度は「１００％」であり、類似度が最も高いため、特徴「タイトルの文字列」の優先順位は「１位」である。テキストフィールドの数の類似度は「８５％」であり、類似度は２番目に高いため、特徴「テキストフィールドの数」の優先順位は「２位」である。画像フィールドの数の類似度は「６６％」であり、類似度は３番目に高いため、特徴「画像フィールドの数」の優先順位は「３位」である。タイトルサイズの類似度は「５５％」であり、類似度は４番目に高いため、特徴「タイトルサイズ」の優先順位は「４位」である。タイトル位置の類似度は「４０％」であり、類似度は５番目に高いため、特徴「タイトル位置」の優先順位は「５位」である。
【０１０１】
二次検索条件設定部５０は、優先順位が上位から予め設定された順位の範囲に含まれる特徴を二次検索条件に含める。その順位の範囲は、ユーザや管理者等によって任意の範囲に変更されてもよい。一例として、二次検索条件に含まれる特徴の数は「３」であるとする。
【０１０２】
具体例を挙げて説明する。図１３に示されている検索条件１は、優先順位が１〜３位の共通の特徴が二次検索条件として選択された条件である。つまり、特徴「タイトル文字列」、特徴「テキストフィールドの数」、及び、特徴「画像フィールドの数」が、検索条件１に含まれる。この検索条件１を二次検索条件として用いて検索を行うと、タイトルの文字列として「ＳＡＬＥ」を有し、６〜７個のテキストフィールドを有し、かつ、１〜２個の画像フィールドを有するテンプレートが検索される。このように、テンプレートＴ１，Ｔ２の間で類似度が相対的に高い共通の特徴の値を有するテンプレートが検索される。例えば、テンプレートＴ１，Ｔ２の間で互いの類似度が相対的に高い共通の可変フィールドの値を有するテンプレートが検索される。テンプレートＴ１，Ｔ２は、ユーザによって選択されたテンプレートであるため、二次検索で得られたテンプレートは、ユーザの目的に適合するテンプレート（例えば、ユーザの目的に適合する可変フィールドの特徴の値を有するテンプレート）であると推測される。キーワードを用いた検索では、テンプレートＴ１，Ｔ２の間で互いの類似度が相対的に高い共通の特徴の値を有するテンプレートが検索されるとか限らないため、本実施形態によると、例えばキーワードを用いてテンプレートを検索する場合と比較して、ユーザの目的に適合するテンプレートが検索される。
【０１０３】
検索条件２は、最上位の優先順位を有する特徴が除外された二次検索条件であり、優先順位が２〜４位の特徴が二次検索条件として選択された条件である。つまり、特徴「タイトル文字列」が除外され、特徴「テキストフィールドの数」、特徴「画像フィールドの数」、及び、特徴「タイトルのサイズ」が、検索条件２に含まれる。この検索条件２を二次検索条件として用いて検索を行うと、６〜７個のテキストフィールドを有し、１〜２個の画像フィールドを有し、かつ、タイトルサイズが「（６０〜９５）×（１０〜２０）％」となるテンプレートが検索される。最上位の優先順位を有する特徴については、テンプレートＴ１，Ｔ２の間で偶然に特徴の値の類似度が高くなっている場合があるため、最上位の優先順位を有する特徴を二次検索条件に含めると、検索の誤差が増大することなる。これに対処するために、最上位の優先順位を有する特徴を除外して二次検索条件を設定することにより、検索誤差が抑制される。
【０１０４】
検索条件１，２のうち二次検索条件として用いる検索条件は、二次検索条件設定部５０によって自動的に選択されてもよいし、ユーザによって選択されてもよい。
【０１０５】
別の例として、二次検索条件設定部５０は、例えば、類似度が基準値以上となる特徴を二次検索条件に含めてもよい。例えば基準値として「５０％」が設定された場合、二次検索条件設定部５０は、類似度が「５０％」以上となる特徴を二次検索条件に含める。さらに別の例として、二次検索条件設定部５０は、類似度が基準値以上となる特徴であり、かつ、優先順位が上位から予め設定された順位の範囲に含まれる特徴を二次検索条件に含めてもよい。
【０１０６】
二次検索条件設定部５０によって二次検索条件が設定されると、二次検索部５２は、テンプレート記憶部２０に記憶されているテンプレート群の中から当該二次検索条件に合致するテンプレートを検索する。二次検索部５２は、ＡＮＤ検索を実行することにより、二次検索条件に含まれるすべての特徴の検索範囲に合致するテンプレートを検索する。もちろん、二次検索部５２は、一次検索条件も二次検索条件に含めてテンプレートを検索してもよい。ＡＮＤ検索又はＯＲ検索は、予め設定されていてもよいし、ユーザや管理者等によって選択されてもよい。二次検索結果を示す情報は、テンプレート管理装置１０から端末装置１２に送信され、端末装置１２のＵＩ部５８に表示される。
【０１０７】
図１４には、上記の検索条件１を用いて二次検索を行った結果の一例が示されている。二次検索結果画面１３４は、二次検索結果が表示される画面であり、二次検索が実行された後、端末装置１２のＵＩ部５８に表示される。二次検索結果画面１３４は、検索画面生成部４４によって生成される。二次検索結果画面１３４には、一次検索条件を指定するための入力欄が表示されるとともに、二次検索によって取得されたテンプレートの画像（サムネイル画像８２，９２，１３６，１３８，１４０）が表示されている。一例として、一次検索条件を含む二次検索条件を用いて、テンプレートが検索されている。検索条件１には、特徴「タイトル文字列」が含まれているため、そのタイトル文字列「ＳＡＬＥ」を含むテンプレートが検索されている。
【０１０８】
図１５には、上記の検索条件２を用いて二次検索を行った結果の一例が示されている。二次検索結果画面１４２は、二次検索結果が表示される画面であり、二次検索が実行された後、端末装置１２のＵＩ部５８に表示される。二次検索結果画面１４２は、検索画面生成部４４によって生成される。二次検索結果画面１４２には、一次検索条件を指定するための入力欄が表示されるとともに、二次検索によって取得されたテンプレートの画像（サムネイル画像８４，９４，９６）が表示されている。一例として、一次検索条件を含む二次検索条件を用いて、テンプレートが検索されている。検索条件２には、特徴「タイトル文字列」が含まれていないため、そのタイトル文字列「ＳＡＬＥ」を含むテンプレートは検索されていない。
【０１０９】
なお、二次検索を繰り返し実行してもよい。
【０１１０】
以上のように、本実施形態においては、ユーザによって複数のテンプレートが選択されると、当該複数のテンプレートから共通の特徴が抽出され、互いの類似度が相対的に高い共通の特徴を検索条件として用いてテンプレートが検索される。これにより、キーワードやレイアウト情報（例えば可変フィールドの数や大きさや位置等）が検索条件としてユーザによって文字列で入力される場合と比較して、テンプレートを選択するという簡易な操作で、ユーザの目的に適合する（例えば、ユーザの目的に適合する可変フィールドの特徴の値を有するテンプレート）が検索される。つまり、二次検索においては、ユーザはキーワードやレイアウト情報を文字列で入力する必要がため、より少ない操作で二次検索条件が設定されて、ユーザの目的に適合するテンプレートが検索される。
【０１１１】
上記のテンプレート管理装置１０及び端末装置１２のそれぞれは、一例としてハードウェアとソフトウェアとの協働により実現される。具体的には、テンプレート管理装置１０及び端末装置１２のそれぞれは、図示しないＣＰＵ等の１又は複数のプロセッサを備えている。当該１又は複数のプロセッサが、図示しない記憶装置に記憶されたプログラムを読み出して実行することにより、テンプレート管理装置１０及び端末装置１２の各部の機能が実現される。上記プログラムは、ＣＤやＤＶＤ等の記録媒体を経由して、又は、ネットワーク等の通信経路を経由して、記憶装置に記憶される。別の例として、テンプレート管理装置１０及び端末装置１２のそれぞれの各部は、例えばプロセッサや電子回路等のハードウェア資源により実現されてもよい。その実現においてメモリ等のデバイスが利用されてもよい。別の例として、テンプレート管理装置１０及び端末装置１２のそれぞれの各部は、ＤＳＰ（Digital Signal Processor）やＦＰＧＡ（Field Programmable Gate Array）等によって実現されてもよい。
【符号の説明】
【０１１２】
１０  テンプレート管理部、１２  端末装置、２０  テンプレート記憶部、２２  テンプレート登録部、２４  テンプレート検索部、４６  一次検索部、４８  特徴抽出部、５０  二次検索条件設定部、５２  二次検索部。
【図１】
2018028877.tif 000003
【図２】
2018028877.tif 000004
【図３】
2018028877.tif 000005
【図４】
2018028877.tif 000006
【図５】
2018028877.tif 000007
【図６】
2018028877.tif 000008
【図７】
2018028877.tif 000009
【図８】
2018028877.tif 000010
【図９】
2018028877.tif 000011
【図１０】
2018028877.tif 000012
【図１１】
2018028877.tif 000013
【図１２】
2018028877.tif 000014
【図１３】
2018028877.tif 000015
【図１４】
2018028877.tif 000016
【図１５】
2018028877.tif 000017