JP4145805B2 - テンプレート生成システム、レイアウトシステム、テンプレート生成プログラム、レイアウトプログラムおよびテンプレート生成方法並びにレイアウト方法 - Google Patents
テンプレート生成システム、レイアウトシステム、テンプレート生成プログラム、レイアウトプログラムおよびテンプレート生成方法並びにレイアウト方法 Download PDFInfo
- Publication number
- JP4145805B2 JP4145805B2 JP2004004137A JP2004004137A JP4145805B2 JP 4145805 B2 JP4145805 B2 JP 4145805B2 JP 2004004137 A JP2004004137 A JP 2004004137A JP 2004004137 A JP2004004137 A JP 2004004137A JP 4145805 B2 JP4145805 B2 JP 4145805B2
- Authority
- JP
- Japan
- Prior art keywords
- layout
- template
- area
- sample
- likelihood
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/174—Form filling; Merging
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
- G06F40/106—Display of layout of documents; Previewing
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Health & Medical Sciences (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- Document Processing Apparatus (AREA)
- Processing Or Creating Images (AREA)
- Editing Of Facsimile Originals (AREA)
Description
この技術は、ユーザの好みにあった複数のレイアウトサンプルから同一位置に配置されたレイアウト要素(テキスト情報や画像情報等)を抽出し、テンプレート上に配置してレイアウトテンプレートを生成し、生成したレイアウトテンプレートに基づいてレイアウトを行うようにしたものであり、これによってユーザの好みにあったレイアウトのページを自動的に生成することができる。
少なくとも一つ以上のレイアウト要素をレイアウト領域に配置した1種類以上のレイアウトサンプルを用いてレイアウトテンプレートを生成するテンプレート生成手段を備えたテンプレート生成システムであって、前記テンプレート生成手段は、前記各レイアウトサンプルのレイアウト要素ごとに、前記レイアウト領域における配置分布と尤度とを対応付けて登録したものを前記レイアウトテンプレートとして生成するようになっていることを特徴とするものである。
ここで、テンプレート生成手段は、各レイアウト要素ごとにレイアウト領域におけるそのレイアウト要素の配置領域と、複数のレイアウトサンプルにおけるそのレイアウト要素の尤度とを対応付けて登録するようになっていれば、どのような構成であってもよく、具体的には、例えば、レイアウト領域に相当する尤度マップを用意し、その尤度マップのうちレイアウト要素の配置領域に対応する領域にその尤度を登録するようになっていてもよい(以下のテンプレート生成プログラム、テンプレート生成方法、レイアウトシステム、レイアウトプログラム、レイアウト方法、データ構造において同じである)。
尚、本システムは、単一の装置、端末その他の機器として実現するようにしてもよいし、複数の装置、端末その他の機器を通信可能に接続したネットワークシステムとして実現するようにしてもよい。後者の場合、各構成要素は、それぞれ通信可能に接続されていれば、複数の機器等のうちいずれに属していてもよい。
発明1に記載のテンプレート生成システムにおいて、前記複数のレイアウト要素のうち少なくともいずれかに重み付け係数を設定しておき、前記テンプレート生成手段は、前記重み付け係数が設定されているレイアウト要素については、前記複数のレイアウトサンプルにおける当該レイアウト要素の尤度に前記重み付け係数による重み付けを行い、前記レイアウト領域における当該レイアウト要素の配置分布と、前記重み付けの結果とを対応付けて登録するようになっていることを特徴とするものである。
〔発明3〕発明3のテンプレート生成プログラムは、
少なくとも一つ以上のレイアウト要素をレイアウト領域に配置した1種類以上のレイアウトサンプルを用いてレイアウトテンプレートを生成するテンプレート生成手段として実現される処理をコンピュータに実行させるためのプログラムであって、前記テンプレート生成手段は、前記各レイアウトサンプルのレイアウト要素ごとに、前記レイアウト領域における配置分布と尤度とを対応付けて登録したものを前記レイアウトテンプレートとして生成するようになっていることを特徴とするものである。
発明1に記載のテンプレート生成プログラムにおいて、前記複数のレイアウト要素のうち少なくともいずれかに重み付け係数を設定しておき、前記テンプレート生成手段は、前記重み付け係数が設定されているレイアウト要素については、前記複数のレイアウトサンプルにおける当該レイアウト要素の尤度に前記重み付け係数による重み付けを行い、前記レイアウト領域における当該レイアウト要素の配置分布と、前記重み付けの結果とを対応付けて登録するようになっていることを特徴とするものである。
〔発明5〕発明5のテンプレート生成方法は、
少なくとも一つ以上のレイアウト要素をレイアウト領域に配置した1種類以上のレイアウトサンプルを選択し、選択した各レイアウトサンプルの構成をそのレイアウト要素ごとに判別した後、当該レイアウト要素の構成に基づいて前記レイアウト領域における各レイアウト要素の配置分布とその尤度とを対応付けて登録したレイアウトテンプレートを生成するようにしたことを特徴とするものである。
〔発明6〕発明6のテンプレート生成方法は、
発明1に記載のテンプレート生成方法において、前記複数のレイアウト要素のうち少なくともいずれかに重み付け係数を設定しておき、前記重み付け係数が設定されているレイアウト要素については、前記複数のレイアウトサンプルにおける当該レイアウト要素の尤度に前記重み付け係数による重み付けを行い、前記レイアウト領域における当該レイアウト要素の配置分布と、前記重み付けの結果とを対応付けて登録するようにしたことを特徴とするものである。
〔発明7〕発明7のレイアウトシステムは、
少なくとも一つ以上のレイアウト要素をレイアウト領域に配置した1種類以上のレイアウトサンプルの構成をレイアウト要素ごとに判別し、前記レイアウト領域における当該レイアウト要素の配置分布と尤度とを対応付けて登録したレイアウトテンプレートを生成するテンプレート生成手段と、当該テンプレート生成手段で生成されたレイアウトテンプレートに基づいて前記レイアウト領域に新たなレイアウト要素をレイアウトするレイアウト手段と、を備えたことを特徴とするものである。
〔発明8〕発明8のレイアウトシステムは、
発明7に記載のレイアウトシステムにおいて、前記レイアウト手段は、前記レイアウトテンプレートのレイアウト領域に新たなレイアウト要素を配置してレイアウトするに際し、前記レイアウトテンプレートに登録された各レイアウト要素ごとの配置領域の尤度の大きさに応じて配置してレイアウトするようになっていることを特徴とするものである。
〔発明9〕発明9のレイアウトシステムは、
発明8に記載のレイアウトシステムにおいて、前記レイアウト手段は、前記各レイアウト要素ごとの配置領域の尤度が同じ場合には、当該配置領域間に設定された優先度に応じて各レイアウト要素を配置してレイアウトするようになっていることを特徴とするものである。
〔発明10〕発明10のレイアウトシステムは、
発明7に記載のレイアウトシステムにおいて、前記レイアウト手段は、前記レイアウトテンプレートを複数のマスに区切ると共に、各マスごとに、当該マスを含む各レイアウト要素の縦横の長さの平均値と前記各レイアウト要素の尤度を算出し、前記各マスを起点として当該マスにおける縦横の長さの平均値を大きさとする前記レイアウト要素を配置したときに決定される配置領域内のすべてのマスの尤度を積算し、その合計値が最も大きくなるマスを起点として前記レイアウト要素をレイアウトするようになっていることを特徴とするものである。
〔発明11〕発明11のレイアウトシステムは、
発明10に記載のレイアウトシステムにおいて、前記レイアウト手段は、前記各マスごとに与えられる各レイアウト要素の縦横の長さの平均値に代えて、あるいは当該平均値と共に各レイアウト要素の面積または縦横比を採用するようになっていることを特徴とするものである。
〔発明12〕発明12のレイアウトシステムは、
発明7に記載のレイアウトシステムにおいて、前記レイアウト要素は、画像を主体とする画像情報とテキストを主体とするテキスト情報とに大別されると共に、前記テンプレート生成手段は、前記テキスト情報からなるレイアウト要素の配置分布と尤度とを設定するに際して、その当該テキスト情報を構成するフォントとフォントサイズの情報も設定するようになっており、前記レイアウト手段は、前記テキスト情報からなるレイアウト要素を所定の配置領域に配置するに際して、当該配置領域に設定されたフォントとフォントサイズの情報に応じて前記レイアウト要素のフォントとフォントサイズを決定するようになっていることを特徴とするものである。
〔発明13〕発明13のレイアウトシステムは、
発明7に記載のレイアウトシステムにおいて、前記複数のレイアウト要素のうち少なくともいずれかに重み付け係数が設定されていると共に、前記テンプレート生成手段は、前記重み付け係数が設定されているレイアウト要素については、前記複数のレイアウトサンプルにおける当該レイアウト要素の尤度に前記重み付け係数による重み付けを行い、前記レイアウト領域における当該レイアウト要素の配置領域と、前記重み付け後の尤度とを対応付けて前記レイアウトテンプレートに登録するようになっていることを特徴とするものである。
発明7に記載のレイアウトシステムにおいて、前記各レイアウトサンプルごとに重み付け係数を設定しておき、前記テンプレート生成手段は、前記各レイアウト要素ごとに、前記複数のレイアウトサンプルにおける当該レイアウト要素の尤度に、当該レイアウト要素が属するレイアウトサンプルに設定されている重み付け係数による重み付けを行い、前記レイアウト領域における当該レイアウト要素の配置領域と、前記重み付け後の尤度とを対応付けて前記レイアウトテンプレートに登録するようになっていることを特徴とするものである。
これによって、ユーザやデザイナ等が重要視したいレイアウトサンプルと、それほどでもないレイアウトサンプルを重み付けにより区別したレイアウトテンプレートを得ることができるため、レイアウトサンプルの統計値によるレイアウトのみならず、そのユーザやデザイナ等の意図をも反映したレイアウトを行うことができる。
発明7〜14のいずれかに記載のレイアウトシステムにおいて、前記テンプレート生成手段は、前記レイアウト要素が重なり合う配置領域に対しては、前記複数のレイアウトサンプルにおけるそれらレイアウト要素の尤度を積算した値を対応付けて前記レイアウトテンプレートに登録するようになっていることを特徴とするものである。
〔発明16〕発明16のレイアウトプログラムは、
コンピュータを、少なくとも一つ以上のレイアウト要素をレイアウト領域に配置した1種類以上のレイアウトサンプルの構成をレイアウト要素ごとに判別し、前記レイアウト領域における当該レイアウト要素の配置分布と尤度とを対応付けて登録したレイアウトテンプレートを生成するテンプレート生成手段と、当該テンプレート生成手段で生成されたレイアウトテンプレートに基づいて前記レイアウト領域に新たなレイアウト要素をレイアウトするレイアウト手段と、して機能させることを特徴とするものである。
また、パソコン(PC)等の汎用のコンピュータシステム(ハードウェア)を用いてソフトウェア上で前記レイアウトテンプレートを作成することができるため、別個専用の装置を作成して実現する場合に比べて経済的かつ容易に前記レイアウトテンプレートを得ることができる。また、プログラムの一部を変更することによって容易にその機能の改良(バージョンアップ)を行うことも可能となる。
発明16に記載のレイアウトプログラムにおいて、前記レイアウト手段は、前記レイアウトテンプレートのレイアウト領域に新たなレイアウト要素を配置してレイアウトするに際し、前記レイアウトテンプレートに登録された各レイアウト要素ごとの配置領域の尤度の大きさに応じて配置してレイアウトするようになっていることを特徴とするものである。
〔発明18〕発明18のレイアウトプログラムは、
発明17に記載のレイアウトプログラムにおいて、前記レイアウト手段は、前記各レイアウト要素ごとの配置領域の尤度が同じときには、当該配置領域間に設定された優先度に応じて各レイアウト要素を配置してレイアウトするようになっていることを特徴とするものである。
発明16に記載のレイアウトプログラムにおいて、前記レイアウト手段は、前記レイアウトテンプレートを複数のマスに区切ると共に、各マスごとに、当該マスを含む各レイアウト要素の縦横の長さの平均値と前記各レイアウト要素の尤度を算出し、前記各マスを起点として前記レイアウト要素を配置したときに決定される配置領域内のすべてのマスの尤度を積算し、その合計値が最も大きくなるマスを起点として前記レイアウト要素をレイアウトするようになっていることを特徴とするものである。
〔発明20〕発明20のレイアウトプログラムは、
発明16に記載のレイアウトプログラムにおいて、前記レイアウト手段は、前記各マスごとに与えられる各レイアウト要素の縦横の長さの平均値に代えて、あるいは当該平均値と共に各レイアウト要素の面積または縦横比を採用するようになっていることを特徴とするものである。
〔発明21〕発明21のレイアウトプログラムは、
発明16に記載のレイアウトプログラムにおいて、前記レイアウト要素は、画像を主体とする画像情報とテキストを主体とするテキスト情報とに大別されると共に、前記テンプレート生成手段は、前記テキスト情報からなるレイアウト要素の配置分布と尤度とを設定するに際して、その当該テキスト情報を構成するフォントとフォントサイズの情報も設定するようになっており、前記レイアウト手段は、前記テキスト情報からなるレイアウト要素を所定の配置領域に配置するに際して、当該配置領域に設定されたフォントとフォントサイズの情報に応じて前記レイアウト要素のフォントとフォントサイズを決定するようになっていることを特徴とするものである。
発明16に記載のレイアウトプログラムにおいて、前記複数のレイアウト要素のうち少なくともいずれかに重み付け係数が設定されていると共に、前記テンプレート生成手段は、前記重み付け係数が設定されているレイアウト要素については、前記複数のレイアウトサンプルにおける当該レイアウト要素の尤度に前記重み付け係数による重み付けを行い、前記レイアウト領域における当該レイアウト要素の配置領域と、前記重み付け後の尤度とを対応付けて前記レイアウトテンプレートに登録するようになっていることを特徴とするものである。
発明16に記載のレイアウトプログラムにおいて、前記各レイアウトサンプルごとに重み付け係数を設定しておき、前記テンプレート生成手段は、前記各レイアウト要素ごとに、前記複数のレイアウトサンプルにおける当該レイアウト要素の尤度に、当該レイアウト要素が属するレイアウトサンプルに設定されている重み付け係数による重み付けを行い、前記レイアウト領域における当該レイアウト要素の配置領域と、前記重み付け後の尤度とを対応付けて前記レイアウトテンプレートに登録するようになっていることを特徴とするものである。
発明16〜23のいずれかに記載のレイアウトプログラムにおいて、前記テンプレート生成手段は、前記レイアウト要素が重なり合う配置領域に対しては、前記複数のレイアウトサンプルにおけるそれらレイアウト要素の尤度を積算した値を対応付けて前記レイアウトテンプレートに登録するようになっていることを特徴とするものである。
〔発明25〕発明25のレイアウト方法は、
少なくとも一つ以上のレイアウト要素をレイアウト領域に配置した1種類以上のレイアウトサンプルの構成をレイアウト要素ごとに判別し、前記レイアウト領域における当該レイアウト要素の配置分布と尤度とを対応付けて登録したレイアウトテンプレートを生成した後、生成されたレイアウトテンプレートに基づいて前記レイアウト領域に新たなレイアウト要素をレイアウトするようにしたことを特徴とするものである。
〔発明26〕発明26のレイアウト方法は、
発明25に記載のレイアウト方法において、前記レイアウトテンプレートのレイアウト領域に新たなレイアウト要素を配置してレイアウトするに際し、前記レイアウトテンプレートに登録された各レイアウト要素ごとの配置領域の尤度の大きさに応じて配置してレイアウトするようにしたことを特徴とするものである。
〔発明27〕発明27のレイアウト方法は、
発明25に記載のレイアウト方法において、前記各レイアウト要素ごとの配置領域の尤度が同じときには、当該配置領域間に設定された優先度に応じて各レイアウト要素を配置してレイアウトするようにしたことを特徴とするものである。
〔発明28〕発明28のレイアウト方法は、
発明25に記載のレイアウト方法において、前記レイアウトテンプレートを複数のマスに区切ると共に、各マスごとに、当該マスを含む各レイアウト要素の縦横の長さの平均値と前記各レイアウト要素の尤度を算出し、前記各マスを起点として前記レイアウト要素を配置したときに決定される配置領域内のすべてのマスの尤度を積算し、その合計値が最も大きくなるマスを起点として前記レイアウト要素をレイアウトするようにしたことを特徴とするものである。
〔発明29〕発明29のレイアウト方法は、
発明28に記載のレイアウト方法において、前記各マスごとに与えられる各レイアウト要素の縦横の長さの平均値に代えて、あるいは当該平均値と共に各レイアウト要素の面積または縦横比を採用するようになっていることを特徴とするものである。
〔発明30〕発明30のレイアウト方法は、
発明25に記載のレイアウト方法において、前記レイアウト要素を、画像を主体とする画像情報とテキストを主体とするテキスト情報とから構成すると共に、前記テキスト情報からなるレイアウト要素の配置分布と尤度とを設定するに際して、その当該テキスト情報を構成するフォントとフォントサイズの情報も設定し、前記テキスト情報からなるレイアウト要素を所定の配置領域に配置するに際して、当該配置領域に設定されたフォントとフォントサイズの情報に応じて前記レイアウト要素のフォントとフォントサイズを決定するようにしたことを特徴とするものである。
〔発明31〕発明31のレイアウト方法は、
発明25に記載のレイアウト方法において、前記複数のレイアウト要素のうち少なくともいずれかに重み付け係数を設定すると共に、前記重み付け係数が設定されているレイアウト要素については、前記複数のレイアウトサンプルにおける当該レイアウト要素の尤度に前記重み付け係数による重み付けを行い、前記レイアウト領域における当該レイアウト要素の配置領域と、前記重み付け後の尤度とを対応付けて前記レイアウトテンプレートに登録するようにしたことを特徴とするものである。
〔発明32〕発明32のレイアウト方法は、
発明25に記載のレイアウト方法において、前記各レイアウトサンプルごとに重み付け係数を設定しておき、前記テンプレート生成手段は、前記各レイアウト要素ごとに、前記複数のレイアウトサンプルにおける当該レイアウト要素の尤度に、当該レイアウト要素が属するレイアウトサンプルに設定されている重み付け係数による重み付けを行い、前記レイアウト領域における当該レイアウト要素の配置領域と、前記重み付け後の尤度とを対応付けて前記レイアウトテンプレートに登録するようになっていることを特徴とするものである。
〔発明33〕発明33のレイアウト方法は、
発明25〜32のいずれかに記載のレイアウト方法において、前記テンプレート生成手段は、前記レイアウト要素が重なり合う配置領域に対しては、前記複数のレイアウトサンプルにおけるそれらレイアウト要素の尤度を積算した値を対応付けて前記レイアウトテンプレートに登録するようになっていることを特徴とするものである。
〔発明34〕発明34のレイアウトテンプレートのデータ構造は、
レイアウトテンプレートに基づいてレイアウトを行う場合に用いられる当該レイアウトテンプレートのデータ構造であって、所定のレイアウト領域にレイアウト要素を配置したレイアウトサンプルを複数用いて、前記各レイアウト要素ごとに、前記レイアウト領域における当該レイアウト要素の配置領域と、前記複数のレイアウトサンプルにおける当該レイアウト要素の尤度とを対応付けて登録したことを特徴とするものである。
〔発明35〕発明35のレイアウトテンプレートのデータ構造は、
発明34に記載のレイアウトテンプレートのデータ構造において、前記複数のレイアウトサンプルにおける当該レイアウト要素の尤度は、前記各レイアウト要素ごと、あるいは前記レイアウトサンプルごとに設定された重み付け係数を加味した値であることを特徴とするものである。
〔発明36〕発明36のテンプレート生成手段は、
複数のレイアウトサンプルの構成をレイアウト要素ごとに判別し、その要素の配置分布とその確率値とを表したテンプレートを生成することを特徴とするものである。
〔発明37〕発明37のレイアウトシステムは、
複数のレイアウトサンプルの構成をレイアウト要素ごとに判別し、その要素の配置分布とその確率値とを表したテンプレートを生成するテンプレート生成手段と、このテンプレート生成手段で生成されたテンプレートに基づいて新たなレイアウト要素を自動的にレイアウトするレイアウト手段とを備えたことを特徴とするものである。
〔発明38〕発明38のレイアウトシステムは、
発明37に記載のレイアウトシステムにおいて、前記レイアウト手段は、前記各レイアウト要素ごとの確率値が高い順に各レイアウト要素を配置してレイアウトするようにしたことを特徴とするものである。
〔発明40〕発明40のレイアウトシステムは、
発明37に記載のレイアウトシステムにおいて、前記レイアウト手段は、前記各レイアウト要素ごとの確率値が同じときには、それら配置領域に優先度を与え、その優先度に応じて各レイアウト要素を配置してレイアウトするようにしたことを特徴とするものである。
〔発明40〕発明40のレイアウトシステムは、
レイアウトサンプルを複数選択するレイアウトサンプル選択部と、選択された各レイアウトサンプルのレイアウト要素の構成を判別するレイアウト構成判別部と、このレイアウト要素の構成に基づいて各レイアウト要素の配置分布とその確率値とを表したテンプレートを生成するテンプレート生成部と、このテンプレートから必要なレイアウト情報を生成するレイアウト情報生成部と、このレイアウト情報をレイアウト情報ファイルとして保存すると共に必要に応じて出力するレイアウト情報出力部と、このレイアウト情報出力部から出力されるレイアウト情報または前記レイアウト情報生成部から直接送られるレイアウト情報に基づいて新たなレイアウト要素をレイアウトするレイアウト部とを備えたことを特徴とするものである。
〔発明41〕発明41のレイアウトプログラムは、
複数のレイアウトサンプルの構成をレイアウト要素ごとに判別し、その要素の配置分布とその確率値とを表したテンプレートを生成するテンプレート生成手段と、このテンプレート生成手段で生成されたテンプレートに基づいて新たなレイアウト要素を自動的にレイアウトするレイアウト手段とをコンピュータに実現させることを特徴とするものである。
〔発明42〕発明42のレイアウトプログラムは、
レイアウトサンプルを複数選択するレイアウトサンプル選択機能と、選択された各レイアウトサンプルのレイアウト要素の構成を判別するレイアウト構成判別機能と、このレイアウト要素の構成に基づいて各レイアウト要素の配置分布とその確率値とを表したテンプレートを生成するテンプレート生成機能と、このテンプレートから必要なレイアウト情報を生成するレイアウト情報生成機能と、このレイアウト情報をレイアウト情報ファイルとして保存すると共に必要に応じて出力するレイアウト情報出力機能と、このレイアウト情報に基づいて新たなレイアウト要素をレイアウトするレイアウト機能とをコンピュータに実現させることを特徴とするものである。
〔発明43〕発明43のレイアウト方法は、
複数のレイアウトサンプルを選択し、選択した各レイアウトサンプルの構成をレイアウト要素ごとに判別した後、そのレイアウト要素の構成に基づいて各レイアウト要素の配置分布とその確率値とを表したテンプレートを生成し、その後、このテンプレートから必要なレイアウト情報を生成し、そのレイアウト情報に基づいて新たなレイアウト要素をレイアウトするようにしたことを特徴とするものである。
〔発明44〕発明44のレイアウト方法は、
複数のレイアウトサンプルを選択し、選択した各レイアウトサンプルの構成をレイアウト要素ごとに判別した後、そのレイアウト要素の構成に基づいて各レイアウト要素の配置分布とその確率値とを表したテンプレートを生成し、その後、このテンプレートを細かいマスに区切り、各マスごとにそこを含む各レイアウト要素の縦横の長さの平均値と前記各レイアウト要素の生起確率を与え、しかる後、各マスを起点としたときに決定される領域内のすべてのマスの生起確率を加算し、その合計値が最も大きくなるマスを起点としてレイアウト要素をレイアウトするようにしたことを特徴とするものである。
〔発明45〕発明45のレイアウト方法は、
発明44のレイアウト方法において、前記各マスごとに与えられる各レイアウト要素の縦横の長さの平均値に代えて、各レイアウト要素の面積または縦横比を採用することを特徴とするものである。
〔発明45〕発明45のレイアウト方法は、
複数のレイアウトサンプルを選択し、選択した各レイアウトサンプルの構成を画像部分とテキスト部分並びにそのテキスト部分についてのフォントの種類とフォントサイズごとに判別した後、これらの構成に基づいて各レイアウト要素の配置分布とその確率値とを表したテンプレートを生成し、その後、このテンプレート上の確率値に基づいて画像を配置した後、残りの領域にテキストを配置するに際し、そのテキスト部分を確率値の高いフォントとフォントサイズとでレイアウトするようにしたことを特徴とするものである。
〔発明46〕発明46のテンプレート生成システムは、
所定のレイアウト領域にレイアウト要素を配置したレイアウトサンプルを複数用いてレイアウトテンプレートを生成するテンプレート生成手段を備え、前記テンプレート生成手段は、前記各レイアウト要素ごとに、前記レイアウト領域における当該レイアウト要素の配置分布と、前記複数のレイアウトサンプルにおける当該レイアウト要素の生起確率とを対応付けて登録したものを前記レイアウトテンプレートとして生成するシステムであって、前記複数のレイアウト要素のうち少なくともいずれかに重み付け係数を設定しておき、前記テンプレート生成手段は、前記重み付け係数が設定されているレイアウト要素については、前記複数のレイアウトサンプルにおける当該レイアウト要素の生起確率に前記重み付け係数による重み付けを行い、前記レイアウト領域における当該レイアウト要素の配置分布と、前記重み付けの結果とを対応付けて登録するようになっていることを特徴とするものである。
所定のレイアウト領域にレイアウト要素を配置したレイアウトサンプルを複数用いてレイアウトテンプレートを生成するテンプレート生成手段と、前記テンプレート生成手段で生成したレイアウトテンプレートに基づいてレイアウトを行うレイアウト手段とを備え、前記テンプレート生成手段は、前記各レイアウト要素ごとに、前記レイアウト領域における当該レイアウト要素の配置分布と、前記複数のレイアウトサンプルにおける当該レイアウト要素の生起確率とを対応付けて登録したものを前記レイアウトテンプレートとして生成するシステムであって、前記複数のレイアウト要素のうち少なくともいずれかに重み付け係数を設定しておき、前記テンプレート生成手段は、前記重み付け係数が設定されているレイアウト要素については、前記複数のレイアウトサンプルにおける当該レイアウト要素の生起確率に前記重み付け係数による重み付けを行い、前記レイアウト領域における当該レイアウト要素の配置分布と、前記重み付けの結果とを対応付けて登録するようになっていることを特徴とするものである。
発明47において、前記各レイアウトサンプルごとに重み付け係数を設定しておき、前記テンプレート生成手段は、前記各レイアウト要素ごとに、前記複数のレイアウトサンプルにおける当該レイアウト要素の生起確率に、当該レイアウト要素が属するレイアウトサンプルに設定されている重み付け係数による重み付けを行い、前記レイアウト領域における当該レイアウト要素の配置分布と、前記重み付けの結果とを対応付けて登録するようになっていることを特徴とするものである。
〔発明49〕発明48のレイアウトシステムは、
発明47および48のいずれかにおいて、前記テンプレート生成手段は、前記各レイアウト要素ごとに、前記レイアウト領域における当該レイアウト要素の配置領域に対して、前記複数のレイアウトサンプルにおける当該レイアウト要素の生起確率を対応付けるようになっていることを特徴とするものである。
これにより、レイアウトテンプレートを用いて、例えば、レイアウト対象となるレイアウト要素をレイアウトテンプレートに配置したときに、そのレイアウト要素の配置領域の生起確率の総和が最も大きくなる配置分布に配置するというレイアウトを行うことができるという効果も得られる。
発明48において、前記テンプレート生成手段は、前記レイアウト要素が重なり合う配置領域に対しては、前記複数のレイアウトサンプルにおけるそれらレイアウト要素の生起確率を加味した値を対応付けるようになっていることを特徴とするものである。
このような構成であれば、テンプレート生成手段により、レイアウト要素が重なり合う配置領域に対しては、複数のレイアウトサンプルにおけるそれらレイアウト要素の生起確率を加味した値が対応付けられる。
〔発明51〕発明51のレイアウトシステムは、
発明50において、さらに、複数の前記レイアウト要素を記憶するためのレイアウト要素記憶手段と、前記レイアウト要素記憶手段のなかから前記レイアウト要素を選択するレイアウト要素選択手段とを備え、前記レイアウト手段は、前記レイアウト要素選択手段で選択したレイアウト要素を、前記テンプレート生成手段で生成したレイアウトテンプレートに配置したときに、当該レイアウト要素の配置領域の生起確率の総和が最も大きくなる配置位置に配置するようになっていることを特徴とする。
これにより、レイアウトテンプレートにおいてレイアウト対象となるレイアウト要素の配置位置を特定することができるので、多様でかつユーザやデザイナ等の意図に沿ったレイアウトを比較的容易に実現することができるという効果も得られる。
〔発明52〕発明52のレイアウトシステムは、
発明51において、前記レイアウト要素に適用すべき前記重み付け係数を規定した重み付け係数決定ルールを設定しておき、前記テンプレート生成手段は、前記重み付け係数決定ルールに基づいて、前記レイアウト要素選択手段で選択したレイアウト要素に適用すべき前記重み付け係数を決定し、前記レイアウトサンプルのレイアウト要素のうち前記レイアウト要素選択手段で選択したレイアウト要素と同一または同種のものについては、前記複数のレイアウトサンプルにおける当該レイアウト要素の生起確率に、前記決定した重み付け係数による重み付けを行うようになっていることを特徴とするものである。
〔発明53〕発明53のレイアウトシステムは、
発明51または52のいずれかにおいて、前記レイアウトテンプレートに前記レイアウト要素を配置する配置候補が複数存在する場合に前記複数の配置候補のなかからいずれかを決定する配置候補決定ルールを設定しておき、前記レイアウト手段は、前記レイアウト要素選択手段で選択したレイアウト要素の配置候補が複数存在するときは、前記配置候補決定ルールに基づいて前記複数の配置候補のうちいずれかに当該レイアウト要素を配置するようになっていることを特徴とするものである。
これにより、レイアウト要素の配置候補が複数存在することにより同一の領域に複数のレイアウト要素が完全にまたは部分的に重なり合って配置されるという可能性を低減することができるという効果も得られる。
所定のレイアウト領域にレイアウト要素を配置したレイアウトサンプルを複数用いてレイアウトテンプレートを生成するテンプレート生成手段として実現される処理をコンピュータに実行させるためのプログラムであり、前記テンプレート生成手段は、前記各レイアウト要素ごとに、前記レイアウト領域における当該レイアウト要素の配置分布と、前記複数のレイアウトサンプルにおける当該レイアウト要素の生起確率とを対応付けて登録したものを前記レイアウトテンプレートとして生成するプログラムであって、前記複数のレイアウト要素のうち少なくともいずれかに重み付け係数を設定しておき、前記テンプレート生成手段は、前記重み付け係数が設定されているレイアウト要素については、前記複数のレイアウトサンプルにおける当該レイアウト要素の生起確率に前記重み付け係数による重み付けを行い、前記レイアウト領域における当該レイアウト要素の配置分布と、前記重み付けの結果とを対応付けて登録するようになっていることを特徴とするものである。
〔発明55〕発明55のレイアウトプログラムは、
所定のレイアウト領域にレイアウト要素を配置したレイアウトサンプルを複数用いてレイアウトテンプレートを生成するテンプレート生成手段、および前記テンプレート生成手段で生成したレイアウトテンプレートに基づいてレイアウトを行うレイアウト手段として実現される処理をコンピュータに実行させるためのプログラムであり、前記テンプレート生成手段は、前記各レイアウト要素ごとに、前記レイアウト領域における当該レイアウト要素の配置分布と、前記複数のレイアウトサンプルにおける当該レイアウト要素の生起確率とを対応付けて登録したものを前記レイアウトテンプレートとして生成するプログラムであって、前記複数のレイアウト要素のうち少なくともいずれかに重み付け係数を設定しておき、前記テンプレート生成手段は、前記重み付け係数が設定されているレイアウト要素については、前記複数のレイアウトサンプルにおける当該レイアウト要素の生起確率に前記重み付け係数による重み付けを行い、前記レイアウト領域における当該レイアウト要素の配置分布と、前記重み付けの結果とを対応付けて登録するようになっていることを特徴とするものである。
〔発明56〕発明56のレイアウトテンプレートのデータ構造は、
レイアウトテンプレートに基づいてレイアウトを行う場合に用いられる当該レイアウトテンプレートのデータ構造であって、所定のレイアウト領域にレイアウト要素を配置したレイアウトサンプルを複数用いて、前記各レイアウト要素ごとに、前記レイアウト領域における当該レイアウト要素の配置分布と、前記複数のレイアウトサンプルにおける当該レイアウト要素の生起確率とを対応付けて登録したことを特徴とするものである。
〔発明57〕発明57のテンプレート生成方法は、
所定のレイアウト領域にレイアウト要素を配置したレイアウトサンプルを複数用いてレイアウトテンプレートを生成するテンプレート生成ステップを含み、前記テンプレート生成ステップは、前記各レイアウト要素ごとに、前記レイアウト領域における当該レイアウト要素の配置分布と、前記複数のレイアウトサンプルにおける当該レイアウト要素の生起確率とを対応付けて登録したものを前記レイアウトテンプレートとして生成する方法であって、前記複数のレイアウト要素のうち少なくともいずれかに重み付け係数を設定しておき、前記テンプレート生成ステップは、前記重み付け係数が設定されているレイアウト要素については、前記複数のレイアウトサンプルにおける当該レイアウト要素の生起確率に前記重み付け係数による重み付けを行い、前記レイアウト領域における当該レイアウト要素の配置分布と、前記重み付けの結果とを対応付けて登録することを特徴とするものである。
〔発明58〕発明58のレイアウト方法は、
所定のレイアウト領域にレイアウト要素を配置したレイアウトサンプルを複数用いてレイアウトテンプレートを生成するテンプレート生成ステップと、前記テンプレート生成ステップで生成したレイアウトテンプレートに基づいてレイアウトを行うレイアウトステップとを含み、前記テンプレート生成ステップは、前記各レイアウト要素ごとに、前記レイアウト領域における当該レイアウト要素の配置分布と、前記複数のレイアウトサンプルにおける当該レイアウト要素の生起確率とを対応付けて登録したものを前記レイアウトテンプレートとして生成する方法であって、前記複数のレイアウト要素のうち少なくともいずれかに重み付け係数を設定しておき、前記テンプレート生成ステップは、前記重み付け係数が設定されているレイアウト要素については、前記複数のレイアウトサンプルにおける当該レイアウト要素の生起確率に前記重み付け係数による重み付けを行い、前記レイアウト領域における当該レイアウト要素の配置分布と、前記重み付けの結果とを対応付けて登録することを特徴とするものである。
ここで、レイアウトステップは、レイアウトテンプレートに基づいてレイアウトを行えばどのような方法であってもよく、具体的には、例えば、レイアウト対象となるレイアウト要素をレイアウトテンプレートに配置したときに、そのレイアウト要素の配置領域の生起確率の総和がN(Nは自然数)番目に大きくなる配置位置に配置してもよい。
図1は本発明に係るレイアウトシステムの第1の実施の形態を示したものである。
図示するように、このレイアウトシステムは、テキスト情報や画像情報といったレイアウトを構成する要素の配置分布とその尤度を表したレイアウトテンプレートを生成するためのテンプレート生成手段10と、このテンプレート生成手段10で生成されたレイアウトテンプレートを用いて実際に新規なレイアウト要素のレイアウトを行うレイアウト手段20とから主に構成されている。
図2は、コンピュータ100の構成を示すブロック図である。
コンピュータ100は、図2に示すように、制御プログラムに基づいて演算およびシステム全体を制御するCPU30と、所定領域にあらかじめCPU30の制御プログラム等を格納しているROM32と、ROM32等から読み出したデータやCPU30の演算過程で必要な演算結果を格納するためのRAM34と、外部装置に対してデータの入出力を媒介するI/F38とで構成されており、これらはデータを転送するための信号線であるバス39で相互にかつデータ授受可能に接続されている。
次に、このような構成をした本発明のレイアウトシステムを用いた具体的な実施の形態を説明する。
ここでレイアウトサンプルの選択基準としては特に限定されるものではないが、例えば本システムを用いてレイアウトを行う情報分野のレイアウト傾向や、以前に評判のよかったレイアウト、あるいはユーザやデザイナ等の好みに応じたレイアウト等を基準に選択するケースが多いと考えられる。尚、このレイアウトサンプルはOCR(Optical Character Reader)等で取り込まれた画像データや電子的なレイアウトデータからなっている。
すなわち、レイアウトサンプルaは、レイアウト領域200の左上の角部の領域に、矩形状をした画像情報「p1」が一つ配置され、その残りの領域にテキスト情報「t1」が配置されたレイアウトとなっている。また、レイアウトサンプルbにあっては、その右下の角部の領域に、同じく矩形状をした画像情報「p2」が一つ配置され、その残りの領域にテキスト情報「t2」が配置されたレイアウトとなっており、さらにレイアウトサンプルcにあっては、その中央部分に同じく矩形状をした画像情報「p3」が一つ配置され、その周囲にテキスト情報「t3」が配置されたレイアウトとなっている。
本実施の形態にあっては、選択された3つのレイアウトサンプルa,b,cから図3(D)に示すようなレイアウトテンプレートDが生成される。
一方、このレイアウト領域200上におけるテキスト情報が配置される尤度は、レイアウト領域200の左上の角部の矩形領域「d1」、中央の矩形領域「d2」、右下の角部の矩形領域「d3」のいずれも「0.67(2/3)」であるが、重なり合った部分「d4」、「d5」にあってはそれぞれ「0.33(1/3)」となり、他の矩形領域の1/2倍の尤度になっている。また、残りの他の領域「d6」、「d6」にあっては、画像情報が全く分布していないことから、テキスト情報が配置される尤度は「1.0(3/3)」となっている。
先ず、最初のステップS400においてレイアウトサンプル登録DB18からいくつかのレイアウトサンプルが選択されたなら、次のステップS402に移行してそれら各レイアウトサンプルのレイアウト要素の構成を判別する。次に、ステップS404においてその判別結果からレイアウト領域上のある位置がどのレイアウト要素の領域となっているかの統計を採り、その後、ステップS406に移行してその統計値を基に各レイアウト要素の配置分布と尤度を表したレイアウトテンプレートを作成することになる。
また、互いにレイアウトが大きく異なるレイアウトサンプルも適用することができるため、より斬新でバランスに優れたレイアウトを達成することができる。
本実施の形態は、先ず、図6に示すように画像情報やテキスト情報からなるレイアウト要素がレイアウトされたレイアウトサンプルを、例えば0.1mm単位で縦横に区切った最小ユニットである「マス」(枡)という概念を利用してレイアウトを行うようにしたものである。
すなわち、サンプルとして与えられたレイアウトにおいて、ある「マス」に相当する位置を含むレイアウト要素の領域、およびその領域と重なる同種のレイアウト要素の領域があれば、それも含めて縦横の長さの平均を求め、その「マス」に値として与える。また、その「マス」の位置を含む要素の総数をレイアウトサンプル数で割ったものを尤度として与えるようにしたものである。
尚、本実施の形態では各「マス」に与える値として縦横の長さの平均でなく、以下の表2に示すように面積とアスペクト比の平均でもよい。例えば、画像情報「p1」は、「縦150ユニット×横200ユニット」、画像情報「p2」は、「縦300ユニット×横200ユニット」の大きさであることから、画像情報「p1」の面積は「30000」、画像情報「p2」の面積は「60000」となり、両画像情報の面積の平均値は「45000((30000+60000)/2)」となる。また、アスペクト比の平均値は、(0.75(p1:150/200)+1.5(p2:300/200))/2となる。
また、複数のレイアウト要素をレイアウトする場合は、一つの場合と同様に、一方を先ず左上に固定し、他方を右隣に配置してもよい。このとき、両者が重ならない場合に、両者の領域での尤度で全積算を行う。この後者をすべての「マス」に対して走査し終えたところで前者の領域を右隣の「マス」に移動させ、同様に後者はその右隣から走査する。これを最初の領域がすべての「マス」を走査するまで行い、積算値が最大になった配置を採用する。
また、本実施の形態では「マス」の左上点を領域の左上点としたが、要するにその点が起点として固定されていれば領域の重心でも、右上、右下、あるいは左下であっても構わない。
先ず、図8は、配置可能な領域が複数あり、かつそれらの尤度がいずれも同じ場合の配置方法を規定したものである。
例えば、配置可能な領域がレイアウト領域200の上下左右方向にある場合は、上下左右方向に優先度を与えるようにしたものであり、左・上の順で優先度が与えられる場合は、図の例では最も左にくる配置領域「1」と「3」を選び、それが複数であるので最も上の配置領域「1」を選ぶようにしたものである。すなわち本実施の形態の場合は、配置領域「1」→「3」→「2」の順に優先度が与えられ、その順に従ってレイアウト要素が配置されることになる。
すなわち、配置候補となる複数の配置領域が、いずれもその尤度の積算値が同じである場合には、尤度が最も高い点を含む領域を優先的に選択したものであり、図の例では配置領域「2」側に尤度が最も高い点が含まれていたことから、配置領域「1」よりも配置領域「2」が優先的に選択されることになる。
次に、図11〜図13は本発明の第4の実施の形態を示したものであり、前記実施の形態のように画像情報やテキスト情報といったレイアウト要素ごとの判別の他に、さらにテキスト情報を構成するフォントやフォントサイズをも考慮に入れたレイアウトの例を示したものである。
図12は、そのようにして得られたレイアウトテンプレートの一例を示したものであり、レイアウト領域200の左上角部を中心として2つの画像情報(縦100×横180の横長矩形および縦160×横100の縦長矩形)が重なり合っており、その下部にテキスト情報が配置されたレイアウトとなっている。
また、右上の領域「e2(縦100×横80)」における各レイアウト要素の尤度は、「画像:0.25(1/4)」、「明朝体:0.5(2/4)、ゴシック体:0.25(1/4)」、「12p:0.25(1/4)、14p:0.5(2/4)」となっている。
前記レイアウトテンプレートに従えば画像情報の配置される位置は左上角度を起点とした2カ所しかなく、それらが重なる位置にあるため、本例により配置される画像の面積は、
(横180×縦100(横長矩形画像)+横100×縦160(縦長矩形画像))÷2=17000となる。
次に、このように画像情報をレイアウトした直後は、図13のように残りはテキスト領域として利用されるが各領域のフォントおよびフォントサイズの分布は以下のようになっている。
・テキストB領域 明朝体:0.75 ゴシック体:0 12pt:0.5 14pt:0.25
・テキストC領域 明朝体:0.75 ゴシック体:0.25 12pt:0.5 14pt:0.5
また、各領域の面積は、
・画像情報の面積:130×130=16900
・テキストA領域:100×50=5000
・テキストB領域:30×100=3000
・テキストC領域:46800(180×260)−16900−5000−3000=21900
となることから、これよりテキスト領域の書式を決定する。
・明朝体:0.5×5000+0.75×3000+0.75×21900=21175
・ゴシック体:0.25×5000+0+0.25×21900=6725
となり、明朝体が選択される。
同様に、フォントサイズについては、
・12pt:0.25×5000+0.5×3000+0.5×21900=13700
・14pt:0.5×5000+0.25×3000+0.5×21900=14200
となり、14ptが採用されることになる。
次に、図14〜図17は、本発明のレイアウトシステムの第5の実施の形態を示したものである。
この重要度設定部13は、後に詳述するように、レイアウトサンプル選択部12で選択された複数のレイアウトサンプルごとに重要度を設定する機能を提供するものであり、ユーザあるいはデザイナ等による恣意的に複数のレイアウトサンプルに所定の重要度を設定した後に、これをレイアウト構成判別部14に送るようになっている。
そして、本実施の形態は、先ず図15のフローチャートに示すように、ステップS400において、レイアウトサンプル登録DB18のなかから複数のレイアウトサンプルを選択し、ステップS401に移行して、選択した各レイアウトサンプルに重要度を設定し、ステップS402に移行して、選択した各レイアウトサンプルのサンプル要素の構成を判別し、ステップS404に移行する。
具体的に、ステップS404では、レイアウト領域に相当する尤度マップを用意し、選択した複数のレイアウトサンプルからレイアウト要素を所定順序で選択し、尤度マップのうち選択レイアウト要素の配置領域に対応する領域に、複数のレイアウトサンプルにおける選択レイアウト要素の尤度を積算する。
レイアウトサンプルkの座標(x,y)が画像である尤度をpk(x,y)、同座標に設定された重要度をwk(x,y)したときに、レイアウトテンプレートの座標(x,y)が画像である尤度pT(x,y)は、下式(1)により算出することができる。
pk(x,y)は、入力が通常のレイアウトの場合は「1」か「0」の値になる。
そして、これを、選択したレイアウトサンプルのすべてのレイアウト要素について行う。 すべてのレイアウト要素について尤度を積算していったものが生成されるテンプレートの尤度となる。
先ず、前述したようにステップS400〜S402を経て、レイアウトサンプル登録DB18のなかから3つのレイアウトサンプルa〜cが選択され、選択された各レイアウトサンプルa〜cに重要度が設定されるとともに各レイアウトサンプルa〜cの構成およびそのレイアウト要素が判別される。
尤度の積算は、各レイアウトサンプルa,b,cに設定された重要度に応じて上式(1)により行われる。すなわち、レイアウトサンプルa,b,cにおける選択レイアウト要素の尤度に重要度が乗算され、尤度マップのうち選択レイアウト要素の配置領域に対応する領域に対して乗算結果が積算される。
図16の例では、選択された3つのレイアウトサンプルa,b,cから図16(d)のレイアウトテンプレートが生成される。
図16(d)のレイアウトテンプレートにあっては、レイアウト領域200全体にわたってテキスト情報が分布しているのに対して、画像情報は、左上の角部の矩形部分「d1」、右下の角部の矩形部分「d3」および中央の矩形部分「d2」にのみ分布した状態となっている。
また、レイアウト領域200にテキスト情報が配置される尤度は、左上の角部の矩形部分「d1」、「d2」、「d3」にあっては、それぞれ「0.5」、「0.8」および「0.7」であり、それら配置領域の重なり合った部分「d4」、「d5」にあっては、それぞれ「0.3」および「0.5」であり、その他の部分「d6」にあっては、「1.0」である。
そして、このようなレイアウト要素の配置分布と尤度とが設定されたレイアウトテンプレートに基づいてレイアウトを行う場合には、図16(e)に示すように、画像情報「p4」がレイアウト領域200の左上に配置され、それ以外の部分にテキスト情報「t4」が配置されることになる。
このように、各レイアウトサンプルごとに重要度を設定しておき、その重要度に応じた重み付けを考慮したレイアウトテンプレートに基づいてレイアウトを行うことにより、ユーザやデザイナ等の恣意的な意図に沿ったレイアウトを実現することができる。
尚、本実施の形態においては、重要度設定部13によりレイアウトテンプレートに重要度を設定するように構成したが、重要度の設定は、数値に限らず、文字、記号その他の識別情報により設定することもできる。この場合、識別情報を数値に変換する処理を施す必要がある。
図17は、レイアウトサンプルそのものではなく、その一部を選択範囲を用いて指定し、重要度を設定する例である。
図17(c)のレイアウトテンプレートの各領域の点に画像がレイアウトされる尤度は、下式(7)〜(9)によりそれぞれ「0.5」、「0.25」および「0.75」となる。
例えば、利用回数が2回以上かつ5回未満のレイアウトサンプルにあっては、重要度を「2」に設定し、利用回数が5回以上かつ10回未満のレイアウトサンプルにあっては、重要度を「3」に設定し、利用回数が10回以上のレイアウトサンプルにあっては、重要度を「4」に設定する。
また、前記実施の形態においては、重要度設定部13によりレイアウトサンプルに重要度を設定するように構成したが、具体的には、ユーザやデザイナ等にレイアウトサンプルを選択させ、その選択結果に応じて重要度を設定するように構成することもできる。
また、本実施の形態においては、重要度設定部13によりレイアウトサンプルに重要度を設定するように構成したが、具体的には、各レイアウトサンプルの内容やジャンルによって重要度を設定するように構成することもできる。
これにより、スポーツ記事に適したレイアウトを実現することができる。
尚、重要度決定ルール(どのような内容・ジャンルの重要度を高くするか)は、ユーザやデザイナ等が選択するようになっていてもよいし、選択したレイアウト要素によって決定するようになっていてもよい。
図18は、本発明に係る他のレイアウトシステムの構成を示すブロック図である。
このレイアウトシステムは、図7に示すように、複数のレイアウトサンプルを登録したレイアウトサンプル登録DB50と、重要度決定ルールを登録した重要度決定ルール登録DB52と、レイアウト要素としてのコンテンツを複数登録したコンテンツ登録DB54と、コンテンツ取得部56と、重要度決定・サンプル選択部58と、テンプレート生成部60と、レイアウト部62と、出力部64とで構成されている。
重要度決定・サンプル選択部58は、レイアウトサンプル登録DB50のなかから複数のレイアウトサンプルを選択し、重要度決定ルール登録DB52の重要度決定ルールに基づいて、選択した各レイアウトサンプルに適用すべき重要度を決定する。そして、選択した各レイアウトサンプルのレイアウト要素のうち選択したコンテンツと同一または同種のものについては、複数のレイアウトサンプルにおけるそのレイアウト要素の尤度に、決定した重要度による重み付けを行うようになっている。
重要度決定ルール登録DB52は、図19に示すようなデータ構造をした重要度決定ルールを登録している。
重要度決定ルールは、図19に示すように、XML(eXtensible Markup Language)形式で記述することができる。ここでは、コンテンツのジャンルがサッカーに適合する場合のルールについて記述している。レイアウトサンプルのジャンル、レイアウトサンプル中に含まれるキーワードに対応して重要度が規定されている。2つ以上のルールが適用される場合は、重要度が高いルールを優先する。
図20は、レイアウト処理を示すフローチャートである。
レイアウト処理は、コンテンツ取得部56、重要度決定・サンプル選択部58、テンプレート生成部60、レイアウト部62および出力部64として実現される処理であって、CPU30において実行されると、図20に示すように、先ず、ステップS500に移行するようになっている。
ステップS504では、重要度決定ルール登録DB52の重要度決定ルールに基づいて、選択した各レイアウトサンプルに適用すべき重要度を決定する。例えば、コンテンツのジャンルがサッカーである場合は、重要度を「5」に設定し、コンテンツのジャンルがサッカー以外のスポーツである場合は、重要度を「3」に設定する。また、コンテンツのジャンルが直接サッカーやスポーツではないが関連する特定のキーワードを含む場合は、重要度を「2」に設定する。関連する特定のキーワードとしては、選手名やチーム名が挙げられる。また、ユーザが好むレイアウトの情報があれば、ジャンルにかかわらず高い重要度を設定するようにしてもよい。
これにより、選択されたコンテンツに応じた重み付けでレイアウトテンプレートが生成されるので、選択されたコンテンツに比較的適切なレイアウトを実現することができる。
また、前記各実施の形態において、図15、図5および図20のフローチャートに示す処理を実行するにあたってはいずれも、ROM32にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをRAM34に読み込んで実行するようにしてもよい。
Claims (15)
- 少なくとも一つ以上のレイアウト要素をレイアウト領域に配置した2種類以上のレイアウトサンプルを用いてレイアウトテンプレートを生成するテンプレート生成手段を備えたテンプレート生成システムであって、
前記テンプレート生成手段は、前記各レイアウトサンプルのレイアウト領域におけるレイアウト要素の構成を判別し、各レイアウトサンプルのレイアウト領域のある位置が前記いずれかのレイアウト要素の領域になっているかの統計を求め、当該統計値に基づいて得られる前記各レイアウト要素の配置分布と、当該各レイアウト要素の配置領域内におけるレイアウト要素の尤度とを対応付けて登録したものを前記レイアウトテンプレートとして生成するようになっていることを特徴とするテンプレート生成システム。 - 請求項1に記載のテンプレート生成システムにおいて、
前記複数のレイアウト要素のうち少なくともいずれかに重み付け係数を設定しておき、
前記テンプレート生成手段は、前記重み付け係数が設定されているレイアウト要素については、前記複数のレイアウトサンプルにおける当該レイアウト要素の尤度に前記重み付け係数による重み付けを行い、前記レイアウト領域における当該レイアウト要素の配置分布と、前記重み付けの結果とを対応付けて登録するようになっていることを特徴とするテンプレート生成システム。 - 少なくとも一つ以上のレイアウト要素をレイアウト領域に配置した2種類以上のレイアウトサンプルを用いてレイアウトテンプレートを生成するテンプレート生成手段として実現される処理をコンピュータに実行させるためのプログラムであって、
前記テンプレート生成手段は、前記各レイアウトサンプルのレイアウト領域におけるレイアウト要素の構成を判別し、各レイアウトサンプルのレイアウト領域のある位置が前記いずれかのレイアウト要素の領域になっているかの統計を求め、当該統計値に基づいて得られる前記各レイアウト要素の配置分布と、当該各レイアウト要素の配置領域内におけるレイアウト要素の尤度とを対応付けて登録したものを前記レイアウトテンプレートとして生成するようになっていることを特徴とするテンプレート生成プログラム。 - レイアウトサンプル選択部と、レイアウト構成判別部と、テンプレート生成部とを備えたテンプレート生成システムを用いたテンプレート生成方法であって、
前記レイアウトサンプル選択部が、少なくとも一つ以上のレイアウト要素をレイアウト領域に配置した2種類以上のレイアウトサンプルを選択し、前記レイアウト構成判別部が、前記レイアウトサンプル選択部で選択した各レイアウトサンプルのレイアウト領域におけるレイアウト要素の構成を判別した後、前記テンプレート生成部が、前記各レイアウトサンプルのレイアウト領域のある位置が前記いずれかのレイアウト要素の領域になっているかの統計を求め、当該統計値に基づいて前記各レイアウト要素の配置分布と、当該各レイアウト要素の配置領域内におけるレイアウト要素の尤度とを対応付けて登録したレイアウトテンプレートを生成するようにしたことを特徴とするテンプレート生成方法。 - 少なくとも一つ以上のレイアウト要素をレイアウト領域に配置した2種類以上のレイアウトサンプルのレイアウト領域におけるレイアウト要素の構成を判別し、各レイアウトサンプルのレイアウト領域のある位置が前記いずれかのレイアウト要素の領域になっているかの統計を求め、当該統計値に基づいて得られる前記各レイアウト要素の配置分布と、当該各レイアウト要素の配置領域内におけるレイアウト要素の尤度とを対応付けて登録したレイアウトテンプレートを生成するテンプレート生成手段と、
当該テンプレート生成手段で生成されたレイアウトテンプレートに基づいて前記レイアウト領域に新たなレイアウト要素をレイアウトするレイアウト手段と、を備えたことを特徴とするレイアウトシステム。 - 請求項5に記載のレイアウトシステムにおいて、
前記レイアウト手段は、前記レイアウトテンプレートのレイアウト領域に新たなレイアウト要素を配置してレイアウトするに際し、前記レイアウトテンプレートに登録された各レイアウト要素ごとの配置領域の前記尤度の大きさに応じて配置してレイアウトするようになっていることを特徴とするレイアウトシステム。 - 請求項6に記載のレイアウトシステムにおいて、
前記レイアウト手段は、前記各レイアウト要素ごとの配置領域の前記尤度が同じときには、当該配置領域間に設定された優先度に応じて各レイアウト要素を配置してレイアウトするようになっていることを特徴とするレイアウトシステム。 - 請求項5に記載のレイアウトシステムにおいて、
前記レイアウト手段は、前記レイアウトテンプレートを複数のマスに区切ると共に、各マスごとに、当該マスを含む各レイアウト要素の縦横の長さの平均値と前記各レイアウト要素の尤度を算出し、前記各マスを起点として当該マスにおける縦横の長さの平均値を大きさとする前記レイアウト要素を配置したときに決定される配置領域内のすべてのマスの前記尤度を積算し、その合計値が最も大きくなるマスを起点として前記レイアウト要素をレイアウトするようになっていることを特徴とするレイアウトシステム。 - 請求項8に記載のレイアウトシステムにおいて、
前記レイアウト手段は、前記各マスごとに与えられる各レイアウト要素の縦横の長さの平均値に代えて、あるいは当該平均値と共に、各レイアウト要素の面積または縦横比を採用するようになっていることを特徴とするレイアウトシステム。 - 請求項5に記載のレイアウトシステムにおいて、
前記レイアウト要素は、画像を主体とする画像情報とテキストを主体とするテキスト情報とに大別されると共に、
前記テンプレート生成手段は、前記テキスト情報からなるレイアウト要素の配置分布と尤度とを設定するに際して、その当該テキスト情報を構成するフォントとフォントサイズの情報も設定するようになっており、
前記レイアウト手段は、前記テキスト情報からなるレイアウト要素を所定の配置領域に配置するに際して、当該配置領域に設定されたフォントとフォントサイズの情報に応じて前記レイアウト要素のフォントとフォントサイズを決定するようになっていることを特徴とするレイアウトシステム。 - 請求項5に記載のレイアウトシステムにおいて、
前記複数のレイアウト要素のうち少なくともいずれかに重み付け係数が設定されていると共に、
前記テンプレート生成手段は、前記重み付け係数が設定されているレイアウト要素については、前記複数のレイアウトサンプルにおける当該レイアウト要素の尤度に前記重み付け係数による重み付けを行い、前記レイアウト領域における当該レイアウト要素の配置領域と、前記重み付け後の前記尤度とを対応付けて前記レイアウトテンプレートに登録するようになっていることを特徴とするレイアウトシステム。 - 請求項5に記載のレイアウトシステムにおいて、
前記各レイアウトサンプルごとに重み付け係数を設定しておき、前記テンプレート生成手段は、前記各レイアウト要素ごとに、前記複数のレイアウトサンプルにおける当該レイアウト要素の尤度に、当該レイアウト要素が属するレイアウトサンプルに設定されている重み付け係数による重み付けを行い、前記レイアウト領域における当該レイアウト要素の配置領域と、前記重み付け後の前記尤度とを対応付けて前記レイアウトテンプレートに登録するようになっていることを特徴とするレイアウトシステム。 - 請求項5〜12のいずれかに記載のレイアウトシステムにおいて、
前記テンプレート生成手段は、前記レイアウト要素が重なり合う配置領域に対しては、前記複数のレイアウトサンプルにおけるそれらレイアウト要素の尤度を積算した値を対応付けて前記レイアウトテンプレートに登録するようになっていることを特徴とするレイアウトシステム。 - コンピュータを、少なくとも一つ以上のレイアウト要素をレイアウト領域に配置した2種類以上のレイアウトサンプルのレイアウト領域におけるレイアウト要素の構成を判別し、各レイアウトサンプルのレイアウト領域のある位置が前記いずれかのレイアウト要素の領域になっているかの統計を求め、当該統計値に基づいて得られる前記各レイアウト要素のレイアウト要素ごとに判別し、前記レイアウト領域における当該レイアウト要素の配置分布と、当該各レイアウト要素の配置領域内におけるレイアウト要素の尤度とを対応付けて登録したレイアウトテンプレートを生成するテンプレート生成手段と、
当該テンプレート生成手段で生成されたレイアウトテンプレートに基づいて前記レイアウト領域に新たなレイアウト要素をレイアウトするレイアウト手段として機能させることを特徴とするレイアウトプログラム。 - テンプレート生成手段と、レイアウトサンプル選択部と、レイアウト手段とを備えたテンプレート生成システムを用いたレイアウト方法であって、
前記テンプレート生成手段が、
少なくとも一つ以上のレイアウト要素をレイアウト領域に配置した2種類以上のレイアウトサンプルを選択し、前記レイアウトサンプル選択部で選択した各レイアウトサンプルのレイアウト領域におけるレイアウト要素の構成を判別し、前記各レイアウトサンプルのレイアウト領域のある位置が前記いずれかのレイアウト要素の領域になっているかの統計を求め、当該統計値に基づいて得られる前記各レイアウト要素の配置分布と、当該各レイアウト要素の配置領域内におけるレイアウト要素の尤度とを対応付けて登録したレイアウトテンプレートを生成した後、
前記レイアウト手段が、
前記テンプレート生成手段で生成されたレイアウトテンプレートに基づいて前記レイアウト領域に新たなレイアウト要素をレイアウトするようにしたことを特徴とするレイアウト方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004004137A JP4145805B2 (ja) | 2003-03-17 | 2004-01-09 | テンプレート生成システム、レイアウトシステム、テンプレート生成プログラム、レイアウトプログラムおよびテンプレート生成方法並びにレイアウト方法 |
US10/800,846 US7231599B2 (en) | 2003-03-17 | 2004-03-16 | Template production system, layout system, template production program, layout program, layout template data structure, template production method, and layout method |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003072568 | 2003-03-17 | ||
JP2003076239 | 2003-03-19 | ||
JP2004004137A JP4145805B2 (ja) | 2003-03-17 | 2004-01-09 | テンプレート生成システム、レイアウトシステム、テンプレート生成プログラム、レイアウトプログラムおよびテンプレート生成方法並びにレイアウト方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2004303197A JP2004303197A (ja) | 2004-10-28 |
JP4145805B2 true JP4145805B2 (ja) | 2008-09-03 |
Family
ID=33424769
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004004137A Expired - Fee Related JP4145805B2 (ja) | 2003-03-17 | 2004-01-09 | テンプレート生成システム、レイアウトシステム、テンプレート生成プログラム、レイアウトプログラムおよびテンプレート生成方法並びにレイアウト方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7231599B2 (ja) |
JP (1) | JP4145805B2 (ja) |
Families Citing this family (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4059504B2 (ja) * | 2004-01-30 | 2008-03-12 | キヤノン株式会社 | 文書処理装置及び文書処理方法及び文書処理プログラム |
WO2005078597A1 (en) * | 2004-02-06 | 2005-08-25 | Sequoia Media Group, Lc | Automated multimedia object models |
JP2005276161A (ja) * | 2004-02-26 | 2005-10-06 | Seiko Epson Corp | レイアウトシステム、レイアウト装置、レイアウトプログラム、テンプレート選択プログラム、レイアウトプログラムを記憶した記憶媒体およびテンプレート選択プログラムを記憶した記憶媒体、並びにレイアウト方法 |
US7487443B2 (en) * | 2004-04-30 | 2009-02-03 | International Business Machines Corporation | Portal page view layout based on weights |
US20060026529A1 (en) * | 2004-07-07 | 2006-02-02 | Paulsen Chett B | Media cue cards for scene-based instruction and production in multimedia |
JP4047308B2 (ja) * | 2004-08-06 | 2008-02-13 | キヤノン株式会社 | レイアウト処理方法、情報処理装置及びコンピュータプログラム |
JP4047326B2 (ja) | 2004-11-25 | 2008-02-13 | キヤノン株式会社 | レイアウト装置、レイアウト方法及びプログラム |
JP4208858B2 (ja) | 2005-05-11 | 2009-01-14 | キヤノン株式会社 | レイアウト処理方法およびレイアウト処理装置およびレイアウト処理プログラム |
JP4732029B2 (ja) * | 2005-06-29 | 2011-07-27 | キヤノン株式会社 | レイアウト決定方法および情報処理装置およびレイアウト決定プログラム |
JP4827498B2 (ja) * | 2005-11-11 | 2011-11-30 | キヤノン株式会社 | レイアウト方法及びその装置 |
US9354766B2 (en) * | 2006-01-27 | 2016-05-31 | Cimpress Schweiz Gmbh | Automated composite image design |
US7844897B1 (en) * | 2006-10-05 | 2010-11-30 | Adobe Systems Incorporated | Blog template generation |
JP4956202B2 (ja) * | 2007-01-16 | 2012-06-20 | キヤノン株式会社 | 情報処理装置及び情報処理方法及びプログラム |
US8484214B2 (en) * | 2007-03-28 | 2013-07-09 | Cisco Technology, Inc. | Record compression using incremental reverse templating |
US8250207B2 (en) | 2009-01-28 | 2012-08-21 | Headwater Partners I, Llc | Network based ambient services |
US20100077350A1 (en) * | 2008-09-25 | 2010-03-25 | Microsoft Corporation | Combining elements in presentation of content |
US8539343B2 (en) * | 2008-12-16 | 2013-09-17 | SAP France S.A. | Calculating uniqueness coefficients for data objects and displaying the data objects in a layout based on the uniqueness coefficient |
US9367523B2 (en) * | 2009-09-25 | 2016-06-14 | Adobe Systems Incorporated | System and method for using design features to search for page layout designs |
US20120204100A1 (en) * | 2009-10-20 | 2012-08-09 | Niranjan Damera-Venkata | Probabilistic Methods and Systems for Preparing Mixed-Content Document Layouts |
US20110289407A1 (en) * | 2010-05-18 | 2011-11-24 | Naik Devang K | Font recommendation engine |
US9911141B2 (en) * | 2010-08-01 | 2018-03-06 | Hewlett-Packard Development Company, L.P. | Contextual advertisements within mixed-content page layout model |
US9218323B2 (en) * | 2010-10-30 | 2015-12-22 | Hewlett-Parkard Development Company, L.P. | Optimizing hyper parameters of probabilistic model for mixed text-and-graphics layout template |
JP4911240B2 (ja) * | 2010-11-15 | 2012-04-04 | セイコーエプソン株式会社 | 文書編集装置、プログラムおよび記憶媒体 |
US9146133B2 (en) | 2011-06-06 | 2015-09-29 | Honeywell International Inc. | Methods and systems for displaying procedure information on an aircraft display |
US9131192B2 (en) | 2012-03-06 | 2015-09-08 | Apple Inc. | Unified slider control for modifying multiple image properties |
US9041727B2 (en) | 2012-03-06 | 2015-05-26 | Apple Inc. | User interface tools for selectively applying effects to image |
US9189876B2 (en) | 2012-03-06 | 2015-11-17 | Apple Inc. | Fanning user interface controls for a media editing application |
US9363220B2 (en) * | 2012-03-06 | 2016-06-07 | Apple Inc. | Context-sensitive help for image viewing and editing application |
US9152619B2 (en) * | 2012-05-21 | 2015-10-06 | Google Inc. | System and method for constructing markup language templates and input data structure specifications |
US10817662B2 (en) * | 2013-05-21 | 2020-10-27 | Kim Technologies Limited | Expert system for automation, data collection, validation and managed storage without programming and without deployment |
US9718558B2 (en) | 2014-02-26 | 2017-08-01 | Honeywell International Inc. | Pilot centered system and method for decluttering aircraft displays |
KR101572509B1 (ko) | 2014-05-28 | 2015-11-30 | (주)에이시에스 | 웹 기반의 어플리케이션 구축을 위한 사용자 인터페이스 프레임워크 운용 방법 |
CN106919410A (zh) * | 2015-12-25 | 2017-07-04 | 阿里巴巴集团控股有限公司 | 组件的布局模板的扩展方法和装置 |
US9959257B2 (en) | 2016-01-08 | 2018-05-01 | Adobe Systems Incorporated | Populating visual designs with web content |
US10685070B2 (en) | 2016-06-30 | 2020-06-16 | Facebook, Inc. | Dynamic creative optimization for effectively delivering content |
WO2018053418A1 (en) | 2016-09-19 | 2018-03-22 | Kim Technologies Limited | Actively adapted knowledge base, content calibration, and content recognition |
US10572908B2 (en) * | 2017-01-03 | 2020-02-25 | Facebook, Inc. | Preview of content items for dynamic creative optimization |
US10922713B2 (en) | 2017-01-03 | 2021-02-16 | Facebook, Inc. | Dynamic creative optimization rule engine for effective content delivery |
EP3956803A4 (en) * | 2019-04-15 | 2022-12-28 | Canva Pty Ltd. | SYSTEMS AND METHODS FOR GENERATING A DESIGN BASED ON A DESIGN MODEL AND ANOTHER DESIGN |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5649216A (en) * | 1991-05-17 | 1997-07-15 | Joseph S. Sieber | Method and apparatus for automated layout of text and graphic elements |
US6684369B1 (en) * | 1997-06-19 | 2004-01-27 | International Business Machines, Corporation | Web site creator using templates |
JPH1196144A (ja) | 1997-09-19 | 1999-04-09 | Seiko Epson Corp | 文書情報のレイアウト変換方法および文書情報のレイアウト変換装置並びに文書情報のレイアウト変換処理プログラムを記憶した記憶媒体 |
US6565610B1 (en) * | 1999-02-11 | 2003-05-20 | Navigation Technologies Corporation | Method and system for text placement when forming maps |
JP3870663B2 (ja) | 2000-04-28 | 2007-01-24 | 日本電気株式会社 | テンプレート自動生成システム及びプログラムを記録した機械読み取り可能な記録媒体 |
US6990633B1 (en) | 2000-07-28 | 2006-01-24 | Seiko Epson Corporation | Providing a network-based personalized newspaper with personalized content and layout |
JP2002083148A (ja) | 2000-09-06 | 2002-03-22 | Seiko Epson Corp | 閲覧情報作成システム及びディジタルコンテンツ配信システム |
JP2002157238A (ja) | 2000-09-06 | 2002-05-31 | Seiko Epson Corp | 閲覧情報作成システム、ディジタルコンテンツ作成システム及びディジタルコンテンツ配信システム、並びにディジタルコンテンツ作成プログラム |
JP2002082987A (ja) | 2000-09-06 | 2002-03-22 | Seiko Epson Corp | 文書情報閲読支援装置、ディジタルコンテンツ作成システム、ディジタルコンテンツ配信システム及び記憶媒体 |
JP3835191B2 (ja) | 2001-03-29 | 2006-10-18 | セイコーエプソン株式会社 | ディジタルコンテンツ作成システム及びディジタルコンテンツ作成プログラム |
JP3835193B2 (ja) | 2001-03-30 | 2006-10-18 | セイコーエプソン株式会社 | ディジタルコンテンツ作成システム及びディジタルコンテンツ作成プログラム |
JP4146620B2 (ja) | 2001-03-30 | 2008-09-10 | セイコーエプソン株式会社 | ディジタルコンテンツ作成システム及びディジタルコンテンツ作成プログラム |
JP3835194B2 (ja) | 2001-03-30 | 2006-10-18 | セイコーエプソン株式会社 | ディジタルコンテンツ作成システム及びディジタルコンテンツ作成プログラム |
JP3906656B2 (ja) | 2001-07-04 | 2007-04-18 | セイコーエプソン株式会社 | コンテンツ配信端末及びコンテンツ配信端末用プログラム、並びにディジタルコンテンツ配信方法 |
EP1446731A2 (en) * | 2001-11-21 | 2004-08-18 | Sitecore APS | A method for building and managing a web site |
US7188309B2 (en) * | 2002-06-28 | 2007-03-06 | Microsoft Corporation | Resolving document object collisions |
US20040133560A1 (en) * | 2003-01-07 | 2004-07-08 | Simske Steven J. | Methods and systems for organizing electronic documents |
-
2004
- 2004-01-09 JP JP2004004137A patent/JP4145805B2/ja not_active Expired - Fee Related
- 2004-03-16 US US10/800,846 patent/US7231599B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2004303197A (ja) | 2004-10-28 |
US20040255245A1 (en) | 2004-12-16 |
US7231599B2 (en) | 2007-06-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4145805B2 (ja) | テンプレート生成システム、レイアウトシステム、テンプレート生成プログラム、レイアウトプログラムおよびテンプレート生成方法並びにレイアウト方法 | |
JP4079087B2 (ja) | レイアウトシステム | |
US9152292B2 (en) | Image collage authoring | |
US20070143272A1 (en) | Method and apparatus for retrieving similar image | |
JP4082351B2 (ja) | レイアウトシステム及びレイアウトプログラム、並びにレイアウト方法 | |
JP4127194B2 (ja) | レイアウトシステム及びレイアウトプログラム、並びにレイアウト方法 | |
KR100432833B1 (ko) | 디지털 컨텐츠 작성 시스템 및 디지털 컨텐츠 작성 프로그램 | |
JP2004220561A (ja) | レイアウトシステム及びレイアウトプログラム、並びにレイアウト方法 | |
JP3835191B2 (ja) | ディジタルコンテンツ作成システム及びディジタルコンテンツ作成プログラム | |
US8104008B2 (en) | Layout design apparatus, layout design method, and computer product | |
JP2005316946A (ja) | レイアウトルール生成システム、レイアウトシステム、レイアウトルール生成プログラム、レイアウトプログラムおよび記憶媒体、並びにレイアウトルール生成方法およびレイアウト方法 | |
JP2007242021A (ja) | 自動文書レイアウトデザイン | |
JP2010541097A (ja) | 相対位置に基く制御によるページ上のグラフィックスオブジェクトの配置 | |
JP2007049388A (ja) | 画像処理装置及びその制御方法、プログラム | |
JP2007317034A (ja) | 画像処理装置、画像処理方法、プログラムおよび記録媒体 | |
JP2005276161A (ja) | レイアウトシステム、レイアウト装置、レイアウトプログラム、テンプレート選択プログラム、レイアウトプログラムを記憶した記憶媒体およびテンプレート選択プログラムを記憶した記憶媒体、並びにレイアウト方法 | |
JP3835194B2 (ja) | ディジタルコンテンツ作成システム及びディジタルコンテンツ作成プログラム | |
JP4356752B2 (ja) | 文書編集装置、プログラムおよび記憶媒体 | |
US20020010692A1 (en) | Layout method arranging nodes corresponding to lsi elements having a connecting relationship | |
JP4146620B2 (ja) | ディジタルコンテンツ作成システム及びディジタルコンテンツ作成プログラム | |
JP2007264965A (ja) | ディジタルコンテンツ作成システムおよびディジタルコンテンツ作成プログラム、並びにディジタルコンテンツ作成方法 | |
JP4992350B2 (ja) | 文書編集装置およびプログラム | |
US20080134021A1 (en) | Document edit support device, document edit device, program and computer-readable storage medium | |
JP5028980B2 (ja) | 文書編集装置およびプログラム | |
JP2003122738A (ja) | ディジタルコンテンツ作成システム及びディジタルコンテンツ作成プログラム、並びにディジタルコンテンツ作成方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060222 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20071019 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071023 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071225 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080304 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080423 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080520 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080618 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110627 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110627 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120627 Year of fee payment: 4 |
|
LAPS | Cancellation because of no payment of annual fees |