(57)【要約】【課題】  見栄えのよいレイアウトを実現するのに好適なレイアウトシステムを提供する。【解決手段】  自動レイアウトを行う場合、ユーザは、レイアウトの用途、方針その他の目的に関するレイアウト指示情報およびレイアウト対象となるレイアウト要素を入力する。レイアウト装置１００では、レイアウト指示情報およびレイアウト要素を入力すると、入力したレイアウト指示情報に基づいて、テンプレート登録ＤＢ１０のなかからレイアウトテンプレートを選択し、選択したレイアウトテンプレートおよび入力したレイアウト要素に基づいて、レイアウト要素登録ＤＢ１２のなかから追加のレイアウト要素を選択する。そして、選択したレイアウト要素を加工し、選択したレイアウトテンプレートに従って、入力および加工したレイアウト要素をレイアウトする。【選択図】  図１
2005293040.tif 000002
【特許請求の範囲】
【請求項１】
レイアウト要素を入力するレイアウト要素入力手段と、前記レイアウト要素入力手段で入力したレイアウト要素をレイアウトするレイアウト手段とを備え、前記レイアウト手段は、レイアウトテンプレートに従って前記レイアウト要素を所定のレイアウト領域に配置することによりレイアウトを行うシステムであって、
前記レイアウトテンプレートを選択するテンプレート選択手段と、前記テンプレート選択手段で選択したレイアウトテンプレートまたは前記レイアウト要素入力手段で入力したレイアウト要素に基づいて前記レイアウト要素を選択するレイアウト要素選択手段と、前記レイアウト要素選択手段で選択したレイアウト要素を加工するレイアウト要素加工手段とを備え、
前記レイアウト手段は、前記テンプレート選択手段で選択したレイアウトテンプレートに従って、前記レイアウト要素入力手段で入力したレイアウト要素および前記レイアウト要素加工手段で加工したレイアウト要素を前記レイアウト領域に配置するようになっていることを特徴とするレイアウトシステム。
【請求項２】
レイアウト要素を入力するレイアウト要素入力手段と、前記レイアウト要素入力手段で入力したレイアウト要素をレイアウトするレイアウト手段とを備え、前記レイアウト手段は、所定のレイアウト領域のレイアウトを規定したレイアウトテンプレートに従って前記レイアウト要素を前記レイアウト領域に配置することによりレイアウトを行うシステムであって、
前記レイアウトテンプレートを記憶するテンプレート記憶手段と、前記レイアウト要素を記憶するレイアウト要素記憶手段と、前記テンプレート記憶手段のなかから前記レイアウトテンプレートを選択するテンプレート選択手段と、前記テンプレート選択手段で選択したレイアウトテンプレートおよび前記レイアウト要素入力手段で入力したレイアウト要素に基づいて前記レイアウト要素記憶手段のなかから前記レイアウト要素を選択するレイアウト要素選択手段と、前記レイアウト要素選択手段で選択したレイアウト要素を加工するレイアウト要素加工手段とを備え、
前記レイアウト手段は、前記テンプレート選択手段で選択したレイアウトテンプレートに従って、前記レイアウト要素入力手段で入力したレイアウト要素および前記レイアウト要素加工手段で加工したレイアウト要素を前記レイアウト領域に配置するようになっていることを特徴とするレイアウトシステム。
【請求項３】
請求項２において、
さらに、前記レイアウト要素の加工方法を規定した加工方法情報を記憶する加工方法情報記憶手段を備え、
前記レイアウト要素加工手段は、前記加工方法情報記憶手段の加工方法情報に基づいて、前記加工方法により前記レイアウト要素を加工するようになっていることを特徴とするレイアウトシステム。
【請求項４】
請求項３において、
前記レイアウト要素加工手段は、前記レイアウト要素入力手段で入力したレイアウト要素に基づいて、前記加工方法の加工度合いを設定するようになっていることを特徴とするレイアウトシステム。
【請求項５】
請求項３および４のいずれか１項において、
前記レイアウト要素加工手段は、前記テンプレート選択手段で選択したレイアウトテンプレートまたは前記レイアウト要素入力手段で入力したレイアウト要素に基づいて、前記加工方法情報記憶手段のなかから前記加工方法情報を選択し、選択した加工方法情報に基づいて、前記加工方法により前記レイアウト要素を加工するようになっていることを特徴とするレイアウトシステム。
【請求項６】
請求項３および４のいずれか１項において、
さらに、レイアウトの用途、方針その他の目的に関するレイアウト指示情報の少なくとも１つを入力するレイアウト指示情報入力手段を備え、
前記レイアウト要素加工手段は、前記レイアウト指示情報入力手段で入力したレイアウト指示情報に基づいて、前記加工方法情報記憶手段のなかから前記加工方法情報を選択し、選択した加工方法情報に基づいて、前記加工方法により前記レイアウト要素を加工するようになっていることを特徴とするレイアウトシステム。
【請求項７】
請求項２ないし６のいずれか１項において、
前記レイアウト要素選択手段は、前記レイアウト要素記憶手段のなかから複数の前記レイアウト要素を選択するようになっており、
前記レイアウト要素加工手段は、前記レイアウト要素選択手段で選択した複数のレイアウト要素をそれぞれ加工し、前記レイアウト要素入力手段で入力したレイアウト要素に基づいて、前記加工したレイアウト要素のなかからいずれかを選択するようになっていることを特徴とするレイアウトシステム。
【請求項８】
請求項２ないし４のいずれか１項において、
さらに、レイアウトの用途、方針その他の目的に関するレイアウト指示情報の少なくとも１つを入力するレイアウト指示情報入力手段を備え、
前記テンプレート選択手段は、前記レイアウト指示情報入力手段で入力したレイアウト指示情報に基づいて前記レイアウトテンプレートを選択するようになっていることを特徴とするレイアウトシステム。
【請求項９】
請求項２ないし４のいずれか１項において、
前記テンプレート選択手段は、前記レイアウト要素入力手段で入力したレイアウト要素に基づいて前記レイアウトテンプレートを選択するようになっていることを特徴とするレイアウトシステム。
【請求項１０】
請求項２ないし４のいずれか１項において、
さらに、レイアウトの用途、方針その他の目的に関するレイアウト指示情報の少なくとも１つを入力するレイアウト指示情報入力手段を備え、
前記レイアウト要素選択手段は、前記レイアウト指示情報入力手段で入力したレイアウト指示情報に基づいて前記レイアウト要素を選択するようになっていることを特徴とするレイアウトシステム。
【請求項１１】
請求項２ないし１０のいずれか１項において、
さらに、前記テンプレート選択手段で選択したレイアウトテンプレートのなかからいずれか１つを指定するテンプレート指定手段を備え、
前記レイアウト手段は、前記テンプレート指定手段で指定されたレイアウトテンプレートに従って前記レイアウト要素を配置するようになっていることを特徴とするレイアウトシステム。
【請求項１２】
請求項２ないし１１のいずれか１項において、
前記レイアウト要素選択手段は、前記レイアウト要素入力手段で前記レイアウト要素として入力した文字情報に対してテキスト解析処理を行い、その解析結果に基づいて前記レイアウト要素を選択するようになっていることを特徴とするレイアウトシステム。
【請求項１３】
請求項１２において、
前記レイアウト要素選択手段は、前記テキスト解析処理によって前記文字情報から表現または語尾を抽出し、抽出した表現または語尾に適合するレイアウト要素を選択するようになっていることを特徴とするレイアウトシステム。
【請求項１４】
請求項１２において、
前記レイアウト要素選択手段は、前記テキスト解析処理によって前記文字情報から文書の印象を抽出し、抽出した文書の印象に適合するレイアウト要素を選択するようになっていることを特徴とするレイアウトシステム。
【請求項１５】
請求項２ないし１４のいずれか１項において、
前記レイアウト要素選択手段は、前記レイアウト要素入力手段で前記レイアウト要素として入力した画像情報に対して画像解析処理を行い、その解析結果に基づいて前記レイアウト要素を選択するようになっていることを特徴とするレイアウトシステム。
【請求項１６】
請求項１５において、
前記レイアウト要素選択手段は、前記画像解析処理によって前記画像情報から色調を抽出し、抽出した色調に適合するレイアウト要素を選択するようになっていることを特徴とするレイアウトシステム。
【請求項１７】
請求項１５において、
前記レイアウト要素選択手段は、前記画像解析処理によって前記画像情報から枠を抽出し、抽出した枠の形状に適合するレイアウト要素を選択するようになっていることを特徴とするレイアウトシステム。
【請求項１８】
レイアウト要素を入力するレイアウト要素入力手段、および前記レイアウト要素入力手段で入力したレイアウト要素をレイアウトするレイアウト手段として実現される処理をコンピュータに実行させるためのプログラムを含み、前記レイアウト手段は、レイアウトテンプレートに従って前記レイアウト要素を所定のレイアウト領域に配置することによりレイアウトを行うプログラムであって、
前記レイアウトテンプレートを選択するテンプレート選択手段、前記テンプレート選択手段で選択したレイアウトテンプレートまたは前記レイアウト要素入力手段で入力したレイアウト要素に基づいて前記レイアウト要素を選択するレイアウト要素選択手段、および前記レイアウト要素選択手段で選択したレイアウト要素を加工するレイアウト要素加工手段として実現される処理を前記コンピュータに実行させるためのプログラムを含み、
前記レイアウト手段は、前記テンプレート選択手段で選択したレイアウトテンプレートに従って、前記レイアウト要素入力手段で入力したレイアウト要素および前記レイアウト要素加工手段で加工したレイアウト要素を前記レイアウト領域に配置するようになっていることを特徴とするレイアウトプログラム。
【請求項１９】
レイアウト要素を入力するレイアウト要素入力手段、および前記レイアウト要素入力手段で入力したレイアウト要素をレイアウトするレイアウト手段として実現される処理をコンピュータに実行させるためのプログラムを含み、前記レイアウト手段は、所定のレイアウト領域のレイアウトを規定したレイアウトテンプレートに従って前記レイアウト要素を前記レイアウト領域に配置することによりレイアウトを行うプログラムであって、
前記レイアウトテンプレートを記憶するテンプレート記憶手段と、前記レイアウト要素を記憶するレイアウト要素記憶手段とを利用可能なコンピュータに対して、
前記テンプレート記憶手段のなかから前記レイアウトテンプレートを選択するテンプレート選択手段、前記テンプレート選択手段で選択したレイアウトテンプレートおよび前記レイアウト要素入力手段で入力したレイアウト要素に基づいて前記レイアウト要素記憶手段のなかから前記レイアウト要素を選択するレイアウト要素選択手段、並びに前記レイアウト要素選択手段で選択したレイアウト要素を加工するレイアウト要素加工手段として実現される処理を実行させるためのプログラムを含み、
前記レイアウト手段は、前記テンプレート選択手段で選択したレイアウトテンプレートに従って、前記レイアウト要素入力手段で入力したレイアウト要素および前記レイアウト要素加工手段で加工したレイアウト要素を前記レイアウト領域に配置するようになっていることを特徴とするレイアウトプログラム。
【請求項２０】
レイアウト要素を入力するレイアウト要素入力ステップと、前記レイアウト要素入力ステップで入力したレイアウト要素をレイアウトするレイアウトステップとを含み、前記レイアウトステップは、レイアウトテンプレートに従って前記レイアウト要素を所定のレイアウト領域に配置することによりレイアウトを行う方法であって、
前記レイアウトテンプレートを選択するテンプレート選択ステップと、前記テンプレート選択ステップで選択したレイアウトテンプレートまたは前記レイアウト要素入力ステップで入力したレイアウト要素に基づいて前記レイアウト要素を選択するレイアウト要素選択ステップと、前記レイアウト要素選択ステップで選択したレイアウト要素を加工するレイアウト要素加工ステップとを含み、
前記レイアウトステップは、前記テンプレート選択ステップで選択したレイアウトテンプレートに従って、前記レイアウト要素入力ステップで入力したレイアウト要素および前記レイアウト要素加工ステップで加工したレイアウト要素を前記レイアウト領域に配置することを特徴とするレイアウト方法。
【請求項２１】
レイアウト要素を入力するレイアウト要素入力ステップと、前記レイアウト要素入力ステップで入力したレイアウト要素をレイアウトするレイアウトステップとを含み、前記レイアウトステップは、所定のレイアウト領域のレイアウトを規定したレイアウトテンプレートに従って前記レイアウト要素を前記レイアウト領域に配置することによりレイアウトを行う方法であって、
前記レイアウトテンプレートを記憶したテンプレート記憶手段のなかから前記レイアウトテンプレートを選択するテンプレート選択ステップと、
前記テンプレート選択ステップで選択したレイアウトテンプレートおよび前記レイアウト要素入力ステップで入力したレイアウト要素に基づいて、前記レイアウト要素を記憶したレイアウト要素記憶手段のなかから前記レイアウト要素を選択するレイアウト要素選択ステップと、
前記レイアウト要素選択ステップで選択したレイアウト要素を加工するレイアウト要素加工ステップとを含み、
前記レイアウトステップは、前記テンプレート選択ステップで選択したレイアウトテンプレートに従って、前記レイアウト要素入力ステップで入力したレイアウト要素および前記レイアウト要素加工ステップで加工したレイアウト要素を前記レイアウト領域に配置することを特徴とするレイアウト方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レイアウトを行うシステムおよびプログラム、並びに方法に係り、特に、見栄えのよいレイアウトを実現するのに好適なレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法に関する。
【背景技術】
【０００２】
従来、自動レイアウトの技術としては、例えば、特許文献１および特許文献２に開示されている文書処理装置があった。
特許文献１記載の発明は、文書デザインの情報を文書属性と対応付けて保存する文書デザイン保存部と、用途、配布対象者、形状から文書デザインの特徴を指示する文書属性を入力する文書属性入力部と、入力された文書属性に基づいて文書デザイン保持部から文書デザインの情報を選択する文書デザイン選択部と、選択された文書デザインの情報から文書フォームを表示する文書フォーム表示部とで構成されている。
【０００３】
特許文献２記載の発明は、作成される文書のレイアウトを規定する文書デザイン知識を文書デザイン知識記憶部に記憶させるとともに、文書デザイン知識記憶部に記憶された文書デザイン知識と文書とを文書デザイン知識対応付部によって対応付ける。そして、評価情報入力部から文書のレイアウトに対する利用者の印象を表す評価情報が入力されると、入力された評価情報に基づいて文書デザイン知識記憶部に記憶されている文書デザイン知識を文書デザイン知識更新部によって更新する。
【特許文献１】特開平８−８３２７１号公報
【特許文献２】特開平９−２１２４９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
自動レイアウトにおいては、レイアウトを機械的に行っては見やすさや見栄えが損なわれる可能性があるため、例えば、デザイナ等があらかじめレイアウトのひな形をいくつか設計しておき、そのレイアウトのひな形に基づいてレイアウトを行う。具体的には、所定のレイアウト領域に複数の情報格納枠を配置したレイアウトを規定したレイアウトテンプレートを作成しておき、レイアウト時には、レイアウトテンプレートに従って、レイアウト対象となるレイアウト要素（例えば、文字情報、画像情報、タイトル情報）を各情報格納枠に格納することによりレイアウト要素をレイアウト領域に配置していく。
【０００５】
特許文献１および特許文献２記載の発明はいずれも、ユーザにより与えられたレイアウト要素をレイアウトテンプレートに従ってレイアウトするものである。しかしながら、ユーザにより与えられたレイアウト要素の数または量が、レイアウトテンプレートで規定されている情報格納枠の数または格納可能量に満たない場合は、レイアウト結果に空白が生じ、見栄えが損なわれる可能性があるという問題があった。
【０００６】
この問題を解決するために、例えば、レイアウト要素登録データベース（以下、データベースのことを単にＤＢと略記する。）からレイアウト要素を自動的に選択し、自動選択したレイアウト要素を空白部分に配置することが考えられる。しかしながら、レイアウト要素登録ＤＢのなかに適切なレイアウト要素が存在しない場合は、ユーザにより与えられたレイアウト要素の特徴（例えば、表現、語尾、印象、色調、形状）と、自動選択したレイアウト要素との特徴とが適合しなかったり、自動選択したレイアウト要素が空白部分の大きさに適合しなかったりする場合がある。したがって、単に自動選択して追加するだけでは、見栄えが損なわれる可能性があるという問題がある。
【０００７】
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、見栄えのよいレイアウトを実現するのに好適なレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法を提供することを目的としている。
【課題を解決するための手段】
【０００８】
〔発明１〕  上記目的を達成するために、発明１のレイアウトシステムは、
レイアウト要素を入力するレイアウト要素入力手段と、前記レイアウト要素入力手段で入力したレイアウト要素をレイアウトするレイアウト手段とを備え、前記レイアウト手段は、レイアウトテンプレートに従って前記レイアウト要素を所定のレイアウト領域に配置することによりレイアウトを行うシステムであって、
前記レイアウトテンプレートを選択するテンプレート選択手段と、前記テンプレート選択手段で選択したレイアウトテンプレートまたは前記レイアウト要素入力手段で入力したレイアウト要素に基づいて前記レイアウト要素を選択するレイアウト要素選択手段と、前記レイアウト要素選択手段で選択したレイアウト要素を加工するレイアウト要素加工手段とを備え、
前記レイアウト手段は、前記テンプレート選択手段で選択したレイアウトテンプレートに従って、前記レイアウト要素入力手段で入力したレイアウト要素および前記レイアウト要素加工手段で加工したレイアウト要素を前記レイアウト領域に配置するようになっていることを特徴とする。
【０００９】
このような構成であれば、ユーザは、レイアウト対象となるレイアウト要素をレイアウト要素入力手段により入力する。また、テンプレート選択手段により、レイアウトテンプレートが選択される。レイアウト要素の入力およびレイアウトテンプレートの選択が行われると、レイアウト要素選択手段により、選択されたレイアウトテンプレートまたは入力されたレイアウト要素に基づいてレイアウト要素が選択され、レイアウト要素加工手段により、選択されたレイアウト要素が加工される。そして、レイアウト手段により、選択されたレイアウトテンプレートに従って、入力されたレイアウト要素および加工されたレイアウト要素がレイアウト領域に配置される。
【００１０】
これにより、ユーザにより入力されたレイアウト要素の数または量が少なくても追加のレイアウト要素が選択されるので、レイアウト結果に空白が生じにくくなる。また、選択されたレイアウト要素が加工されるので、適切なレイアウト要素が存在しない場合でも、比較的適切なレイアウト要素として追加することができる。したがって、従来に比して、比較的見栄えのよいレイアウトを実現することができるという効果が得られる。また、選択されたレイアウトテンプレートまたは入力されたレイアウト要素に基づいて追加のレイアウト要素が選択されるので、レイアウトの用途、方針その他の目的に比較的適合したレイアウトを実現することができるという効果も得られる。
【００１１】
ここで、レイアウト要素には、文字情報、画像情報その他レイアウトを構成可能な要素が含まれる。以下、発明２のレイアウトシステム、発明１８および１９のレイアウトプログラム、並びに発明３５および３６のレイアウト方法において同じである。
また、レイアウトとは、例えば、画面上に表示することを目的としてレイアウトを行う場合にはその表示レイアウトを、紙面上に印刷することを目的としてレイアウトを行う場合にはその印刷レイアウトをいう。以下、発明２のレイアウトシステム、発明１８および１９のレイアウトプログラム、並びに発明３５および３６のレイアウト方法において同じである。
【００１２】
また、本システムは、単一の装置、端末その他の機器として実現するようにしてもよいし、複数の装置、端末その他の機器を通信可能に接続したネットワークシステムとして実現するようにしてもよい。後者の場合、各構成要素は、それぞれ通信可能に接続されていれば、複数の機器等のうちいずれに属していてもよい。以下、発明２のレイアウトシステムにおいて同じである。
【００１３】
〔発明２〕  さらに、発明２のレイアウトシステムは、
レイアウト要素を入力するレイアウト要素入力手段と、前記レイアウト要素入力手段で入力したレイアウト要素をレイアウトするレイアウト手段とを備え、前記レイアウト手段は、所定のレイアウト領域のレイアウトを規定したレイアウトテンプレートに従って前記レイアウト要素を前記レイアウト領域に配置することによりレイアウトを行うシステムであって、
前記レイアウトテンプレートを記憶するテンプレート記憶手段と、前記レイアウト要素を記憶するレイアウト要素記憶手段と、前記テンプレート記憶手段のなかから前記レイアウトテンプレートを選択するテンプレート選択手段と、前記テンプレート選択手段で選択したレイアウトテンプレートおよび前記レイアウト要素入力手段で入力したレイアウト要素に基づいて前記レイアウト要素記憶手段のなかから前記レイアウト要素を選択するレイアウト要素選択手段と、前記レイアウト要素選択手段で選択したレイアウト要素を加工するレイアウト要素加工手段とを備え、
前記レイアウト手段は、前記テンプレート選択手段で選択したレイアウトテンプレートに従って、前記レイアウト要素入力手段で入力したレイアウト要素および前記レイアウト要素加工手段で加工したレイアウト要素を前記レイアウト領域に配置するようになっていることを特徴とする。
【００１４】
このような構成であれば、ユーザは、レイアウト対象となるレイアウト要素をレイアウト要素入力手段により入力する。また、テンプレート選択手段により、テンプレート記憶手段のなかからレイアウトテンプレートが選択される。レイアウト要素の入力およびレイアウトテンプレートの選択が行われると、レイアウト要素選択手段により、選択されたレイアウトテンプレートおよび入力されたレイアウト要素に基づいて、レイアウト要素記憶手段のなかからレイアウト要素が選択され、レイアウト要素加工手段により、選択されたレイアウト要素が加工される。そして、レイアウト手段により、選択されたレイアウトテンプレートに従って、入力されたレイアウト要素および加工されたレイアウト要素がレイアウト領域に配置される。
【００１５】
これにより、ユーザにより入力されたレイアウト要素の数または量が少なくても追加のレイアウト要素が選択されるので、レイアウト結果に空白が生じにくくなる。また、選択されたレイアウト要素が加工されるので、レイアウト要素記憶手段のなかに適切なレイアウト要素が存在しない場合でも、比較的適切なレイアウト要素として追加することができる。したがって、従来に比して、比較的見栄えのよいレイアウトを実現することができるという効果が得られる。また、選択されたレイアウトテンプレートおよび入力されたレイアウト要素に基づいて追加のレイアウト要素が選択されるので、レイアウトの用途、方針その他の目的に比較的適合したレイアウトを実現することができるという効果も得られる。
【００１６】
ここで、テンプレート記憶手段は、レイアウトテンプレートをあらゆる手段でかつあらゆる時期に記憶するものであり、レイアウトテンプレートをあらかじめ記憶してあるものであってもよいし、レイアウトテンプレートをあらかじめ記憶することなく、本システムの動作時に外部からの入力等によってレイアウトテンプレートを記憶するようになっていてもよい。このことは、レイアウト要素記憶手段にレイアウト要素を記憶する場合についても同じである。以下、発明１９のレイアウトプログラムにおいて同じである。
【００１７】
〔発明３〕  さらに、発明３のレイアウトシステムは、発明２のレイアウトシステムにおいて、
さらに、前記レイアウト要素の加工方法を規定した加工方法情報を記憶する加工方法情報記憶手段を備え、
前記レイアウト要素加工手段は、前記加工方法情報記憶手段の加工方法情報に基づいて、前記加工方法により前記レイアウト要素を加工するようになっていることを特徴とする。
【００１８】
このような構成であれば、レイアウト要素加工手段により、加工方法情報記憶手段の加工方法情報に基づいて、加工方法によりレイアウト要素が加工される。
これにより、画一的な加工方法によりレイアウト要素を加工することができるので、レイアウト要素の加工を比較的容易に行うことができるという効果が得られる。
ここで、加工方法情報記憶手段は、加工方法情報をあらゆる手段でかつあらゆる時期に記憶するものであり、加工方法情報をあらかじめ記憶してあるものであってもよいし、加工方法情報をあらかじめ記憶することなく、本システムの動作時に外部からの入力等によって加工方法情報を記憶するようになっていてもよい。このことは、レイアウト要素記憶手段にレイアウト要素を記憶する場合についても同じである。以下、発明２０のレイアウトプログラムにおいて同じである。
【００１９】
〔発明４〕  さらに、発明４のレイアウトシステムは、発明３のレイアウトシステムにおいて、
前記レイアウト要素加工手段は、前記レイアウト要素入力手段で入力したレイアウト要素に基づいて、前記加工方法の加工度合いを設定するようになっていることを特徴とする。
【００２０】
このような構成であれば、レイアウト要素加工手段により、入力されたレイアウト要素に基づいて、加工方法の加工度合いが設定される。
これにより、選択されたレイアウト要素が、ユーザにより入力されたレイアウト要素に適合するように加工されるので、さらに見栄えのよいレイアウトを実現することができるという効果が得られる。
【００２１】
〔発明５〕  さらに、発明５のレイアウトシステムは、発明３および４のいずれか１のレイアウトシステムにおいて、
前記レイアウト要素加工手段は、前記テンプレート選択手段で選択したレイアウトテンプレートまたは前記レイアウト要素入力手段で入力したレイアウト要素に基づいて、前記加工方法情報記憶手段のなかから前記加工方法情報を選択し、選択した加工方法情報に基づいて、前記加工方法により前記レイアウト要素を加工するようになっていることを特徴とする。
【００２２】
このような構成であれば、レイアウト要素加工手段により、選択されたレイアウトテンプレートまたは入力されたレイアウト要素に基づいて、加工方法情報記憶手段のなかから加工方法情報が選択され、選択された加工方法情報に基づいて、加工方法によりレイアウト要素が加工される。
これにより、選択されたレイアウト要素が、レイアウトテンプレートまたはユーザにより入力されたレイアウト要素に適合するように加工されるので、さらに見栄えのよいレイアウトを実現することができるという効果が得られる。
【００２３】
〔発明６〕  さらに、発明６のレイアウトシステムは、発明３および４のいずれか１のレイアウトシステムにおいて、
さらに、レイアウトの用途、方針その他の目的に関するレイアウト指示情報の少なくとも１つを入力するレイアウト指示情報入力手段を備え、
前記レイアウト要素加工手段は、前記レイアウト指示情報入力手段で入力したレイアウト指示情報に基づいて、前記加工方法情報記憶手段のなかから前記加工方法情報を選択し、選択した加工方法情報に基づいて、前記加工方法により前記レイアウト要素を加工するようになっていることを特徴とする。
【００２４】
このような構成であれば、ユーザは、レイアウト指示情報入力手段によりレイアウト指示情報の少なくとも１つを入力する。レイアウト指示情報が入力されると、レイアウト要素加工手段により、入力されたレイアウト指示情報に基づいて、加工方法情報記憶手段のなかから加工方法情報が選択され、選択された加工方法情報に基づいて、加工方法によりレイアウト要素が加工される。
これにより、選択されたレイアウト要素が、レイアウトの用途、方針その他の目的に適合するように加工されるので、レイアウトの用途、方針その他の目的にさらに適合したレイアウトを実現することができるという効果が得られる。
【００２５】
〔発明７〕  さらに、発明７のレイアウトシステムは、発明２ないし６のいずれか１のレイアウトシステムにおいて、
前記レイアウト要素選択手段は、前記レイアウト要素記憶手段のなかから複数の前記レイアウト要素を選択するようになっており、
前記レイアウト要素加工手段は、前記レイアウト要素選択手段で選択した複数のレイアウト要素をそれぞれ加工し、前記レイアウト要素入力手段で入力したレイアウト要素に基づいて、前記加工したレイアウト要素のなかからいずれかを選択するようになっていることを特徴とする。
【００２６】
このような構成であれば、レイアウト要素選択手段により、レイアウト要素記憶手段のなかから複数のレイアウト要素が選択される。そして、レイアウト要素加工手段により、選択された複数のレイアウト要素がそれぞれ加工され、入力されたレイアウト要素に基づいて、加工されたレイアウト要素のなかからいずれかが選択される。
これにより、ユーザにより入力されたレイアウト要素と比較的適合するレイアウト要素が追加されるので、さらに見栄えのよいレイアウトを実現することができるという効果が得られる。
【００２７】
〔発明８〕  さらに、発明８のレイアウトシステムは、発明２ないし４のいずれか１のレイアウトシステムにおいて、
さらに、レイアウトの用途、方針その他の目的に関するレイアウト指示情報の少なくとも１つを入力するレイアウト指示情報入力手段を備え、
前記テンプレート選択手段は、前記レイアウト指示情報入力手段で入力したレイアウト指示情報に基づいて前記レイアウトテンプレートを選択するようになっていることを特徴とする。
【００２８】
このような構成であれば、ユーザは、レイアウト指示情報入力手段によりレイアウト指示情報の少なくとも１つを入力する。レイアウト指示情報が入力されると、テンプレート選択手段により、入力されたレイアウト指示情報に基づいてレイアウトテンプレートが選択される。
これにより、レイアウトの用途、方針その他の目的に比較的適合したレイアウトテンプレートが選択されるので、レイアウトの用途、方針その他の目的にさらに適合したレイアウトを実現することができるという効果が得られる。
【００２９】
〔発明９〕  さらに、発明９のレイアウトシステムは、発明２ないし４のいずれか１のレイアウトシステムにおいて、
前記テンプレート選択手段は、前記レイアウト要素入力手段で入力したレイアウト要素に基づいて前記レイアウトテンプレートを選択するようになっていることを特徴とする。
このような構成であれば、レイアウト要素が入力されると、テンプレート選択手段により、入力されたレイアウト要素に基づいてレイアウトテンプレートが選択される。
これにより、入力されたレイアウト要素に比較的適合したレイアウトテンプレートが選択されるので、レイアウトの用途、方針その他の目的にさらに適合したレイアウトを実現することができるという効果が得られる。
【００３０】
〔発明１０〕  さらに、発明１０のレイアウトシステムは、発明２ないし４のいずれか１のレイアウトシステムにおいて、
さらに、レイアウトの用途、方針その他の目的に関するレイアウト指示情報の少なくとも１つを入力するレイアウト指示情報入力手段を備え、
前記レイアウト要素選択手段は、前記レイアウト指示情報入力手段で入力したレイアウト指示情報に基づいて前記レイアウト要素を選択するようになっていることを特徴とする。
【００３１】
このような構成であれば、ユーザは、レイアウト指示情報入力手段によりレイアウト指示情報の少なくとも１つを入力する。レイアウト指示情報が入力されると、レイアウト要素選択手段により、入力されたレイアウト指示情報に基づいてレイアウト要素が選択される。
これにより、レイアウトの用途、方針その他の目的に比較的適合したレイアウト要素が選択されるので、レイアウトの用途、方針その他の目的にさらに適合したレイアウトを実現することができるという効果が得られる。
【００３２】
〔発明１１〕  さらに、発明１１のレイアウトシステムは、発明２ないし１０のいずれか１のレイアウトシステムにおいて、
さらに、前記テンプレート選択手段で選択したレイアウトテンプレートのなかからいずれか１つを指定するテンプレート指定手段を備え、
前記レイアウト手段は、前記テンプレート指定手段で指定されたレイアウトテンプレートに従って前記レイアウト要素を配置するようになっていることを特徴とする。
【００３３】
このような構成であれば、テンプレート選択手段により複数のレイアウトテンプレートが選択された場合、ユーザは、テンプレート指定手段によりそれらレイアウトテンプレートのなかからいずれか１つを指定することができる。レイアウトテンプレートが指定されると、レイアウト手段により、指定されたレイアウトテンプレートに従ってレイアウト要素が配置される。
これにより、ユーザの意図に比較的適合したレイアウトを実現することができるという効果が得られる。
【００３４】
〔発明１２〕  さらに、発明１２のレイアウトシステムは、発明２ないし１１のいずれか１のレイアウトシステムにおいて、
前記レイアウト要素選択手段は、前記レイアウト要素入力手段で前記レイアウト要素として入力した文字情報に対してテキスト解析処理を行い、その解析結果に基づいて前記レイアウト要素を選択するようになっていることを特徴とする。
【００３５】
このような構成であれば、レイアウト要素選択手段により、レイアウト要素として入力された文字情報に対してテキスト解析処理が行われ、その解析結果に基づいてレイアウト要素が選択される。
これにより、入力された文字情報に比較的適合したレイアウト要素が選択されるので、レイアウトの用途、方針その他の目的にさらに適合したレイアウトを実現することができるという効果が得られる。
ここで、レイアウト要素選択手段は、テキスト解析処理の解析結果に基づいてレイアウト要素を選択するようになっていればどのような構成であってもよく、レイアウト要素として文字情報を選択するに限らず、画像情報その他のレイアウト要素を選択することもできる。以下、発明２９のレイアウトプログラムにおいて同じである。
【００３６】
〔発明１３〕  さらに、発明１３のレイアウトシステムは、発明１２のレイアウトシステムにおいて、
前記レイアウト要素選択手段は、前記テキスト解析処理によって前記文字情報から表現または語尾を抽出し、抽出した表現または語尾に適合するレイアウト要素を選択するようになっていることを特徴とする。
【００３７】
このような構成であれば、レイアウト要素選択手段により、テキスト解析処理によって文字情報から表現または語尾が抽出され、抽出された表現または語尾に適合するレイアウト要素が選択される。
これにより、入力された文字情報で使用されている表現または語尾に比較的適合したレイアウト要素が選択されるので、レイアウトの用途、方針その他の目的にさらに適合したレイアウトを実現することができるという効果が得られる。
【００３８】
〔発明１４〕  さらに、発明１４のレイアウトシステムは、発明１２のレイアウトシステムにおいて、
前記レイアウト要素選択手段は、前記テキスト解析処理によって前記文字情報から文書の印象を抽出し、抽出した文書の印象に適合するレイアウト要素を選択するようになっていることを特徴とする。
【００３９】
このような構成であれば、レイアウト要素選択手段により、テキスト解析処理によって文字情報から文書の印象が抽出され、抽出された文書の印象に適合するレイアウト要素が選択される。
これにより、入力された文字情報の印象に比較的適合したレイアウト要素が選択されるので、レイアウトの用途、方針その他の目的にさらに適合したレイアウトを実現することができるという効果が得られる。
【００４０】
〔発明１５〕  さらに、発明１５のレイアウトシステムは、発明２ないし１４のいずれか１のレイアウトシステムにおいて、
前記レイアウト要素選択手段は、前記レイアウト要素入力手段で前記レイアウト要素として入力した画像情報に対して画像解析処理を行い、その解析結果に基づいて前記レイアウト要素を選択するようになっていることを特徴とする。
【００４１】
このような構成であれば、レイアウト要素選択手段により、レイアウト要素として入力された画像情報に対して画像解析処理が行われ、その解析結果に基づいてレイアウト要素が選択される。
これにより、入力された画像情報に比較的適合したレイアウト要素が選択されるので、さらに見栄えのよいレイアウトを実現することができるという効果が得られる。
ここで、レイアウト要素選択手段は、画像解析処理の解析結果に基づいてレイアウト要素を選択するようになっていればどのような構成であってもよく、レイアウト要素として画像情報を選択するに限らず、文字情報その他のレイアウト要素を選択することもできる。以下、発明３２のレイアウトプログラムにおいて同じである。
【００４２】
〔発明１６〕  さらに、発明１６のレイアウトシステムは、発明１５のレイアウトシステムにおいて、
前記レイアウト要素選択手段は、前記画像解析処理によって前記画像情報から色調を抽出し、抽出した色調に適合するレイアウト要素を選択するようになっていることを特徴とする。
【００４３】
このような構成であれば、レイアウト要素選択手段により、画像解析処理によって画像情報から色調が抽出され、抽出された色調に適合するレイアウト要素が選択される。
これにより、入力された画像情報の色調に比較的適合したレイアウト要素が選択されるので、レイアウトされるレイアウト要素の色調に統一感をもたせることができ、さらに見栄えのよいレイアウトを実現することができるという効果が得られる。
【００４４】
〔発明１７〕  さらに、発明１７のレイアウトシステムは、発明１５のレイアウトシステムにおいて、
前記レイアウト要素選択手段は、前記画像解析処理によって前記画像情報から枠を抽出し、抽出した枠の形状に適合するレイアウト要素を選択するようになっていることを特徴とする。
【００４５】
このような構成であれば、レイアウト要素選択手段により、画像解析処理によって画像情報から枠が抽出され、抽出された枠の形状に適合するレイアウト要素が選択される。
これにより、入力された画像情報で使用されている枠の形状に比較的適合したレイアウト要素が選択されるので、レイアウトされるレイアウト要素の枠の形状に統一感をもたせることができ、さらに見栄えのよいレイアウトを実現することができるという効果が得られる。
【００４６】
〔発明１８〕  一方、上記目的を達成するために、発明１８のレイアウトプログラムは、
レイアウト要素を入力するレイアウト要素入力手段、および前記レイアウト要素入力手段で入力したレイアウト要素をレイアウトするレイアウト手段として実現される処理をコンピュータに実行させるためのプログラムを含み、前記レイアウト手段は、レイアウトテンプレートに従って前記レイアウト要素を所定のレイアウト領域に配置することによりレイアウトを行うプログラムであって、
前記レイアウトテンプレートを選択するテンプレート選択手段、前記テンプレート選択手段で選択したレイアウトテンプレートまたは前記レイアウト要素入力手段で入力したレイアウト要素に基づいて前記レイアウト要素を選択するレイアウト要素選択手段、および前記レイアウト要素選択手段で選択したレイアウト要素を加工するレイアウト要素加工手段として実現される処理を前記コンピュータに実行させるためのプログラムを含み、
前記レイアウト手段は、前記テンプレート選択手段で選択したレイアウトテンプレートに従って、前記レイアウト要素入力手段で入力したレイアウト要素および前記レイアウト要素加工手段で加工したレイアウト要素を前記レイアウト領域に配置するようになっていることを特徴とする。
【００４７】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１のレイアウトシステムと同等の作用および効果が得られる。
【００４８】
〔発明１９〕  さらに、発明１９のレイアウトプログラムは、
レイアウト要素を入力するレイアウト要素入力手段、および前記レイアウト要素入力手段で入力したレイアウト要素をレイアウトするレイアウト手段として実現される処理をコンピュータに実行させるためのプログラムを含み、前記レイアウト手段は、所定のレイアウト領域のレイアウトを規定したレイアウトテンプレートに従って前記レイアウト要素を前記レイアウト領域に配置することによりレイアウトを行うプログラムであって、
前記レイアウトテンプレートを記憶するテンプレート記憶手段と、前記レイアウト要素を記憶するレイアウト要素記憶手段とを利用可能なコンピュータに対して、
前記テンプレート記憶手段のなかから前記レイアウトテンプレートを選択するテンプレート選択手段、前記テンプレート選択手段で選択したレイアウトテンプレートおよび前記レイアウト要素入力手段で入力したレイアウト要素に基づいて前記レイアウト要素記憶手段のなかから前記レイアウト要素を選択するレイアウト要素選択手段、並びに前記レイアウト要素選択手段で選択したレイアウト要素を加工するレイアウト要素加工手段として実現される処理を実行させるためのプログラムを含み、
前記レイアウト手段は、前記テンプレート選択手段で選択したレイアウトテンプレートに従って、前記レイアウト要素入力手段で入力したレイアウト要素および前記レイアウト要素加工手段で加工したレイアウト要素を前記レイアウト領域に配置するようになっていることを特徴とする。
【００４９】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明２のレイアウトシステムと同等の作用および効果が得られる。
【００５０】
〔発明２０〕  さらに、発明２０のレイアウトプログラムは、発明１９のレイアウトプログラムにおいて、
前記コンピュータは、さらに、前記レイアウト要素の加工方法を規定した加工方法情報を記憶する加工方法情報記憶手段を利用可能となっており、
前記レイアウト要素加工手段は、前記加工方法情報記憶手段の加工方法情報に基づいて、前記加工方法により前記レイアウト要素を加工するようになっていることを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明３のレイアウトシステムと同等の作用および効果が得られる。
【００５１】
〔発明２１〕  さらに、発明２１のレイアウトプログラムは、発明２０のレイアウトプログラムにおいて、
前記レイアウト要素加工手段は、前記レイアウト要素入力手段で入力したレイアウト要素に基づいて、前記加工方法の加工度合いを設定するようになっていることを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明４のレイアウトシステムと同等の作用および効果が得られる。
【００５２】
〔発明２２〕  さらに、発明２２のレイアウトプログラムは、発明２０および２１のいずれか１のレイアウトプログラムにおいて、
前記レイアウト要素加工手段は、前記テンプレート選択手段で選択したレイアウトテンプレートまたは前記レイアウト要素入力手段で入力したレイアウト要素に基づいて、前記加工方法情報記憶手段のなかから前記加工方法情報を選択し、選択した加工方法情報に基づいて、前記加工方法により前記レイアウト要素を加工するようになっていることを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明５のレイアウトシステムと同等の作用および効果が得られる。
【００５３】
〔発明２３〕  さらに、発明２３のレイアウトプログラムは、発明２０および２１のいずれか１のレイアウトプログラムにおいて、
さらに、レイアウトの用途、方針その他の目的に関するレイアウト指示情報の少なくとも１つを入力するレイアウト指示情報入力手段として実現される処理を前記コンピュータに実現させるためのプログラムを含み、
前記レイアウト要素加工手段は、前記レイアウト指示情報入力手段で入力したレイアウト指示情報に基づいて、前記加工方法情報記憶手段のなかから前記加工方法情報を選択し、選択した加工方法情報に基づいて、前記加工方法により前記レイアウト要素を加工するようになっていることを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明６のレイアウトシステムと同等の作用および効果が得られる。
【００５４】
〔発明２４〕  さらに、発明２４のレイアウトプログラムは、発明１９ないし２３のいずれか１のレイアウトプログラムにおいて、
前記レイアウト要素選択手段は、前記レイアウト要素記憶手段のなかから複数の前記レイアウト要素を選択するようになっており、
前記レイアウト要素加工手段は、前記レイアウト要素選択手段で選択した複数のレイアウト要素をそれぞれ加工し、前記レイアウト要素入力手段で入力したレイアウト要素に基づいて、前記加工したレイアウト要素のなかからいずれかを選択するようになっていることを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明７のレイアウトシステムと同等の作用および効果が得られる。
【００５５】
〔発明２５〕  さらに、発明２５のレイアウトプログラムは、発明１９ないし２１のいずれか１のレイアウトプログラムにおいて、
さらに、レイアウトの用途、方針その他の目的に関するレイアウト指示情報の少なくとも１つを入力するレイアウト指示情報入力手段として実現される処理を前記コンピュータに実現させるためのプログラムを含み、
前記テンプレート選択手段は、前記レイアウト指示情報入力手段で入力したレイアウト指示情報に基づいて前記レイアウトテンプレートを選択するようになっていることを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明８のレイアウトシステムと同等の作用および効果が得られる。
【００５６】
〔発明２６〕  さらに、発明２６のレイアウトプログラムは、発明１９ないし２１のいずれか１のレイアウトプログラムにおいて、
前記テンプレート選択手段は、前記レイアウト要素入力手段で入力したレイアウト要素に基づいて前記レイアウトテンプレートを選択するようになっていることを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明９のレイアウトシステムと同等の作用および効果が得られる。
【００５７】
〔発明２７〕  さらに、発明２７のレイアウトプログラムは、発明１９ないし２１のいずれか１のレイアウトプログラムにおいて、
さらに、レイアウトの用途、方針その他の目的に関するレイアウト指示情報の少なくとも１つを入力するレイアウト指示情報入力手段として実現される処理を前記コンピュータに実現させるためのプログラムを含み、
前記レイアウト要素選択手段は、前記レイアウト指示情報入力手段で入力したレイアウト指示情報に基づいて前記レイアウト要素を選択するようになっていることを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１０のレイアウトシステムと同等の作用および効果が得られる。
【００５８】
〔発明２８〕  さらに、発明２８のレイアウトプログラムは、発明１９ないし２７のいずれか１のレイアウトプログラムにおいて、
さらに、前記テンプレート選択手段で選択したレイアウトテンプレートのなかからいずれか１つを指定するテンプレート指定手段として実現される処理を前記コンピュータに実現させるためのプログラムを含み、
前記レイアウト手段は、前記テンプレート指定手段で指定されたレイアウトテンプレートに従って前記レイアウト要素を配置するようになっていることを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１１のレイアウトシステムと同等の作用および効果が得られる。
【００５９】
〔発明２９〕  さらに、発明２９のレイアウトプログラムは、発明１９ないし２８のいずれか１のレイアウトプログラムにおいて、
前記レイアウト要素選択手段は、前記レイアウト要素入力手段で前記レイアウト要素として入力した文字情報に対してテキスト解析処理を行い、その解析結果に基づいて前記レイアウト要素を選択するようになっていることを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１２のレイアウトシステムと同等の作用および効果が得られる。
【００６０】
〔発明３０〕  さらに、発明３０のレイアウトプログラムは、発明２９のレイアウトプログラムにおいて、
前記レイアウト要素選択手段は、前記テキスト解析処理によって前記文字情報から表現または語尾を抽出し、抽出した表現または語尾に適合するレイアウト要素を選択するようになっていることを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１３のレイアウトシステムと同等の作用および効果が得られる。
【００６１】
〔発明３１〕  さらに、発明３１のレイアウトプログラムは、発明２９のレイアウトプログラムにおいて、
前記レイアウト要素選択手段は、前記テキスト解析処理によって前記文字情報から文書の印象を抽出し、抽出した文書の印象に適合するレイアウト要素を選択するようになっていることを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１４のレイアウトシステムと同等の作用および効果が得られる。
【００６２】
〔発明３２〕  さらに、発明３２のレイアウトプログラムは、発明１９ないし３１のいずれか１のレイアウトプログラムにおいて、
前記レイアウト要素選択手段は、前記レイアウト要素入力手段で前記レイアウト要素として入力した画像情報に対して画像解析処理を行い、その解析結果に基づいて前記レイアウト要素を選択するようになっていることを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１５のレイアウトシステムと同等の作用および効果が得られる。
【００６３】
〔発明３３〕  さらに、発明３３のレイアウトプログラムは、発明３２のレイアウトプログラムにおいて、
前記レイアウト要素選択手段は、前記画像解析処理によって前記画像情報から色調を抽出し、抽出した色調に適合するレイアウト要素を選択するようになっていることを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１６のレイアウトシステムと同等の作用および効果が得られる。
【００６４】
〔発明３４〕  さらに、発明３４のレイアウトプログラムは、発明３２のレイアウトプログラムにおいて、
前記レイアウト要素選択手段は、前記画像解析処理によって前記画像情報から枠を抽出し、抽出した枠の形状に適合するレイアウト要素を選択するようになっていることを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１７のレイアウトシステムと同等の作用および効果が得られる。
【００６５】
〔発明３５〕  一方、上記目的を達成するために、発明３５のレイアウト方法は、
レイアウト要素を入力するレイアウト要素入力ステップと、前記レイアウト要素入力ステップで入力したレイアウト要素をレイアウトするレイアウトステップとを含み、前記レイアウトステップは、レイアウトテンプレートに従って前記レイアウト要素を所定のレイアウト領域に配置することによりレイアウトを行う方法であって、
前記レイアウトテンプレートを選択するテンプレート選択ステップと、前記テンプレート選択ステップで選択したレイアウトテンプレートまたは前記レイアウト要素入力ステップで入力したレイアウト要素に基づいて前記レイアウト要素を選択するレイアウト要素選択ステップと、前記レイアウト要素選択ステップで選択したレイアウト要素を加工するレイアウト要素加工ステップとを含み、
前記レイアウトステップは、前記テンプレート選択ステップで選択したレイアウトテンプレートに従って、前記レイアウト要素入力ステップで入力したレイアウト要素および前記レイアウト要素加工ステップで加工したレイアウト要素を前記レイアウト領域に配置することを特徴とする。
これにより、発明１のレイアウトシステムと同等の効果が得られる。
【００６６】
〔発明３６〕  さらに、発明３６のレイアウト方法は、
レイアウト要素を入力するレイアウト要素入力ステップと、前記レイアウト要素入力ステップで入力したレイアウト要素をレイアウトするレイアウトステップとを含み、前記レイアウトステップは、所定のレイアウト領域のレイアウトを規定したレイアウトテンプレートに従って前記レイアウト要素を前記レイアウト領域に配置することによりレイアウトを行う方法であって、
前記レイアウトテンプレートを記憶したテンプレート記憶手段のなかから前記レイアウトテンプレートを選択するテンプレート選択ステップと、
前記テンプレート選択ステップで選択したレイアウトテンプレートおよび前記レイアウト要素入力ステップで入力したレイアウト要素に基づいて、前記レイアウト要素を記憶したレイアウト要素記憶手段のなかから前記レイアウト要素を選択するレイアウト要素選択ステップと、
前記レイアウト要素選択ステップで選択したレイアウト要素を加工するレイアウト要素加工ステップとを含み、
前記レイアウトステップは、前記テンプレート選択ステップで選択したレイアウトテンプレートに従って、前記レイアウト要素入力ステップで入力したレイアウト要素および前記レイアウト要素加工ステップで加工したレイアウト要素を前記レイアウト領域に配置することを特徴とする。
これにより、発明２のレイアウトシステムと同等の効果が得られる。
【００６７】
〔発明３７〕  さらに、発明３７のレイアウト方法は、発明３６のレイアウト方法において、
前記レイアウト要素加工ステップは、前記レイアウト要素の加工方法を規定した加工方法情報を記憶した加工方法情報記憶手段から前記加工方法情報を読み出し、読み出した加工方法情報に基づいて、前記加工方法により前記レイアウト要素を加工することを特徴とする。
これにより、発明３のレイアウトシステムと同等の効果が得られる。
【００６８】
〔発明３８〕  さらに、発明３８のレイアウト方法は、発明３７のレイアウト方法において、
前記レイアウト要素加工ステップは、前記レイアウト要素入力ステップで入力したレイアウト要素に基づいて、前記加工方法の加工度合いを設定することを特徴とする。
これにより、発明４のレイアウトシステムと同等の効果が得られる。
【００６９】
〔発明３９〕  さらに、発明３９のレイアウト方法は、発明３７および３８のいずれか１のレイアウト方法において、
前記レイアウト要素加工ステップは、前記テンプレート選択ステップで選択したレイアウトテンプレートまたは前記レイアウト要素入力ステップで入力したレイアウト要素に基づいて、前記加工方法情報記憶手段のなかから前記加工方法情報を選択し、選択した加工方法情報に基づいて、前記加工方法により前記レイアウト要素を加工することを特徴とする。
これにより、発明５のレイアウトシステムと同等の効果が得られる。
【００７０】
〔発明４０〕  さらに、発明４０のレイアウト方法は、発明３７および３８のいずれか１のレイアウト方法において、
さらに、レイアウトの用途、方針その他の目的に関するレイアウト指示情報の少なくとも１つを入力するレイアウト指示情報入力ステップを含み、
前記レイアウト要素加工ステップは、前記レイアウト指示情報入力ステップで入力したレイアウト指示情報に基づいて、前記加工方法情報記憶手段のなかから前記加工方法情報を選択し、選択した加工方法情報に基づいて、前記加工方法により前記レイアウト要素を加工することを特徴とする。
これにより、発明６のレイアウトシステムと同等の効果が得られる。
【００７１】
〔発明４１〕  さらに、発明４１のレイアウト方法は、発明３６ないし４０のいずれか１のレイアウト方法において、
前記レイアウト要素選択ステップは、前記レイアウト要素記憶手段のなかから複数の前記レイアウト要素を選択し、
前記レイアウト要素加工ステップは、前記レイアウト要素選択ステップで選択した複数のレイアウト要素をそれぞれ加工し、前記レイアウト要素入力ステップで入力したレイアウト要素に基づいて、前記加工したレイアウト要素のなかからいずれかを選択することを特徴とする。
これにより、発明７のレイアウトシステムと同等の効果が得られる。
【００７２】
〔発明４２〕  さらに、発明４２のレイアウト方法は、発明３６ないし３８のいずれか１のレイアウト方法において、
さらに、レイアウトの用途、方針その他の目的に関するレイアウト指示情報の少なくとも１つを入力するレイアウト指示情報入力ステップを含み、
前記テンプレート選択ステップは、前記レイアウト指示情報入力ステップで入力したレイアウト指示情報に基づいて前記レイアウトテンプレートを選択することを特徴とする。
これにより、発明８のレイアウトシステムと同等の効果が得られる。
【００７３】
〔発明４３〕  さらに、発明４３のレイアウト方法は、発明３６ないし３８のいずれか１のレイアウト方法において、
前記テンプレート選択ステップは、前記レイアウト要素入力ステップで入力したレイアウト要素に基づいて前記レイアウトテンプレートを選択することを特徴とする。
これにより、発明９のレイアウトシステムと同等の効果が得られる。
【００７４】
〔発明４４〕  さらに、発明４４のレイアウト方法は、発明３６ないし３８のいずれか１のレイアウト方法において、
さらに、レイアウトの用途、方針その他の目的に関するレイアウト指示情報の少なくとも１つを入力するレイアウト指示情報入力ステップを含み、
前記レイアウト要素選択ステップは、前記レイアウト指示情報入力ステップで入力したレイアウト指示情報に基づいて前記レイアウト要素を選択することを特徴とする。
これにより、発明１０のレイアウトシステムと同等の効果が得られる。
【００７５】
〔発明４５〕  さらに、発明４５のレイアウト方法は、発明３６ないし４４のいずれか１のレイアウト方法において、
さらに、前記テンプレート選択ステップで選択したレイアウトテンプレートのなかからいずれか１つを指定するテンプレート指定ステップを含み、
前記レイアウトステップは、前記テンプレート指定ステップで指定されたレイアウトテンプレートに従って前記レイアウト要素を配置することを特徴とする。
これにより、発明１１のレイアウトシステムと同等の効果が得られる。
【００７６】
〔発明４６〕  さらに、発明４６のレイアウト方法は、発明３６ないし４５のいずれか１のレイアウト方法において、
前記レイアウト要素選択ステップは、前記レイアウト要素入力ステップで前記レイアウト要素として入力した文字情報に対してテキスト解析処理を行い、その解析結果に基づいて前記レイアウト要素を選択することを特徴とする。
これにより、発明１２のレイアウトシステムと同等の効果が得られる。
ここで、レイアウト要素選択ステップは、テキスト解析処理の解析結果に基づいてレイアウト要素を選択すればどのような方法であってもよく、レイアウト要素として文字情報を選択するに限らず、画像情報その他のレイアウト要素を選択することもできる。
【００７７】
〔発明４７〕  さらに、発明４７のレイアウト方法は、発明４６のレイアウト方法において、
前記レイアウト要素選択ステップは、前記テキスト解析処理によって前記文字情報から表現または語尾を抽出し、抽出した表現または語尾に適合するレイアウト要素を選択することを特徴とする。
これにより、発明１３のレイアウトシステムと同等の効果が得られる。
【００７８】
〔発明４８〕  さらに、発明４８のレイアウト方法は、発明４６のレイアウト方法において、
前記レイアウト要素選択ステップは、前記テキスト解析処理によって前記文字情報から文書の印象を抽出し、抽出した文書の印象に適合するレイアウト要素を選択することを特徴とする。
これにより、発明１４のレイアウトシステムと同等の効果が得られる。
【００７９】
〔発明４９〕  さらに、発明４９のレイアウト方法は、発明３６ないし４８のいずれか１のレイアウト方法において、
前記レイアウト要素選択ステップは、前記レイアウト要素入力ステップで前記レイアウト要素として入力した画像情報に対して画像解析処理を行い、その解析結果に基づいて前記レイアウト要素を選択することを特徴とする。
これにより、発明１５のレイアウトシステムと同等の効果が得られる。
ここで、レイアウト要素選択ステップは、画像解析処理の解析結果に基づいてレイアウト要素を選択すればどのような方法であってもよく、レイアウト要素として画像情報を選択するに限らず、文字情報その他のレイアウト要素を選択することもできる。
【００８０】
〔発明５０〕  さらに、発明５０のレイアウト方法は、発明４９のレイアウト方法において、
前記レイアウト要素選択ステップは、前記画像解析処理によって前記画像情報から色調を抽出し、抽出した色調に適合するレイアウト要素を選択することを特徴とする。
これにより、発明１６のレイアウトシステムと同等の効果が得られる。
【００８１】
〔発明５１〕  さらに、発明５１のレイアウト方法は、発明４９のレイアウト方法において、
前記レイアウト要素選択ステップは、前記画像解析処理によって前記画像情報から枠を抽出し、抽出した枠の形状に適合するレイアウト要素を選択することを特徴とする。
これにより、発明１７のレイアウトシステムと同等の効果が得られる。
【発明を実施するための最良の形態】
【００８２】
以下、本発明の第１の実施の形態を図面を参照しながら説明する。図１ないし図１１は、本発明に係るレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法の第１の実施の形態を示す図である。
まず、本発明を適用するレイアウト装置１００の機能概要を図１を参照しながら詳細に説明する。
【００８３】
図１は、レイアウト装置１００の機能概要を示す機能ブロック図である。
レイアウト装置１００は、図１に示すように、複数のレイアウトテンプレートを記憶するテンプレート登録ＤＢ１０と、文字情報、画像情報、タイトル情報その他レイアウトを構成可能な要素（以下、レイアウト要素という。）を複数登録したレイアウト要素登録ＤＢ１２と、レイアウト要素の加工方法を規定した加工方法情報を記憶する加工方法情報登録ＤＢ１３と、レイアウト要素を入力するレイアウト要素入力部１４と、レイアウトの用途、方針その他の目的に関するレイアウト指示情報を入力するレイアウト指示情報入力部１６とを有して構成されている。
【００８４】
レイアウト装置１００は、さらに、レイアウト指示情報入力部１６で入力したレイアウト指示情報に基づいてテンプレート登録ＤＢ１０のなかからレイアウトテンプレートを選択するテンプレート選択部１８と、テンプレート選択部１８で選択したレイアウトテンプレートのなかからいずれか１つを指定するテンプレート指定部２０と、レイアウト要素登録ＤＢ１２のなかからレイアウト要素を選択するレイアウト要素選択部２２と、レイアウト要素選択部２２で選択したレイアウト要素を加工するレイアウト要素加工部２３と、レイアウトテンプレートに従ってレイアウト要素をレイアウトするレイアウト部２４とを有して構成されている。
【００８５】
レイアウト要素選択部２２は、テンプレート指定部２０で指定したレイアウトテンプレート、レイアウト要素入力部１４で入力したレイアウト要素およびレイアウト指示情報入力部１６で入力したレイアウト指示情報に基づいてレイアウト要素を選択する。
レイアウト要素加工部２３は、加工方法情報登録ＤＢ１３の加工方法情報に基づいて、規定の加工方法によりレイアウト要素を加工する。また、レイアウト要素入力部１４で入力したレイアウト要素を解析し、その解析結果に基づいて、規定の加工方法の加工度合いを設定する。
【００８６】
レイアウト部２４は、テンプレート指定部２０で指定したレイアウトテンプレートに従って、レイアウト要素入力部１４で入力したレイアウト要素およびレイアウト要素加工部２３で加工したレイアウト要素をレイアウトする。
次に、レイアウト装置１００の構成を図２ないし図８を参照しながら説明する。
図２は、レイアウト装置１００のハードウェア構成を示すブロック図である。
【００８７】
レイアウト装置１００は、図２に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ３０と、所定領域にあらかじめＣＰＵ３０の制御プログラム等を格納しているＲＯＭ３２と、ＲＯＭ３２等から読み出したデータやＣＰＵ３０の演算過程で必要な演算結果を格納するためのＲＡＭ３４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ３８とで構成されており、これらは、データを転送するための信号線であるバス３９で相互にかつデータ授受可能に接続されている。
【００８８】
Ｉ／Ｆ３８には、外部装置として、テンプレート登録ＤＢ１０と、レイアウト要素登録ＤＢ１２と、ヒューマンインターフェースとしてデータの入力が可能なキーボードやマウス等からなる入力装置４０と、画像信号に基づいて画面を表示する表示装置４２とが接続されている。
次に、テンプレート登録ＤＢ１０のデータ構造を図３を参照しながら詳細に説明する。
【００８９】
テンプレート登録ＤＢ１０は、レイアウトを規定したレイアウトテンプレートをそのファイル名と対応付けて複数登録している。レイアウトテンプレートは、例えば、レイアウト要素を格納するための情報格納枠の大きさおよびレイアウト領域での配置位置と、文字情報のフォントの大きさ、種類および色彩と、文字間隔や行ピッチと、画像の数、品質、大きさおよび割合とを定義しており、ＸＭＬ（eXtensible Markup Language）等により記述されている。なお、各レイアウトテンプレートは、それぞれ異なるデータ構造となっているが、ここでは、レイアウトテンプレートのなかから代表的なものを１つ取り上げて説明する。
【００９０】
図３は、レイアウトテンプレートのデータ構造を示す図である。
レイアウトテンプレートは、各ページごとにレイアウト領域３６０を有し、そのうち一つのレイアウト領域３６０は、図３に示すように、タイトル情報を格納するためのタイトル情報格納枠３６２と、画像情報を格納するための画像情報格納枠３６４と、文字情報を格納するための文字情報格納枠３６６と、画像情報格納枠３６８と、文字情報格納枠３７０と、フローオブジェクトを格納するためのフローオブジェクト格納枠３７２とを配置して構成されている。ここで、フローオブジェクトとは、現在のページよりも前のページで情報格納枠に格納しきれずに溢れた文字情報その他の溢れ情報をいう。
【００９１】
タイトル情報格納枠３６２は、横方向ほぼ一杯の幅および縦方向１／５程度の高さを有する矩形の枠で、その左上角がレイアウト領域３６０の左上端近傍に位置するよう配置され、画像情報格納枠３６４、文字情報格納枠３６６および文字情報格納枠３７０と重なり合っている。
画像情報格納枠３６４は、横方向１／２程度の幅および縦方向１／４程度の高さを有する矩形の枠で、その左上角がタイトル情報格納枠３６２の左上角と比較して横方向が一致し縦方向がそれよりもやや下方に位置するよう配置され、タイトル情報格納枠３６２および文字情報格納枠３６６と重なり合っている。
【００９２】
文字情報格納枠３６６は、横方向１／２程度の幅および縦方向ほぼ一杯の高さを有する矩形の枠で、その左上角がタイトル情報格納枠３６２の左上角と一致するよう配置され、タイトル情報格納枠３６２、文字情報格納枠３６４および画像情報格納枠３６８と重なり合っている。
画像情報格納枠３６８は、横方向１／２程度の幅および縦方向１／４程度の高さを有する矩形の枠で、その左下角が文字情報格納枠３６６の左下角と一致するよう配置され、文字情報格納枠３６６と重なり合っている。
【００９３】
文字情報格納枠３７０は、横方向１／２程度の幅および縦方向ほぼ一杯の高さを有する矩形の枠で、その右上角がタイトル情報格納枠３６２の右上角と一致するよう配置され、タイトル情報格納枠３６２およびフローオブジェクト格納枠３７２と重なり合っている。
フローオブジェクト格納枠３７２は、横方向１／２程度の幅および縦方向１／４程度の高さを有する矩形の枠で、その右下角が文字情報格納枠３７０の右下角と一致するよう配置され、文字情報格納枠３７０と重なり合っている。
【００９４】
なお、図３の例では、情報格納枠の種別として、タイトル情報格納枠、文字情報格納枠および画像情報格納枠を例示したが、それ以外にも、例えば、イラスト情報を格納するためのイラスト情報格納枠がある。イラスト情報格納枠は、画像情報格納枠が写真を格納するのに対してイラストを格納する点で用途が異なる。
また、図３の例では、説明を簡略化するため、情報格納枠のみを示しているが、各情報格納枠において、文字情報格納枠の場合は、フォントの種類や最大フォントサイズ、最小フォントサイズ、センタリング、右寄せなど文字をレイアウトする際に必要な情報が規定されているものとする。同様に、画像情報格納枠の場合は、最大画像サイズ、最小画像サイズなど画像をレイアウトする際に必要な情報が規定されているものとする。
【００９５】
また、テンプレート登録ＤＢ１０は、レイアウトテンプレートの属性を登録したテンプレート属性登録テーブル４００を登録している。
図４は、テンプレート属性登録テーブル４００のデータ構造を示す図である。
テンプレート属性登録テーブル４００には、図４に示すように、各レイアウトテンプレートごとに１つのレコードが登録されている。各レコードは、レイアウトテンプレートのファイル名を登録したフィールド４０２と、レイアウトテンプレートの属性を登録したフィールド４０４と、サンプル画像のファイル名を登録したフィールド４０６とを含んで構成されている。サンプル画像の画像情報は、例えば、レイアウト要素登録ＤＢ１２に登録されている。
【００９６】
図４の例では、第１段目のレコードには、レイアウトテンプレートのファイル名として「テンプレート１」が、レイアウトテンプレートの属性として「一般向け：パンフレット」が、サンプル画像のファイル名として「Temp1.jpg」がそれぞれ登録されている。これは、ファイル名「テンプレート１」のレイアウトテンプレートは一般向けパンフレットとして利用されるものであり、ファイル名「Temp1.jpg」の画像情報をそのサンプル画像として利用することを示している。
【００９７】
次に、レイアウト要素登録ＤＢ１２のデータ構造を図５を参照しながら詳細に説明する。
レイアウト要素登録ＤＢ１２は、ユーザにより入力されたレイアウト要素の数が、レイアウトテンプレートにより規定されている情報格納枠の数に満たない場合に、追加のレイアウト要素として利用するためのレイアウト要素を複数登録している。
【００９８】
また、レイアウト要素登録ＤＢ１２は、レイアウト要素の属性を登録したレイアウト要素属性登録テーブル４２０を登録している。
図５は、レイアウト要素属性登録テーブル４２０のデータ構造を示す図である。
レイアウト要素属性登録テーブル４２０には、図５に示すように、各レイアウト要素ごとに１つのレコードが登録されている。各レコードは、レイアウト要素の検索に利用するためのインデックスを登録したフィールド４２２と、レイアウト要素のファイル名を登録したフィールド４２４と、レイアウト要素の種別を登録したフィールド４２６と、レイアウト要素の属性を登録したフィールド４２８と、レイアウト要素の説明を登録したフィールド４３０とを含んで構成されている。
【００９９】
図５の例では、第１段目のレコードには、インデックスとして「プリンタ：コピー」が、ファイル名として「Image1.jpg」が、種別として「イラスト画像」が、属性として「利用シーン：複合機」が、説明として「プリンタの画像、利用シーンを表す」がそれぞれ登録されている。これは、ファイル名「Image1.jpg」のレイアウト要素は、その種別がイラスト画像であり、その属性が複合機向けであることを示している。
【０１００】
次に、加工方法情報登録ＤＢ１３のデータ構造を図６を参照しながら詳細に説明する。
加工方法情報登録ＤＢ１３は、加工方法情報を登録した加工方法情報登録テーブル４４０を登録している。
図６は、加工方法情報登録テーブル４４０のデータ構造を示す図である。
加工方法情報登録テーブル４４０には、図６に示すように、各加工方法情報ごとに１つのレコードが登録されている。各レコードは、レイアウト要素に加工方法を適用する順位を登録したフィールド４４２と、加工方法の内容を登録したフィールド４４４とを含んで構成されている。
【０１０１】
図６の例では、３つの加工方法が登録されている。加工方法１（適用順位「１」の加工方法をいう。以下、同様に略記する。）としては、既知の色変換方法によりレイアウト要素の色空間を計算した後、指定色空間のレイアウト要素へと変換する色変換処理が規定されている。関数として「change_color(IMAGE)」が使用され、これは、レイアウト要素のポインタを引数として呼び出す。
【０１０２】
加工方法２としては、既知の解像度変換方法によりレイアウト要素の解像度を指定解像度に変換する解像度変換処理が規定されている。関数として「change_resolution(IMAGE, RESOLUTION」が使用され、これは、レイアウト要素のポインタおよび指定解像度を引数として呼び出す。
加工方法３としては、既知の拡大縮小方法によりレイアウト要素の画像サイズを指定画像サイズに変換する拡大縮小処理が規定されている。関数として「change_size(IMAGE, X, Y)」が使用され、これは、レイアウト要素のポインタ、Ｘ方向の指定画像サイズおよびＹ方向の指定画像サイズを引数として呼び出す。
【０１０３】
次に、ＣＰＵ３０の構成およびＣＰＵ３０で実行される処理を図７を参照しながら説明する。
ＣＰＵ３０は、マイクロプロセッシングユニット（ＭＰＵ）等からなり、ＲＯＭ３２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図７のフローチャートに示すレイアウト処理を実行するようになっている。
【０１０４】
図７は、レイアウト処理を示すフローチャートである。
レイアウト処理は、レイアウト要素入力部１４、レイアウト指示情報入力部１６、テンプレート選択部１８、テンプレート指定部２０、レイアウト要素選択部２２、レイアウト要素加工部２３およびレイアウト部２４として実現される処理であって、ＣＰＵ３０において実行されると、図７に示すように、まず、ステップＳ１００に移行するようになっている。
【０１０５】
ステップＳ１００では、レイアウト指示情報を入力装置４０から入力する。レイアウト指示情報は、入力装置４０から直接入力してもよいし、複数のレイアウト指示情報が登録されたリストのなかから選択してもよい。後者の場合は、レイアウト指示情報の指定を入力し、指定されたレイアウト指示情報をリストから取得する。
次いで、ステップＳ１０２に移行して、レイアウト対象となるレイアウト要素を入力装置４０から入力する。レイアウト要素は、入力装置４０から直接入力してもよいし、レイアウト要素登録ＤＢ１２のレイアウト要素を利用してもよい。後者の場合は、レイアウト要素の指定を入力装置４０から入力し、指定されたレイアウト要素をレイアウト要素登録ＤＢ１２から読み出す。また、レイアウト要素としては、例えば、大見出し（タイトル情報）、説明文（文字情報）、カテゴリ、メイン画像（画像情報）を入力する。
【０１０６】
次いで、ステップＳ１０４に移行して、テンプレート属性登録テーブル４００を参照して、入力したレイアウト指示情報に適合するレイアウトテンプレートをテンプレート登録ＤＢ１０のなかから選択し、ステップＳ１０６に移行して、複数のレイアウトテンプレートを選択したか否かを判定し、複数のレイアウトテンプレートを選択したと判定したとき(Yes)は、ステップＳ１０８に移行する。
【０１０７】
ステップＳ１０８では、選択した複数のレイアウトテンプレートを表示装置４２に表示していずれか１つを指定すべきことをユーザに促し、ステップＳ１１０に移行して、レイアウトテンプレートの指定を入力装置４０から入力し、ステップＳ１１２に移行して、レイアウト要素登録ＤＢ１２のなかから追加のレイアウト要素を選択するレイアウト要素選択処理を実行し、ステップＳ１１３に移行する。
【０１０８】
ステップＳ１１３では、加工方法情報登録ＤＢ１３の加工方法情報に基づいて、ステップＳ１１２で選択したレイアウト要素を規定の加工方法により加工する。また、入力したレイアウト要素を解析し、その解析結果に基づいて、規定の加工方法の加工度合いを設定する。例えば、加工方法が色変換処理である場合は、入力したレイアウト要素で使用されている主要な色と同系の色が強調されるように変換パラメータを設定し、加工方法が解像度変換処理または拡大縮小処理である場合は、指定解像度または指定画像サイズを設定する。
【０１０９】
次いで、ステップＳ１１４に移行して、指定されたレイアウトテンプレートに従って、入力および加工したレイアウト要素をレイアウト領域３６０に自動的に配置する自動レイアウト処理を実行し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ１０６で、レイアウトテンプレートを１つだけ選択したと判定したとき(No)は、ステップＳ１１２に移行する。
【０１１０】
次に、ステップＳ１１２のレイアウト要素選択処理を図８を参照しながら詳細に説明する。
図８は、ステップＳ１１２のレイアウト要素選択処理を示すフローチャートである。
レイアウト要素選択処理は、ステップＳ１１２において実行されると、図８に示すように、まず、ステップＳ２００に移行するようになっている。
【０１１１】
ステップＳ２００では、指定されたレイアウトテンプレートを解析し、ステップＳ２０２に移行して、ステップＳ２００の解析結果に基づいて、入力したレイアウト要素の数が、レイアウトテンプレートにより規定されている情報格納枠の数に満たないことによりレイアウト要素が不足しているか否かを判定し、レイアウト要素が不足していると判定したとき(Yes)は、ステップＳ２０４に移行する。
【０１１２】
ステップＳ２０４では、レイアウトテンプレートにより規定されている情報格納枠のうちレイアウト要素が不足しているものを対象として、対象の情報格納枠の属性を取得し、ステップＳ２０６に移行する。
ステップＳ２０６では、レイアウト要素属性登録テーブル４２０および取得した情報格納枠の属性を参照して、入力したレイアウト指示情報に適合するレイアウト要素をレイアウト要素登録ＤＢ１２のなかから選択する。
【０１１３】
次いで、ステップＳ２０８に移行して、選択したレイアウト要素が１つか否かを判定し、選択したレイアウト要素が複数であると判定したとき(No)は、ステップＳ２１０に移行する。
ステップＳ２１０では、レイアウト要素属性登録テーブル４２０および取得した情報格納枠の属性を参照して、レイアウト要素として入力したカテゴリに適合するレイアウト要素をレイアウト要素登録ＤＢ１２のなかから選択する。ここで、ステップＳ２０６でレイアウト要素を複数選択した場合は、それらレイアウト要素のなかからカテゴリに適合するものを選択する。また、ステップＳ２０６でレイアウト要素を１つも選択できない場合は、レイアウト要素登録ＤＢ１２のすべてのレイアウト要素を対象としてそれらレイアウト要素のなかからカテゴリに適合するものを選択する。
【０１１４】
次いで、ステップＳ２１２に移行して、選択したレイアウト要素が１つか否かを判定し、選択したレイアウト要素が複数であると判定したとき(No)は、ステップＳ２１４に移行する。
ステップＳ２１４では、レイアウト要素属性登録テーブル４２０および取得した情報格納枠の属性を参照して、レイアウト要素として入力した文字情報に適合するレイアウト要素をレイアウト要素登録ＤＢ１２のなかから選択する。ここで、ステップＳ２１０でレイアウト要素を複数選択した場合は、それらレイアウト要素のなかから文字情報に適合するものを選択する。また、ステップＳ２１０でレイアウト要素を１つも選択できない場合は、レイアウト要素登録ＤＢ１２のすべてのレイアウト要素を対象としてそれらレイアウト要素のなかから文字情報に適合するものを選択する。
【０１１５】
次いで、ステップＳ２１６に移行して、選択したレイアウト要素が１つか否かを判定し、選択したレイアウト要素が複数であると判定したとき(No)は、ステップＳ２１８に移行する。
ステップＳ２１８では、レイアウト要素属性登録テーブル４２０および取得した情報格納枠の属性を参照して、レイアウト要素として入力した画像情報に適合するレイアウト要素をレイアウト要素登録ＤＢ１２のなかから選択する。ここで、ステップＳ２１４でレイアウト要素を複数選択した場合は、それらレイアウト要素のなかから画像情報に適合するものを選択する。また、ステップＳ２１４でレイアウト要素を１つも選択できない場合は、レイアウト要素登録ＤＢ１２のすべてのレイアウト要素を対象としてそれらレイアウト要素のなかから画像情報に適合するものを選択する。
【０１１６】
次いで、ステップＳ２２０に移行して、選択したレイアウト要素が１つか否かを判定し、選択したレイアウト要素が複数であると判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ２０８，Ｓ２１２，Ｓ２１６，Ｓ２２０で、選択したレイアウト要素が１つであると判定したとき(Yes)はいずれも、ステップＳ２０２に移行する。
【０１１７】
一方、ステップＳ２０２で、レイアウト要素が不足していないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
次に、ステップＳ１１４の自動レイアウト処理を図９を参照しながら詳細に説明する。
図９は、ステップＳ１１４の自動レイアウト処理を示すフローチャートである。
自動レイアウト処理は、ステップＳ１１４において実行されると、図９に示すように、まず、ステップＳ３００に移行するようになっている。
【０１１８】
ステップＳ３００では、指定されたレイアウトテンプレートのレイアウト領域３６０のうち先頭ページのものを処理対象として設定し、ステップＳ３０２に移行する。
ステップＳ３０２では、ページ内に固定的に配置される固定線の位置を決定し、ステップＳ３０４に移行して、ページ内に固定的に配置される固定文字情報の形状および位置を決定し、ステップＳ３０６に移行して、ページ内に固定的に配置される固定画像情報の形状および位置を決定し、ステップＳ３０８に移行する。
【０１１９】
ステップＳ３０８では、未処理のフローオブジェクトが存在するか否かを判定し、未処理のフローオブジェクトが存在すると判定したときは、未処理のフローオブジェクトに基づいてフローオブジェクト格納枠の形状および位置を決定する処理を実行し、ステップＳ３１０に移行する。
ステップＳ３１０では、ステップＳ１０２，Ｓ１１３で入力および加工したレイアウト要素のなかからレイアウト領域３６０に配置すべきものを選択し、ステップＳ３１２に移行する。
【０１２０】
ステップＳ３１２では、ステップＳ３１０で選択したレイアウト要素（以下、選択レイアウト要素という。）がタイトル情報であるか否かを判定し、タイトル情報であると判定したときは、選択レイアウト要素に基づいてタイトル情報格納枠の形状および位置を決定する処理を実行し、ステップＳ３１４に移行する。
ステップＳ３１４では、選択レイアウト要素が画像情報であるか否かを判定し、画像情報であると判定したときは、選択レイアウト要素に基づいて画像情報格納枠またはイラスト情報格納枠の形状および位置を決定する処理を実行し、ステップＳ３１６に移行する。
【０１２１】
ステップＳ３１６では、選択レイアウト要素が文字情報であるか否かを判定し、文字情報であると判定したときは、選択レイアウト要素に基づいて文字情報格納枠の形状および位置を決定する処理を実行し、ステップＳ３１８に移行する。
ステップＳ３１８では、分界線の位置を決定する処理を実行し、ステップＳ３２０に移行して、レイアウト領域３６０内に未処理の情報格納枠が存在するか否かを判定し、未処理の情報格納枠が存在しないと判定したとき(No)は、ステップＳ３２２に移行する。
【０１２２】
ステップＳ３２２では、指定されたレイアウトテンプレートのすべてのページについてステップＳ３０２〜Ｓ３２０の処理が終了したか否かを判定し、すべてのページについて処理が終了したと判定したとき(Yes)は、ステップＳ３２４に移行する。
ステップＳ３２４では、未処理のフローオブジェクトが存在するか否かを判定し、未処理のフローオブジェクトが存在すると判定したときは、未処理のフローオブジェクトを配置するのに必要なレイアウト領域３６０を追加ページとして作成し、未処理のフローオブジェクトを追加のレイアウト領域３６０に配置する処理を実行し、一連の処理を終了して元の処理に復帰させる。
【０１２３】
一方、ステップＳ３２２で、指定されたレイアウトテンプレートのすべてのページについてステップＳ３０２〜Ｓ３２０の処理が終了していないと判定したとき(No)は、ステップＳ３２６に移行して、指定されたレイアウトテンプレートのレイアウト領域３６０のうち次のページのものを処理対象として設定し、ステップＳ３０２に移行する。
一方、ステップＳ３２０で、レイアウト領域３６０内に未処理の情報格納枠が存在すると判定したとき(Yes)は、ステップＳ３１０に移行する。
【０１２４】
次に、本実施の形態の動作を図１０および図１１を参照しながら説明する。
自動レイアウトを行う場合、ユーザは、まず、ステップＳ１００を経て、レイアウト指示情報を入力する。ここで、レイアウト指示情報として「一般向け：パンフレット」が入力されたとする。レイアウト指示情報の入力は、例えば、プルダウンメニューのなかから選択することにより行う。
【０１２５】
図１０は、レイアウト要素の入力画面を示す図である。
次に、ユーザは、ステップＳ１０２を経て、図１０に示すように、レイアウト対象となるレイアウト要素を入力する。図１０の例では、大見出し、説明文、カテゴリおよびメイン画像をレイアウト要素として入力する。大見出しとしては、プルダウンメニュー６００のなかから「新しい価値をあなたに」が選択され、説明文としては、「このたび、弊社は新しいプリンタを販売しました。．．．」がテキストボックス６０２に入力されている。また、カテゴリとしては、プルダウンメニュー６０４のなかから「プリンタ」が選択され、メイン画像としては、画像情報のファイル名「c:\Image\Printer.jpg」がテキストボックス６０６に入力されている。
【０１２６】
レイアウト装置１００では、レイアウト指示情報およびレイアウト要素が入力されると、ステップＳ１０４を経て、テンプレート属性登録テーブル４００および対象の情報格納枠の属性を参照して、入力されたレイアウト指示情報「一般向け：パンフレット」に適合するレイアウトテンプレートがテンプレート登録ＤＢ１０のなかから選択される。ここで、図４のテンプレート属性登録テーブル４００には、「一般向け：パンフレット」が属性として登録されているレイアウトテンプレートが２つ存在するので、テンプレート１（ファイル名「テンプレート１」のレイアウトテンプレートをいう。以下、同様に略記する。）およびテンプレート２が選択される。
【０１２７】
図１１は、レイアウトテンプレートの指定画面である。
次いで、ステップＳ１０６，Ｓ１０８を経て、図１１に示すように、テンプレート１，２が表示装置４２に表示されていずれか１つを指定すべきことがユーザに促される。ここで、ユーザは、テンプレート１を指定したとする。
レイアウト装置１００では、レイアウトテンプレートが指定されると、ステップＳ１１２を経て、レイアウト要素登録ＤＢ１２のなかから追加のレイアウト要素が選択される。テンプレート１には、画像情報格納枠として、「大見出し」、「メイン画像」、「付加画像」および「イラスト文字」が設定され、文字情報格納枠として「説明文」が設定されているとする。このとき、入力されたレイアウト要素および指定されたレイアウトテンプレートから、「付加画像」および「イラスト文字」の画像情報格納枠に格納するレイアウト要素が不足していることが分かる。そのため、入力されたレイアウト指示情報「一般向け:パンフレット」およびカテゴリ「プリンタ」に基づいて、「付加画像」および「イラスト文字」の画像情報格納枠に格納するレイアウト要素が選択される。
【０１２８】
まず、図５のレイアウト要素属性登録テーブル４２０には、「付加画像」が属性に含まれているレイアウト要素が２つ存在し、うち一方が「一般向け」となっているので、「付加画像」の画像情報格納枠に格納するレイアウト要素としては、ステップＳ２０６を経て、入力されたレイアウト指示情報に適合するファイル名「Image4.jpg」の画像情報が選択される。
【０１２９】
また、図５のレイアウト要素属性登録テーブル４２０には、「プリンタ」が属性に含まれているレイアウト要素が２つ存在し、横書きの指定がユーザにより行われていれば、「イラスト文字」の画像情報格納枠に格納するレイアウト要素としては、ステップＳ２１０を経て、入力されたカテゴリに適合するファイル名「Text2.jpg」の画像情報が選択される。
【０１３０】
レイアウト装置１００では、追加のレイアウト要素が選択されると、ステップＳ１１３を経て、選択されたレイアウト要素が加工される。まず、入力されたメイン画像「Printer.jpg」に対して画像解析処理が行われ、メイン画像「Printer.jpg」で使用されている主要な色および解像度が抽出される。ここで、例えば、主要な色として「青系統の色」が、解像度として「300dpi」が抽出されたとする。
【０１３１】
この解析結果に基づいて、まず、選択された画像情報「Image4.jpg」が加工される。
第１に、加工方法情報登録テーブル４４０から加工方法１が読み出され、加工方法１により画像情報「Image4.jpg」が加工される。加工方法１は色変換処理であり、メイン画像「Printer.jpg」で使用されている主要な色が青系統であるので、青系統となるように加工方法１の変換パラメータが設定される。したがって、画像情報「Image4.jpg」は、加工方法１により全体の色調が青色になるように色変換される。
【０１３２】
第２に、加工方法情報登録テーブル４４０から加工方法２が読み出され、加工方法２により画像情報「Image4.jpg」が加工される。加工方法２は解像度変換処理であり、メイン画像「Printer.jpg」の解像度が「300dpi」であるので、指定解像度が「300dpi」に設定される。したがって、画像情報「Image4.jpg」は、加工方法２により解像度が「300dpi」に変換される。
【０１３３】
第３に、加工方法情報登録テーブル４４０から加工方法３が読み出され、加工方法３により画像情報「Image4.jpg」が加工される。加工方法３は拡大縮小処理であるので、例えば、画像情報「Image4.jpg」が格納される「付加画像」の画像情報格納枠の大きさが「(X, Y)」に設定されているとすると、指定画像サイズが「(X, Y)」に設定される。したがって、画像情報「Image4.jpg」は、加工方法３により画像サイズが「(X, Y)」に変換される。
【０１３４】
次に、メイン画像「Printer.jpg」の解析結果に基づいて、選択された画像情報「Text3.jpg」が同様に加工される。
レイアウト装置１００では、レイアウト要素が加工されると、ステップＳ１１４を経て、自動レイアウト処理が実行される。自動レイアウト処理を、図３のレイアウトテンプレートを用いてレイアウトを行う場合を例にとって説明する。
【０１３５】
まず、ステップＳ３００〜Ｓ３１０を経て、固定線の位置、固定文字情報の形状および位置、並びに固定画像情報の形状および位置がその順で決定され、ステップＳ１０２，Ｓ１１３で入力および加工されたレイアウト要素のなかからレイアウト要素が選択される。
次いで、選択レイアウト要素がタイトル情報である場合には、レイアウト領域３６０内にタイトル情報格納枠３６２が存在するので、ステップＳ３１２を経て、選択レイアウト要素に基づいてタイトル情報格納枠３６２の形状および位置を決定する処理が実行される。この決定処理では、タイトル情報の情報量が算出され、算出された情報量に基づいてタイトル情報格納枠３６２の形状および位置が決定され、タイトル情報がタイトル情報格納枠３６２に格納される。例えば、タイトルが比較的短い場合は、タイトル情報がちょうど収まるようにデフォルトのタイトル情報格納枠３６２を上方向に変形する。
【０１３６】
また、選択レイアウト要素が画像情報である場合には、レイアウト領域３６０内に画像情報格納枠３６４が存在するので、ステップＳ３１４を経て、選択レイアウト要素に基づいて画像情報格納枠３６４の形状および位置を決定する処理が実行される。この決定処理では、画像情報の情報量が算出され、算出された情報量に基づいて、他の情報格納枠と重なり合わないように画像情報格納枠３６４の形状および位置が決定され、画像情報が画像情報格納枠３６４に格納される。例えば、画像の高さが幅に比して大きくかつ右寄せの指定がある場合は、タイトル情報格納枠３６２と重なり合わない最小限の位置までデフォルトの画像情報格納枠３６４を下方向（または可能であれば上方向）に変形した上で、その変形後の位置を上方向の移動上限として、画像情報格納枠３６４を、画像のアスペクト比を保持しつつ右方向に変形する。これにより、画像のアスペクト比を保持しつつ、許容し得る最大のサイズで画像を格納することができる。
【０１３７】
また、選択レイアウト要素が文字情報である場合には、レイアウト領域３６０内に文字情報格納枠３６６が存在するので、ステップＳ３１６を経て、選択レイアウト要素に基づいて文字情報格納枠３６６の形状および位置を決定する処理が実行される。この決定処理では、他の情報格納枠と重なり合わないように文字情報の情報量が算出され、算出された情報量に基づいて、文字情報格納枠３６６の形状および位置が決定され、文字情報が文字情報格納枠３６６に格納される。例えば、文字情報格納枠３６６の右上部分が画像情報格納枠３６４と重なり合っている場合は、文字情報格納枠３６６は、画像情報格納枠３６４と重なり合う部分とそうでない部分とで上下２つの枠に分割される。分割された文字情報格納枠３６６のうち上側部分は、その位置を下方向および左方向の移動上限として、画像情報格納枠３６４と重なり合わない最小限の位置まで左方向に変形するとともに、タイトル情報格納枠３６２と重なり合わない最小限の位置まで下方向（または可能であれば上方向）に変形する。また、分割された文字情報格納枠３６６のうち下側部分は、その位置を上方向の移動上限として、画像情報格納枠３６８と重なり合わない最小限の位置まで上方向に変形する。そして、文字情報は、まず、分割された文字情報格納枠３６６のうち上側部分に格納され、格納しきれなかった分は、分割された文字情報格納枠３６６のうち下側部分に格納される。これにより、他の情報格納枠と重なり合っても文字情報格納枠３６６を分割することで文字情報を効率的に格納することができるとともに、分割しても枠間の内容の連続性を保つことができる。
【０１３８】
このような自動レイアウト処理によって、例えば、説明文が長い場合には、イラスト文字を追加することなく、通常にレイアウトすることができる。逆に、説明文が短い場合には、イラスト文字を追加することで、空白が少ない綺麗なレイアウトを実現することができる。
このようにして、本実施の形態では、レイアウト対象となるレイアウト要素を入力し、テンプレート登録ＤＢ１０のなかからレイアウトテンプレートを選択し、選択したレイアウトテンプレートおよび入力したレイアウト要素に基づいてレイアウト要素登録ＤＢ１２のなかから追加のレイアウト要素を選択し、選択したレイアウト要素を加工し、選択したレイアウトテンプレートに従って、入力および加工したレイアウト要素をレイアウトするようになっている。
【０１３９】
これにより、ユーザにより入力されたレイアウト要素の数が少なくても追加のレイアウト要素が選択されるので、レイアウト結果に空白が生じにくくなる。また、選択されたレイアウト要素が加工されるので、レイアウト要素登録ＤＢ１２のなかに適切なレイアウト要素が存在しない場合でも、比較的適切なレイアウト要素として追加することができる。したがって、従来に比して、比較的見栄えのよいレイアウトを実現することができる。また、選択されたレイアウトテンプレートおよび入力されたレイアウト要素に基づいて追加のレイアウト要素が選択されるので、レイアウトの用途、方針その他の目的に比較的適合したレイアウトを実現することができる。
【０１４０】
さらに、本実施の形態では、加工方法情報登録ＤＢ１３の加工方法情報に基づいて、規定の加工方法によりレイアウト要素を加工するようになっている。
これにより、画一的な加工方法によりレイアウト要素を加工することができるので、レイアウト要素の加工を比較的容易に行うことができる。
さらに、本実施の形態では、入力したレイアウト要素に基づいて、規定の加工方法の加工度合いを設定するようになっている。
【０１４１】
これにより、選択されたレイアウト要素が、ユーザにより入力されたレイアウト要素に適合するように加工されるので、さらに見栄えのよいレイアウトを実現することができる。
さらに、本実施の形態では、レイアウト指示情報を入力し、入力したレイアウト指示情報に基づいてレイアウトテンプレートを選択するようになっている。
【０１４２】
これにより、レイアウトの用途、方針その他の目的に比較的適合したレイアウトテンプレートが選択されるので、レイアウトの用途、方針その他の目的にさらに適合したレイアウトを実現することができる。
さらに、本実施の形態では、レイアウト指示情報を入力し、入力したレイアウト指示情報に基づいてレイアウト要素を選択するようになっている。
【０１４３】
これにより、レイアウトの用途、方針その他の目的に比較的適合したレイアウト要素が選択されるので、レイアウトの用途、方針その他の目的にさらに適合したレイアウトを実現することができる。
さらに、本実施の形態では、選択した複数のレイアウトテンプレートのなかからいずれか１つを指定し、指定されたレイアウトテンプレートに従ってレイアウト要素をレイアウトするようになっている。
【０１４４】
これにより、ユーザの意図に比較的適合したレイアウトを実現することができる。
上記第１の実施の形態において、テンプレート登録ＤＢ１０は、発明２、１９または３６のテンプレート記憶手段に対応し、レイアウト要素登録ＤＢ１２は、発明２、１９または３６のレイアウト要素記憶手段に対応し、加工方法情報登録ＤＢ１３は、発明３、２０または３７の加工方法情報記憶手段に対応している。また、レイアウト要素入力部１４およびステップＳ１０２は、発明１、２、４、１８、１９または２１のレイアウト要素入力手段に対応し、ステップＳ１０２は、発明３５、３６または３８のレイアウト要素入力ステップに対応し、レイアウト指示情報入力部１６およびステップＳ１００は、発明８、１０、２５または２７のレイアウト指示情報入力手段に対応している。
【０１４５】
また、上記第１の実施の形態において、ステップＳ１００は、発明４２または４４のレイアウト指示情報入力ステップに対応し、テンプレート選択部１８およびステップＳ１０４は、発明１、２、８、１１、１８、１９、２５または２８のテンプレート選択手段に対応し、ステップＳ１０４は、発明３５、３６、４２または４５のテンプレート選択ステップに対応している。また、テンプレート指定部２０およびステップＳ１１０は、発明１１または２８のテンプレート指定手段に対応し、ステップＳ１１０は、発明４５のテンプレート指定ステップに対応し、レイアウト要素選択部２２およびステップＳ１１２は、発明１、２、１０、１８、１９または２７のレイアウト要素選択手段に対応している。
【０１４６】
また、上記第１の実施の形態において、ステップＳ１１２は、発明３５、３６または４４のレイアウト要素選択ステップに対応し、レイアウト要素加工部２３およびステップＳ１１３は、発明１ないし４、１８ないし２１のレイアウト要素加工手段に対応し、ステップＳ１１３は、発明３５ないし３８のレイアウト要素加工ステップに対応している。また、レイアウト部２４およびステップＳ１１４は、発明１、２、１１、１８、１９または２８のレイアウト手段に対応し、ステップＳ１１４は、発明３５、３６または４５のレイアウトステップに対応している。
【０１４７】
次に、本発明の第２の実施の形態を図面を参照しながら説明する。図１２は、本発明に係るレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法の第２の実施の形態を示す図である。
本実施の形態は、本発明に係るレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法を、ユーザにより入力されたレイアウト要素を自動レイアウトする場合について適用したものであり、上記第１の実施の形態と異なるのは、不足している１つの情報格納枠について複数のレイアウト要素を選択・加工し、それらの加工結果に基づいて、その情報格納枠に格納するレイアウト要素を選択する点にある。なお、以下、上記第１の実施の形態と異なる部分についてのみ説明し、上記第１の実施の形態と重複する部分については同一の符号を付して説明を省略する。
【０１４８】
レイアウト要素選択部２２は、不足している１つの情報格納枠について複数のレイアウト要素を選択する。
レイアウト要素加工部２３は、レイアウト要素選択部２２で選択した複数のレイアウト要素をそれぞれ加工し、レイアウト要素入力部１４で入力したレイアウト要素に基づいて、加工したレイアウト要素のなかからいずれか１つを選択する。
【０１４９】
図１２は、レイアウト要素属性登録テーブル４２０のデータ構造を示す図である。
レイアウト要素登録ＤＢ１２は、図１２に示すような内容のレイアウト要素属性登録テーブル４２０を登録している。各レコードは、フィールド４２２〜４３０のほか、レイアウト要素を加工可能な加工可能度合いを登録したフィールド４３２を含んで構成されている。
【０１５０】
図１２の例では、第３段目のレコードには、色の加工可能度合いとして「不可」が、解像度の加工可能度合いとして「１〜２倍まで」が、サイズの加工可能度合いとして「１〜２倍まで」が、トリミングの加工可能度合いとして「不可」がそれぞれ登録されている。これは、ファイル名「Image1.jpg」のレイアウト要素に対して、解像度変換処理および拡大縮小処理を１〜２倍の範囲で行うことが許可されているが、色変換処理およびトリミング処理を行うことは禁止されていることを示している。
【０１５１】
次に、本実施の形態の動作を説明する。なお、レイアウトテンプレートの指定までは、上記第１の実施の形態と同じ条件で行われるとする。
レイアウト装置１００では、レイアウトテンプレートが指定されると、ステップＳ１１２を経て、レイアウト要素登録ＤＢ１２のなかから追加のレイアウト要素が選択される。テンプレート１には、画像情報格納枠として、「大見出し」、「メイン画像」、「付加画像」および「イラスト文字」が設定され、文字情報格納枠として「説明文」が設定されているとする。このとき、入力されたレイアウト要素および指定されたレイアウトテンプレートから、「付加画像」および「イラスト文字」の画像情報格納枠に格納するレイアウト要素が不足していることが分かる。そのため、入力されたレイアウト指示情報「一般向け:パンフレット」およびカテゴリ「プリンタ」に基づいて、「付加画像」および「イラスト文字」の画像情報格納枠に格納するレイアウト要素が選択される。
【０１５２】
まず、図１２のレイアウト要素属性登録テーブル４２０には、「付加画像」が属性に含まれているレイアウト要素が４つ存在し、うち３つが「一般向け」となっているので、「付加画像」の画像情報格納枠に格納するレイアウト要素としては、ステップＳ２０６を経て、入力されたレイアウト指示情報に適合するファイル名「Image31.jpg」、「Image32.jpg」および「Image33.jpg」の画像情報が選択される。
【０１５３】
また、図１２のレイアウト要素属性登録テーブル４２０には、「プリンタ」が属性に含まれているレイアウト要素が２つ存在し、横書きの指定がユーザにより行われていれば、「イラスト文字」の画像情報格納枠に格納するレイアウト要素としては、ステップＳ２１０を経て、入力されたカテゴリに適合するファイル名「Text31.jpg」および「Text32.jpg」の画像情報が選択される。
【０１５４】
レイアウト装置１００では、追加のレイアウト要素が選択されると、ステップＳ１１３を経て、選択されたレイアウト要素が加工される。まず、入力されたメイン画像「Printer.jpg」に対して画像解析処理が行われ、メイン画像「Printer.jpg」で使用されている主要な色および解像度が抽出される。ここで、例えば、主要な色として「青系統の色」が、解像度として「300dpi」が抽出されたとする。
【０１５５】
この解析結果に基づいて、まず、選択された画像情報「Image31.jpg」が加工される。
第１に、加工方法１により画像情報「Image31.jpg」が加工される。このとき、画像情報「Image31.jpg」に対しては色変換処理を行うことが許可されているので、画像情報「Image31.jpg」は、加工方法１により全体の色調が青色になるように色変換される。
第２に、加工方法２により画像情報「Image31.jpg」が加工される。このとき、画像情報「Image31.jpg」に対しては解像度変換処理を１〜２倍の範囲で行うことが許可されているので、画像情報「Image31.jpg」は、その解像度が「150dpi」〜「300dpi」であれば、加工方法２により解像度が「300dpi」に変換される。また、解像度が「150dpi」よりも小さい場合は、解像度が２倍に変換され、解像度が「300dpi」よりも大きい場合は、解像度が変換されない。
【０１５６】
第３に、加工方法３により画像情報「Image31.jpg」が加工される。このとき、画像情報「Image31.jpg」に対しては拡大縮小処理を行うことが許可されているので、画像情報「Image31.jpg」は、その画像サイズが「(X/2, Y/2)」〜「(X, Y)」であれば、加工方法３により画像サイズが「(X, Y)」に変換される。また、画像サイズが「(X/2, Y/2)」よりも小さい場合は、画像サイズが２倍に変換され、画像サイズが「(X, Y)」よりも大きい場合は、画像サイズが変換されない。
【０１５７】
次いで、選択された画像情報「Image32.jpg」が同様に加工される。その結果、画像情報「Image32.jpg」は、全体の色調が青色になるように色変換され、解像度および画像サイズが０．５〜２倍の範囲で変換される。
次いで、選択された画像情報「Image33.jpg」が同様に加工される。その結果、画像情報「Image33.jpg」は、解像度および画像サイズが０．５〜２倍の範囲で変換される。
【０１５８】
このように、「付加画像」の画像情報格納枠について選択された画像情報「Image31.jpg」、「Image32.jpg」および「Image33.jpg」がすべて加工されると、その加工結果のなかから、「付加画像」の画像情報格納枠に格納するものが１つ選択される。例えば、レイアウト設定として「色調を統一する。」という設定がされている場合は、加工された画像情報「Image31.jpg」、「Image32.jpg」および「Image33.jpg」をそれぞれ「付加画像」の画像情報格納枠に格納して３つのレイアウト結果の候補を生成し、生成したレイアウト結果の候補のうち色調の統一感が最も高いものを特定する。そして、加工された画像情報「Image31.jpg」、「Image32.jpg」および「Image33.jpg」のなかから、特定したレイアウト結果の候補で使用されているものを選択する。
【０１５９】
次に、メイン画像「Printer.jpg」の解析結果に基づいて、選択された画像情報「Text31.jpg」が同様に加工される。その結果、画像情報「Text31.jpg」は、全体の色調が青色になるように色変換され、解像度および画像サイズが「300dpi」および「(X, Y)」に変換される。
次いで、選択された画像情報「Text32.jpg」が同様に加工される。その結果、画像情報「Text32.jpg」は、全体の色調が青色になるように色変換され、画像サイズが「(X, Y)」に変換される。
【０１６０】
このように、「イラスト文字」の画像情報格納枠について選択された画像情報「Text31.jpg」および「Text32.jpg」がすべて加工されると、その加工結果のなかから、「イラスト文字」の画像情報格納枠に格納するものが１つ選択される。加工結果の選択は、上記同様の方法により行うことができる。
このようにして、本実施の形態では、不足している１つの情報格納枠について複数のレイアウト要素を選択し、選択した複数のレイアウト要素をそれぞれ加工し、入力したレイアウト要素に基づいて、加工したレイアウト要素のなかからいずれかを選択するようになっている。
【０１６１】
これにより、ユーザにより入力されたレイアウト要素と比較的適合するレイアウト要素が追加されるので、さらに見栄えのよいレイアウトを実現することができる。
上記第２の実施の形態において、レイアウト要素登録ＤＢ１２は、発明７、２４または４１のレイアウト要素記憶手段に対応し、レイアウト要素入力部１４およびステップＳ１０２は、発明７または２４のレイアウト要素入力手段に対応し、ステップＳ１０２は、発明４１のレイアウト要素入力ステップに対応している。また、レイアウト要素選択部２２およびステップＳ１１２は、発明７または２４のレイアウト要素選択手段に対応し、ステップＳ１１２は、発明４１のレイアウト要素選択ステップに対応し、レイアウト要素加工部２３およびステップＳ１１３は、発明７または２４のレイアウト要素加工手段に対応している。
【０１６２】
また、上記第２の実施の形態において、ステップＳ１１３は、発明４１のレイアウト要素加工ステップに対応している。
次に、本発明の第３の実施の形態を図面を参照しながら説明する。図１３は、本発明に係るレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法の第３の実施の形態を示す図である。
【０１６３】
本実施の形態は、本発明に係るレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法を、ユーザにより入力されたレイアウト要素を自動レイアウトする場合について適用したものであり、上記第１の実施の形態と異なるのは、加工方法情報登録ＤＢ１３のなかから加工方法情報を選択し、選択した加工方法情報に基づいて、規定の加工方法によりレイアウト要素を加工する点にある。なお、以下、上記第１の実施の形態と異なる部分についてのみ説明し、上記第１の実施の形態と重複する部分については同一の符号を付して説明を省略する。
【０１６４】
レイアウト要素加工部２３は、テンプレート選択部１８で選択したレイアウトテンプレート、レイアウト要素入力部１４で入力したレイアウト要素、またはレイアウト指示情報入力部１６で入力したレイアウト指示情報に基づいて、加工方法情報登録ＤＢ１３のなかから加工方法情報を選択し、選択した加工方法情報に基づいて、レイアウト要素選択部２２で選択したレイアウト要素を規定の加工方法により加工する。
【０１６５】
図１３は、加工方法情報登録テーブル４４０のデータ構造を示す図である。
加工方法情報登録ＤＢ１３は、図１３に示すような内容の加工方法情報登録テーブル４４０を登録している。各レコードは、フィールド４２２〜４３０のほか、加工方法の適用条件を登録したフィールド４４６を含んで構成されている。
図１３の例では、６つの加工方法が登録されている。加工方法１としては、第１の色変換方法により色変換を行う色変換処理が規定されており、これは、テンプレート１，２にのみ適用することができる。これに対し、加工方法２としては、第１の色変換方法とは異なる第２の色変換方法により色変換を行う色変換処理が規定されており、これは、テンプレート３にのみ適用することができる。したがって、指定されたテンプレートによって加工方法１，２のいずれかが選択される。
【０１６６】
加工方法３としては、第１の解像度変換方法により解像度を変換する解像度変換処理が規定されており、これは、カテゴリが「プリンタ」である場合にのみ適用することができる。これに対し、加工方法４としては、第１の解像度変換方法とは異なる第２の解像度変換方法により解像度を変換する解像度変換処理が規定されており、これは、カテゴリが「プロジェクタ」である場合にのみ適用することができる。したがって、入力したカテゴリによって加工方法３，４のいずれかが選択される。
【０１６７】
加工方法５としては、第１の拡大縮小方法により画像サイズを変換する拡大縮小処理が規定されており、これは、用途が「オフィス向け」である場合にのみ適用することができる。これに対し、加工方法６としては、第１の拡大縮小方法とは異なる第２の拡大縮小方法により画像サイズを変換する拡大縮小処理が規定されており、これは、用途が「一般向け」である場合にのみ適用することができる。したがって、入力したレイアウト指示情報によって加工方法５，６のいずれかが選択される。
【０１６８】
次に、本実施の形態の動作を説明する。なお、レイアウト要素の選択までは、上記第１の実施の形態と同じ条件で行われるとする。
レイアウト装置１００では、追加のレイアウト要素が選択されると、ステップＳ１１３を経て、加工方法情報登録テーブル４４０のなかから加工方法が選択される。まず、ユーザによりテンプレート１が指定されているので、色変換処理として加工方法１が選択される。次いで、カテゴリとして「プリンタ」が、レイアウト指示情報として「一般向け:パンフレット」が入力されているので、解像度変換処理および拡大縮小処理として加工方法３，６が選択される。そして、画像情報「Image4.jpg」および「Text3.jpg」は、メイン画像「Printer.jpg」の解析結果に基づいて加工方法１，３，６により加工される。
【０１６９】
このようにして、本実施の形態では、選択したレイアウトテンプレートまたは入力したレイアウト要素に基づいて、加工方法情報登録ＤＢ１３のなかから加工方法情報を選択し、選択した加工方法情報に基づいて、規定の加工方法によりレイアウト要素を加工するようになっている。
これにより、選択されたレイアウト要素が、レイアウトテンプレートまたはユーザにより入力されたレイアウト要素に適合するように加工されるので、さらに見栄えのよいレイアウトを実現することができる。
【０１７０】
さらに、本実施の形態では、入力したレイアウト指示情報またはカテゴリに基づいて、加工方法情報登録ＤＢ１３のなかから加工方法情報を選択し、選択した加工方法情報に基づいて、規定の加工方法によりレイアウト要素を加工するようになっている。
これにより、選択されたレイアウト要素が、レイアウトの用途、方針その他の目的に適合するように加工されるので、レイアウトの用途、方針その他の目的にさらに適合したレイアウトを実現することができる。
【０１７１】
上記第３の実施の形態において、加工方法情報登録ＤＢ１３は、発明５、６、２２、２３、３９または４０の加工方法情報記憶手段に対応し、レイアウト要素入力部１４およびステップＳ１０２は、発明５または２２のレイアウト要素入力手段に対応し、ステップＳ１０２は、発明３９のレイアウト要素入力ステップに対応している。また、レイアウト指示情報入力部１６およびステップＳ１００は、発明６または２３のレイアウト指示情報入力手段に対応し、ステップＳ１００は、発明４０のレイアウト指示情報入力ステップに対応し、テンプレート選択部１８およびステップＳ１０４は、発明５または２２のテンプレート選択手段に対応している。
【０１７２】
また、上記第３の実施の形態において、ステップＳ１０４は、発明３９のテンプレート選択ステップに対応し、レイアウト要素加工部２３およびステップＳ１１３は、発明５、６、２２または２３のレイアウト要素加工手段に対応し、ステップＳ１１３は、発明３９または４０のレイアウト要素加工ステップに対応している。
次に、本発明の第４の実施の形態を図面を参照しながら説明する。図１４および図１５は、本発明に係るレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法の第４の実施の形態を示す図である。
【０１７３】
本実施の形態は、本発明に係るレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法を、ユーザにより入力されたレイアウト要素を自動レイアウトする場合について適用したものであり、上記第１の実施の形態と異なるのは、テキスト解析処理の結果に基づいて追加のレイアウト要素を選択する点にある。なお、以下、上記第１の実施の形態と異なる部分についてのみ説明し、上記第１の実施の形態と重複する部分については同一の符号を付して説明を省略する。
【０１７４】
図１４は、テキスト解析選択処理を示すフローチャートである。
ＣＰＵ３０は、図８のフローチャートに示すステップＳ２１４，Ｓ２１６の処理に代えて、図１４のフローチャートに示すテキスト解析選択処理を実行するようになっている。
テキスト解析選択処理は、ＣＰＵ３０において実行されると、図１４に示すように、まず、ステップＳ２１４に移行するようになっている。
【０１７５】
ステップＳ２１４では、レイアウト要素属性登録テーブル４２０および取得した情報格納枠の属性を参照して、レイアウト要素として入力した文字情報に適合するレイアウト要素をレイアウト要素登録ＤＢ１２のなかから選択し、ステップＳ２１６に移行して、選択したレイアウト要素が１つか否かを判定し、選択したレイアウト要素が複数であると判定したとき(No)は、ステップＳ４００に移行する。
【０１７６】
ステップＳ４００では、テキスト解析処理によって、入力した文字情報から表現または語尾を抽出し、ステップＳ４０２に移行する。なお、テキスト解析処理については、特に明記しないが、一般的な形態素解析を利用して語尾を求めることもできるし、ＴＦＩＤＦ（Term Frequency & Inverse Document Frequency）法のように、テキスト検索の手法を利用して関連するレイアウト要素を自動検索することもできる。
【０１７７】
ステップＳ４０２では、抽出した表現または語尾に適合するレイアウト要素をレイアウト要素登録ＤＢ１２のなかから選択する。ここで、ステップＳ２１４でレイアウト要素を複数選択した場合は、それらレイアウト要素のなかから表現または語尾に適合するものを選択する。また、ステップＳ２１４でレイアウト要素を１つも選択できない場合は、レイアウト要素登録ＤＢ１２のすべてのレイアウト要素を対象としてそれらレイアウト要素のなかから表現または語尾に適合するものを選択する。
【０１７８】
次いで、ステップＳ４０４に移行して、選択したレイアウト要素が１つか否かを判定し、選択したレイアウト要素が複数であると判定したとき(No)は、ステップＳ４０６に移行する。
ステップＳ４０６では、テキスト解析処理によって、入力した文字情報から文書の印象を抽出し、ステップＳ４０８に移行する。
【０１７９】
ステップＳ４０８では、抽出した文書の印象に適合するレイアウト要素をレイアウト要素登録ＤＢ１２のなかから選択する。ここで、ステップＳ４０２でレイアウト要素を複数選択した場合は、それらレイアウト要素のなかから文書の印象に適合するものを選択する。また、ステップＳ４０２でレイアウト要素を１つも選択できない場合は、レイアウト要素登録ＤＢ１２のすべてのレイアウト要素を対象としてそれらレイアウト要素のなかから文書の印象に適合するものを選択する。
【０１８０】
次いで、ステップＳ４１０に移行して、選択したレイアウト要素が１つか否かを判定し、選択したレイアウト要素が複数であると判定したとき(No)は、ステップＳ２１８に移行する。
一方、ステップＳ２１６，Ｓ４０４，Ｓ４１０で、選択したレイアウト要素が１つであると判定したとき(Yes)はいずれも、ステップＳ２０２に移行する。
【０１８１】
次に、本実施の形態の動作を図１５を参照しながら説明する。
自動レイアウトを行う場合、ユーザは、まず、ステップＳ１００を経て、レイアウト指示情報を入力する。ここで、レイアウト指示情報として「一般向け：パンフレット」が入力されたとする。
図１５は、レイアウト要素の入力画面を示す図である。
【０１８２】
次に、ユーザは、ステップＳ１０２を経て、図１５に示すように、レイアウト対象となるレイアウト要素を入力する。図１５の例では、大見出し、説明文、カテゴリおよびメイン画像をレイアウト要素として入力する。大見出しとしては、プルダウンメニュー６００のなかから「新しい価値をあなたに」が選択され、説明文としては、「このたび、弊社は新しいプロジェクタを販売しました。．．．」がテキストボックス６０２に入力されている。また、カテゴリとしては、プルダウンメニュー６０４のなかから「プロジェクタ」が選択され、メイン画像としては、画像情報のファイル名「c:\Image\Pro.jpg」がテキストボックス６０６に入力されている。
【０１８３】
レイアウト装置１００では、レイアウト指示情報およびレイアウト要素が入力されると、ステップＳ１０４を経て、テンプレート属性登録テーブル４００および対象の情報格納枠の属性を参照して、入力されたレイアウト指示情報「一般向け：パンフレット」に適合するレイアウトテンプレートがテンプレート登録ＤＢ１０のなかから選択される。ここで、図４のテンプレート属性登録テーブル４００には、「一般向け：パンフレット」が属性として登録されているレイアウトテンプレートが２つ存在するので、テンプレート１，２が選択される。
【０１８４】
次いで、ステップＳ１０６，Ｓ１０８を経て、テンプレート１，２が表示装置４２に表示されていずれか１つを指定すべきことがユーザに促される。ここで、ユーザは、テンプレート１を指定したとする。
レイアウト装置１００では、レイアウトテンプレートが指定されると、ステップＳ１１２を経て、レイアウト要素登録ＤＢ１２のなかから追加のレイアウト要素が選択される。テンプレート１には、画像情報格納枠として、「大見出し」、「メイン画像」、「付加画像」および「イラスト文字」が設定され、文字情報格納枠として「説明文」が設定されているとする。このとき、入力されたレイアウト要素および指定されたレイアウトテンプレートから、「付加画像」および「イラスト文字」の画像情報格納枠に格納するレイアウト要素が不足していることが分かる。そのため、入力されたレイアウト指示情報「一般向け:パンフレット」およびカテゴリ「プロジェクタ」に基づいて、「付加画像」および「イラスト文字」の画像情報格納枠に格納するレイアウト要素が選択される。
【０１８５】
まず、図５のレイアウト要素属性登録テーブル４２０には、「付加画像」が属性に含まれているレイアウト要素が２つ存在し、うち一方が「一般向け」となっているので、「付加画像」の画像情報格納枠に格納するレイアウト要素としては、ステップＳ２０６を経て、入力されたレイアウト指示情報に適合するファイル名「Image4.jpg」の画像情報が選択される。
【０１８６】
また、図５のレイアウト要素属性登録テーブル４２０には、「プロジェクタ」が属性に含まれているレイアウト要素が存在しないので、「＊」が属性として登録されているレイアウト要素が選択される。したがって、「イラスト文字」の画像情報格納枠に格納するレイアウト要素としては、ステップＳ２１０を経て、ファイル名「Text4.jpg」および「Text5.jpg」の画像情報が選択される。
【０１８７】
しかしながら、まだ２つの選択候補が存在するので、入力された説明文に対してテキスト解析処理が行われ、例えば、語尾が抽出され、抽出された語尾が適合するレイアウト要素が選択される。ここで、説明文には「〜しました。」と丁寧語で結ばれており、図５のレイアウト要素属性登録テーブル４２０には、ステップＳ２０６で選択されたレイアウト要素のうち「〜します。」と語尾が丁寧語で結ばれているものが１つ存在するので、「イラスト文字」の画像情報格納枠に格納するレイアウト要素としては、ステップＳ４０２を経て、ファイル名「Text4.jpg」の画像情報が選択される。
【０１８８】
このようなテキスト解析処理によって、キーワードが一致しない場合でも、レイアウトの用途、方針その他の目的に近いレイアウト要素を選択することができる。
なお、文字情報に含まれる表現が適合するレイアウト要素を選択する場合についてもこれと同様に処理が行われる。
また、文字情報に含まれる文書の印象が適合するレイアウト要素を選択する場合については、例えば、説明文として、「海に沈む夕日のように美しく・・・」という文章が含まれており、これから「美しい」という印象語を抽出し、「美しい」という印象語をもとに、レイアウト要素登録ＤＢ１２のなかからレイアウト要素を検索することができる。印象語による検索手法については、特に規定しないが、形態素解析によって直接検索することもできるし、知識データベースを保持して自動的に推論して求めることもできる。
【０１８９】
このようにして、本実施の形態では、レイアウト要素として入力した文字情報に対してテキスト解析処理を行い、その解析結果に基づいて追加のレイアウト要素を選択するようになっている。
これにより、入力された文字情報に比較的適合したレイアウト要素が選択されるので、レイアウトの用途、方針その他の目的にさらに適合したレイアウトを実現することができる。
【０１９０】
さらに、本実施の形態では、テキスト解析処理によって文字情報から表現または語尾を抽出し、抽出した表現または語尾に適合するレイアウト要素を選択するようになっている。
これにより、入力された文字情報で使用されている表現または語尾に比較的適合したレイアウト要素が選択されるので、レイアウトの用途、方針その他の目的にさらに適合したレイアウトを実現することができる。
【０１９１】
さらに、本実施の形態では、テキスト解析処理によって文字情報から文書の印象を抽出し、抽出した文書の印象に適合するレイアウト要素を選択するようになっている。
これにより、入力された文字情報の印象に比較的適合したレイアウト要素が選択されるので、レイアウトの用途、方針その他の目的にさらに適合したレイアウトを実現することができる。
【０１９２】
上記第４の実施の形態において、レイアウト要素入力部１４およびステップＳ１０２は、発明１２または２９のレイアウト要素入力手段に対応し、ステップＳ１０２は、発明４６のレイアウト要素入力ステップに対応し、レイアウト要素選択部２２およびステップＳ４００〜Ｓ４１０は、発明１２ないし１４、２９ないし３１のレイアウト要素選択手段に対応している。また、ステップＳ１１２は、発明４６ないし４８のレイアウト要素選択ステップに対応している。
【０１９３】
次に、本発明の第５の実施の形態を図面を参照しながら説明する。図１６ないし図１８は、本発明に係るレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法の第５の実施の形態を示す図である。
本実施の形態は、本発明に係るレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法を、ユーザにより入力されたレイアウト要素を自動レイアウトする場合について適用したものであり、上記第１の実施の形態と異なるのは、画像解析処理の結果に基づいて追加のレイアウト要素を選択する点にある。なお、以下、上記第１の実施の形態と異なる部分についてのみ説明し、上記第１の実施の形態と重複する部分については同一の符号を付して説明を省略する。
【０１９４】
図１６は、画像解析選択処理を示すフローチャートである。
ＣＰＵ３０は、図８のフローチャートに示すステップＳ２１８，Ｓ２２０の処理に代えて、図１６のフローチャートに示す画像解析選択処理を実行するようになっている。
画像解析選択処理は、ＣＰＵ３０において実行されると、図１６に示すように、まず、ステップＳ２１８に移行するようになっている。
【０１９５】
ステップＳ２１８では、レイアウト要素属性登録テーブル４２０および取得した情報格納枠の属性を参照して、レイアウト要素として入力した画像情報に適合するレイアウト要素をレイアウト要素登録ＤＢ１２のなかから選択し、ステップＳ２２０に移行して、選択したレイアウト要素が１つか否かを判定し、選択したレイアウト要素が複数であると判定したとき(No)は、ステップＳ５００に移行する。
【０１９６】
ステップＳ５００では、画像解析処理によって、入力した画像情報から色調を抽出し、ステップＳ５０２に移行する。
ステップＳ５０２では、抽出した色調に適合するレイアウト要素をレイアウト要素登録ＤＢ１２のなかから選択する。ここで、ステップＳ２１８でレイアウト要素を複数選択した場合は、それらレイアウト要素のなかから色調に適合するものを選択する。また、ステップＳ２１８でレイアウト要素を１つも選択できない場合は、レイアウト要素登録ＤＢ１２のすべてのレイアウト要素を対象としてそれらレイアウト要素のなかから色調に適合するものを選択する。
【０１９７】
次いで、ステップＳ５０４に移行して、選択したレイアウト要素が１つか否かを判定し、選択したレイアウト要素が複数であると判定したとき(No)は、ステップＳ５０６に移行する。
ステップＳ５０６では、画像解析処理によって、入力した画像情報から枠を抽出し、ステップＳ５０８に移行する。
【０１９８】
ステップＳ５０８では、抽出した枠の形状に適合するレイアウト要素をレイアウト要素登録ＤＢ１２のなかから選択する。ここで、ステップＳ５０２でレイアウト要素を複数選択した場合は、それらレイアウト要素のなかから枠の形状に適合するものを選択する。また、ステップＳ５０２でレイアウト要素を１つも選択できない場合は、レイアウト要素登録ＤＢ１２のすべてのレイアウト要素を対象としてそれらレイアウト要素のなかから枠の形状に適合するものを選択する。
【０１９９】
次いで、ステップＳ５１０に移行して、選択したレイアウト要素が１つか否かを判定し、選択したレイアウト要素が複数であると判定したとき(No)は、ステップＳ２１８に移行する。
一方、ステップＳ２１６，Ｓ５０４，Ｓ５１０で、選択したレイアウト要素が１つであると判定したとき(Yes)はいずれも、ステップＳ２０２に移行する。
【０２００】
次に、本実施の形態の動作を図１７および図１８を参照しながら説明する。
図１７は、レイアウト要素属性登録テーブル４２０のデータ構造の一部を示す図である。
レイアウト要素属性登録テーブル４２０には、図５の登録内容に加えて、図１７に示すように、インデックスとして「＊」、ファイル名として「Image5.jpg」、種別として「イラスト画像」、属性として「付加画像：一般向け：キャラクタ」、および説明として「マスコット画像」を含むレコードが登録されているとする。
【０２０１】
図１８は、レイアウト要素登録ＤＢ１２に登録されている画像情報を示す図である。
レイアウト要素登録ＤＢ１２には、ファイル名「Image4.jpg」の画像情報として、図１８左側に示すように矩形の枠で覆われたイラスト画像が、ファイル名「Image5.jpg」の画像情報として、図１８右側に示すように矩形でかつ角が面取りされた枠で覆われたイラスト画像がそれぞれ登録されているとする。
【０２０２】
自動レイアウトを行う場合、ユーザは、まず、ステップＳ１００，Ｓ１０２を経て、レイアウト指示情報およびレイアウト要素を入力する。ここで、レイアウト指示情報およびレイアウト要素としては、上記第４の実施の形態と同様の内容が入力されたとする。
レイアウト装置１００では、レイアウト指示情報およびレイアウト要素が入力されると、ステップＳ１０４を経て、テンプレート属性登録テーブル４００および対象の情報格納枠の属性を参照して、入力されたレイアウト指示情報「一般向け：パンフレット」に適合するレイアウトテンプレートがテンプレート登録ＤＢ１０のなかから選択される。ここで、図４のテンプレート属性登録テーブル４００には、「一般向け：パンフレット」が属性として登録されているレイアウトテンプレートが２つ存在するので、テンプレート１，２が選択される。
【０２０３】
次いで、ステップＳ１０６，Ｓ１０８を経て、テンプレート１，２が表示装置４２に表示されていずれか１つを指定すべきことがユーザに促される。ここで、ユーザは、テンプレート２を指定したとする。
レイアウト装置１００では、レイアウトテンプレートが指定されると、ステップＳ１１２を経て、レイアウト要素登録ＤＢ１２のなかから追加のレイアウト要素が選択される。テンプレート２には、画像情報格納枠として、「大見出し」、「メイン画像」および「付加画像」が設定されているとする。このとき、入力されたレイアウト要素および指定されたレイアウトテンプレートから、「付加画像」の画像情報格納枠に格納するレイアウト要素が不足していることが分かる。そのため、入力されたレイアウト指示情報「一般向け:パンフレット」およびカテゴリ「プロジェクタ」に基づいて、「付加画像」の画像情報格納枠に格納するレイアウト要素が選択される。
【０２０４】
まず、図５および図１７のレイアウト要素属性登録テーブル４２０には、「付加画像」が属性に含まれているレイアウト要素が３つ存在し、うち２つが「一般向け」となっているので、「付加画像」の画像情報格納枠に格納するレイアウト要素としては、ステップＳ２０６を経て、入力されたレイアウト指示情報に適合するファイル名「Image4.jpg」および「Image5.jpg」の画像情報が選択される。
【０２０５】
しかしながら、まだ２つの選択候補が存在するので、入力されたメイン画像に対して画像解析処理が行われ、例えば、枠が抽出され、抽出された枠の形状が適合するレイアウト要素が選択される。ここで、メイン画像にも枠があり、その形状が矩形でかつ角が面取りされたものであれば、「付加画像」の画像情報格納枠に格納するレイアウト要素としては、ステップＳ５０８を経て、ファイル名「Image5.jpg」の画像情報が選択される。
【０２０６】
このような画像解析処理によって、レイアウト領域３６０に配置される画像の枠の形状が統一されるので、見栄えのよいレイアウトを実現することができる。
なお、画像情報の色調に適合するレイアウト要素を選択する場合については、例えば、画像の色調を比較し、色空間上で近い画像を優先的に選択することもできる。これにより、レイアウト領域３６０に配置される画像の色調が統一されるので、見栄えのよいレイアウトを実現することができる。
【０２０７】
このようにして、本実施の形態では、レイアウト要素として入力した画像情報に対して画像解析処理を行い、その解析結果に基づいて追加のレイアウト要素を選択するようになっている。
これにより、入力された画像情報に比較的適合したレイアウト要素が選択されるので、さらに見栄えのよいレイアウトを実現することができる。
【０２０８】
さらに、本実施の形態では、画像解析処理によって画像情報から色調を抽出し、抽出した色調に適合するレイアウト要素を選択するようになっている。
これにより、入力された画像情報の色調に比較的適合したレイアウト要素が選択されるので、レイアウトされる画像の色調に統一感をもたせることができ、さらに見栄えのよいレイアウトを実現することができる。
【０２０９】
さらに、本実施の形態では、画像解析処理によって画像情報から枠を抽出し、抽出した枠の形状に適合するレイアウト要素を選択するようになっている。
これにより、入力された画像情報で使用されている枠の形状に比較的適合したレイアウト要素が選択されるので、レイアウトされる画像の枠の形状に統一感をもたせることができ、さらに見栄えのよいレイアウトを実現することができる。
【０２１０】
上記第５の実施の形態において、レイアウト要素入力部１４およびステップＳ１０２は、発明１５または３２のレイアウト要素入力手段に対応し、ステップＳ１０２は、発明４９のレイアウト要素入力ステップに対応し、レイアウト要素選択部２２およびステップＳ５００〜Ｓ５１０は、発明１５ないし１７、３２ないし３４のレイアウト要素選択手段に対応している。また、ステップＳ１１２は、発明４９ないし５１のレイアウト要素選択ステップに対応している。
【０２１１】
なお、上記第１ないし第５の実施の形態においては、入力したレイアウト指示情報に基づいてレイアウトテンプレートを選択するように構成したが、これに限らず、入力したレイアウト要素に基づいてレイアウトテンプレートを選択するように構成することもできる。例えば、レイアウト要素として入力したカテゴリに適合するレイアウトテンプレートを選択する。
【０２１２】
さらに、入力したレイアウト指示情報およびレイアウト要素に基づいてレイアウトテンプレートを選択するように構成することもできる。例えば、レイアウト要素として入力したカテゴリに適合するレイアウトテンプレートのなかから、さらにレイアウト指示情報に適合するものを選択する。
これにより、入力されたレイアウト要素に比較的適合したレイアウトテンプレートが選択されるので、レイアウトの用途、方針その他の目的にさらに適合したレイアウトを実現することができる。
【０２１３】
この場合において、レイアウト要素入力部１４およびステップＳ１０２は、発明９または２６のレイアウト要素入力手段に対応し、ステップＳ１０２は、発明４３のレイアウト要素入力ステップに対応している。
また、上記第１ないし第３の実施の形態においては、レイアウト要素を選択する場合に、登録文字と一致しているレイアウト要素を選択するように構成したが、これに限らず、例えば、シソーラスなどを使って関連文字を特定し、特定した関連文字と一致しているレイアウト要素を選択するように構成することもできる。また、それ以外にも、フリーキーワードによって登録されている文字情報から一般的なテキスト検索技術を利用して検索するような構成を採用することもできる。
【０２１４】
また、上記第１ないし第３の実施の形態においては、加工方法として、色変換処理、解像度変換処理および拡大縮小処理を例示したが、これに限らず、例えば、画像のトリミング処理、レイアウト要素の枠の形状を変更する処理、その他の画像加工処理を加工方法として利用することもできる。枠形状変更処理の場合、ステップＳ１１２において、例えば、図１８左側に示すように矩形の枠で覆われたイラスト画像「Image5.jpg」が選択されたとする。このとき、ユーザにより入力されたメイン画像「Printer.jpg」が、矩形でかつ角が面取りされた枠で覆われている場合は、選択したイラスト画像「Image5.jpg」の枠を、図１８右側に示すように、矩形でかつ角が面取りされた枠に変更する。
【０２１５】
また、上記第１ないし第３の実施の形態においては、入力したレイアウト要素の特徴（色調および解像度）と適合するようにレイアウト要素を加工するように構成したが、これに限らず、あらかじめ設定した所定の特徴（例えば、色調、解像度、画像サイズ）に適合するようにレイアウト要素を加工するように構成することもできる。これにより、レイアウト装置１００で生成されるレイアウト結果に統一感をもたせることができる。
【０２１６】
また、上記第１ないし第３の実施の形態においては、入力したレイアウト要素で使用されている主要な色と同系の色が強調されるようにレイアウト要素を加工するように構成したが、これに限らず、入力したレイアウト要素で使用されている主要な色とは補色系の色が強調されるようにレイアウト要素を加工するように構成することもできる。これにより、ユーザにより入力されたレイアウト要素がレイアウト結果において目立つので、ユーザにより入力されたレイアウト要素を強調したレイアウトを実現することができる。
【０２１７】
また、上記第１ないし第３の実施の形態においては、選択したレイアウト要素を画像処理により加工するように構成したが、これに限らず、選択したレイアウト要素が文字情報である場合、ユーザによりレイアウト要素として入力された文字情報に対してテキスト解析を行い、その解析結果に基づいてレイアウト要素を加工するように構成することもできる。
【０２１８】
図１９は、 文字情報の用語を統一するための用語登録テーブルのデータ構造を示す図である。
用語登録テーブルは、図１９に示すように、同一の意味内容の用語につき異なる複数の表記を登録している。第１段目のレコードには、「プリンタ」および「プリンター」が登録されており、これらの表記は、どちらも採用されることがあることを示している。
【０２１９】
選択したレイアウト要素が文字情報である場合、まず、レイアウト要素入力部１４でレイアウト要素として入力した文字情報に対してテキスト解析を行い、例えば、プリンタという用語であれば、「プリンタ」と「プリンター」のどちらの表記が多く採用されているかを判定する。その結果、「プリンタ」の表記の方が多く採用されていると判定したときは、レイアウト要素選択部２２でレイアウト要素として選択した文字情報に対してテキスト解析を行い、その文字情報に含まれている「プリンター」の表記を「プリンタ」に変換する。
【０２２０】
これにより、レイアウトされる文字情報の文章特徴に統一感をもたせることができ、さらに見栄えのよいレイアウトを実現することができる。
また、上記のように、入力したレイアウト要素の文章特徴に適合するようにレイアウト要素を加工する構成に限らず、あらかじめ設定した所定の文章特徴に適合するようにレイアウト要素を加工するように構成することもできる。これにより、レイアウト装置１００で生成されるレイアウト結果の文章特徴に統一感をもたせることができる。
【０２２１】
また、上記のように、用語の表記を変更する構成に限らず、「ＰＣ」や「PC」といったように全角表記および半角表記を変更するように構成することもできる。これにより、レイアウトされる文字情報の文章特徴にさらに統一感をもたせることができ、さらに見栄えのよいレイアウトを実現することができる。
また、上記第１ないし第３の実施の形態においては、ステップＳ２０６、Ｓ２１０、Ｓ２１４、Ｓ２１８で、レイアウト指示情報、カテゴリ、またはレイアウト要素として入力した文字情報若しくは画像情報に適合するレイアウト要素を選択するように構成したが、これに限らず、レイアウト指示情報、カテゴリ、またはレイアウト要素として入力した文字情報若しくは画像情報の一部が適合するレイアウト要素を選択するように構成することができる。この場合、例えば、適合する数が所定以上のレイアウト要素を選択する。
【０２２２】
また、上記第１および第２の実施の形態においては、入力したレイアウト要素に基づいて、規定の加工方法の加工度合いを設定するように構成したが、これに限らず、選択したレイアウトテンプレートまたは入力したレイアウト指示情報に基づいて、規定の加工方法の加工度合いを設定するように構成することもできる。レイアウトテンプレートに基づいて設定する場合は、例えば、あるレイアウトテンプレートに対して解像度「300dpi」をあらかじめ設定しておき、そのレイアウトテンプレートが選択されたときは、解像度変換処理の加工度合いを「300dpi」に設定する。また、レイアウト指示情報に基づいて設定する場合は、例えば、「一般向け：パンフレット」に対して解像度「600dpi」をあらかじめ設定しておき、レイアウト指示情報として「一般向け：パンフレット」が入力されたときは、解像度変換処理の加工度合いを「600dpi」に設定する。
【０２２３】
また、上記第１ないし第５の実施の形態においては、レイアウト要素としてイラスト画像およびイラスト文字を取り扱うように構成したが、これに限らず、レイアウト要素としてテキストを取り扱うように構成することもできる。この場合、レイアウト要素の加工として、例えば、テキストを翻訳したり、フォントの種別、色または大きさを変更したりすることができる。
【０２２４】
また、上記第２の実施の形態においては、加工可能度合いとして、各加工方法に対応する処理の範囲を規定したが、これに限らず、例えば、全体の何パーセント加工してよいなど割合で設定するように構成することもできる。また、加工可能度合いとして加工禁止を設定するように構成することもできる。これにより、加工が禁止されているレイアウト要素については一切加工が施さないようにすることができ、例えば、商標登録されている画像などの加工を防止すること、レイアウト要素の著作権者が望まない加工を防止することができる。
【０２２５】
また、上記第２の実施の形態においては、選択したレイアウトテンプレート、または入力したレイアウト要素若しくはレイアウト指示情報に基づいて、レイアウト要素登録ＤＢ１２のなかから追加のレイアウト要素を選択するように構成したが、これに加えて、選択対象となるレイアウト要素の加工可能度合いに基づいてレイアウト要素を選択するように構成することもできる。例えば、色変換処理を必ず行うという設定がされている場合は、レイアウトテンプレート等に基づいて、色変換処理が可能となっているレイアウト要素のなかから選択する。
【０２２６】
また、上記第３の実施の形態においては、レイアウトテンプレート、カテゴリおよびレイアウト指示情報のうちいずれか１つを適用条件として設定するように構成したが、これに限らず、レイアウトテンプレート、カテゴリおよびレイアウト指示情報を複数組み合わせて複合的に適用条件を設定するように構成することもできる。
また、上記第３の実施の形態においては、加工方法として関数を例示したが、これに限らず、例えば、適用条件に従って各種変換処理の閾値を変更したり、各種変換処理の変数を変更したりする設定を採用することもできる。
【０２２７】
また、上記第１ないし第３の実施の形態を組み合わせれば、あるレイアウトテンプレートが適用された場合は、加工方法として、指定条件に適合するように加工するという設定が可能となる。しかしながら、これに限らず、テンプレート１の場合は色変換処理は不可など、レイアウト要素自体に設定されていてもよい。
図２０は、レイアウト要素属性登録テーブル４２０のデータ構造を示す図である。
【０２２８】
図２０において、レイアウト要素「Text31.jpg」には、レイアウトテンプレートがテンプレート１の場合の加工可能度合い、レイアウトテンプレートがテンプレート１以外で用途がオフィス向けの場合の加工可能度合い、およびそれ以外の場合の加工可能度合いが設定されている。
これにより、レイアウト要素の作成者の意図やレイアウトテンプレートの作成者の意図を反映した加工を行うことができる。
【０２２９】
また、上記第５の実施の形態においては、画像情報の色調または枠の形状に適合するレイアウト要素を選択するように構成したが、これに限らず、画像のもつ印象語を特定し、特定した印象語に適合するレイアウト要素を選択するように構成することもできる。例えば、美しい夕日の画像であれば、印象語として「美しい」を特定し、「美しい」という印象語をもとに、レイアウト要素登録ＤＢ１２のなかからレイアウト要素を検索することができる。
【０２３０】
また、上記第５の実施の形態においては、画像情報の色調または枠の形状に適合する画像情報を選択するように構成したが、これに限らず、例えば、本文の文字が青色という設定がされていた場合には、レイアウト要素の選択では、青色の色調が強い画像を優先的に選択することもできる。これにより、画像同士のみではなく、文字のスタイルとも一致させることができるようになり、より全体の見栄えをよくしつつ、レイアウトの用途、方針その他の目的に適合したレイアウトを実現することができる。
【０２３１】
また、上記第１の実施の形態においては、ステップＳ２０６，Ｓ２１０，Ｓ２１４，Ｓ２１８の選択処理をその順序で直列に実行するように構成したが、これに限らず、それら選択処理を任意の順序または設定された優先順位で実行するように構成することもできるし、それら選択処理を並列に実行するように構成することもできる。
また、上記第４の実施の形態においては、ステップＳ２１４，Ｓ４０２，Ｓ４０８の選択処理をその順序で直列に実行するように構成したが、これに限らず、それら選択処理を任意の順序または設定された優先順位で実行するように構成することもできるし、それら選択処理を並列に実行するように構成することもできる。
【０２３２】
また、上記第５の実施の形態においては、ステップＳ２１８，Ｓ５０２，Ｓ５０８の選択処理をその順序で直列に実行するように構成したが、これに限らず、それら選択処理を任意の順序または設定された優先順位で実行するように構成することもできるし、それら選択処理を並列に実行するように構成することもできる。
また、上記第１ないし第５の実施の形態においては、レイアウト指示情報とは別にカテゴリを入力するように構成したが、これに限らず、レイアウト指示情報としてカテゴリを入力するように構成することもできる。
【０２３３】
また、上記第１ないし第５の実施の形態においては、テンプレート登録ＤＢ１０およびレイアウト要素登録ＤＢ１２をレイアウト装置１００の外部装置として設けたが、これに限らず、テンプレート登録ＤＢ１０またはレイアウト要素登録ＤＢ１２をネットワーク上の任意の端末に設け、レイアウト装置１００とそれら端末とをネットワークで接続し、レイアウト装置１００がそれら端末のＤＢ１０，１２を利用するように構成することもできる。
【０２３４】
また、上記第１ないし第５の実施の形態において、図７、図８、図９、図１４および図１６のフローチャートに示す処理を実行するにあたってはいずれも、ＲＯＭ３２にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭ３４に読み込んで実行するようにしてもよい。
【０２３５】
ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
【０２３６】
また、上記第１ないし第５の実施の形態においては、本発明に係るレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法を、ユーザにより入力されたレイアウト要素を自動レイアウトする場合について適用したが、これに限らず、本発明の主旨を逸脱しない範囲で他の場合にも適用可能である。
【図面の簡単な説明】
【０２３７】
【図１】レイアウト装置１００の機能概要を示す機能ブロック図である。
【図２】レイアウト装置１００のハードウェア構成を示すブロック図である。
【図３】レイアウトテンプレートのデータ構造を示す図である。
【図４】テンプレート属性登録テーブル４００のデータ構造を示す図である。
【図５】レイアウト要素属性登録テーブル４２０のデータ構造を示す図である。
【図６】加工方法情報登録テーブル４４０のデータ構造を示す図である。
【図７】レイアウト処理を示すフローチャートである。
【図８】ステップＳ１１２のレイアウト要素選択処理を示すフローチャートである。
【図９】ステップＳ１１４の自動レイアウト処理を示すフローチャートである。
【図１０】レイアウト要素の入力画面を示す図である。
【図１１】レイアウトテンプレートの指定画面である。
【図１２】レイアウト要素属性登録テーブル４２０のデータ構造を示す図である。
【図１３】加工方法情報登録テーブル４４０のデータ構造を示す図である。
【図１４】テキスト解析選択処理を示すフローチャートである。
【図１５】レイアウト要素の入力画面を示す図である。
【図１６】画像解析選択処理を示すフローチャートである。
【図１７】レイアウト要素属性登録テーブル４２０のデータ構造の一部を示す図である。
【図１８】レイアウト要素登録ＤＢ１２に登録されている画像情報を示す図である。
【図１９】文字情報の用語を統一するための用語登録テーブルのデータ構造を示す図である。
【図２０】レイアウト要素属性登録テーブル４２０のデータ構造を示す図である。
【符号の説明】
【０２３８】
１００…レイアウト装置，  １０…テンプレート登録ＤＢ，  １２…レイアウト要素登録ＤＢ，  １３…加工方法情報登録ＤＢ，  １４…レイアウト要素入力部，  １６…レイアウト指示情報入力部，  １８…テンプレート選択部，  ２０…テンプレート指定部，  ２２…レイアウト要素選択部，  ２３…レイアウト要素加工部，  ２４…レイアウト部，  ３０…ＣＰＵ，  ３２…ＲＯＭ，  ３４…ＲＡＭ，  ３８…Ｉ／Ｆ，  ３９…バス，  ４０…入力装置，  ４２…表示装置，  ３６０…レイアウト領域，  ３６２…タイトル情報格納枠，  ３６４，３６８…画像情報格納枠，  ３６６，３７０…文字情報格納枠，  ３７２…フローオブジェクト格納枠，  ４００…テンプレート属性登録テーブル，  ４２０…レイアウト要素属性登録テーブル，  ４４０…加工方法情報登録テーブル，  ６００，６０４…プルダウンメニュー，  ６０２，６０６…テキストボックス
【図１】
2005293040.tif 000003
【図２】
2005293040.tif 000004
【図３】
2005293040.tif 000005
【図４】
2005293040.tif 000006
【図５】
2005293040.tif 000007
【図６】
2005293040.tif 000008
【図７】
2005293040.tif 000009
【図８】
2005293040.tif 000010
【図９】
2005293040.tif 000011
【図１０】
2005293040.tif 000012
【図１１】
2005293040.tif 000013
【図１２】
2005293040.tif 000014
【図１３】
2005293040.tif 000015
【図１４】
2005293040.tif 000016
【図１５】
2005293040.tif 000017
【図１６】
2005293040.tif 000018
【図１７】
2005293040.tif 000019
【図１８】
2005293040.tif 000020
【図１９】
2005293040.tif 000021
【図２０】
2005293040.tif 000022