(57)【要約】【課題】使用するユーザの技能や経験によらず、バランスの取れた配置に相当するグリッド線を生成すること。【解決手段】文書編集支援装置は、オブジェクトを取得し、前記オブジェクトが編集対象となる文書に含まれるテキストまたは画像の少なくとも一方を示すデータである取得手段と、重要領域を決定し、前記重要領域が前記文書の一部の領域である決定手段と、グリッド線を生成し、前記グリッド線が前記取得手段により取得されたオブジェクトの形状もしくは位置または前記文書においてオブジェクトが配置される領域であるレイアウト領域の形状のうち少なくともいずれか１つに基づいて定められる互いに平行な２つの基準線の間を黄金比に分割するグリッド線であり、前記グリッド線が前記決定手段により決定された重要領域に対して特定の位置関係にある生成手段と、前記生成手段により生成されたグリッド線を表示する表示手段とを有する。【選択図】図１
2008141495.tif 000002
【特許請求の範囲】
【請求項１】
オブジェクトを取得し、前記オブジェクトが編集対象となる文書に含まれるテキストまたは画像の少なくとも一方を示すデータであるオブジェクト取得手段と、
重要領域を決定し、前記重要領域が前記文書の一部の領域である重要領域決定手段と、
グリッド線を生成し、前記グリッド線が前記オブジェクト取得手段により取得されたオブジェクトの形状もしくは位置または前記文書においてオブジェクトが配置される領域であるレイアウト領域の形状のうち少なくともいずれか１つに基づいて定められる互いに平行な２つの基準線の間を黄金比に分割するグリッド線であり、前記グリッド線が前記重要領域決定手段により決定された重要領域に対して特定の位置関係にあるグリッド線生成手段と、
前記グリッド線生成手段により生成されたグリッド線を表示する表示手段と
を有する文書編集支援装置。
【請求項２】
前記表示手段が、前記文書に含まれるオブジェクトのうち前記重要領域の外に位置するオブジェクトと重なるグリッド線を表示する
ことを特徴とする請求項１に記載の文書編集支援装置。
【請求項３】
前記表示手段が、前記文書に含まれるオブジェクトのうち前記重要領域の外に位置するオブジェクトの面積をｎ％拡大した（ｎはｎ＞０を満たす実数）領域内を通過するグリッド線を表示する
ことを特徴とする請求項１に記載の文書編集支援装置。
【請求項４】
前記文書が複数のオブジェクトを含み、
前記複数のオブジェクトの各々が属性情報を有し、
前記重要領域決定手段が、前記属性情報に基づいて、前記複数のオブジェクトのうち少なくとも１つのオブジェクトが配置されている位置を前記重要領域として決定する
ことを特徴とする請求項１に記載の文書編集支援装置。
【請求項５】
前記グリッド線生成手段が、前記重要領域の周囲にグリッド線を生成する
ことを特徴とする請求項１に記載の文書編集支援装置。
【請求項６】
請求項１〜５のいずれかの項に記載の文書編集支援装置を有し、
前記文書が複数のオブジェクトを含み、
前記複数のオブジェクトのうち前記重要領域の外に位置するオブジェクトの位置を、そのオブジェクトとの距離が最も近いグリッド線に接する位置に変更する変更手段を有する
ことを特徴とする文書編集装置。
【請求項７】
請求項１〜５のいずれかの項に記載の文書編集支援装置を有し、
前記文書が複数のオブジェクトを含み、
前記複数のオブジェクトのうち前記重要領域の外に位置するオブジェクトの位置を、ユーザの指示入力に応じて変更する変更手段を有する
ことを特徴とする文書編集装置。
【請求項８】
表示手段を有するコンピュータ装置に、
オブジェクトを取得し、前記オブジェクトが編集対象となる文書に含まれるテキストまたは画像の少なくとも一方を示すデータであるステップと、
重要領域を決定し、前記重要領域が前記文書においてオブジェクトが配置される領域であるレイアウト領域の一部の領域であるステップと、
グリッド線を生成し、前記グリッド線が前記取得されたオブジェクトの形状もしくは位置または前記レイアウト領域の形状のうち少なくともいずれか１つに基づいて定められる互いに平行な２つの基準線の間を黄金比に分割するグリッド線であり、前記グリッド線が前記決定された重要領域に対して特定の位置関係にあるステップと、
前記生成されたグリッド線を前記表示手段に表示させるステップと
を実行させるプログラム。
【請求項９】
表示手段を有するコンピュータ装置に、
オブジェクトを取得し、前記オブジェクトが編集対象となる文書に含まれるテキストまたは画像の少なくとも一方を示すデータであるステップと、
重要領域を決定し、前記重要領域が前記文書においてオブジェクトが配置される領域であるレイアウト領域の一部の領域であるステップと、
グリッド線を生成し、前記グリッド線が前記取得されたオブジェクトの形状もしくは位置または前記レイアウト領域の形状のうち少なくともいずれか１つに基づいて定められる互いに平行な２つの基準線の間を黄金比に分割するグリッド線であり、前記グリッド線が前記決定された重要領域に対して特定の位置関係にあるステップと、
前記生成されたグリッド線を前記表示手段に表示させるステップと
を実行させるプログラムを記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書を編集する技術、またはその支援をする技術に関する。
【背景技術】
【０００２】
コンピュータ装置を用いて、ある領域内にオブジェクト（デジタルコンテンツ）を配置して文書を編集または作成する技術が知られている。オブジェクトを配置するためのガイド線として、いわゆるグリッド線が広く用いられている（例えば、特許文献１〜５）。
【０００３】
特許文献１は、領域全体ではなく、任意の領域においてグリッド線のサイズを変更する技術を開示している。特許文献２は、組版の文字組みグリッド線を表示するシステムにおいて、文字数、フォント種別、フォントサイズ、段組などのパラメータを入力することによりグリッド線の設定を変更する技術を開示している。特許文献３は、マウスでオブジェクトをドラッグして移動する際、移動方向に応じて吸着対象のグリッド線を選択することにより、円滑にオブジェクトを移動する技術を開示している。特許文献４および５は、ユーザが、複数のグリッド線の中から所望のグリッド線を選択するシステム、および、所望のグリッド線を設定するシステムを開示している。
【０００４】
【特許文献１】特開平８−１９４８３２号公報
【特許文献２】特表２００３−５２３０１４号公報
【特許文献３】特開２００６−１８９９８９号公報
【特許文献４】特開昭６４−０１７１５６号公報
【特許文献５】特開平３−２６９６７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１〜５に記載された技術によっても、バランスの取れた、すなわち審美性に優れた配置を行うためのグリッド線を生成することはできなかった。例えば特許文献１によればグリッド線のサイズは可変になるが、どのサイズにすればバランスが取れるかを知ることはできなかった。特許文献２によれば、バランスの取れた配置のグリッド線を得るには、ユーザには適切なパラメータを入力できる知識と経験が必要であった。特許文献３によればオブジェクトの移動は円滑になるが、バランスの取れた位置に移動することはできなかった。特許文献３および４においては、バランスの取れた配置に相当するグリッド線を選択するのが困難であった。
【０００６】
これに対し本発明は、使用するユーザの技能や経験によらず、バランスの取れた、すなわち審美性に優れた配置に相当するグリッド線を生成する技術に関する。
【課題を解決するための手段】
【０００７】
上述の課題を解決するため、本発明は、オブジェクトを取得し、前記オブジェクトが編集対象となる文書に含まれるテキストまたは画像の少なくとも一方を示すデータであるオブジェクト取得手段と、重要領域を決定し、前記重要領域が前記文書の一部の領域である重要領域決定手段と、グリッド線を生成し、前記グリッド線が前記オブジェクト取得手段により取得されたオブジェクトの形状もしくは位置または前記文書においてオブジェクトが配置される領域であるレイアウト領域の形状のうち少なくともいずれか１つに基づいて定められる互いに平行な２つの基準線の間を黄金比に分割するグリッド線であり、前記グリッド線が前記重要領域決定手段により決定された重要領域に対して特定の位置関係にあるグリッド線生成手段と、前記グリッド線生成手段により生成されたグリッド線を表示する表示手段とを有する文書編集支援装置を提供する。
この文書編集支援装置によれば、黄金比に基づいてグリッド線を生成することができる。
【０００８】
好ましい態様において、この文書編集支援装置は、前記表示手段が、前記文書に含まれるオブジェクトのうち前記重要領域の外に位置するオブジェクトと重なるグリッド線を表示してもよい。
【０００９】
別の好ましい態様において、この文書編集支援装置は、前記表示手段が、前記文書に含まれるオブジェクトのうち前記重要領域の外に位置するオブジェクトの面積をｎ％拡大した（ｎはｎ＞０を満たす実数）領域内を通過するグリッド線を表示してもよい。
【００１０】
さらに別の好ましい態様において、この文書編集支援装置は、前記文書が複数のオブジェクトを含み、前記複数のオブジェクトの各々が属性情報を有し、前記重要領域決定手段が、前記属性情報に基づいて、前記複数のオブジェクトのうち少なくとも１つのオブジェクトが配置されている位置を前記重要領域として決定してもよい。
【００１１】
さらに別の好ましい態様において、この文書編集支援装置は、前記グリッド線生成手段が、前記重要領域の周囲にグリッド線を生成してもよい。
【００１２】
また、本発明は、上記いずれかの文書編集支援装置を有し、前記文書が複数のオブジェクトを含み、前記複数のオブジェクトのうち前記重要領域の外に位置するオブジェクトの位置を、そのオブジェクトとの距離が最も近いグリッド線に接する位置に変更する変更手段を有する文書編集装置を提供する。
【００１３】
さらに、本発明は、上記いずれかの文書編集支援装置を有し、前記文書が複数のオブジェクトを含み、前記複数のオブジェクトのうち前記重要領域の外に位置するオブジェクトの位置を、ユーザの指示入力に応じて変更する変更手段を有する文書編集装置を提供する。
【００１４】
さらに、本発明は、表示手段を有するコンピュータ装置に、オブジェクトを取得し、前記オブジェクトが編集対象となる文書に含まれるテキストまたは画像の少なくとも一方を示すデータであるステップと、重要領域を決定し、前記重要領域が前記文書においてオブジェクトが配置される領域であるレイアウト領域の一部の領域であるステップと、グリッド線を生成し、前記グリッド線が前記取得されたオブジェクトの形状もしくは位置または前記レイアウト領域の形状のうち少なくともいずれか１つに基づいて定められる互いに平行な２つの基準線の間を黄金比に分割するグリッド線であり、前記グリッド線が前記決定された重要領域に対して特定の位置関係にあるステップと、前記生成されたグリッド線を前記表示手段に表示させるステップとを実行させるプログラムを提供する。
さらに、本発明は、上記のプログラムを記憶した記憶媒体を提供する。
このプログラムまたは記憶媒体によれば、黄金比に基づいてグリッド線を生成することができる。
【発明を実施するための最良の形態】
【００１５】
１．第１実施形態
１−１．構成
図１は、本発明の第１実施形態に係る文書編集装置１００の機能構成を示す図である。文書編集装置１００は、文書を編集する機能、および、それに付随して、文書の編集を支援する機能を有する。「文書」とは、レイアウト領域内に配置される少なくとも１のオブジェクトおよびレイアウト領域におけるオブジェクトの配置を示すレイアウト情報を含むデータ、またはそのデータに従って出力された結果物をいう。「オブジェクト」とは、テキスト（文字列）もしくは画像の少なくとも一方を示すデータ、またはそのデータにより示されるテキストもしくは画像をいう。「レイアウト領域」とは、出力される文書の物理的な境界をいう。レイアウト領域は、例えば、文書が印刷される１または複数の紙、１つのページ、連続する複数のページ、またはページのうち一部分の領域をいう。
【００１６】
オブジェクト取得部１０１は、オブジェクト（デジタルコンテンツ）を取得する。オブジェクト取得部１０１は、文書編集装置１００の記憶部（図示略）からオブジェクトを取得してもよいし、文書編集装置１００以外の他の装置からオブジェクトを取得してもよい。重要領域決定部１０２は、文書のうち重要領域を決定する。「重要領域」とは文書のうち一部の領域をいう。重要領域決定部１０２は、ユーザの指示入力に応じて重要領域を決定してもよい。あるいは、重要領域決定部１０２は、あらかじめ決められたアルゴリズムに従って自動的に重要領域を決定してもよい。
【００１７】
グリッド線生成部１０３は、グリッド線を算出、すなわち、グリッド線を生成する。グリッド線は、互いに平行な２つの基準線の間を黄金比に分割する黄金分割線である。なお、黄金比とは次式（１）で示される比をいう。式（１）の左項と右項は入れ替えられてもよい。グリッド線は、オブジェクトの形状もしくは位置またはレイアウト領域の形状のうち少なくともいずれか１つに基づいて定められる。また、グリッド線生成部１０３は、重要領域に対して特定の位置関係にあるグリッド線を生成する。
【数１】
2008141495.tif 000003
【００１８】
表示部１０４は、文書およびグリッド線を表示する。変更部１０５は、文書におけるオブジェクトの位置を変更する。位置の変更は、ユーザの指示入力に基づいて行われてもよい。あるいは、位置の変更は、あらかじめ決められたアルゴリズムに従って自動的に行われてもよい。文書編集装置１００は、以上のようにして編集された文書を出力する。
【００１９】
図２は、文書編集装置１００のハードウェア構成を示す図である。ＣＰＵ（Central Processing Unit）１１０は、文書編集装置１００の各構成要素を制御する制御装置である。ＲＯＭ（Read Only Memory）１２０は、文書編集装置１００の起動に必要なデータおよびプログラムを記憶する記憶装置である。ＲＡＭ（Random Access Memory）１３０は、ＣＰＵ１１０がプログラムを実行する際の作業領域として機能する記憶装置である。Ｉ／Ｆ（Interface）１４０は、種々の入出力装置や記憶装置との間でデータおよび制御信号の入出力をするインターフェースである。ＨＤＤ（Hard Disk Drive）１５０は、各種プログラムおよびデータを記憶する記憶装置である。本実施形態に関して、ＨＤＤ１５０は、グリッド線の生成を行う文書編集プログラムを記憶している。キーボード・マウス１６０は、ユーザが文書編集装置１００に対して指示入力を行うための入力装置である。ディスプレイ１７０は、データの内容あるいは処理の状況などを表示する出力装置である。本実施形態において、ディスプレイ１７０は、オブジェクト、レイアウト領域、およびグリッド線を表示する。ネットワークＩＦ１８０は、ネットワーク（図示略）を介して接続された他の装置との間でデータの送受信を行うためのインターフェースである。文書編集装置１００は、例えば、ネットワークおよびネットワークＩＦ１８０を介して文書（正確には、文書を示す電子データ）を受信することができる。ＣＰＵ１１０、ＲＯＭ１２０、ＲＡＭ１３０、およびＩ／Ｆ１４０は、バス１９０を介して接続されている。ＣＰＵ１１０が文書編集プログラムを実行することにより、文書編集装置１００は、図１に示される機能構成を備える。なお、文書編集装置１００は、図１に示される機能構成および図２に示されるハードウェア構成を含むものであれば、どのような装置であってもよい。例えば、文書編集装置１００は、いわゆるパーソナルコンピュータであってもよい。あるいは、文書編集装置１００は、これらの機能を有するプリンタなどの画像形成装置であってもよい。
【００２０】
１−２．動作
図３は、文書編集装置１００の動作を示すフローチャートである。図３のフローに先立って、文書編集装置１００は、編集対象となる文書を取得する。文書は、どのような経路で取得されてもよい。例えば、文書編集装置１００のＣＰＵ１１０は、ＨＤＤ１５０から文書を取得してもよい。あるいは、ＣＰＵ１１０は、ネットワーク（図示略）およびネットワークＩＦ１８０を介して文書を取得してもよい。あるいは、ＣＰＵ１１０は、キーボード・マウス１６０を介したユーザの操作入力に応じて文書を取得してもよい。
【００２１】
ステップＳ１００において、ＣＰＵ１１０は、ユーザの指示に応じて重要領域を決定する。ユーザは、キーボード・マウス１６０を操作することにより、文書に含まれるオブジェクトのうち少なくとも１つのオブジェクトを重要領域として指定する。
ステップＳ１１０において、ＣＰＵ１１０は、空き領域を黄金分割するグリッド線を生成する。「空き領域」とは、重要領域の周辺の領域をいう。
【００２２】
図４は、本実施形態において編集対象となる文書Ｄ１を例示する図である。文書Ｄ１は、１ページの文書である。文書Ｄ１は、オブジェクトとして、タイトルＴ１「ワークスタイルイノベーション」、本文Ｔ２、および画像Ｉ１を含んでいる。いま、画像Ｉ１が重要領域として指定された場合を例に説明する。
【００２３】
図５は、ステップＳ１１０におけるグリッド線生成処理の詳細を示すフローチャートである。ステップＳ１１１において、ＣＰＵ１１０は、グリッド線を生成する方向を決定する。例えば、ＣＰＵ１１０は、重要領域の上下左右の４方向についてグリッド線を生成することを決定する。あるいは、ＣＰＵ１１０は、重要領域の上下左右４方向のうち、あらかじめ決められた条件を満たす方向についてグリッド線を生成することを決定してもよい。方向を決める条件としては、例えば、空き領域の面積がしきい値以上の大きさであるという条件が用いられる。あるいは、空き領域の幅または高さがしきい値以上の大きさであるという条件が用いられてもよい。ここでは、重要領域である画像Ｉ１の左、右および下の空き領域は面積がしきい値より小さく、ＣＰＵ１１０が上方向についてのみグリッド線を生成すると決定した例を説明する。
【００２４】
ステップＳ１１２において、ＣＰＵ１１０は、空き領域を黄金分割するグリッド線を生成する。上方向の空き領域は、文書Ｄ１の紙面の上辺の頂点Ｐ１およびＰ２、ならびに、紙面の上辺と平行で重要領域の上端を通る線と紙面の左右の辺との交点Ｐ３およびＰ４の４点で囲まれる領域である（図４）。ＣＰＵ１１０は、この空き領域の境界線のうち、互いに向かい合う２辺を基準線として決定する。ＣＰＵ１１０は、２つの線の間を黄金比に分割する線を算出する。いま、辺Ｐ１Ｐ３および辺Ｐ２Ｐ４を基準線とするグリッド線が２本、辺Ｐ１Ｐ２および辺Ｐ３Ｐ４を基準とするグリッド線が２本、計４本のグリッド線が算出される。
【００２５】
ステップＳ１１３において、ＣＰＵ１１０は、グリッド線を生成すると決定したすべての方向についてグリッド線の生成が完了したか判断する。まだ全方向についてグリッド線の生成が完了していないと判断された場合（Ｓ１１３：ＮＯ）、ＣＰＵ１１０は、ステップＳ１１１〜Ｓ１１３の処理を繰り返し実行する。全方向についてグリッド線の生成が完了したと判断された場合（Ｓ１１３：ＹＥＳ）、ＣＰＵ１１０は、図５に示される処理を終了する。
【００２６】
図６は、生成されたグリッド線を例示する図である。辺Ｐ１Ｐ２および辺Ｐ３Ｐ４を基準線とするグリッド線としてグリッド線Ｇ１およびＧ２が、辺Ｐ１Ｐ３および辺Ｐ２Ｐ４を基準線とするグリッド線としてグリッド線Ｇ３およびＧ４が生成される。ＣＰＵ１１０は、これらのグリッド線を文書Ｄ１とともにディスプレイ１７０に表示する。
【００２７】
図７は、別の処理例を示す図である。図６は重要領域として１つのオブジェクトが指定された例を示しているが、図７は、文書Ｄ２において画像Ｉ１およびＩ２の２つのオブジェクトが重要領域として指定された例を示している。グリッド線が生成される空き領域は、点Ｐ５、Ｐ６、Ｐ７およびＰ８で囲まれる領域である。点Ｐ５およびＰ７は、画像Ｉ２の下辺の延長線と文書Ｄ２の左辺および右辺との交点である。点Ｐ６およびＰ８は、画像Ｉ１の上辺の延長線と文書Ｄ２の左辺および右辺との交点である。辺Ｐ５Ｐ６およびＰ７Ｐ８を基準線としてグリッド線Ｇ７およびＧ８が、辺Ｐ５Ｐ７およびＰ６Ｐ８を基準線としてグリッド線Ｇ５およびＧ６が、それぞれ生成される。ＣＰＵ１１０は、これらのグリッド線を文書Ｄ２とともにディスプレイ１７０に表示する。
【００２８】
なお、グリッド線を表示する際には、生成したグリッド線のうち、特定の条件を満たすもののみが表示されてもよい。例えば、ＣＰＵ１１０は、重要領域以外の領域にあるオブジェクトと重なるグリッド線のみをディスプレイ１７０に表示してもよい。あるいは、重要領域以外の領域にあるオブジェクトの面積をｎ％拡大した（ｎはｎ＞０を満たす実数）領域内を通過するグリッド線のみをディスプレイ１７０に表示してもよい。
【００２９】
図８は、表示するグリッド線を選択する例を示す図である。この例では、グリッド線Ｇ９およびＧ１０が生成されている。グリッド線Ｇ１０はオブジェクトＴ３と重なっているが、グリッド線Ｇ９はどのオブジェクトとも重なっていない。この場合、ＣＰＵ１１０は、グリッド線Ｇ１０のみを表示し、グリッド線Ｇ９は表示しない。
【００３０】
図９は、表示するグリッド線を選択する別の例を示す図である。この例では、グリッド線Ｇ１１およびＧ１２が生成されている。領域ｍは、重要領域であるオブジェクトＩ３の面積を２０％拡大した領域である。グリッド線Ｇ１１は領域ｍを通過するが、グリッド線Ｇ１２は領域ｍを通過しない。この場合、ＣＰＵ１１０は、グリッド線Ｇ１１のみを表示し、グリッド線Ｇ１２は表示しない。
【００３１】
ユーザは、以上のようにして表示されたグリッド線に基づいて、オブジェクトの配置を決定することができる。例えば、ユーザは、少なくともいずれか１つのグリッド線に接するように、オブジェクトの配置を決定することができる。ユーザは、キーボード・マウス１６０を介してオブジェクトの配置を入力することができる。
【００３２】
以上で説明したように本実施形態によれば、黄金比に基づいて生成されたグリッド線に従ってオブジェクトを配置することができる。すなわち、使用するユーザの技能や経験によらず、バランスの取れた、すなわち審美性に優れた位置にオブジェクトを配置することができる。
【００３３】
２．第２実施形態
続いて、本発明の第２実施形態について説明する。以下において、第１実施形態と共通する事項についてはその説明を省略する。また、第１実施形態と共通の要素については共通の参照番号を用いて説明する。第２実施形態においては、オブジェクトをグリッド線に吸着させる処理も自動的に行われる。なお「吸着」とは、オブジェクトとグリッド線の対応関係を生成し、オブジェクトとグリッド線の相対位置を固定する処理をいう。
【００３４】
図１０は、第２実施形態に係る文書編集装置１００の動作を示すフローチャートである。ステップＳ１００〜Ｓ１２０の処理は第１実施形態と同様に行われる。全重要領域に対してグリッド線の生成が完了したと判断された場合（Ｓ１２０：ＹＥＳ）、ＣＰＵ１１０は、処理をステップＳ２００に移行する。ステップＳ２００において、ＣＰＵ１１０は、重要領域以外の領域（以下「非重要領域」という）に位置するオブジェクトを、最も近いグリッド線に吸着させる。ステップＳ２１０において、ＣＰＵ１１０は、非重要領域に位置するすべてのオブジェクトについて吸着処理が完了したか判断する。非重要領域に位置するすべてのオブジェクトについて吸着処理が完了していないと判断された場合（Ｓ２１０：ＮＯ）、ＣＰＵ１１０は、対象となるオブジェクトを更新してステップＳ２００の処理を繰り返し実行する。非重要領域に位置するすべてのオブジェクトについて吸着処理が完了したと判断された場合（Ｓ２１０：ＹＥＳ）、ＣＰＵ１１０は、図１０に示される処理を終了する。
【００３５】
図１１は、ステップＳ２００におけるグリッド線の吸着処理の詳細を示すフローチャートである。ステップＳ２０１において、ＣＰＵ１１０は、処理対象のオブジェクトに対してグリッド線を検出する方向を決定する。ここでは、例えば上下左右の４方向についてグリッド線を検出することが決定される。また、ＣＰＵ１１０は、このうち１つの方向を処理対象の方向として特定する。
【００３６】
ステップＳ２０２において、ＣＰＵ１１０は、最初に検出されたグリッド線までの距離を記憶する。すなわち、ＣＰＵ１１０は、オブジェクトから処理対象の方向に進んで最初に検出されたグリッド線までの距離を算出する。ＣＰＵ１１０は、算出された距離と、処理対象の方向の識別子とをＲＡＭ１３０に記憶する。
【００３７】
ステップＳ２０３において、ＣＰＵ１１０は、すべての方向についてグリッド線を検出する処理が完了したか判断する。すべての方向についてグリッド線を検出する処理が完了していないと判断された場合（Ｓ２０３：ＮＯ）、ＣＰＵ１１０は、処理対象の方向を更新してステップＳ２０１〜Ｓ２０３の処理を繰り返し実行する。
【００３８】
すべての方向についてグリッド線を検出する処理が完了したと判断された場合（Ｓ２０３：ＹＥＳ）、ＣＰＵ１１０は、処理対象のオブジェクトを、最も距離が近いグリッド線に吸着させる（ステップＳ２０４）。なお、ＣＰＵ１１０は、あらかじめ決められた条件が満たされた場合、吸着処理を行わなくてもよい。この条件としては、例えば、グリッド線までの距離がしきい値（例えば、オブジェクトの高さまたは幅）よりも大きいという条件が用いられてもよい。
【００３９】
以上で説明したように、本実施形態によれば、黄金比に基づいて生成されたグリッド線に従ってオブジェクトを配置することができる。すなわち、使用するユーザの技能や経験によらず、バランスの取れた、すなわち審美性に優れた位置にオブジェクトを配置することができる。
【００４０】
３．第３実施形態
続いて、本発明の第３実施形態について説明する。以下において、第１および第２実施形態と共通する事項についてはその説明を省略する。また、第１および第２実施形態と共通の要素については共通の参照番号を用いて説明する。第３実施形態においては、重要領域を指定する処理も文書編集装置１００により自動的に行われる。
【００４１】
図１２は、第３実施形態に係る文書編集装置１００の動作を示すフローチャートである。図１０のフローとは、重要領域を手動で指定するか自動で検出するかという点が異なっている。ステップＳ３００において、ＣＰＵ１１０は、文書から重要領域を検出する。重要領域の検出は、例えば、属性情報に基づいて行われてもよい。この場合、文書は、各オブジェクトの属性情報を含んでいる。属性情報は、例えばそのオブジェクトの重要度を示す重要度情報、またはそのオブジェクトのカテゴリを示すカテゴリ情報である。ＣＰＵ１１０は、例えば、重要度が最も高いオブジェクトを重要領域として特定する。あるいは、ＣＰＵ１１０は、周知の技術を用いて算出された誘目度などを用いて重要領域を特定してもよい。
【００４２】
４．他の実施形態
本発明は上述の実施形態に限定されるものではなく、種々の変形実施が可能である。
上述の実施形態においては、オブジェクトの形状が４角形である例について説明した。しかし、オブジェクトの形状は四角形に限定されない。楕円形、ｎ角形（ｎ≧３）、またはこれらの組み合わせなど、一定の形状を有するものであれば、どのような形状であってもよい。グリッド線を生成する際の基準線としては、オブジェクトの形状（外形）の一辺、オブジェクトの外接図形の一辺などを用いてもよい。外接図形としては、３角形、４角形など任意の図形を用いることができる。
【００４３】
また、上述の実施形態においては、レイアウト領域（紙面）またはオブジェクトに基づいて定められる線を基準線として用いる例について説明した。しかし、基準線として用いられる線はこれらの線に限定されない。既に生成されたグリッド線を、新たなグリッド線を生成する際の基準線として用いてもよい。また、上述の実施形態においては、空き領域の２組の平行な辺を基準線とするグリッド線が生成されたが、空き領域の辺のうち１組の平行な辺のみが基準線として用いられてもよい。さらに、上述の実施形態においては、１組の基準線から２つのグリッド線が生成されたが、１組の基準線から１つのグリッド線のみが生成されてもよい。
【００４４】
また、上述の実施形態においては、単一の装置が図１に示される機能構成を有する例について説明した。しかし、複数の装置を含むシステムが、図１に示される機能構成を有していてもよい。例えば、ある装置が図１のオブジェクト取得部１０１および重要領域決定部１０２に相当する機能を、別の装置がそれ以外の機能を有し、これらの装置を含むシステムが全体として図１に示される機能構成を有していてもよい。
【００４５】
また、コンピュータ装置に上述の処理を実行させるプログラムは、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）などの記憶媒体により提供されてもよい。
【図面の簡単な説明】
【００４６】
【図１】第１実施形態に係る文書編集装置１００の機能構成を示す図である。
【図２】文書編集装置１００のハードウェア構成を示す図である。
【図３】文書編集装置１００の動作を示すフローチャートである。
【図４】文書Ｄ１を例示する図である。
【図５】グリッド線生成処理の詳細を示すフローチャートである。
【図６】生成されたグリッド線を例示する図である。
【図７】別の処理例を示す図である。
【図８】表示するグリッド線を選択する例を示す図である。
【図９】表示するグリッド線を選択する別の例を示す図である。
【図１０】第２実施形態に係る動作を示すフローチャートである。
【図１１】グリッド線の吸着処理の詳細を示すフローチャートである。
【図１２】第３実施形態に係る動作を示すフローチャートである。
【符号の説明】
【００４７】
１００…文書編集装置、１０１…オブジェクト取得部、１０２…重要領域決定部、１０３…グリッド線生成部、１０４…表示部、１０５…変更部、１１０…ＣＰＵ、１２０…ＲＯＭ、１３０…ＲＡＭ、１４０…Ｉ／Ｆ、１５０…ＨＤＤ、１６０…キーボード・マウス、１７０…ディスプレイ、１８０…ネットワークＩＦ、１９０…バス
【図１】
2008141495.tif 000004
【図２】
2008141495.tif 000005
【図３】
2008141495.tif 000006
【図４】
2008141495.tif 000007
【図５】
2008141495.tif 000008
【図６】
2008141495.tif 000009
【図７】
2008141495.tif 000010
【図８】
2008141495.tif 000011
【図９】
2008141495.tif 000012
【図１０】
2008141495.tif 000013
【図１１】
2008141495.tif 000014
【図１２】
2008141495.tif 000015