(57)【要約】【課題】  独自性の高いレイアウトを実現するのに好適なレイアウトシステムを提供する。【解決手段】  自動レイアウト処理のレイアウト結果データを比較先レイアウト結果データ２として取得し、入力したユーザＩＤに対応する業種情報と同一の業種情報をユーザ情報登録ＤＢ１０のなかから検索して該当の業種情報に対応するユーザＩＤを読み出し、読み出したユーザＩＤに対応する比較元レイアウト結果データ４をレイアウト結果データ登録ＤＢ１２から読み出す。そして、比較先レイアウト結果データ２と比較元レイアウト結果データ４との類似度を算出し、算出した類似度が大きくなるにつれて、比較先レイアウト結果データ２に対する修正の度合いが大きくなるように、比較先レイアウト結果データ２を修正する。【選択図】  図１
2005115913.tif 000002
【特許請求の範囲】
【請求項１】
修正対象となる修正対象レイアウト結果データを入力する修正対象入力手段と、比較対象となる比較対象レイアウト結果データを入力する比較対象入力手段と、前記修正対象入力手段で入力した修正対象レイアウト結果データと前記比較対象入力手段で入力した比較対象レイアウト結果データとを比較するレイアウト結果データ比較手段と、前記レイアウト結果データ比較手段の比較結果に基づいて前記修正対象入力手段で入力した修正対象レイアウト結果データを修正するレイアウト修正手段とを備え、
前記レイアウト修正手段は、前記レイアウト結果データ比較手段の比較結果に基づいて、前記比較対象レイアウト結果データに対して非類似となるように前記修正対象レイアウト結果データを修正するようになっていることを特徴とするレイアウトシステム。
【請求項２】
複数のレイアウト要素を記憶したレイアウト要素記憶手段のなかから前記レイアウト要素を選択するレイアウト要素選択手段と、前記レイアウト要素選択手段で選択したレイアウト要素を所定のレイアウト領域に配置するレイアウト手段と、前記レイアウト手段のレイアウト結果データを修正対象レイアウト結果データとして入力する修正対象入力手段と、比較対象となる比較対象レイアウト結果データを入力する比較対象入力手段と、前記修正対象入力手段で入力した修正対象レイアウト結果データと前記比較対象入力手段で入力した比較対象レイアウト結果データとの類似度を算出する類似度算出手段と、前記類似度算出手段で算出した類似度に基づいて前記修正対象入力手段で入力した修正対象レイアウト結果データを修正するレイアウト修正手段とを備え、
前記レイアウト修正手段は、前記類似度算出手段で算出した類似度が大きくなるにつれて、前記修正対象レイアウト結果データに対する修正の度合いが大きくなるように、前記修正対象レイアウト結果データを修正するようになっていることを特徴とするレイアウトシステム。
【請求項３】
請求項２において、
前記レイアウト手段のレイアウト結果データまたは前記レイアウト修正手段で修正した修正対象レイアウト結果データを前記比較対象レイアウト結果データとしてレイアウト結果データ記憶手段に登録するレイアウト結果データ登録手段を備え、
前記比較対象入力手段は、前記比較対象レイアウト結果データを前記レイアウト結果データ記憶手段から読み出すようになっていることを特徴とするレイアウトシステム。
【請求項４】
請求項３において、
ユーザに関するユーザ情報をユーザ識別情報と対応付けて記憶するユーザ情報記憶手段と、前記ユーザ識別情報を入力するユーザ識別情報入力手段とを備え、
前記レイアウト結果データ登録手段は、前記ユーザ識別情報入力手段で入力したユーザ識別情報と対応付けて前記比較対象レイアウト結果データを前記レイアウト結果データ記憶手段に登録するようになっており、
前記比較対象入力手段は、前記ユーザ識別情報入力手段で入力したユーザ識別情報に対応するユーザ情報と同一または類似のユーザ情報を前記ユーザ情報記憶手段のなかから検索して該当のユーザ情報に対応するユーザ識別情報を読み出し、読み出したユーザ識別情報に対応する比較対象レイアウト結果データを前記レイアウト結果データ記憶手段から読み出すようになっていることを特徴とするレイアウトシステム。
【請求項５】
請求項４において、
前記ユーザ情報は、前記ユーザの属する業種を示す業種情報を含むことを特徴とするレイアウトシステム。
【請求項６】
請求項４において、
前記ユーザ情報は、前記ユーザが管理する顧客を識別するための顧客識別情報を含むことを特徴とするレイアウトシステム。
【請求項７】
修正対象となる修正対象レイアウト結果データを入力する修正対象入力手段と、比較対象となる比較対象レイアウト結果データを入力する比較対象入力手段と、前記修正対象入力手段で入力した修正対象レイアウト結果データと前記比較対象入力手段で入力した比較対象レイアウト結果データとの類似度を算出する類似度算出手段と、前記類似度算出手段で算出した類似度に基づいて前記修正対象入力手段で入力した修正対象レイアウト結果データを修正するレイアウト修正手段とを備え、
前記レイアウト修正手段は、前記類似度算出手段で算出した類似度が大きくなるにつれて、前記修正対象レイアウト結果データに対する修正の度合いが大きくなるように、前記修正対象レイアウト結果データを修正するようになっていることを特徴とするレイアウトシステム。
【請求項８】
複数のレイアウト要素を記憶したレイアウト要素記憶手段のなかから前記レイアウト要素を選択するレイアウト要素選択ステップと、前記レイアウト要素選択ステップで選択したレイアウト要素を所定のレイアウト領域に配置するレイアウトステップと、前記レイアウトステップのレイアウト結果データを修正対象レイアウト結果データとして入力する修正対象入力ステップと、比較対象となる比較対象レイアウト結果データを入力する比較対象入力ステップと、前記修正対象入力ステップで入力した修正対象レイアウト結果データと前記比較対象入力ステップで入力した比較対象レイアウト結果データとの類似度を算出する類似度算出ステップと、前記類似度算出ステップで算出した類似度に基づいて前記修正対象入力ステップで入力した修正対象レイアウト結果データを修正するレイアウト修正ステップとをコンピュータに実行させるためのプログラムであり、
前記レイアウト修正ステップは、前記類似度算出ステップで算出した類似度が大きくなるにつれて、前記修正対象レイアウト結果データに対する修正の度合いが大きくなるように、前記修正対象レイアウト結果データを修正することを特徴とするレイアウトプログラム。
【請求項９】
修正対象となる修正対象レイアウト結果データを入力する修正対象入力ステップと、比較対象となる比較対象レイアウト結果データを入力する比較対象入力ステップと、前記修正対象入力ステップで入力した修正対象レイアウト結果データと前記比較対象入力ステップで入力した比較対象レイアウト結果データとの類似度を算出する類似度算出ステップと、前記類似度算出ステップで算出した類似度に基づいて前記修正対象入力ステップで入力した修正対象レイアウト結果データを修正するレイアウト修正ステップとを含み、
前記レイアウト修正ステップは、前記類似度算出ステップで算出した類似度が大きくなるにつれて、前記修正対象レイアウト結果データに対する修正の度合いが大きくなるように、前記修正対象レイアウト結果データを修正することを特徴とするレイアウトプログラム。
【請求項１０】
複数のレイアウト要素を記憶したレイアウト要素記憶手段のなかから前記レイアウト要素を選択するレイアウト要素選択ステップと、前記レイアウト要素選択ステップで選択したレイアウト要素を所定のレイアウト領域に配置するレイアウトステップと、前記レイアウトステップでのレイアウト結果データを修正対象レイアウト結果データとして入力する修正対象入力ステップと、比較対象となる比較対象レイアウト結果データを入力する比較対象入力ステップと、前記修正対象入力ステップで入力した修正対象レイアウト結果データと前記比較対象入力ステップで入力した比較対象レイアウト結果データとの類似度を算出する類似度算出ステップと、前記類似度算出ステップで算出した類似度に基づいて前記修正対象入力ステップで入力した修正対象レイアウト結果データを修正するレイアウト修正ステップとを含み、
前記レイアウト修正ステップは、前記類似度算出ステップで算出した類似度が大きくなるにつれて、前記修正対象レイアウト結果データに対する修正の度合いが大きくなるように、前記修正対象レイアウト結果データを修正することを特徴とするレイアウト方法。
【請求項１１】
修正対象となる修正対象レイアウト結果データを入力する修正対象入力ステップと、比較対象となる比較対象レイアウト結果データを入力する比較対象入力ステップと、前記修正対象入力ステップで入力した修正対象レイアウト結果データと前記比較対象入力ステップで入力した比較対象レイアウト結果データとの類似度を算出する類似度算出ステップと、前記類似度算出ステップで算出した類似度に基づいて前記修正対象入力ステップで入力した修正対象レイアウト結果データを修正するレイアウト修正ステップとを含み、
前記レイアウト修正ステップは、前記類似度算出ステップで算出した類似度が大きくなるにつれて、前記修正対象レイアウト結果データに対する修正の度合いが大きくなるように、前記修正対象レイアウト結果データを修正することを特徴とするレイアウト方法。
【請求項１２】
レイアウト要素選択手段が、複数のレイアウト要素を記憶したレイアウト要素記憶手段のなかから前記レイアウト要素を選択するレイアウト要素選択ステップと、
レイアウト手段が、前記レイアウト要素選択ステップで選択したレイアウト要素を所定のレイアウト領域に配置するレイアウトステップと、
修正対象入力手段が、前記レイアウトステップでのレイアウト結果データを修正対象レイアウト結果データとして入力する修正対象入力ステップと、
比較対象入力手段が、比較対象となる比較対象レイアウト結果データを入力する比較対象入力ステップと、
類似度算出手段が、前記修正対象入力ステップで入力した修正対象レイアウト結果データと前記比較対象入力ステップで入力した比較対象レイアウト結果データとの類似度を算出する類似度算出ステップと、
レイアウト修正手段が、前記類似度算出ステップで算出した類似度に基づいて前記修正対象入力ステップで入力した修正対象レイアウト結果データを修正するレイアウト修正ステップとを含み、
前記レイアウト修正ステップは、前記類似度算出ステップで算出した類似度が大きくなるにつれて、前記修正対象レイアウト結果データに対する修正の度合いが大きくなるように、前記修正対象レイアウト結果データを修正することを特徴とするレイアウト方法。
【請求項１３】
修正対象入力手段が、修正対象となる修正対象レイアウト結果データを入力する修正対象入力ステップと、
比較対象入力手段が、比較対象となる比較対象レイアウト結果データを入力する比較対象入力ステップと、
類似度算出手段が、前記修正対象入力ステップで入力した修正対象レイアウト結果データと前記比較対象入力ステップで入力した比較対象レイアウト結果データとの類似度を算出する類似度算出ステップと、
レイアウト修正手段が、前記類似度算出ステップで算出した類似度に基づいて前記修正対象入力ステップで入力した修正対象レイアウト結果データを修正するレイアウト修正ステップとを含み、
前記レイアウト修正ステップは、前記類似度算出ステップで算出した類似度が大きくなるにつれて、前記修正対象レイアウト結果データに対する修正の度合いが大きくなるように、前記修正対象レイアウト結果データを修正することを特徴とするレイアウト方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レイアウトを行うシステムおよびプログラム、並びに方法に係り、特に、独自性の高いレイアウトを実現するのに好適なレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法に関する。
【背景技術】
【０００２】
従来、自動レイアウトの技術としては、例えば、特許文献１に開示されている新聞紙面制作システム、および特許文献２に開示されているディジタルコンテンツ作成システムがあった。
特許文献１記載の発明は、組版編集サーバと複数の組版端末とを通信可能に接続する。組版編集サーバ内に、各紙面に対する配置処理動作中または各紙面に配置済みである各要素の要素識別名を記憶する要素占有テーブルを設けている。そして、各組版端末は、要素の配置操作に応じて、該当要素の要素識別名で要素占有テーブルを検索し、該当要素識別名が検索されると、該当要素に対する使用不可を警告出力する。該当要素識別名が検索されないと、該当要素識別名を要素占有テーブルに登録した後、該当要素を紙面上への配置処理を開始する。紙面上に配置済みの要素に対する配置取消操作終了に応じて要素占有テーブルから該当要素識別名を削除する。
【０００３】
特許文献２記載の発明は、ユーザ情報に基づいてコンテンツ登録データベース（以下、データベースのことを単にＤＢと略記する。）のなかからコンテンツを選択し、選択したコンテンツを構成する各種情報を所定の区分でレイアウト領域に配置することによりレイアウトを行う。そして、コンテンツを構成する各種情報をレイアウト領域に配置した結果、非配置領域がレイアウト領域に存在する場合には、それぞれ異なる手法により非配置領域に情報を配置する第１〜第３の情報配置処理のうちいずれかを、非配置領域の大きさに基づいて索出し、索出した情報配置処理により非配置領域に情報を配置する。
【特許文献１】特開２００１−２２８５９６号公報
【特許文献２】特開２００２−２９７５７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、同一の業種に属する異なるユーザに対してレイアウト結果データを提供する場合や、同一の顧客を抱えている異なるユーザがその顧客に対してレイアウト結果データを提供する場合は、掲載内容が同一または類似したものであってもレイアウトは極力異ならせたいという要望がある。
しかしながら、特許文献１および２記載の発明にあってはいずれも、単にレイアウトを行うだけであるので、上記のような場合に、似通ったレイアウトとなる可能性があった。
【０００５】
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、独自性の高いレイアウトを実現するのに好適なレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法を提供することを目的としている。
【課題を解決するための手段】
【０００６】
〔発明１〕  上記目的を達成するために、発明１のレイアウトシステムは、
修正対象となる修正対象レイアウト結果データを入力する修正対象入力手段と、比較対象となる比較対象レイアウト結果データを入力する比較対象入力手段と、前記修正対象入力手段で入力した修正対象レイアウト結果データと前記比較対象入力手段で入力した比較対象レイアウト結果データとを比較するレイアウト結果データ比較手段と、前記レイアウト結果データ比較手段の比較結果に基づいて前記修正対象入力手段で入力した修正対象レイアウト結果データを修正するレイアウト修正手段とを備え、
前記レイアウト修正手段は、前記レイアウト結果データ比較手段の比較結果に基づいて、前記比較対象レイアウト結果データに対して非類似となるように前記修正対象レイアウト結果データを修正するようになっていることを特徴とする。
【０００７】
このような構成であれば、修正対象入力手段により、修正対象レイアウト結果データが入力され、比較対象入力手段により、比較対象レイアウト結果データが入力される。そして、レイアウト結果データ比較手段により、入力された修正対象レイアウト結果データと比較対象レイアウト結果データとが比較され、レイアウト修正手段により、その比較結果に基づいて、比較対象レイアウト結果データに対して非類似となるように修正対象レイアウト結果データが修正される。
【０００８】
これにより、例えば、同一の業種に属する異なるユーザに対してレイアウト結果データを提供する場合や、同一の顧客を抱えている異なるユーザがその顧客に対してレイアウト結果データを提供する場合は、一方に提供するレイアウト結果データを修正対象レイアウト結果データとして、他方に提供するレイアウト結果データを比較対象レイアウト結果データとして入力すれば、一方に提供するレイアウト結果データは、他方に提供するレイアウト結果データに対して非類似となるように修正されるので、従来に比して、独自性の高いレイアウトを実現することができるという効果が得られる。
【０００９】
ここで、レイアウト修正手段は、修正対象レイアウト結果データを修正するようになっていればどのような構成であってもよく、例えば、ユーザの指示に応じて修正を行うようになっていてもよいし、所定の修正方法により自動的に修正を行うようになっていてもよい。以下、発明２および７のレイアウトシステムにおいて同じである。
また、レイアウト結果データとは、レイアウトを行った結果を構成するデータをいう。
【００１０】
また、レイアウトとは、例えば、画面上に表示することを目的としてレイアウトを行う場合にはその表示レイアウトを、紙面上に印刷することを目的としてレイアウトを行う場合にはその印刷レイアウトをいう。以下、発明２および７のレイアウトシステム、発明８および１３のレイアウトプログラム、並びに発明１４、１９ないし２１のレイアウト方法において同じである。
【００１１】
また、入力には、修正対象レイアウト結果データまたは比較対象レイアウト結果データを記憶手段から取得することが含まれる。修正対象レイアウト結果データまたは比較対象レイアウト結果データとしては、例えば、レイアウト選択手段およびレイアウト手段を備えるレイアウトシステムによってレイアウトされたレイアウト結果データ、デザイナがデザインソフト等を利用してデザインしたレイアウト結果データ、および市販されているレイアウト結果データを利用することができる。さらに、紙媒体に印刷されているポスターなどの印刷物をスキャナやデジカメで電子データ化し、必要に応じて画像解析処理を施したレイアウト結果データを利用することもできる。以下、発明２および７のレイアウトシステム、発明８および１３のレイアウトプログラム、並びに発明１４、１９ないし２１のレイアウト方法において同じである。
【００１２】
また、本システムは、単一の装置、端末その他の機器として実現するようにしてもよいし、複数の装置、端末その他の機器を通信可能に接続したネットワークシステムとして実現するようにしてもよい。後者の場合、各構成要素は、それぞれ通信可能に接続されていれば、複数の機器等のうちいずれに属していてもよい。以下、発明２および７のレイアウトシステムにおいて同じである。
【００１３】
〔発明２〕  さらに、発明２のレイアウトシステムは、
複数のレイアウト要素を記憶したレイアウト要素記憶手段のなかから前記レイアウト要素を選択するレイアウト要素選択手段と、前記レイアウト要素選択手段で選択したレイアウト要素を所定のレイアウト領域に配置するレイアウト手段と、前記レイアウト手段のレイアウト結果データを修正対象レイアウト結果データとして入力する修正対象入力手段と、比較対象となる比較対象レイアウト結果データを入力する比較対象入力手段と、前記修正対象入力手段で入力した修正対象レイアウト結果データと前記比較対象入力手段で入力した比較対象レイアウト結果データとの類似度を算出する類似度算出手段と、前記類似度算出手段で算出した類似度に基づいて前記修正対象入力手段で入力した修正対象レイアウト結果データを修正するレイアウト修正手段とを備え、
前記レイアウト修正手段は、前記類似度算出手段で算出した類似度が大きくなるにつれて、前記修正対象レイアウト結果データに対する修正の度合いが大きくなるように、前記修正対象レイアウト結果データを修正するようになっていることを特徴とする。
【００１４】
このような構成であれば、レイアウト要素選択手段により、レイアウト要素記憶手段のなかからレイアウト要素が選択され、レイアウト手段により、選択されたレイアウト要素が所定のレイアウト領域に配置される。次いで、修正対象入力手段により、レイアウト手段のレイアウト結果データが修正対象レイアウト結果データとして入力され、比較対象入力手段により、比較対象レイアウト結果データが入力される。そして、類似度算出手段により、入力された修正対象レイアウト結果データと比較対象レイアウト結果データとの類似度が算出され、レイアウト修正手段により、算出された類似度が大きくなるにつれて、修正対象レイアウト結果データに対する修正の度合いが大きくなるように、修正対象レイアウト結果データが修正される。
【００１５】
これにより、例えば、同一の業種に属する異なるユーザに対してレイアウト結果データを提供する場合や、同一の顧客を抱えている異なるユーザがその顧客に対してレイアウト結果データを提供する場合は、一方に提供するレイアウト結果データを修正対象レイアウト結果データとして、他方に提供するレイアウト結果データを比較対象レイアウト結果データとして入力すれば、一方に提供するレイアウト結果データは、他方に提供するレイアウト結果データとの類似度が大きくなるにつれて修正の度合いが大きくなるように修正されるので、従来に比して、独自性の高いレイアウトを実現することができるという効果が得られる。
【００１６】
ここで、修正の度合いとは、レイアウトを修正する箇所数や、修正の程度をあらわす。以下、発明７のレイアウトシステム、発明８および１３のレイアウトプログラム、並びに発明１４、１９ないし２１のレイアウト方法において同じである。
また、レイアウト要素には、文字情報、画像情報その他レイアウトを構成可能な要素が含まれる。以下、発明８のレイアウトプログラム、並びに発明１４および２０のレイアウト方法において同じである。
【００１７】
また、レイアウト結果データとは、所定のレイアウト領域にレイアウト要素を配置した状態を示すデータをいう。以下、発明７のレイアウトシステム、発明８および１３のレイアウトプログラム、並びに発明１４、１９ないし２１のレイアウト方法において同じである。
また、レイアウト要素記憶手段は、レイアウト要素をあらゆる手段でかつあらゆる時期に記憶するものであり、レイアウト要素をあらかじめ記憶してあるものであってもよいし、レイアウト要素をあらかじめ記憶することなく、本システムの動作時に外部からの入力等によってレイアウト要素を記憶するようになっていてもよい。
【００１８】
〔発明３〕  さらに、発明３のレイアウトシステムは、発明２のレイアウトシステムにおいて、
前記レイアウト手段のレイアウト結果データまたは前記レイアウト修正手段で修正した修正対象レイアウト結果データを前記比較対象レイアウト結果データとしてレイアウト結果データ記憶手段に登録するレイアウト結果データ登録手段を備え、
前記比較対象入力手段は、前記比較対象レイアウト結果データを前記レイアウト結果データ記憶手段から読み出すようになっていることを特徴とする。
【００１９】
このような構成であれば、レイアウト結果データ登録手段により、レイアウト手段のレイアウト結果データまたは修正された修正対象レイアウト結果データが比較対象レイアウト結果データとしてレイアウト結果データ記憶手段に登録される。一方、比較対象入力手段により、比較対象レイアウト結果データがレイアウト結果データ記憶手段から読み出される。
【００２０】
これにより、過去のレイアウト結果データを比較対象レイアウト結果データとして用いることができるので、例えば、同一の業種に属するユーザに対して過去提供したことのあるレイアウト結果データ、または同一の顧客を抱えている異なるユーザがその顧客に対して過去提供したことのあるレイアウト結果データに対して独自性の高いレイアウトを実現することができるという効果が得られる。
【００２１】
〔発明４〕  さらに、発明４のレイアウトシステムは、発明３のレイアウトシステムにおいて、
ユーザに関するユーザ情報をユーザ識別情報と対応付けて記憶するユーザ情報記憶手段と、前記ユーザ識別情報を入力するユーザ識別情報入力手段とを備え、
前記レイアウト結果データ登録手段は、前記ユーザ識別情報入力手段で入力したユーザ識別情報と対応付けて前記比較対象レイアウト結果データを前記レイアウト結果データ記憶手段に登録するようになっており、
前記比較対象入力手段は、前記ユーザ識別情報入力手段で入力したユーザ識別情報に対応するユーザ情報と同一または類似のユーザ情報を前記ユーザ情報記憶手段のなかから検索して該当のユーザ情報に対応するユーザ識別情報を読み出し、読み出したユーザ識別情報に対応する比較対象レイアウト結果データを前記レイアウト結果データ記憶手段から読み出すようになっていることを特徴とする。
【００２２】
このような構成であれば、ユーザ識別情報入力手段によりユーザ識別情報が入力されると、レイアウト結果データ登録手段により、入力されたユーザ識別情報と対応付けられて比較対象レイアウト結果データがレイアウト結果データ記憶手段に登録される。一方、比較対象入力手段により、入力されたユーザ識別情報に対応するユーザ情報と同一または類似のユーザ情報がユーザ情報記憶手段のなかから検索されて該当のユーザ情報に対応するユーザ識別情報が読み出され、読み出されたユーザ識別情報に対応する比較対象レイアウト結果データがレイアウト結果データ記憶手段から読み出される。
【００２３】
これにより、ユーザ情報と同一または類似のユーザ情報に係るユーザその他の提供先に対して過去提供したことのあるレイアウト結果データに対して独自性の高いレイアウトを実現することができるという効果が得られる。
ここで、ユーザ情報記憶手段は、ユーザ情報をあらゆる手段でかつあらゆる時期に記憶するものであり、ユーザ情報をあらかじめ記憶してあるものであってもよいし、ユーザ情報をあらかじめ記憶することなく、本システムの動作時に外部からの入力等によってユーザ情報を記憶するようになっていてもよい。
【００２４】
〔発明５〕  さらに、発明５のレイアウトシステムは、発明４のレイアウトシステムにおいて、
前記ユーザ情報は、前記ユーザの属する業種を示す業種情報を含むことを特徴とする。
このような構成であれば、比較対象入力手段により、入力されたユーザ識別情報に対応する業種情報と同一または類似の業種情報がユーザ情報記憶手段のなかから検索されて該当の業種情報に対応するユーザ識別情報が読み出され、読み出されたユーザ識別情報に対応する比較対象レイアウト結果データがレイアウト結果データ記憶手段から読み出される。
【００２５】
これにより、同一または類似の業種に属するユーザに対して過去提供したことのあるレイアウト結果データに対して独自性の高いレイアウトを実現することができるという効果が得られる。
【００２６】
〔発明６〕  さらに、発明６のレイアウトシステムは、発明４のレイアウトシステムにおいて、
前記ユーザ情報は、前記ユーザが管理する顧客を識別するための顧客識別情報を含むことを特徴とする。
このような構成であれば、比較対象入力手段により、入力されたユーザ識別情報に対応する顧客情報と同一または類似の顧客情報がユーザ情報記憶手段のなかから検索されて該当の顧客情報に対応するユーザ識別情報が読み出され、読み出されたユーザ識別情報に対応する比較対象レイアウト結果データがレイアウト結果データ記憶手段から読み出される。
これにより、同一または類似の顧客を抱えているユーザがその顧客に対して過去提供したことのあるレイアウト結果データに対して独自性の高いレイアウトを実現することができるという効果が得られる。
【００２７】
〔発明７〕  さらに、発明７のレイアウトシステムは、
修正対象となる修正対象レイアウト結果データを入力する修正対象入力手段と、比較対象となる比較対象レイアウト結果データを入力する比較対象入力手段と、前記修正対象入力手段で入力した修正対象レイアウト結果データと前記比較対象入力手段で入力した比較対象レイアウト結果データとの類似度を算出する類似度算出手段と、前記類似度算出手段で算出した類似度に基づいて前記修正対象入力手段で入力した修正対象レイアウト結果データを修正するレイアウト修正手段とを備え、
前記レイアウト修正手段は、前記類似度算出手段で算出した類似度が大きくなるにつれて、前記修正対象レイアウト結果データに対する修正の度合いが大きくなるように、前記修正対象レイアウト結果データを修正するようになっていることを特徴とする。
【００２８】
このような構成であれば、修正対象入力手段により、修正対象レイアウト結果データが入力され、比較対象入力手段により、比較対象レイアウト結果データが入力される。そして、類似度算出手段により、入力された修正対象レイアウト結果データと比較対象レイアウト結果データとの類似度が算出され、レイアウト修正手段により、算出された類似度が大きくなるにつれて、修正対象レイアウト結果データに対する修正の度合いが大きくなるように、修正対象レイアウト結果データが修正される。
【００２９】
これにより、例えば、同一の業種に属する異なるユーザに対してレイアウト結果データを提供する場合や、同一の顧客を抱えている異なるユーザがその顧客に対してレイアウト結果データを提供する場合は、一方に提供するレイアウト結果データを修正対象レイアウト結果データとして、他方に提供するレイアウト結果データを比較対象レイアウト結果データとして入力すれば、一方に提供するレイアウト結果データは、他方に提供するレイアウト結果データとの類似度が大きくなるにつれて修正の度合いが大きくなるように修正されるので、従来に比して、独自性の高いレイアウトを実現することができるという効果が得られる。
【００３０】
〔発明８〕  一方、上記目的を達成するために、発明８のレイアウトプログラムは、
複数のレイアウト要素を記憶したレイアウト要素記憶手段のなかから前記レイアウト要素を選択するレイアウト要素選択ステップと、前記レイアウト要素選択ステップで選択したレイアウト要素を所定のレイアウト領域に配置するレイアウトステップと、前記レイアウトステップのレイアウト結果データを修正対象レイアウト結果データとして入力する修正対象入力ステップと、比較対象となる比較対象レイアウト結果データを入力する比較対象入力ステップと、前記修正対象入力ステップで入力した修正対象レイアウト結果データと前記比較対象入力ステップで入力した比較対象レイアウト結果データとの類似度を算出する類似度算出ステップと、前記類似度算出ステップで算出した類似度に基づいて前記修正対象入力ステップで入力した修正対象レイアウト結果データを修正するレイアウト修正ステップとをコンピュータに実行させるためのプログラムであり、
前記レイアウト修正ステップは、前記類似度算出ステップで算出した類似度が大きくなるにつれて、前記修正対象レイアウト結果データに対する修正の度合いが大きくなるように、前記修正対象レイアウト結果データを修正することを特徴とする。
【００３１】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明２のレイアウトシステムと同等の作用および効果が得られる。
ここで、レイアウト修正ステップは、修正対象レイアウト結果データを修正すればどのような方法であってもよく、例えば、ユーザの指示に応じて修正を行ってもよいし、所定の修正方法により自動的に修正を行ってもよい。以下、発明１３のレイアウトプログラム、並びに発明１４、１９ないし２１のレイアウト方法において同じである。
【００３２】
〔発明９〕  さらに、発明９のレイアウトプログラムは、発明８のレイアウトプログラムにおいて、
前記レイアウトステップのレイアウト結果データまたは前記レイアウト修正ステップで修正した修正対象レイアウト結果データを前記比較対象レイアウト結果データとしてレイアウト結果データ記憶手段に登録するレイアウト結果データ登録ステップをコンピュータに実行させるためのプログラムを含み、
前記比較対象入力ステップは、前記比較対象レイアウト結果データを前記レイアウト結果データ記憶手段から読み出すことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明３のレイアウトシステムと同等の作用および効果が得られる。
【００３３】
〔発明１０〕  さらに、発明１０のレイアウトプログラムは、発明９のレイアウトプログラムにおいて、
ユーザ識別情報を入力するユーザ識別情報入力ステップをコンピュータに実行させるためのプログラムを含み、
前記レイアウト結果データ登録ステップは、前記ユーザ識別情報入力ステップで入力したユーザ識別情報と対応付けて前記比較対象レイアウト結果データを前記レイアウト結果データ記憶手段に登録し、
前記比較対象入力ステップは、ユーザに関するユーザ情報を前記ユーザ識別情報と対応付けて記憶したユーザ情報記憶手段のなかから、前記ユーザ識別情報入力ステップで入力したユーザ識別情報に対応するユーザ情報と同一または類似のユーザ情報を検索して該当のユーザ情報に対応するユーザ識別情報を読み出し、読み出したユーザ識別情報に対応する比較対象レイアウト結果データを前記レイアウト結果データ記憶手段から読み出すことを特徴とする。
【００３４】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明４のレイアウトシステムと同等の作用および効果が得られる。
【００３５】
〔発明１１〕  さらに、発明１１のレイアウトプログラムは、発明１０のレイアウトプログラムにおいて、
前記ユーザ情報は、前記ユーザの属する業種を示す業種情報を含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明５のレイアウトシステムと同等の作用および効果が得られる。
【００３６】
〔発明１２〕  さらに、発明１２のレイアウトプログラムは、発明１０のレイアウトプログラムにおいて、
前記ユーザ情報は、前記ユーザが管理する顧客を識別するための顧客識別情報を含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明６のレイアウトシステムと同等の作用および効果が得られる。
【００３７】
〔発明１３〕  さらに、発明１３のレイアウトプログラムは、
修正対象となる修正対象レイアウト結果データを入力する修正対象入力ステップと、比較対象となる比較対象レイアウト結果データを入力する比較対象入力ステップと、前記修正対象入力ステップで入力した修正対象レイアウト結果データと前記比較対象入力ステップで入力した比較対象レイアウト結果データとの類似度を算出する類似度算出ステップと、前記類似度算出ステップで算出した類似度に基づいて前記修正対象入力ステップで入力した修正対象レイアウト結果データを修正するレイアウト修正ステップとを含み、
前記レイアウト修正ステップは、前記類似度算出ステップで算出した類似度が大きくなるにつれて、前記修正対象レイアウト結果データに対する修正の度合いが大きくなるように、前記修正対象レイアウト結果データを修正することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明７のレイアウトシステムと同等の作用および効果が得られる。
【００３８】
〔発明１４〕  一方、上記目的を達成するために、発明１４のレイアウト方法は、
複数のレイアウト要素を記憶したレイアウト要素記憶手段のなかから前記レイアウト要素を選択するレイアウト要素選択ステップと、前記レイアウト要素選択ステップで選択したレイアウト要素を所定のレイアウト領域に配置するレイアウトステップと、前記レイアウトステップでのレイアウト結果データを修正対象レイアウト結果データとして入力する修正対象入力ステップと、比較対象となる比較対象レイアウト結果データを入力する比較対象入力ステップと、前記修正対象入力ステップで入力した修正対象レイアウト結果データと前記比較対象入力ステップで入力した比較対象レイアウト結果データとの類似度を算出する類似度算出ステップと、前記類似度算出ステップで算出した類似度に基づいて前記修正対象入力ステップで入力した修正対象レイアウト結果データを修正するレイアウト修正ステップとを含み、
前記レイアウト修正ステップは、前記類似度算出ステップで算出した類似度が大きくなるにつれて、前記修正対象レイアウト結果データに対する修正の度合いが大きくなるように、前記修正対象レイアウト結果データを修正することを特徴とする。
これにより、発明２のレイアウトシステムと同等の効果が得られる。
【００３９】
〔発明１５〕  さらに、発明１５のレイアウト方法は、発明１４のレイアウト方法において、
前記レイアウトステップのレイアウト結果データまたは前記レイアウト修正ステップで修正した修正対象レイアウト結果データを前記比較対象レイアウト結果データとしてレイアウト結果データ記憶手段に登録するレイアウト結果データ登録ステップを含み、
前記比較対象入力ステップは、前記比較対象レイアウト結果データを前記レイアウト結果データ記憶手段から読み出すことを特徴とする。
これにより、発明３のレイアウトシステムと同等の効果が得られる。
【００４０】
〔発明１６〕  さらに、発明１６のレイアウト方法は、発明１５のレイアウト方法において、
ユーザ識別情報を入力するユーザ識別情報入力ステップを含み、
前記レイアウト結果データ登録ステップは、前記ユーザ識別情報入力ステップで入力したユーザ識別情報と対応付けて前記比較対象レイアウト結果データを前記レイアウト結果データ記憶手段に登録し、
前記比較対象入力ステップは、ユーザに関するユーザ情報を前記ユーザ識別情報と対応付けて記憶したユーザ情報記憶手段のなかから、前記ユーザ識別情報入力ステップで入力したユーザ識別情報に対応するユーザ情報と同一または類似のユーザ情報を検索して該当のユーザ情報に対応するユーザ識別情報を読み出し、読み出したユーザ識別情報に対応する比較対象レイアウト結果データを前記レイアウト結果データ記憶手段から読み出すことを特徴とする。
これにより、発明４のレイアウトシステムと同等の効果が得られる。
【００４１】
〔発明１７〕  さらに、発明１７のレイアウト方法は、発明１６のレイアウト方法において、
前記ユーザ情報は、前記ユーザの属する業種を示す業種情報を含むことを特徴とする。
これにより、発明５のレイアウトシステムと同等の効果が得られる。
【００４２】
〔発明１８〕  さらに、発明１８のレイアウト方法は、発明１６のレイアウト方法において、
前記ユーザ情報は、前記ユーザが管理する顧客を識別するための顧客識別情報を含むことを特徴とする。
これにより、発明６のレイアウトシステムと同等の効果が得られる。
【００４３】
〔発明１９〕  さらに、発明１９のレイアウト方法は、
修正対象となる修正対象レイアウト結果データを入力する修正対象入力ステップと、比較対象となる比較対象レイアウト結果データを入力する比較対象入力ステップと、前記修正対象入力ステップで入力した修正対象レイアウト結果データと前記比較対象入力ステップで入力した比較対象レイアウト結果データとの類似度を算出する類似度算出ステップと、前記類似度算出ステップで算出した類似度に基づいて前記修正対象入力ステップで入力した修正対象レイアウト結果データを修正するレイアウト修正ステップとを含み、
前記レイアウト修正ステップは、前記類似度算出ステップで算出した類似度が大きくなるにつれて、前記修正対象レイアウト結果データに対する修正の度合いが大きくなるように、前記修正対象レイアウト結果データを修正することを特徴とする。
これにより、発明７のレイアウトシステムと同等の効果が得られる。
【００４４】
〔発明２０〕  さらに、発明２０のレイアウト方法は、
レイアウト要素選択手段が、複数のレイアウト要素を記憶したレイアウト要素記憶手段のなかから前記レイアウト要素を選択するレイアウト要素選択ステップと、
レイアウト手段が、前記レイアウト要素選択ステップで選択したレイアウト要素を所定のレイアウト領域に配置するレイアウトステップと、
修正対象入力手段が、前記レイアウトステップでのレイアウト結果データを修正対象レイアウト結果データとして入力する修正対象入力ステップと、
比較対象入力手段が、比較対象となる比較対象レイアウト結果データを入力する比較対象入力ステップと、
類似度算出手段が、前記修正対象入力ステップで入力した修正対象レイアウト結果データと前記比較対象入力ステップで入力した比較対象レイアウト結果データとの類似度を算出する類似度算出ステップと、
レイアウト修正手段が、前記類似度算出ステップで算出した類似度に基づいて前記修正対象入力ステップで入力した修正対象レイアウト結果データを修正するレイアウト修正ステップとを含み、
前記レイアウト修正ステップは、前記類似度算出ステップで算出した類似度が大きくなるにつれて、前記修正対象レイアウト結果データに対する修正の度合いが大きくなるように、前記修正対象レイアウト結果データを修正することを特徴とする。
これにより、発明２のレイアウトシステムと同等の効果が得られる。
【００４５】
〔発明２１〕  さらに、発明２１のレイアウト方法は、
修正対象入力手段が、修正対象となる修正対象レイアウト結果データを入力する修正対象入力ステップと、
比較対象入力手段が、比較対象となる比較対象レイアウト結果データを入力する比較対象入力ステップと、
類似度算出手段が、前記修正対象入力ステップで入力した修正対象レイアウト結果データと前記比較対象入力ステップで入力した比較対象レイアウト結果データとの類似度を算出する類似度算出ステップと、
レイアウト修正手段が、前記類似度算出ステップで算出した類似度に基づいて前記修正対象入力ステップで入力した修正対象レイアウト結果データを修正するレイアウト修正ステップとを含み、
前記レイアウト修正ステップは、前記類似度算出ステップで算出した類似度が大きくなるにつれて、前記修正対象レイアウト結果データに対する修正の度合いが大きくなるように、前記修正対象レイアウト結果データを修正することを特徴とする。
これにより、発明７のレイアウトシステムと同等の効果が得られる。
【発明を実施するための最良の形態】
【００４６】
以下、本発明の第１の実施の形態を図面を参照しながら説明する。図１ないし図１５は、本発明に係るレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法の第１の実施の形態を示す図である。
本実施の形態は、本発明に係るレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法を、自動レイアウト処理のレイアウト結果データを修正する場合について適用したものである。
【００４７】
まず、本発明を適用するレイアウト装置１００の機能概要を図１を参照しながら詳細に説明する。
図１は、レイアウト装置１００の機能概要を示す機能ブロック図である。
レイアウト装置１００は、図１に示すように、ユーザに関するユーザ情報を登録したユーザ情報登録ＤＢ１０と、複数の比較元レイアウト結果データ４を登録したレイアウト結果データ登録ＤＢ１２と、比較先レイアウト結果データ２を入力する比較先入力部１４と、ユーザ情報登録ＤＢ１０のユーザ情報に基づいて比較元レイアウト結果データ４をレイアウト結果データ登録ＤＢ１２から入力する比較元入力部１６と、比較先入力部１４で入力した比較先レイアウト結果データ２と比較元入力部１６で入力した比較元レイアウト結果データ４との類似度を算出する類似度算出部１８と、類似度算出部１８で算出した類似度に応じて比較先レイアウト結果データ２を修正するレイアウト修正部２０とで構成されている。
【００４８】
ユーザ情報登録ＤＢ１０は、ユーザが属する業種を示すユーザ情報をユーザＩＤと対応付けて登録している。
レイアウト結果データ登録ＤＢ１２は、比較元レイアウト結果データ４をユーザＩＤと対応付けて登録している。
比較元入力部１６は、修正レイアウト結果データ６を利用する現在のユーザと同一の業種に属する他のユーザのユーザＩＤをユーザ情報登録ＤＢ１０から検索し、検索により索出したユーザＩＤに対応する比較元レイアウト結果データ４をレイアウト結果データ登録ＤＢ１２から読み出す。
【００４９】
レイアウト修正部２０は、類似度算出部１８で算出した類似度が大きくなるにつれて、比較先レイアウト結果データ２に対する修正の度合いが大きくなるように、比較先レイアウト結果データ２を修正する。
次に、レイアウト装置１００の構成を図２を参照しながら説明する。
図２は、レイアウト装置１００の構成を示すブロック図である。
【００５０】
レイアウト装置１００は、図２に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ３０と、所定領域にあらかじめＣＰＵ３０の制御プログラム等を格納しているＲＯＭ３２と、ＲＯＭ３２等から読み出したデータやＣＰＵ３０の演算過程で必要な演算結果を格納するためのＲＡＭ３４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ３８とで構成されており、これらは、データを転送するための信号線であるバス３９で相互にかつデータ授受可能に接続されている。
【００５１】
Ｉ／Ｆ３８には、外部装置として、ユーザ情報登録ＤＢ１０と、レイアウト結果データ登録ＤＢ１２と、文字情報、画像情報、タイトル情報その他レイアウトを構成可能な要素（以下、レイアウト要素という。）を複数登録したレイアウト要素登録ＤＢ４０と、複数のレイアウトテンプレートを登録したテンプレート登録ＤＢ４２とが接続されている。
次に、テンプレート登録ＤＢ４２のデータ構造を図３を参照しながら詳細に説明する。
【００５２】
テンプレート登録ＤＢ４２は、レイアウトを規定したレイアウトテンプレートをそのファイル名と対応付けて複数登録している。レイアウトテンプレートは、例えば、レイアウト要素を格納するための情報格納枠の大きさおよびレイアウト領域での配置位置と、文字情報のフォントの大きさ、種類および色彩と、文字間隔や行ピッチと、画像の数、品質、大きさおよび割合とを定義しており、ＸＭＬ（eXtensible Markup Language）等により記述されている。なお、各レイアウトテンプレートは、それぞれ異なるデータ構造となっているが、ここでは、レイアウトテンプレートのなかから代表的なものを１つ取り上げて説明する。
【００５３】
図３は、レイアウトテンプレートのデータ構造を示す図である。
レイアウトテンプレートは、各ページごとにレイアウト領域３６０を有し、そのうち一つのレイアウト領域３６０は、図３に示すように、タイトル情報を格納するためのタイトル情報格納枠３６２と、画像情報を格納するための画像情報格納枠３６４と、文字情報を格納するための文字情報格納枠３６６と、画像情報格納枠３６８と、文字情報格納枠３７０と、フローオブジェクトを格納するためのフローオブジェクト格納枠３７２とを配置して構成されている。ここで、フローオブジェクトとは、現在のページよりも前のページで情報格納枠に格納しきれずに溢れた文字情報その他の溢れ情報をいう。
【００５４】
タイトル情報格納枠３６２は、横方向ほぼ一杯の幅および縦方向１／５程度の高さを有する矩形の枠で、その左上角がレイアウト領域３６０の左上端近傍に位置するよう配置され、画像情報格納枠３６４、文字情報格納枠３６６および文字情報格納枠３７０と重なり合っている。
画像情報格納枠３６４は、横方向１／２程度の幅および縦方向１／４程度の高さを有する矩形の枠で、その左上角がタイトル情報格納枠３６２の左上角と比較して横方向が一致し縦方向がそれよりもやや下方に位置するよう配置され、タイトル情報格納枠３６２および文字情報格納枠３６６と重なり合っている。
【００５５】
文字情報格納枠３６６は、横方向１／２程度の幅および縦方向ほぼ一杯の高さを有する矩形の枠で、その左上角がタイトル情報格納枠３６２の左上角と一致するよう配置され、タイトル情報格納枠３６２、文字情報格納枠３６４および画像情報格納枠３６８と重なり合っている。
画像情報格納枠３６８は、横方向１／２程度の幅および縦方向１／４程度の高さを有する矩形の枠で、その左下角が文字情報格納枠３６６の左下角と一致するよう配置され、文字情報格納枠３６６と重なり合っている。
【００５６】
文字情報格納枠３７０は、横方向１／２程度の幅および縦方向ほぼ一杯の高さを有する矩形の枠で、その右上角がタイトル情報格納枠３６２の右上角と一致するよう配置され、タイトル情報格納枠３６２およびフローオブジェクト格納枠３７２と重なり合っている。
フローオブジェクト格納枠３７２は、横方向１／２程度の幅および縦方向１／４程度の高さを有する矩形の枠で、その右下角が文字情報格納枠３７０の右下角と一致するよう配置され、文字情報格納枠３７０と重なり合っている。
【００５７】
なお、図３の例では、情報格納枠の種別として、タイトル情報格納枠、文字情報格納枠および画像情報格納枠を例示したが、それ以外にも、例えば、イラスト情報を格納するためのイラスト情報格納枠がある。イラスト情報格納枠は、画像情報格納枠が写真を格納するのに対してイラストを格納する点で用途が異なる。
また、テンプレート登録ＤＢ４２は、レイアウト属性の重み付け係数を登録したレイアウト属性テーブル４００を登録している。
【００５８】
図４は、レイアウト属性テーブル４００のデータ構造を示す図である。
レイアウト属性テーブル４００には、図４に示すように、各レイアウト属性ごとに１つのレコードが登録されている。各レコードは、レイアウト属性を登録したフィールド４０２と、重み付け係数を登録したフィールド４０４とを含んで構成されている。
図４の例では、第１段目のレコードには、レイアウト属性として「配色」が、重み付け係数として「1.0」がそれぞれ登録されている。これは、配色の類似度を算出する場合に「1.0」の重み付けで類似度を算出することを示している。
【００５９】
次に、ユーザ情報登録ＤＢ１０のデータ構造を図５を参照しながら詳細に説明する。
ユーザ情報登録ＤＢ１０は、ユーザ情報をユーザＩＤと対応付けて登録したユーザ情報登録テーブル４２０を登録している。
図５は、ユーザ情報登録テーブル４２０のデータ構造を示す図である。
ユーザ情報登録テーブル４２０には、図５に示すように、各ユーザごとに１つのレコードが登録されている。各レコードは、ユーザＩＤを登録したフィールド４２２と、ユーザが属する業種を示す業種情報を登録したフィールド４２４とを含んで構成されている。
【００６０】
図５の例では、第１段目のレコードには、ユーザＩＤとして「USER1」が、業種情報として「建築」がそれぞれ登録されている。これは、ユーザＩＤ「USER1」のユーザが建築業に属していることを示している。
次に、レイアウト結果データ登録ＤＢ１２のデータ構造を図６を参照しながら詳細に説明する。
【００６１】
レイアウト結果データ登録ＤＢ１２は、複数の比較元レイアウト結果データ４と、比較元レイアウト結果データ４のファイル名をユーザＩＤと対応付けて登録した利用履歴情報登録テーブル４４０を登録している。また、レイアウト結果データ登録ＤＢ１２には、比較先レイアウト結果データ２を修正するごとに、その修正レイアウト結果データ６を比較元レイアウト結果データ４として登録する。
【００６２】
図６は、利用履歴情報登録テーブル４４０のデータ構造を示す図である。
利用履歴情報登録テーブル４４０には、図６に示すように、各比較元レイアウト結果データ４ごとに１つのレコードが登録されている。各レコードは、比較元レイアウト結果データ４のファイル名を登録したフィールド４４２と、比較元レイアウト結果データ４を利用したユーザのユーザＩＤを登録したフィールド４４４と、比較元レイアウト結果データ４の利用年月日を登録したフィールド４４６とを含んで構成されている。
【００６３】
図６の例では、第１段目のレコードには、ファイル名として「Layout1」が、ユーザＩＤとして「USER2」が、利用年月日として「2002/6/10」がそれぞれ登録されている。これは、「Layout1」というファイル名の比較元レイアウト結果データ４がユーザＩＤ「USER2」のユーザにより「2002/6/10」に利用されたことを示している。
次に、ＣＰＵ３０の構成およびＣＰＵ３０で実行される処理を図７を参照しながら説明する。
【００６４】
ＣＰＵ３０は、マイクロプロセッシングユニット（ＭＰＵ）等からなり、ＲＯＭ３２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図７のフローチャートに示すレイアウト処理を実行するようになっている。
図７は、レイアウト処理を示すフローチャートである。
レイアウト処理は、ＣＰＵ３０において実行されると、図７に示すように、まず、ステップＳ１００に移行するようになっている。
【００６５】
ステップＳ１００では、図示しない入力装置または通信装置を介して、修正レイアウト結果データ６を利用するユーザのユーザＩＤを入力し、ステップＳ１０２に移行する。
ステップＳ１０２では、レイアウト要素登録ＤＢ４０のなかからレイアウト要素を選択し、テンプレート登録ＤＢ４２のレイアウトテンプレートに従って、選択したレイアウト要素をレイアウト領域３６０に自動的に配置する自動レイアウト処理を実行し、ステップＳ１０４に移行する。
【００６６】
ステップＳ１０４では、ステップＳ１０２の自動レイアウト処理のレイアウト結果データを比較先レイアウト結果データ２として取得し、取得した比較先レイアウト結果データ２を修正するレイアウト結果データ修正処理を実行し、ステップＳ１０６に移行する。
ステップＳ１０６では、ステップＳ１０４のレイアウト結果データ修正処理の修正レイアウト結果データ６をユーザＩＤと対応付けてレイアウト結果データ登録ＤＢ１２に登録する。具体的には、修正レイアウト結果データ６を比較元レイアウト結果データ４としてレイアウト結果データ登録ＤＢ１２に登録するとともに、そのファイル名、ステップＳ１００で入力したユーザＩＤおよび現在の年月日を利用履歴情報登録テーブル４４０に登録する。
【００６７】
そして、ステップＳ１０６の処理が終了すると、一連の処理を終了して元の処理に復帰させる。
次に、ステップＳ１０２の自動レイアウト処理を図８を参照しながら詳細に説明する。
図８は、ステップＳ１０２の自動レイアウト処理を示すフローチャートである。
自動レイアウト処理は、ステップＳ１０２において実行されると、図８に示すように、まず、ステップＳ２００に移行するようになっている。
【００６８】
ステップＳ２００では、テンプレート登録ＤＢ４２からレイアウトテンプレートを読み出し、読み出したレイアウトテンプレートのレイアウト領域３６０のうち先頭ページのものを処理対象として設定し、ステップＳ２０２に移行する。
ステップＳ２０２では、ページ内に固定的に配置される固定線の位置を決定し、ステップＳ２０４に移行して、ページ内に固定的に配置される固定文字情報の形状および位置を決定し、ステップＳ２０６に移行して、ページ内に固定的に配置される固定画像情報の形状および位置を決定し、ステップＳ２０８に移行する。
【００６９】
ステップＳ２０８では、未処理のフローオブジェクトが存在するか否かを判定し、未処理のフローオブジェクトが存在すると判定したときは、未処理のフローオブジェクトに基づいてフローオブジェクト格納枠の形状および位置を決定する処理を実行し、ステップＳ２１０に移行する。
ステップＳ２１０では、所定の選択規則に基づいてレイアウト要素登録ＤＢ４０のなかからレイアウト領域３６０に配置すべきレイアウト要素を選択し、ステップＳ２１２に移行する。
【００７０】
ステップＳ２１２では、ステップＳ２１０で選択した選択レイアウト要素がタイトル情報であるか否かを判定し、タイトル情報であると判定したときは、選択レイアウト要素に基づいてタイトル情報格納枠の形状および位置を決定する処理を実行し、ステップＳ２１４に移行する。
ステップＳ２１４では、選択レイアウト要素が画像情報であるか否かを判定し、画像情報であると判定したときは、選択レイアウト要素に基づいて画像情報格納枠またはイラスト情報格納枠の形状および位置を決定する処理を実行し、ステップＳ２１６に移行する。
【００７１】
ステップＳ２１６では、選択レイアウト要素が文字情報であるか否かを判定し、文字情報であると判定したときは、選択レイアウト要素に基づいて文字情報格納枠の形状および位置を決定する処理を実行し、ステップＳ２１８に移行する。
ステップＳ２１８では、分界線の位置を決定する処理を実行し、ステップＳ２２０に移行して、レイアウト領域３６０内に未処理の情報格納枠が存在するか否かを判定し、未処理の情報格納枠が存在しないと判定したとき(No)は、ステップＳ２２２に移行する。
【００７２】
ステップＳ２２２では、ステップＳ２００で読み出したレイアウトテンプレートのすべてのページについてステップＳ２０２〜Ｓ２２０の処理が終了したか否かを判定し、すべてのページについて処理が終了したと判定したとき(Yes)は、ステップＳ２２４に移行する。
ステップＳ２２４では、未処理のフローオブジェクトが存在するか否かを判定し、未処理のフローオブジェクトが存在すると判定したときは、未処理のフローオブジェクトを掲載するのに必要なレイアウト領域３６０を追加ページとして作成し、未処理のフローオブジェクトを追加のレイアウト領域３６０に掲載する処理を実行し、一連の処理を終了して元の処理に復帰させる。
【００７３】
一方、ステップＳ２２２で、ステップＳ２００で読み出したレイアウトテンプレートのすべてのページについてステップＳ２０２〜Ｓ２２０の処理が終了していないと判定したとき(No)は、ステップＳ２２６に移行して、ステップＳ２００で読み出したレイアウトテンプレートのレイアウト領域３６０のうち次のページのものを処理対象として設定し、ステップＳ２０２に移行する。
【００７４】
一方、ステップＳ２２０で、レイアウト領域３６０内に未処理の情報格納枠が存在すると判定したとき(Yes)は、ステップＳ２１０に移行する。
次に、ステップＳ１０４のレイアウト結果データ修正処理を図９を参照しながら詳細に説明する。
図９は、ステップＳ１０４のレイアウト結果データ修正処理を示すフローチャートである。
【００７５】
レイアウト結果データ修正処理は、ステップＳ１０４において実行されると、図９に示すように、まず、ステップＳ３００に移行するようになっている。
ステップＳ３００では、ステップＳ１０２の自動レイアウト処理のレイアウト結果データを比較先レイアウト結果データ２として取得し、ステップＳ３０２に移行する。
ステップＳ３０２では、ステップＳ１００で入力したユーザＩＤに対応する業種情報と同一の業種情報をユーザ情報登録ＤＢ１０のなかから検索して該当の業種情報に対応するユーザＩＤを読み出す。該当の業種情報に対応するユーザＩＤが複数存在するときは、それらユーザＩＤをすべて読み出す。
【００７６】
次いで、ステップＳ３０４に移行して、利用履歴情報登録テーブル４４０を参照して、読み出したユーザＩＤに対応する比較元レイアウト結果データ４をレイアウト結果データ登録ＤＢ１２から読み出す。読み出したユーザＩＤが複数存在するときは、それらユーザＩＤのうち先頭のものに対応する比較元レイアウト結果データ４を読み出す。
次いで、ステップＳ３０６に移行して、取得した比較先レイアウト結果データ２と、読み出した比較元レイアウト結果データ４との類似度を算出し、ステップＳ３０８に移行して、読み出したユーザＩＤに対応するすべての比較元レイアウト結果データ４についてステップＳ３０６の処理が終了したか否かを判定し、すべての比較元レイアウト結果データ４について処理が終了したと判定したとき(Yes)は、ステップＳ３１０に移行する。
【００７７】
ステップＳ３１０では、ステップＳ３０６の処理を１回だけ実行したときは、その類似度を、ステップＳ３０６の処理を複数回実行したときは、それら類似度のうち最大のものを、最終的に求めるべき類似度として算出し、ステップＳ３１２に移行する。
ステップＳ３１２では、算出した類似度が大きくなるにつれて、比較先レイアウト結果データ２に対する修正の度合いが大きくなるように、比較先レイアウト結果データ２を修正する。この場合、類似度が大きいときは、比較先レイアウト結果データ２に対する修正箇所を多くし、比較元レイアウト結果データ４に対する独自性を高める。逆に、類似度が小さいときは、比較元レイアウト結果データ４に対して既に独自性が高いものと考えられるので、比較先レイアウト結果データ２に対する修正箇所を少なくする。
【００７８】
比較先レイアウト結果データ２の修正は、例えば、複数の修正ルールを用意しておき、比較先レイアウト結果データ２に対して類似度に相当する数の修正ルールを適用することにより行うことができる。そうすると、類似度が大きいときは、多数の修正ルールが適用されることとなるので、比較先レイアウト結果データ２に対する修正箇所は多くなる。逆に、類似度が小さいときは、少数の修正ルールが適用されることとなるので、比較先レイアウト結果データ２に対する修正箇所は少なくなる。
【００７９】
また、類似度の大小は、所定の閾値を設けて判定することができる。例えば、類似度が「０」〜「１」の範囲の値を取り得る場合は、次の（ａ）〜（ｅ）に従って比較先レイアウト結果データ２を修正する。
（ａ）類似度が「0.8」以上であるときは、比較先レイアウト結果データ２に対する修正箇所は１０カ所とする。
（ｂ）類似度が「0.5」以上でかつ「0.8」未満であるときは、比較先レイアウト結果データ２に対する修正箇所は７カ所とする。
（ｃ）類似度が「0.3」以上でかつ「0.5」未満であるときは、比較先レイアウト結果データ２に対する修正箇所は５カ所とする。
（ｄ）類似度が「0.1」以上でかつ「0.3」未満であるときは、比較先レイアウト結果データ２に対する修正箇所は３カ所とする。
（ｅ）類似度が「0.1」未満であるときは、比較先レイアウト結果データ２に対する修正箇所は０カ所とする。
【００８０】
次いで、ステップＳ３１２の処理が終了すると、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ３０８で、読み出したユーザＩＤに対応するすべての比較元レイアウト結果データ４についてステップＳ３０６の処理が終了しないと判定したとき(No)は、ステップＳ３１４に移行して、読み出したユーザＩＤのうち次のものに対応する比較元レイアウト結果データ４をレイアウト結果データ登録ＤＢ１２から読み出し、ステップＳ３０６に移行する。
【００８１】
次に、ステップＳ３０６の類似度算出処理を図１０を参照しながら詳細に説明する。
図１０は、ステップＳ３０６の類似度算出処理を示すフローチャートである。
類似度算出処理は、ステップＳ３０６において実行されると、図１０に示すように、まず、ステップＳ４００に移行するようになっている。
ステップＳ４００では、レイアウト属性テーブル４００のなかからレイアウト属性（以下、選択レイアウト属性という。）を選択し、ステップＳ４０２に移行する。
【００８２】
ステップＳ４０２では、情報格納枠の各種別ごとに、比較先レイアウト結果データ２の情報格納枠の選択レイアウト属性と、比較元レイアウト結果データ４の情報格納枠の選択レイアウト属性との属性類似度を算出する。
（１）例えば、選択レイアウト属性がフォントサイズである場合、タイトル情報格納枠については、比較先レイアウト結果データ２のタイトル情報格納枠のフォントサイズ、および比較元レイアウト結果データ４のタイトル情報格納枠のフォントサイズに基づいて、下式（１）により属性類似度Ｓｉｍを算出する。
【００８３】
【数１】
2005115913.tif 000003
【００８４】
ただし、上式（１）において、Ｘ（ｉ）は、比較先レイアウト結果データ２のタイトル情報格納枠のフォントサイズ、ｉは、比較先レイアウト結果データ２に含まれるタイトル情報格納枠の個数である。また、Ｙ（ｊ）は、比較元レイアウト結果データ４のタイトル情報格納枠のフォントサイズ、ｊは、比較元レイアウト結果データ４に含まれるタイトル情報格納枠の個数である。また、ｆ（Ｘ，Ｙ）は、Ｘ≧ＹならばＸ−Ｙを、Ｙ＞ＸかつＸ≧Ｙ−ＸならばＹ−Ｘを、それ以外ならばＸをとる関数である。Ｍａｘ（ｎ）は、ｎ個の要素の値のうち最大のものを選択する関数である。
【００８５】
文字情報格納枠についても、同様に、上式（１）により属性類似度を算出することができる。画像情報格納枠およびイラスト情報格納枠については、フォントサイズが規定されていないので、この場合は、属性類似度の算出対象とならない。
（２）また、例えば、選択レイアウト属性が情報格納枠のフォントウエイトである場合、タイトル情報格納枠については、比較先レイアウト結果データ２のタイトル情報格納枠のフォントウエイト、および比較元レイアウト結果データ４のタイトル情報格納枠のフォントウエイトに基づいて、上式（１）により属性類似度Ｓｉｍを算出する。
【００８６】
ただし、上式（１）において、Ｘ（ｉ）は、比較先レイアウト結果データ２のタイトル情報格納枠のフォントウエイト、ｉは、比較先レイアウト結果データ２に含まれるタイトル情報格納枠の個数である。また、Ｙ（ｊ）は、比較元レイアウト結果データ４のタイトル情報格納枠のフォントウエイト、ｊは、比較元レイアウト結果データ４に含まれるタイトル情報格納枠の個数である。
【００８７】
文字情報格納枠についても、同様に、上式（１）により属性類似度を算出することができる。画像情報格納枠およびイラスト情報格納枠については、フォントウエイトが規定されていないので、この場合は、属性類似度の算出対象とならない。
（３）また、例えば、選択レイアウト属性が情報格納枠の配置位置である場合、タイトル情報格納枠については、比較先レイアウト結果データ２のタイトル情報格納枠の配置位置、および比較元レイアウト結果データ４のタイトル情報格納枠の配置位置に基づいて、例えば、特許文献１の技術により属性類似度を算出することができる。具体的には、比較先レイアウト結果データ２の構造モデルにおける情報格納枠と、比較元レイアウト結果データ４の構造モデルにおける同位置の情報格納枠との種別が一致している個数を算出し、算出した個数を情報格納枠の総数で除算した値を属性類似度として算出することができる。
【００８８】
文字情報格納枠、画像情報格納枠およびイラスト情報格納枠についても、同様に、属性類似度を算出することができる。
（４）また、例えば、選択レイアウト属性が情報格納枠のサイズである場合、タイトル情報格納枠については、比較先レイアウト結果データ２のタイトル情報格納枠のサイズ、および比較元レイアウト結果データ４のタイトル情報格納枠のサイズに基づいて、上式（１）により属性類似度Ｓｉｍを算出する。
【００８９】
ただし、上式（１）において、Ｘ（ｉ）は、比較先レイアウト結果データ２のタイトル情報格納枠の面積、ｉは、比較先レイアウト結果データ２に含まれるタイトル情報格納枠の個数である。また、Ｙ（ｊ）は、比較元レイアウト結果データ４のタイトル情報格納枠の面積、ｊは、比較元レイアウト結果データ４に含まれるタイトル情報格納枠の個数である。
【００９０】
文字情報格納枠、画像情報格納枠およびイラスト情報格納枠についても、同様に、上式（１）により属性類似度を算出することができる。
次いで、ステップＳ４０４に移行して、算出した各種別ごとの属性類似度の平均値を代表属性類似度として算出し、ステップＳ４０６に移行する。
ステップＳ４０６では、レイアウト属性テーブル４００のすべてのレイアウト属性についてステップＳ４００〜Ｓ４０４の処理が終了したか否かを判定し、すべてのレイアウト属性について処理が終了したと判定したとき(Yes)は、ステップＳ４０８に移行する。
【００９１】
ステップＳ４０８では、各レイアウト属性ごとに、レイアウト属性テーブル４００から重み付け係数を読み出し、ステップＳ４０４で算出した代表属性類似度にその重み付け係数を乗算し、各乗算結果の平均値をレイアウト結果データの類似度として算出し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ４０６で、レイアウト属性テーブル４００のすべてのレイアウト属性についてステップＳ４００〜Ｓ４０４の処理が終了しないと判定したとき(No)は、ステップＳ４００に移行する。
【００９２】
次に、本実施の形態の動作を説明する。
自動レイアウト処理のレイアウト結果データをユーザに提供する場合、レイアウト装置１００において、レイアウト結果データを提供するユーザのユーザＩＤを入力する。この場合、提供するレイアウト結果データは、同一の業種に属する他のユーザに過去提供したことのあるレイアウト結果データに対して独自性が高いものであることが望ましい。
【００９３】
レイアウト装置１００では、ユーザＩＤを入力すると、ステップＳ１０２を経て、自動レイアウト処理が実行される。自動レイアウト処理を、図３のレイアウトテンプレートを用いてレイアウトを行う場合を例にとって説明する。
まず、ステップＳ２００〜Ｓ２１０を経て、固定線の位置、固定文字情報の形状および位置、並びに固定画像情報の形状および位置がその順で決定され、所定の選択規則に基づいてレイアウト要素登録ＤＢ４０のなかからレイアウト要素が選択される。
【００９４】
次いで、選択レイアウト要素がタイトル情報である場合には、レイアウト領域３６０内にタイトル情報格納枠３６２が存在するので、ステップＳ２１２を経て、選択レイアウト要素に基づいてタイトル情報格納枠３６２の形状および位置を決定する処理が実行される。この決定処理では、タイトル情報の情報量が算出され、算出された情報量に基づいてタイトル情報格納枠３６２の形状および位置が決定され、タイトル情報がタイトル情報格納枠３６２に格納される。例えば、タイトルが比較的短い場合は、タイトル情報がちょうど収まるようにデフォルトのタイトル情報格納枠３６２を上方向に変形する。
【００９５】
また、選択レイアウト要素が画像情報である場合には、レイアウト領域３６０内に画像情報格納枠３６４が存在するので、ステップＳ２１４を経て、選択レイアウト要素に基づいて画像情報格納枠３６４の形状および位置を決定する処理が実行される。この決定処理では、画像情報の情報量が算出され、算出された情報量に基づいて、他の情報格納枠と重なり合わないように画像情報格納枠３６４の形状および位置が決定され、画像情報が画像情報格納枠３６４に格納される。例えば、画像の高さが幅に比して大きくかつ右寄せの指定がある場合は、タイトル情報格納枠３６２と重なり合わない最小限の位置までデフォルトの画像情報格納枠３６４を下方向（または可能であれば上方向）に変形した上で、その変形後の位置を上方向の移動上限として、画像情報格納枠３６４を、画像のアスペクト比を保持しつつ右方向に変形する。これにより、画像のアスペクト比を保持しつつ、許容し得る最大のサイズで画像を掲載することができる。
【００９６】
また、選択レイアウト要素が文字情報である場合には、レイアウト領域３６０内に文字情報格納枠３６６が存在するので、ステップＳ２１６を経て、選択レイアウト要素に基づいて文字情報格納枠３６６の形状および位置を決定する処理が実行される。この決定処理では、他の情報格納枠と重なり合わないように文字情報の情報量が算出され、算出された情報量に基づいて、文字情報格納枠３６６の形状および位置が決定され、文字情報が文字情報格納枠３６６に格納される。例えば、文字情報格納枠３６６の右上部分が画像情報格納枠３６４と重なり合っている場合は、文字情報格納枠３６６は、画像情報格納枠３６４と重なり合う部分とそうでない部分とで上下２つの枠に分割される。分割された文字情報格納枠３６６のうち上側部分は、その位置を下方向および左方向の移動上限として、画像情報格納枠３６４と重なり合わない最小限の位置まで左方向に変形するとともに、タイトル情報格納枠３６２と重なり合わない最小限の位置まで下方向（または可能であれば上方向）に変形する。また、分割された文字情報格納枠３６６のうち下側部分は、その位置を上方向の移動上限として、画像情報格納枠３６８と重なり合わない最小限の位置まで上方向に変形する。そして、文字情報は、まず、分割された文字情報格納枠３６６のうち上側部分に格納され、格納しきれなかった分は、分割された文字情報格納枠３６６のうち下側部分に格納される。これにより、他の情報格納枠と重なり合っても文字情報格納枠３６６を分割することで文字情報を効率的に格納することができるとともに、分割しても枠間の内容の連続性を保つことができる。
【００９７】
図１１は、比較先レイアウト結果データ２を示す図である。
自動レイアウト処理が完了すると、ステップＳ３００を経て、自動レイアウト処理のレイアウト結果データが比較先レイアウト結果データ２として取得される。このとき、図１１に示すような比較先レイアウト結果データ２が取得されたとする。
次いで、ステップＳ３０２を経て、入力されたユーザＩＤに対応する業種情報と同一の業種情報がユーザ情報登録ＤＢ１０のなかから検索されて該当の業種情報に対応するすべてのユーザＩＤが読み出される。このとき、該当の業種情報に対応するユーザＩＤが３つ存在するものとする。
【００９８】
図１２は、比較元レイアウト結果データ４を示す図である。
次いで、ステップＳ３０４を経て、読み出されたユーザＩＤのうち１番目のものに対応する比較元レイアウト結果データ４がレイアウト結果データ登録ＤＢ１２から読み出される。このとき、図１２（ａ）に示すような比較元レイアウト結果データ４が読み出されたとすると、ステップＳ３０６を経て、図１１の比較先レイアウト結果データ２と、図１２（ａ）の比較元レイアウト結果データ４との類似度が算出される。
【００９９】
同様に、ステップＳ３１４を経て、読み出されたユーザＩＤのうち２番目のものに対応する比較元レイアウト結果データ４がレイアウト結果データ登録ＤＢ１２から読み出される。このとき、図１２（ｂ）に示すような比較元レイアウト結果データ４が読み出されたとすると、ステップＳ３０６を経て、図１１の比較先レイアウト結果データ２と、図１２（ｂ）の比較元レイアウト結果データ４との類似度が算出される。
【０１００】
同様に、ステップＳ３１４を経て、読み出されたユーザＩＤのうち３番目のものに対応する比較元レイアウト結果データ４がレイアウト結果データ登録ＤＢ１２から読み出される。このとき、図１２（ｃ）に示すような比較元レイアウト結果データ４が読み出されたとすると、ステップＳ３０６を経て、図１１の比較先レイアウト結果データ２と、図１２（ｃ）の比較元レイアウト結果データ４との類似度が算出される。
【０１０１】
図１３は、修正レイアウト結果データ６を示す図である。
このように、すべての比較元レイアウト結果データ４について類似度が算出されると、ステップＳ３１０，Ｓ３１２を経て、それら類似度のうち最大のものが最終的な類似度として算出され、算出された類似度が大きくなるにつれて、比較先レイアウト結果データ２に対する修正の度合いが大きくなるように、比較先レイアウト結果データ２が修正される。これにより、図１３に示すような修正レイアウト結果データ６が得られたとすると、ユーザには、図１３の修正レイアウト結果データ６が提供される。また、ステップＳ１０６を経て、修正レイアウト結果データ６がユーザＩＤと対応付けられてレイアウト結果データ登録ＤＢ１２に登録される。
【０１０２】
次に、比較先レイアウト結果データ２と比較元レイアウト結果データ４の類似度を算出する場合の動作を詳細に説明する。
図１４は、比較先レイアウト結果データ２および比較元レイアウト結果データ４を示す図である。
自動レイアウト処理が完了すると、自動レイアウト処理のレイアウト結果データが比較先レイアウト結果データ２として取得される。このとき、図１４（ａ）に示すような比較先レイアウト結果データ２が取得されたとする。
【０１０３】
図１４（ａ）の例では、比較先レイアウト結果データ２には、タイトル１を格納したタイトル情報格納枠と、テキスト１を格納した文字情報格納枠と、テキスト３を格納した文字情報格納枠と、写真１を格納した画像情報格納枠と、イラストＡを格納したイラスト情報格納枠とが配置されている。
次いで、入力されたユーザＩＤに対応する業種情報と同一の業種情報がユーザ情報登録ＤＢ１０のなかから検索されて該当の業種情報に対応するユーザＩＤが読み出される。
【０１０４】
次いで、読み出されたユーザＩＤに対応する比較元レイアウト結果データ４がレイアウト結果データ登録ＤＢ１２から読み出される。このとき、図１４（ｂ）に示すような比較元レイアウト結果データ４が読み出されたとする。
図１４（ｂ）の例では、比較元レイアウト結果データ４には、タイトル２を格納したタイトル情報格納枠と、イラストＢを格納したイラスト情報格納枠と、テキスト４を格納した文字情報格納枠と、テキスト６を格納した文字情報格納枠と、写真３を格納した画像情報格納枠とが配置されている。
【０１０５】
そして、図１４（ａ）の比較先レイアウト結果データ２と、図１４（ｂ）の比較元レイアウト結果データ４との類似度が算出される。以下の説明では、情報格納枠の種別として、タイトル情報格納枠、文字情報格納枠、画像情報格納枠およびイラスト情報格納枠の４種類を、レイアウト属性として、フォントサイズ、フォントウエイト、情報格納枠の配置位置および情報格納枠のサイズの４種類を取り扱うものとする。
【０１０６】
まず、ステップＳ４００，Ｓ４０２を経て、レイアウト属性としてフォントサイズが選択され、情報格納枠の各種別ごとに属性類似度が算出される。
図１５は、比較先レイアウト結果データ２および比較元レイアウト結果データ４についてタイトル情報格納枠および文字情報格納枠のフォントサイズおよびフォントウエイトを解析した結果である。
【０１０７】
タイトル情報格納枠については、図１５に示すように、比較先レイアウト結果データ２のタイトル１のフォントサイズ「２０」、および比較元レイアウト結果データ４のタイトル２のフォントサイズ「３０」に基づいて、属性類似度Ｓｉｍは、上式（１）により、（２０−１０）／２０＝「０．５」として算出される。
文字情報格納枠については、図１５に示すように、比較先レイアウト結果データ２のテキスト１のフォントサイズ「１２」およびテキスト３のフォントサイズ「１２」、並びに比較元レイアウト結果データ４のテキスト４のフォントサイズ「１０」およびテキスト６のフォントサイズ「１０」に基づいて、属性類似度Ｓｉｍは、上式（１）により、「１．０」として算出される。
【０１０８】
そして、ステップＳ４０４を経て、算出された各種別ごとの属性類似度の平均値が代表属性類似度として算出される。タイトル情報格納枠の属性類似度が「０．５」、文字情報格納枠の属性類似度が「１．０」なので、フォントサイズの代表属性類似度は、「０．７５」となる。
次に、ステップＳ４００，Ｓ４０２を経て、レイアウト属性としてフォントウエイトが選択され、情報格納枠の各種別ごとに属性類似度が算出される。
【０１０９】
タイトル情報格納枠については、図１５に示すように、比較先レイアウト結果データ２のタイトル１のフォントウエイト「１０」、および比較元レイアウト結果データ４のタイトル２のフォントウエイト「１５」に基づいて、属性類似度Ｓｉｍは、上式（１）により、（１０−５）／１０＝「０．５」として算出される。
文字情報格納枠については、図１５に示すように、比較先レイアウト結果データ２のテキスト１のフォントウエイト「５」およびテキスト３のフォントウエイト「５」、並びに比較元レイアウト結果データ４のテキスト４のフォントウエイト「３」およびテキスト６のフォントウエイト「３」に基づいて、属性類似度Ｓｉｍは、上式（１）により、「１．０」として算出される。
【０１１０】
そして、ステップＳ４０４を経て、算出された各種別ごとの属性類似度の平均値が代表属性類似度として算出される。タイトル情報格納枠の属性類似度が「０．５」、文字情報格納枠の属性類似度が「１．０」なので、フォントウエイトの代表属性類似度は、「０．７５」となる。
次に、ステップＳ４００を経て、レイアウト属性として情報格納枠の配置位置が選択される。そして、ステップＳ４０２，Ｓ４０４を経て、特許文献１の技術により、比較先レイアウト結果データ２の構造モデルにおける情報格納枠と、比較元レイアウト結果データ４の構造モデルにおける同位置の情報格納枠との種別が一致している個数が算出され、算出された個数が情報格納枠の総数で除算され、その除算結果が属性類似度として算出される。構造化モデルでは、タイトル１，２が一致し、テキスト３，４が一致しているので、一致の個数は「２」となる。また、情報格納枠の総数が「５」なので、配置位置の代表属性類似度は、２／５＝「０．４」となる。
【０１１１】
次に、ステップＳ４００，Ｓ４０２を経て、レイアウト属性として情報格納枠のサイズが選択され、情報格納枠の各種別ごとに属性類似度が算出される。ここで、タイトル情報格納枠については属性類似度Ｓｉｍが「１．０」として、文字情報格納枠については属性類似度Ｓｉｍが「０．８」として、画像情報格納枠については属性類似度Ｓｉｍが「０．８」として、イラスト情報格納枠については属性類似度Ｓｉｍが「０．８」としてそれぞれ算出されたとする。
【０１１２】
そして、ステップＳ４０４を経て、算出された各種別ごとの属性類似度の平均値が代表属性類似度として算出される。タイトル情報格納枠の属性類似度が「１．０」、文字情報格納枠、画像情報格納枠およびイラスト情報格納枠の属性類似度がそれぞれ「０．８」なので、サイズの代表属性類似度は、「０．８５」となる。
このように、すべてのレイアウト属性について代表属性類似度が算出されると、ステップＳ４０８を経て、各レイアウト属性ごとに、レイアウト属性テーブル４００から重み付け係数が読み出され、算出された代表属性類似度にその重み付け係数が乗算され、各乗算結果の平均値がレイアウト結果データの類似度として算出される。フォントサイズの代表属性類似度が「０．７５」、フォントウエイトの代表属性類似度が「０．７５」、配置位置の代表属性類似度が「０．４」、サイズの代表属性類似度が「０．８５」であり、それぞれの重み付け係数が「０．８」、「０．３」、「０．３」および「０．７」なので、レイアウト結果データの類似度は、（０．７５×０．８＋０．７５×０．３＋０．４×０．３＋０．８５×０．７）／４＝「０．３８５」となる。
【０１１３】
レイアウト結果データの類似度が算出されると、それら類似度のうち最大のものが最終的な類似度として算出され、算出された類似度が大きくなるにつれて、比較先レイアウト結果データ２に対する修正の度合いが大きくなるように、比較先レイアウト結果データ２が修正される。ユーザには、修正レイアウト結果データ６が提供される。
このようにして、本実施の形態では、自動レイアウト処理のレイアウト結果データを比較先レイアウト結果データ２として取得し、比較元レイアウト結果データ４をレイアウト結果データ登録ＤＢ１２から読み出し、比較先レイアウト結果データ２と比較元レイアウト結果データ４との類似度を算出し、算出した類似度が大きくなるにつれて、比較先レイアウト結果データ２に対する修正の度合いが大きくなるように、比較先レイアウト結果データ２を修正するようになっている。
【０１１４】
これにより、同一の業種に属する異なるユーザに対してレイアウト結果データを提供する場合は、一方のユーザに提供するレイアウト結果データは、他方のユーザに提供するレイアウト結果データとの類似度が大きくなるにつれて修正の度合いが大きくなるように修正されるので、従来に比して、独自性の高いレイアウトを実現することができる。
さらに、本実施の形態では、入力したユーザＩＤと対応付けて修正レイアウト結果データ６を比較元レイアウト結果データ４としてレイアウト結果データ登録ＤＢ１２に登録する一方、入力したユーザＩＤに対応する業種情報と同一の業種情報をユーザ情報登録ＤＢ１０のなかから検索して該当の業種情報に対応するユーザＩＤを読み出し、読み出したユーザＩＤに対応する比較元レイアウト結果データ４をレイアウト結果データ登録ＤＢ１２から読み出すようになっている。
【０１１５】
これにより、過去のレイアウト結果データを比較元レイアウト結果データ４として用いることができるので、同一の業種に属する他のユーザに対して過去提供したことのあるレイアウト結果データに対して独自性の高いレイアウトを実現することができる。
さらに、本実施の形態では、比較先レイアウト結果データ２のレイアウト属性および比較元レイアウト結果データ４のレイアウト属性に基づいてレイアウト結果データの類似度を算出するようになっている。
【０１１６】
これにより、情報格納枠のレイアウト属性に基づいて類似度が算出されるので、各情報格納枠ごとの類否を考慮してレイアウト結果データの類似度を算出することができる。したがって、従来に比して、読み手の主観を比較的適切に反映した類似度を算出することができる。
上記第１の実施の形態において、ユーザ情報登録ＤＢ１０は、発明４、１０または１６のユーザ情報記憶手段に対応し、レイアウト結果データ登録ＤＢ１２は、発明３、４、９、１０、１５または１６のレイアウト結果データ記憶手段に対応し、レイアウト要素登録ＤＢ４０は、発明２、８、１４または２０のレイアウト要素記憶手段に対応している。また、比較先レイアウト結果データ２は、発明１ないし３、７ないし９、１３ないし１５、１９ないし２１の修正対象レイアウト結果データに対応し、比較元レイアウト結果データ４は、発明１ないし４、７ないし１０、１３ないし１６、１９ないし２１の比較対象レイアウト結果データに対応している。
【０１１７】
また、上記第１の実施の形態において、ユーザＩＤは、発明４、１０または１６のユーザ識別情報に対応し、ステップＳ１００は、発明４のユーザ識別情報入力手段に対応し、ステップＳ１０６は、発明３または４のレイアウト結果データ登録手段に対応し、ステップＳ２１０は、発明２若しくは２０のレイアウト要素選択手段、または発明８、１４若しくは２０のレイアウト要素選択ステップに対応している。また、ステップＳ２０８，Ｓ２１２〜Ｓ２１６，Ｓ２２４は、発明２、３若しくは２０のレイアウト手段、または発明８、９、１４、１５若しくは２０のレイアウトステップに対応し、比較先入力部１４およびステップＳ３００は、発明１、２、７、２０または２１の修正対象入力手段に対応している。
【０１１８】
また、上記第１の実施の形態において、ステップＳ３００は、発明８、１３、１４、１９ないし２１の修正対象入力ステップに対応し、比較元入力部１６およびステップＳ３０２，Ｓ３０４，Ｓ３１４は、発明１ないし４、７、２０または２１の比較対象入力手段に対応し、ステップＳ３０２，Ｓ３０４，Ｓ３１４は、発明８ないし１０、１３ないし１６、１９ないし２１の比較対象入力ステップに対応している。また、類似度算出部１８およびステップＳ４００〜Ｓ４０８，Ｓ３１０は、発明１のレイアウト結果データ比較手段、または発明２、７、２０若しくは２１の類似度算出手段に対応し、ステップＳ４００〜Ｓ４０８，Ｓ３１０は、発明８、１３、１４、１９ないし２１の類似度算出ステップに対応している。
【０１１９】
また、上記第１の実施の形態において、レイアウト修正部２０およびステップＳ３１２は、発明１ないし３、７、２０または２１のレイアウト修正手段に対応し、ステップＳ３１２は、発明８、９、１３ないし１５、１９ないし２１のレイアウト修正ステップに対応している。
次に、本発明の第２の実施の形態を図面を参照しながら説明する。図１６および図１７は、本発明に係るレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法の第２の実施の形態を示す図である。
【０１２０】
本実施の形態は、本発明に係るレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法を、自動レイアウト処理のレイアウト結果データを修正する場合について適用したものであり、上記第１の実施の形態と異なるのは、同一の顧客を抱えている異なるユーザがその顧客に対してレイアウト結果データを提供する場合に、自動レイアウト処理のレイアウト結果データを修正する点にある。以下、上記第１の実施の形態と異なる部分についてのみ説明し、上記第１の実施の形態と重複する部分については同一の符号を付して説明を省略する。
【０１２１】
まず、ユーザ情報登録テーブル４２０のデータ構造を図１６を参照しながら詳細に説明する。
図１６は、ユーザ情報登録テーブル４２０のデータ構造を示す図である。
ユーザ情報登録テーブル４２０には、図１６に示すように、各ユーザごとに１つのレコードが登録されている。各レコードは、ユーザＩＤを登録したフィールド４２２と、ユーザが管理する顧客を識別するための顧客ＩＤを登録したフィールド４２６とを含んで構成されている。フィールド４２６には、複数の顧客ＩＤを登録することが可能である。
【０１２２】
図１６の例では、第１段目のレコードには、ユーザＩＤとして「USER1」が、顧客ＩＤとして「Client1」がそれぞれ登録されている。これは、ユーザＩＤ「USER1」のユーザが顧客ＩＤ「Client1」の顧客を抱えていることを示している。
次に、ＣＰＵ３０の構成およびＣＰＵ３０で実行される処理を図１７を参照しながら説明する。
【０１２３】
ＣＰＵ３０は、図９のフローチャートに示すレイアウト結果データ修正処理に代えて、図１７のフローチャートに示すレイアウト結果データ修正処理を実行するようになっている。
図１７は、レイアウト結果データ修正処理を示すフローチャートである。
レイアウト結果データ修正処理は、ステップＳ１０４において実行されると、図１７に示すように、まず、ステップＳ５００に移行するようになっている。
【０１２４】
ステップＳ５００では、図９のフローチャートにおけるステップＳ３００の処理に相当する処理を実行し、ステップＳ５０２に移行する。
ステップＳ５０２では、ステップＳ１００で入力したユーザＩＤに対応する顧客ＩＤと同一の顧客ＩＤをユーザ情報登録ＤＢ１０のなかから検索して該当の顧客ＩＤに対応するユーザＩＤを読み出し、ステップＳ５０４に移行する。該当の顧客ＩＤに対応するユーザＩＤが複数存在するときは、それらユーザＩＤをすべて読み出す。
【０１２５】
ステップＳ５０４からＳ５１４までは、図９のフローチャートにおけるステップＳ３０４からＳ３１４までの処理に相当する処理を実行し、一連の処理を終了して元の処理に復帰させる。
次に、本実施の形態の動作を説明する。
自動レイアウト処理のレイアウト結果データを顧客に提供する場合、ユーザは、レイアウト装置１００において自己のユーザＩＤを入力する。この場合、提供するレイアウト結果データは、同一の顧客を抱えている他のユーザがその顧客に過去提供したことのあるレイアウト結果データに対して独自性が高いものであることが望ましい。
【０１２６】
レイアウト装置１００では、ユーザＩＤを入力すると、ステップＳ１０２，Ｓ５００を経て、自動レイアウト処理が実行され、自動レイアウト処理のレイアウト結果データが比較先レイアウト結果データ２として取得される。
次いで、ステップＳ５０２を経て、入力されたユーザＩＤに対応する顧客ＩＤと同一の顧客ＩＤがユーザ情報登録ＤＢ１０のなかから検索されて該当の顧客ＩＤに対応するすべてのユーザＩＤが読み出される。
【０１２７】
次いで、ステップＳ５０４，Ｓ５０６を経て、読み出されたユーザＩＤのうち先頭のものに対応する比較元レイアウト結果データ４がレイアウト結果データ登録ＤＢ１２から読み出され、取得された比較先レイアウト結果データ２と、読み出された比較元レイアウト結果データ４との類似度が算出される。ユーザＩＤが複数存在する場合は、同様に、ステップＳ５１４，Ｓ５０６を繰り返し経て、読み出されたユーザＩＤのうち次のものに対応する比較元レイアウト結果データ４がレイアウト結果データ登録ＤＢ１２から読み出され、取得された比較先レイアウト結果データ２と、読み出された比較元レイアウト結果データ４との類似度が算出される。
【０１２８】
このように、すべての比較元レイアウト結果データ４について類似度が算出されると、ステップＳ５１０，Ｓ５１２を経て、それら類似度のうち最大のものが最終的な類似度として算出され、算出された類似度が大きくなるにつれて、比較先レイアウト結果データ２に対する修正の度合いが大きくなるように、比較先レイアウト結果データ２が修正される。
【０１２９】
このようにして、本実施の形態では、自動レイアウト処理のレイアウト結果データを比較先レイアウト結果データ２として取得し、比較元レイアウト結果データ４をレイアウト結果データ登録ＤＢ１２から読み出し、比較先レイアウト結果データ２と比較元レイアウト結果データ４との類似度を算出し、算出した類似度が大きくなるにつれて、比較先レイアウト結果データ２に対する修正の度合いが大きくなるように、比較先レイアウト結果データ２を修正するようになっている。
【０１３０】
これにより、同一の顧客を抱えている異なるユーザがその顧客に対してレイアウト結果データを提供する場合は、一方のユーザから提供されるレイアウト結果データは、他方のユーザから提供されるレイアウト結果データとの類似度が大きくなるにつれて修正の度合いが大きくなるように修正されるので、従来に比して、独自性の高いレイアウトを実現することができる。
【０１３１】
さらに、本実施の形態では、入力したユーザＩＤと対応付けて修正レイアウト結果データ６を比較元レイアウト結果データ４としてレイアウト結果データ登録ＤＢ１２に登録する一方、入力したユーザＩＤに対応する顧客ＩＤと同一の顧客ＩＤをユーザ情報登録ＤＢ１０のなかから検索して該当の顧客ＩＤに対応するユーザＩＤを読み出し、読み出したユーザＩＤに対応する比較元レイアウト結果データ４をレイアウト結果データ登録ＤＢ１２から読み出すようになっている。
【０１３２】
これにより、過去のレイアウト結果データを比較元レイアウト結果データ４として用いることができるので、同一の顧客を抱えている他のユーザがその顧客に対して過去提供したことのあるレイアウト結果データに対して独自性の高いレイアウトを実現することができる。
上記第２の実施の形態において、ユーザ情報登録ＤＢ１０は、発明４、１０または１６のユーザ情報記憶手段に対応し、レイアウト結果データ登録ＤＢ１２は、発明３、４、９、１０、１５または１６のレイアウト結果データ記憶手段に対応し、レイアウト要素登録ＤＢ４０は、発明２、８、１４または２０のレイアウト要素記憶手段に対応している。また、比較先レイアウト結果データ２は、発明１ないし３、７ないし９、１３ないし１５、１９ないし２１の修正対象レイアウト結果データに対応し、比較元レイアウト結果データ４は、発明１ないし４、７ないし１０、１３ないし１６、１９ないし２１の比較対象レイアウト結果データに対応している。
【０１３３】
また、上記第２の実施の形態において、ユーザＩＤは、発明４、１０または１６のユーザ識別情報に対応し、顧客ＩＤは、発明６、１２または１８の顧客識別情報に対応し、ステップＳ１００は、発明４のユーザ識別情報入力手段に対応し、ステップＳ１０６は、発明３または４のレイアウト結果データ登録手段に対応している。また、ステップＳ２１０は、発明２若しくは２０のレイアウト要素選択手段、または発明８、１４若しくは２０のレイアウト要素選択ステップに対応し、ステップＳ２０８，Ｓ２１２〜Ｓ２１６，Ｓ２２４は、発明２、３若しくは２０のレイアウト手段、または発明８、９、１４、１５若しくは２０のレイアウトステップに対応している。
【０１３４】
また、上記第２の実施の形態において、比較先入力部１４およびステップＳ５００は、発明１、２、７、２０または２１の修正対象入力手段に対応し、ステップＳ５００は、発明８、１３、１４、１９ないし２１の修正対象入力ステップに対応し、比較元入力部１６およびステップＳ５０２，Ｓ５０４，Ｓ５１４は、発明１ないし４、７、２０または２１の比較対象入力手段に対応している。また、ステップＳ５０２，Ｓ５０４，Ｓ５１４は、発明８ないし１０、１３ないし１６、１９ないし２１の比較対象入力ステップに対応し、類似度算出部１８およびステップＳ４００〜Ｓ４０８，Ｓ５１０は、発明１のレイアウト結果データ比較手段、または発明２、７、２０若しくは２１の類似度算出手段に対応している。
【０１３５】
また、上記第２の実施の形態において、ステップＳ４００〜Ｓ４０８，Ｓ５１０は、発明８、１３、１４、１９ないし２１の類似度算出ステップに対応し、レイアウト修正部２０およびステップＳ５１２は、発明１ないし３、７、２０または２１のレイアウト修正手段に対応し、ステップＳ５１２は、発明８、９、１３ないし１５、１９ないし２１のレイアウト修正ステップに対応している。
【０１３６】
次に、本発明の第３の実施の形態を図面を参照しながら説明する。図１８および図１９は、本発明に係るレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法の第３の実施の形態を示す図である。
本実施の形態は、本発明に係るレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法を、自動レイアウト処理のレイアウト結果データを修正する場合について適用したものであり、上記第１の実施の形態と異なるのは、属性類似度のほか、内容類似度およびテンプレート類似度に基づいてレイアウト結果データの類似度を算出する点にある。以下、上記第１の実施の形態と異なる部分についてのみ説明し、上記第１の実施の形態と重複する部分については同一の符号を付して説明を省略する。
【０１３７】
ＣＰＵ３０は、ＲＯＭ３２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図１０のフローチャートに示す類似度算出処理に代えて、図１８のフローチャートに示す類似度算出処理を実行するようになっている。
図１８は、ステップＳ３０６の類似度算出処理を示すフローチャートである。
類似度算出処理は、ステップＳ３０６において実行されると、図１８に示すように、まず、ステップＳ６００に移行するようになっている。
【０１３８】
ステップＳ６００では、情報格納枠の各種別ごとに、比較先レイアウト結果データ２のレイアウト要素の内容と、比較元レイアウト結果データ４のレイアウト要素の内容との内容類似度を算出する。
タイトル情報格納枠については、比較先レイアウト結果データ２のタイトル情報の内容、および比較元レイアウト結果データ４のタイトル情報の内容に基づいて、例えば、ＴＦＩＤＦ（Term Frequency & Inverse Document Frequency）法により内容類似度を算出する。比較先レイアウト結果データ２または比較元レイアウト結果データ４に複数の文字情報格納枠が配置されている場合は、総当たりでそれぞれの内容類似度を算出し、それらの最大値を内容類似度として算出する。
【０１３９】
画像情報格納枠については、比較先レイアウト結果データ２の画像情報の内容、および比較元レイアウト結果データ４の画像情報の内容に基づいて、例えば、特許文献１，２の技術により内容類似度を算出する。比較先レイアウト結果データ２または比較元レイアウト結果データ４に複数の画像情報格納枠が配置されている場合は、総当たりでそれぞれの内容類似度を算出し、それらの最大値を内容類似度として算出する。
【０１４０】
文字情報格納枠についてはタイトル情報格納枠と同様に、イラスト情報格納枠については画像情報格納枠と同様に、それぞれ内容類似度を算出することができる。
次いで、ステップＳ６０２に移行して、算出した各種別ごとの内容類似度に基づいて、下式（２）により代表内容類似度Ｓｉｍを算出する。
Ｓｉｍ＝ａ×Ｓ１＋ｂ×Ｓ２＋ｃ×Ｓ３＋ｄ×Ｓ４                …（２）
ただし、上式（２）において、Ｓ１〜Ｓ４は、タイトル情報格納枠、文字情報格納枠、画像情報格納枠およびイラスト情報格納枠の内容類似度であり、ａ〜ｄは、所定の重み付け係数である。
【０１４１】
次いで、ステップＳ６０４に移行して、情報格納枠の各種別ごとに、比較先レイアウト結果データ２の情報格納枠のレイアウト属性と、比較元レイアウト結果データ４の情報格納枠のレイアウト属性との属性類似度を算出する。
タイトル情報格納枠については、比較先レイアウト結果データ２のタイトル情報格納枠の面積、および比較元レイアウト結果データ４のタイトル情報格納枠の面積に基づいて、下式（３）により属性類似度Ｓｉｍを算出する。
Ｓｉｍ＝２×ｓ１∩ｓ２／（ｓ１＋ｓ２）                        …（３）
ただし、上式（３）において、ｓ１は、比較先レイアウト結果データ２のタイトル情報格納枠の面積、ｓ２は、比較元レイアウト結果データ４のタイトル情報格納枠の面積、ｓ１∩ｓ２は、比較先レイアウト結果データ２，４を重ね合わせた場合にタイトル情報格納枠の重なり合う領域の面積である。
【０１４２】
文字情報格納枠、画像情報格納枠およびイラスト情報格納枠についても、同様に、上式（３）により属性類似度を算出することができる。
次いで、ステップＳ６０６に移行して、算出した各種別ごとの属性類似度に基づいて、下式（４）により代表属性類似度Ｓｉｍを算出する。
Ｓｉｍ＝ｅ×Ｐ１＋ｆ×Ｐ２＋ｇ×Ｐ３＋ｈ×Ｐ４                …（４）
ただし、上式（４）において、Ｐ１〜Ｐ４は、タイトル情報格納枠、文字情報格納枠、画像情報格納枠およびイラスト情報格納枠の属性類似度であり、ｅ〜ｈは、所定の重み付け係数である。
【０１４３】
次いで、ステップＳ６０８に移行して、情報格納枠の各種別ごとに、比較先レイアウト結果データ２を得るのに利用したレイアウトテンプレートと、比較元レイアウト結果データ４を得るのに利用したレイアウトテンプレートとのテンプレート類似度を算出する。
タイトル情報格納枠については、比較先レイアウト結果データ２を得るのに利用したレイアウトテンプレートにおけるタイトル情報格納枠の面積、および比較元レイアウト結果データ４を得るのに利用したレイアウトテンプレートにおけるタイトル情報格納枠の面積に基づいて、下式（５）により属性類似度Ｓｉｍを算出する。
Ｓｉｍ＝２×ｓ１∩ｓ２／（ｓ１＋ｓ２）                        …（５）
ただし、上式（５）において、ｓ１は、比較先レイアウト結果データ２を得るのに利用したレイアウトテンプレートにおけるタイトル情報格納枠の面積、ｓ２は、比較元レイアウト結果データ４を得るのに利用したレイアウトテンプレートにおけるタイトル情報格納枠の面積、ｓ１∩ｓ２は、比較先レイアウト結果データ２，４を得るのに利用したレイアウトテンプレートを重ね合わせた場合にタイトル情報格納枠の重なり合う領域の面積である。
【０１４４】
文字情報格納枠、画像情報格納枠およびイラスト情報格納枠についても、同様に、上式（５）により属性類似度を算出することができる。
なお、テンプレート類似度は、属性類似度の算出がレイアウト後の内容に基づいて行うのに対して、レイアウト前の内容に基づいて算出する点で異なる。すなわち、レイアウトの過程では、選択レイアウト要素によって情報格納枠の配置位置や大きさが変更されるが、テンプレート類似度は、その変更を考慮しない類似度であり、属性類似度は、その変更を考慮した類似度であることがいえる。
【０１４５】
次いで、ステップＳ６１０に移行して、算出した各種別ごとのテンプレート類似度に基づいて、下式（６）により代表テンプレート類似度Ｓｉｍを算出する。
Ｓｉｍ＝ｉ×Ｔ１＋ｊ×Ｔ２＋ｋ×Ｔ３＋ｌ×Ｔ４                …（６）
ただし、上式（６）において、Ｔ１〜Ｔ４は、タイトル情報格納枠、文字情報格納枠、画像情報格納枠およびイラスト情報格納枠のテンプレート類似度であり、ｉ〜ｌは、所定の重み付け係数である。
【０１４６】
次いで、ステップＳ６１２に移行して、算出した代表内容類似度、代表属性類似度および代表テンプレート類似度に基づいて、下式（７）によりレイアウト結果データの類似度Ｓｉｍを算出する。
Ｓｉｍ＝α×Ｓ＋β×Ｐ＋γ×Ｔ                                …（７）
ただし、上式（７）において、Ｓ，Ｐ，Ｔは、代表内容類似度、代表属性類似度および代表テンプレート類似度であり、α〜γは、所定の重み付け係数である。
【０１４７】
ステップＳ６１２の処理が終了すると、一連の処理を終了して元の処理に復帰させる。
次に、本実施の形態の動作を説明する。
図１９は、比較先レイアウト結果データ２および比較元レイアウト結果データ４を示す図である。
自動レイアウト処理が完了すると、ステップＳ３００を経て、自動レイアウト処理のレイアウト結果データが比較先レイアウト結果データ２として取得される。このとき、図１９（ａ）に示すような比較先レイアウト結果データ２が取得されたとする。
【０１４８】
図１９（ａ）の例では、比較先レイアウト結果データ２には、タイトル１を格納したタイトル情報格納枠と、テキスト１を格納した文字情報格納枠と、写真２を格納した画像情報格納枠と、テキスト３を格納した文字情報格納枠と、写真１を格納した画像情報格納枠と、テキスト２を格納した文字情報格納枠と、イラストＡを格納したイラスト情報格納枠とが配置されている。
【０１４９】
次いで、ステップＳ３０２を経て、入力されたユーザＩＤに対応する業種情報と同一の業種情報がユーザ情報登録ＤＢ１０のなかから検索されて該当の業種情報に対応するユーザＩＤが読み出される。
次いで、ステップＳ３０４を経て、読み出されたユーザＩＤに対応する比較元レイアウト結果データ４がレイアウト結果データ登録ＤＢ１２から読み出される。このとき、図１９（ｂ）に示すような比較元レイアウト結果データ４が読み出されたとする。
【０１５０】
図１９（ｂ）の例では、比較元レイアウト結果データ４には、タイトル２を格納したタイトル情報格納枠と、テキスト４を格納した文字情報格納枠と、写真３を格納した画像情報格納枠と、イラストＢを格納したイラスト情報格納枠とが配置されている。
そして、ステップＳ３０６を経て、図１９（ａ）の比較先レイアウト結果データ２と、図１９（ｂ）の比較元レイアウト結果データ４との類似度が算出される。
【０１５１】
まず、ステップＳ６００を経て、情報格納枠の各種別ごとに内容類似度が算出される。
タイトル情報格納枠については、比較先レイアウト結果データ２にタイトル１のタイトル情報格納枠が、比較元レイアウト結果データ４にタイトル２のタイトル情報格納枠がそれぞれ存在するので、内容類似度は、タイトル１，２のタイトル情報格納枠の比較で算出された内容類似度となる。
【０１５２】
文字情報格納枠については、比較先レイアウト結果データ２にテキスト１〜３の文字情報格納枠が、比較元レイアウト結果データ４にテキスト４，６のタイトル情報格納枠がそれぞれ存在するので、内容類似度は、次の（１）〜（６）の内容類似度のうち最大値となる。
（１）テキスト１，４の文字情報格納枠の比較により算出された内容類似度
（２）テキスト１，６の文字情報格納枠の比較により算出された内容類似度
（３）テキスト２，４の文字情報格納枠の比較により算出された内容類似度
（４）テキスト２，６の文字情報格納枠の比較により算出された内容類似度
（５）テキスト３，４の文字情報格納枠の比較により算出された内容類似度
（６）テキスト３，６の文字情報格納枠の比較により算出された内容類似度
画像情報格納枠については、比較先レイアウト結果データ２に写真１，２の画像情報格納枠が、比較元レイアウト結果データ４に写真３の画像情報格納枠がそれぞれ存在するので、内容類似度は、次の（１），（２）の内容類似度のうち最大値となる。
（１）写真１，３の画像情報格納枠の比較により算出された内容類似度
（２）写真２，３の画像情報格納枠の比較により算出された内容類似度
イラスト情報格納枠については、比較先レイアウト結果データ２にイラストＡのイラスト情報格納枠が、比較元レイアウト結果データ４にイラストＢのイラスト情報格納枠がそれぞれ存在するので、内容類似度は、イラストＡ，Ｂのイラスト情報格納枠の比較により算出された内容類似度となる。
【０１５３】
次いで、ステップＳ６０２を経て、算出された各種別ごとの内容類似度に基づいて代表内容類似度が算出される。
同様に、ステップＳ６０４，Ｓ６０６を経て、情報格納枠の各種別ごとに属性類似度が算出され、算出された各種別ごとの属性類似度に基づいて代表属性類似度が算出される。また、ステップＳ６０８，Ｓ６１０を経て、情報格納枠の各種別ごとにテンプレート類似度が算出され、算出された各種別ごとのテンプレート類似度に基づいて代表テンプレート類似度が算出される。
【０１５４】
そして、ステップＳ６１２を経て、算出された代表内容類似度、代表属性類似度および代表テンプレート類似度に基づいてレイアウト結果データの類似度が算出される。
このようにして、本実施の形態では、比較先レイアウト結果データ２のレイアウト属性および比較元レイアウト結果データ４のレイアウト属性に基づいて属性類似度を算出し、比較先レイアウト結果データ２を得るのに利用したレイアウトテンプレートおよび比較元レイアウト結果データ４を得るのに利用したレイアウトテンプレートに基づいてテンプレート類似度を算出し、比較先レイアウト結果データ２のレイアウト要素の内容および比較元レイアウト結果データ４のレイアウト要素の内容に基づいて内容類似度を算出し、算出した属性類似度、テンプレート類似度および内容類似度に基づいてレイアウト結果データの類似度を算出するようになっている。
【０１５５】
これにより、情報格納枠のレイアウト属性、レイアウトテンプレートおよびレイアウト要素の内容に基づいて類似度が算出されるので、各情報格納枠ごとの類否、およびレイアウト要素の内容の類否を考慮してレイアウト結果データの類似度を算出することができる。したがって、従来に比して、読み手の主観を比較的適切に反映した類似度を算出することができる。
【０１５６】
上記第３の実施の形態において、類似度算出部１８およびステップＳ６００〜Ｓ６１２，Ｓ３１０は、発明１のレイアウト結果データ比較手段、または発明２、７、２０若しくは２１の類似度算出手段に対応し、ステップＳ６００〜Ｓ６１２，Ｓ３１０は、発明８、１３、１４、１９ないし２１の類似度算出ステップに対応している。
次に、本発明の第４の実施の形態を図面を参照しながら説明する。図２０および図２１は、本発明に係るレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法の第４の実施の形態を示す図である。
【０１５７】
本実施の形態は、本発明に係るレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法を、自動レイアウト処理のレイアウト結果データを修正する場合について適用したものであり、上記第３の実施の形態と異なるのは、比較先レイアウト結果データ２の各情報格納枠ごとに、属性類似度、内容類似度およびテンプレート類似度を算出する点にある。以下、上記第３の実施の形態と異なる部分についてのみ説明し、上記第３の実施の形態と重複する部分については同一の符号を付して説明を省略する。
【０１５８】
ＣＰＵ３０は、ＲＯＭ３２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図１８のフローチャートに示す類似度算出処理に代えて、図２０のフローチャートに示す類似度算出処理を実行するようになっている。
図２０は、ステップＳ３０６の類似度算出処理を示すフローチャートである。
類似度算出処理は、ステップＳ３０６において実行されると、図２０に示すように、まず、ステップＳ７００に移行するようになっている。
【０１５９】
ステップＳ７００では、比較先レイアウト結果データ２のなかから先頭の情報格納枠を選択し、ステップＳ７０２に移行する。
ステップＳ７０２では、ステップＳ７００，Ｓ７１４で選択した情報格納枠（以下、選択レイアウト属性という。）について、下式（８）により属性類似度Ｓｉｍを算出する。
Ｓｉｍ＝２×ｓ１∩ｓ２／（ｓ１＋ｓ２）                        …（８）
ただし、上式（８）において、ｓ１は、選択情報格納枠の面積、ｓ２は、比較元レイアウト結果データ４における選択情報格納枠と同種の情報格納枠の面積、ｓ１∩ｓ２は、比較先レイアウト結果データ２，４を重ね合わせた場合に選択情報格納枠と同種の情報格納枠とが重なり合う領域の面積である。
【０１６０】
次いで、ステップＳ７０４に移行して、選択情報格納枠に格納されているレイアウト要素の内容、および比較元レイアウト結果データ４における選択情報格納枠と同種の情報格納枠に格納されているレイアウト要素の内容に基づいて、例えば、ＴＦＩＤＦ法により内容類似度を算出する。
次いで、ステップＳ７０６に移行して、比較先レイアウト結果データ２を得るのに利用したレイアウトテンプレートにおける選択情報格納枠の面積、および比較元レイアウト結果データ４を得るのに利用したレイアウトテンプレートにおける選択情報格納枠と同種の情報格納枠の面積に基づいて、下式（９）によりテンプレート類似度Ｓｉｍを算出する。
Ｓｉｍ＝２×ｓ１∩ｓ２／（ｓ１＋ｓ２）                        …（９）
ただし、上式（９）において、ｓ１は、比較先レイアウト結果データ２を得るのに利用したレイアウトテンプレートにおける選択情報格納枠の面積、ｓ２は、比較元レイアウト結果データ４を得るのに利用したレイアウトテンプレートにおける選択情報格納枠と同種の情報格納枠の面積、ｓ１∩ｓ２は、比較先レイアウト結果データ２，４を得るのに利用したレイアウトテンプレートを重ね合わせた場合に選択情報格納枠と同種の情報格納枠とが重なり合う領域の面積である。
【０１６１】
次いで、ステップＳ７０８に移行して、算出した属性類似度、内容類似度およびテンプレート類似度に基づいて、上式（７）により選択情報格納枠の代表類似度を算出する。
ただし、上式（７）において、Ｓ，Ｐ，Ｔは、内容類似度、属性類似度およびテンプレート類似度であり、α〜γは、所定の重み付け係数である。
次いで、ステップＳ７１０に移行して、比較先レイアウト結果データ２のすべての情報格納枠についてステップＳ７０２〜Ｓ７０８の処理が終了したか否かを判定し、すべての情報格納枠について処理が終了したと判定したとき(Yes)は、ステップＳ７１２に移行して、各情報格納枠の代表類似度の平均値をレイアウト結果データの類似度として算出し、一連の処理を終了して元の処理に復帰させる。
【０１６２】
一方、ステップＳ７１０で、比較先レイアウト結果データ２のすべての情報格納枠についてステップＳ７０２〜Ｓ７０８の処理が終了しないと判定したとき(No)は、ステップＳ７１４に移行して、比較先レイアウト結果データ２のなかから次の情報格納枠を選択し、ステップＳ７０２に移行する。
次に、本実施の形態の動作を説明する。
【０１６３】
図２１は、比較先レイアウト結果データ２および比較元レイアウト結果データ４を示す図である。
自動レイアウト処理が完了すると、ステップＳ３００を経て、自動レイアウト処理のレイアウト結果データが比較先レイアウト結果データ２として取得される。このとき、図２１（ａ）に示すような比較先レイアウト結果データ２が取得されたとする。
【０１６４】
図２１（ａ）の例では、比較先レイアウト結果データ２には、タイトル１を格納したタイトル情報格納枠と、テキスト１を格納した文字情報格納枠と、テキスト３を格納した文字情報格納枠と、写真１を格納した画像情報格納枠と、イラストＡを格納したイラスト情報格納枠とが配置されている。
次いで、ステップＳ３０２を経て、入力されたユーザＩＤに対応する業種情報と同一の業種情報がユーザ情報登録ＤＢ１０のなかから検索されて該当の業種情報に対応するユーザＩＤが読み出される。
【０１６５】
次いで、ステップＳ３０４を経て、読み出されたユーザＩＤに対応する比較元レイアウト結果データ４がレイアウト結果データ登録ＤＢ１２から読み出される。このとき、図２１（ｂ）に示すような比較元レイアウト結果データ４が読み出されたとする。
図２１（ｂ）の例では、比較元レイアウト結果データ４には、タイトル２を格納したタイトル情報格納枠と、テキスト４を格納した文字情報格納枠と、テキスト６を格納した文字情報格納枠と、写真３を格納した画像情報格納枠と、イラストＢを格納したイラスト情報格納枠とが配置されている。
【０１６６】
そして、ステップＳ３０６を経て、図２１（ａ）の比較先レイアウト結果データ２と、図２１（ｂ）の比較元レイアウト結果データ４との類似度が算出される。
まず、ステップＳ７００〜Ｓ７０６を経て、比較先レイアウト結果データ２のなかからタイトル１のタイトル情報格納枠が選択され、選択タイトル情報格納枠の属性類似度、内容類似度およびテンプレート類似度が算出される。比較元レイアウト結果データ４にタイトル２のタイトル情報格納枠がそれぞれ存在するので、属性類似度、内容類似度およびテンプレート類似度は、タイトル１，２のタイトル情報格納枠の比較で算出された内容類似度となる。そして、ステップＳ７０８を経て、算出された属性類似度、内容類似度およびテンプレート類似度に基づいて、選択タイトル情報格納枠の代表類似度が算出される。
【０１６７】
次に、ステップＳ７１４，Ｓ７０２〜Ｓ７０６を経て、比較先レイアウト結果データ２のなかからテキスト１の文字情報格納枠が選択され、選択文字情報格納枠の属性類似度、内容類似度およびテンプレート類似度が算出される。比較元レイアウト結果データ４にテキスト４，６の文字情報格納枠がそれぞれ存在するので、属性類似度、内容類似度およびテンプレート類似度は、テキスト１，４の文字情報格納枠の比較で算出された内容類似度、およびテキスト１，６の文字情報格納枠の比較で算出された内容類似度のうち最大値となる。そして、ステップＳ７０８を経て、算出された属性類似度、内容類似度およびテンプレート類似度に基づいて、選択文字情報格納枠の代表類似度が算出される。
【０１６８】
同様に、ステップＳ７１４，Ｓ７０２〜Ｓ７０６を繰り返し経て、テキスト３の文字情報格納枠の代表類似度、写真１の画像情報格納枠の代表類似度、およびイラストＡのイラスト情報格納枠の代表類似度が算出される。
そして、比較先レイアウト結果データ２のすべての情報格納枠について代表類似度が算出されると、ステップＳ７１２を経て、各情報格納枠の代表類似度の平均値がレイアウト結果データの類似度として算出される。
【０１６９】
このようにして、本実施の形態では、比較先レイアウト結果データ２のレイアウト属性および比較元レイアウト結果データ４のレイアウト属性に基づいて属性類似度を算出し、比較先レイアウト結果データ２を得るのに利用したレイアウトテンプレートおよび比較元レイアウト結果データ４を得るのに利用したレイアウトテンプレートに基づいてテンプレート類似度を算出し、比較先レイアウト結果データ２のレイアウト要素の内容および比較元レイアウト結果データ４のレイアウト要素の内容に基づいて内容類似度を算出し、算出した属性類似度、テンプレート類似度および内容類似度に基づいてレイアウト結果データの類似度を算出するようになっている。
【０１７０】
これにより、情報格納枠のレイアウト属性、レイアウトテンプレートおよびレイアウト要素の内容に基づいて類似度が算出されるので、各情報格納枠ごとの類否、およびレイアウト要素の内容の類否を考慮してレイアウト結果データの類似度を算出することができる。したがって、従来に比して、読み手の主観を比較的適切に反映した類似度を算出することができる。
【０１７１】
上記第４の実施の形態において、類似度算出部１８およびステップＳ７００〜Ｓ７１４，Ｓ３１０は、発明１のレイアウト結果データ比較手段、または発明２、７、２０若しくは２１の類似度算出手段に対応し、ステップＳ７００〜Ｓ７１４，Ｓ３１０は、発明８、１３、１４、１９ないし２１の類似度算出ステップに対応している。
なお、上記第１の実施の形態においては、入力したユーザＩＤに対応する業種情報と同一の業種情報をユーザ情報登録ＤＢ１０のなかから検索して該当の業種情報に対応するユーザＩＤを読み出し、読み出したユーザＩＤに対応する比較元レイアウト結果データ４をレイアウト結果データ登録ＤＢ１２から読み出すように構成したが、これに限らず、業種間に類似関係を設定し、入力したユーザＩＤに対応する業種情報と類似の業種情報をユーザ情報登録ＤＢ１０のなかから検索して該当の業種情報に対応するユーザＩＤを読み出し、読み出したユーザＩＤに対応する比較元レイアウト結果データ４をレイアウト結果データ登録ＤＢ１２から読み出すように構成することもできる。
【０１７２】
また、上記第２の実施の形態においては、入力したユーザＩＤに対応する顧客ＩＤと同一の顧客ＩＤをユーザ情報登録ＤＢ１０のなかから検索して該当の顧客ＩＤに対応するユーザＩＤを読み出し、読み出したユーザＩＤに対応する比較元レイアウト結果データ４をレイアウト結果データ登録ＤＢ１２から読み出すように構成したが、これに限らず、顧客間に類似関係を設定し、入力したユーザＩＤに対応する顧客ＩＤと類似の顧客ＩＤをユーザ情報登録ＤＢ１０のなかから検索して該当の顧客ＩＤに対応するユーザＩＤを読み出し、読み出したユーザＩＤに対応する比較元レイアウト結果データ４をレイアウト結果データ登録ＤＢ１２から読み出すように構成することもできる。
【０１７３】
また、上記第１の実施の形態においては、ユーザ情報登録テーブル４２０の利用年月日を利用することについて特に説明しなかったが、業種情報に基づいて読み出した比較元レイアウト結果データ４に代えて、現在の年月日を基準として過去所定日（例えば、過去１年間）以内に利用された比較元レイアウト結果データ４を競合のものとみなし、利用年月日および現在の年月日に基づいて対象期間内の比較元レイアウト結果データ４を読み出し、これを利用するように構成することもできる。例えば、図６の利用履歴情報登録テーブル４４０において「USER1」の場合、「Layout1  USER1  2002/10/23」、「Layout4  USER1  2003/2/14」と登録されているが、利用年月日が２００３年１１月でかつ１年以上前のものは、競合のものとは見なさない。
【０１７４】
これにより、同じようなレイアウト結果データがすぐに作られるのを抑制でき、かつ、少ないレイアウト結果データの場合でも効率的に独自性の高いレイアウトを実現することができる。
このような改良は、上記第２の実施の形態においても同様に行うことができる。
また、上記第１の実施の形態においては、比較先レイアウト結果データ２のレイアウト属性および比較元レイアウト結果データ４のレイアウト属性に基づいてレイアウト結果データの類似度を算出するように構成したが、これに限らず、次のような構成とすることもできる。
【０１７５】
第１の構成としては、比較先レイアウト結果データ２のレイアウト属性および比較元レイアウト結果データ４のレイアウト属性に基づいて属性類似度を算出し、比較先レイアウト結果データ２の情報格納枠の種別および比較元レイアウト結果データ４の情報格納枠の種別に基づいて種別類似度を算出し、算出した属性類似度および算出した種別類似度に基づいてレイアウト結果データの類似度を算出する。
【０１７６】
これにより、情報格納枠のレイアウト属性および種別に基づいて類似度が算出されるので、各情報格納枠ごとの類否を考慮してレイアウト結果データの類似度を算出することができる。したがって、従来に比して、読み手の主観を比較的適切に反映した類似度を算出することができる。
第２の構成としては、比較先レイアウト結果データ２のレイアウト属性および比較元レイアウト結果データ４のレイアウト属性に基づいて属性類似度を算出し、比較先レイアウト結果データ２の格納情報の内容および比較元レイアウト結果データ４の格納情報の内容に基づいて内容類似度を算出し、算出した属性類似度および内容類似度に基づいてレイアウト結果データの類似度を算出する。
【０１７７】
これにより、情報格納枠のレイアウト属性および格納情報の内容に基づいて類似度が算出されるので、各情報格納枠ごとの類否、および格納情報の内容の類否を考慮してレイアウト結果データの類似度を算出することができる。したがって、従来に比して、読み手の主観を比較的適切に反映した類似度を算出することができる。
また、上記第１の実施の形態においては、情報格納枠の各種別ごとに選択レイアウト属性の属性類似度を算出するように構成したが、これに限らず、情報格納枠の種別によらず、各レイアウト属性ごとに属性類似度を算出するように構成することもできる。
【０１７８】
また、上記第１の実施の形態においては、最大値をとる関数ｍａｘを利用し、その関数により各レイアウト属性の属性類似度を算出するように構成したが、これに限らず、読み手の主観に対する影響度合いを表した関数を作成し、その関数により各レイアウト属性の属性類似度を算出するように構成することもできる。
また、上記第１の実施の形態においては、レイアウト属性として図４のレイアウト属性テーブル４００のレイアウト属性を利用したが、これに限らず、ジャンプ率や黒率（黒の割合）、図版率などを利用することもできる。
【０１７９】
また、上記第３の実施の形態においては、所定の重み付け係数を利用するように構成したが、より具体的には、重み付け係数として、例えば「視覚度」の高いイラスト、画像の重みを大きくすると、より人の感性に合った類似度が算出できるようになる。
また、上記第３および第４の実施の形態においては、各重み付けの結果を加算することによりレイアウト結果データの類似度を算出するように構成したが、これに限らず、各重み付けの結果の平均値をとったり、それ以外の計算方法によりレイアウト結果データの類似度を算出するように構成することもできる。
【０１８０】
また、上記第３の実施の形態においては、属性類似度の算出において、各情報格納枠のサイズと配置位置を一緒に扱ったが、これに限らず、サイズと配置位置それぞれで類似度を求め、平均や重み付け演算などによって、配置位置類似度を求めることもできる。
これにより、読み手の主観をさらに適切に反映した類似度を算出することができる。
また、上記第３および第４の実施の形態においては、ＴＦＩＤＦ法により内容類似度を算出するように構成したが、これに限らず、表記的な類似度や、ひらがなの多さ、空白の多さなど、より見た目に影響しそうな内容の類似度を利用して内容類似度を算出するように構成することもできる。
【０１８１】
また、上記第１ないし第４の実施の形態においては、自動レイアウト処理のレイアウト結果データを修正するように構成したが、これに限らず、例えば、デザイナ等が直接デザインしたレイアウト結果データを修正するように構成することもできる。
また、上記第１ないし第４の実施の形態においては、ユーザ情報登録ＤＢ１０、レイアウト結果データ登録ＤＢ１２、レイアウト要素登録ＤＢ４０およびテンプレート登録ＤＢ４２をレイアウト装置１００の外部装置として設けたが、これに限らず、これらＤＢをネットワーク上の任意の端末に設け、レイアウト装置１００とそれら端末とをネットワークで接続し、レイアウト装置１００がそれら端末のＤＢを利用するように構成することもできる。その他、ネットワークシステムとして構成する場合は、次のような形態が考えられる。
（１）ステップＳ１０２の処理をネットワーク端末で実行可能に構成し、レイアウト装置１００とネットワーク端末とをネットワークで接続し、レイアウト装置１００は、ステップＳ１０２の処理をネットワーク端末に実行させ、ネットワーク端末から実行結果を取得する。これは、自動レイアウト処理をネットワーク端末に代行させる構成である。
（２）ステップＳ３０６，Ｓ４０６の処理をネットワーク端末で実行可能に構成し、レイアウト装置１００とネットワーク端末とをネットワークで接続し、レイアウト装置１００は、ステップＳ３０６，Ｓ４０６の処理をネットワーク端末に実行させ、ネットワーク端末から実行結果を取得する。これは、類似度算出処理をネットワーク端末に代行させる構成である。
（３）ステップＳ３１２，Ｓ４１２の処理をネットワーク端末で実行可能に構成し、レイアウト装置１００とネットワーク端末とをネットワークで接続し、レイアウト装置１００は、ステップＳ３１２，Ｓ４１２の処理をネットワーク端末に実行させ、ネットワーク端末から実行結果を取得する。これは、レイアウト修正処理をネットワーク端末に代行させる構成である。
（４）ステップＳ３００，Ｓ３０４，Ｓ３１４，Ｓ４００，Ｓ４０４，Ｓ４１４の処理をネットワーク端末で実行可能に構成し、レイアウト装置１００とネットワーク端末とをネットワークで接続し、レイアウト装置１００は、ステップＳ３００，Ｓ３０４，Ｓ３１４，Ｓ４００，Ｓ４０４，Ｓ４１４の処理をネットワーク端末に実行させ、ネットワーク端末から実行結果を取得する。これは、レイアウト結果データ入力処理をネットワーク端末に代行させる構成である。
【０１８２】
また、上記第１ないし第４の実施の形態において、図７、図８、図９、図１０、図１７、図１８および図２０のフローチャートに示す処理を実行するにあたってはいずれも、ＲＯＭ３２にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、図２２に示すように、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭ３４に読み込んで実行するようにしてもよい。
【０１８３】
図２２は、記憶媒体およびそのデータ構造を示す図である。
ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
【０１８４】
また、上記第１ないし第４の実施の形態においては、本発明に係るレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法を、自動レイアウト処理のレイアウト結果データを修正する場合について適用したが、これに限らず、本発明の主旨を逸脱しない範囲で他の場合にも適用可能である。
【図面の簡単な説明】
【０１８５】
【図１】レイアウト装置１００の機能概要を示す機能ブロック図である。
【図２】レイアウト装置１００の構成を示すブロック図である。
【図３】レイアウトテンプレートのデータ構造を示す図である。
【図４】レイアウト属性テーブル４００のデータ構造を示す図である。
【図５】ユーザ情報登録テーブル４２０のデータ構造を示す図である。
【図６】利用履歴情報登録テーブル４４０のデータ構造を示す図である。
【図７】レイアウト処理を示すフローチャートである。
【図８】ステップＳ１０２の自動レイアウト処理を示すフローチャートである。
【図９】ステップＳ１０４のレイアウト結果データ修正処理を示すフローチャートである。
【図１０】ステップＳ３０６の類似度算出処理を示すフローチャートである。
【図１１】比較先レイアウト結果データ２を示す図である。
【図１２】比較元レイアウト結果データ４を示す図である。
【図１３】修正レイアウト結果データ６を示す図である。
【図１４】比較先レイアウト結果データ２および比較元レイアウト結果データ４を示す図である。
【図１５】比較先レイアウト結果データ２および比較元レイアウト結果データ４についてタイトル情報格納枠および文字情報格納枠のフォントサイズおよびフォントウエイトを解析した結果である。
【図１６】ユーザ情報登録テーブル４２０のデータ構造を示す図である。
【図１７】レイアウト結果データ修正処理を示すフローチャートである。
【図１８】ステップＳ３０６の類似度算出処理を示すフローチャートである。
【図１９】比較先レイアウト結果データ２および比較元レイアウト結果データ４を示す図である。
【図２０】ステップＳ３０６の類似度算出処理を示すフローチャートである。
【図２１】比較先レイアウト結果データ２および比較元レイアウト結果データ４を示す図である。
【図２２】記憶媒体およびそのデータ構造を示す図である。
【符号の説明】
【０１８６】
１００…レイアウト装置，  ２…比較先レイアウト結果データ，  ４…比較元レイアウト結果データ，  ６…修正レイアウト結果データ，  １０…ユーザ情報登録ＤＢ，  １２…レイアウト結果データ登録ＤＢ，  １４…比較先入力部，  １６…比較元入力部，  １８…類似度算出部，  ２０…レイアウト修正部，  ３０…ＣＰＵ，  ３２…ＲＯＭ，  ３４…ＲＡＭ，  ３８…Ｉ／Ｆ，  ３９…バス，  ４０…レイアウト要素登録ＤＢ，  ４２…テンプレート登録ＤＢ，  ３６０…レイアウト領域，  ３６２…タイトル情報格納枠，  ３６４，３６８…画像情報格納枠，  ３６６，３７０…文字情報格納枠，  ３７６…文字情報格納枠，  ３７２…フローオブジェクト格納枠，  ４００…レイアウト属性テーブル，  ４２０…ユーザ情報登録テーブル，  ４４０…利用履歴情報登録テーブル
【図１】
2005115913.tif 000004
【図２】
2005115913.tif 000005
【図３】
2005115913.tif 000006
【図４】
2005115913.tif 000007
【図５】
2005115913.tif 000008
【図６】
2005115913.tif 000009
【図７】
2005115913.tif 000010
【図８】
2005115913.tif 000011
【図９】
2005115913.tif 000012
【図１０】
2005115913.tif 000013
【図１１】
2005115913.tif 000014
【図１２】
2005115913.tif 000015
【図１３】
2005115913.tif 000016
【図１４】
2005115913.tif 000017
【図１５】
2005115913.tif 000018
【図１６】
2005115913.tif 000019
【図１７】
2005115913.tif 000020
【図１８】
2005115913.tif 000021
【図１９】
2005115913.tif 000022
【図２０】
2005115913.tif 000023
【図２１】
2005115913.tif 000024
【図２２】
2005115913.tif 000025