(57)【特許請求の範囲】
【請求項１】
テンプレート群を記憶する記憶手段と、
ユーザ毎に各テンプレートに対する編集の履歴を管理する履歴管理手段と、
前記履歴に基づいて編集の傾向を特定し、前記記憶手段に記憶されているテンプレートの、背景領域に対する画像又は文字列が表示される表示領域のレイアウトを維持したまま、前記傾向に基づいて、前記背景領域又は前記表示領域に表示されるサンプル画像又はサンプル文字列を加工する加工手段と、
前記加工手段で加工された前記テンプレートを提供する提供手段と、
を有する情報処理装置。
【請求項２】
前記履歴は、テンプレートが利用された日時を含み、
前記加工手段は、前記履歴に基づいて、前記記憶手段に記憶されている前記テンプレート群の中から過去において定期的に利用されたテンプレートを選択し、選択したテンプレートを加工する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記加工手段は、前記テンプレート群の中から編集回数が閾値以上となるテンプレートを選択し、選択したテンプレートから作成された編集物に類似するテンプレートを加工する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
テンプレート群を記憶するコンピュータを、
ユーザ毎に各テンプレートに対する編集の履歴を管理する履歴管理手段、
前記履歴に基づいて編集の傾向を特定し、前記記憶手段に記憶されているテンプレートの、背景領域に対する画像又は文字列が表示される表示領域のレイアウトを維持したまま、前記傾向に基づいて、前記背景領域又は前記表示領域に表示されるサンプル画像又はサンプル文字列を加工する加工手段、
前記加工手段で加工された前記テンプレートを提供する提供手段、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
チラシ、広告、ダイレクトメール（ＤＭ）、ポスター、はがき、カタログ、等のテンプレートが予め用意され、そのテンプレートが編集される場合がある。
【０００３】
特許文献１に記載の装置においては、写真画像の撮影情報と顧客の個人情報に関連性のある複数のキーワードが抽出され、１つ以上のキーワードと一致するキーワードを有するテンプレートが抽出される。
【０００４】
特許文献２に記載の装置においては、挿入される画像の数に対応する数の挿入領域を有するテンプレート、入力されたカテゴリに対応するカテゴリのテンプレート、又は、挿入される文に対応するキーワードを有するテンプレートが優先的に抽出される。
【０００５】
特許文献３に記載の装置においては、テンプレートにおいて定められたオブジェクトのサイズと、組み込み対象のオブジェクトのサイズと、の比率が算出され、テンプレート内での比率の合計値が算出され、合計値の高い順に各テンプレートが表示される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−４６９１６号公報
【特許文献２】特開２００３−１０９０２３号公報
【特許文献３】特開２０１２−８８８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、テンプレートに含まれる画像等のオブジェクトの数や、オブジェクトのサイズや、キーワードを用いたとしても、個々のユーザに適したテンプレートが提供されるとは限らない。
【０００８】
本発明の目的は、テンプレートに含まれるオブジェクトの数、オブジェクトのサイズ又はキーワードを用いてテンプレートを選択して提供する場合と比較して、個々のユーザに適したテンプレートが提供されるようにすることにある。
【課題を解決するための手段】
【０００９】
請求項１に係る発明は、テンプレート群を記憶する記憶手段と、ユーザ毎に各テンプレートに対する編集の履歴を管理する履歴管理手段と、前記履歴に基づいて編集の傾向を特定し、前記記憶手段に記憶されているテンプレートの、背景領域に対する画像又は文字列が表示される表示領域のレイアウトを維持したまま、前記傾向に基づいて、前記背景領域又は前記表示領域に表示されるサンプル画像又はサンプル文字列を加工する加工手段と、前記加工手段で加工された前記テンプレートを提供する提供手段と、を有する情報処理装置である。
【００１０】
請求項２に係る発明は、前記履歴は、テンプレートが利用された日時を含み、前記加工手段は、前記履歴に基づいて、前記記憶手段に記憶されている前記テンプレート群の中から過去において定期的に利用されたテンプレートを選択し、選択したテンプレートを加工する、ことを特徴とする請求項１に記載の情報処理装置である。
【００１１】
請求項３に係る発明は、前記加工手段は、前記テンプレート群の中から編集回数が閾値以上となるテンプレートを選択し、選択したテンプレートから作成された編集物に類似するテンプレートを加工する、ことを特徴とする請求項１に記載の情報処理装置である。
【００１４】
請求項４に係る発明は、テンプレート群を記憶するコンピュータを、ユーザ毎に各テンプレートに対する編集の履歴を管理する履歴管理手段、前記履歴に基づいて編集の傾向を特定し、前記記憶手段に記憶されているテンプレートの、背景領域に対する画像又は文字列が表示される表示領域のレイアウトを維持したまま、前記傾向に基づいて、前記背景領域又は前記表示領域に表示されるサンプル画像又はサンプル文字列を加工する加工手段、前記加工手段で加工された前記テンプレートを提供する提供手段、として機能させるプログラムである。
【発明の効果】
【００１５】
請求項１，４に係る発明によると、テンプレートに含まるオブジェクトの数、オブジェクトのサイズ又はキーワードを用いてテンプレートを選択して提供する場合と比較して、個々のユーザに適したテンプレートが提供される。また、テンプレートに含まるオブジェクトの数、オブジェクトのサイズ又はキーワードを用いてテンプレートを選択して提供する場合と比較して、ユーザによる編集の手間が軽減される。
【００１６】
請求項２に係る発明によると、テンプレートに含まるオブジェクトの数、オブジェクトのサイズ又はキーワードを用いてテンプレートを選択して提供する場合と比較して、テンプレートの利用時点においてより適したテンプレートが提供される。
【００１７】
請求項３に係る発明によると、テンプレートに含まるオブジェクトの数、オブジェクトのサイズ又はキーワードを用いてテンプレートを選択して提供する場合と比較して、最終的に作成される編集物のデザインにより近いデザインを有するテンプレートが提供される。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態に係るテンプレート管理システムを示すブロック図である。
【図２】本実施形態に係るテンプレート管理装置を示すブロック図である。
【図３】端末装置を示すブロック図である。
【図４】テンプレートの一例を示す模式図である。
【図５】テンプレート管理テーブルの一例を示す図である。
【図６】作成履歴管理テーブルの一例を示す図である。
【図７】編集履歴管理テーブルの一例を示す図である。
【図８】本実施形態に係るテンプレート管理装置による処理の一例を示すフローチャートである。
【図９】加工後のテンプレートの一例を示す図である。
【発明を実施するための形態】
【００２０】
図１には、本発明の実施形態に係る情報処理システムとしてのテンプレート管理システムの一例が示されている。テンプレート管理システムは、情報処理装置としてのテンプレート管理装置１０と端末装置１２とを含む。テンプレート管理装置１０と端末装置１２は、ネットワーク等の通信経路Ｎに接続されている。図１に示す例では、１つの端末装置１２が通信経路Ｎに接続されているが、複数の端末装置１２が通信経路Ｎに接続されていてもよい。
【００２１】
テンプレート管理装置１０は、編集物を作成するためのテンプレートを管理し、要求に応じて、テンプレートを提供する機能を備えている。編集物は、例えば、チラシ、広告、ダイレクトメール（ＤＭ）、ポスター、はがき、カタログ、その他の文書、その他の画像、等である。テンプレートは、その編集物を作成するための雛型のデータである。また、テンプレート管理装置１０は、他の装置との間でデータを送受信する機能を備えている。
【００２２】
端末装置１２は、ＰＣ（パーソナルコンピュータ）、タブレットＰＣ、スマートフォン、携帯電話等の装置であり、他の装置との間でデータを送受信する機能を備えている。端末装置１２は、例えば、テンプレートを利用して編集物を作成するときに使用される装置である。
【００２３】
本実施形態に係るテンプレート管理システムにおいては、テンプレートの編集時に、例えば、テンプレートのデータがテンプレート管理装置１０から端末装置１２に送信され、そのテンプレートが端末装置１２に表示される。端末装置１２を利用してユーザによって編集指示が与えられると、テンプレート管理装置１０又は端末装置１２において、その編集指示に従ってテンプレートが編集される。
【００２４】
なお、端末装置１２がテンプレート管理装置１０に組み込まれて、テンプレート管理装置１０と端末装置１２が物理的に一体化された装置であってもよい。
【００２５】
以下、図２を参照して、テンプレート管理装置１０の構成について詳しく説明する。図２には、テンプレート管理装置１０の構成が示されている。
【００２６】
通信部１４は通信インターフェースであり、通信経路Ｎを介して、他の装置にデータを送信する機能、及び、他の装置からデータを受信する機能を備えている。例えば、通信部１４によって、テンプレートのデータが端末装置１２に送信される。
【００２７】
テンプレート格納部１６はハードディスク等の記憶装置であり、テンプレートのデータを記憶する。例えば、デザインの異なる複数種類のテンプレートが予め作成され、それら複数のテンプレートのデータがテンプレート格納部１６に予め記憶されている。
【００２８】
テンプレートは、例えば、背景領域と、画像が表示される画像表示領域と、文字列が表示される文字列表示領域とを含む。背景領域には、背景画像や背景図形等が表示される。画像表示領域には、画像や図形等が表示される。文字列表示領域として、例えば、タイトル（表題）に関する文字列が入力されるタイトル表示領域、キャプション（説明文等）に関する文字列が入力されるキャプション表示領域、詳細説明に関する文字列が入力される詳細内容表示領域、等が、テンプレートに含まれている。
【００２９】
各テンプレートのデータには、例えば、当該テンプレートを識別するためのテンプレート識別情報（例えば、テンプレートＩＤやテンプレート名）と、テンプレートのカテゴリ（種類、用途）を示すカテゴリ情報と、テンプレートの特徴を表すキーワードと、が予め対応付けられている。
【００３０】
テンプレートには、サンプルコンテンツが予め設定されている。サンプルコンテンツは、例えば、サンプルとして予め作成された文字列（サンプル文字列）や画像（サンプル画像）等である。サンプル文字列とサンプル画像の両方が用いられてもよいし、いずれか一方が用いられてもよい。サンプルコンテンツのデータには、サンプルを識別するためのサンプル識別情報（例えば、サンプルＩＤ、サンプル名）と、テンプレート上におけるサンプルのサイズを示す情報と、が予め対応付けられている。サンプルコンテンツのデータは、テンプレート格納部１６に記憶されている。テンプレートにおいて、例えば、サンプル文字列が文字列表示領域に予め入力されていてもよいし、サンプル画像が画像表示領域や背景領域に予め入力されていてもよい。サンプルコンテンツは、ユーザによる編集が許可された情報であり、サンプルコンテンツが編集されることにより、テンプレートに依拠した編集物が作成される。また、テンプレートには、ユーザによる編集が禁止された領域が含まれていてもよい。
【００３１】
編集物格納部１８はハードディクス等の記憶装置であり、テンプレートを用いて作成された編集物のデータを記憶する。各編集物のデータには、例えば、編集物を識別するための編集物識別情報（例えば編集物ＩＤや編集物名）と、元のテンプレートを識別するためのテンプレート識別情報と、編集を行ったユーザを識別するためのユーザ識別情報（例えばユーザＩＤやユーザ名）と、が対応付けられている。
【００３２】
履歴情報格納部２０はハードディスク等の記憶装置であり、ユーザ毎に、各テンプレートに対する編集の履歴を示す履歴情報を記憶する。履歴は例えば制御部３６によって管理されており、履歴情報は制御部３６によって作成される。
【００３３】
ユーザ情報格納部２２はハードディスク等の記憶装置であり、ユーザ毎にユーザのアカウント情報を記憶する。アカウント情報は、例えば、ユーザを識別するためのユーザ識別情報（例えばユーザ名やユーザＩＤ）、ユーザの性別を示す情報、ユーザの年齢を示す情報、ユーザの職業に関する情報（例えば業種）、等を含む。
【００３４】
コンテンツ格納部２４はハードディスク等の記憶装置であり、テンプレートに使用されるコンテンツのデータを記憶する。コンテンツは、例えば、背景コンテンツ、画像コンテンツ、文字列コンテンツ（テキストコンテンツ）、等である。背景コンテンツはテンプレートの背景として用いられるコンテンツである。画像コンテンツは、背景画像以外の画像である。文字列コンテンツは文字列（テキスト）である。各コンテンツのデータには、例えば、当該コンテンツを識別するためのコンテンツ識別情報（例えば、コンテンツＩＤやコンテンツ名）と、当該コンテンツの内容に関連する業種を示す業種情報と、が予め対応付けられている。
【００３５】
編集部２６は、ユーザの指示に従ってテンプレートを編集する機能を備えている。この編集によって、テンプレートに依拠した編集物が作成される。テンプレートの編集時には、例えばユーザが端末装置１２を利用することにより、画像表示領域や文字列表示領域の内容が編集される。なお、編集には、情報の変更や追加等が含まれる。文字列表示領域については、例えば、文字列の入力、文字列の変更、フォントの設定、文字列のサイズの設定、文字の色の設定、文字の配置位置の変更、等が実行される。画像表示領域については、例えば、画像の追加、画像の変更、画像サイズの変更、画像の配置位置の変更、等が実行される。また、画像表示領域や文字列表示領域の位置が変更されてもよい。
【００３６】
テンプレート取得部２８は、テンプレート格納部１６からテンプレートのデータを取得して出力する機能を備えている。テンプレート取得部２８は、例えば、複数のテンプレートのデータを取得して出力する。
【００３７】
作成タイミング解析部３０は、履歴情報に基づいて、現在の日時に関連して定期的に利用されるテンプレートが優先的に提供されるように、各テンプレートの出力順を変更する機能を備えている。現在の日時は、例えば、ユーザがテンプレート管理装置１０にログインしている日時、つまり、ユーザがテンプレートを利用して編集物を作成しようとしている日時である。
【００３８】
編集回数解析部３２は、履歴情報に基づいて、テンプレート毎に、テンプレートから編集物が作成されるまでに行われた編集の回数を解析する機能を備えている。編集回数解析部３２は、その編集の回数が閾値以上となるテンプレートを特定し、そのテンプレートから作成された編集物のデザインに類似するデザインを有するテンプレートが優先的に提供されるように、各テンプレートの出力順を変更する機能を備えている。
【００３９】
加工部３４は、履歴情報やアカウント情報に基づいてテンプレートを加工（カスタマイズ）する機能を備えている。加工部３４は、例えば、履歴情報に基づいて編集の傾向を解析し、その傾向に基づいて、テンプレートに含まれるサンプルコンテンツを加工する。また、加工部３４は、例えば、アカウント情報からユーザの業種を特定し、その業種に関連するコンテンツのデータをコンテンツ格納部２４から取得し、テンプレートに含まれるサンプルコンテンツを、その業種に関連するコンテンツに変更する。加工部３４によって加工されたテンプレートは、一般的なテンプレートと区別する意味で、疑似テンプレートであるとも言える。ユーザ毎に業種や編集の傾向が異なる場合、ユーザ毎に異なる疑似テンプレートが作成されることになる。
【００４０】
制御部３６は、テンプレート管理装置１０の各部の動作を制御する機能を備えている。制御部３６は、例えば、テンプレートの追加、削除及び表示処理等を行う機能を備えている。制御部３６は、例えば、新たに登録されたテンプレートのデータをテンプレート格納部１６に記憶させる。また、制御部３６は、テンプレートを端末装置１２に表示させる機能を備えている。制御部３６は、例えば、テンプレート取得部２８によって取得されたテンプレート、テンプレートのサムネイル画像（縮小画像）、又は、ユーザによって指定されたテンプレートを、端末装置１２に表示させる機能を備えている。
【００４１】
以下、図３を参照して、端末装置１２について詳しく説明する。図３には、端末装置１２の構成が示されている。
【００４２】
通信部３８は通信インターフェースであり、通信経路Ｎを介して、他の装置にデータを送信する機能、及び、他の装置からデータを受信する機能を備えている。例えば、通信部３８によって、テンプレート管理装置１０から送信されたテンプレートのデータが受信され、テンプレートに対する編集指示を示す情報がテンプレート管理装置１０に送信される。記憶部４０はハードディスク等の記憶装置であり、プログラムやデータ等を記憶する。ＵＩ部４２はユーザインターフェースであり、表示部と操作部を含む。表示部は、例えば液晶ディスプレイ等の表示装置であり、操作部は、例えばキーボード、マウス、タッチパネル等の入力装置である。制御部４４は端末装置１２の各部の動作を制御する機能を備えている。
【００４３】
以下、図４を参照して、テンプレートについて詳しく説明する。図４には、テンプレートの一例が示されている。テンプレート４６は、例えば、背景領域と、複数の画像表示領域と、複数の文字列表示領域と、を含む。背景領域にはサンプル画像４８が予め入力されている。テンプレート４６は２つの画像表示領域を有しており、各画像表示領域には、サンプル画像５０，５２が予め入力されている。テンプレート４６は４つの文字列表示領域を有しており、各文字列表示了領域には、サンプル文字列５４，５６，５８，６０が予め入力されている。テンプレートの編集時においては、例えば、テンプレート管理装置１０に登録されているテンプレートの一覧が、端末装置１２のＵＩ部４２に表示される。その一覧の中からテンプレート４６がユーザによって選択されると、テンプレート４６が端末装置１２のＵＩ部４２に表示される。端末装置１２においては、ユーザによって、文字列表示領域に文字列が入力され、画像表示領域に画像が入力される。または、サンプル文字列が編集されたり、サンプル画像が他の画像に変更されたりする。テンプレート管理装置１０においては、編集部２６は、ユーザによる編集指示に従ってテンプレート４６を編集する。これにより、テンプレート４６に依拠した編集物が作成される。
【００４４】
以下、図５を参照して、テンプレート管理テーブルについて説明する。図５には、テンプレート管理テーブルの一例が示されている。テンプレート管理テーブルは予め作成され、そのデータはテンプレート格納部１６に記憶されている。テンプレート管理テーブルにおいては、テンプレートＩＤと、テンプレート名と、カテゴリを示す情報と、キーワードと、が対応付けられている。テンプレートＩＤは、テンプレートを識別するための情報である。テンプレート名は、テンプレートの名称である。カテゴリを示す情報は、テンプレートの種類や用途を示す情報である。キーワードは、テンプレートの特徴を表す情報である。カテゴリは、例えば、ＤＭ（ダイレクトメール）、チラシ、広告、カタログ、等である。テンプレート管理テーブルを参照することにより、テンプレートの名称、カテゴリ又はキーワードによって、テンプレートが特定される。例えば、テンプレートＩＤが「１」のテンプレートの名称は「入会募集ＤＭ」であり、そのテンプレートのカテゴリは「ＤＭ」である。そのテンプレートのデータには、キーワードとして、例えば、「ＤＭ」、「入会募集」等の文字列が対応付けられている。
【００４５】
以下、履歴情報について説明する。図６には、履歴情報としての利用履歴管理テーブルの一例が示されている。利用履歴管理テーブルは制御部３６によって作成され、そのデータは履歴情報格納部２０に記憶されている。利用履歴管理テーブルは、過去におけるテンプレートの利用履歴、つまりテンプレートを用いた編集物の作成履歴を示す情報である。利用履歴管理テーブルにおいては、例えば、ＩＤと、日時を示す情報と、ユーザＩＤと、テンプレートＩＤと、テンプレート名と、編集履歴ＩＤと、が対応付けられている。ＩＤは、利用履歴（作成履歴）を管理するための情報である。日時は、テンプレートが利用された日時である。ユーザＩＤは、テンプレートを利用したユーザを識別するための情報である。テンプレート名は、利用されたテンプレートの名称である。編集履歴ＩＤは、編集の内容を管理するための情報である。利用履歴管理テーブルを参照することにより、テンプレートが利用された日時、利用したユーザ、利用されたテンプレート、及び、編集履歴ＩＤが特定される。編集の内容を示す情報は、図７を参照して後述する編集履歴管理テーブルに含まれている。例えば、ＩＤが「１」の利用履歴においては、２０１３年１１月１０日に、ユーザＡによって、テンプレートＩＤが「１」のテンプレート（入会募集ＤＭ用のテンプレート）が利用されている。その編集の内容は、編集履歴ＩＤによって管理されている。ユーザによってテンプレートが利用される度に、制御部３６によって利用履歴を示す情報が利用履歴管理テーブルに追加され、利用履歴管理テーブルが更新される。
【００４６】
作成タイミング解析部３０は、テンプレート管理テーブルと利用履歴管理テーブルを参照することにより、現在の日時に関連して定期的に利用されるテンプレートを特定する。例えば、利用履歴管理テーブルにおいて、ユーザＡに着目して説明する。ユーザＡは、２０１３年１１月１０日にテンプレートＩＤが「１」のテンプレート（入会募集ＤＭ用のテンプレート）を利用し、２０１３年１２月１５日にテンプレートＩＤが「２」のテンプレート（クーポンＤＭ用のテンプレート）を利用し、２０１４年１月９日にテンプレートＩＤが「２」のテンプレート（クーポンＤＭ用のテンプレート）を利用している。テンプレート管理テーブルを参照すると、これらのテンプレートのカテゴリは「ＤＭ」である。つまり、ユーザＡは毎月１０日前後の日にＤＭ用のテンプレートを定期的に利用していることが特定される。また、ユーザＢは、毎月８の付く日に特売系チラシ用のテンプレートを定期的に利用していることが特定される。テンプレート管理テーブルには、テンプレート毎にカテゴリとキーワードが対応付けられているため、そのカテゴリとキーワードを参照することにより、どのような種類又は用途のテンプレートが利用されたのかが特定される。このように、作成タイミング解析部３０は、利用履歴管理テーブルに含まれる情報を解析することにより、ユーザ毎に、定期的に利用される同一カテゴリのテンプレートを特定する。作成タイミング解析部３０は、例えば、現在の日（ユーザがテンプレートを利用して編集物を作成しようとしている日）と、テンプレートの定期的な利用日と、の差が閾値以下となる場合、そのテンプレートは現在の日時に関連して定期的に利用されるテンプレートであると判定する。閾値は例えば予め設定された値である。閾値はユーザや管理者等によって変更されてもよい。
【００４７】
現在の日時に関連して定期的に利用されるテンプレートは、他のテンプレートに対して優先的に出力される。具体的には、作成タイミング解析部３０は、定期的に利用されるテンプレートに対して重み付け処理を適用する。重み付け処理は、例えば、点数を加算することにより行われる。例えば、過去に実際に使用されたテンプレートに対しては「＋２点」が与えられ、定期的に利用されたテンプレートに類似する特徴を有するテンプレートに対しては「＋１点」が与えられる。例えば、互いに類似するカテゴリやキーワードを有する複数のテンプレート同士が、互いに類似する特徴を有する複数のテンプレートに該当する。点数の高いテンプレートほど優先的に出力される。例えば、テンプレート取得部２８によって複数のテンプレートのデータが取得され、それら複数のテンプレートに対して重み付け処理が適用される。点数の高い順に各テンプレートの表示順位が変更され、例えば、端末装置１２のＵＩ部４２に、その表示順位に従って各テンプレートが表示される。定期的に利用されるテンプレートほど優先的に表示されるので、テンプレートをランダムに表示する場合と比較して、ユーザにとってテンプレートが選択され易くなる。また、点数の高いテンプレートは、点数の低いテンプレートとは異なる色で表示されてもよい。
【００４８】
作成タイミング解析部３０による処理により、利用履歴から定期的な利用活動が特定され、ユーザがどのようなタイミング（作成日時）で、どのようなテンプレートを欲しているのかが推測される。なお、他の例として、例えば、毎年季節に関するメニューが作成されている場合、そのメニューを作成するためのテンプレートが定期的に利用されるテンプレートとして特定されてもよい。
【００４９】
図７には、履歴情報としての編集履歴管理テーブルの一例が示されている。編集履歴管理テーブルは制御部３６によって作成され、そのデータは履歴情報格納部２０に記憶されている。編集履歴管理テーブルは、過去においてテンプレートに対して適用された編集の内容を示す情報である。編集履歴管理テーブルにおいては、例えば、編集履歴ＩＤと、日時を示す情報と、オブジェクトＩＤと、プロパティ名と、変更内容（編集内容）を示す情報と、が対応付けられている。編集履歴ＩＤは、編集内容を管理するための情報であり、図６に示されている利用履歴管理テーブルに含まれている編集履歴ＩＤである。オブジェクトＩＤは、テンプレートに含まれているサンプルオブジェクト（例えば、背景オブジェクト、画像オブジェクト、文字列オブジェクト）を識別するための情報である。プロパティ名は、サンプルオブジェクトにおいて編集対象となったプロパティ（属性）を示す情報である。プロパティは、例えば、背景色、フォントの種類、位置、等である。変更内容は、テンプレートに対して適用された編集の内容である。例えば、変更後の色を示す情報、変更後のフォントの種類を示す情報、移動後の位置を示す情報、等が、変更内容を示す情報として編集履歴管理テーブルに含まれている。図６に示されている利用履歴管理テーブルを参照することにより、テンプレート毎に編集履歴ＩＤが特定され、編集履歴管理テーブルを参照することにより、その編集履歴ＩＤに対応する編集の内容が特定される。具体的には、編集がなされた日時、編集対象のサンプルオブジェクト、編集対象のプロパティ、及び、編集内容が特定される。また、テンプレート毎に編集回数が特定される。ユーザによってテンプレートが編集される度に、制御部３６によって編集履歴を示す情報が編集履歴管理テーブルに追加され、編集履歴管理テーブルが更新される。
【００５０】
本実施形態においては、利用履歴管理テーブルと編集履歴管理テーブルが、編集履歴を示す情報の一例に相当する。
【００５１】
編集回数解析部３２は、テンプレート管理テーブル、利用履歴管理テーブル及び編集履歴管理テーブルを参照することにより、編集回数が閾値以上となるテンプレートを特定し、そのテンプレートから作成された編集物のデータを編集物格納部１８から取得する。閾値は例えば予め設定された値である。閾値はユーザや管理者等によって変更されてもよい。編集回数解析部３２は、その編集物のデザインに類似するデザインを有するテンプレート（類似テンプレート）が、他のテンプレートに対して優先的に出力されるように、各テンプレートの出力順を変更する。編集回数解析部３２は、例えば、編集回数が閾値以上となるテンプレートのデザインと編集物のデザインとを比較し、デザインの特徴の差が基準値以上となる場合に、類似テンプレートが他のテンプレートに対して優先的に出力されるように各テンプレートの出力順を変更する。デザインの特徴の差は、例えば、オブジェクトのサイズの差、配置位置の差、テイストの差、フォントの種類の差、等によって演算される。テイストは、テンプレートやコンテンツに対する印象である。背景コンテンツや画像コンテンツについては、編集回数解析部３２は、例えば、画像において支配的な色相や色調を求め、その支配的な色相や色調から、背景コンテンツや画像コンテンツのテイストを判定する。文字列コンテンツについては、編集回数解析部３２は、文字列の色、文字列のフォントの種類、文字の大きさ、等によって、文字列のテイストを判定する。テイストは、例えば、「クリア・フレッシュ」、「マイルド・ナチュラル」、「ポップ・カジュアル」、「フォーマル・クラシック」等の種類に分類される。基準値は例えば予め設定された値である。基準値はユーザや管理者等によって変更されてもよい。デザインの類似性は、例えば、オブジェクトのサイズの差、配置位置の差、テイストの差、フォントの種類の差、等によって判定される。その差が類似範囲内であれば、両デザインは類似していると判定され、その差が類似範囲外であれば、両デザインは非類似であると判定される。類似範囲は例えば予め設定された範囲である。類似範囲はユーザや管理者等によって変更されてもよい。
【００５２】
類似テンプレートは、他のテンプレートに対して優先的に出力される。具体的には、編集回数解析部３２は、類似テンプレートに重み付け処理を適用する。重み付け処理は、例えば、点数を換算することにより行われる。例えば、類似テンプレートに対して「＋２点」が与えられる。例えば、テンプレート取得部２８によって複数のテンプレートのデータが取得され、それら複数のテンプレートに対して重み付け処理が適用される。点数の高い順に各テンプレートの表示順位が変更され、例えば端末装置１２のＵＩ部４２に、その表示順位に従って各テンプレートが表示される。これにより、最終的に作成される編集物のデザインに近いデザインを有するテンプレートが優先的に表示されるので、テンプレートをランダムに表示する場合と比較して、より完成形のイメージに近いテンプレートが提供される。
【００５３】
また、編集回数解析部３２は、類似テンプレートを元のテンプレート（編集回数が閾値以上となるテンプレート）に対応付けてもよい。端末装置１２のＵＩ部４２にテンプレートの一覧が表示される場合において、元のテンプレートと類似テンプレートとが隣り合うように表示されてもよいし、元のテンプレートがユーザによって選択された場合に、類似テンプレートが推奨されるようにしてもよい。
【００５４】
加工部３４は、編集履歴管理テーブルを参照することにより、ユーザによる編集の傾向を解析し、その傾向に基づいて、テンプレートに含まれるサンプルコンテンツを加工する。編集の傾向は、例えば、頻繁に使用されるフォントの種類や色等の傾向である。例えば、使用回数が閾値以上になったフォントの種類や色が、頻繁に使用されるフォントの種類や色に該当する。閾値は例えば予め設定された値である。閾値はユーザや管理者等によって変更されてもよい。例えば、フォントの種類としてゴシック体が頻繁に使用されている場合、加工部３４は、テンプレートに含まれるサンプル文字列のフォントをゴシック体に変更する。文字の色として赤が頻繁に使用されている場合、加工部３４は、サンプル文字列の色を赤に変更する。
【００５５】
また、加工部３４は、アカウント情報からユーザの業種を特定し、その業種に関連するコンテンツのデータをコンテンツ格納部２４から取得し、テンプレートに含まれるサンプルコンテンツを、その業種に関連するコンテンツに変更する。例えば、ユーザの業種が不動産業の場合、加工部３４は、不動産業に関連するコンテンツ（画像コンテンツや文字列コンテンツ）のデータをコンテンツ格納部２４から取得し、不動産業以外のテンプレートに含まれるサンプルコンテンツ（サンプル画像やサンプル文字列）を、不動産業に関連するコンテンツに置き換える。これにより、不動産業以外のテンプレートから、そのテンプレートのデザイン（例えばコンテンツのサイズや配置位置）を維持した状態で、不動産業に関連するテンプレートが作成される。例えば、飲食店用のテンプレートから不動産業に関連するテンプレートが作成される。
【００５６】
また、加工部３４は、アカウント情報からユーザの性別を特定し、その性別に応じて、テンプレートのテイストを変更してもよい。例えば、ユーザが男性の場合、加工部３４は、テンプレートのテイストを黒や青を基調としたテイストに変更したり、テンプレートのテイストとして「フォーマル・クラシック」を採用したりしてもよい。
【００５７】
以下、図８を参照して、テンプレート管理装置１０による処理について説明する。図８には、その処理を示すフローチャートが示されている。
【００５８】
まず、ユーザは端末装置１２を利用してテンプレート管理装置１０にログインする。ログイン時には、例えば、端末装置１２においてユーザによってユーザＩＤが入力される。そのユーザＩＤは端末装置１２からテンプレート管理装置１０に送信され、ログインが完了する。もちろん、ログイン時にパスワード等の認証情報が要求されてもよい。一例として、ユーザＡがログインしたものとする。
【００５９】
ログインが完了すると、テンプレート管理装置１０においては、テンプレート取得部２８が、テンプレート群のデータをテンプレート格納部１６から取得する（Ｓ０１）。テンプレート取得部２８は、例えば、全テンプレートのデータをリスト形式で取得する。そのリストにおける各テンプレートの並び順は、予め設定された並び順であり、例えば、名前順、更新日時順、利用回数等、等である。なお、ユーザによって検索キーワードやカテゴリが入力された場合、検索キーワードやカテゴリに該当するテンプレート群のデータが取得される。
【００６０】
次に、作成タイミング解析部３０は、テンプレート管理テーブルと利用履歴管理テーブルを参照することにより、テンプレート取得部２８によって取得されたテンプレート群の中から、ユーザＡによって利用されたテンプレートであって、現在の日時（ログイン時の日時）に関連して定期的に利用されるテンプレートを特定し、定期的に利用されているテンプレートに対して重み付け処理を適用する（Ｓ０２）。例えば、重み付け処理の結果、点数の高い順に各テンプレートの表示順位が変更される。
【００６１】
次に、編集回数解析部３２は、テンプレート管理テーブル、利用履歴管理テーブル及び編集履歴管理テーブルを参照することにより、ユーザＡによって利用されたテンプレートであって編集回数が閾値以上となるテンプレートを特定し、そのテンプレートから作成された編集物のデザインに類似するデザインを有するテンプレート（類似テンプレート）を特定する（Ｓ０３）。編集回数解析部３２は、その類似テンプレートに対して重み付け処理を適用する。例えば、重み付け処理の結果、点数の高い順に各テンプレートの表示順位が変更される。また、編集回数解析部３２は、類似テンプレートを元のテンプレート（編集回数が閾値以上となるテンプレート）に対応付けてもよい。
【００６２】
次に、加工部３４は、テンプレート取得部２８によって取得されたテンプレート群を加工（カスタマイズ）する（Ｓ０４）。加工部３４は、例えば、編集履歴管理テーブルを参照することにより、ユーザＡによる編集の傾向を解析し、その傾向に基づいて、各テンプレートに含まれるサンプルコンテンツを加工する。加工部３４は、テンプレート毎やテンプレートのカテゴリ毎にユーザＡによる編集の傾向を解析し、テンプレート毎やカテゴリ毎に異なる条件でサンプルコンテンツを加工してもよい。もちろん、加工部３４は、全テンプレートのサンプルコンテンツを同一の条件で加工してもよい。
【００６３】
また、加工部３４は、ユーザＡのアカウント情報からユーザＡの業種を特定し、その業種に関連するコンテンツのデータをコンテンツ格納部２４から取得し、テンプレートに含まれるサンプルコンテンツを、その業種に関連するコンテンツに変更する。例えば、ユーザＡの業種が不動産業の場合、不動産業に関連する画像コンテンツや文字列コンテンツのデータがコンテンツ格納部２４から取得され、不動産業以外のテンプレートに含まれるサンプル画像やサンプル文字列が、不動産業に関連する画像コンテンツや文字列コンテンツに置き換えられる。
【００６４】
以上の処理を経た後、テンプレート取得部２８によって取得されたテンプレートのデータは、テンプレート管理装置１０から端末装置１２に送信され、端末装置１２において、テンプレートの一覧がＵＩ部４２に表示される（Ｓ０５）。このとき、重み付け処理の結果、点数の高い順に各テンプレートの表示順位が変更され、その表示順位に従って各テンプレートが表示される。例えば、ユーザＡによって定期的に利用されるテンプレートほど優先的に表示される。また、最終的に作成された編集物のデザインに近いデザインを有する類似テンプレートが優先的に表示されてもよい。また、類似テンプレートと元のテンプレートとが対応付けられた状態で表示されてもよい。
【００６５】
端末装置１２においては、ユーザＡがＵＩ部４２を利用して目的のテンプレートを選択し、テンプレートを編集する（Ｓ０６）。例えば、ユーザＡによって与えられた編集指示を示す情報は、端末装置１２からテンプレート管理装置１０に送信される。テンプレート管理装置１０においては、編集部２６が、その編集指示に従ってテンプレートを編集する。これにより、テンプレートに依拠した編集物が作成される。ユーザＡによる編集操作は制御部３６によって記録され、制御部３６によって利用履歴管理テーブルと編集履歴管理テーブルが更新される。
【００６６】
以下、図９を参照して、加工部３４によって加工されたテンプレートについて説明する。図９には、加工後（カスタマイズ後）のテンプレートの一例が示されている。このテンプレート６２は、図４に示されているテンプレート４６を加工することにより作成されたテンプレートである。加工後のテンプレート６２は、加工前のテンプレート４６と同様に、背景領域、画像表示領域及び文字列表示領域を有している。テンプレート６２の背景領域、画像表示領域及び文字列表示領域のそれぞれのレイアウトは、テンプレート４６の背景領域、画像表示領域及び文字列表示領域のそれぞれのレイアウトと同じである。テンプレート４６の背景領域、画像表示領域及び文字列表示領域に対して、ユーザＡの業種に関連するコンテンツが入力され、ユーザＡの編集の傾向に応じて、文字列のフォントや色が変更されている。具体的には、テンプレート６２の背景領域には、テンプレート４６に含まれるサンプル画像４８の替わりに、ユーザＡの業種に関連するサンプル画像６４が配置されている。テンプレート６２の画像表示領域には、テンプレート４６に含まれるサンプル画像５０，５２の替わりに、ユーザＡの業種に関連するサンプル画像６６，６８が配置されている。テンプレート６２の文字列表示領域には、テンプレート４６に含まれるサンプル文字列５４，５６，５８，６０の替わりに、ユーザＡの業種に関連するサンプル文字列７０，７２，７４，７６が配置されている。
【００６７】
以上のように、本実施形態によると、テンプレートに対するユーザの編集履歴に応じて、提供対象のテンプレートが動的に変更されてユーザに提供される。ユーザ毎に編集履歴が管理されるため、例えば、テンプレートに含まれるオブジェクトの数、オブジェクトのサイズ又はキーワードを用いてテンプレートを選択して提供する場合と比較して、個々のユーザに適したテンプレートが提供される。
【００６８】
また、現在の日時に関連して定期的に利用されているテンプレートを優先的に提供することにより、オブジェクトの数、オブジェクトのサイズ又はキーワードを用いてテンプレートを検索する場合と比較して、テンプレートの利用時点においてより適したテンプレートが提供される。これにより、テンプレートをランダムに表示する場合と比較して、定期的に利用されるテンプレートの選択が容易となる。また、ユーザが検索条件を入力しない場合であっても、定期的に利用されるテンプレートが提供され、ユーザが検索条件を入力する場合と比べて、目的のテンプレートを選択するまでに要する時間が短くなる。また、ユーザ毎にテンプレートの定期利用が解析されるので、個々のユーザに適したテンプレートであって、現在の日時に関連して定期的に利用されるテンプレートが優先的に提供される。
【００６９】
また、編集回数を解析し、その解析結果に基づいて類似テンプレートを優先的に提供することにより、オブジェクトの数、オブジェクトのサイズ又はキーワードを用いてテンプレートを検索する場合と比較して、最終的な編集物のデザインに近いデザインを有するテンプレートが提供される。これにより、テンプレートをランダムに表示する場合と比較して、ユーザにより適したテンプレートが提供される。編集回数が多いほど、元のテンプレートのデザインが大きく変更されていると想定される。この場合、最終的な編集物のデザインに近いデザインを有するテンプレートが提供されれば、編集回数が少なくなると想定される。それ故、本実施形態では、編集回数の解析結果に基づいて、類似テンプレートを優先的に提供している。これにより、編集回数を解析せずにテンプレートをランダムに提供する場合と比較して、編集回数が少なくて済むテンプレートが提供され得る。また、ユーザ毎に編集回数が解析されるので、個々のユーザに適した類似テンプレートが優先的に提供される。
【００７０】
また、ユーザの業種や編集の傾向に基づいてテンプレートが加工され、これにより、疑似テンプレートが作成される。ユーザ毎の条件でテンプレートが加工されるので、ユーザ毎に適した疑似テンプレートが作成される。例えば、ユーザ毎に業種や編集傾向が異なる場合、ユーザ毎に異なる疑似テンプレートが作成される。テンプレートにおいて画像や文字列や色等が変更されると、デザインの印象が変わると想定される。例えば、飲食業向けのチラシテンプレートであっても、コンテンツを変えることにより、ペットショップ向けのチラシテンプレートが作成される場合もある。しかし、一般的に、ユーザが、飲食業向けのテンプレートからペットショップ向けのチラシが作成されることを想像することは容易ではない。そこで、本実施形態のように、ユーザの業種や編集の傾向に基づいてテンプレートを加工することにより、より完成形に近い疑似テンプレートが作成されるので、ユーザにとって完成形のテンプレートをイメージすることが容易となる。
【００７１】
以下、変形例について説明する。作成タイミング解析部３０は、定期的に利用されるテンプレートを特定し、そのテンプレートが最後に利用された時点から計算して閾値以上の期間が経過している場合、そのテンプレートが優先的に提供されるように各テンプレートの出力順を変更してもよい。期間の閾値は例えば予め設定された値である。閾値はユーザや管理者等によって変更されてもよい。具体的には、作成タイミング解析部３０は、そのテンプレートに対して重み付け処理を適用する。重み付け処理は、例えば、点数を加算することにより行われる。この処理により、定期的に利用されるテンプレートであって利用されていない期間が閾値以上となっているテンプレートが優先的に提供される。例えば、飲食店のユーザが過去にメニューを作成しているが、長らくそのメニューを作り変えていない場合には、メニューのテンプレートが優先的に提供される。これにより、編集物の作成タイミングがユーザに提供され、編集物の作成が促進される。
【００７２】
別の変形例として、加工部３４は、編集物のターゲットに関する情報に基づいて、テンプレートを加工してもよい。ターゲットは、例えば、子供、女性、男性、等である。コンテンツ格納部２４に記憶されているコンテンツのデータには、例えば、ターゲットに関する情報が対応付けられている。加工部３４は、そのターゲットに関連するコンテンツをコンテンツ格納部２４から取得し、テンプレートに含まれるサンプルコンテンツをそのコンテンツに変更する。これにより、例えば、子供向けのコンテンツがテンプレートに追加され、ターゲットを考慮しない場合と比較して、目的に適したテンプレートが作成される。
【００７３】
上記のテンプレート管理装置１０は、一例としてハードウェア資源とソフトウェアとの協働により実現される。具体的には、テンプレート管理装置１０は、図示しないＣＰＵ等のプロセッサを備えている。当該プロセッサが、図示しない記憶装置に記憶されたプログラムを読み出して実行することにより、テンプレート管理装置１０の各部の機能が実現される。上記プログラムは、ＣＤやＤＶＤ等の記録媒体を経由して、又は、ネットワーク等の通信経路を経由して、記憶装置に記憶される。または、テンプレート管理装置１０の各部は、例えばプロセッサや電子回路等のハードウェア資源により実現されてもよい。その実現においてメモリ等のデバイスが利用されてもよい。別の例として、テンプレート管理装置１０の各部は、ＤＳＰ（Digital Signal Processor）やＦＰＧＡ（Field Programmable Gate Array）等によって実現されてもよい。
【符号の説明】
【００７４】
１０  テンプレート管理装置、１２  端末装置、１６  テンプレート格納部、１８  編集物格納部、２０  履歴情報格納部、２２  ユーザ情報格納部、２４  コンテンツ格納部、２６  編集部、２８  テンプレート取得部、３０  作成タイミング解析部、３２  編集回数解析部、３４  加工部。
【図１】
0006641777.tif 000002
【図２】
0006641777.tif 000003
【図３】
0006641777.tif 000004
【図４】
0006641777.tif 000005
【図５】
0006641777.tif 000006
【図６】
0006641777.tif 000007
【図７】
0006641777.tif 000008
【図８】
0006641777.tif 000009
【図９】
0006641777.tif 000010