(57)【要約】【課題】デザインについて互いに関連性があるテンプレートを同一のグループに分類して提供する。【解決手段】編集量演算部２４は、デザインの基本テンプレート、基本テンプレートを基礎にして作成された派生元テンプレート、及び、派生元テンプレートに依拠して作成された派生テンプレートを受け、基本テンプレートと派生テンプレートとの間の第１編集量、及び、派生元テンプレートと派生テンプレートとの間の第２編集量のうちの少なくとも一方を演算する。テンプレート分類部２８は、第１編集量及び第２編集量のうちの少なくとも一方に基づいて、派生テンプレートを、基本テンプレートと同一のグループ、又は、基本テンプレートとは別のグループに分類する。【選択図】図１
2015176362.tif 000002
【特許請求の範囲】
【請求項１】
デザインを作成するための基本テンプレート、前記基本テンプレートを基礎にして作成された派生元テンプレート、及び、前記派生元テンプレートに依拠して作成された派生テンプレートを受け、前記基本テンプレートと前記派生テンプレートとの間の第１編集量、及び、前記派生元テンプレートと前記派生テンプレートとの間の第２編集量のうちの少なくとも一方を演算する演算手段と、
前記第１編集量及び前記第２編集量のうちの少なくとも一方に応じて、前記派生テンプレートを、前記基本テンプレートと同一のグループ、又は、前記基本テンプレートとは別のグループに分類する分類手段と、
前記派生テンプレートが前記基本テンプレートと同一のグループに分類された場合、前記派生テンプレートが前記基本テンプレートと同一グループに分類されたことを示す第１形態で、前記派生テンプレートをテンプレート選択画面に表示させ、前記派生テンプレートが前記基本テンプレートとは別のグループに分類された場合、前記派生テンプレートが前記基本テンプレートとは別のグループに分類されたことを示す第２形態で、前記派生テンプレートを前記テンプレート選択画面に表示させる表示処理手段と、
を有するデザイン管理装置。
【請求項２】
前記分類手段は、前記第１編集量及び前記第２編集量のうちの少なくとも一方が予め設定された閾値未満となる場合に、前記派生テンプレートを前記基本テンプレートと同一のグループに分類し、前記第１編集量及び前記第２編集量のいずれもが前記閾値以上となる場合に、前記派生テンプレートを前記基本テンプレートとは別のグループに分類する、
ことを特徴とする請求項１に記載のデザイン管理装置。
【請求項３】
前記分類手段は、前記第１編集量及び前記第２編集量のいずれもが予め設定された閾値未満となる場合に、前記派生テンプレートを前記基本テンプレートと同一のグループに分類し、前記第１編集量及び前記第２編集量のうちの少なくとも一方が前記閾値以上となる場合に、前記派生テンプレートを前記基本テンプレートとは別のグループに分類する、
ことを特徴とする請求項１に記載のデザイン管理装置。
【請求項４】
前記表示処理手段は、前記基本テンプレートとは別のグループに分類された前記派生テンプレートを新たな基本テンプレートとして前記テンプレート選択画面に表示させる、
ことを特徴とする請求項１から請求項３のいずれか一項に記載のデザイン管理装置。
【請求項５】
前記派生テンプレートには、前記派生元テンプレートを識別するための識別情報が対応付けられており、前記派生元テンプレートには前記派生元テンプレートの作成に依拠した他のテンプレートを識別するための識別情報が対応付けられており、
前記演算手段は、前記派生テンプレートに対応付けられている識別情報に基づいて前記派生元テンプレートを特定し、前記特定された前記派生元テンプレートに対応付けられている識別情報に基づいて前記他のテンプレートを特定することにより、前記基本テンプレートを特定して、前記第１編集量及び前記第２編集量のうちの少なくとも一方を演算する、
ことを特徴とする請求項１から請求項４のいずれか一項に記載のデザイン管理装置。
【請求項６】
前記派生テンプレートが前記基本テンプレートとは別のグループに分類された場合、
前記表示処理手段は、前記基本テンプレートが分類されたグループと前記派生テンプレートが分類されたグループとを対応付けて前記テンプレート選択画面に表示させる、
ことを特徴とする請求項１から請求項５のいずれか一項に記載のデザイン管理装置。
【請求項７】
前記基本テンプレート、前記派生元テンプレート及び前記派生テンプレートは、複数のデザイン部品によって構成されており、
前記演算手段は、前記デザイン部品ごとに、前記第１編集量及び前記第２編集量のうちの少なくとも一方を演算し、
前記分類手段は、前記デザイン部品ごとの前記第１編集量及び前記第２編集量のうちの少なくとも一方に応じて、前記派生テンプレートを、前記基本テンプレートと同一のグループ、又は、前記基本テンプレートとは別のグループに分類する、
ことを特徴とする請求項１から請求項６のいずれか一項に記載のデザイン管理装置。
【請求項８】
前記演算手段は、前記デザイン部品ごとに重み係数を変えて前記第１編集量及び前記第２編集量のうちの少なくとも一方を演算する、
ことを特徴とする請求項７に記載のデザイン管理装置。
【請求項９】
前記表示処理手段は、前記第１編集量及び前記第２編集量のうちの少なくとも一方を、前記派生テンプレートに対応付けて前記テンプレート選択画面に表示させる、
ことを特徴とする請求項１から請求項８のいずれか一項に記載のデザイン管理装置。
【請求項１０】
前記表示処理手段は、前記派生テンプレートに対するユーザの評価を示す評価情報を前記派生テンプレートに対応付けて前記テンプレート選択画面に表示させる、
ことを特徴とする請求項１から請求項９のいずれか一項に記載のデザイン管理装置。
【請求項１１】
前記表示処理手段は、前記派生テンプレートにおいて前記派生元テンプレートから変更された部分を、前記派生テンプレートに対応付けて前記テンプレート選択画面に表示させる、
ことを特徴とする請求項１から請求項１０のいずれか一項に記載のデザイン管理装置。
【請求項１２】
コンピュータを、
デザインを作成するための基本テンプレート、前記基本テンプレートを基礎にして作成された派生元テンプレート、及び、前記派生元テンプレートに依拠して作成された派生テンプレートを受け、前記基本テンプレートと前記派生テンプレートとの間の第１編集量、及び、前記派生元テンプレートと前記派生テンプレートとの間の第２編集量のうちの少なくとも一方を演算する演算手段と、
前記第１編集量及び前記第２編集量のうちの少なくとも一方に応じて、前記派生テンプレートを、前記基本テンプレートと同一のグループ、又は、前記基本テンプレートとは別のグループに分類する分類手段と、
前記派生テンプレートが前記基本テンプレートと同一のグループに分類された場合、前記派生テンプレートが前記基本テンプレートと同一グループに分類されたことを示す第１形態で、前記派生テンプレートをテンプレート選択画面に表示させ、前記派生テンプレートが前記基本テンプレートとは別のグループに分類された場合、前記派生テンプレートが前記基本テンプレートとは別のグループに分類されたことを示す第２形態で、前記派生テンプレートを前記テンプレート選択画面に表示させる表示処理手段と、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デザイン管理装置及びプログラムに関する。
【背景技術】
【０００２】
チラシ、広告、ダイレクトメール（ＤＭ）、ポスター、カタログ、はがき等についてのデザインを作成するための技術が知られている。
【０００３】
例えば特許文献１に記載された装置では、ユーザが指定した基本デザインを基にして派生デザインを生成して表示している。
【０００４】
特許文献２に記載された装置では、選択された文書情報の関連情報を検索し、検索された関連情報に基づいて、他の文書情報との関連構造を示す一覧情報を生成している。そして、その一覧情報に基づいて、選択された文書情報と階層関係にある文書情報を１画面に表示している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−３３５５１号公報
【特許文献２】特開２００９−１５１６２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、デザイン編集においては、デザインが異なる複数種類のテンプレートを用意しておき、ユーザがテンプレートを選択することによりデザインを作成する。しかし、テンプレートの提供者が常に同じであると、似通ったデザインのテンプレートが用意されてしまい、ユーザに対してバラエティ豊かなテンプレートを提供できない場合が生じ得る。そこで、テンプレートを利用して作成された新たなデザインについてもテンプレートとして提供される場合がある。この場合、様々な種類のテンプレートが提供され得るため、テンプレートが整理されていないと、ユーザによるテンプレートの選択が困難になる。
【０００７】
本発明の目的は、デザインについて互いに関連性があるテンプレートを同一のグループに分類して提供することである。
【課題を解決するための手段】
【０００８】
請求項１に係る発明は、デザインを作成するための基本テンプレート、前記基本テンプレートを基礎にして作成された派生元テンプレート、及び、前記派生元テンプレートに依拠して作成された派生テンプレートを受け、前記基本テンプレートと前記派生テンプレートとの間の第１編集量、及び、前記派生元テンプレートと前記派生テンプレートとの間の第２編集量のうちの少なくとも一方を演算する演算手段と、前記第１編集量及び前記第２編集量のうちの少なくとも一方に応じて、前記派生テンプレートを、前記基本テンプレートと同一のグループ、又は、前記基本テンプレートとは別のグループに分類する分類手段と、前記派生テンプレートが前記基本テンプレートと同一のグループに分類された場合、前記派生テンプレートが前記基本テンプレートと同一グループに分類されたことを示す第１形態で、前記派生テンプレートをテンプレート選択画面に表示させ、前記派生テンプレートが前記基本テンプレートとは別のグループに分類された場合、前記派生テンプレートが前記基本テンプレートとは別のグループに分類されたことを示す第２形態で、前記派生テンプレートを前記テンプレート選択画面に表示させる表示処理手段と、を有するデザイン管理装置である。
【０００９】
請求項２に係る発明は、前記分類手段は、前記第１編集量及び前記第２編集量のうちの少なくとも一方が予め設定された閾値未満となる場合に、前記派生テンプレートを前記基本テンプレートと同一のグループに分類し、前記第１編集量及び前記第２編集量のいずれもが前記閾値以上となる場合に、前記派生テンプレートを前記基本テンプレートとは別のグループに分類する、ことを特徴とする請求項１に記載のデザイン管理装置である。
【００１０】
請求項３に係る発明は、前記分類手段は、前記第１編集量及び前記第２編集量のいずれもが予め設定された閾値未満となる場合に、前記派生テンプレートを前記基本テンプレートと同一のグループに分類し、前記第１編集量及び前記第２編集量のうちの少なくとも一方が前記閾値以上となる場合に、前記派生テンプレートを前記基本テンプレートとは別のグループに分類する、ことを特徴とする請求項１に記載のデザイン管理装置である。
【００１１】
請求項４に係る発明は、前記表示処理手段は、前記基本テンプレートとは別のグループに分類された前記派生テンプレートを新たな基本テンプレートとして前記テンプレート選択画面に表示させる、ことを特徴とする請求項１から請求項３のいずれか一項に記載のデザイン管理装置である。
【００１２】
請求項５に係る発明は、前記派生テンプレートには、前記派生元テンプレートを識別するための識別情報が対応付けられており、前記派生元テンプレートには前記派生元テンプレートの作成に依拠した他のテンプレートを識別するための識別情報が対応付けられており、前記演算手段は、前記派生テンプレートに対応付けられている識別情報に基づいて前記派生元テンプレートを特定し、前記特定された前記派生元テンプレートに対応付けられている識別情報に基づいて前記他のテンプレートを特定することにより、前記基本テンプレートを特定して、前記第１編集量及び前記第２編集量のうちの少なくとも一方を演算する、ことを特徴とする請求項１から請求項４のいずれか一項に記載のデザイン管理装置である。
【００１３】
請求項６に係る発明は、前記派生テンプレートが前記基本テンプレートとは別のグループに分類された場合、前記表示処理手段は、前記基本テンプレートが分類されたグループと前記派生テンプレートが分類されたグループとを対応付けて前記テンプレート選択画面に表示させる、ことを特徴とする請求項１から請求項５のいずれか一項に記載のデザイン管理装置である。
【００１４】
請求項７に係る発明は、前記基本テンプレート、前記派生元テンプレート及び前記派生テンプレートは、複数のデザイン部品によって構成されており、前記演算手段は、前記デザイン部品ごとに、前記第１編集量及び前記第２編集量のうちの少なくとも一方を演算し、前記分類手段は、前記デザイン部品ごとの前記第１編集量及び前記第２編集量のうちの少なくとも一方に応じて、前記派生テンプレートを、前記基本テンプレートと同一のグループ、又は、前記基本テンプレートとは別のグループに分類する、ことを特徴とする請求項１から請求項６のいずれか一項に記載のデザイン管理装置である。
【００１５】
請求項８に係る発明は、前記演算手段は、前記デザイン部品ごとに重み係数を変えて前記第１編集量及び前記第２編集量のうちの少なくとも一方を演算する、ことを特徴とする請求項７に記載のデザイン管理装置である。
【００１６】
請求項９に係る発明は、前記表示処理手段は、前記第１編集量及び前記第２編集量のうちの少なくとも一方を、前記派生テンプレートに対応付けて前記テンプレート選択画面に表示させる、ことを特徴とする請求項１から請求項８のいずれか一項に記載のデザイン管理装置である。
【００１７】
請求項１０に係る発明は、前記表示処理手段は、前記派生テンプレートに対するユーザの評価を示す評価情報を前記派生テンプレートに対応付けて前記テンプレート選択画面に表示させる、ことを特徴とする請求項１から請求項９のいずれか一項に記載のデザイン管理装置である。
【００１８】
請求項１１に係る発明は、前記表示処理手段は、前記派生テンプレートにおいて前記派生元テンプレートから変更された部分を、前記派生テンプレートに対応付けて前記テンプレート選択画面に表示させる、ことを特徴とする請求項１から請求項１０のいずれか一項に記載のデザイン管理装置である。
【００１９】
請求項１２に係る発明は、コンピュータを、デザインを作成するための基本テンプレート、前記基本テンプレートを基礎にして作成された派生元テンプレート、及び、前記派生元テンプレートに依拠して作成された派生テンプレートを受け、前記基本テンプレートと前記派生テンプレートとの間の第１編集量、及び、前記派生元テンプレートと前記派生テンプレートとの間の第２編集量のうちの少なくとも一方を演算する演算手段と、前記第１編集量及び前記第２編集量のうちの少なくとも一方に応じて、前記派生テンプレートを、前記基本テンプレートと同一のグループ、又は、前記基本テンプレートとは別のグループに分類する分類手段と、前記派生テンプレートが前記基本テンプレートと同一のグループに分類された場合、前記派生テンプレートが前記基本テンプレートと同一グループに分類されたことを示す第１形態で、前記派生テンプレートをテンプレート選択画面に表示させ、前記派生テンプレートが前記基本テンプレートとは別のグループに分類された場合、前記派生テンプレートが前記基本テンプレートとは別のグループに分類されたことを示す第２形態で、前記派生テンプレートを前記テンプレート選択画面に表示させる表示処理手段と、として機能させるプログラムである。
【発明の効果】
【００２０】
請求項１，１２に係る発明によると、デザインについて互いに関連性があるテンプレートを同一のグループに分類して提供することが可能となる。
【００２１】
請求項２に係る発明によると、基本テンプレート及び派生元テンプレートのうちの少なくとも一方とデザインについて関連性がある派生テンプレートを、基本テンプレートと同一のグループに分類して提供することが可能となる。
【００２２】
請求項３に係る発明によると、基本テンプレート及び派生元テンプレートの両方とデザインについて関連性がある派生テンプレートを、基本テンプレートと同一のグループに分類して提供することが可能となる。
【００２３】
請求項４に係る発明によると、元の基本テンプレートと派生テンプレートとの間の派生関係が切断され、テンプレートの選択が容易となる。
【００２４】
請求項５に係る発明によると、識別情報に基づいてテンプレートの派生関係を特定することが可能となる。
【００２５】
請求項６に係る発明によると、別のグループに分類された派生テンプレートと基本テンプレートとの対応関係の把握が容易となる。
【００２６】
請求項７に係る発明によると、デザイン部品ごとの編集量により、テンプレートの編集量が演算される。
【００２７】
請求項８に係る発明によると、デザイン部品がデザインに与える影響を考慮して編集量を演算することが可能となる。
【００２８】
請求項９に係る発明によると、デザインが似ているか否かをユーザが判断する際の判断材料が提供される。
【００２９】
請求項１０に係る発明によると、テンプレートをユーザが選択するための判断材料が提供される。
【００３０】
請求項１１に係る発明によると、テンプレートの変更部分をユーザが確認し得る状態となる。
【図面の簡単な説明】
【００３１】
【図１】本発明の実施形態に係るデザイン管理装置を示すブロック図である。
【図２】テンプレート表示機能の実行時における処理の概略を説明するためのブロック図である。
【図３】テンプレート配信時における処理の概略を説明するためのブロック図である。
【図４】テンプレート編集機能の実行時における処理の概略を説明するためのブロック図である。
【図５】テンプレート公開機能の実行時における処理の概略を説明するためのブロック図である。
【図６】テンプレート評価時における処理の概略を説明するためのブロック図である。
【図７】テンプレートの構成を示す模式図である。
【図８】テンプレートの分類処理を説明するためのフローチャートである。
【図９】編集量演算の具体例を説明するためのテンプレートの模式図である。
【図１０】デザイン管理装置の動作を示すフローチャートである。
【図１１】一覧表示モード実行時における処理を説明するためのフローチャートである。
【図１２】一覧表示モードにおける表示形態を示す模式図である。
【図１３】階層表示モード実行時における処理を説明するためのフローチャートである。
【図１４】階層表示モードにおける表示形態を示す模式図である。
【図１５】階層表示モードにおける表示形態を示す模式図である。
【図１６】階層表示モードにおける表示形態を示す模式図である。
【図１７】一覧表示モードにおける表示形態を示す模式図である。
【発明を実施するための形態】
【００３２】
図１に、本発明の実施形態に係るデザイン管理装置の一例を示す。本実施形態に係るデザイン管理装置１は、デザインを作成するためのテンプレート（テンプレートデータ）を記憶している。以下、デザイン管理装置１の各部について説明する。
【００３３】
デザイン管理部１０は、テンプレートを表示するテンプレート表示機能、テンプレートを編集するテンプレート編集機能、テンプレートを分類するテンプレート分類機能、及び、新たに作成されたテンプレートを公開（アップロード）するテンプレート公開機能を備えている。
【００３４】
ユーザインターフェース部（ＵＩ部）４０は、操作部及び表示部を備えている。操作部は、キーボードやマウス等の入力装置である。表示部はディスプレイである。ユーザがＵＩ部４０を使用することにより、各種情報の入力やデザインの編集等が行われる。
【００３５】
テンプレートＤＢ１２には、デザインが異なる複数種類のテンプレートの実データ（テンプレートデータ）が記憶されている。テンプレートは、例えば、チラシ、広告、ダイレクトメール（ＤＭ）、ポスター、カタログ、はがき等についてのデザインの雛型のデータである。例えば、個々のテンプレートには、テンプレートを識別するための識別情報（例えばテンプレートＩＤ）が予め対応付けられており、そのテンプレートＩＤによってテンプレートが管理されている。
【００３６】
テンプレートは、１又は複数のデザイン部品（デザイン部品データ）（オブジェクト）によって構成されている。デザイン部品としては、例えば、表題（タイトル）の文字部品、本文の文字部品、画像部品、図形部品等がある。画像部品は、例えば、ビットマップ形式の画像データである。図形部品は、例えば、ベクター形式で表される図形データである。テンプレートは、画像データ、図形データ、テキストデータ、各データのサイズ情報及び各データの配置情報等を含むデータである。
【００３７】
デザイン管理部１０は、テンプレートがユーザによって編集（加工、変更）された場合、その編集後のテンプレートをテンプレートＤＢ１２に保存する機能を備えている。例えば、複数種類の基本テンプレートが予め用意されてテンプレートＤＢ１２に記憶されている。基本テンプレートは、編集の大元となるテンプレート（第０世代のテンプレート）である。この基本テンプレートがユーザによって編集されると、派生テンプレート（第１世代の派生テンプレート）が生成される。デザイン管理部１０は、その派生テンプレートをテンプレートＤＢ１２に保存する機能を備えている。そして、その派生テンプレート（第１世代の派生テンプレート）が編集されると、別の派生テンプレート（第２世代の派生テンプレート）が新たに生成される。その別の派生テンプレート（第２世代の派生テンプレート）も、デザイン管理部１０の機能によってテンプレートＤＢ１２に保存される。このように、派生テンプレートから新たな派生テンプレートが順次作成されることにより、第ｎ世代の派生テンプレートが作成される。そして、第１〜第ｎ世代の各派生テンプレートがテンプレートＤＢ１２に保存されることになる。また、同じ基本テンプレートから複数の同世代の派生テンプレート（例えば複数の第１世代の派生テンプレート）が作成される場合がある。同様に、派生テンプレート（例えば第１世代の派生テンプレート）から複数の同世代の派生テンプレート（複数の第２世代の派生テンプレート）が作成される場合がある。このように、基本テンプレートを頂点として、複数の派生テンプレートが階層構造状に作成される場合がある。複数種類の基本テンプレートが用意されている場合、基本テンプレートごとに派生テンプレートが作成されることになる。以下では、派生テンプレートの作成に依拠した編集元のテンプレート（直近の親テンプレート）を、「派生元テンプレート」と称することとする。例えば、第２世代の派生テンプレートから見て、第１世代の派生テンプレートは「派生元テンプレート」（直近の親テンプレート）に相当する。
【００３８】
属性ＤＢ１４には、テンプレートごとの属性情報が記憶されている。テンプレートの属性情報には、テンプレートＩＤ、作成者情報、編集日時情報、派生元テンプレートＩＤ（直近の親テンプレートＩＤ）、評価情報、及び、編集量情報等が含まれる。テンプレートＩＤは、当該テンプレートを識別するための情報である。作成者情報は、当該テンプレートの作成者（編集者）を示す情報である。編集日時情報は、当該テンプレートが編集（作成）された日時を示す情報である。派生元テンプレートＩＤ（親テンプレートＩＤ）は、当該テンプレートの作成に依拠した編集元のテンプレート（直近の親テンプレート）を識別するための情報である。例えば、第ｎ世代の派生テンプレートの属性情報には、第（ｎ−１）世代の派生テンプレートを識別するためのテンプレートＩＤ（派生元テンプレートＩＤ）が含まれている。また、第１世代の派生テンプレートの属性情報には、基本テンプレートを識別するためのテンプレートＩＤが含まれている。このような派生元テンプレートＩＤを利用することにより、各テンプレートの派生関係（親子関係）が特定される。つまり、各テンプレートの属性情報には派生元テンプレートＩＤが含まれているため、各テンプレートの派生元テンプレートＩＤを辿ることにより、基本テンプレートが特定される。そして、その基本テンプレートを頂点とした各テンプレートの派生関係が特定されることになる。評価情報は、当該テンプレートに対するユーザの評価を示す情報である。例えば、評価を点数で表した場合、評価が良ければ点数が高くなり、評価が悪ければ点数が低くなる。編集量情報は、派生元テンプレートから派生テンプレートが作成された際に、派生元テンプレートに対して行われた編集（加工、変更）の量を示す情報である。編集量情報は、一例として編集距離を示す情報である。
【００３９】
テンプレート取得部１６は、テンプレートＩＤを受け、当該テンプレートＩＤに対応するテンプレートをテンプレートＤＢ１２から取得し、当該テンプレートＩＤに対応する属性情報を属性ＤＢ１４から取得する。そして、テンプレート取得部１６は、テンプレート及び属性情報を出力する。
【００４０】
テンプレート配信部１８は、ユーザによって指定されたテンプレートＩＤに対応するテンプレート及び属性情報を、ＵＩ部４０に表示させる。
【００４１】
テンプレート変更部２０は、ユーザによって入力された編集情報に基づいて、編集対象のテンプレートの内容を編集（加工、変更）する。これにより、新たな派生テンプレートが作成される。テンプレート変更部２０は、編集者（作成者）を示す作成者情報、編集が行われた日時を示す編集日時情報、及び、派生元テンプレートＩＤを、編集後のテンプレート（派生テンプレート）の属性情報に含める。また、テンプレート変更部２０は、派生元テンプレートからの変更部分を示す変更部分情報を、派生テンプレートの属性情報に追加してもよい。
【００４２】
例えば、基本テンプレート（第０世代のテンプレート）を編集することにより第１世代の派生テンプレートが作成されると、テンプレート変更部２０は、第１世代の派生テンプレートの属性情報に、基本テンプレートを識別するためのテンプレートＩＤを派生元テンプレートＩＤとして含める。
【００４３】
また、第１世代の派生テンプレートを編集することにより第２世代の派生テンプレートが作成されると、テンプレート変更部２０は、第２世代の派生テンプレートの属性情報に、第１世代の派生テンプレートを識別するためのテンプレートＩＤを派生元テンプレートＩＤとして含める。
【００４４】
以降についても同様であり、第（ｎ−１）世代の派生テンプレートを編集することにより第ｎ世代の派生テンプレートが作成されると、テンプレート変更部２０は、第ｎ世代の派生テンプレートの属性情報に、第ｎ−１世代の派生テンプレートを識別するためのテンプレートＩＤを派生元テンプレートＩＤとして含める。
【００４５】
以上のように、新たに作成された派生テンプレートの属性情報に、派生元テンプレートのテンプレートＩＤを含めることにより、派生元テンプレートＩＤに基づいて、世代を遡って各世代の派生テンプレート及び基本テンプレートが特定されるようになっている。すなわち、第ｎ世代のテンプレートが作成された場合、当該第ｎ世代のテンプレートの属性情報に含まれる派生元テンプレートＩＤを参照することにより、第ｎ世代のテンプレートの作成に依拠した第（ｎ−１）世代のテンプレート（直近の親テンプレート）が特定される。さらに、第（ｎ−１）世代のテンプレートの属性情報に含まれる派生元テンプレートＩＤを参照することにより、第（ｎ−１）世代のテンプレートの作成に依拠した第（ｎ−２）世代のテンプレート（直近の親テンプレート）が特定される。以降についても同様であり、派生元テンプレートＩＤを利用することにより、世代を遡って、各世代の派生テンプレート及び基本テンプレートが特定される。これにより、ある基本テンプレートを基礎として派生関係にある複数の派生テンプレート（第１〜第ｎ世代の派生テンプレート）が特定されるようになっている。
【００４６】
テンプレート保存部２２は、編集後のテンプレート（派生テンプレート）をテンプレートＤＢ１２に記憶させ、派生テンプレートの属性情報を属性ＤＢ１４に記憶させる。
【００４７】
編集量演算部２４は、編集により新たな派生テンプレートが作成されると、大元の基本テンプレートと当該派生テンプレートとの間の編集量（第１編集量）、及び、当該派生テンプレートの作成に依拠した派生元テンプレート（直近の親テンプレート）と当該派生テンプレートとの間の編集量（第２編集量）のうちの少なくとも一方を演算する。例えば、編集量演算部２４は、公開対象（アップロードの対象）となった派生テンプレートを対象にして編集量を演算する。また、編集量演算部２４は、各テンプレートを構成するデザイン部品ごとの編集量を演算してもよい。このとき、編集量演算部２４は、デザイン部品ごとに重み係数を変えて編集量を演算してもよい。本実施形態では、編集量は一例として編集距離である。
【００４８】
例えば、基本テンプレート（第０世代のテンプレート）を編集することにより第１次世代の派生テンプレートが作成されると、編集量演算部２４は、第１世代の派生テンプレートの属性情報に含まれる派生元テンプレートＩＤに基づいて、基本テンプレート（第０世代のテンプレート）を特定する。そして、編集量演算部２４は、基本テンプレートと第１世代の派生テンプレートとの間の第１編集量を演算する。
【００４９】
また、第１世代の派生テンプレートを編集することにより第２世代の派生テンプレートが作成されると、編集量演算部２４は、第２世代の派生テンプレートの属性情報に含まれる派生元テンプレートＩＤに基づいて、第１世代の派生テンプレート（直近の親テンプレート）を特定する。さらに、編集量演算部２４は、第１世代の派生テンプレートの属性情報に含まれる派生元テンプレートＩＤに基づいて、基本テンプレート（第０世代のテンプレート）を特定する。そして、編集量演算部２４は、基本テンプレートと第２世代の派生テンプレートとの間の第１編集量、及び、第１世代の派生テンプレートと第２世代の派生テンプレートとの間の第２編集量のうちの少なくとも一方を演算する。
【００５０】
また、第２世代の派生テンプレートを編集することにより第３世代の派生テンプレートが作成されると、編集量演算部２４は、上記と同様に、派生元テンプレートＩＤに基づいて、基本テンプレート及び第２世代の派生テンプレートを特定する。そして、編集量演算部２４は、基本テンプレートと第３世代の派生テンプレートとの間の第１編集量、及び、第２世代の派生テンプレートと第３世代の派生テンプレートとの間の第２編集量のうちの少なくとも一方を演算する。
【００５１】
以降についても同様であり、第（ｎ−１）世代の派生テンプレートを編集することにより第ｎ世代の派生テンプレートが作成されると、編集量演算部２４は、基本テンプレートと第ｎ世代の派生テンプレートとの間の第１編集量、及び、第ｎ−１世代の派生テンプレートと第ｎ世代の派生テンプレートとの間の第２編集量のうちの少なくとも一方を演算する。
【００５２】
なお、基本テンプレートや派生テンプレートから複数の同世代の派生テンプレートが作成されて、基本テンプレートを頂点として複数の派生テンプレートが階層構造状に作成されている場合、編集量演算部２４は、その階層構造に含まれる複数のテンプレート間の編集量を演算してもよい。例えば、編集量演算部２４は、同世代の派生テンプレート間の編集量を演算してもよいし、異世代の派生テンプレート間の編集量を演算してもよい。
【００５３】
編集量は、派生元テンプレートからの編集の程度（加工の程度）を示す値である。編集量が小さいほど編集の程度は小さく、編集量が大きいほど編集の程度は大きい。従って、編集量が小さいほど、派生テンプレートは派生元テンプレートと似ていると評価され、編集量が大きいほど、派生テンプレートは派生元テンプレートとは似ていないと評価される。
【００５４】
計算用情報ＤＢ２６には、編集量の計算に用いられる計算用情報が予め記憶されている。例えば、デザイン部品ごとの重み係数を示す情報が計算用情報ＤＢ２６に記憶されている。編集量演算部２４は、重み係数を示す情報を計算用情報ＤＢ２６から取得して、デザイン部品ごとの編集量を演算する。
【００５５】
テンプレート分類部２８は、編集量演算部２４によって演算された編集量に応じて、派生テンプレートを、当該派生テンプレートの作成の基礎となった基本テンプレートと同一のグループ、又は、当該基本テンプレートとは別のグループに分類する。このとき、テンプレート分類部２８は、別のグループに分類された派生テンプレートを新たな基本テンプレートとして定義する。これにより、別のグループに分類された派生テンプレートと元の基本テンプレートとの間の派生関係が切断され、当該派生テンプレートは新たな基本テンプレートとして扱われる。
【００５６】
例えば、テンプレート分類部２８は、第１編集量及び第２編集量のうちの少なくとも一方が予め設定された閾値未満となる場合に、派生テンプレートを基本テンプレートと同一のグループに分類する。つまり、第１編集量が演算されて第１編集量が閾値未満となる場合、テンプレート分類部２８は、派生テンプレートを基本テンプレートと同一のグループに分類する。これにより、基本テンプレートを基礎とした派生関係にあるとともに、基本テンプレートとの間の編集量が閾値未満となる派生テンプレート（基本テンプレートに似ている派生テンプレート）が、同一のグループに分類される。また、第２編集量が演算されて第２編集量が閾値未満となる場合、テンプレート分類部２８は、派生テンプレートを基本テンプレートと同一のグループに分類する。これにより、基本テンプレートを基礎とした派生関係にあるとともに、派生元テンプレート（直近の親テンプレート）との間の編集量が閾値未満となる派生テンプレート（派生元テンプレートに似ている派生テンプレート）が、同一のグループに分類される。一方、テンプレート分類部２８は、第１編集量及び第２編集量のいずれもが閾値以上となる場合に、派生テンプレートを基本テンプレートとは別のグループに分類する。これにより、基本テンプレートを基礎として派生関係にある派生テンプレートであっても、基本テンプレートにも派生元テンプレートにも似ていない派生テンプレートは、基本テンプレートとは別のグループに分類される。
【００５７】
別の例として、テンプレート分類部２８は、第１編集量及び第２編集量のいずれもが閾値未満となる場合に、派生テンプレートを基本テンプレートと同一のグループに分類してもよい。これにより、基本テンプレートを基礎とした派生関係にあるとともに、基本テンプレート及び派生元テンプレートとの間の編集量が閾値未満となる派生テンプレート（基本テンプレート及び派生元テンプレートに似ている派生テンプレート）が、同一のグループに分類される。この場合、テンプレート分類部２８は、第１編集量及び第２編集量のうちの少なくとも一方が閾値以上となる場合に、派生テンプレートを基本テンプレートとは別のグループに分類する。これにより、基本テンプレートを基礎として派生関係にある派生テンプレートであっても、基本テンプレート及び派生元テンプレートのうちの少なくとも一方に似ていない派生テンプレートは、基本テンプレートとは別のグループに分類される。
【００５８】
派生テンプレートが基本テンプレートとは別のグループに分類された場合、テンプレート分類部２８は、当該派生テンプレートの属性情報から派生元テンプレートＩＤを削除する。これにより、その派生テンプレートよりも前の世代の派生テンプレート及び基本テンプレートが特定されず、その派生テンプレートは、新たな基本テンプレートとして扱われる。一方、派生テンプレートが基本テンプレートと同一のグループに分類された場合、テンプレート分類部２８は、編集量を示す編集量情報を、派生テンプレートの属性情報に含める。
【００５９】
なお、派生テンプレートが基本テンプレートとは別のグループに分類された場合に、当該派生テンプレートが当該基本テンプレートを基礎にして作成されたことを示すために、テンプレート分類部２８は、当該派生テンプレートの属性情報に、当該基本テンプレートのテンプレートＩＤを含めてもよい。
【００６０】
複数種類の基本テンプレートが予め用意されている場合、基本テンプレートごとのグループが作成される。また、基本テンプレートとは別のグループに分類された派生テンプレートは、新たな基本テンプレートとして定義されるので、その新たな基本テンプレートに基づいて派生テンプレートが作成されると、その新たな基本テンプレートついてのグループが作成されることになる。
【００６１】
テンプレート公開部３０は、テンプレートの状態を公開状態にする。つまり、テンプレート公開部３０は、テンプレートをアップロードする。公開されたテンプレートは、ユーザ間での共有が許可される。
【００６２】
評価部３２は、テンプレートに対するユーザの評価を示すユーザ評価情報を受け、その評価情報に基づいて、当該テンプレートの属性情報に含まれる評価情報を変更する。ユーザ評価情報は、例えば、ユーザがＵＩ部４０を使用することにより入力される。
【００６３】
表示処理部３４は、テンプレートをＵＩ部４０に表示させる。例えば、表示処理部３４は、「一覧表示モード」及び「階層表示モード」のいずれかを実行する。一覧表示モード実行時では、表示処理部３４は、テンプレート分類部２８によって分類された各基本テンプレートのグループ（テンプレートの集合）をＵＩ部４０に表示させる。複数種類の基本テンプレートが用意又は作成されている場合、基本テンプレートごとのグループがＵＩ部４０に表示され、複数のグループがＵＩ部４０に表示されることになる。これにより、複数のテンプレートが、グループごとに分かれてＵＩ部４０に表示されることになる。
【００６４】
そして、その一覧表示モード実行時において、複数のグループの中から特定のグループがユーザによって指定されると、表示処理部３４は、階層表示モードを実行する。階層表示モード実行時では、表示処理部３４は、指定されたグループに属する複数のテンプレート（基本テンプレート及び派生テンプレート）を、派生関係に従って階層構造状（例えばツリー構造状）に配置してＵＩ部４０に表示させる。
【００６５】
また、表示処理部３４は、テンプレートの属性情報に含まれる情報を当該テンプレートに対応付けてＵＩ部４０に表示させてもよい。例えば、表示処理部３４は、評価情報、グループに含まれる派生テンプレートの世代数、グループに含まれるテンプレートのバリエーション数（グループに含まれるテンプレートの総数）、編集量情報、派生テンプレートにおいて派生元テンプレートから変更された部分等を、ＵＩ部４０に表示させてもよい。
【００６６】
完了通知部３６は、完了通知情報をＵＩ部４０に出力する。完了通知情報は、処理の完了をユーザに通知するための情報である。これにより、処理の完了を示す情報が、ＵＩ部４０に表示させる。
【００６７】
上述したデザイン管理装置１は、一例としてハードウェア資源とソフトウェアとの協働により実現される。具体的には、デザイン管理装置１は、図示しないＣＰＵ等のプロセッサを備えている。当該プロセッサが、図示しない記憶装置に記憶されたプログラムを読み出して実行することにより、デザイン管理部１０の機能が実現される。上記プログラムは、ＣＤやＤＶＤ等の記憶媒体を経由して、又は、ネットワーク等の通信経路を経由して、記憶装置に記憶される。
【００６８】
次に、図２から図６を参照して、デザイン管理部１０における処理の概略について説明する。なお、図２から図６において、各処理の流れが太い破線で示されている。
【００６９】
まず、図２を参照して、テンプレート表示機能の実行時における処理の概略について説明する。まず、ユーザがＵＩ部４０を使用してテンプレートの表示を指示すると、その指示を示す情報がＵＩ部４０からテンプレート取得部１６に出力される。テンプレート取得部１６は、一例として、テンプレートＤＢ１２に記憶されている全テンプレートを取得し、全テンプレートのそれぞれの属性情報を属性ＤＢ１４から取得する。そして、テンプレート取得部１６は、全テンプレート及び全属性情報を表示処理部３４に出力する。
【００７０】
一覧表示モード実行時では、表示処理部３４は、各基本テンプレートのグループ（テンプレートの集合）をＵＩ部４０に表示させる。具体的には、表示処理部３４は、各テンプレートの属性情報に含まれる派生元テンプレートＩＤに基づいて、世代を遡って、各世代の派生テンプレート及び基本テンプレートを特定する。これにより、基本テンプレートを基礎として派生関係にある複数の派生テンプレート（第１〜第ｎ世代の派生テンプレート）が特定される。その基本テンプレート及び複数の派生テンプレートは、同一のグループに属する。複数の基本テンプレートが存在する場合、基本テンプレートごとに、派生関係にある複数の派生テンプレートが特定される。そして、表示処理部３４は、各基本テンプレートのグループ（テンプレートの集合）をＵＩ部４０に表示させる。
【００７１】
また、階層表示モード実行時では、表示処理部３４は、ユーザによって指定されたグループに属する複数のテンプレート（基本テンプレート及び派生テンプレート）を、階層構造状（例えばツリー構造状）に配置してＵＩ部４０に表示させる。
【００７２】
次に、図３を参照して、テンプレート配信時における処理の概略について説明する。まず、ユーザがＵＩ部４０に表示されているテンプレートを参照し、ＵＩ部４０を使用してテンプレートを指定、又は、当該テンプレートのテンプレートＩＤを入力する。ユーザによって指定されるテンプレートは、基本テンプレートであってもよいし、派生テンプレートであってもよい。ユーザによって指定されたテンプレートを示すテンプレートＩＤ、又は、ユーザによって入力されたテンプレートＩＤは、ＵＩ部４０からテンプレート取得部１６に出力される。テンプレート取得部１６は、そのテンプレートＩＤに対応するテンプレートをテンプレートＤＢ１２から取得し、そのテンプレートをテンプレート配信部１８に出力する。また、テンプレート取得部１６は、そのテンプレートＩＤに対応する属性情報を属性ＤＢ１４から取得し、その属性情報をテンプレート配信部１８に出力する。テンプレート配信部１８は、テンプレート取得部１６から供給されたテンプレート及び属性情報をＵＩ部４０に出力し、テンプレートをＵＩ部４０に表示させる。また、テンプレート配信部１８は、属性情報をＵＩ部４０に表示させてもよい。これにより、ユーザによって指定されたテンプレートが、ユーザに供給される。
【００７３】
次に、図４を参照して、テンプレート編集機能の実行時における処理の概略について説明する。例えば、ユーザが、ＵＩ部４０を使用して、ＵＩ部４０に表示されているテンプレート（派生元テンプレートに相当）を編集すると、編集対象のテンプレートのテンプレートＩＤ、及び、その編集の内容を示す編集情報が、ＵＩ部４０からテンプレート取得部１６に出力される。編集情報には、編集を行ったユーザを示す作成者情報及び編集日時情報が含まれる。テンプレート取得部１６は、そのテンプレートＩＤに対応するテンプレート（編集対象のテンプレート）をテンプレートＤＢ１２から取得し、編集対象のテンプレートをテンプレート変更部２０に出力する。また、テンプレート取得部１６は、そのテンプレートＩＤに対応する属性情報を属性ＤＢ１４から取得し、その属性情報をテンプレート変更部２０に出力する。また、テンプレート取得部１６は、ＵＩ部４０から供給された編集情報をテンプレート変更部２０に出力する。テンプレート変更部２０は、編集情報に基づいて、編集対象のテンプレートの内容を編集（加工、変更）する。これにより、新たな派生テンプレートが作成される。テンプレート変更部２０は、作成者情報、編集日時情報、及び、編集前のテンプレートのテンプレートＩＤ（派生元テンプレートＩＤ）を、編集後のテンプレート（派生テンプレート）の属性情報に含める。そして、テンプレート変更部２０は、派生テンプレート及びその派生テンプレートの属性情報をテンプレート保存部２２に出力する。テンプレート保存部２２は、派生テンプレートをテンプレートＤＢ１２に記憶させ、その派生テンプレートの属性情報を属性ＤＢ１４に記憶させる。これにより、新たに作成された派生テンプレート及び属性情報が、デザイン管理部１０に登録されることになる。また、テンプレート保存部２２は、登録までの処理が完了したことを示す完了情報を完了通知部３６に出力する。完了通知部３６は、登録までの処理が完了したことを示す完了通知情報をＵＩ部４０に表示させる。
【００７４】
次に、図５を参照して、テンプレート公開機能の実行時における処理の概略について説明する。例えば、ユーザによる編集により新たに作成された派生テンプレートが、公開（アップロード）の対象となる。以下では、その派生テンプレートが公開対象とする。まず、ユーザがＵＩ部４０を使用して、公開対象のテンプレート（新たに作成された派生テンプレート）のテンプレートＩＤを入力する。このテンプレートＩＤは、ＵＩ部４０からテンプレート取得部１６に出力される。テンプレート取得部１６は、そのテンプレートＩＤに対応する派生テンプレートをテンプレートＤＢ１２から取得し、その派生テンプレートを編集量演算部２４に出力する。また、テンプレート取得部１６は、そのテンプレートＩＤに対応する属性情報を属性ＤＢ１４から取得し、その属性情報を編集量演算部２４に出力する。編集量演算部２４は、上記のように、派生テンプレートの属性情報に含まれる派生元テンプレートＩＤに基づいて派生元テンプレート（直近の親テンプレート）を特定し、さらに、世代を遡ることにより、大元の基本テンプレートを特定する。そして、編集量演算部２４は、派生元テンプレート及び基本テンプレートを、テンプレートＤＢ１２から取得する。なお、派生元テンプレート及び基本テンプレートの特定処理及び取得処理は、テンプレート取得部１６によって実行されてもよい。編集量演算部２４は、上記のように、基本テンプレートと派生テンプレートとの間の第１編集量、及び、派生元テンプレートと派生テンプレートとの間の第２編集量のうちの少なくとも一方を演算する。このとき、編集量演算部２４は、計算用情報ＤＢ２６から重み係数情報を取得して、デザイン部品ごとの編集量を演算してもよい。編集量演算部２４によって演算された編集量を示す情報は、テンプレート分類部２８に出力される。テンプレート分類部２８は、編集量に応じて、派生テンプレートを、派生テンプレートの作成の基礎となった基本テンプレートと同一のグループ、又は、当該基本グループとは別のグループに分類する。テンプレート分類部２８は、基本テンプレートとは別のグループに分類された派生テンプレートの属性情報から、派生元テンプレートＩＤを削除する。一方、テンプレート分類部２８は、基本テンプレートと同一のグループに分類された派生テンプレートの属性情報に、編集量を示す編集量情報（第１編集量、第２編集量）を含める。属性情報はテンプレート公開部３０に出力される。テンプレート公開部３０は、属性情報を属性ＤＢ１４に記憶させる。これにより、公開対象となった派生テンプレートの属性情報が更新される。また、テンプレート公開部３０は、公開までの処理が完了したことを示す完了情報を完了通知部３６に出力する。完了通知部３６は、公開までの処理が完了したことを示す完了通知情報をＵＩ部４０に表示させる。
【００７５】
以上のように、新たな派生テンプレートが作成されてアップロードされた後、テンプレート表示機能が実行されると、新たな派生テンプレートも表示対象となる。
【００７６】
次に、図６を参照して、テンプレートに対する評価を行うときの処理の概略について説明する。例えば、ユーザが、ＵＩ部４０を使用して、ＵＩ部４０に表示されているテンプレートに対する評価を示す評価情報を入力すると、評価対象のテンプレートのテンプレートＩＤ及び評価情報が、ＵＩ部４０から評価部３２に出力される。評価を点数で表した場合、ユーザによって点数が入力される。例えば、良い評価であれば「＋１点」が入力され、悪い評価であれば「−１点」が入力され、中間（良くも悪くもない場合）の評価であれば「０点」が入力される。なお、３段階以外の評価方法（例えば５段階以上の評価方法）によって点数が入力されるようにしてもよい。評価部３２は、ＵＩ部４０から供給されたテンプレートＩＤに基づいて、評価対象のテンプレートの属性情報を特定する。そして、評価部３２は、ＵＩ部４０から供給された評価情報に基づいて、その属性情報に含まれる評価情報を変更する。例えば、評価が良ければ、評価部３２は、属性情報に含まれる評価情報（点数）を１点増やす。評価が悪ければ、評価部３２は、属性情報に含まれる評価情報（点数）を１点減らす。これにより、属性情報に含まれる評価情報が更新される。評価部３２は、評価処理が完了したことを示す完了情報を完了通知部３６に出力する。完了通知部３６は、評価処理が完了したことを示す完了通知情報をＵＩ部４０に表示させる。
【００７７】
次に、上述した実施形態について具体例を挙げて説明する。まず、図７を参照して、テンプレートの構成について説明する。テンプレート１００は、基本テンプレート及び派生テンプレートのデータ構造を示すものである。例えば、テンプレート１００は、表題文字部品１０２、ビットマップデータ等の画像部品１０４、本文文字部品１０６、ベクター形式等の図形部品１０８，１１０、及び、その他の画像部品１１２によって構成されている。これらの部品がデザイン部品に相当する。なお、画像部品１１２は、例えば地図等であり、デザインの変更が許可されていないものである。各デザイン部品のデータ容量を示す容量情報、及び、テンプレート１００における各デザイン部品の配置位置情報が、テンプレート１００のデータに含まれている。テンプレート編集機能の実行時では、ユーザがＵＩ部４０を使用することにより、個々のデザイン部品の内容が編集（加工、変更）される。例えば、表題文字部品１０２や本文文字部品１０６については、文字列、フォントの種類、フォントサイズ、文字の色、文字の配置位置等が、ユーザによって変更される。また、画像部品１０４については、画像のデザイン、画像の種類、画像の大きさ、画像の配置位置等が、ユーザによって変更される。また、図形部品１０８，１１０については、図形の色、図形の透過度（影）、図形の大きさ、図形の配置位置等が、ユーザによって変更される。このように、デザイン部品が編集されることにより、派生元テンプレートのデザインが編集されて、派生テンプレートが作成されるようになっている。
【００７８】
次に、図８に示すフローチャートを参照して、テンプレートの分類処理について説明する。編集量演算部２４は、テンプレートのデザイン部品ごとの編集距離を演算し（Ｓ０１）、全デザイン部品の編集距離の合計値を演算する（Ｓ０２）。その合計値が閾値未満の場合（Ｓ０３，Ｙｅｓ）、テンプレート分類部２８は、編集距離を、派生テンプレートの属性情報に追加する（Ｓ０４）。一方、合計値が閾値以上の場合（Ｓ０３，Ｎｏ）、テンプレート分類部２８は、派生テンプレートの属性情報から派生元テンプレートＩＤを削除する（Ｓ０５）。そして、属性ＤＢ１４において、派生テンプレートの属性情報が更新される（Ｓ０６）。
【００７９】
次に、図９を参照して、編集量演算の具体例について説明する。テンプレート１００Ａは編集前のテンプレートであり、基本テンプレート又は派生元テンプレートに相当する。テンプレート１００Ｂは、テンプレート１００Ａを編集することにより作成された編集後のテンプレートであり、派生テンプレートに相当する。一例として、テンプレート１００Ａの表題文字部品１０２Ａの文字及びフォントが、テンプレート１００Ｂの表題文字部品１０２Ｂの文字及びフォントに変更されている。また、テンプレート１００Ａの画像部品１０４Ａのデザインが、テンプレート１００Ｂの画像部品１０４Ｂのデザインに変更されている。また、テンプレート１００Ａの本文文字部品１０６Ａの位置が、テンプレート１００Ｂの本文文字部品１０６Ｂの位置に変更されている。このようにして編集された派生テンプレート１００Ｂは、テンプレートＤＢ１２に記憶される。また、派生テンプレート１００Ｂの属性情報には、編集前のテンプレート１００ＡのテンプレートＩＤが派生元テンプレートＩＤとして追加される。
【００８０】
本実施形態では、編集量演算部２４は、編集量として編集距離を演算する。編集量演算部２４は、個々のデザイン部品ごとに編集距離を演算し、個々のデザイン部品ごとの編集距離の合計（総編集距離）を、派生テンプレートについての編集距離として演算する。具体的には、編集量演算部２４は、以下の式（１）に基づいて総編集距離を演算する。
総編集距離＝ΣΣ（デザイン部品ｋの属性ｍの編集量×重み係数）・・・（１）
【００８１】
ここで、ｋはデザイン部品の種類（表題文字部品１０２、画像部品１０４、本文文字部品１０６、及び、図形部品１０８，１１０）を示している。属性ｍは、デザイン部品ｋのデザイン属性を示している。例えば、表題文字部品１０２及び本文文字部品１０６については、文字数（文字長）、フォントの種類、フォントサイズ、文字の色、文字の配置位置等が、ザイン属性に相当する。また、画像部品１０４については、画像の大きさ、画像の配置位置、画像のデザイン等が、デザイン属性に相当する。また、図形部品１０８，１１０については、図形の色、図形の透過度、図形の大きさ、図形の配置位置等が、デザイン属性に相当する。
【００８２】
また、重み係数は、属性ｍごとに予め決定されている係数である。この重み係数を示す情報は、計算用情報ＤＢ２６に予め記憶されている。テンプレートのデザインに与える影響が大きいデザイン部品ほど、重み係数の値が大きい。この重み係数は、例えば、ユーザによって変更されてもよい。
【００８３】
総編集距離は、編集対象となる全デザイン部品ｋの全属性ｍについての編集距離の総和である。このとき、各デザイン部品ｋの各属性ｍの編集距離について、重み係数に従った重み付けがなされている。
【００８４】
例えば、表題文字部品１０２のフォントサイズに対する重み係数が「３」であるとする。この場合において、フォントサイズが「１０」から「１６」に変更されると、表題文字部品１０３のフォントサイズ変更についての編集距離は、以下のようにして求められる。
フォントサイズ変更についての編集距離＝編集量×重み係数
＝（１６−１０）×３＝１８
このように、表題文字部品１０３のフォントサイズ変更についての編集距離は、「１８」となる。
【００８５】
なお、フォントサイズを大きくする場合と小さくする場合とで、デザイン変化の影響が異なることがあるので、フォントサイズを大きくする場合と小さくする場合とで、異なる重み係数を用いてもよい。
【００８６】
そして、個々のデザイン部品ｋの個々の属性ｍごとに編集距離を演算し、全デザイン部品ｋの全属性ｍについての編集距離の総和を、テンプレート１００の全体の編集距離として採用する。
【００８７】
ここで、図９を参照して、編集距離の計算例について説明する。一例として、表題文字部品１０２の文字長変更に対する重み係数を「１」とする。図９に示す例では、表題文字部品１０２Ａの文字列「ＢＥＦＯＲＥ！」が、表題文字部品１０２Ｂの文字列「ＡＦＴＥＲ！」に変更されている。従って、文字数が７文字から６文字に減少している。つまり、文字長の変更数（編集量）は「１」である。その結果、文字長変更についての編集距離は、編集量「１」×重み係数「１」＝「１」となる。
【００８８】
また、フォント種類の変更に対する編集距離を「５」とする。「明朝体」から「ゴシック体」のようにフォントの書体が変更される場合、一例として、「１０」ポイントが編集距離に追加される。その結果、フォント種類の変更についての編集距離は、編集距離「５」＋追加ポイント「１０」＝「１５」となる。
【００８９】
また、画像部品１０４の画像変更に対する重み係数を「３０」とする。このとき、テンプレート１００において画像部品１０４が占める面積の割合に基づいて、画像変更についての編集距離が演算される。図９に示す例では、画像部品１０４Ａの画像が、画像部品１０４Ｂの画像に変更されている。例えば、画像部品の面積の割合が「７０％」の場合、編集距離は、面積の割合「０．７」×重み係数「３０」＝「２１」となる。
【００９０】
また、デザイン部品の配置位置の変更に対する重み係数を「０．１」とする。例えば、テンプレート１００の座標を２次元のＸＹ座標で規定した場合、Ｘ座標の変更に対する重み係数を「０．１」とし、Ｙ座標の変更に対する重み係数を「０．１」とする。例えば、本文文字部品１０６Ａの配置位置（Ｘ：７ｍｍ，Ｙ：３４ｍｍ）が、本文文字部品１０６Ｂの配置位置（Ｘ：５２ｍｍ，Ｙ：２３ｍｍ）に変更されているものとする。この場合、本文文字部品１０６の配置位置変更についての編集距離は、Ｘ座標の差分（５２−７）×重み係数「０．１」＋Ｙ座標の差分（３４−２３）×重み係数「０．１」＝「５．６」となる。
【００９１】
従って、総編集距離は、以下のように求められる。
総編集距離＝文字長変更に係る編集距離「１」＋フォント種類変更に係る編集距離「１５」＋画像部品変更に係る編集距離「２１」＋配置位置変更に係る編集距離「５．６」＝「４２．６」
【００９２】
この総編集距離「４２．６」が、テンプレート１００Ａ（基本テンプレート又は派生元テンプレート）とテンプレート１００Ｂ（派生テンプレート）との間の編集量である。例えば、テンプレート１００Ａが基本テンプレートの場合、その総編集量は第１編集量に相当する。また、テンプレート１００Ａが、基本テンプレートを基礎にして作成された派生元テンプレート（直近の親テンプレート）の場合、その総編集量は第２編集量に相当する。総編集距離を示す編集量情報は、編集量演算部２４からテンプレート分類部２８に出力される。
【００９３】
ここで、編集距離の閾値を「１００」とする。また、上記の総編集距離「４２．６」が第１編集量であるとする。そして、第１編集量に基づいて派生テンプレートを分類する場合、第１編集量「４２．６」は閾値「１００」未満であるため、テンプレート分類部２８は、テンプレート１００Ｂ（派生テンプレート）を基本テンプレートと同一のグループに分類する。この場合、テンプレート分類部２８は、テンプレート１００Ｂの属性情報に、総編集距離「４２．６」を示す編集量情報を追加する。なお、総編集距離（第１編集量）が閾値「１００」以上となる場合、テンプレート分類部２８は、テンプレート１００Ｂを基本テンプレートとは別のグループに分類する。
【００９４】
また、上記の総編集量「４２．６」が第２編集量であるとする。そして、第２編集量に基づいて派生テンプレートを分類する場合、第２編集量「４２．６」は閾値「１００」未満であるため、テンプレート分類部２８は、テンプレート１００Ｂを基本テンプレートと同一のグループに分類する。この場合も、テンプレートＢの属性情報に、総編集距離「４２．６」を示す編集量情報が追加される。なお、総編集距離（第２編集量）が閾値「１００」以上となる場合、テンプレート分類部２８は、テンプレート１００Ｂを基本テンプレートとは別のグループに分類する。
【００９５】
また、第１編集量及び第２編集量の両方に基づいて派生テンプレートを分類する場合、第１編集量及び第２編集量が編集量演算部２４によって演算される。そして、第１編集量及び第２編集量が共に閾値「１００」未満となる場合、テンプレート１００Ｂは基本テンプレートと同一のグループに分類される。この場合、テンプレートＢの属性情報に、第１編集量及び第２編集量が編集量情報として追加される。一方、第１編集量及び第２編集量のうち少なくとも一方が閾値「１００」以上となる場合、テンプレート１００Ｂは基本テンプレートとは別のグループに分類される。
【００９６】
テンプレート１００Ｂが基本テンプレートとは別のグループに分類された場合、テンプレート分類部２８は、テンプレート１００Ｂの属性情報から派生元テンプレートＩＤ（テンプレート１００ＡのテンプレートＩＤ）を削除する。これにより、テンプレート１００Ａは基本テンプレートとして扱われることになる。この場合であっても、テンプレート１００Ｂの作成の基礎となった基本テンプレートを特定するために、テンプレート分類部２８は、テンプレート１００Ｂの属性情報に、基本テンプレートのテンプレートＩＤを追加してもよい。
【００９７】
次に、図１０に示すフローチャートを参照して、本実施形態に係るデザイン管理装置１の動作について説明する。まず、ユーザがＵＩ部４０を使用して一覧表示モードの実行を指示すると、基本テンプレートごとのグループ（テンプレートの集合）がＵＩ部４０に表示される（Ｓ１０）。複数の基本テンプレートが存在する場合、複数のグループがＵＩ部４０に表示される。そして、ユーザがＵＩ部４０を使用して特定のグループ（テンプレートの集合）を選択すると（Ｓ１１）、選択されたグループに含まれる複数のテンプレートが階層構造状（ツリー構造状）に配置されてＵＩ部４０に表示される（Ｓ１２）。ユーザがＵＩ部４０を使用して特定のテンプレートを選択すると（Ｓ１３）、選択されたテンプレートがＵＩ部４０に表示される（Ｓ１４）。そして、ユーザはＵＩ部４０を用いてテンプレートを編集する（Ｓ１５）。これにより、派生テンプレートが作成される。その派生テンプレートを公開（アップロード）する場合、その派生テンプレートについての編集量が演算され（Ｓ１６）、その編集量に基づいて、派生テンプレートが分類される（Ｓ１７）。その派生テンプレートは、テンプレートＤＢ１２に記憶される。
【００９８】
次に、図１１に示すフローチャートを参照して、一覧表示モード実行時における処理の流れを説明する。一覧表示モード実行時では、個々の基本テンプレートについて、ステップＳ２０〜Ｓ２１の処理が実行される。まず、表示処理部３４は、各派生テンプレートの属性情報に含まれる派生元テンプレートＩＤに基づいて、各世代の派生テンプレート及び基本テンプレートを特定する。これにより、基本テンプレートを基礎として派生関係にある複数のテンプレート（基本テンプレート及び複数の派生テンプレート）の束であるグループ（テンプレート集合）が生成される（Ｓ２０）。また、表示処理部３４は、属性情報に基づいて、派生テンプレートの世代数、テンプレートのバリエーション数、及び、評価値を演算し、グループに付加する（Ｓ２１）。そして、すべての基本テンプレートについてステップＳ２０，Ｓ２１の処理が実行されると（Ｓ２２，Ｙｅｓ）、表示処理部３４は、複数のグループ（テンプレート集合）をＵＩ部４０に表示させる（Ｓ２３）。このとき、世代数、バリエーション数及び評価値も表示される。
【００９９】
次に、図１２を参照して、一覧表示モード実行時におけるテンプレートの表示例について説明する。一覧表示モード実行時では、表示処理部３４は、同一グループに分類された複数のテンプレート（基本テンプレート、及び、１又は複数の派生テンプレート）を、１つのグループにまとめてＵＩ部４０（テンプレート選択画面）に表示させる。そして、表示処理部３４は、複数のグループを並べてＵＩ部４０に表示させる。図１２に示す例では、グループ２００〜５００がＵＩ部４０に表示されている。グループ２００には、「ＯＰＥＮチラシＡ」という広告のデザインに関する複数のテンプレートが含まれている。グループ３００には、「ショップカードＡ２」というカードのデザインに関する複数のテンプレートが含まれている。グループ４００には、「ポイントカードＣ１」というポイントカードのデザインに関する複数のテンプレートが含まれている。グループ５００には、「ポイントカードＣ２」というポイントカードのデザインに関する複数のテンプレートが含まれている。
【０１００】
また、図１２に示すように、表示処理部３４は、グループに含まれる派生テンプレートの世代数（ツリー構造のおけるツリーの深さ）、グループに含まれるテンプレートのバリエーション数（グループに含まれるテンプレートの総数）、及び、評価情報を、グループ２００〜５００のそれぞれに対応付けてＵＩ部４０に表示させてもよい。表示処理部３４は、世代数、バリエーション数及び評価情報のうちの少なくとも１つをＵＩ部４０に表示させるようにしてもよい。
【０１０１】
例えば、表示処理部３４は、属性情報に含まれる派生元テンプレートＩＤに基づいて、同一グループに含まれる派生テンプレートの世代数を特定し、グループごとの世代数をＵＩ部４０に表示させる。また、表示処理部３４は、同一グループに含まれるテンプレートの総数をバリエーション数としてＵＩ部４０に表示させる。また、表示処理部３４は、テンプレートの属性情報に含まれる評価情報に基づいて、同一グループに含まれる各テンプレートに対する評価の合計値（合計評価）を演算し、グループごとの合計評価をＵＩ部４０に表示させる。また、表示処理部３４は、同一グループ内における複数のテンプレートに対する評価値の中の最大値をＵＩ部４０に表示させてもよい。
【０１０２】
一例として、グループ５００については、世代数が「３」であり、バリエーション数が「４」であり、合計評価が「２６５」であり、最大値（評価の最大値）が「１２８」である。つまり、グループ５００には、第１〜第３世代の派生テンプレートが含まれている。そして、グループ５００には、基本テンプレートを含めて４個のテンプレートが含まれている。また、４個のテンプレートに対する評価値の合計が「２６５」である。
【０１０３】
なお、表示処理部３４は、グループ２００〜５００のそれぞれにおいて、基本テンプレートを最前面に表示してもよいし、評価が最も高いテンプレートを最前面に表示してもよい。
【０１０４】
第１編集量に応じて、派生テンプレートを、基本テンプレートと同一のグループ、又は、基本テンプレートとは別のグループに分類することにより、基本テンプレートに似ている派生テンプレートが同一グループに分類される。そして、図１２に示すように、グループごとにテンプレートをまとめて表示することにより、基本テンプレートに似ている派生テンプレートが集合しているグループの選択が容易となる。
【０１０５】
また、第２編集量に応じて、派生テンプレートを、基本テンプレートと同一のグループ、又は、基本テンプレートとは別のグループに分類することにより、基本テンプレートを基礎にして作成された派生テンプレートであって派生元テンプレート（直近の親テンプレート）に似ている派生テンプレートが同一グループに分類される。そして、図１２に示すように、グループごとにテンプレートをまとめて表示することにより、直近の親テンプレートに似ている派生テンプレートが集合しているグループの選択が容易となる。
【０１０６】
また、第１編集量及び第２編集量の両方に応じて、派生テンプレートを、基本テンプレートと同一のグループ、又は、基本テンプレートとは別のグループに分類することにより、基本テンプレート及び派生元テンプレート（直近の親テンプレート）に似ている派生テンプレートが同一グループに分類される。そして、図１２に示すように、グループごとにテンプレートをまとめて表示することにより、基本テンプレート及び直近の親テンプレートに似ている派生テンプレートが集合しているグループの選択が容易となる。
【０１０７】
また、編集される回数が多いほど、同一グループに含まれる派生テンプレートの世代数やバリエーション数が増えるため、世代数やバリエーション数を表示することにより、各グループに属するテンプレートの利用頻度の把握が容易となる。また、評価情報を表示することにより、人気のあるテンプレート集合の把握が容易となる。
【０１０８】
次に、図１３に示すフローチャートを参照して、階層表示モード実行時における処理の流れを説明する。まず、表示処理部３４は、各派生テンプレートの属性情報に含まれる派生元テンプレートＩＤに基づいて、基本テンプレート及び複数の派生テンプレートの派生関係を構築する（Ｓ３０）。また、表示処理部３４は、基本テンプレート及び各派生テンプレートの属性情報から、作成者情報、編集日時情報、評価情報及び編集量情報等を取得する（Ｓ３１）。そして、表示処理部３４は、基本テンプレート及び各派生テンプレートを階層構造状に配置してＵＩ部４０に表示させる（Ｓ３２）。このとき、作成者情報、編集日時情報、評価情報及び編集量情報等が、各テンプレートに対応付けられて表示される。
【０１０９】
次に、図１４から図１７を参照して、階層表示モード実行時におけるテンプレートの表示例について説明する。一覧表示モード実行時において、図１２に示すグループ２００〜グループ５００の中で特定のグループがユーザによって指定されると、表示処理部３４は、指定されたグループに含まれるテンプレートをツリー構造状に配置してＵＩ部４０（テンプレート選択画面）に表示させる。例えば、ユーザがＵＩ部４０を使用してグループ５００を指定した場合、表示処理部３４は、グループ５００に含まれるテンプレートを、派生関係に従ってツリー構造状に配置してＵＩ部４０に表示させる。
【０１１０】
例えば図１４に示すように、グループ５００には、基本テンプレート５０２及び派生テンプレート５０４〜５０８が含まれている。派生テンプレート５０４，５０６は共に、基本テンプレート５０２を編集することにより作成されたテンプレートであり、第１世代の派生テンプレートに相当する。派生テンプレート５０８は、派生テンプレート５０４を編集することにより作成されたテンプレートであり、第２世代の派生テンプレートに相当する。表示処理部３４は、各テンプレート間の派生関係に従って、基本テンプレート５０２及び派生テンプレート５０４〜５０８をツリー構造状に配置してＵＩ部４０に表示させる。
【０１１１】
また、表示処理部３４は、各テンプレートに属性情報を対応付けてＵＩ部４０に表示させてもよい。一例として、表示処理部３４は、テンプレートの作成者、作成日時（編集日時）、評価、及び、変化（変更部分）を、各テンプレートに対応付けてＵＩ部４０に表示させる。変化（変更部分）は、派生テンプレートにおいて派生元テンプレートから変更された部分である。例えば、派生テンプレート５０４においては、基本テンプレート５０２から背景及びフォントが変更されている。また、派生テンプレート５０８においては、派生テンプレート５０４から背景が変更され、タイトルの位置が移動されている。
【０１１２】
階層構造表示モードによると、各派生テンプレートについての編集の履歴の把握が容易となる。例えば、第２世代の派生テンプレート５０８については、基本テンプレート５０２を基礎としつつ、第１世代の派生テンプレート５０４に依拠して作成されたことが容易に把握される。
【０１１３】
また、基本テンプレートを基礎にして作成された派生テンプレートや、派生元テンプレートに依拠して作成された派生テンプレートであっても、基本テンプレートや派生元テンプレートのデザインの原型を留めていない場合がある。このような派生テンプレートは基本テンプレートとは別のグループに分類され、階層構造表示モードでは、基本テンプレートや派生元テンプレートに似ている派生テンプレートが表示されることになる。このように、デザインについて互いに関連性のある複数のテンプレートが表示されるので、テンプレートの選択が容易となる。
【０１１４】
また、変化（変更部分）及び評価を表示することにより、評価の理由の特定が容易となる。例えば、テンプレートのどの部分が変更されたことにより、評価が上がったのか、又は、評価が下がったのかの特定が容易となる。例えば、プロのデザイナーではない一般ユーザは、このような評価や変更部分を参考にして、テンプレートを選択することが考えられる。
【０１１５】
また、図１５に示すように、表示処理部３４は、編集情報（編集距離）を各テンプレートに対応付けてＵＩ部４０に表示させてもよい。具体的には、表示処理部３４は、基本テンプレート５０２と派生テンプレート５０４との間の編集距離（第１編集量）「４６．５」を、基本テンプレート５０２と派生テンプレート５０４との間に表示する。また、表示処理部３４は、基本テンプレート５０２と派生テンプレート５０６との間の編集距離（第１編集量）「６６．４」を、基本テンプレート５０２と派生テンプレート５０６との間に表示する。また、表示処理部３４は、派生テンプレート５０４と派生テンプレート５０６との間の編集距離（第２編集量）「２９．９」を、派生テンプレート５０４と派生テンプレート５０６との間に表示する。また、表示処理部３４は、２つのテンプレート間の編集距離に応じて、当該２つのテンプレート間の距離を変えてテンプレートを表示してもよい。例えば、表示処理部３４は、編集距離が長いほど、２つのテンプレート間の長さを長くしてテンプレートを表示する。例えば、基本テンプレート５０２と第１世代の派生テンプレート５０４との間の編集距離は「４６．５」であり、基本テンプレート５０２と第１世代の派生テンプレート５０６との間の編集距離は「６６．４」である。この場合、表示処理部３４は、同じ第１世代の派生テンプレートであっても、派生テンプレート５０４を、派生テンプレート５０６よりも基本テンプレート５０２に近い位置に配置して表示する。これにより、テンプレート同士が似ているか否かの判断が、視覚的に行われる。
【０１１６】
以上のように、編集距離を表示することにより、元のテンプレートと似ているテンプレートか否かの判断が容易となる。例えば、プロのデザイナーではない一般ユーザであっても、その判断が容易となる。本実施形態によると、テンプレートを選択する際の参考資料がユーザに提供される。
【０１１７】
また、図１６に示すように、表示処理部３４は、第２世代以降の派生テンプレートについても、第１編集量をＵＩ部４０に表示させてもよい。例えば、表示処理部３４は、基本テンプレート５０２と第２世代の派生テンプレート５０８との間の編集距離（第１編集量）「３５．０」を、基本テンプレート５０２と派生テンプレート５０８との間に表示する。また、編集量演算部２４は、異なる系統に属する２つのテンプレート間の編集距離を演算してもよい。例えば、編集量演算部２４は、基本テンプレート５０２から直接作成された派生テンプレート５０６と、派生テンプレート５０４から作成された派生テンプレート５０８と、の間の編集距離「６０．０」を演算してもよい。この場合、表示処理部３４は、その編集距離「６０．０」を、派生テンプレート５０６と派生テンプレート５０８との間に表示する。これにより、同一グループに含まれる複数のテンプレートについて、互いに似ているか否かの判断が容易となる。
【０１１８】
なお、図１６に示す例では、派生テンプレート５０４〜５０８の編集距離はいずれも閾値（例えば１００）未満であるため、派生テンプレート５０４〜５０８はいずれも基本テンプレート５０２と同一のグループに分類されている。例えば、第１編集量に基づいて分類する場合、派生テンプレート５０４〜５０８の編集距離（第１編集量）はいずれも１００未満であるため、派生テンプレート５０４〜５０８はいずれも基本テンプレート５０２と同一のグループに分類される。また、第２編集量（派生テンプレート５０４，５０２については第１編集量と同じ値）に基づいて分類する場合も、派生テンプレート５０４〜５０８の編集距離（第２編集量）はいずれも１００未満であるため、派生テンプレート５０４〜５０８はいずれも基本テンプレート５０２と同一のグループに分類されている。また、第１編集量及び第２編集量（派生テンプレート５０４，５０６については第１編集量）に基づいて分類する場合も、派生テンプレート５０４，５０６の編集距離はいずれも１００未満であるため、派生テンプレート５０４，５０６のいずれも基本テンプレート５０２と同一のグループに分類されている。また、派生テンプレート５０８の編集距離（第１編集量及び第２編集量）は１００未満であるため、派生テンプレート５０８も基本テンプレート５０２と同一のグループに分類されている。
【０１１９】
また、階層表示モード実行時に、表示処理部３４は、基本テンプレート５０２を基礎にして作成されたテンプレートであって、基本テンプレート５０２とは別のグループに分類されたテンプレート５２０を、基本テンプレート５０２に対応付けてＵＩ部４０に表示させてもよい。テンプレート５２０は、基本テンプレート５０２を基礎とした第ｎ世代の派生テンプレートであり、また、基本テンプレートとして定義されている。
【０１２０】
基本テンプレート５０２とは別のグループに分類されたテンプレート５２０の属性情報からは、派生元テンプレートＩＤ（直近の親テンプレートＩＤ）が削除されている。そのため、テンプレート分類部２８による分類処理によっては、テンプレート５０２は、基本テンプレート５０２と同一のグループには分類されない。一方で、テンプレート５２０の属性情報に、大元の基本テンプレート５０２のテンプレートＩＤを追加しておくことにより、そのテンプレートＩＤに基づいて、基本テンプレート５０２が特定される。表示処理部３４は、基本テンプレート５０２のテンプレートＩＤを含む属性情報を有するテンプレート５２０を検索し、そのテンプレート５２０を基本テンプレート５０２に対応付けてＵＩ部４０に表示させる。また、表示処理部３４は、基本テンプレート５０２とテンプレート５２０との間の編集距離をＵＩ部４０に表示させてもよい。一例として、表示処理部３４は、別グループに分類されたテンプレート５２０の透過度を高めてＵＩ部４０に表示させてもよい。
【０１２１】
以上のように、基本テンプレート５０２とは別のグループに分類されたテンプレート５２０を基本テンプレート５０２に対応付けて表示することにより、テンプレートの選択の際に参考となる情報がユーザに提供される。これにより、基本テンプレート５０２を基礎にして作成されたテンプレートであって、基本テンプレート５０２に似ていないテンプレートの把握が容易となる。
【０１２２】
次に、図１７を参照して、一覧表示モードの別の例について説明する。表示処理部３４は、基本テンプレートとは別のグループに分類された派生テンプレート（新たな基本テンプレート）のグループを、基本テンプレートのグループと対応付けてＵＩ部４０に表示させてもよい。例えば、グループ２１０の基本テンプレートは、元々は、グループ２００の基本テンプレートを基礎にして作成された第ｎ世代の派生テンプレートである。グループ２１０の基本テンプレートは、テンプレート分類部２８によって、グループ２００とは別のグループに分類され、新たな基本テンプレートとして定義されたものである。そして、グループ２１０の基本テンプレートを基礎にして、派生テンプレートが作成されている。例えば、グループ２１０には、基本テンプレートの他、第１〜第３世代の派生テンプレートが含まれている。このように、派生テンプレートが基本テンプレートとは別のグループに分類されると、その派生テンプレートが新たな基本テンプレートとして定義されて、新たなグループ（テンプレートの集合）が作成されていく。また、別グループに分類された派生テンプレート（新たな基本テンプレート）の属性情報に、上記のように、元の基本テンプレートのテンプレートＩＤを追加しておくことにより、元の基本テンプレートと新たな基本テンプレートとの対応関係が特定される。表示処理部３４は、元の基本テンプレートのテンプレートＩＤに基づいて、グループ２００とグループ２１０とを対応付けてＵＩ部４０に表示させる。例えば、表示処理部３４は、元のグループ２００の近傍に新たなグループ２１０を配置して表示してもよいし、グループ２００，２１０を囲む枠を表示してもよいし、グループ２００とグループ２１０とを結ぶ線等を表示してもよい。
【０１２３】
基本テンプレートとは別のグループに分類された派生テンプレート（新たな基本テンプレート）のグループを、基本テンプレートのグループと対応付けて表示することにより、複数のグループ間の対応関係の把握が容易となる。例えば、新たな基本テンプレート（新たなグループ）が、どのグループから分離されたのかが容易に把握される。
【０１２４】
以上のように、本実施形態では、基本テンプレートとは別のグループに分類された派生テンプレートを、新たな基本テンプレートとして定義する。これにより、元の基本テンプレートとは似ていない派生テンプレート（基本テンプレートとの間でデザインの関連性が低い派生テンプレート）については、元の基本テンプレートとの派生関係が切断された状態で表示される。その結果、ユーザによるテンプレートの選択が容易となる。
【符号の説明】
【０１２５】
１  デザイン管理装置、１０  デザイン管理部、１２  テンプレートＤＢ、１４  属性ＤＢ、１６  テンプレート取得部、１８  テンプレート配信部、２０  テンプレート変更部、２２  テンプレート保存部、２４  編集量演算部、２６  計算用情報ＤＢ、２８  テンプレート分類部、３０  テンプレート公開部、３２  評価部、３４  表示処理部、３６  完了通知部、４０  ＵＩ部。
【図１】
2015176362.tif 000003
【図２】
2015176362.tif 000004
【図３】
2015176362.tif 000005
【図４】
2015176362.tif 000006
【図５】
2015176362.tif 000007
【図６】
2015176362.tif 000008
【図７】
2015176362.tif 000009
【図８】
2015176362.tif 000010
【図９】
2015176362.tif 000011
【図１０】
2015176362.tif 000012
【図１１】
2015176362.tif 000013
【図１２】
2015176362.tif 000014
【図１３】
2015176362.tif 000015
【図１４】
2015176362.tif 000016
【図１５】
2015176362.tif 000017
【図１６】
2015176362.tif 000018
【図１７】
2015176362.tif 000019