【手続補正書】
【提出日】平成19年9月10日(2007.9.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のレイアウト要素を論理的に構造化した構造化データをレイアウトするレイアウト装置であって、
複数の情報格納枠のレイアウトを規定したレイアウトテンプレートを選択するテンプレート選択手段と、前記テンプレート選択手段で選択したレイアウトテンプレートの論理構造を前記構造化データの論理構造に基づいて変更するテンプレート構造変更手段と、前記テンプレート構造変更手段で変更したレイアウトテンプレートに従って前記構造化データに含まれるレイアウト要素を前記情報格納枠に格納し、レイアウトを行うレイアウト手段とを備え、
前記テンプレート選択手段は、前記構造化データに含まれるレイアウト要素の数と、前記情報格納枠の数とが一致するレイアウトテンプレートを選択するようになっていることを特徴とするレイアウト装置。
【請求項２】
複数のレイアウト要素を論理的に構造化した構造化データをレイアウトするレイアウト装置であって、
所定のレイアウト領域に複数の情報格納枠を配置したレイアウトを規定したレイアウトテンプレートを複数記憶するテンプレート記憶手段と、前記テンプレート記憶手段のなかから前記レイアウトテンプレートを選択するテンプレート選択手段と、前記テンプレート選択手段で選択したレイアウトテンプレートの論理構造を前記構造化データの論理構造に基づいて変更するテンプレート構造変更手段と、前記テンプレート構造変更手段で変更したレイアウトテンプレートに従って前記構造化データに含まれるレイアウト要素を前記情報格納枠に格納し、レイアウトを行うレイアウト手段とを備え、
前記構造化データの論理構造に適合するレイアウトテンプレートが前記テンプレート記憶手段のなかに存在しないと判定したときは、前記テンプレート選択手段は、前記構造化データに含まれるレイアウト要素の数と、前記情報格納枠の数とが一致するレイアウトテンプレートを選択するようになっていることを特徴とするレイアウト装置。
【請求項３】
請求項２において、
前記レイアウト要素には、当該レイアウト要素の属性または当該レイアウト要素を格納すべき情報格納枠の属性の少なくとも一方が設定されており、
前記情報格納枠には、当該情報格納枠に格納すべきレイアウト要素の属性または当該情報格納枠の属性の少なくとも一方が設定されており、
前記テンプレート選択手段は、前記構造化データに含まれるレイアウト要素の各属性ごとに、前記構造化データに含まれる当該属性のレイアウト要素の数と、当該属性の情報格納枠の数とが一致するレイアウトテンプレートを選択するようになっていることを特徴とするレイアウト装置。
【請求項４】
請求項２および３のいずれか１項において、
前記構造化データに含まれるレイアウト要素の数と、前記情報格納枠の数とが一致するレイアウトテンプレートが前記テンプレート記憶手段のなかに存在しないと判定したときは、前記テンプレート選択手段は、前記構造化データに含まれるレイアウト要素の数と、前記情報格納枠の数とが最も近似するレイアウトテンプレートを選択するようになっていることを特徴とするレイアウト装置。
【請求項５】
請求項４において、
前記テンプレート構造変更手段は、前記テンプレート選択手段で選択したレイアウトテンプレートにより規定されるレイアウトに対して、前記構造化データに含まれるレイアウト要素の数と、前記情報格納枠の数とが一致するように、前記情報格納枠を追加または削除した後、前記レイアウトテンプレートの論理構造を変更するようになっていることを特徴とするレイアウト装置。
【請求項６】
請求項２ないし５のいずれか１項において、
さらに、所定の調整ルールに基づいて、前記テンプレート構造変更手段で変更したレイアウトテンプレートにより規定されるレイアウトにおいて前記情報格納枠の配置位置および大きさを調整する情報格納枠調整手段を備えることを特徴とするレイアウト装置。
【請求項７】
請求項６において、
前記所定の調整ルールは、デザイン知識に基づいて規定されていることを特徴とするレイアウト装置。
【請求項８】
複数のレイアウト要素を論理的に構造化した構造化データをレイアウトするレイアウトプログラムであって、
所定のレイアウト領域に複数の情報格納枠を配置したレイアウトを規定したレイアウトテンプレートを複数記憶するテンプレート記憶手段を利用可能なコンピュータに対して、
前記テンプレート記憶手段のなかから前記レイアウトテンプレートを選択するテンプレート選択ステップと、前記テンプレート選択ステップで選択したレイアウトテンプレートの論理構造を前記構造化データの論理構造に基づいて変更するテンプレート構造変更ステップと、前記テンプレート構造変更ステップで変更したレイアウトテンプレートに従って前記構造化データに含まれるレイアウト要素を前記情報格納枠に格納し、レイアウトを行うレイアウトステップとからなる処理を実行させるためのプログラムを含み、
前記構造化データの論理構造に適合するレイアウトテンプレートが前記テンプレート記憶手段のなかに存在しないと判定したときは、前記テンプレート選択ステップは、前記構造化データに含まれるレイアウト要素の数と、前記情報格納枠の数とが一致するレイアウトテンプレートを選択することを特徴とするレイアウトプログラム。
【請求項９】
複数のレイアウト要素を論理的に構造化した構造化データをレイアウトするのに用いるレイアウトテンプレートを選択するテンプレート選択プログラムであって、
所定のレイアウト領域に複数の情報格納枠を配置したレイアウトを規定したレイアウトテンプレートを複数記憶するテンプレート記憶手段を利用可能なコンピュータに対して、
前記テンプレート記憶手段のなかから前記レイアウトテンプレートを選択するテンプレート選択ステップと、前記テンプレート選択ステップで選択したレイアウトテンプレートの論理構造を前記構造化データの論理構造に基づいて変更するテンプレート構造変更ステップとからなる処理を実行させるためのプログラムを含み、
前記構造化データの論理構造に適合するレイアウトテンプレートが前記テンプレート記憶手段のなかに存在しないと判定したときは、前記テンプレート選択ステップは、前記構造化データに含まれるレイアウト要素の数と、前記情報格納枠の数とが一致するレイアウトテンプレートを選択することを特徴とするテンプレート選択プログラム。
【請求項１０】
複数のレイアウト要素を論理的に構造化した構造化データをレイアウトするレイアウト方法であって、
所定のレイアウト領域に複数の情報格納枠を配置したレイアウトを規定したレイアウトテンプレートを、複数の前記レイアウトテンプレートを記憶したテンプレート記憶手段のなかから選択するテンプレート選択ステップと、
前記構造化データの論理構造に基づいて、前記テンプレート選択ステップで選択したレイアウトテンプレートの論理構造を変更するテンプレート構造変更ステップと、
前記テンプレート構造変更ステップで変更したレイアウトテンプレートに従って、前記構造化データに含まれるレイアウト要素を前記情報格納枠に格納し、レイアウトを行うレイアウトステップとを含み、
前記構造化データの論理構造に適合するレイアウトテンプレートが前記テンプレート記憶手段のなかに存在しないと判定したときは、前記テンプレート選択ステップは、前記構造化データに含まれるレイアウト要素の数と、前記情報格納枠の数とが一致するレイアウトテンプレートを選択することを特徴とするレイアウト方法。
【請求項１１】
複数のレイアウト要素を論理的に構造化した構造化データをレイアウトするレイアウト方法であって、
演算部が、所定のレイアウト領域に複数の情報格納枠を配置したレイアウトを規定したレイアウトテンプレートを、複数の前記レイアウトテンプレートを記憶したテンプレート記憶手段のなかから選択するテンプレート選択ステップと、
演算部が、前記構造化データの論理構造に基づいて、前記テンプレート選択ステップで選択したレイアウトテンプレートの論理構造を変更するテンプレート構造変更ステップと、
演算部が、前記テンプレート構造変更ステップで変更したレイアウトテンプレートに従って、前記構造化データに含まれるレイアウト要素を前記情報格納枠に格納し、レイアウトを行うレイアウトステップとを含み、
前記構造化データの論理構造に適合するレイアウトテンプレートが前記テンプレート記憶手段のなかに存在しないと判定したときは、前記テンプレート選択ステップは、前記構造化データに含まれるレイアウト要素の数と、前記情報格納枠の数とが一致するレイアウトテンプレートを選択することを特徴とするレイアウト方法。