(57)【要約】【課題】  独自性の高いデザインを実現するのに好適なデザイン支援システムを提供する。【解決手段】  テンプレート登録ＤＢ１０のなかからレイアウトテンプレートをユーザが選択可能なテンプレート選択部１６と、選択テンプレートに基づいて文書２をレイアウトするレイアウト部１８と、レイアウトテンプレートの選択を支援する選択支援部２０とを備える。選択支援部２０は、仮選択テンプレートの利用履歴情報を検索して該当の利用履歴情報に対応する競合ユーザＩＤおよび業種情報を読み出し、自己ユーザの業種情報を読み出し、競合ユーザＩＤと自己ユーザＩＤとが異なるか否かを判定するとともに、読み出したそれら業種情報が同一であるか否かを判定し、ユーザＩＤが異なりかつ業種情報が同一であると判定したときは、警告メッセージを表示する。【選択図】  図１
2005085232.tif 000002
【特許請求の範囲】
【請求項１】
複数のデザイン属性を記憶したデザイン属性記憶手段のなかから前記デザイン属性をユーザが選択可能なデザイン属性選択手段と、前記デザイン属性選択手段で選択したデザイン属性に基づいてデザイン対象をデザインするデザイン手段とを備えるデザイン装置の利用を支援するシステムであって、
前記ユーザに関するユーザ情報および前記デザイン属性の利用履歴を示す利用履歴情報を対応付けて記憶する記憶手段と、前記デザイン属性の選択を支援する選択支援手段とを備え、
前記選択支援手段は、前記デザイン属性選択手段で選択可能性のあるまたは選択したデザイン属性の利用履歴情報を前記記憶手段のなかから検索して該当の利用履歴情報に対応するユーザ情報を読み出し、現在利用中のユーザのユーザ情報を前記記憶手段から読み出し、読み出したそれらユーザ情報が同一または類似であるか否かを判定し、前記ユーザ情報が同一または類似であると判定したときは、所定の通知を行うようになっていることを特徴とするデザイン支援システム。
【請求項２】
請求項１において、
さらに、前記デザイン手段で利用したデザイン属性の利用履歴を示す利用履歴情報を現在利用中のユーザのユーザ情報と対応付けて前記記憶手段に登録する利用履歴情報登録手段を備えることを特徴とするデザイン支援システム。
【請求項３】
請求項２において、
さらに、現在利用中のユーザのユーザ識別情報を取得するユーザ識別情報取得手段を備え、
前記記憶手段は、前記ユーザ情報を前記ユーザ識別情報と対応付けて記憶するユーザ情報記憶手段と、前記利用履歴情報を前記ユーザ識別情報と対応付けて記憶する利用履歴情報記憶手段とからなり、
前記利用履歴情報登録手段は、前記ユーザ識別情報取得手段で取得したユーザ識別情報と対応付けて前記利用履歴情報を前記利用履歴情報記憶手段に登録するようになっており、
前記選択支援手段は、前記デザイン属性選択手段で選択可能性のあるまたは選択したデザイン属性の利用履歴情報を前記利用履歴情報記憶手段のなかから検索して該当の利用履歴情報に対応するユーザ情報を前記ユーザ情報記憶手段から読み出し、前記ユーザ識別情報取得手段で取得したユーザ識別情報に対応するユーザ情報を前記ユーザ情報記憶手段から読み出し、読み出したそれらユーザ情報が同一または類似であるか否かを判定するようになっていることを特徴とするデザイン支援システム。
【請求項４】
請求項３において、
前記選択支援手段は、前記デザイン属性選択手段の選択候補として指定されたデザイン属性の利用履歴情報を前記利用履歴情報記憶手段のなかから検索して該当の利用履歴情報に対応するユーザ情報を前記ユーザ情報記憶手段から読み出すようになっていることを特徴とするデザイン支援システム。
【請求項５】
請求項３において、
前記選択支援手段は、前記デザイン属性記憶手段の各デザイン属性ごとに、当該デザイン属性の利用履歴情報を前記利用履歴情報記憶手段のなかから検索して該当の利用履歴情報に対応するユーザ情報を前記ユーザ情報記憶手段から読み出すようになっていることを特徴とするデザイン支援システム。
【請求項６】
請求項３ないし５のいずれかにおいて、
前記ユーザ情報は、前記ユーザの属する業種を示す業種情報を含み、
前記選択支援手段は、前記デザイン属性選択手段で選択可能性のあるまたは選択したデザイン属性の利用履歴情報を前記利用履歴情報記憶手段のなかから検索して該当の利用履歴情報に対応する業種情報を前記ユーザ情報記憶手段から読み出し、前記ユーザ識別情報取得手段で取得したユーザ識別情報に対応する業種情報を前記ユーザ情報記憶手段から読み出し、読み出したそれら業種情報に対応するユーザ識別情報が異なっているか否かを判定し、読み出したそれら業種情報が同一であるか否かを判定し、前記ユーザ識別情報が異なりかつ前記業種情報が同一であると判定したときは、前記所定の通知を行うようになっていることを特徴とするデザイン支援システム。
【請求項７】
請求項３ないし５のいずれかにおいて、
前記ユーザ情報は、前記ユーザが管理する顧客を識別するための顧客識別情報を含み、
前記選択支援手段は、前記デザイン属性選択手段で選択可能性のあるまたは選択したデザイン属性の利用履歴情報を前記利用履歴情報記憶手段のなかから検索して該当の利用履歴情報に対応する顧客識別情報を前記ユーザ情報記憶手段から読み出し、前記ユーザ識別情報取得手段で取得したユーザ識別情報に対応する顧客識別情報を前記ユーザ情報記憶手段から読み出し、読み出したそれら顧客識別情報に対応するユーザ識別情報が異なっているか否かを判定し、読み出したそれら顧客識別情報が同一であるか否かを判定し、前記ユーザ識別情報が異なりかつ前記顧客識別情報が同一であると判定したときは、前記所定の通知を行うようになっていることを特徴とするデザイン支援システム。
【請求項８】
請求項３ないし７のいずれかにおいて、
前記選択支援手段は、前記デザイン属性選択手段で選択可能性のあるまたは選択したデザイン属性の利用履歴情報を前記利用履歴情報記憶手段のなかから検索して該当の利用履歴情報を読み出し、読み出した利用履歴情報に基づいて、前記デザイン属性の利用回数を当該デザイン属性の表示とともに表示するようになっていることを特徴とするデザイン支援システム。
【請求項９】
複数のデザイン属性を記憶したデザイン属性記憶手段のなかから前記デザイン属性をユーザが選択可能なデザイン属性選択手段と、前記デザイン属性選択手段で選択したデザイン属性に基づいてデザイン対象をデザインするデザイン手段とを備えるデザイン装置の利用を支援するシステムであって、
競合ユーザのユーザ識別情報を登録した競合ユーザリストを記憶するユーザ情報記憶手段と、前記デザイン属性の利用履歴を示す利用履歴情報を前記ユーザ識別情報と対応付けて記憶する利用履歴情報記憶手段と、前記デザイン属性の選択を支援する選択支援手段とを備え、
前記選択支援手段は、前記デザイン属性選択手段で選択可能性のあるまたは選択したデザイン属性の利用履歴情報を前記利用履歴情報記憶手段のなかから検索して該当の利用履歴情報に対応するユーザ識別情報を読み出し、現在利用中のユーザの競合ユーザリストを前記ユーザ情報記憶手段から読み出し、読み出したユーザ識別情報が、読み出した競合ユーザリストに含まれているか否かを判定し、前記競合ユーザリストに含まれていると判定したときは、所定の通知を行うようになっていることを特徴とするデザイン支援システム。
【請求項１０】
複数のデザイン属性を記憶したデザイン属性記憶手段のなかから前記デザイン属性をユーザが選択可能なデザイン属性選択手段と、前記デザイン属性選択手段で選択したデザイン属性に基づいてデザイン対象をデザインするデザイン手段と、前記ユーザに関するユーザ情報および前記デザイン属性の利用履歴を示す利用履歴情報を対応付けて記憶した記憶手段とを利用可能なコンピュータに対して、前記デザイン属性の選択を支援する選択支援手段として実現される処理を実行させるためのプログラムであって、
前記選択支援手段は、前記デザイン属性選択手段で選択可能性のあるまたは選択したデザイン属性の利用履歴情報を前記記憶手段のなかから検索して該当の利用履歴情報に対応するユーザ情報を読み出し、現在利用中のユーザのユーザ情報を前記記憶手段から読み出し、読み出したそれらユーザ情報が同一または類似であるか否かを判定し、前記ユーザ情報が同一または類似であると判定したときは、所定の通知を行うようになっていることを特徴とするデザイン支援プログラム。
【請求項１１】
複数のデザイン属性を記憶したデザイン属性記憶手段のなかから前記デザイン属性をユーザが選択可能なデザイン属性選択手段と、前記デザイン属性選択手段で選択したデザイン属性に基づいてデザイン対象をデザインするデザイン手段と、競合ユーザのユーザ識別情報を登録した競合ユーザリストを記憶したユーザ情報記憶手段と、前記デザイン属性の利用履歴を示す利用履歴情報を前記ユーザ識別情報と対応付けて記憶した利用履歴情報記憶手段とを利用可能なコンピュータに対して、前記デザイン属性の選択を支援する選択支援手段として実現される処理を実行させるためのプログラムであって、
前記選択支援手段は、前記デザイン属性選択手段で選択可能性のあるまたは選択したデザイン属性の利用履歴情報を前記利用履歴情報記憶手段のなかから検索して該当の利用履歴情報に対応するユーザ識別情報を読み出し、現在利用中のユーザの競合ユーザリストを前記ユーザ情報記憶手段から読み出し、読み出したユーザ識別情報が、読み出した競合ユーザリストに含まれているか否かを判定し、前記競合ユーザリストに含まれていると判定したときは、所定の通知を行うようになっていることを特徴とするデザイン支援プログラム。
【請求項１２】
複数のデザイン属性を記憶したデザイン属性記憶手段のなかから前記デザイン属性をユーザが選択可能なデザイン属性選択手段と、前記デザイン属性選択手段で選択したデザイン属性に基づいてデザイン対象をデザインするデザイン手段とを備えるデザイン装置の利用を支援する方法であって、
前記デザイン属性の選択を支援する選択支援ステップを含み、
前記選択支援ステップは、前記ユーザに関するユーザ情報および前記デザイン属性の利用履歴を示す利用履歴情報を対応付けて記憶した記憶手段のなかから、前記デザイン属性選択手段で選択可能性のあるまたは選択したデザイン属性の利用履歴情報を検索して該当の利用履歴情報に対応するユーザ情報を読み出し、現在利用中のユーザのユーザ情報を前記記憶手段から読み出し、読み出したそれらユーザ情報が同一または類似であるか否かを判定し、前記ユーザ情報が同一または類似であると判定したときは、所定の通知を行うことを特徴とするデザイン支援方法。
【請求項１３】
複数のデザイン属性を記憶したデザイン属性記憶手段のなかから前記デザイン属性をユーザが選択可能なデザイン属性選択手段と、前記デザイン属性選択手段で選択したデザイン属性に基づいてデザイン対象をデザインするデザイン手段とを備えるデザイン装置の利用を支援する方法であって、
前記デザイン属性の選択を支援する選択支援ステップを含み、
前記選択支援ステップは、前記デザイン属性の利用履歴を示す利用履歴情報をユーザ識別情報と対応付けて記憶した利用履歴情報記憶手段のなかから、前記デザイン属性選択手段で選択可能性のあるまたは選択したデザイン属性の利用履歴情報を検索して該当の利用履歴情報に対応するユーザ識別情報を読み出し、競合ユーザのユーザ識別情報を登録した競合ユーザリストを記憶したユーザ情報記憶手段から、現在利用中のユーザの競合ユーザリストを読み出し、読み出したユーザ識別情報が、読み出した競合ユーザリストに含まれているか否かを判定し、前記競合ユーザリストに含まれていると判定したときは、所定の通知を行うことを特徴とするデザイン支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デザイン作業を支援するシステムおよびプログラム、並びに方法に係り、特に、独自性の高いデザインを実現するのに好適なデザイン支援システムおよびデザイン支援プログラム、並びにデザイン支援方法に関する。
【背景技術】
【０００２】
従来、文書その他のデザイン対象をデザインする技術としては、例えば、特許文献１に開示されている文書レイアウト装置、および特許文献２に開示されているデザイン選択方法があった。
特許文献１記載の発明は、レイアウトの制御を行うレイアウト制御部と、レイアウト対象であるニュースを格納する記事データ格納部と、過去に使用した参照レイアウトに関する各種情報を格納するレイアウト辞書と、参照となる見出しに関する情報を格納する見出し情報格納部と、紙面のレイアウト済みデータを格納するレイアウト済みデータ格納部と、表示装置と、入力部とを備える。熟練者等が過去に作成したレイアウトをレイアウト辞書に蓄積しておき、そのなかから所望のレイアウトを選択してレイアウト設計を行うようにしたため、熟練者でなくても品質の高いレイアウトを短時間で作成することができる。
【０００３】
特許文献２記載の発明は、ブラウザのウインドウに実物サイズで携帯端末の外観を表示し、現実の携帯端末の画面で見られるのと同様の形態にてアクセス先のコンテンツを携帯端末の画面に表示する。デザイン選択ボタンをクリックすると、携帯端末のデザインを一覧表示し、ユーザが自由にデザインを選択して、携帯端末の外観を変更することができる。また、デザイン創作ボタンをクリックすると、ひな形にもとづいてデザインを創作するためのインタフェースを提供し、ユーザの創作したデザインを携帯端末の外観の表示に反映できる。ユーザが好むデザインは、サーバに登録され、サーバ側では、ユーザによるデザインの登録状況が集計されて、デザインのランク付けがなされる。
【特許文献１】特開２００１−１０９７４５号公報
【特許文献２】特開２００３−６２３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、同一の業種に属する異なるユーザがデザイン対象を提供する場合や、同一の顧客を抱えている異なるユーザがその顧客に対してデザイン対象を提供する場合は、競合を避けるためデザインを極力異ならせたいという要望がある。
特許文献１記載の発明にあっては、熟練者が過去に作成したレイアウトを採用することにより高品質なレイアウトを実現することが可能である。しかしながら、その反面、過去のレイアウトと同じようなレイアウトとなる可能性が高く、デザインの独自性が低下するという問題があった。
【０００５】
また、特許文献２記載の発明にあっては、デザインのランク付けにより人気度の高いデザインを実現することが可能である。しかしながら、その反面、人気度の高いデザインと同じようなデザインとなる可能性が高く、デザインの独自性が低下するという問題があった。
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、独自性の高いデザインを実現するのに好適なデザイン支援システムおよびデザイン支援プログラム、並びにデザイン支援方法を提供することを目的としている。
【課題を解決するための手段】
【０００６】
〔発明１〕  上記目的を達成するために、発明１のデザイン支援システムは、
複数のデザイン属性を記憶したデザイン属性記憶手段のなかから前記デザイン属性をユーザが選択可能なデザイン属性選択手段と、前記デザイン属性選択手段で選択したデザイン属性に基づいてデザイン対象をデザインするデザイン手段とを備えるデザイン装置の利用を支援するシステムであって、
前記ユーザに関するユーザ情報および前記デザイン属性の利用履歴を示す利用履歴情報を対応付けて記憶する記憶手段と、前記デザイン属性の選択を支援する選択支援手段とを備え、
前記選択支援手段は、前記デザイン属性選択手段で選択可能性のあるまたは選択したデザイン属性の利用履歴情報を前記記憶手段のなかから検索して該当の利用履歴情報に対応するユーザ情報を読み出し、現在利用中のユーザのユーザ情報を前記記憶手段から読み出し、読み出したそれらユーザ情報が同一または類似であるか否かを判定し、前記ユーザ情報が同一または類似であると判定したときは、所定の通知を行うようになっていることを特徴とする。
【０００７】
このような構成であれば、デザイン装置において、ユーザは、デザイン属性選択手段によりデザイン属性記憶手段のなかからデザイン属性を選択すると、デザイン手段により、選択されたデザイン属性に基づいてデザイン対象がデザインされる。デザイン属性を選択するにあたっては、選択支援手段により、デザイン属性選択手段で選択可能性のあるまたは選択されたデザイン属性の利用履歴情報が記憶手段のなかから検索されて該当の利用履歴情報に対応するユーザ情報が読み出されるとともに、現在利用中のユーザのユーザ情報が記憶手段から読み出される。そして、読み出したそれらユーザ情報が同一または類似であるか否かが判定される。その結果、ユーザ情報が同一または類似であると判定されると、所定の通知が行われる。
【０００８】
これにより、例えば、同一の業種に属する異なるユーザがデザイン対象を提供する場合や、同一の顧客を抱えている異なるユーザがその顧客に対してデザイン対象を提供する場合は、それらユーザ（以下、競合ユーザという。）のうちいずれかが過去利用したことのあるデザイン属性を選択するにあたって所定の通知が行われるので、現在利用中のユーザは、そのデザイン属性の利用を避けて他のデザイン属性を利用することができる。したがって、従来に比して、競合ユーザが過去利用したことのあるデザインに対して独自性の高いデザインを実現することが期待できるという効果が得られる。
【０００９】
ここで、デザイン対象とは、文書、製品その他デザイン可能な対象をいう。以下、発明９のデザイン支援システム、発明１０および１１のデザイン支援プログラム、並びに発明１２および１３のデザイン支援方法において同じである。
また、デザインとは、レイアウト、その他のデザイン対象の外観に影響を与えることをいい、例えば、デザイン対象が文書である場合は、レイアウト要素を所定のレイアウト領域に配置すること、レイアウト要素の大きさ、形状その他の外観態様を変更すること、レイアウト要素としての文字情報についてフォントを変更することが含まれる。また、レイアウトとは、例えば、画面上に表示することを目的としてレイアウトを行う場合にはその表示レイアウトを、紙面上に印刷することを目的としてレイアウトを行う場合にはその印刷レイアウトをいう。また、レイアウト要素には、文字情報、画像情報その他レイアウトを構成可能な要素が含まれる。以下、発明９のデザイン支援システム、発明１０および１１のデザイン支援プログラム、並びに発明１２および１３のデザイン支援方法において同じである。
【００１０】
また、デザイン属性とは、デザインの属性を示す情報をいい、これには、例えば、レイアウトを規定したレイアウトテンプレートが含まれる。以下、発明９のデザイン支援システム、発明１０および１１のデザイン支援プログラム、並びに発明１２および１３のデザイン支援方法において同じである。
また、デザイン属性選択手段で選択可能性のあるデザイン属性としては、例えば、デザイン属性選択手段の選択候補として指定されたデザイン属性、およびデザイン属性記憶手段のデザイン属性が含まれる。以下、発明９のデザイン支援システム、発明１０および１１のデザイン支援プログラム、並びに発明１２および１３のデザイン支援方法において同じである。
【００１１】
また、選択支援手段は、デザイン属性選択手段で選択可能性のあるまたは選択したデザイン属性の利用履歴情報を記憶手段のなかから検索して該当の利用履歴情報に対応するユーザ情報を読み出すようになっているが、現在利用中のユーザがそのデザイン属性を過去に利用している場合は、現在利用中のユーザのユーザ情報も読出の対象とすることができる。以下、発明１０のデザイン支援プログラムにおいて同じである。
【００１２】
また、記憶手段は、ユーザ情報および利用履歴情報を対応付けて記憶するが、ユーザ情報および利用履歴情報の対応付けは、直接または間接的に行うことができる。間接的に対応付ける場合は、例えば、ユーザ情報をユーザ識別情報と対応付けて記憶し、利用履歴情報を同ユーザ識別情報と対応付けて記憶すればよい。以下、発明１０のデザイン支援プログラム、および発明１２のデザイン支援方法において同じである。
【００１３】
また、記憶手段は、ユーザ情報または利用履歴情報をあらゆる手段でかつあらゆる時期に記憶するものであり、ユーザ情報または利用履歴情報をあらかじめ記憶してあるものであってもよいし、ユーザ情報または利用履歴情報をあらかじめ記憶することなく、本システムの動作時に外部からの入力等によってユーザ情報または利用履歴情報を記憶するようになっていてもよい。
【００１４】
また、本システムは、単一の装置、端末その他の機器として実現するようにしてもよいし、複数の装置、端末その他の機器を通信可能に接続したネットワークシステムとして実現するようにしてもよい。後者の場合、各構成要素は、それぞれ通信可能に接続されていれば、複数の機器等のうちいずれに属していてもよい。以下、発明９のデザイン支援システムにおいて同じである。
【００１５】
〔発明２〕  さらに、発明２のデザイン支援システムは、発明１のデザイン支援システムにおいて、
さらに、前記デザイン手段で利用したデザイン属性の利用履歴を示す利用履歴情報を現在利用中のユーザのユーザ情報と対応付けて前記記憶手段に登録する利用履歴情報登録手段を備えることを特徴とする。
【００１６】
このような構成であれば、利用履歴情報登録手段により、デザイン手段で利用されたデザイン属性の利用履歴を示す利用履歴情報が現在利用中のユーザのユーザ情報と対応付けられて記憶手段に登録される。
〔発明３〕  さらに、発明３のデザイン支援システムは、発明２のデザイン支援システムにおいて、
さらに、現在利用中のユーザのユーザ識別情報を取得するユーザ識別情報取得手段を備え、
前記記憶手段は、前記ユーザ情報を前記ユーザ識別情報と対応付けて記憶するユーザ情報記憶手段と、前記利用履歴情報を前記ユーザ識別情報と対応付けて記憶する利用履歴情報記憶手段とからなり、
前記利用履歴情報登録手段は、前記ユーザ識別情報取得手段で取得したユーザ識別情報と対応付けて前記利用履歴情報を前記利用履歴情報記憶手段に登録するようになっており、
前記選択支援手段は、前記デザイン属性選択手段で選択可能性のあるまたは選択したデザイン属性の利用履歴情報を前記利用履歴情報記憶手段のなかから検索して該当の利用履歴情報に対応するユーザ情報を前記ユーザ情報記憶手段から読み出し、前記ユーザ識別情報取得手段で取得したユーザ識別情報に対応するユーザ情報を前記ユーザ情報記憶手段から読み出し、読み出したそれらユーザ情報が同一または類似であるか否かを判定するようになっていることを特徴とする。
【００１７】
このような構成であれば、ユーザ識別情報取得手段により、現在利用中のユーザのユーザ識別情報が取得される。次いで、選択支援手段により、デザイン属性選択手段で選択可能性のあるまたは選択されたデザイン属性の利用履歴情報が利用履歴情報記憶手段のなかから検索されて該当の利用履歴情報に対応するユーザ情報がユーザ情報記憶手段から読み出されるとともに、取得されたユーザ識別情報に対応するユーザ情報がユーザ情報記憶手段から読み出される。そして、読み出されたそれらユーザ情報が同一または類似であるか否かが判定される。
【００１８】
また、利用履歴情報登録手段により、デザイン手段で利用されたデザイン属性の利用履歴を示す利用履歴情報が、取得されたユーザ識別情報と対応付けられて利用履歴情報記憶手段に登録される。
ここで、ユーザ情報記憶手段は、ユーザ情報をあらゆる手段でかつあらゆる時期に記憶するものであり、ユーザ情報をあらかじめ記憶してあるものであってもよいし、ユーザ情報をあらかじめ記憶することなく、本システムの動作時に外部からの入力等によってユーザ情報を記憶するようになっていてもよい。このことは、利用履歴情報記憶手段に利用履歴情報を記憶する場合についても同じである。
【００１９】
〔発明４〕  さらに、発明４のデザイン支援システムは、発明３のデザイン支援システムにおいて、
前記選択支援手段は、前記デザイン属性選択手段の選択候補として指定されたデザイン属性の利用履歴情報を前記利用履歴情報記憶手段のなかから検索して該当の利用履歴情報に対応するユーザ情報を前記ユーザ情報記憶手段から読み出すようになっていることを特徴とする。
【００２０】
このような構成であれば、選択支援手段により、デザイン属性選択手段の選択候補として指定されたデザイン属性の利用履歴情報が利用履歴情報記憶手段のなかから検索されて該当の利用履歴情報に対応するユーザ情報がユーザ情報記憶手段から読み出される。
これにより、デザイン属性記憶手段のすべてのデザイン属性について読出、判定および通知が行われるのではなく、デザイン属性選択手段の選択候補として指定されたデザイン属性について読出、判定および通知が行われるので、通知対象が比較的明確となり、通知対象が把握しやすくなるという効果が得られる。
【００２１】
〔発明５〕  さらに、発明５のデザイン支援システムは、発明３のデザイン支援システムにおいて、
前記選択支援手段は、前記デザイン属性記憶手段の各デザイン属性ごとに、当該デザイン属性の利用履歴情報を前記利用履歴情報記憶手段のなかから検索して該当の利用履歴情報に対応するユーザ情報を前記ユーザ情報記憶手段から読み出すようになっていることを特徴とする。
【００２２】
このような構成であれば、選択支援手段により、デザイン属性記憶手段の各デザイン属性ごとに、そのデザイン属性の利用履歴情報が利用履歴情報記憶手段のなかから検索されて該当の利用履歴情報に対応するユーザ情報がユーザ情報記憶手段から読み出される。
これにより、特定のデザイン属性（例えば、デザイン属性選択手段の選択候補として指定されたデザイン属性、またはデザイン属性選択手段で選択したデザイン属性）について読出、判定および通知が行われるのではなく、デザイン属性記憶手段の各デザイン属性について読出、判定および通知が行われるので、利用可能か否かを把握するためにデザイン属性を特定しなくてもすむという効果が得られる。
【００２３】
〔発明６〕  さらに、発明６のデザイン支援システムは、発明３ないし５のいずれかのデザイン支援システムにおいて、
前記ユーザ情報は、前記ユーザの属する業種を示す業種情報を含み、
前記選択支援手段は、前記デザイン属性選択手段で選択可能性のあるまたは選択したデザイン属性の利用履歴情報を前記利用履歴情報記憶手段のなかから検索して該当の利用履歴情報に対応する業種情報を前記ユーザ情報記憶手段から読み出し、前記ユーザ識別情報取得手段で取得したユーザ識別情報に対応する業種情報を前記ユーザ情報記憶手段から読み出し、読み出したそれら業種情報に対応するユーザ識別情報が異なっているか否かを判定し、読み出したそれら業種情報が同一であるか否かを判定し、前記ユーザ識別情報が異なりかつ前記業種情報が同一であると判定したときは、前記所定の通知を行うようになっていることを特徴とする。
【００２４】
このような構成であれば、選択支援手段により、デザイン属性選択手段で選択可能性のあるまたは選択されたデザイン属性の利用履歴情報が利用履歴情報記憶手段のなかから検索されて該当の利用履歴情報に対応する業種情報がユーザ情報記憶手段から読み出されるとともに、取得されたユーザ識別情報に対応する業種情報がユーザ情報記憶手段から読み出される。そして、読み出されたそれら業種情報に対応するユーザ識別情報が異なっているか否かが判定されるとともに、読み出されたそれら業種情報が同一であるか否かが判定される。その結果、ユーザ識別情報が異なりかつ業種情報が同一であると判定されると、所定の通知が行われる。
【００２５】
これにより、同一の業種に属する競合ユーザが過去利用したことのあるデザインに対して独自性の高いデザインを実現することが期待できるという効果が得られる。
ここで、読み出したそれら業種情報に対応するユーザ識別情報とは、該当の利用履歴情報に対応するユーザ識別情報、およびユーザ識別情報取得手段で取得したユーザ識別情報である。
【００２６】
〔発明７〕  さらに、発明７のデザイン支援システムは、発明３ないし５のいずれかのデザイン支援システムにおいて、
前記ユーザ情報は、前記ユーザが管理する顧客を識別するための顧客識別情報を含み、
前記選択支援手段は、前記デザイン属性選択手段で選択可能性のあるまたは選択したデザイン属性の利用履歴情報を前記利用履歴情報記憶手段のなかから検索して該当の利用履歴情報に対応する顧客識別情報を前記ユーザ情報記憶手段から読み出し、前記ユーザ識別情報取得手段で取得したユーザ識別情報に対応する顧客識別情報を前記ユーザ情報記憶手段から読み出し、読み出したそれら顧客識別情報に対応するユーザ識別情報が異なっているか否かを判定し、読み出したそれら顧客識別情報が同一であるか否かを判定し、前記ユーザ識別情報が異なりかつ前記顧客識別情報が同一であると判定したときは、前記所定の通知を行うようになっていることを特徴とする。
【００２７】
このような構成であれば、選択支援手段により、デザイン属性選択手段で選択可能性のあるまたは選択されたデザイン属性の利用履歴情報が利用履歴情報記憶手段のなかから検索されて該当の利用履歴情報に対応する顧客識別情報がユーザ情報記憶手段から読み出されるとともに、取得されたユーザ識別情報に対応する顧客識別情報がユーザ情報記憶手段から読み出される。そして、読み出されたそれら顧客識別情報に対応するユーザ識別情報が異なっているか否かが判定されるとともに、読み出されたそれら顧客識別情報が同一であるか否かが判定される。その結果、ユーザ識別情報が異なりかつ顧客識別情報が同一であると判定されると、所定の通知が行われる。
【００２８】
これにより、同一の顧客を抱えている競合ユーザが過去利用したことのあるデザインに対して独自性の高いデザインを実現することが期待できるという効果が得られる。
ここで、読み出したそれら顧客識別情報に対応するユーザ識別情報とは、該当の利用履歴情報に対応するユーザ識別情報、およびユーザ識別情報取得手段で取得したユーザ識別情報である。
【００２９】
〔発明８〕  さらに、発明８のデザイン支援システムは、発明３ないし７のいずれかのデザイン支援システムにおいて、
前記選択支援手段は、前記デザイン属性選択手段で選択可能性のあるまたは選択したデザイン属性の利用履歴情報を前記利用履歴情報記憶手段のなかから検索して該当の利用履歴情報を読み出し、読み出した利用履歴情報に基づいて、前記デザイン属性の利用回数を当該デザイン属性の表示とともに表示するようになっていることを特徴とする。
【００３０】
このような構成であれば、選択支援手段により、デザイン属性選択手段で選択可能性のあるまたは選択されたデザイン属性の利用履歴情報が利用履歴情報記憶手段のなかから検索されて該当の利用履歴情報が読み出され、読み出された利用履歴情報に基づいて、デザイン属性の利用回数がそのデザイン属性の表示とともに表示される。
これにより、現在利用中のユーザは、デザイン属性の過去の利用回数を参照することができるので、人気度の高いデザインを実現することが期待できるという効果が得られる。
【００３１】
〔発明９〕  さらに、発明９のデザイン支援システムは、
複数のデザイン属性を記憶したデザイン属性記憶手段のなかから前記デザイン属性をユーザが選択可能なデザイン属性選択手段と、前記デザイン属性選択手段で選択したデザイン属性に基づいてデザイン対象をデザインするデザイン手段とを備えるデザイン装置の利用を支援するシステムであって、
競合ユーザのユーザ識別情報を登録した競合ユーザリストを記憶するユーザ情報記憶手段と、前記デザイン属性の利用履歴を示す利用履歴情報を前記ユーザ識別情報と対応付けて記憶する利用履歴情報記憶手段と、前記デザイン属性の選択を支援する選択支援手段とを備え、
前記選択支援手段は、前記デザイン属性選択手段で選択可能性のあるまたは選択したデザイン属性の利用履歴情報を前記利用履歴情報記憶手段のなかから検索して該当の利用履歴情報に対応するユーザ識別情報を読み出し、現在利用中のユーザの競合ユーザリストを前記ユーザ情報記憶手段から読み出し、読み出したユーザ識別情報が、読み出した競合ユーザリストに含まれているか否かを判定し、前記競合ユーザリストに含まれていると判定したときは、所定の通知を行うようになっていることを特徴とする。
【００３２】
このような構成であれば、デザイン装置において、ユーザは、デザイン属性選択手段によりデザイン属性記憶手段のなかからデザイン属性を選択すると、デザイン手段により、選択されたデザイン属性に基づいてデザイン対象がデザインされる。デザイン属性を選択するにあたっては、選択支援手段により、デザイン属性選択手段で選択可能性のあるまたは選択されたデザイン属性の利用履歴情報が利用履歴情報記憶手段のなかから検索されて該当の利用履歴情報に対応するユーザ識別情報が読み出されるとともに、現在利用中のユーザの競合ユーザリストがユーザ情報記憶手段から読み出される。そして、読み出されたユーザ識別情報が、読み出された競合ユーザリストに含まれているか否かが判定される。その結果、競合ユーザリストに含まれていると判定されると、所定の通知が行われる。
【００３３】
これにより、例えば、同一の業種に属する異なるユーザがデザイン対象を提供する場合や、同一の顧客を抱えている異なるユーザがその顧客に対してデザイン対象を提供する場合は、競合ユーザのユーザ識別情報を競合ユーザリストに登録しておけば、競合ユーザのうちいずれかが過去利用したことのあるデザイン属性を選択するにあたって所定の通知が行われるので、現在利用中のユーザは、そのデザイン属性の利用を避けて他のデザイン属性を利用することができる。したがって、従来に比して、競合ユーザが過去利用したことのあるデザインに対して独自性の高いデザインを実現することが期待できるという効果が得られる。
【００３４】
ここで、選択支援手段は、デザイン属性選択手段で選択可能性のあるまたは選択したデザイン属性の利用履歴情報を利用履歴情報記憶手段のなかから検索して該当の利用履歴情報に対応するユーザ識別情報を読み出すようになっているが、現在利用中のユーザがそのデザイン属性を過去に利用している場合は、現在利用中のユーザのユーザ識別情報も読出の対象とすることができる。以下、発明１１のデザイン支援プログラムにおいて同じである。
【００３５】
また、ユーザ情報記憶手段は、競合ユーザリストをあらゆる手段でかつあらゆる時期に記憶するものであり、競合ユーザリストをあらかじめ記憶してあるものであってもよいし、競合ユーザリストをあらかじめ記憶することなく、本システムの動作時に外部からの入力等によって競合ユーザリストを記憶するようになっていてもよい。このことは、利用履歴情報記憶手段に利用履歴情報を記憶する場合についても同じである。
【００３６】
〔発明１０〕  一方、上記目的を達成するために、発明１０のデザイン支援プログラムは、
複数のデザイン属性を記憶したデザイン属性記憶手段のなかから前記デザイン属性をユーザが選択可能なデザイン属性選択手段と、前記デザイン属性選択手段で選択したデザイン属性に基づいてデザイン対象をデザインするデザイン手段と、前記ユーザに関するユーザ情報および前記デザイン属性の利用履歴を示す利用履歴情報を対応付けて記憶した記憶手段とを利用可能なコンピュータに対して、前記デザイン属性の選択を支援する選択支援手段として実現される処理を実行させるためのプログラムであって、
前記選択支援手段は、前記デザイン属性選択手段で選択可能性のあるまたは選択したデザイン属性の利用履歴情報を前記記憶手段のなかから検索して該当の利用履歴情報に対応するユーザ情報を読み出し、現在利用中のユーザのユーザ情報を前記記憶手段から読み出し、読み出したそれらユーザ情報が同一または類似であるか否かを判定し、前記ユーザ情報が同一または類似であると判定したときは、所定の通知を行うようになっていることを特徴とする。
【００３７】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１のデザイン支援システムと同等の作用および効果が得られる。
〔発明１１〕  さらに、発明１１のデザイン支援プログラムは、
複数のデザイン属性を記憶したデザイン属性記憶手段のなかから前記デザイン属性をユーザが選択可能なデザイン属性選択手段と、前記デザイン属性選択手段で選択したデザイン属性に基づいてデザイン対象をデザインするデザイン手段と、競合ユーザのユーザ識別情報を登録した競合ユーザリストを記憶したユーザ情報記憶手段と、前記デザイン属性の利用履歴を示す利用履歴情報を前記ユーザ識別情報と対応付けて記憶した利用履歴情報記憶手段とを利用可能なコンピュータに対して、前記デザイン属性の選択を支援する選択支援手段として実現される処理を実行させるためのプログラムであって、
前記選択支援手段は、前記デザイン属性選択手段で選択可能性のあるまたは選択したデザイン属性の利用履歴情報を前記利用履歴情報記憶手段のなかから検索して該当の利用履歴情報に対応するユーザ識別情報を読み出し、現在利用中のユーザの競合ユーザリストを前記ユーザ情報記憶手段から読み出し、読み出したユーザ識別情報が、読み出した競合ユーザリストに含まれているか否かを判定し、前記競合ユーザリストに含まれていると判定したときは、所定の通知を行うようになっていることを特徴とする。
【００３８】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明９のデザイン支援システムと同等の作用および効果が得られる。
〔発明１２〕  一方、上記目的を達成するために、発明１２のデザイン支援方法は、
複数のデザイン属性を記憶したデザイン属性記憶手段のなかから前記デザイン属性をユーザが選択可能なデザイン属性選択手段と、前記デザイン属性選択手段で選択したデザイン属性に基づいてデザイン対象をデザインするデザイン手段とを備えるデザイン装置の利用を支援する方法であって、
前記デザイン属性の選択を支援する選択支援ステップを含み、
前記選択支援ステップは、前記ユーザに関するユーザ情報および前記デザイン属性の利用履歴を示す利用履歴情報を対応付けて記憶した記憶手段のなかから、前記デザイン属性選択手段で選択可能性のあるまたは選択したデザイン属性の利用履歴情報を検索して該当の利用履歴情報に対応するユーザ情報を読み出し、現在利用中のユーザのユーザ情報を前記記憶手段から読み出し、読み出したそれらユーザ情報が同一または類似であるか否かを判定し、前記ユーザ情報が同一または類似であると判定したときは、所定の通知を行うことを特徴とする。
【００３９】
これにより、発明１のデザイン支援システムと同等の効果が得られる。
ここで、選択支援ステップは、デザイン属性選択手段で選択可能性のあるまたは選択したデザイン属性の利用履歴情報を記憶手段のなかから検索して該当の利用履歴情報に対応するユーザ情報を読み出すが、現在利用中のユーザがそのデザイン属性を過去に利用している場合は、現在利用中のユーザのユーザ情報も読出の対象とすることができる。
【００４０】
〔発明１３〕  さらに、発明１３のデザイン支援方法は、
複数のデザイン属性を記憶したデザイン属性記憶手段のなかから前記デザイン属性をユーザが選択可能なデザイン属性選択手段と、前記デザイン属性選択手段で選択したデザイン属性に基づいてデザイン対象をデザインするデザイン手段とを備えるデザイン装置の利用を支援する方法であって、
前記デザイン属性の選択を支援する選択支援ステップを含み、
前記選択支援ステップは、前記デザイン属性の利用履歴を示す利用履歴情報をユーザ識別情報と対応付けて記憶した利用履歴情報記憶手段のなかから、前記デザイン属性選択手段で選択可能性のあるまたは選択したデザイン属性の利用履歴情報を検索して該当の利用履歴情報に対応するユーザ識別情報を読み出し、競合ユーザのユーザ識別情報を登録した競合ユーザリストを記憶したユーザ情報記憶手段から、現在利用中のユーザの競合ユーザリストを読み出し、読み出したユーザ識別情報が、読み出した競合ユーザリストに含まれているか否かを判定し、前記競合ユーザリストに含まれていると判定したときは、所定の通知を行うことを特徴とする。
【００４１】
これにより、発明９のデザイン支援システムと同等の効果が得られる。
ここで、選択支援ステップは、デザイン属性選択手段で選択可能性のあるまたは選択したデザイン属性の利用履歴情報を利用履歴情報記憶手段のなかから検索して該当の利用履歴情報に対応するユーザ識別情報を読み出すが、現在利用中のユーザがそのデザイン属性を過去に利用している場合は、現在利用中のユーザのユーザ識別情報も読出の対象とすることができる。
【発明を実施するための最良の形態】
【００４２】
以下、本発明の第１の実施の形態を図面を参照しながら説明する。図１ないし図１３は、本発明に係るデザイン支援システムおよびデザイン支援プログラム、並びにデザイン支援方法の第１の実施の形態を示す図である。
本実施の形態は、本発明に係るデザイン支援システムおよびデザイン支援プログラム、並びにデザイン支援方法を、図１に示すように、レイアウトテンプレートを選択し、選択したレイアウトテンプレートに従って文書２を自動レイアウトする場合について適用したものである。
【００４３】
まず、本発明を適用するレイアウト装置１００の機能概要を図１を参照しながら詳細に説明する。
図１は、レイアウト装置１００の機能概要を示す機能ブロック図である。
レイアウト装置１００は、図１に示すように、複数のレイアウトテンプレートを登録したテンプレート登録データベース（以下、データベースのことを単にＤＢと略記する。）１０と、ユーザに関するユーザ情報を登録したユーザ情報登録ＤＢ１２と、レイアウトテンプレートの利用履歴を示す利用履歴情報を登録した利用履歴情報登録ＤＢ１４と、テンプレート登録ＤＢ１０のなかからレイアウトテンプレートをユーザが選択可能なテンプレート選択部１６と、テンプレート選択部１６で選択したレイアウトテンプレートに従って文書２をレイアウトするレイアウト部１８と、レイアウトテンプレートの選択を支援する選択支援部２０と、利用履歴情報登録ＤＢ１４に利用履歴情報を登録する利用履歴情報登録部２２とで構成されている。
【００４４】
ユーザ情報登録ＤＢ１２は、ユーザが属する業種を示す業種情報およびユーザが管理する顧客を識別するための顧客ＩＤを含むユーザ情報をユーザＩＤと対応付けて登録している。
利用履歴情報登録ＤＢ１４は、利用履歴情報をユーザＩＤと対応付けて登録している。
選択支援部２０は、テンプレート選択部１６の選択候補として仮選択されたレイアウトテンプレートの利用履歴情報を利用履歴情報登録ＤＢ１４のなかから検索して該当の利用履歴情報に対応するユーザ情報をユーザ情報登録ＤＢ１２から読み出し、現在利用中のユーザのユーザ情報をユーザ情報登録ＤＢ１２から読み出し、読み出したそれらユーザ情報が同一であるか否かを判定し、ユーザ情報が同一であると判定したときは、警告メッセージを表示する。
【００４５】
利用履歴情報登録部２２は、レイアウト部１８で利用したレイアウトテンプレートの利用履歴を示す利用履歴情報を現在利用中のユーザのユーザＩＤと対応付けて利用履歴情報登録ＤＢ１４に登録する。
次に、レイアウト装置１００の構成を図２を参照しながら説明する。
図２は、レイアウト装置１００の構成を示すブロック図である。
【００４６】
レイアウト装置１００は、図２に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ３０と、所定領域にあらかじめＣＰＵ３０の制御プログラム等を格納しているＲＯＭ３２と、ＲＯＭ３２等から読み出したデータやＣＰＵ３０の演算過程で必要な演算結果を格納するためのＲＡＭ３４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ３８とで構成されており、これらは、データを転送するための信号線であるバス３９で相互にかつデータ授受可能に接続されている。
【００４７】
Ｉ／Ｆ３８には、外部装置として、テンプレート登録ＤＢ１０と、ユーザ情報登録ＤＢ１２と、利用履歴情報登録ＤＢ１４と、文字情報、画像情報、タイトル情報その他レイアウトを構成可能な要素（以下、レイアウト要素という。）を複数登録したレイアウト要素登録ＤＢ４０とが接続されている。
次に、テンプレート登録ＤＢ１０のデータ構造を図３を参照しながら詳細に説明する。
【００４８】
テンプレート登録ＤＢ１０は、レイアウトを規定したレイアウトテンプレートをそのファイル名と対応付けて複数登録している。レイアウトテンプレートは、例えば、レイアウト要素を格納するための情報格納枠の大きさおよびレイアウト領域での配置位置と、文字情報のフォントの大きさ、種類および色彩と、文字間隔や行ピッチと、画像の数、品質、大きさおよび割合とを定義しており、ＸＭＬ（eXtensible Markup Language）等により記述されている。なお、各レイアウトテンプレートは、それぞれ異なるレイアウトを規定しているが、ここでは、レイアウトテンプレートのなかから代表的なものを１つ取り上げて説明する。
【００４９】
図３は、レイアウトテンプレートのデータ構造を示す図である。
レイアウトテンプレートは、各ページごとにレイアウト領域３６０を有し、そのうち一つのレイアウト領域３６０は、図３に示すように、タイトル情報を格納するためのタイトル情報格納枠３６２と、画像情報を格納するための画像情報格納枠３６４と、文字情報を格納するための文字情報格納枠３６６と、画像情報格納枠３６８と、文字情報格納枠３７０と、フローオブジェクトを格納するためのフローオブジェクト格納枠３７２とを配置して構成されている。ここで、フローオブジェクトとは、現在のページよりも前のページで情報格納枠に格納しきれずに溢れた文字情報その他の溢れ情報をいう。
【００５０】
タイトル情報格納枠３６２は、横方向ほぼ一杯の幅および縦方向１／５程度の高さを有する矩形の枠で、その左上角がレイアウト領域３６０の左上端近傍に位置するよう配置され、画像情報格納枠３６４、文字情報格納枠３６６および文字情報格納枠３７０と重なり合っている。
画像情報格納枠３６４は、横方向１／２程度の幅および縦方向１／４程度の高さを有する矩形の枠で、その左上角がタイトル情報格納枠３６２の左上角と比較して横方向が一致し縦方向がそれよりもやや下方に位置するよう配置され、タイトル情報格納枠３６２および文字情報格納枠３６６と重なり合っている。
【００５１】
文字情報格納枠３６６は、横方向１／２程度の幅および縦方向ほぼ一杯の高さを有する矩形の枠で、その左上角がタイトル情報格納枠３６２の左上角と一致するよう配置され、タイトル情報格納枠３６２、文字情報格納枠３６４および画像情報格納枠３６８と重なり合っている。
画像情報格納枠３６８は、横方向１／２程度の幅および縦方向１／４程度の高さを有する矩形の枠で、その左下角が文字情報格納枠３６６の左下角と一致するよう配置され、文字情報格納枠３６６と重なり合っている。
【００５２】
文字情報格納枠３７０は、横方向１／２程度の幅および縦方向ほぼ一杯の高さを有する矩形の枠で、その右上角がタイトル情報格納枠３６２の右上角と一致するよう配置され、タイトル情報格納枠３６２およびフローオブジェクト格納枠３７２と重なり合っている。
フローオブジェクト格納枠３７２は、横方向１／２程度の幅および縦方向１／４程度の高さを有する矩形の枠で、その右下角が文字情報格納枠３７０の右下角と一致するよう配置され、文字情報格納枠３７０と重なり合っている。
【００５３】
次に、ユーザ情報登録ＤＢ１２のデータ構造を図４を参照しながら詳細に説明する。
ユーザ情報登録ＤＢ１２は、ユーザ情報をユーザＩＤと対応付けて登録したユーザ情報登録テーブル４００，４１０を登録している。
図４は、ユーザ情報登録テーブル４００のデータ構造を示す図である。
ユーザ情報登録テーブル４００には、図４に示すように、各ユーザごとに１つのレコードが登録されている。各レコードは、ユーザＩＤを登録したフィールド４０２と、ユーザが属する業種を示す業種情報を登録したフィールド４０４とを含んで構成されている。
【００５４】
図４の例では、第１段目のレコードには、ユーザＩＤとして「USER1」が、業種情報として「建築」がそれぞれ登録されている。これは、ユーザＩＤ「USER1」のユーザが建築業に属していることを示している。
図５は、ユーザ情報登録テーブル４１０のデータ構造を示す図である。
ユーザ情報登録テーブル４１０には、図５に示すように、各ユーザごとに１つのレコードが登録されている。各レコードは、ユーザＩＤを登録したフィールド４１２と、ユーザが管理する顧客を識別するための顧客ＩＤを登録したフィールド４１４とを含んで構成されている。フィールド４１４には、複数の顧客ＩＤを登録することが可能である。
【００５５】
図５の例では、第１段目のレコードには、ユーザＩＤとして「USER1」が、顧客ＩＤとして「Client1」がそれぞれ登録されている。これは、ユーザＩＤ「USER1」のユーザが顧客ＩＤ「Client1」の顧客を抱えていることを示している。
次に、利用履歴情報登録ＤＢ１４のデータ構造を図６を参照しながら詳細に説明する。
利用履歴情報登録ＤＢ１４は、利用履歴情報をユーザＩＤと対応付けて登録した利用履歴情報登録テーブル４２０を登録している。
【００５６】
図６は、利用履歴情報登録テーブル４２０のデータ構造を示す図である。
利用履歴情報登録テーブル４２０には、図６に示すように、レイアウトテンプレートの各利用ごとに１つのレコードが登録されている。各レコードは、レイアウトテンプレートのファイル名を登録したフィールド４２２と、レイアウトテンプレートを利用したユーザのユーザＩＤを登録したフィールド４２４と、レイアウトテンプレートの利用年月日を登録したフィールド４２６とを含んで構成されている。
【００５７】
図６の例では、第１段目のレコードには、ファイル名として「Layout1」が、ユーザＩＤとして「USER2」が、利用年月日として「2002/6/10」がそれぞれ登録されている。これは、「Layout1」というファイル名のレイアウトテンプレートがユーザＩＤ「USER2」のユーザにより「2002/6/10」に利用されたことを示している。
次に、ＣＰＵ３０の構成およびＣＰＵ３０で実行される処理を図７を参照しながら説明する。
【００５８】
ＣＰＵ３０は、マイクロプロセッシングユニット（ＭＰＵ）等からなり、ＲＯＭ３２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図７のフローチャートに示すテンプレート選択支援処理を実行するようになっている。
図７は、テンプレート選択支援処理を示すフローチャートである。
テンプレート選択支援処理は、ＣＰＵ３０において実行されると、図７に示すように、まず、ステップＳ１００に移行するようになっている。
【００５９】
ステップＳ１００では、図示しない入力装置または通信装置を介して、現在利用中のユーザのユーザＩＤを入力し、ステップＳ１０２に移行する。
ステップＳ１０２では、過去の利用回数が多い順にレイアウトテンプレートを一覧として表示装置（不図示）に表示する。このとき、利用回数を一覧表示と併せて表示する。テンプレート登録ＤＢ１０の各レイアウトテンプレートごとに、そのレイアウトテンプレートの利用履歴情報を利用履歴情報登録ＤＢ１４のなかから検索して該当の利用履歴情報を読み出し、読み出した利用履歴情報に基づいて、レイアウトテンプレートの利用回数をそのレイアウトテンプレートの表示とともに表示する。本実施の形態では、利用履歴情報に利用回数が含まれていないので、例えば、検索により索出したレコード数から利用回数を得ればよい。もちろん、利用履歴情報に利用回数を含めてもよい。
【００６０】
次いで、ステップＳ１０４に移行して、テンプレート登録ＤＢ１０のなかからレイアウトテンプレートをユーザに仮選択させ、ステップＳ１０６に移行して、仮選択されたレイアウトテンプレート（以下、仮選択テンプレートという。）の利用履歴情報を利用履歴情報登録テーブル４２０のなかから検索して該当の利用履歴情報に対応するユーザＩＤを読み出す。該当の利用履歴情報に対応するユーザＩＤが複数存在するときは、それらユーザＩＤをすべて読み出す。
【００６１】
次いで、ステップＳ１０８に移行して、ステップＳ１０６で読み出したユーザＩＤ（以下、競合ユーザＩＤという。）に対応する業種情報をユーザ情報登録テーブル４００から読み出し、ステップＳ１１０に移行して、ステップＳ１００で入力したユーザＩＤ（以下、自己ユーザＩＤという。）に対応する業種情報をユーザ情報登録テーブル４００から読み出し、ステップＳ１１２に移行する。
【００６２】
ステップＳ１１２では、競合ユーザＩＤのうちいずれかと自己ユーザＩＤとが同一であるか否かを判定し、それらユーザＩＤが同一であると判定したとき(Yes)は、ステップＳ１１４に移行して、仮選択テンプレートを自己が過去利用した旨の警告メッセージを表示装置に表示し、ステップＳ１１６に移行する。
ステップＳ１１６では、すべての競合ユーザＩＤと自己ユーザＩＤとが異なるか否かを判定するとともに、ステップＳ１０８で読み出した業種情報のうちいずれかと、ステップＳ１１０で読み出した業種情報とが同一であるか否かを判定し、ユーザＩＤが異なりかつ業種情報が同一であると判定したとき(Yes)は、ステップＳ１１８に移行して、仮選択テンプレートを同一の業種に属する競合ユーザが過去利用した旨の警告メッセージを表示装置に表示し、ステップＳ１２０に移行する。
【００６３】
ステップＳ１２０では、競合ユーザＩＤに対応する顧客ＩＤをユーザ情報登録テーブル４１０から読み出し、ステップＳ１２２に移行して、自己ユーザＩＤに対応する顧客ＩＤをユーザ情報登録テーブル４１０から読み出し、ステップＳ１２４に移行する。
ステップＳ１２４では、すべての競合ユーザＩＤと自己ユーザＩＤとが異なるか否かを判定するとともに、ステップＳ１２０で読み出した顧客ＩＤのうちいずれかと、ステップＳ１２２で読み出した顧客ＩＤのうちいずれかとが同一であるか否かを判定し、ユーザＩＤが異なりかつ顧客ＩＤが同一であると判定したとき(Yes)は、ステップＳ１２６に移行して、仮選択テンプレートを同一の顧客を抱えている競合ユーザが過去利用した旨の警告メッセージを表示装置に表示し、ステップＳ１２８に移行する。
【００６４】
ステップＳ１２８では、ステップＳ１１４，Ｓ１１８，Ｓ１２６のいずれかで警告メッセージを表示したか否かを判定し、警告メッセージを表示したと判定したとき(Yes)は、ステップＳ１３０に移行する。
ステップＳ１３０では、仮選択テンプレートを選択するか否かをユーザに促し、仮選択テンプレートを選択することの決定が行われたか否かを判定し、仮選択テンプレートを選択することの決定が行われたと判定したとき(Yes)は、ステップＳ１３２に移行する。
【００６５】
ステップＳ１３２では、仮選択テンプレートに従って、レイアウト要素をレイアウト領域３６０に自動的に配置する自動レイアウト処理を実行し、ステップＳ１３４に移行して、仮選択テンプレートの利用履歴を示す利用履歴情報を自己ユーザＩＤと対応付けて利用履歴情報登録ＤＢ１４に登録し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ１３０で、仮選択テンプレートを選択しないことの決定が行われたと判定したとき(No)は、ステップＳ１３６に移行して、レイアウトテンプレートの仮選択を解除し、ステップＳ１０４に移行する。
【００６６】
一方、ステップＳ１２８で、ステップＳ１１４，Ｓ１１８，Ｓ１２６のいずれかで警告メッセージを表示しないと判定したとき(No)は、ステップＳ１３２に移行する。
一方、ステップＳ１２４で、ユーザＩＤが同一かまたは顧客ＩＤが異なると判定したとき(No)は、ステップＳ１２８に移行する。
一方、ステップＳ１１６で、ユーザＩＤが同一かまたは業種情報が異なると判定したとき(No)は、ステップＳ１２０に移行する。
【００６７】
一方、ステップＳ１１２で、競合ユーザＩＤのうちいずれかと自己ユーザＩＤとが同一でないと判定したとき(No)は、ステップＳ１１６に移行する。
次に、ステップＳ１３２の自動レイアウト処理を図８を参照しながら詳細に説明する。
図８は、ステップＳ１３２の自動レイアウト処理を示すフローチャートである。
自動レイアウト処理は、ステップＳ１３２において実行されると、図８に示すように、まず、ステップＳ２００に移行するようになっている。
【００６８】
ステップＳ２００では、テンプレート登録ＤＢ１０からレイアウトテンプレートを読み出し、読み出したレイアウトテンプレートのレイアウト領域３６０のうち先頭ページのものを処理対象として設定し、ステップＳ２０２に移行する。
ステップＳ２０２では、ページ内に固定的に配置される固定線の位置を決定し、ステップＳ２０４に移行して、ページ内に固定的に配置される固定文字情報の形状および位置を決定し、ステップＳ２０６に移行して、ページ内に固定的に配置される固定画像情報の形状および位置を決定し、ステップＳ２０８に移行する。
【００６９】
ステップＳ２０８では、未処理のフローオブジェクトが存在するか否かを判定し、未処理のフローオブジェクトが存在すると判定したときは、未処理のフローオブジェクトに基づいてフローオブジェクト格納枠の形状および位置を決定する処理を実行し、ステップＳ２１０に移行する。
ステップＳ２１０では、所定の選択規則に基づいてレイアウト要素登録ＤＢ４０のなかからレイアウト領域３６０に配置すべきレイアウト要素を選択し、ステップＳ２１２に移行する。
【００７０】
ステップＳ２１２では、ステップＳ２１０で選択した選択レイアウト要素がタイトル情報であるか否かを判定し、タイトル情報であると判定したときは、選択レイアウト要素に基づいてタイトル情報格納枠の形状および位置を決定する処理を実行し、ステップＳ２１４に移行する。
ステップＳ２１４では、選択レイアウト要素が画像情報であるか否かを判定し、画像情報であると判定したときは、選択レイアウト要素に基づいて画像情報格納枠の形状および位置を決定する処理を実行し、ステップＳ２１６に移行する。
【００７１】
ステップＳ２１６では、選択レイアウト要素が文字情報であるか否かを判定し、文字情報であると判定したときは、選択レイアウト要素に基づいて文字情報格納枠の形状および位置を決定する処理を実行し、ステップＳ２１８に移行する。
ステップＳ２１８では、分界線の位置を決定する処理を実行し、ステップＳ２２０に移行して、レイアウト領域３６０内に未処理の情報格納枠が存在するか否かを判定し、未処理の情報格納枠が存在しないと判定したとき(No)は、ステップＳ２２２に移行する。
【００７２】
ステップＳ２２２では、ステップＳ２００で読み出したレイアウトテンプレートのすべてのページについてステップＳ２０２〜Ｓ２２０の処理が終了したか否かを判定し、すべてのページについて処理が終了したと判定したとき(Yes)は、ステップＳ２２４に移行する。
ステップＳ２２４では、未処理のフローオブジェクトが存在するか否かを判定し、未処理のフローオブジェクトが存在すると判定したときは、未処理のフローオブジェクトを掲載するのに必要なレイアウト領域３６０を追加ページとして作成し、未処理のフローオブジェクトを追加のレイアウト領域３６０に掲載する処理を実行し、一連の処理を終了して元の処理に復帰させる。
【００７３】
一方、ステップＳ２２２で、ステップＳ２００で読み出したレイアウトテンプレートのすべてのページについてステップＳ２０２〜Ｓ２２０の処理が終了していないと判定したとき(No)は、ステップＳ２２６に移行して、ステップＳ２００で読み出したレイアウトテンプレートのレイアウト領域３６０のうち次のページのものを処理対象として設定し、ステップＳ２０２に移行する。
【００７４】
一方、ステップＳ２２０で、レイアウト領域３６０内に未処理の情報格納枠が存在すると判定したとき(Yes)は、ステップＳ２１０に移行する。
次に、本実施の形態の動作を説明する。
文書２をレイアウトする場合、ユーザは、レイアウト装置１００において自己のユーザＩＤを入力する。
【００７５】
図９は、レイアウトテンプレートの一覧を示す図である。
レイアウト装置１００では、自己ユーザＩＤが入力されると、ステップＳ１０２を経て、図９に示すように、過去の利用回数が多い順にレイアウトテンプレートが一覧として表示される。このとき、利用回数が一覧表示と併せて表示される。
次に、ユーザは、一覧のなかからレイアウトテンプレートを仮選択する。
【００７６】
レイアウト装置１００では、レイアウトテンプレートが仮選択されると、ステップＳ１０６を経て、仮選択テンプレートの利用履歴情報が利用履歴情報登録テーブル４２０のなかから検索されて該当の利用履歴情報に対応する競合ユーザＩＤが読み出される。次いで、ステップＳ１０８，Ｓ１１０を経て、読み出された競合ユーザＩＤに対応する業種情報がユーザ情報登録テーブル４００から読み出されるとともに、自己ユーザＩＤに対応する業種情報がユーザ情報登録テーブル４００から読み出される。そして、ステップＳ１１２を経て、競合ユーザＩＤのうちいずれかと自己ユーザＩＤとが同一であるか否かが判定される。
【００７７】
図１０は、警告メッセージを示す図である。
ステップＳ１１２の判定の結果、競合ユーザＩＤのうちいずれかと自己ユーザＩＤとが同一であると判定されると、ステップＳ１１４を経て、図１０に示すように、仮選択テンプレートを自己が過去利用した旨の警告メッセージが表示される。
ユーザは、警告メッセージを参照することで、仮選択テンプレートを自己が過去利用したことがあることを把握することができる。そして、仮選択テンプレートを利用しない場合は、警告メッセージウインドウの「いいえ」ボタン６００をクリックし、仮選択テンプレートを選択しないことの決定を行う。
【００７８】
レイアウト装置１００では、仮選択テンプレートを選択しないことの決定が行われると、ステップＳ１３６を経て、レイアウトテンプレートの仮選択が解除され、再びレイアウトテンプレートが選択可能な状態になる。
次に、ユーザは、一覧のなかから他のレイアウトテンプレートを仮選択する。
レイアウト装置１００では、レイアウトテンプレートが仮選択されると、ステップＳ１１６を経て、すべての競合ユーザＩＤと自己ユーザＩＤとが異なるか否かが判定されるとともに、ステップＳ１０８で読み出された業種情報のうちいずれかと、ステップＳ１１０で読み出された業種情報とが同一であるか否かが判定される。
【００７９】
図１１は、警告メッセージを示す図である。
ステップＳ１１６の判定の結果、ユーザＩＤが異なりかつ業種情報が同一であると判定されると、ステップＳ１１８を経て、図１１に示すように、仮選択テンプレートを同一の業種に属する競合ユーザが過去利用した旨の警告メッセージが表示される。
ユーザは、警告メッセージを参照することで、仮選択テンプレートを競合ユーザが過去利用したことがあることを把握することができる。そして、仮選択テンプレートを利用しない場合は、警告メッセージウインドウの「いいえ」ボタン６００をクリックし、仮選択テンプレートを選択しないことの決定を行う。
【００８０】
レイアウト装置１００では、仮選択テンプレートを選択しないことの決定が行われると、ステップＳ１３６を経て、レイアウトテンプレートの仮選択が解除され、再びレイアウトテンプレートが選択可能な状態になる。
次に、ユーザは、一覧のなかから他のレイアウトテンプレートを仮選択する。
レイアウト装置１００では、レイアウトテンプレートが仮選択されると、ステップＳ１２０，Ｓ１２２を経て、読み出された競合ユーザＩＤに対応する顧客ＩＤがユーザ情報登録テーブル４１０から読み出されるとともに、自己ユーザＩＤに対応する顧客ＩＤがユーザ情報登録テーブル４１０から読み出される。そして、ステップＳ１２４を経て、すべての競合ユーザＩＤと自己ユーザＩＤとが異なるか否かが判定されるとともに、ステップＳ１２０で読み出された顧客ＩＤのうちいずれかと、ステップＳ１２２で読み出された顧客ＩＤとが同一であるか否かが判定される。
【００８１】
図１２は、警告メッセージを示す図である。
ステップＳ１２４の判定の結果、ユーザＩＤが異なりかつ顧客ＩＤが同一であると判定されると、ステップＳ１２６を経て、図１２に示すように、仮選択テンプレートを同一の顧客を抱えている競合ユーザが過去利用した旨の警告メッセージが表示される。
ユーザは、警告メッセージを参照することで、仮選択テンプレートを競合ユーザが過去利用したことがあることを把握することができる。そして、仮選択テンプレートを利用しない場合は、警告メッセージウインドウの「いいえ」ボタン６００をクリックし、仮選択テンプレートを選択しないことの決定を行う。
【００８２】
レイアウト装置１００では、仮選択テンプレートを選択しないことの決定が行われると、ステップＳ１３６を経て、レイアウトテンプレートの仮選択が解除され、再びレイアウトテンプレートが選択可能な状態になる。
なお、上記例では、仮選択テンプレートを自己が過去利用した場合、仮選択テンプレートを同一の業種に属する競合ユーザが過去利用した場合、仮選択テンプレートを同一の顧客を抱えている競合ユーザが過去利用した場合をそれぞれ説明したが、それらの利用形態のうち２以上のものに該当する場合は、対応する複数の警告メッセージが表示される。
【００８３】
図１３は、複数の利用形態に該当する場合の警告メッセージを示す図である。
仮選択テンプレートを、自己、同一の業種に属する競合ユーザおよび同一の顧客を抱えている競合ユーザが過去利用した場合は、ステップＳ１１４，Ｓ１１８，Ｓ１２６を経て、図１３に示すように、仮選択テンプレートを自己または競合ユーザが過去利用した旨の警告メッセージが表示される。
【００８４】
一方、レイアウト装置１００では、レイアウトテンプレートを選択した結果、いずれの警告メッセージも表示されない場合、または警告メッセージが表示されても仮選択テンプレートを選択することの決定が行われた場合は、ステップＳ１３２を経て、自動レイアウト処理が実行される。自動レイアウト処理を、図３のレイアウトテンプレートを用いてレイアウトを行う場合を例にとって説明する。
【００８５】
まず、ステップＳ２００〜Ｓ２１０を経て、固定線の位置、固定文字情報の形状および位置、並びに固定画像情報の形状および位置がその順で決定され、所定の選択規則に基づいてレイアウト要素登録ＤＢ４０のなかからレイアウト要素が選択される。
次いで、選択レイアウト要素がタイトル情報である場合には、レイアウト領域３６０内にタイトル情報格納枠３６２が存在するので、ステップＳ２１２を経て、選択レイアウト要素に基づいてタイトル情報格納枠３６２の形状および位置を決定する処理が実行される。この決定処理では、タイトル情報の情報量が算出され、算出された情報量に基づいてタイトル情報格納枠３６２の形状および位置が決定され、タイトル情報がタイトル情報格納枠３６２に格納される。例えば、タイトルが比較的短い場合は、タイトル情報がちょうど収まるようにデフォルトのタイトル情報格納枠３６２を上方向に変形する。
【００８６】
また、選択レイアウト要素が画像情報である場合には、レイアウト領域３６０内に画像情報格納枠３６４が存在するので、ステップＳ２１４を経て、選択レイアウト要素に基づいて画像情報格納枠３６４の形状および位置を決定する処理が実行される。この決定処理では、画像情報の情報量が算出され、算出された情報量に基づいて、他の情報格納枠と重なり合わないように画像情報格納枠３６４の形状および位置が決定され、画像情報が画像情報格納枠３６４に格納される。例えば、画像の高さが幅に比して大きくかつ右寄せの指定がある場合は、タイトル情報格納枠３６２と重なり合わない最小限の位置までデフォルトの画像情報格納枠３６４を下方向（または可能であれば上方向）に変形した上で、その変形後の位置を上方向の移動上限として、画像情報格納枠３６４を、画像のアスペクト比を保持しつつ右方向に変形する。これにより、画像のアスペクト比を保持しつつ、許容し得る最大のサイズで画像を掲載することができる。
【００８７】
また、選択レイアウト要素が文字情報である場合には、レイアウト領域３６０内に文字情報格納枠３６６が存在するので、ステップＳ２１６を経て、選択レイアウト要素に基づいて文字情報格納枠３６６の形状および位置を決定する処理が実行される。この決定処理では、他の情報格納枠と重なり合わないように文字情報の情報量が算出され、算出された情報量に基づいて、文字情報格納枠３６６の形状および位置が決定され、文字情報が文字情報格納枠３６６に格納される。例えば、文字情報格納枠３６６の右上部分が画像情報格納枠３６４と重なり合っている場合は、文字情報格納枠３６６は、画像情報格納枠３６４と重なり合う部分とそうでない部分とで上下２つの枠に分割される。分割された文字情報格納枠３６６のうち上側部分は、その位置を下方向および左方向の移動上限として、画像情報格納枠３６４と重なり合わない最小限の位置まで左方向に変形するとともに、タイトル情報格納枠３６２と重なり合わない最小限の位置まで下方向（または可能であれば上方向）に変形する。また、分割された文字情報格納枠３６６のうち下側部分は、その位置を上方向の移動上限として、画像情報格納枠３６８と重なり合わない最小限の位置まで上方向に変形する。そして、文字情報は、まず、分割された文字情報格納枠３６６のうち上側部分に格納され、格納しきれなかった分は、分割された文字情報格納枠３６６のうち下側部分に格納される。これにより、他の情報格納枠と重なり合っても文字情報格納枠３６６を分割することで文字情報を効率的に格納することができるとともに、分割しても枠間の内容の連続性を保つことができる。
【００８８】
自動レイアウト処理が完了すると、ステップＳ１３４を経て、仮選択テンプレートの利用履歴を示す利用履歴情報が自己ユーザＩＤと対応付けられて利用履歴情報登録ＤＢ１４に登録される。
このようにして、本実施の形態では、テンプレート登録ＤＢ１０のなかからレイアウトテンプレートをユーザが選択可能なテンプレート選択部１６と、選択テンプレートに基づいて文書２をレイアウトするレイアウト部１８と、レイアウトテンプレートの選択を支援する選択支援部２０とを備え、選択支援部２０は、仮選択テンプレートの利用履歴情報を検索して該当の利用履歴情報に対応する競合ユーザＩＤおよび業種情報を読み出し、自己ユーザの業種情報を読み出し、競合ユーザＩＤと自己ユーザＩＤとが異なるか否かを判定するとともに、読み出したそれら業種情報が同一であるか否かを判定し、ユーザＩＤが異なりかつ業種情報が同一であると判定したときは、警告メッセージを表示するようになっている。
【００８９】
これにより、同一の業種に属する競合ユーザのうちいずれかが過去利用したことのあるレイアウトテンプレートを仮選択したときは警告メッセージが表示されるので、現在利用中のユーザは、そのレイアウトテンプレートの利用を避けて他のレイアウトテンプレートを利用することができる。したがって、従来に比して、同一の業種に属する競合ユーザが過去利用したことのあるレイアウトに対して独自性の高いレイアウトを実現することが期待できる。
【００９０】
さらに、本実施の形態では、選択支援部２０は、仮選択テンプレートの利用履歴情報を検索して該当の利用履歴情報に対応する競合ユーザＩＤおよび顧客ＩＤを読み出し、自己ユーザの顧客ＩＤを読み出し、競合ユーザＩＤと自己ユーザＩＤとが異なるか否かを判定するとともに、読み出したそれら顧客ＩＤが同一であるか否かを判定し、ユーザＩＤが異なりかつ顧客ＩＤが同一であると判定したときは、警告メッセージを表示するようになっている。
【００９１】
これにより、同一の顧客を抱えている競合ユーザのうちいずれかが過去利用したことのあるレイアウトテンプレートを仮選択したときは警告メッセージが表示されるので、現在利用中のユーザは、そのレイアウトテンプレートの利用を避けて他のレイアウトテンプレートを利用することができる。したがって、従来に比して、同一の顧客を抱えている競合ユーザが過去利用したことのあるレイアウトに対して独自性の高いレイアウトを実現することが期待できる。
【００９２】
さらに、本実施の形態では、選択支援部２０は、仮選択テンプレートの利用履歴情報を検索して該当の利用履歴情報に対応する競合ユーザＩＤを読み出し、競合ユーザＩＤと自己ユーザＩＤとが同一であるか否かを判定し、ユーザＩＤが同一であると判定したときは、警告メッセージを表示するようになっている。
これにより、自己が過去利用したことのあるレイアウトテンプレートを仮選択したときは警告メッセージが表示されるので、現在利用中のユーザは、そのレイアウトテンプレートの利用を避けて他のレイアウトテンプレートを利用することができる。したがって、従来に比して、自己が過去利用したことのあるレイアウトに対して独自性の高いレイアウトを実現することが期待できる。
【００９３】
さらに、本実施の形態では、選択支援部２０は、テンプレート選択部１６の選択候補として指定されたレイアウトテンプレートの利用履歴情報を検索して該当の利用履歴情報に対応するユーザ情報を読み出すようになっている。
これにより、テンプレート登録ＤＢ１０のすべてのレイアウトテンプレートについて読出、判定および通知が行われるのではなく、テンプレート選択部１６の選択候補として指定されたレイアウトテンプレートについて読出、判定および通知が行われるので、通知対象が比較的明確となり、通知対象が把握しやすくなる。
【００９４】
さらに、本実施の形態では、選択支援部２０は、仮選択テンプレートの利用履歴情報を検索して該当の利用履歴情報を読み出し、読み出した利用履歴情報に基づいて、レイアウトテンプレートの利用回数をそのレイアウトテンプレートの表示とともに表示するようになっている。
これにより、現在利用中のユーザは、レイアウトテンプレートの過去の利用回数を参照することができるので、人気度の高いレイアウトを実現することが期待できる。
【００９５】
上記第１の実施の形態において、文書２は、発明１、１０または１２のデザイン対象に対応し、レイアウトテンプレートは、発明１ないし４、６ないし８、１０または１２のデザイン属性に対応し、ユーザＩＤは、発明３、６または７のユーザ識別情報に対応し、顧客ＩＤは、発明７の顧客識別情報に対応している。また、テンプレート登録ＤＢ１０は、発明１、１０または１２のデザイン属性記憶手段に対応し、ユーザ情報登録ＤＢ１２および利用履歴情報登録ＤＢ１４は、発明１ないし３、１０または１２の記憶手段に対応し、ユーザ情報登録ＤＢ１２は、発明３、４、６または７のユーザ情報記憶手段に対応している。
【００９６】
また、上記第１の実施の形態において、利用履歴情報登録ＤＢ１４は、発明３、４、６ないし８の利用履歴情報記憶手段に対応し、テンプレート選択部１６は、発明１、３、４、６ないし８、１０または１２のデザイン属性選択手段に対応し、レイアウト部１８は、発明１、２、１０または１２のデザイン手段に対応している。また、選択支援部２０およびステップＳ１０６〜Ｓ１３０は、発明１、３、４、６ないし８または１０の選択支援手段に対応し、ステップＳ１０６〜Ｓ１３０は、発明１２の選択支援ステップに対応し、利用履歴情報登録部２２は、発明２または３の利用履歴情報登録手段に対応している。
【００９７】
また、上記第１の実施の形態において、ステップＳ１００は、発明３、６または７のユーザ識別情報取得手段に対応している。
次に、本発明の第２の実施の形態を図面を参照しながら説明する。図１４ないし図１６は、本発明に係るデザイン支援システムおよびデザイン支援プログラム、並びにデザイン支援方法の第２の実施の形態を示す図である。
【００９８】
本実施の形態は、本発明に係るデザイン支援システムおよびデザイン支援プログラム、並びにデザイン支援方法を、図１４に示すように、レイアウトテンプレートを選択し、選択したレイアウトテンプレートに従って文書２を自動レイアウトする場合について適用したものであり、上記第１の実施の形態と異なるのは、ユーザがレイアウトテンプレートを選択するに先立って、テンプレート登録ＤＢ１０の各レイアウトテンプレートの警告メッセージを生成する点にある。以下、上記第１の実施の形態と異なる部分についてのみ説明し、上記第１の実施の形態と重複する部分については同一の符号を付して説明を省略する。
【００９９】
まず、レイアウト装置１００の機能概要を図１４を参照しながら詳細に説明する。
図１４は、レイアウト装置１００の機能概要を示す機能ブロック図である。
レイアウト装置１００は、図１４に示すように、テンプレート登録ＤＢ１０、ユーザ情報登録ＤＢ１２、利用履歴情報登録ＤＢ１４、テンプレート選択部１６、レイアウト部１８および利用履歴情報登録部２２のほか、レイアウトテンプレートの選択を支援する選択支援部２１を有して構成されている。
【０１００】
選択支援部２１は、テンプレート登録ＤＢ１０の各レイアウトテンプレートごとに、そのレイアウトテンプレートの利用履歴情報を利用履歴情報登録ＤＢ１４のなかから検索して該当の利用履歴情報に対応するユーザ情報をユーザ情報登録ＤＢ１２から読み出し、現在利用中のユーザのユーザ情報をユーザ情報登録ＤＢ１２から読み出し、読み出したそれらユーザ情報が同一であるか否かを判定し、ユーザ情報が同一であると判定したときは、警告メッセージを表示する。
【０１０１】
ＣＰＵ３０は、ＲＯＭ３２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図７のフローチャートに示すテンプレート選択支援処理に代えて、図１５のフローチャートに示すテンプレート選択支援処理を実行するようになっている。
図１５は、テンプレート選択支援処理を示すフローチャートである。
【０１０２】
テンプレート選択支援処理は、ＣＰＵ３０において実行されると、図１５に示すように、まず、ステップＳ３００に移行するようになっている。
ステップＳ３００では、図示しない入力装置または通信装置を介して、現在利用中のユーザのユーザＩＤを入力し、ステップＳ３０２に移行する。
ステップＳ３０２では、テンプレート登録ＤＢ１０のレイアウトテンプレートのうち先頭のレイアウトテンプレートを選択し、ステップＳ３０４に移行して、ステップＳ３０２，Ｓ３４４で選択したレイアウトテンプレート（以下、選択テンプレートという。）の利用履歴情報を利用履歴情報登録テーブル４２０のなかから検索して該当の利用履歴情報に対応するユーザＩＤを読み出す。該当の利用履歴情報に対応するユーザＩＤが複数存在するときは、それらユーザＩＤをすべて読み出す。
【０１０３】
ステップＳ３０６からＳ３１０までは、図７のフローチャートにおけるステップＳ１０８からＳ１１２までの処理に相当する処理を実行し、ステップＳ３１０で、ユーザＩＤが同一であると判定したとき(Yes)は、ステップＳ３１２に移行して、選択テンプレートを自己が過去利用した旨の警告メッセージを記憶装置（不図示）に登録し、ステップＳ３１４に移行する。
【０１０４】
ステップＳ３１４では、図７のフローチャートにおけるステップＳ１１６の処理に相当する処理を実行し、ステップＳ３１４で、ユーザＩＤが異なりかつ業種情報が同一であると判定したとき(Yes)は、ステップＳ３１６に移行して、選択テンプレートを同一の業種に属する競合ユーザが過去利用した旨の警告メッセージを記憶装置に登録し、ステップＳ３１８に移行する。
【０１０５】
ステップＳ３１８からＳ３２２までは、図７のフローチャートにおけるステップＳ１２０からＳ１２４までの処理に相当する処理を実行し、ステップＳ３２２で、ユーザＩＤが異なりかつ顧客ＩＤが同一であると判定したとき(Yes)は、ステップＳ３２４に移行して、選択テンプレートを同一の顧客を抱えている競合ユーザが過去利用した旨の警告メッセージを記憶装置に登録し、ステップＳ３２６に移行する。
【０１０６】
ステップＳ３２６では、テンプレート登録ＤＢ１０のすべてのレイアウトテンプレートについてステップＳ３０４〜Ｓ３２４の処理が終了したか否かを判定し、すべてのレイアウトテンプレートについて処理が終了したと判定したとき(Yes)は、ステップＳ３２８に移行する。
ステップＳ３２８では、図７のフローチャートにおけるステップＳ１０２の処理に相当する処理を実行し、ステップＳ３３０に移行して、一覧のなかからレイアウトテンプレートを選択するためのカーソルがユーザの操作により移動したか否かを判定し、カーソルが移動したと判定したとき(Yes)は、ステップＳ３３２に移行する。
【０１０７】
ステップＳ３３２では、カーソル上のレイアウトテンプレートに対応する警告メッセージが記憶装置に登録されているか否かを判定し、警告メッセージが登録されていると判定したとき(Yes)は、ステップＳ３３４に移行する。
ステップＳ３３４では、カーソル上のレイアウトテンプレートに対応する警告メッセージを記憶装置から読み出し、ステップＳ３３６に移行して、読み出したすべての警告メッセージを表示装置に表示し、ステップＳ３３８に移行する。
【０１０８】
ステップＳ３３８では、レイアウトテンプレートがユーザの操作により選択されたか否かを判定し、レイアウトテンプレートが選択されたと判定したとき(Yes)は、ステップＳ３４０に移行する。
ステップＳ３４０からＳ３４２までは、図７のフローチャートにおけるステップＳ１３２からＳ１３４までの処理に相当する処理を実行し、一連の処理を終了して元の処理に復帰させる。
【０１０９】
一方、ステップＳ３３８で、レイアウトテンプレートが選択されないと判定したとき(No)は、ステップＳ３３０に移行する。
一方、ステップＳ３３０で、カーソルが移動しないと判定したとき(No)、およびステップＳ３３２で、カーソル上のレイアウトテンプレートに対応する警告メッセージが記憶装置に登録されていないと判定したとき(No)はいずれも、ステップＳ３３８に移行する。
【０１１０】
一方、ステップＳ３２６で、テンプレート登録ＤＢ１０のすべてのレイアウトテンプレートについてステップＳ３０４〜Ｓ３２４の処理が終了しないと判定したとき(No)は、ステップＳ３４４に移行して、テンプレート登録ＤＢ１０のレイアウトテンプレートのうち次のレイアウトテンプレートを選択し、ステップＳ３０４に移行する。
一方、ステップＳ３２２で、ユーザＩＤが同一かまたは顧客ＩＤが異なると判定したとき(No)は、ステップＳ３２６に移行する。
【０１１１】
一方、ステップＳ３１４で、ユーザＩＤが同一かまたは業種情報が異なると判定したとき(No)は、ステップＳ３１８に移行する。
一方、ステップＳ３１０で、競合ユーザＩＤのうちいずれかと自己ユーザＩＤとが同一でないと判定したとき(No)は、ステップＳ３１４に移行する。
次に、本実施の形態の動作を説明する。
【０１１２】
文書２をレイアウトする場合、ユーザは、レイアウト装置１００において自己のユーザＩＤを入力する。
レイアウト装置１００では、自己ユーザＩＤが入力されると、ステップＳ３０２を経て、テンプレート登録ＤＢ１０のレイアウトテンプレートのうち先頭のレイアウトテンプレートが選択される。
【０１１３】
レイアウト装置１００では、レイアウトテンプレートが選択されると、ステップＳ３０４を経て、選択テンプレートの利用履歴情報が利用履歴情報登録テーブル４２０のなかから検索されて該当の利用履歴情報に対応する競合ユーザＩＤが読み出される。次いで、ステップＳ３０６，Ｓ３０８を経て、読み出された競合ユーザＩＤに対応する業種情報がユーザ情報登録テーブル４００から読み出されるとともに、自己ユーザＩＤに対応する業種情報がユーザ情報登録テーブル４００から読み出される。そして、ステップＳ３１０を経て、競合ユーザＩＤのうちいずれかと自己ユーザＩＤとが同一であるか否かが判定される。その結果、競合ユーザＩＤのうちいずれかと自己ユーザＩＤとが同一であると判定されると、ステップＳ３１２を経て、選択テンプレートを自己が過去利用した旨の警告メッセージが登録される。
【０１１４】
また、レイアウト装置１００では、ステップＳ３１４を経て、すべての競合ユーザＩＤと自己ユーザＩＤとが異なるか否かが判定されるとともに、ステップＳ３０６で読み出された業種情報のうちいずれかと、ステップＳ３０８で読み出された業種情報とが同一であるか否かが判定される。その結果、ユーザＩＤが異なりかつ業種情報が同一であると判定されると、ステップＳ３１６を経て、選択テンプレートを同一の業種に属する競合ユーザが過去利用した旨の警告メッセージが登録される。
【０１１５】
また、レイアウト装置１００では、ステップＳ３１８，Ｓ３２０を経て、読み出された競合ユーザＩＤに対応する顧客ＩＤがユーザ情報登録テーブル４１０から読み出されるとともに、自己ユーザＩＤに対応する顧客ＩＤがユーザ情報登録テーブル４１０から読み出される。そして、ステップＳ３２２を経て、すべての競合ユーザＩＤと自己ユーザＩＤとが異なるか否かが判定されるとともに、ステップＳ３１８で読み出された顧客ＩＤのうちいずれかと、ステップＳ３２０で読み出された顧客ＩＤとが同一であるか否かが判定される。その結果、ユーザＩＤが異なりかつ顧客ＩＤが同一であると判定されると、ステップＳ３２４を経て、選択テンプレートを同一の顧客を抱えている競合ユーザが過去利用した旨の警告メッセージが登録される。
【０１１６】
ステップＳ３０４〜Ｓ３２４の処理は、テンプレート登録ＤＢ１０のすべてのレイアウトテンプレートについて行われる。
図１６は、レイアウトテンプレートの一覧を示す図である。
レイアウト装置１００では、警告メッセージの登録処理が完了すると、ステップＳ３２８を経て、図１６に示すように、過去の利用回数が多い順にレイアウトテンプレートが一覧として表示される。このとき、利用回数が一覧表示と併せて表示される。
【０１１７】
次に、ユーザは、カーソルを移動させながらレイアウトテンプレートを選択する。
レイアウト装置１００では、カーソルが移動すると、ステップＳ３３２に移行して、カーソル上のレイアウトテンプレートに対応する警告メッセージが登録されているか否かが判定される。その結果、警告メッセージが登録されていると判定されると、ステップＳ３３４，Ｓ３３６を経て、カーソル上のレイアウトテンプレートに対応する警告メッセージが記憶装置から読み出され、図１６に示すように、読み出されたすべての警告メッセージが一覧ウインドウの下欄６０４に表示される。
【０１１８】
ユーザは、警告メッセージを参照することで、カーソル上のレイアウトテンプレートを自己または競合ユーザが過去利用したことがあることを把握することができる。そして、カーソルを移動しながら警告メッセージがないレイアウトテンプレートを選択する。
レイアウト装置１００では、レイアウトテンプレートが選択されると、ステップＳ３４０，Ｓ３４２を経て、自動レイアウト処理が実行され、選択テンプレートの利用履歴を示す利用履歴情報が自己ユーザＩＤと対応付けられて利用履歴情報登録ＤＢ１４に登録される。
【０１１９】
このようにして、本実施の形態では、テンプレート登録ＤＢ１０のなかからレイアウトテンプレートをユーザが選択可能なテンプレート選択部１６と、選択テンプレートに基づいて文書２をレイアウトするレイアウト部１８と、レイアウトテンプレートの選択を支援する選択支援部２０とを備え、選択支援部２０は、選択テンプレートの利用履歴情報を検索して該当の利用履歴情報に対応する競合ユーザＩＤおよび業種情報を読み出し、自己ユーザの業種情報を読み出し、競合ユーザＩＤと自己ユーザＩＤとが異なるか否かを判定するとともに、読み出したそれら業種情報が同一であるか否かを判定し、ユーザＩＤが異なりかつ業種情報が同一であると判定したときは、警告メッセージを登録し、カーソル上のレイアウトテンプレートに対応する警告メッセージを表示するようになっている。
【０１２０】
これにより、同一の業種に属する競合ユーザのうちいずれかが過去利用したことのあるレイアウトテンプレート上にカーソルを移動したときは警告メッセージが表示されるので、現在利用中のユーザは、そのレイアウトテンプレートの利用を避けて他のレイアウトテンプレートを利用することができる。したがって、従来に比して、同一の業種に属する競合ユーザが過去利用したことのあるレイアウトに対して独自性の高いレイアウトを実現することが期待できる。
【０１２１】
さらに、本実施の形態では、選択支援部２０は、選択テンプレートの利用履歴情報を検索して該当の利用履歴情報に対応する競合ユーザＩＤおよび顧客ＩＤを読み出し、自己ユーザの顧客ＩＤを読み出し、競合ユーザＩＤと自己ユーザＩＤとが異なるか否かを判定するとともに、読み出したそれら顧客ＩＤが同一であるか否かを判定し、ユーザＩＤが異なりかつ顧客ＩＤが同一であると判定したときは、警告メッセージを登録し、カーソル上のレイアウトテンプレートに対応する警告メッセージを表示するようになっている。
【０１２２】
これにより、同一の顧客を抱えている競合ユーザのうちいずれかが過去利用したことのあるレイアウトテンプレート上にカーソルを移動したときは警告メッセージが表示されるので、現在利用中のユーザは、そのレイアウトテンプレートの利用を避けて他のレイアウトテンプレートを利用することができる。したがって、従来に比して、同一の顧客を抱えている競合ユーザが過去利用したことのあるレイアウトに対して独自性の高いレイアウトを実現することが期待できる。
【０１２３】
さらに、本実施の形態では、選択支援部２０は、選択テンプレートの利用履歴情報を検索して該当の利用履歴情報に対応する競合ユーザＩＤを読み出し、競合ユーザＩＤと自己ユーザＩＤとが同一であるか否かを判定し、ユーザＩＤが同一であると判定したときは、警告メッセージを登録し、カーソル上のレイアウトテンプレートに対応する警告メッセージを表示するようになっている。
【０１２４】
これにより、自己が過去利用したことのあるレイアウトテンプレート上にカーソルを移動したときは警告メッセージが表示されるので、現在利用中のユーザは、そのレイアウトテンプレートの利用を避けて他のレイアウトテンプレートを利用することができる。したがって、従来に比して、自己が過去利用したことのあるレイアウトに対して独自性の高いレイアウトを実現することが期待できる。
【０１２５】
さらに、本実施の形態では、選択支援部２１は、テンプレート登録ＤＢ１０の各レイアウトテンプレートごとに、そのレイアウトテンプレートの利用履歴情報を利用履歴情報登録ＤＢ１４のなかから検索して該当の利用履歴情報に対応するユーザ情報をユーザ情報登録ＤＢ１２から読み出すようになっている。
これにより、特定のレイアウトテンプレート（例えば、テンプレート選択部１６の選択候補として指定されたレイアウトテンプレート、またはテンプレート選択部１６で選択したレイアウトテンプレート）について読出、判定および通知が行われるのではなく、テンプレート登録ＤＢ１０の各レイアウトテンプレートについて読出、判定および通知が行われるので、利用可能か否かを把握するためにレイアウトテンプレートを特定しなくてもすむ。
【０１２６】
さらに、本実施の形態では、選択支援部２０は、選択テンプレートの利用履歴情報を検索して該当の利用履歴情報を読み出し、読み出した利用履歴情報に基づいて、レイアウトテンプレートの利用回数をそのレイアウトテンプレートの表示とともに表示するようになっている。
これにより、現在利用中のユーザは、レイアウトテンプレートの過去の利用回数を参照することができるので、人気度の高いレイアウトを実現することが期待できる。
【０１２７】
上記第２の実施の形態において、文書２は、発明１、１０または１２のデザイン対象に対応し、レイアウトテンプレートは、発明１ないし３、５ないし８、１０または１２のデザイン属性に対応し、ユーザＩＤは、発明３、６または７のユーザ識別情報に対応し、顧客ＩＤは、発明７の顧客識別情報に対応している。また、テンプレート登録ＤＢ１０は、発明１、５、１０または１２のデザイン属性記憶手段に対応し、ユーザ情報登録ＤＢ１２および利用履歴情報登録ＤＢ１４は、発明１ないし３、１０または１２の記憶手段に対応し、ユーザ情報登録ＤＢ１２は、発明３、５ないし７のユーザ情報記憶手段に対応している。
【０１２８】
また、上記第２の実施の形態において、利用履歴情報登録ＤＢ１４は、発明３、５ないし８の利用履歴情報記憶手段に対応し、テンプレート選択部１６は、発明１、３、６ないし８、１０または１２のデザイン属性選択手段に対応し、レイアウト部１８は、発明１、２、１０または１２のデザイン手段に対応している。また、選択支援部２１およびステップＳ３０４〜Ｓ３２４は、発明１、３、５ないし８または１０の選択支援手段に対応し、ステップＳ３０４〜Ｓ３２４は、発明１２の選択支援ステップに対応し、利用履歴情報登録部２２は、発明２または３の利用履歴情報登録手段に対応している。
【０１２９】
また、上記第２の実施の形態において、ステップＳ３００は、発明３、６または７のユーザ識別情報取得手段に対応している。
なお、上記第１の実施の形態においては、業種情報および顧客ＩＤを利用して警告メッセージを表示するように構成したが、これに限らず、競合ユーザＩＤを登録した競合ユーザリストを利用して警告メッセージを表示するように構成することもできる。具体的には、次のような構成となる。
【０１３０】
ユーザ情報登録ＤＢ１２は、ユーザ情報登録テーブル４００，４１０に代えて、競合ユーザリストを登録した競合ユーザリスト登録テーブル４３０を登録している。
図１７は、競合ユーザリスト登録テーブル４３０のデータ構造を示す図である。
競合ユーザリスト登録テーブル４３０には、図１７に示すように、各ユーザごとに１つのレコードが登録されている。各レコードは、ユーザＩＤを登録したフィールド４３２と、１または複数の競合ユーザＩＤからなる競合ユーザリストを登録したフィールド４３４とを含んで構成されている。ここで、競合ユーザリストとして自己ユーザＩＤを登録しておいてもよい。
【０１３１】
図１７の例では、第１段目のレコードには、ユーザＩＤとして「USER1」が、競合ユーザＩＤとして「USER2」がそれぞれ登録されている。これは、ユーザＩＤ「USER1」のユーザがユーザＩＤ「USER2」のユーザを競合ユーザとして規定していることを示している。
選択支援部２０は、仮選択テンプレートの利用履歴情報を利用履歴情報登録ＤＢ１４のなかから検索して該当の利用履歴情報に対応するユーザＩＤを読み出し、自己ユーザＩＤに対応する競合ユーザリストをユーザ情報登録ＤＢ１２から読み出し、読み出した競合ユーザＩＤが、読み出した競合ユーザリストに含まれているか否かを判定し、競合ユーザリストに含まれていると判定したときは、警告メッセージを表示する。
【０１３２】
これにより、競合ユーザＩＤまたは自己ユーザＩＤを競合ユーザリストに登録しておけば、競合ユーザのうちいずれかまたは自己が過去利用したことのあるレイアウトテンプレートを仮選択したときは警告メッセージが表示されるので、現在利用中のユーザは、そのレイアウトテンプレートの利用を避けて他のレイアウトテンプレートを利用することができる。したがって、従来に比して、競合ユーザまたは自己が過去利用したことのあるレイアウトに対して独自性の高いレイアウトを実現することが期待できる。
【０１３３】
この場合において、文書２は、発明９、１１または１３のデザイン対象に対応し、レイアウトテンプレートは、発明９、１１または１３のデザイン属性に対応し、ユーザＩＤは、発明９、１１または１３のユーザ識別情報に対応し、テンプレート登録ＤＢ１０は、発明９、１１または１３のデザイン属性記憶手段に対応している。また、ユーザ情報登録ＤＢ１２は、発明９、１１または１３のユーザ情報記憶手段に対応し、利用履歴情報登録ＤＢ１４は、発明９、１１または１３の利用履歴情報記憶手段に対応し、テンプレート選択部１６は、発明９、１１または１３のデザイン属性選択手段に対応している。
【０１３４】
また、レイアウト部１８は、発明９、１１または１３のデザイン手段に対応し、選択支援部２０は、発明９または１１の選択支援手段に対応している。
また、上記第１の実施の形態においては、競合ユーザＩＤと自己ユーザＩＤとが異なるか否かを判定するとともに、読み出したそれら業種情報が同一であるか否かを判定し、ユーザＩＤが異なりかつ業種情報が同一であると判定したときは、警告メッセージを表示するように構成したが、これに限らず、業種間に類似関係を設定しておき、読み出した業種情報が類似であるか否かを判定し、ユーザＩＤが異なりかつ業種情報が類似であると判定したときは、警告メッセージを表示するように構成することもできる。
【０１３５】
また、上記第１の実施の形態においては、競合ユーザＩＤと自己ユーザＩＤとが異なるか否かを判定するとともに、読み出したそれら顧客ＩＤが同一であるか否かを判定し、ユーザＩＤが異なりかつ顧客ＩＤが同一であると判定したときは、警告メッセージを表示するように構成したが、これに限らず、顧客間に類似関係を設定しておき、読み出した顧客ＩＤの顧客が類似であるか否かを判定し、ユーザＩＤが異なりかつ顧客が類似であると判定したときは、警告メッセージを表示するように構成することもできる。
【０１３６】
また、上記第１の実施の形態においては、利用履歴情報登録テーブル４２０の利用年月日を利用することについて特に説明しなかったが、現在の年月日を基準として過去所定日（例えば、過去１年間）以内に利用されたレイアウトテンプレートを競合のものとみなし、利用年月日および現在の年月日に基づいて仮選択レイアウトテンプレートが対象期間内に利用されたものであるか否かを判定し、対象期間内に利用されたものであると判定したときは、警告メッセージを表示するように構成することもできる。例えば、図６の利用履歴情報登録テーブル４２０において「USER1」の場合、「Layout1  USER1  2002/10/23」、「Layout4  USER1  2003/2/14」と登録されているが、利用年月日が２００３年１１月でかつ１年以上前のものは、競合のものとは見なさない。
【０１３７】
これにより、同じようなデザインの文書２が短期間で作成されるのを抑制できる。
このような改良は、上記第２の実施の形態においても同様に行うことができる。
また、上記第１および第２の実施の形態においては、自動レイアウト処理により文書２をレイアウトするように構成したが、これに限らず、例えば、デザイナ等が直接文書２をレイアウトするように構成することもできる。
【０１３８】
また、上記第１および第２の実施の形態においては、テンプレート登録ＤＢ１０、ユーザ情報登録ＤＢ１２、利用履歴情報登録ＤＢ１４およびレイアウト要素登録ＤＢ４０をレイアウト装置１００の外部装置として設けたが、これに限らず、これらＤＢをネットワーク上の任意の端末に設け、レイアウト装置１００とそれら端末とをネットワークで接続し、レイアウト装置１００がそれら端末のＤＢを利用するように構成することもできる。
【０１３９】
また、上記第１および第２の実施の形態において、図７、図８および図１５のフローチャートに示す処理を実行するにあたってはいずれも、ＲＯＭ３２にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭ３４に読み込んで実行するようにしてもよい。
【０１４０】
ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
【０１４１】
また、上記第１および第２の実施の形態においては、本発明に係るデザイン支援システムおよびデザイン支援プログラム、並びにデザイン支援方法を、図１および図１４に示すように、レイアウトテンプレートを選択し、選択したレイアウトテンプレートに従って文書２を自動レイアウトする場合について適用したが、これに限らず、本発明の主旨を逸脱しない範囲で他の場合にも適用可能である。
【図面の簡単な説明】
【０１４２】
【図１】レイアウト装置１００の機能概要を示す機能ブロック図である。
【図２】レイアウト装置１００の構成を示すブロック図である。
【図３】レイアウトテンプレートのデータ構造を示す図である。
【図４】ユーザ情報登録テーブル４００のデータ構造を示す図である。
【図５】ユーザ情報登録テーブル４１０のデータ構造を示す図である。
【図６】利用履歴情報登録テーブル４２０のデータ構造を示す図である。
【図７】テンプレート選択支援処理を示すフローチャートである。
【図８】ステップＳ１３２の自動レイアウト処理を示すフローチャートである。
【図９】レイアウトテンプレートの一覧を示す図である。
【図１０】警告メッセージを示す図である。
【図１１】警告メッセージを示す図である。
【図１２】警告メッセージを示す図である。
【図１３】複数の利用形態に該当する場合の警告メッセージを示す図である。
【図１４】レイアウト装置１００の機能概要を示す機能ブロック図である。
【図１５】テンプレート選択支援処理を示すフローチャートである。
【図１６】レイアウトテンプレートの一覧を示す図である。
【図１７】競合ユーザリスト登録テーブル４３０のデータ構造を示す図である。
【符号の説明】
【０１４３】
１００…レイアウト装置，２…比較先レイアウト結果，４…比較元レイアウト結果，６…修正レイアウト結果，１０…テンプレート登録ＤＢ，１２…ユーザ情報登録ＤＢ，１４…利用履歴情報登録ＤＢ，１６…テンプレート選択部，１８…レイアウト部，２０，２１…選択支援部，３０…ＣＰＵ，３２…ＲＯＭ，３４…ＲＡＭ，３８…Ｉ／Ｆ，３９…バス，４０…レイアウト要素登録ＤＢ，３６０…レイアウト領域，３６２…タイトル情報格納枠，３６４，３６８…画像情報格納枠，３６６，３７０…文字情報格納枠，３７６…文字情報格納枠，３７２…フローオブジェクト格納枠，４００，４１０…ユーザ情報登録テーブル，４２０…利用履歴情報登録テーブル，４３０…競合ユーザリスト登録テーブル
【図１】
2005085232.tif 000003
【図２】
2005085232.tif 000004
【図３】
2005085232.tif 000005
【図４】
2005085232.tif 000006
【図５】
2005085232.tif 000007
【図６】
2005085232.tif 000008
【図７】
2005085232.tif 000009
【図８】
2005085232.tif 000010
【図９】
2005085232.tif 000011
【図１０】
2005085232.tif 000012
【図１１】
2005085232.tif 000013
【図１２】
2005085232.tif 000014
【図１３】
2005085232.tif 000015
【図１４】
2005085232.tif 000016
【図１５】
2005085232.tif 000017
【図１６】
2005085232.tif 000018
【図１７】
2005085232.tif 000019