JP2007172573A - 文書作成システム、文書作成方法、プログラムおよび記憶媒体 - Google Patents
文書作成システム、文書作成方法、プログラムおよび記憶媒体 Download PDFInfo
- Publication number
- JP2007172573A JP2007172573A JP2006149080A JP2006149080A JP2007172573A JP 2007172573 A JP2007172573 A JP 2007172573A JP 2006149080 A JP2006149080 A JP 2006149080A JP 2006149080 A JP2006149080 A JP 2006149080A JP 2007172573 A JP2007172573 A JP 2007172573A
- Authority
- JP
- Japan
- Prior art keywords
- information
- layout
- document
- importance
- area
- 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.)
- Granted
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/103—Formatting, i.e. changing of presentation of documents
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)
Abstract
【解決手段】本発明は、レイアウト領域に配置される少なくとも一のオブジェクトおよび前記レイアウト領域における前記少なくとも一のオブジェクトの配置を特定するレイアウト情報を含むデータである文書を取得する文書取得手段と、前記文書取得手段により取得された文書に含まれるレイアウト情報およびオブジェクトの少なくともいずれか一方に基づいて、その文書の属性情報を生成する属性情報生成手段と、前記属性情報生成手段により生成された属性情報に基づいて、前記レイアウト情報または前記少なくとも一のオブジェクトのうち一のオブジェクトの少なくともいずれか一方を加工するレイアウト加工手段とを有する文書作成システムを提供する。
【選択図】図1
Description
これに対し本発明は、レイアウト領域全体のバランスを考慮しつつ高いデザイン性を有する文書を作成する技術を提供する。
さらに、この文書作成システムは、前記レイアウト領域を複数に区分した区分領域ごとに、その区分領域に対応するオブジェクトの重要度情報またはその区分領域と特定の位置関係にある他の区分領域に対応する少なくとも一のオブジェクトの重要度情報に基づいて、その区分領域の重要度を示す区分重要度情報を生成する区分重要度情報生成手段をさらに有し、前記属性情報生成手段が、前記区分重要度情報生成手段により生成された区分重要度情報に基づいて重要度分布情報を生成してもよい。
さらに、本発明はこのプログラムを記憶した記憶媒体を提供する。
<1.1.構成>
図1は、本発明の第1実施形態に係る文書作成装置100の機能構成を示すブロック図である。自動レイアウト部10は、ユーザからの指示に応じて選択されたレイアウトテンプレートに基づき、選択されたオブジェクトを自動的に初期レイアウトする。コンテンツデータベース12は、種々のオブジェクトを記憶したデータベースである。テンプレートデータベース11は、種々のレイアウトテンプレートを記憶したデータベースである。文書属性情報生成部13は、初期レイアウトによって作成された文書(出力用デジタルコンテンツ)に基づき、文書属性情報を生成する。ここで、「文書」とは、少なくとも1のオブジェクトおよび少なくとも1のレイアウト情報を含むデジタルデータ、またはそのデジタルデータに基づいて出力される画像をいう。「レイアウト情報」とは、レイアウト領域におけるオブジェクトの配置を示す情報をいう。「オブジェクト」とは、テキスト(文字列)または画像を示すデジタルデータをいう。「レイアウト領域」とは、以下で説明するレイアウト調整が行われる単位であって、オブジェクトが配置される領域をいう。文書属性情報記憶部14は、生成された文書属性情報を記憶する。レイアウト調整部15は、文書属性情報に基づいてレイアウトされたオブジェクトのレイアウトを調整(加工)する。文書属性情報更新部16は、レイアウト内容が調整されたオブジェクトに基づいて文書属性情報を更新する。また、文書属性情報更新部16は、後述するデザイン部17においてデザイン処理が施された後の文書に基づき文書属性情報を更新する。
文書出力部19は、デザイン部17においてデザインが施された文書を、出力装置に出力する。例えば、出力装置が表示装置であれば、出力装置は、文書に基づいた画像を表示する。あるいは、出力装置がプリンタなどの画像形成装置であれば、文書に基づいた画像を印刷媒体上に形成する。
図3は、第1実施形態に係るオブジェクト作成処理を示すフローチャートである。図4は、レイアウトテンプレートの一例を示す図である。図5は、オブジェクトの一例を示す図である。図6は、レイアウトテンプレートに従って初期レイアウトされたオブジェクトの一例を示す図である。
ステップS112において、CPU60は、生成された文書属性情報を、外部記憶装置70の文書属性情報記憶部14に相当する記憶領域に記憶する。
ステップS114において、CPU60は、文書属性情報に基づいて、初期レイアウトされたオブジェクトのレイアウト情報を調整するレイアウト調整処理を実行する。
図7は、ステップS110における文書属性情報生成処理の詳細を示すフローチャートである。ステップS200において、CPU60は、配置情報を生成する。配置情報とは、レイアウト領域における各オブジェクトの配置を示す情報である。本実施形態において、配置情報は、オブジェクトの形状を示す形状情報および座標を示す座標情報を含む。
図8は、ステップS200における配置情報生成処理の詳細を示す図である。図9(a)および(b)は、グループ化されたオブジェクトを例示する図である。図10(a)〜(g)は、文書属性情報を視覚化した図である。
ステップS310において、CPU60は、選択されたオブジェクトの領域情報を取得する。
図11は、ステップS202における重なり情報生成処理の詳細を示すフローチャートである。ステップS400において、CPU60は、配置情報生成処理において生成された配置情報を取得する。ステップS402において、CPU60は、レイアウト領域において重なっているオブジェクトが存在するか判定する。レイアウト領域において重なっているオブジェクトが存在すると判定された場合(ステップS402:Yes)、CPU60は、処理をステップS404に移行する。レイアウト領域において重なっているオブジェクトが存在しないと判定された場合(ステップS402:No)、CPU60は、処理をステップS408に移行する。
図12は、ステップS204における余白領域情報生成処理の詳細を示すフローチャートである。ステップS500において、CPU60は、配置情報生成処理において生成された配置情報を取得する。ステップS502において、CPU60は、レイアウト領域の情報を取得する。ここで、レイアウト領域の情報とは、レイアウト領域が単数ページの情報であれば単数ページ領域の範囲情報であり、レイアウト領域が複数ページの情報であれば複数ページ領域の範囲情報であり、レイアウト領域が単数セクションの情報であれば単数セクションの領域の範囲情報であり、レイアウト領域が複数セクションの情報であれば複数セクションの領域の範囲情報である。範囲情報とは、印刷用紙や表示装置などの出力媒体に置ける物理的な範囲すなわち領域を特定する情報である。
図13は、ステップS206における重要度分布情報生成処理の詳細を示すフローチャートである。ステップS600において、CPU60は、配置情報生成処理において生成された配置情報を取得する。ステップS602において、CPU60は、レイアウトテンプレートにおけるレイアウト領域に対応する重要度情報を取得する。前述のように、レイアウトテンプレートは、各領域に対する重要度を示す重要度情報を含んでいる。
図14は、ステップS208における色分布情報生成処理の詳細を示すフローチャートである。ステップS700において、CPU60は、配置情報生成処理において生成された配置情報を取得する。ステップS702において、CPU60は、各オブジェクトの色情報に基づいて、各オブジェクトの代表色を決定する。
図15は、ステップS114におけるレイアウト調整処理の詳細を示すフローチャートである。ステップS800において、CPU60は、初期レイアウトされた文書に対して重なり除去処理を実行する。ステップS802において、CPU60は、重なり除去処理された文書に基づいて文書属性情報を再生成する。さらに、CPU60は、再生成された文書属性情報を用いて、文書属性情報記憶部14に記憶された文書属性情報を更新する。ここで、重なり除去処理とは、初期レイアウト時のレイアウト領域において重なり合っているオブジェクトのいずれか一方または双方を、重なりがなくなるように移動またはサイズ変更する処理をいう。重なり除去処理は、配置情報、重なり情報、余白領域情報および重要度分布情報などの文書属性情報の少なくとも1つに基づいて行われる。
図16は、ステップS800における重なり除去処理の詳細を示すフローチャートである。ステップS900において、CPU60は、重要度分布情報および余白領域情報に基づいて、レイアウト領域にレイアウトされたオブジェクトのうち、「High」以外の重要度を有し、かつ、面積が最大の余白領域に最も近いオブジェクトを対象オブジェクトとして特定する。ステップS902において、CPU60は、対象オブジェクトが他のオブジェクトと重なっているか判定する。対象オブジェクトが他のオブジェクトと重なっていると判定された場合(ステップS902:Yes)、CPU60は、処理をステップS904に移行する。対象オブジェクトが他のオブジェクトと重なっていないと判定された場合(ステップS902:No)、CPU60は、処理をステップS906に移行する。
文書作成装置100のCPU60は、まず、ユーザからの指示に応じて、テンプレートデータベース11からテンプレートを取得する。さらに、CPU60は、ユーザからの指示に応じて、コンテンツデータベース12から、テンプレートに配置されるオブジェクトを取得する(ステップS100〜S106)。ここでは、図4に示されるレイアウトテンプレート、および図5に示されるオブジェクトが取得された場合を例に説明する。すなわち、CPU60は、画像1として人物画像を、画像2としてプリンタ画像を、テキスト1として文字列「新しいプリンタの登場」を、テキスト2として「高速印刷と高画質とを両立させた新機能を搭載」を取得する。次に、CPU60は、取得されたレイアウトテンプレートに、取得されたオブジェクトを配置する。(ステップS108)。
図24は、デザイン知識情報の変形例を示す図である。デザイン知識情報は、図22に示されるものに限定されない。デザイン知識情報として、別のルールが用いられてもよい。図24は、別のデザイン知識情報の適用例として、適用例1〜4の4つの例を示している。図24(a)は、ルール1が適用された例を示している。
<2.1.構成>
続いて、本発明の第2実施形態について説明する。以下おいて、第1実施形態と共通する事項についてはその説明を省略し、第1実施形態との相違点を中心に説明する。また、第1実施形態と共通する要素に対しては、共通の参照符号を用いて説明する。
図27は、文書のデータ構造を模式的に示す図である。図27に示される例において、文書は、テキスト1および2、並びに画像1および2の計4つのオブジェクトを含む。テキスト1はレイアウト領域の上方に、また、テキスト2はレイアウト領域の下方に配置されている。画像1および2は、テキスト1および2の間に横に並ぶように配置されている。テキスト1および2は、オブジェクトのカテゴリを示すカテゴリ情報として「テキスト」を有する。画像1および2は、カテゴリ情報「画像」を有する。各オブジェクトに対応するレイアウト情報は、レイアウト領域における位置を示す配置情報(例えば、xy座標系におけるx座標およびy座標)を含む。重要度分布情報生成部2は、以下で説明するいずれかの処理を行う機能を有する。
この例において、CPU60は、コンテンツ重要度情報に基づいて区分領域ごとに重要度を算出する。さらに、CPU60は、算出された重要度に基づいて重要度分布情報を生成する。
図30は、区分領域に区分された文書を例示する図である。区分領域は、例えば、10ピクセル×10ピクセルの大きさを有する。
この例において、CPU60は、コンテンツ重要度情報およびオブジェクトのカテゴリに基づいて重要度分布情報を生成する。例えば、CPU60は、オブジェクトのカテゴリに応じて、コンテンツ重要度情報にあらかじめ決められた係数を乗算する。具体的には、CPU60は、テキストについては係数「1」を、画像については係数「2」を、コンテンツ重要度情報に乗算する。
この例では、CPU60は、オブジェクトの面積に応じてコンテンツ重要度情報を生成する。CPU60は、まず、オブジェクトの面積を算出する。例えば、テキスト1、画像1、画像2およびテキスト2の面積が、「100」、「200」、「150」および「100」である場合を例に説明する。CPU60は、次式(3)により、配置後重要度を算出する。
配置後重要度=コンテンツ重要度情報+コンテンツ重要度情報×(対象オブジェクトの面積−最小面積)/(最大面積−最小面積) …(3)
上記の各処理において、配置後重要度は、レイアウト領域におけるオブジェクトの配置を考慮せずに算出された。しかし、この例において、CPU60は、レイアウト領域におけるオブジェクトの配置に基づいて重要度分布情報を生成する。例えば、視線を左から右へと誘導したいという意図がある場合、レイアウト領域の左側の配置後重要度を高くすることにより、意図したとおりに視線を誘導できる。
上記の各処理において、各オブジェクトが、対応するコンテンツ重要度情報を有する例を示した。しかし、この例では、CPU60は、コンテンツ重要度情報によらない重要度分布情報を生成する。例えば、CPU60は、オブジェクトのカテゴリに応じて重要度分布情報を生成する。具体的には、CPU60は、テキストに対しては配置後重要度「1」を、画像に対しては配置後重要度「2」を割り当てる。各カテゴリに割り当てられる配置後重要度はあらかじめ決められている。あるいは、CPU60は、(d)で説明したように、レイアウト領域における配置に基づいて配置後重要度を決定してもよい。
この例では、CPU60は、オブジェクトの彩度に基づいて重要度分布情報を生成する。すなわち、CPU60は、色分布情報、特に、彩度に基づいて重要度分布情報を生成する。例えば、CPU60は、色分布情報によって求められた色の彩度を「0」から「1」の範囲に正規化する。CPU60は、正規化された彩度を、各オブジェクトのコンテンツ重要度情報に乗算する。この処理によれば、オブジェクトの色(例えば代表色)に応じて、配置後重要度を決定することができる。
この例では、CPU60は、オブジェクトのコントラストに基づいて重要度分布情報を生成する。上述の例において、CPU60は、色分布情報に基づいて重要度分布情報を算出した。同様に、CPU60は、色分布情報に含まれるコントラストに基づいて重要度分布情報を算出してもよい。例えば、オブジェクトXおよびYが存在し、コントラストがっX1、Y1の場合、CPU60は、上述の処理で算出された配置後重要度に対して、コントラストに応じた重み付け係数g(X1)およびg(Y1)を乗算する。この処理によれば、オブジェクトのコントラストに応じて、配置後重要度を決定することができる。
重要度分布情報は、オブジェクトの重心と、そのコンテンツ重要度情報との関係を含む情報であってもよい。これにより、例えば、配置後重要度が高いオブジェクト同士の物理的な距離が明確になる。例えば、CPU60は、配置後重要度が高いオブジェクト間の距離を縮めることができる。あるいは、CPU60は、配置後重要度が高いオブジェクト間の距離を伸ばすこともできる。
次に、レイアウト内容加工部3の機能を説明する。レイアウト内容加工部3は、以下で説明するいずれかの機能を有する。
<2.1.2.1.余白を生成>
この例において、CPU60は、主題を明確化させるため、配置後重要度に基づいてオブジェクト間に余白を生成する。主題とは、文書において最も強調したいオブジェクトをいう。具体的には、最も高い配置後重要度を有するオブジェクトをいう。主題を明確化させる、すなわち、配置後重要度が高いオブジェクトが目立つようにすることは、レイアウトにおいて重要な処理である。
F(I)=aI+b …(4)
この例において、CPU60は、主題を明確化させるため、配置後重要度に基づいてオブジェクトのサイズを変更する。例えば、CPU60は、配置後重要度が高いオブジェクトXと、配置後重要度が低いオブジェクトYとの面積比と配置後重要度の比とがあらかじめ決められた範囲内に収まるように、オブジェクトのサイズを変更する。
この例において、CPU60は、配置後重要度に基づいてオブジェクトの色を変更する。CPU60は、特に彩度を変更する。例えば、配置後重要度の比率がkであるオブジェクトXおよびY(IX=kIY。IXおよびIYはオブジェクトXおよびYの配置後重要度を示す)がある場合、CPU60は、オブジェクトXおよびYの彩度の比がk倍になるように、オブジェクトXおよびYの彩度の少なくともいずれか一方を変更する。例えば、CPU60は、オブジェクトXの彩度を変更する。オブジェクトXの彩度を変更しても彩度の比がk倍以上にならない場合、CPU60は、オブジェクトYの彩度を落とす。この処理によれば、より高い配置後重要度を有するオブジェクトが、より高い彩度を有するように変更される。したがって、より高い配置後重要度を有するオブジェクトの視認性を向上させることができる。なお、彩度比の決定方法は、配置後重要度比と同一にする方法に限定されない。例えば、CPU60は、配置後重要度のべき乗の比に基づいて彩度比を決定してもよい。あるいは、CPU60は、その他の関数に基づいて面積比を決定してもよい。
この例において、CPU60は、テキストに対し、配置後重要度に基づいてフォントを変更する。例えば、文書作成装置100aは、外部記憶装置70に、フォント種別と配置後重要度との関係を表すテーブルをあらかじめ記憶している。CPU60は、このテーブルに基づいて、対象となるテキストのフォントを変更する。このテーブルは、例えば、より高い配置後重要度に、より視認性の高いフォントを対応させるものである。
この例において、CPU60は、画像に対し、配置後重要度に基づいて画像の枠線を付加または変更する。例えば、文書作成装置100aは、外部記憶装置70に、枠線の識別子と配置後重要度との関係を表すテーブルをあらかじめ記憶している。CPU60は、このテーブルに基づいて、対象となる画像の枠線を付加または変更する。このテーブルは、例えば、より高い配置後重要度に、より視認性の高い枠線を対応させるものである。
この例において、CPU60は、配置後重要度が低いオブジェクトを相対的に目立たなくさせる。
<2.1.2.6.1.オブジェクトを除外する>
この例において、CPU60は、ある条件を満たすオブジェクトをレイアウト領域から除外する。例えば、対象オブジェクトの配置後重要度がしきい値TH5より低く、かつ、全オブジェクト数がしきい値TH6より低い場合、CPU60は、レイアウト領域から対象オブジェクトを除外する。配置後重要度が低いオブジェクトが除外されるので、相対的に配置後重要度が高いオブジェクトの視認性を向上させることができる。
この例において、CPU60は、ある条件を満たすオブジェクトを背景化する。例えば、対象オブジェクトの配置後重要度があるしきい値より低く、かつ、全オブジェクト数があるしきい値より低い場合、CPU60は、対象オブジェクトを背景化する。配置後重要度が低いオブジェクトは、背景と一体化されたオブジェクトとなるため、相対的に配置後重要度が高いオブジェクトの視認性を向上させることができる。背景化は、例えば、画像の透過率を高めることによって行う。あるいは、背景化は、画像に、ある規定色(例えば、薄い青色など)のマスクを施すことにより行われてもよい。さらに、背景化は、ぼかしフィルタによってぼかし処理を施すことにより行われてもよい。さらにあるいは、背景化は、画像の色をよりグレーに近付けることにより行われてもよい。
この例において、CPU60は、あるしきい値よりも低い配置後重要度を有するテキストを要約する。配置後重要度が低いテキストの面積を減らすことにより、配置後重要度が高いオブジェクト周辺部の余白を増やすことができる。これにより、配置後重要度が高いオブジェクトの視認性を向上させることができる。
この例において、CPU60は、あるしきい値よりも低い配置後重要度を有する画像の解像度を、より低解像度に変換する。画像の解像度を落とすことによって、文書のデータサイズを小さくすることができる。
次に、文書作成装置100aの動作を説明する。ここでは、第1実施形態の動作と異なる点について説明する。
図35は、デザイン知識情報の一例を示す図である。本実施形態において、デザイン知識情報は、図35に示される2つのルールを含む。これらのルールは、適用条件およびデザイン処理を含んでいる。CPU60は、各ルールについて、文書が適用条件を満たしているか判断する。適用条件を満たしていると判断された場合、CPU60は、そのデザイン処理を適用する。
(a)ルール1の適用
1.CPU60は、配置後重要度が最も高いオブジェクトを特定する。この場合、画像2およびテキスト1が特定される。CPU60は、まず、画像2に対して以下の処理を適用する。
2.CPU60は、最も低い配置後重要度を有するオブジェクトとの余白量を求める。いま、画像1との余白量を求める。画像1および画像2は横に並んでいる。この場合、余白量は、画像1および画像2の横方向の余白量となる。画像1および画像2は接しているため、余白量は「0」と算出される。
3.余白量がTH5より小さいので、CPU60は以下の余白生成処理を行う。
4−1.CPU60は、より低い配置後重要度を有するオブジェクトを、余白が生成される方向に移動できるか判定する。この場合、より低い配置後重要度を有するオブジェクトは画像1である。余白が生成される方向は左方向である。しかし、画像1の左方向に余白が存在しないため、移動は行われない。
4−2.CPU60は、より高い配置後重要度を有するオブジェクトを余白が生成される方向に移動できるか判定する。より低い配置後重要度を有するオブジェクトは画像2である。余白が生成される方向は右方向である。しかし、画像2の右方向に余白が存在しないため、移動は行われない。
4−3.CPU60は、画像1を縮小する。さらに、CPU60は、縮小された画像1を左方向に移動させる。この結果、TH7以上の余白量が生成できた。
5.次に、CPU60は、テキスト1を対象として処理を行う。配置後重要度が最も低い画像1との距離を求めると、しきい値TH5より余白量が低い。したがって、CPU60は余白生成処理を行う。ただし、この場合は、画像1を下方向に移動させれば余白が生成できる。したがってCPU60は、画像1を下方向に移動させる。
1.CPU60は、配置後重要度が最も高いオブジェクトを特定する。この場合、ルール1と同様にテキスト1および画像2が特定される。テキスト1と他オブジェクトとの余白量は、ルール1の適用により、すべてTH6より大きい。そのため、ここではデザイン処理は行われない。また、画像2とテキスト2との余白量は、ちょうどTH6であったため、デザイン処理は行われない。
この結果、図39(a)のような文書が得られる。
(a)ルール1の適用
1.CPU60は、最も高い配置後重要度を有するオブジェクトを特定する。いま、画像2が特定される。
2.CPU60は、最も低い配置後重要度を有するオブジェクトとの余白量を求める。いま、画像1とテキスト2との余白量を求める。
3.2.のどちらの余白量もTHlより小さいので余白生成処理を行う。画像1、2間の余白生成処理は、上記同様の処理内容となる。また、画像2とテキスト2との余白生成処理は、テキスト2が下に移動できるため、下に移動して終了となる。
1.CPU60は、配置後重要度が最も高いオブジェクトを特定する。この場合、画像2が特定される。
2.CPU60は、他のオブジェクトとの余白量を算出する。この場合、他のオブジェクトは、テキスト1、画像1およびテキスト2の3つのオブジェクトがある。CPU60は、このうち、配置後重要度が最も高いテキスト1から順に処理を行う。
3.テキスト1と画像1との間の余白量は、しきい値TH6より小さい。したがって、CPU60は、テキスト1を上に移動させて余白を生成する。
4.テキスト1以外の画像1およびテキスト2は、すでにルール1で処理されているため、ルール2は適用されない。
Claims (15)
- レイアウト領域に配置される少なくとも一のオブジェクトおよび前記レイアウト領域における前記少なくとも一のオブジェクトの配置を特定するレイアウト情報を含むデータである文書を取得する文書取得手段と、
前記文書取得手段により取得された文書に含まれるレイアウト情報およびオブジェクトの少なくともいずれか一方に基づいて、その文書の属性を示す属性情報を生成する属性情報生成手段と、
前記属性情報生成手段により生成された属性情報に基づいて、前記レイアウト情報または前記少なくとも一のオブジェクトのうち一のオブジェクトの少なくともいずれか一方を加工するレイアウト加工手段と
を有する文書作成システム。 - 前記レイアウト情報が、前記少なくとも一のオブジェクトの各々の重要度を示す重要度情報を含み、
前記属性情報生成手段が、前記レイアウト領域における重要度の分布を示す重要度分布情報を含む属性情報を生成し、
前記レイアウト加工手段が、前記重要度分布情報に基づいて、前記レイアウト情報または前記少なくとも一のオブジェクトのうち一のオブジェクトの少なくともいずれか一方を加工する
ことを特徴とする請求項1に記載の文書作成システム。 - 前記レイアウト領域を複数に区分した区分領域ごとに、その区分領域に対応するオブジェクトの重要度情報またはその区分領域と特定の位置関係にある他の区分領域に対応する少なくとも一のオブジェクトの重要度情報に基づいて、その区分領域の重要度を示す区分重要度情報を生成する区分重要度情報生成手段をさらに有し、
前記属性情報生成手段が、前記区分重要度情報生成手段により生成された区分重要度情報に基づいて重要度分布情報を生成する
ことを特徴とする請求項2に記載の文書作成システム。 - 前記文書が、その文書の出力単位を示す情報をさらに含み、
前記レイアウト領域が、前記出力単位と異なる
ことを特徴とする請求項1に記載の文書作成システム。 - 前記レイアウト情報が、前記複数のオブジェクトの各々のカテゴリを示すカテゴリ情報を含み、
前記属性情報生成手段が、前記カテゴリ情報に基づいて、属性情報を生成する
ことを特徴とする請求項1に記載の文書作成システム。 - 前記レイアウト情報が、前記複数のオブジェクトの各々の大きさを示すサイズ情報を含み、
前記属性情報生成手段が、前記サイズ情報に基づいて、属性情報を生成する
ことを特徴とする請求項1に記載の文書作成システム。 - 前記属性情報生成手段が、前記少なくとも一のオブジェクトの各々の形状を示す形状情報を含む属性情報を生成することを特徴とする請求項1に記載の文書作成システム。
- 前記属性情報生成手段が、オブジェクトの重なりを示す重なり情報を含む属性情報を生成することを特徴とする請求項1に記載の文書作成システム。
- 前記属性情報生成手段が、前記レイアウト領域において前記少なくとも一のオブジェクトが占める領域以外の領域である余白領域を示す余白情報を含む属性情報を生成することを特徴とする請求項1に記載の文書作成システム。
- 前記属性情報生成手段が、前記レイアウト領域における色の分布を示す重要度分布情報を含む属性情報を生成することを特徴とする請求項1に記載の文書作成システム。
- 複数のオブジェクトを記憶したコンテンツ記憶手段と、
複数のレイアウト情報を記憶したレイアウト記憶手段と、
前記レイアウト記憶手段に記憶された複数のレイアウト情報から一のレイアウト情報および前記コンテンツ記憶手段に記憶された複数のオブジェクトから少なくとも一のオブジェクトを選択する選択手段と、
前記選択手段により選択された少なくとも一のオブジェクトを、前記選択手段により選択されたレイアウト情報に従ってレイアウト領域に配置し、文書を生成する初期レイアウト手段と
をさらに有し、
前記文書取得手段が、前記初期レイアウト手段により生成された文書を取得する
ことを特徴とする請求項1に記載の文書作成システム。 - 前記レイアウト情報または前記少なくとも一のオブジェクトのうち一のオブジェクトの少なくともいずれか一方を加工するルールを含むデザイン知識情報を記憶するデザイン知識情報記憶手段と、
前記レイアウト加工手段が、前記デザイン知識情報記憶手段に記憶されたデザイン知識情報に基づいて前記レイアウト情報または前記少なくとも一のオブジェクトのうち一のオブジェクトの少なくともいずれか一方を加工する
ことを特徴とする請求項1に記載の文書作成システム。 - レイアウト領域に配置される少なくとも一のオブジェクトおよび前記レイアウト領域における前記少なくとも一のオブジェクトの配置を特定するレイアウト情報を含むデータである文書を取得する文書取得ステップと、
前記取得された文書に含まれるレイアウト情報およびオブジェクトの少なくともいずれか一方に基づいて、その文書の属性情報を生成する属性情報生成ステップと、
前記属性情報に基づいて、前記レイアウト情報または前記少なくとも一のオブジェクトのうち一のオブジェクトの少なくともいずれか一方を加工するレイアウト加工ステップと
を有する文書作成方法。 - コンピュータ装置に、
レイアウト領域に配置される少なくとも一のオブジェクトおよび前記レイアウト領域における前記少なくとも一のオブジェクトの配置を特定するレイアウト情報を含むデータである文書を取得する文書取得ステップと、
前記取得された文書に含まれるレイアウト情報およびオブジェクトの少なくともいずれか一方に基づいて、その文書の属性情報を生成する属性情報生成ステップと、
前記属性情報に基づいて、前記レイアウト情報または前記少なくとも一のオブジェクトのうち一のオブジェクトの少なくともいずれか一方を加工するレイアウト加工ステップと
を実行させるプログラム。 - コンピュータ装置に、
レイアウト領域に配置される少なくとも一のオブジェクトおよび前記レイアウト領域における前記少なくとも一のオブジェクトの配置を特定するレイアウト情報を含むデータである文書を取得する文書取得ステップと、
前記取得された文書に含まれるレイアウト情報およびオブジェクトの少なくともいずれか一方に基づいて、その文書の属性情報を生成する属性情報生成ステップと、
前記属性情報に基づいて、前記レイアウト情報または前記少なくとも一のオブジェクトのうち一のオブジェクトの少なくともいずれか一方を加工するレイアウト加工ステップと
を実行させるプログラムを記憶した記憶媒体。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006149080A JP4321549B2 (ja) | 2005-09-28 | 2006-05-30 | 文書作成システム、文書作成方法、プログラムおよび記憶媒体 |
US11/512,530 US20070074109A1 (en) | 2005-09-28 | 2006-08-30 | Document production system, document production method, program, and storage medium |
CN2006101592539A CN1940912B (zh) | 2005-09-28 | 2006-09-25 | 文件作成***、文件作成方法 |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005281513 | 2005-09-28 | ||
JP2005336649 | 2005-11-22 | ||
JP2006149080A JP4321549B2 (ja) | 2005-09-28 | 2006-05-30 | 文書作成システム、文書作成方法、プログラムおよび記憶媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007172573A true JP2007172573A (ja) | 2007-07-05 |
JP4321549B2 JP4321549B2 (ja) | 2009-08-26 |
Family
ID=37895647
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006149080A Expired - Fee Related JP4321549B2 (ja) | 2005-09-28 | 2006-05-30 | 文書作成システム、文書作成方法、プログラムおよび記憶媒体 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20070074109A1 (ja) |
JP (1) | JP4321549B2 (ja) |
CN (1) | CN1940912B (ja) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009021842A (ja) * | 2007-07-12 | 2009-01-29 | Brother Ind Ltd | スタンプ製版用データ作成装置、プログラム及び記録媒体 |
JP2009064078A (ja) * | 2007-09-04 | 2009-03-26 | Fuji Xerox Co Ltd | 画像処理装置及びプログラム |
JP2009065284A (ja) * | 2007-09-04 | 2009-03-26 | Canon Inc | 印刷装置、データ作成装置、印刷方法、データ作成方法、記憶媒体及びプログラム |
JP2009086860A (ja) * | 2007-09-28 | 2009-04-23 | Fuji Xerox Co Ltd | 画像処理装置、画像処理システム及びプログラム |
JP2009272889A (ja) * | 2008-05-07 | 2009-11-19 | Canon Inc | 画像処理装置及び画像処理方法 |
US7703011B2 (en) | 2005-11-14 | 2010-04-20 | Seiko Epson Corporation | Digital content creation system, digital content creation method, and program product |
JP2010211507A (ja) * | 2009-03-10 | 2010-09-24 | Canon Inc | 情報処理装置、画像データ生成方法、及びコンピュータプログラム |
JP2010262648A (ja) * | 2009-04-30 | 2010-11-18 | Xerox Corp | 文書オブジェクトを自動位置合わせするための方法及び装置 |
US8620068B2 (en) | 2008-05-02 | 2013-12-31 | Canon Kabushiki Kaisha | Image processing apparatus, image processing method, and medium storing program thereof |
WO2014034266A1 (ja) * | 2012-09-03 | 2014-03-06 | ソニー株式会社 | 情報処理装置、情報処理方法、およびプログラム |
JP2016119015A (ja) * | 2014-12-23 | 2016-06-30 | ブラザー工業株式会社 | 印刷データ作成プログラム及び印刷データ作成装置 |
WO2019107507A1 (ja) * | 2017-11-30 | 2019-06-06 | 国立大学法人東京工業大学 | 視線誘導システム |
JP2019091982A (ja) * | 2017-11-13 | 2019-06-13 | ブラザー工業株式会社 | 編集装置、編集方法、及び編集プログラム |
JP2020154951A (ja) * | 2019-03-22 | 2020-09-24 | 大日本印刷株式会社 | フォント選定装置及びプログラム |
Families Citing this family (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4400560B2 (ja) * | 2005-12-20 | 2010-01-20 | セイコーエプソン株式会社 | デジタルコンテンツ作成システム、プログラムおよび記憶媒体 |
JP2007206811A (ja) * | 2006-01-31 | 2007-08-16 | Brother Ind Ltd | ネットワークシステム、印刷装置、及び、プログラム |
US20080215965A1 (en) * | 2007-02-23 | 2008-09-04 | Tabblo, Inc. | Method for modifying an initial layout of story elements in a user-generated online story |
US20080215967A1 (en) * | 2007-02-23 | 2008-09-04 | Tabblo, Inc. | Method and system for online transformation using an image URL application programming interface (API) |
US8386923B2 (en) | 2007-05-08 | 2013-02-26 | Canon Kabushiki Kaisha | Document generation apparatus, method, and storage medium |
US20090110281A1 (en) * | 2007-10-29 | 2009-04-30 | Kabushiki Kaisha Toshiba | Image forming apparatus, image processing apparatus, and image processing method |
US9817822B2 (en) | 2008-02-07 | 2017-11-14 | International Business Machines Corporation | Managing white space in a portal web page |
US10089306B1 (en) | 2008-03-31 | 2018-10-02 | Amazon Technologies, Inc. | Dynamically populating electronic item |
US8453051B1 (en) | 2008-03-31 | 2013-05-28 | Amazon Technologies, Inc. | Dynamic display dependent markup language interface |
JP2009271777A (ja) * | 2008-05-08 | 2009-11-19 | Sharp Corp | 情報処理装置、テキスト表示プログラム、およびテキスト表示方法 |
US8924888B2 (en) * | 2008-11-13 | 2014-12-30 | SAP France S.A. | Dynamic data object insertion |
US20100180213A1 (en) * | 2008-11-19 | 2010-07-15 | Scigen Technologies, S.A. | Document creation system and methods |
US9501582B2 (en) | 2010-05-10 | 2016-11-22 | Amazon Technologies, Inc. | Providing text content embedded with protected multimedia content |
KR101317532B1 (ko) * | 2010-10-13 | 2013-10-15 | 주식회사 팬택 | 마커 또는 마커리스를 융합하는 증강현실 장치 및 방법 |
JP4760999B1 (ja) * | 2010-10-29 | 2011-08-31 | オムロン株式会社 | 画像処理装置、画像処理方法、および制御プログラム |
US20130125066A1 (en) * | 2011-11-14 | 2013-05-16 | Microsoft Corporation | Adaptive Area Cursor |
US9484006B2 (en) * | 2013-02-13 | 2016-11-01 | Documill Oy | Manipulation of textual content data for layered presentation |
US9836205B2 (en) | 2014-02-27 | 2017-12-05 | Dropbox, Inc. | Activating a camera function within a content management application |
US10346023B2 (en) * | 2014-02-27 | 2019-07-09 | Dropbox, Inc. | Selectively emphasizing digital content |
CN104915837A (zh) * | 2014-03-11 | 2015-09-16 | 携程计算机技术(上海)有限公司 | 产品的展示数据计算应用方法及设备 |
CN105022758B (zh) * | 2014-04-29 | 2019-08-09 | 高德信息技术有限公司 | 一种文字纹理管理方法及设备 |
CN105786305A (zh) * | 2014-12-25 | 2016-07-20 | 佳能株式会社 | 图像处理设备和图像布局方法 |
US10558500B2 (en) * | 2015-07-27 | 2020-02-11 | Hewlett Packard Enterprise Development Lp | Scheduling heterogenous processors |
KR101640377B1 (ko) * | 2016-01-06 | 2016-07-18 | 스튜디오씨드코리아 주식회사 | 그래픽 사용자 인터페이스의 프로토타입 제작 방법 및 그 시스템 |
US20190026929A1 (en) * | 2017-07-19 | 2019-01-24 | Microsoft Technology Licensing, Llc | Organizing images automatically into image grid layout |
US10223341B1 (en) | 2017-09-01 | 2019-03-05 | Adobe Inc. | Document beautification using smart feature suggestions based on textual analysis |
US10936864B2 (en) * | 2018-06-11 | 2021-03-02 | Adobe Inc. | Grid layout determination from a document image |
US11144717B2 (en) * | 2018-09-26 | 2021-10-12 | Adobe Inc. | Automatic generation of document layouts |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5956737A (en) * | 1996-09-09 | 1999-09-21 | Design Intelligence, Inc. | Design engine for fitting content to a medium |
US5713416A (en) * | 1996-10-02 | 1998-02-03 | Halliburton Energy Services, Inc. | Methods of decomposing gas hydrates |
JP3598742B2 (ja) * | 1996-11-25 | 2004-12-08 | 富士ゼロックス株式会社 | 文書検索装置及び文書検索方法 |
JP3597370B2 (ja) * | 1998-03-10 | 2004-12-08 | 富士通株式会社 | 文書処理装置および記録媒体 |
US6565610B1 (en) * | 1999-02-11 | 2003-05-20 | Navigation Technologies Corporation | Method and system for text placement when forming maps |
US7039863B1 (en) * | 1999-07-23 | 2006-05-02 | Adobe Systems Incorporated | Computer generation of documents using layout elements and content elements |
JP2003114780A (ja) * | 2001-10-04 | 2003-04-18 | Seiko Epson Corp | 画像出力時のレイアウト制御 |
JP2004062350A (ja) * | 2002-07-26 | 2004-02-26 | Fujitsu Ltd | 文書情報入力プログラム、文書情報入力装置、および文書情報入力方法 |
JP4154976B2 (ja) * | 2002-09-24 | 2008-09-24 | セイコーエプソン株式会社 | レイアウトシステム、プログラム |
JP4241325B2 (ja) * | 2002-12-25 | 2009-03-18 | セイコーエプソン株式会社 | レイアウトシステム |
US7272258B2 (en) * | 2003-01-29 | 2007-09-18 | Ricoh Co., Ltd. | Reformatting documents using document analysis information |
GB0320278D0 (en) * | 2003-08-29 | 2003-10-01 | Hewlett Packard Development Co | Constrained document layout |
US7236982B2 (en) * | 2003-09-15 | 2007-06-26 | Pic Web Services, Inc. | Computer systems and methods for platform independent presentation design |
JP4059504B2 (ja) * | 2004-01-30 | 2008-03-12 | キヤノン株式会社 | 文書処理装置及び文書処理方法及び文書処理プログラム |
JP4095592B2 (ja) * | 2004-08-06 | 2008-06-04 | キヤノン株式会社 | 情報処理装置、情報処理方法ならびにプログラム |
US7603620B2 (en) * | 2004-12-20 | 2009-10-13 | Ricoh Co., Ltd. | Creating visualizations of documents |
US7383499B2 (en) * | 2004-12-30 | 2008-06-03 | Microsoft Corporation | System and method for dynamically creating a destination template |
US7412647B2 (en) * | 2005-03-04 | 2008-08-12 | Microsoft Corporation | Method and system for laying out paginated content for viewing |
US20070061714A1 (en) * | 2005-09-09 | 2007-03-15 | Microsoft Corporation | Quick styles for formatting of documents |
US7398680B2 (en) * | 2006-04-05 | 2008-07-15 | Halliburton Energy Services, Inc. | Tracking fluid displacement along a wellbore using real time temperature measurements |
-
2006
- 2006-05-30 JP JP2006149080A patent/JP4321549B2/ja not_active Expired - Fee Related
- 2006-08-30 US US11/512,530 patent/US20070074109A1/en not_active Abandoned
- 2006-09-25 CN CN2006101592539A patent/CN1940912B/zh not_active Expired - Fee Related
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7703011B2 (en) | 2005-11-14 | 2010-04-20 | Seiko Epson Corporation | Digital content creation system, digital content creation method, and program product |
JP2009021842A (ja) * | 2007-07-12 | 2009-01-29 | Brother Ind Ltd | スタンプ製版用データ作成装置、プログラム及び記録媒体 |
JP2009064078A (ja) * | 2007-09-04 | 2009-03-26 | Fuji Xerox Co Ltd | 画像処理装置及びプログラム |
JP2009065284A (ja) * | 2007-09-04 | 2009-03-26 | Canon Inc | 印刷装置、データ作成装置、印刷方法、データ作成方法、記憶媒体及びプログラム |
US8768060B2 (en) | 2007-09-04 | 2014-07-01 | Fuji Xerox Co., Ltd. | Image processing apparatus, image processing method and computer-readable medium |
US8363064B2 (en) | 2007-09-28 | 2013-01-29 | Fuji Xerox Co., Ltd. | Image processing apparatus, image processing system, image processing method, and computer-readable medium |
JP2009086860A (ja) * | 2007-09-28 | 2009-04-23 | Fuji Xerox Co Ltd | 画像処理装置、画像処理システム及びプログラム |
US8620068B2 (en) | 2008-05-02 | 2013-12-31 | Canon Kabushiki Kaisha | Image processing apparatus, image processing method, and medium storing program thereof |
US8284451B2 (en) | 2008-05-07 | 2012-10-09 | Canon Kabushiki Kaisha | Generating print data based on attributes of segmented regions of an input image |
JP2009272889A (ja) * | 2008-05-07 | 2009-11-19 | Canon Inc | 画像処理装置及び画像処理方法 |
JP2010211507A (ja) * | 2009-03-10 | 2010-09-24 | Canon Inc | 情報処理装置、画像データ生成方法、及びコンピュータプログラム |
JP2010262648A (ja) * | 2009-04-30 | 2010-11-18 | Xerox Corp | 文書オブジェクトを自動位置合わせするための方法及び装置 |
WO2014034266A1 (ja) * | 2012-09-03 | 2014-03-06 | ソニー株式会社 | 情報処理装置、情報処理方法、およびプログラム |
JPWO2014034266A1 (ja) * | 2012-09-03 | 2016-08-08 | ソニー株式会社 | 情報処理装置、情報処理方法、およびプログラム |
US9813566B2 (en) | 2012-09-03 | 2017-11-07 | Sony Corporation | Information processing device, information processing method, and program for generating a layout |
JP2016119015A (ja) * | 2014-12-23 | 2016-06-30 | ブラザー工業株式会社 | 印刷データ作成プログラム及び印刷データ作成装置 |
JP2019091982A (ja) * | 2017-11-13 | 2019-06-13 | ブラザー工業株式会社 | 編集装置、編集方法、及び編集プログラム |
WO2019107507A1 (ja) * | 2017-11-30 | 2019-06-06 | 国立大学法人東京工業大学 | 視線誘導システム |
JP2020154951A (ja) * | 2019-03-22 | 2020-09-24 | 大日本印刷株式会社 | フォント選定装置及びプログラム |
JP7287038B2 (ja) | 2019-03-22 | 2023-06-06 | 大日本印刷株式会社 | フォント選定装置及びプログラム |
Also Published As
Publication number | Publication date |
---|---|
US20070074109A1 (en) | 2007-03-29 |
JP4321549B2 (ja) | 2009-08-26 |
CN1940912B (zh) | 2010-05-26 |
CN1940912A (zh) | 2007-04-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4321549B2 (ja) | 文書作成システム、文書作成方法、プログラムおよび記憶媒体 | |
JP4345737B2 (ja) | デジタルコンテンツ作成システム、デジタルコンテンツ作成方法およびプログラム | |
US8438470B2 (en) | Data editing for improving readability of a display | |
JP4583218B2 (ja) | 対象コンテンツを評価する方法、コンピュータ・プログラム、システム | |
US20150205797A1 (en) | Identifying a set of related visible content elements in a markup language document | |
JP4572669B2 (ja) | レイアウトルール生成システム、レイアウトシステム及びレイアウトルール生成方法並びにレイアウトルール生成プログラム | |
JP4665933B2 (ja) | 文書編集支援装置、プログラムおよび記憶媒体 | |
EP0864987B1 (en) | Document processing method and apparatus, corresponding program and storage unit | |
JP4418044B2 (ja) | デジタルフォントにおけるキャラクタを表示する方法、デジタルフォントのキャラクタを画定する方法、及びデジタルフォントにおけるキャラクタを発生する方法 | |
JP4743154B2 (ja) | 文書編集装置、プログラムおよび記憶媒体 | |
JP4165042B2 (ja) | 画像レイアウト評価方法および画像レイアウト評価システムならびに画像レイアウト評価処理プログラム | |
JP6433887B2 (ja) | 電子表示装置及びその駆動方法 | |
JPWO2005124690A1 (ja) | 配色支援システム、配色支援プログラムおよび記憶媒体、並びに配色支援方法 | |
US7453474B2 (en) | Flexibly resizeable vector graphics | |
JP4775067B2 (ja) | ディジタルコンテンツ作成システムおよびディジタルコンテンツ作成プログラム、並びにディジタルコンテンツ作成方法 | |
JP2009134762A (ja) | ディジタルコンテンツ作成システムおよびディジタルコンテンツ作成プログラム、並びにディジタルコンテンツ作成方法 | |
JP5028980B2 (ja) | 文書編集装置およびプログラム | |
Rodríguez-Pardo et al. | Adaptive color visualization for dichromats using a customized hierarchical palette | |
JP7023688B2 (ja) | プログラム、情報処理装置、および情報処理方法 | |
CN106469034A (zh) | 描绘命令处理装置和描绘命令处理方法 | |
JP4911585B2 (ja) | 画像処理装置、画像処理方法、プログラム及び情報記録媒体 | |
JPH1125283A (ja) | 文書画像処理装置 | |
WO2024014240A1 (ja) | 情報処理プログラム、情報処理装置及び情報処理方法 | |
JP2003150289A (ja) | 画像表示方法および画像表示システムならびに画像表示処理プログラム | |
JP2011186835A (ja) | 画像処理装置及び画像処理プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080704 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080722 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080918 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081224 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090223 |
|
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: 20090512 |
|
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: 20090525 |
|
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: 20120612 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |