(57)【要約】【課題】レイアウト作業を低減するとともに見栄えのよいレイアウトを実現するのに好適なレイアウトシステムを提供する。【解決手段】レイアウト装置１００は、コンテンツを取得し、取得したコンテンツからコンテンツ属性情報を取得し、取得したコンテンツ属性情報に基づいて、コンテンツのサイズに対応するグリッド情報を記憶装置４２のなかから検索し、索出したグリッド情報に基づいて、取得したコンテンツを、グリッド点の位置を基準としてレイアウト領域に配置する。【選択図】図１
2007149061.tif 000002
【特許請求の範囲】
【請求項１】
複数の基準点または基準線をレイアウト領域に設定し、前記基準点または前記基準線の位置を基準としてレイアウト要素を前記レイアウト領域に配置するレイアウトシステムであって、
複数の前記基準点または前記基準線の位置を規定した基準位置情報を、前記レイアウト要素の属性を規定したレイアウト要素属性情報と対応付けて記憶する基準位置情報記憶手段と、前記レイアウト要素を取得するレイアウト要素取得手段と、前記レイアウト要素属性情報を取得するレイアウト要素属性情報取得手段と、前記レイアウト要素属性情報取得手段で取得したレイアウト要素属性情報に対応する前記基準位置情報を前記基準位置情報記憶手段のなかから検索する基準位置情報検索手段と、前記基準位置情報検索手段で索出した基準位置情報に基づいて、前記レイアウト要素取得手段で取得したレイアウト要素を、前記基準点または前記基準線の位置を基準として前記レイアウト領域に配置するレイアウト要素配置手段とを備えることを特徴とするレイアウトシステム。
【請求項２】
請求項１において、
前記レイアウト要素属性情報は、前記レイアウト要素のサイズを規定した情報を含むことを特徴とするレイアウトシステム。
【請求項３】
請求項２において、
前記基準位置情報記憶手段は、前記基準点または前記基準線の間隔が第１間隔となる前記基準位置情報を、第１サイズを規定した前記レイアウト要素属性情報と対応付けて記憶し、前記基準点または前記基準線の間隔が前記第１間隔よりも大きい第２間隔となる前記基準位置情報を、前記第１サイズよりも大きい第２サイズを規定した前記レイアウト要素属性情報と対応付けて記憶することを特徴とするレイアウトシステム。
【請求項４】
請求項１において、
前記レイアウト要素属性情報は、前記レイアウト要素の種別を規定した情報を含むことを特徴とするレイアウトシステム。
【請求項５】
請求項４において、
前記基準位置情報記憶手段は、前記基準点または前記基準線の間隔が第１間隔となる前記基準位置情報、および前記基準点または前記基準線の間隔が前記第１間隔よりも大きい第２間隔となる前記基準位置情報を記憶し、前記第１間隔となる基準位置情報を、前記レイアウト要素の種別としてテキストまたは表を規定した前記レイアウト要素属性情報と対応付けて記憶することを特徴とするレイアウトシステム。
【請求項６】
請求項４において、
前記基準位置情報記憶手段は、前記基準点または前記基準線の位置として第１位置を規定した前記基準位置情報を、第１種別を規定した前記レイアウト要素属性情報と対応付けて記憶し、前記基準点または前記基準線の位置として、前記第１位置との距離が所定以下となる第２位置を規定した前記基準位置情報を、前記第１種別のレイアウト要素に従属するレイアウト要素の種別である第２種別を規定した前記レイアウト要素属性情報と対応付けて記憶することを特徴とするレイアウトシステム。
【請求項７】
請求項４において、
前記基準位置情報は、前記レイアウト要素の領域のうち前記基準点または前記基準線と一致させる吸着位置を規定した情報を含み、
前記レイアウト要素配置手段は、前記基準点または前記基準線と前記吸着位置を一致させて前記レイアウト要素を配置することを特徴とするレイアウトシステム。 
【請求項８】
請求項７において、
前記基準位置情報記憶手段は、前記レイアウト要素の中央を前記吸着位置として規定した前記基準位置情報を、前記レイアウト要素の種別としてテキスト以外を規定した前記レイアウト要素属性情報と対応付けて記憶することを特徴とするレイアウトシステム。
【請求項９】
請求項７において、
前記基準位置情報記憶手段は、第１種別を規定した前記レイアウト要素属性情報に対して、前記レイアウト要素の中心に対して前記第１種別のレイアウト要素に従属するレイアウト要素に対向する側の第１位置を前記吸着位置として規定した前記基準位置情報を対応付けて記憶し、前記レイアウト要素の中心に対して前記第１位置と対称となる第２位置を前記吸着位置として規定した前記基準位置情報を、前記従属するレイアウト要素の種別である第２種別を規定した前記レイアウト要素属性情報と対応付けて記憶することを特徴とするレイアウトシステム。
【請求項１０】
請求項７において、
前記レイアウト要素属性情報は、前記レイアウト要素のアライメント情報を含み、
前記基準位置情報は、前記アライメント情報に基づいて前記吸着位置が規定された情報を含むことを特徴とするレイアウトシステム。
【請求項１１】
請求項１ないし１０のいずれか１項において、
前記レイアウト要素配置手段は、前記レイアウト要素の領域枠に少なくとも２つの前記基準点または前記基準線が含まれるように、当該レイアウト要素を拡大または縮小して配置することを特徴とするレイアウトシステム。
【請求項１２】
請求項１１において、
前記レイアウト要素配置手段は、前記レイアウト要素のアスペクト比を保持しながら拡大または縮小することを特徴とするレイアウトシステム。
【請求項１３】
請求項１１および１２のいずれか１項において、
前記レイアウト要素は、画像、写真、図形またはグラフであることを特徴とするレイアウトシステム。
【請求項１４】
請求項４において、
前記基準位置情報記憶手段は、前記レイアウト要素の種別として配置位置が決まっているレイアウト要素を規定した前記レイアウト要素属性情報に対して、前記基準点または前記基準線の位置として前記レイアウト要素を配置すべき位置のみを規定した前記基準位置情報を対応付けて記憶することを特徴とするレイアウトシステム。
【請求項１５】
請求項１４において、
前記基準位置情報記憶手段は、前記レイアウト要素の種別として脚注、柱またはノンブルを規定した前記レイアウト要素属性情報に対して、前記基準点または前記基準線の位置として脚注、柱またはノンブルを配置すべき位置のみを規定した前記基準位置情報を対応付けて記憶することを特徴とするレイアウトシステム。
【請求項１６】
請求項７において、
前記基準位置情報記憶手段は、前記基準点または前記基準線の位置によって異なる前記吸着位置を規定した前記基準位置情報を、前記レイアウト要素の種別として脚注、柱またはノンブルを規定した前記レイアウト要素属性情報と対応付けて記憶することを特徴とするレイアウトシステム。
【請求項１７】
請求項４において、
前記基準位置情報記憶手段は、前記基準点または前記基準線の間隔が第１間隔となる前記基準位置情報、および前記基準点または前記基準線の間隔が前記第１間隔よりも大きい第２間隔となる前記基準位置情報を記憶し、前記第２間隔となる基準位置情報を、前記レイアウト要素の種別としてタイトルを規定した前記レイアウト要素属性情報と対応付けて記憶することを特徴とするレイアウトシステム。
【請求項１８】
請求項４において、
前記レイアウト要素属性情報は、前記レイアウト要素がテキストを含む場合の行間隔を規定した情報を含むことを特徴とするレイアウトシステム。
【請求項１９】
請求項１８において、
前記基準位置情報検索手段は、前記基準位置情報記憶手段に前記行間隔に対応する基準位置情報が記憶されていない場合は、前記基準位置情報記憶手段のなかから、前記基準点又は前記基準線の間隔が前記行間隔の「ａ／ｂ」倍（ａ及びｂは整数）で、かつ「ａ＋ｂ」の値が最小となる基準位置情報を索出することを特徴とするレイアウトシステム。
【請求項２０】
請求項４において、
前記レイアウト要素属性情報は、前記レイアウト要素がテキストを含む場合の文字書体を規定した情報を含むことを特徴とするレイアウトシステム。
【請求項２１】
請求項２０において、
前記基準位置情報記憶手段は、前記文字書体が特定書体の前記レイアウト要素に対して、前記特定書体以外の前記レイアウト要素よりも前記基準点又は前記基準線の間隔の大きい基準位置情報を前記文字書体を規定した前記レイアウト要素属性情報と対応付けて記憶することを特徴とするレイアウトシステム。
【請求項２２】
複数の基準点または基準線をレイアウト領域に設定し、前記基準点または前記基準線の位置を基準としてレイアウト要素を前記レイアウト領域に配置するレイアウトプログラムであって、
前記レイアウト要素を取得するレイアウト要素取得ステップと、前記レイアウト要素の属性を規定したレイアウト要素属性情報を取得するレイアウト要素属性情報取得ステップと、複数の前記基準点または前記基準線の位置を規定した基準位置情報を前記レイアウト要素属性情報と対応付けて記憶する基準位置情報記憶手段のなかから、前記レイアウト要素属性情報取得ステップで取得したレイアウト要素属性情報に対応する前記基準位置情報を検索する基準位置情報検索ステップと、前記基準位置情報検索ステップで索出した基準位置情報に基づいて、前記レイアウト要素取得ステップで取得したレイアウト要素を、前記基準点または前記基準線の位置を基準として前記レイアウト領域に配置するレイアウト要素配置ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とするレイアウトプログラム。
【請求項２３】
請求項２２記載のレイアウトプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【請求項２４】
複数の基準点または基準線をレイアウト領域に設定し、前記基準点または前記基準線の位置を基準としてレイアウト要素を前記レイアウト領域に配置するレイアウト方法であって、
前記レイアウト要素を取得するレイアウト要素取得ステップと、前記レイアウト要素の属性を規定したレイアウト要素属性情報を取得するレイアウト要素属性情報取得ステップと、複数の前記基準点または前記基準線の位置を規定した基準位置情報を前記レイアウト要素属性情報と対応付けて記憶する基準位置情報記憶手段のなかから、前記レイアウト要素属性情報取得ステップで取得したレイアウト要素属性情報に対応する前記基準位置情報を検索する基準位置情報検索ステップと、前記基準位置情報検索ステップで索出した基準位置情報に基づいて、前記レイアウト要素取得ステップで取得したレイアウト要素を、前記基準点または前記基準線の位置を基準として前記レイアウト領域に配置するレイアウト要素配置ステップとを含むことを特徴とするレイアウト方法。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レイアウト領域にグリッドを設定し、グリッドに沿ってレイアウト要素を配置するシステムおよびプログラム、並びに方法に係り、特に、レイアウト作業を低減するとともに見栄えのよいレイアウトを実現するのに好適なレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法に関する。
【背景技術】
【０００２】
レイアウトアプリケーションには、グリッドと呼ばれる仮想的な方眼をレイアウト領域に設定し、グリッドに沿ってレイアウト要素を配置するグリッド機能を有するものがある。グリッドは、レイアウト要素の位置やサイズを一定の間隔に合わせるための方眼であり、レイアウト領域上に小さな格子点として表示される。グリッドが設定されていると、レイアウト要素の位置またはサイズが連続的には変化せず、グリッドの位置に合った位置またはサイズにだけ設定することができる。このように、レイアウトの自由度を制限することによって、レイアウト要素同士の端部や間隔を簡単に揃えたりできるなど、見栄えのよいレイアウトを容易に実現することができる。
【０００３】
従来、グリッド機能を有するレイアウトシステムとしては、例えば、特許文献１記載の技術が知られている。
特許文献１記載の技術は、レイアウト領域を複数の領域に区分して各区分領域ごとにグリッド情報を対応付けて記憶しておき、複数の区分領域のうち所定の領域に対してグリッド情報の設定が要求されると、グリッド情報入力の受付けを行い、所定の領域のグリッド情報を入力グリッド情報に変更する。そして、入力グリッド情報に基づいて所定の領域にグリッドの表示を行う。
【特許文献１】特開平７−２８７７７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、レイアウト要素には、テキストや画像など様々な種別が存在し、レイアウト作業は、レイアウト要素の種別によって異なる。例えば、テキストの場合は、文字、行の位置が見栄えに影響を与えるため、文字ピッチ、行ピッチの単位で配置を調整する必要があり、位置やサイズの変更精度が細かい方がよい。表の場合も同様で、罫線の位置が見栄えに影響を与えるため、位置やサイズの変更精度が細かい方がよい。これに対し、画像や図形の場合は、きちんと整列している方がきれいに見えるため、変更精度が細かくて少しずれるのを避けるためには、位置やサイズの変更精度が粗い方がよい。
【０００５】
また、レイアウト作業は、レイアウト要素のサイズによっても配慮が必要となる。例えば、レイアウト要素のサイズが大きい場合は、細かい位置調整をするよりも、しっかりと位置が合っている方が見栄えがよいので、位置の変更精度が粗い方がよい。
しかしながら、特許文献１記載の技術にあっては、区分領域の単位でグリッド情報を変更できるだけのものであるため、テキストを配置する場合は、テキストを配置する予定の区分領域を判断し、その区分領域に対してグリッド間隔を細かく設定し、画像を配置する場合は、画像を配置する予定の区分領域を判断し、その区分領域に対してグリッド間隔を粗く設定するという設定作業を行わなければならず、大変煩雑である。また、レイアウト要素の配置位置や種別が変更となった場合は、その都度設定作業を行う必要がある。
【０００６】
また、レイアウト要素のサイズについてはさらに煩雑であり、ユーザがレイアウト要素のサイズの大小を判断し、グリッド間隔を設定しなければならない。サイズが大きいか小さいかの明確な基準は存在しないので、ユーザは、感覚や経験で判断することになる。
さらに、種別・サイズのいずれの場合も、グリッド間隔をどれぐらいに設定するかはユーザの感覚や経験に頼らざるを得ず、レイアウトに不慣れなユーザにあっては見栄えのよいレイアウトを実現することができない。
【０００７】
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、レイアウト作業を低減するとともに見栄えのよいレイアウトを実現するのに好適なレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法を提供することを目的としている。
【課題を解決するための手段】
【０００８】
〔形態１〕  上記目的を達成するために、形態１のレイアウトシステムは、
複数の基準点または基準線をレイアウト領域に設定し、前記基準点または前記基準線の位置を基準としてレイアウト要素を前記レイアウト領域に配置するレイアウトシステムであって、
複数の前記基準点または前記基準線の位置を規定した基準位置情報を、前記レイアウト要素の属性を規定したレイアウト要素属性情報と対応付けて記憶する基準位置情報記憶手段と、前記レイアウト要素を取得するレイアウト要素取得手段と、前記レイアウト要素属性情報を取得するレイアウト要素属性情報取得手段と、前記レイアウト要素属性情報取得手段で取得したレイアウト要素属性情報に対応する前記基準位置情報を前記基準位置情報記憶手段のなかから検索する基準位置情報検索手段と、前記基準位置情報検索手段で索出した基準位置情報に基づいて、前記レイアウト要素取得手段で取得したレイアウト要素を、前記基準点または前記基準線の位置を基準として前記レイアウト領域に配置するレイアウト要素配置手段とを備えることを特徴とする。
【０００９】
このような構成であれば、レイアウト要素取得手段およびレイアウト要素属性情報により、レイアウト要素およびレイアウト要素属性情報が取得され、基準位置情報検索手段により、取得されたレイアウト要素属性情報に対応する基準位置情報が基準位置情報記憶手段のなかから検索される。そして、レイアウト要素配置手段により、索出された基準位置情報に基づいて、取得されたレイアウト要素が基準点または基準線の位置を基準としてレイアウト領域に配置される。
【００１０】
これにより、レイアウト要素の属性に応じて基準点または基準線の位置が変更されるので、レイアウト要素の属性を意識せずにレイアウト作業を行うことができる。したがって、従来に比して、レイアウト作業を低減することができるとともに、レイアウトに不慣れなユーザであっても見栄えのよいレイアウトを実現することができるという効果が得られる。
【００１１】
ここで、レイアウト要素には、テキスト、表、画像、写真、図形、グラフ、脚注、柱、ノンブル、タイトル、本文その他レイアウトを構成可能な要素が含まれる。以下、形態１７のレイアウトプログラム、および形態３３のレイアウト方法において同じである。
また、レイアウトとは、例えば、画面上に表示することを目的としてレイアウトを行う場合にはその表示レイアウトを、紙面上に印刷することを目的としてレイアウトを行う場合にはその印刷レイアウトをいう。以下、形態１７のレイアウトプログラム、および形態３３のレイアウト方法において同じである。
【００１２】
また、レイアウト要素配置手段は、基準点または基準線の位置を基準としてレイアウト要素を配置するようになっていればどのような構成であってもよく、例えば、ユーザの操作に応じてレイアウト要素を配置してもよいし、レイアウト要素を自動で配置してもよい。  また、レイアウト要素取得手段は、レイアウト要素を取得するようになっていればどのような構成であってもよく、例えば、入力装置等からレイアウト要素を入力してもよいし、外部の装置等からレイアウト要素を獲得または受信してもよいし、記憶装置や記憶媒体等からレイアウト要素を読み出してもよい。したがって、取得には、少なくとも入力、獲得、受信および読出が含まれる。レイアウト要素属性情報取得手段その他取得の概念については同じである。
【００１３】
また、基準位置情報記憶手段は、基準位置情報をあらゆる手段でかつあらゆる時期に記憶するものであり、基準位置情報をあらかじめ記憶してあるものであってもよいし、基準位置情報をあらかじめ記憶することなく、本システムの動作時に外部からの入力等によって基準位置情報を記憶するようになっていてもよい。以下、形態１７のレイアウトプログラム、および形態３３のレイアウト方法において同じである。
また、本システムは、単一の装置、端末その他の機器として実現するようにしてもよいし、複数の装置、端末その他の機器を通信可能に接続したネットワークシステムとして実現するようにしてもよい。後者の場合、各構成要素は、それぞれ通信可能に接続されていれば、複数の機器等のうちいずれに属していてもよい。
【００１４】
〔形態２〕  さらに、形態２のレイアウトシステムは、形態１のレイアウトシステムにおいて、
前記レイアウト要素属性情報は、前記レイアウト要素のサイズを規定した情報を含むことを特徴とする。
このような構成であれば、基準位置情報検索手段により、レイアウト要素のサイズに対応する基準位置情報が検索され、レイアウト要素配置手段により、索出された基準位置情報に基づいてレイアウト要素が配置される。
これにより、レイアウト要素のサイズに応じて基準点または基準線の位置が変更されるので、レイアウト要素のサイズを意識せずにレイアウト作業を行うことができるという効果が得られる。
【００１５】
〔形態３〕  さらに、形態３のレイアウトシステムは、形態２のレイアウトシステムにおいて、
前記基準位置情報記憶手段は、前記基準点または前記基準線の間隔が第１間隔となる前記基準位置情報を、第１サイズを規定した前記レイアウト要素属性情報と対応付けて記憶し、前記基準点または前記基準線の間隔が前記第１間隔よりも大きい第２間隔となる前記基準位置情報を、前記第１サイズよりも大きい第２サイズを規定した前記レイアウト要素属性情報と対応付けて記憶することを特徴とする。
【００１６】
このような構成であれば、レイアウト要素のサイズが第２サイズである場合は、基準位置情報検索手段により、基準点または基準線の間隔が第２間隔となる基準位置情報が検索され、レイアウト要素配置手段により、索出された基準位置情報に基づいてレイアウト要素が配置される。
これにより、レイアウト要素のサイズが大きい場合は、基準点または基準線の間隔が大きくなり、しっかりと位置を合わせることができるので、見栄えのよいレイアウトを実現することができるという効果が得られる。
【００１７】
〔形態４〕  さらに、形態４のレイアウトシステムは、形態１のレイアウトシステムにおいて、
前記レイアウト要素属性情報は、前記レイアウト要素の種別を規定した情報を含むことを特徴とする。 
このような構成であれば、基準位置情報検索手段により、レイアウト要素の種別に対応する基準位置情報が検索され、レイアウト要素配置手段により、索出された基準位置情報に基づいてレイアウト要素が配置される。
これにより、レイアウト要素の種別に応じて基準点または基準線の位置が変更されるので、レイアウト要素の種別を意識せずにレイアウト作業を行うことができるという効果が得られる。
【００１８】
〔形態５〕  さらに、形態５のレイアウトシステムは、形態４のレイアウトシステムにおいて、
前記基準位置情報記憶手段は、前記基準点または前記基準線の間隔が第１間隔となる前記基準位置情報、および前記基準点または前記基準線の間隔が前記第１間隔よりも大きい第２間隔となる前記基準位置情報を記憶し、前記第１間隔となる基準位置情報を、前記レイアウト要素の種別としてテキストまたは表を規定した前記レイアウト要素属性情報と対応付けて記憶することを特徴とする。
【００１９】
このような構成であれば、レイアウト要素の種別がテキストまたは表である場合は、基準位置情報検索手段により、基準点または基準線の間隔が第１間隔となる基準位置情報が検索され、レイアウト要素配置手段により、索出された基準位置情報に基づいてレイアウト要素が配置される。
これにより、レイアウト要素の種別がテキストまたは表である場合は、基準点または基準線の間隔が小さくなり、細かく位置を調整することができるので、見栄えのよいレイアウトを実現することができるという効果が得られる。
【００２０】
〔形態６〕  さらに、形態６のレイアウトシステムは、形態４のレイアウトシステムにおいて、
前記基準位置情報記憶手段は、前記基準点または前記基準線の位置として第１位置を規定した前記基準位置情報を、第１種別を規定した前記レイアウト要素属性情報と対応付けて記憶し、前記基準点または前記基準線の位置として、前記第１位置との距離が所定以下となる第２位置を規定した前記基準位置情報を、前記第１種別のレイアウト要素に従属するレイアウト要素の種別である第２種別を規定した前記レイアウト要素属性情報と対応付けて記憶することを特徴とする。
【００２１】
このような構成であれば、レイアウト要素の種別が第１種別である場合は、基準位置情報検索手段により、第１位置を規定した基準位置情報が検索され、レイアウト要素配置手段により、索出された基準位置情報に基づいてレイアウト要素が配置される。したがって、レイアウト要素は、第１位置を基準として配置される。
また、レイアウト要素の種別が第２種別である場合は、基準位置情報検索手段により、第１位置との距離が所定以下となる第２位置を規定した基準位置情報が検索され、レイアウト要素配置手段により、索出された基準位置情報に基づいてレイアウト要素が配置される。したがって、レイアウト要素は、第１位置に近接して配置される。
これにより、第１種別のレイアウト要素に従属するレイアウト要素が第１種別のレイアウト要素に近接して配置されるので、レイアウト要素の従属関係をレイアウトで表現することができるという効果が得られる。
【００２２】
〔形態７〕  さらに、形態７のレイアウトシステムは、形態４のレイアウトシステムにおいて、
前記基準位置情報は、前記レイアウト要素の領域のうち前記基準点または前記基準線と一致させる吸着位置を規定した情報を含み、
前記レイアウト要素配置手段は、前記基準点または前記基準線と前記吸着位置を一致させて前記レイアウト要素を配置することを特徴とする。 
このような構成であれば、レイアウト要素配置手段により、基準点または基準線と吸着位置を一致させてレイアウト要素が配置される。
【００２３】
〔形態８〕  さらに、形態８のレイアウトシステムは、形態７のレイアウトシステムにおいて、
前記基準位置情報記憶手段は、前記レイアウト要素の中央を前記吸着位置として規定した前記基準位置情報を、前記レイアウト要素の種別としてテキスト以外を規定した前記レイアウト要素属性情報と対応付けて記憶することを特徴とする。
このような構成であれば、レイアウト要素の種別がテキスト以外である場合は、基準位置情報検索手段により、レイアウト要素の中央を吸着位置として規定した基準位置情報が検索され、レイアウト要素配置手段により、索出された基準位置情報に基づいてレイアウト要素が配置される。
【００２４】
これにより、レイアウト要素の種別がテキスト以外である場合は、基準点または基準線に対して中央が一致するように配置されるので、複数のレイアウト要素を配置したときに全体としてバランスをとることができるという効果が得られる。
ここで、レイアウト要素の中央としては、レイアウト要素の中心、上中央および下中央（レイアウト要素が矩形の場合は、例えば、上辺の中央および下辺の中央）が含まれる。以下、形態２４のレイアウトプログラム、および形態４０のレイアウト方法において同じである。
【００２５】
〔形態９〕  さらに、形態９のレイアウトシステムは、形態７のレイアウトシステムにおいて、
前記基準位置情報記憶手段は、第１種別を規定した前記レイアウト要素属性情報に対して、前記レイアウト要素の中心に対して前記第１種別のレイアウト要素に従属するレイアウト要素に対向する側の第１位置を前記吸着位置として規定した前記基準位置情報を対応付けて記憶し、前記レイアウト要素の中心に対して前記第１位置と対称となる第２位置を前記吸着位置として規定した前記基準位置情報を、前記従属するレイアウト要素の種別である第２種別を規定した前記レイアウト要素属性情報と対応付けて記憶することを特徴とする。
【００２６】
このような構成であれば、レイアウト要素の種別が第１種別である場合は、基準位置情報検索手段により、レイアウト要素の中心に対して第２種別のレイアウト要素に対向する側の第１位置を規定した基準位置情報が検索され、レイアウト要素配置手段により、索出された基準位置情報に基づいてレイアウト要素が配置される。したがって、レイアウト要素は、基準点または基準線に対して第１位置が一致するように配置される。
【００２７】
また、レイアウト要素の種別が第２種別である場合は、基準位置情報検索手段により、レイアウト要素の中心に対して第１位置と対称となる第２位置を規定した基準位置情報が検索され、レイアウト要素配置手段により、索出された基準位置情報に基づいてレイアウト要素が配置される。したがって、レイアウト要素は、基準点または基準線に対して第２位置が一致するように配置される。
これにより、第１種別のレイアウト要素に従属するレイアウト要素が第１種別のレイアウト要素に近接して配置されるので、レイアウト要素の従属関係をレイアウトで表現することができるという効果が得られる。
【００２８】
〔形態１０〕  さらに、形態１０のレイアウトシステムは、形態７のレイアウトシステムにおいて、
前記レイアウト要素属性情報は、前記レイアウト要素のアライメント情報を含み、
前記基準位置情報は、前記アライメント情報に基づいて前記吸着位置が規定された情報を含むことを特徴とする。
このような構成であれば、基準位置情報検索手段により、レイアウト要素のアライメント情報に対応する当該アライメント情報に基づいて吸着位置が規定された基準位置情報が検索され、レイアウト要素配置手段により、索出された基準位置情報に基づいてレイアウト要素が配置される。
【００２９】
これにより、例えば、レイアウト要素の種別がテキストである場合は、基準点または基準線に対して、そのテキストのアライメント（例えば、左揃え、右揃え、中央揃え、上揃え、下揃えなど）の位置がそれぞれ一致するように複数のレイアウト要素が配置されるので、複数のレイアウト要素を配置したときに全体としてバランスをとることができるという効果が得られる。
【００３０】
〔形態１１〕  さらに、形態１１のレイアウトシステムは、形態１ないし１０のいずれか１のレイアウトシステムにおいて、
前記レイアウト要素配置手段は、前記レイアウト要素の領域枠に少なくとも２つの前記基準点または前記基準線が含まれるように、当該レイアウト要素を拡大または縮小して配置することを特徴とする。
【００３１】
このような構成であれば、レイアウト要素配置手段により、レイアウト要素の領域枠に少なくとも２つの基準点または基準線が含まれるように、そのレイアウト要素が拡大または縮小されて配置される。
これにより、複数のレイアウト要素のサイズを揃えやすくなるので、全体として調和したリズムのあるレイアウトを実現することができるという効果が得られる。
【００３２】
〔形態１２〕  さらに、形態１２のレイアウトシステムは、形態１１のレイアウトシステムにおいて、
前記レイアウト要素配置手段は、前記レイアウト要素のアスペクト比を保持しながら拡大または縮小することを特徴とする。
このような構成であれば、レイアウト要素配置手段により、レイアウト要素のアスペクト比を保持しながら拡大または縮小される。
これにより、レイアウト要素のアスペクト比が損なわれることがないので、見栄えのよいレイアウトを実現することができるという効果が得られる。
【００３３】
〔形態１３〕  さらに、形態１３のレイアウトシステムは、形態１１および１２のいずれか１のレイアウトシステムにおいて、
前記レイアウト要素は、画像、写真、図形またはグラフであることを特徴とする。
このような構成であれば、画像、写真、図形またはグラフからなるレイアウト要素は、その領域枠に少なくとも２つの基準点または基準線が含まれるように拡大または縮小されて配置される。
【００３４】
〔形態１４〕  さらに、形態１４のレイアウトシステムは、形態４のレイアウトシステムにおいて、
前記基準位置情報記憶手段は、前記レイアウト要素の種別として配置位置が決まっているレイアウト要素を規定した前記レイアウト要素属性情報に対して、前記基準点または前記基準線の位置として前記レイアウト要素を配置すべき位置のみを規定した前記基準位置情報を対応付けて記憶することを特徴とする。
【００３５】
このような構成であれば、レイアウト要素の種別が配置位置が決まっているものである場合は、基準位置情報検索手段により、基準点または基準線の位置としてレイアウト要素を配置すべき位置のみを規定した基準位置情報が検索され、レイアウト要素配置手段により、索出された基準位置情報に基づいてレイアウト要素が配置される。
これにより、レイアウト要素の種別が配置位置が決まっているものである場合は、そのレイアウト要素を配置すべき位置にしか配置することができないので、見栄えのよいレイアウトを実現することができるという効果が得られる。
【００３６】
〔形態１５〕  さらに、形態１５のレイアウトシステムは、形態１４のレイアウトシステムにおいて、
前記基準位置情報記憶手段は、前記レイアウト要素の種別として脚注、柱またはノンブルを規定した前記レイアウト要素属性情報に対して、前記基準点または前記基準線の位置として脚注、柱またはノンブルを配置すべき位置のみを規定した前記基準位置情報を対応付けて記憶することを特徴とする。
【００３７】
このような構成であれば、レイアウト要素の種別が脚注、柱またはノンブルである場合は、基準位置情報検索手段により、脚注、柱またはノンブルを配置すべき位置のみを規定した基準位置情報が索出され、レイアウト要素配置手段により、索出された基準位置情報に基づいてレイアウト要素が配置される。
これにより、レイアウト要素の種別が脚注、柱またはノンブルである場合は、それらを配置すべき位置にしか配置することができないので、見栄えのよいレイアウトを実現することができるという効果が得られる。
【００３８】
〔形態１６〕  さらに、形態１６のレイアウトシステムは、形態７のレイアウトシステムにおいて、
前記基準位置情報記憶手段は、前記基準点または前記基準線の位置によって異なる前記吸着位置を規定した前記基準位置情報を、前記レイアウト要素の種別として脚注、柱またはノンブルを規定した前記レイアウト要素属性情報と対応付けて記憶することを特徴とする。
【００３９】
このような構成であれば、レイアウト要素の種別が脚注、柱またはノンブルである場合は、基準位置情報検索手段により、基準点または基準線の位置によって異なる吸着位置を規定した基準位置情報が検索され、レイアウト要素配置手段により、索出された基準位置情報に基づいてレイアウト要素が配置される。
これにより、吸着させる基準点または基準線の位置によって吸着位置が変更されるので、見栄えのよいレイアウトを実現することができるという効果が得られる。
【００４０】
〔形態１７〕  さらに、形態１７のレイアウトシステムは、形態４のレイアウトシステムにおいて、
前記基準位置情報記憶手段は、前記基準点または前記基準線の間隔が第１間隔となる前記基準位置情報、および前記基準点または前記基準線の間隔が前記第１間隔よりも大きい第２間隔となる前記基準位置情報を記憶し、前記第２間隔となる基準位置情報を、前記レイアウト要素の種別としてタイトルを規定した前記レイアウト要素属性情報と対応付けて記憶することを特徴とする。
【００４１】
このような構成であれば、レイアウト要素の種別がタイトルである場合は、基準位置情報検索手段により、基準点または基準線の間隔が第２間隔となる基準位置情報が検索され、レイアウト要素配置手段により、索出された基準位置情報に基づいてレイアウト要素が配置される。
これにより、レイアウト要素の種別がタイトルである場合は、基準点または基準線の間隔が大きくなり、しっかりと位置を合わせることができるので、見栄えのよいレイアウトを実現することができるという効果が得られる。
【００４２】
〔形態１８〕  さらに、形態１８のレイアウトシステムは、形態４のレイアウトシステムにおいて、
前記レイアウト要素属性情報は、前記レイアウト要素がテキストを含む場合の行間隔を規定した情報を含むことを特徴とする。
このような構成であれば、基準位置情報検索手段により、レイアウト要素がテキストを含む場合のその行間隔に対応する基準位置情報が検索され、レイアウト要素配置手段により、索出された基準位置情報に基づいてレイアウト要素が配置される。
これにより、レイアウト要素に含まれるテキストの行間隔に応じて基準点または基準線の位置が変更されるので、テキストの行間隔を意識せずにレイアウト作業を行うことができるという効果が得られる。
【００４３】
〔形態１９〕  さらに、形態１９のレイアウトシステムは、形態１８のレイアウトシステムにおいて、
前記基準位置情報検索手段は、前記基準位置情報記憶手段のなかから、前記基準点又は前記基準線の間隔が前記行間隔の「ａ／ｂ」倍（ａ及びｂは整数）で、かつ「ａ＋ｂ」の値が最小となる基準位置情報を索出することを特徴とする。
【００４４】
このような構成であれば、前記基準位置情報記憶手段に前記行間隔に対応する基準位置情報が記憶されていない場合に、基準位置情報検索手段により、レイアウト要素がテキストを含む場合に、基準点又は基準線の間隔が、前記テキストの行間隔の「ａ／ｂ」倍（ａ及びｂは整数）で、かつ「ａ＋ｂ」の値が最小となる基準位置情報が検索され、レイアウト要素配置手段により、索出された基準位置情報に基づいてレイアウト要素が配置される。
これにより、レイアウト要素にテキストが含まれる場合に、そのテキストの行間隔に対応する基準位置情報がなくても、その行間隔に最も近く且つ当該行間隔の整数倍となる間隔の基準点または基準線へと変更されるので、様々な行間隔のテキストに対して、そのテキストの行間隔を意識せずにレイアウト作業を行うことができるという効果が得られる。
【００４５】
〔形態２０〕  さらに、形態２０のレイアウトシステムは、形態４のレイアウトシステムにおいて、
前記レイアウト要素属性情報は、前記レイアウト要素がテキストを含む場合の文字書体を規定した情報を含むことを特徴とする。
このような構成であれば、基準位置情報検索手段により、レイアウト要素がテキストを含む場合の文字書体に対応する基準位置情報が検索され、レイアウト要素配置手段により、索出された基準位置情報に基づいてレイアウト要素が配置される。
これにより、レイアウト要素にテキストが含まれる場合に、その文字書体に応じて基準点または基準線の位置が変更されるので、テキストの文字書体を意識せずにレイアウト作業を行うことができるという効果が得られる。
【００４６】
〔形態２１〕  さらに、形態２１のレイアウトシステムは、形態２０のレイアウトシステムにおいて、
前記基準位置情報記憶手段は、前記文字書体が特定書体の前記レイアウト要素に対して、前記特定書体以外の前記レイアウト要素よりも前記基準点又は前記基準線の間隔の大きい基準位置情報を前記文字書体を規定した前記レイアウト要素属性情報と対応付けて記憶することを特徴とする。
【００４７】
このような構成であれば、基準位置情報検索手段により、レイアウト要素がテキストを含む場合の特定の文字書体に対して、それ以外の文字書体よりも基準点または基準線の間隔の大きい基準位置情報が検索され、レイアウト要素配置手段により、索出された基準位置情報に基づいてレイアウト要素が配置される。
これにより、レイアウト要素にテキストが含まれる場合に、特定文字書体のテキストに対しては、それ以外の文字書体のテキストよりも基準点または基準線の間隔の大きいものへと変更されるので、例えば、太字の文字書体やセリフの付いた文字書体などのように、標準の文字書体よりも大きくなる（または目立つ）特定の文字書体に対して見栄えのよいレイアウトを実現することができるという効果が得られる。
【００４８】
〔形態２２〕  一方、上記目的を達成するために、形態２２のレイアウトプログラムは、
複数の基準点または基準線をレイアウト領域に設定し、前記基準点または前記基準線の位置を基準としてレイアウト要素を前記レイアウト領域に配置するレイアウトプログラムであって、
前記レイアウト要素を取得するレイアウト要素取得ステップと、前記レイアウト要素の属性を規定したレイアウト要素属性情報を取得するレイアウト要素属性情報取得ステップと、複数の前記基準点または前記基準線の位置を規定した基準位置情報を前記レイアウト要素属性情報と対応付けて記憶する基準位置情報記憶手段のなかから、前記レイアウト要素属性情報取得ステップで取得したレイアウト要素属性情報に対応する前記基準位置情報を検索する基準位置情報検索ステップと、前記基準位置情報検索ステップで索出した基準位置情報に基づいて、前記レイアウト要素取得ステップで取得したレイアウト要素を、前記基準点または前記基準線の位置を基準として前記レイアウト領域に配置するレイアウト要素配置ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。 
【００４９】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１のレイアウトシステムと同等の作用および効果が得られる。
ここで、レイアウト要素配置ステップは、基準点または基準線の位置を基準としてレイアウト要素を配置すればどのような形態であってもよく、例えば、ユーザの操作に応じてレイアウト要素を配置してもよいし、レイアウト要素を自動で配置してもよい。以下、形態３３のレイアウト方法において同じである。
【００５０】
〔形態２３〕  さらに、形態２３のレイアウトプログラムは、形態２２のレイアウトプログラムにおいて、
前記レイアウト要素属性情報は、前記レイアウト要素のサイズを規定した情報を含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態２のレイアウトシステムと同等の作用および効果が得られる。
【００５１】
〔形態２４〕  さらに、形態２４のレイアウトプログラムは、形態２３のレイアウトプログラムにおいて、
前記基準位置情報記憶手段は、前記基準点または前記基準線の間隔が第１間隔となる前記基準位置情報を、第１サイズを規定した前記レイアウト要素属性情報と対応付けて記憶し、前記基準点または前記基準線の間隔が前記第１間隔よりも大きい第２間隔となる前記基準位置情報を、前記第１サイズよりも大きい第２サイズを規定した前記レイアウト要素属性情報と対応付けて記憶することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態３のレイアウトシステムと同等の作用および効果が得られる。
【００５２】
〔形態２５〕  さらに、形態２５のレイアウトプログラムは、形態２２のレイアウトプログラムにおいて、
前記レイアウト要素属性情報は、前記レイアウト要素の種別を規定した情報を含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態４のレイアウトシステムと同等の作用および効果が得られる。
【００５３】
〔形態２６〕  さらに、形態２６のレイアウトプログラムは、形態２５のレイアウトプログラムにおいて、
前記基準位置情報記憶手段は、前記基準点または前記基準線の間隔が第１間隔となる前記基準位置情報、および前記基準点または前記基準線の間隔が前記第１間隔よりも大きい第２間隔となる前記基準位置情報を記憶し、前記第１間隔となる基準位置情報を、前記レイアウト要素の種別としてテキストまたは表を規定した前記レイアウト要素属性情報と対応付けて記憶することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態５のレイアウトシステムと同等の作用および効果が得られる。
【００５４】
〔形態２７〕  さらに、形態２７のレイアウトプログラムは、形態２５のレイアウトプログラムにおいて、
前記基準位置情報記憶手段は、前記基準点または前記基準線の位置として第１位置を規定した前記基準位置情報を、第１種別を規定した前記レイアウト要素属性情報と対応付けて記憶し、前記基準点または前記基準線の位置として、前記第１位置との距離が所定以下となる第２位置を規定した前記基準位置情報を、前記第１種別のレイアウト要素に従属するレイアウト要素の種別である第２種別を規定した前記レイアウト要素属性情報と対応付けて記憶することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態６のレイアウトシステムと同等の作用および効果が得られる。
【００５５】
〔形態２８〕  さらに、形態２８のレイアウトプログラムは、形態２５のレイアウトプログラムにおいて、
前記基準位置情報は、前記レイアウト要素の領域のうち前記基準点または前記基準線と一致させる吸着位置を規定した情報を含み、
前記レイアウト要素配置ステップは、前記基準点または前記基準線と前記吸着位置を一致させて前記レイアウト要素を配置することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態７のレイアウトシステムと同等の作用および効果が得られる。
【００５６】
〔形態２９〕  さらに、形態２９のレイアウトプログラムは、形態２８のレイアウトプログラムにおいて、
前記基準位置情報記憶手段は、前記レイアウト要素の中央を前記吸着位置として規定した前記基準位置情報を、前記レイアウト要素の種別としてテキスト以外を規定した前記レイアウト要素属性情報と対応付けて記憶することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態８のレイアウトシステムと同等の作用および効果が得られる。
【００５７】
〔形態３０〕  さらに、形態３０のレイアウトプログラムは、形態２８のレイアウトプログラムにおいて、
前記基準位置情報記憶手段は、第１種別を規定した前記レイアウト要素属性情報に対して、前記レイアウト要素の中心に対して前記第１種別のレイアウト要素に従属するレイアウト要素に対向する側の第１位置を前記吸着位置として規定した前記基準位置情報を対応付けて記憶し、前記レイアウト要素の中心に対して前記第１位置と対称となる第２位置を前記吸着位置として規定した前記基準位置情報を、前記従属するレイアウト要素の種別である第２種別を規定した前記レイアウト要素属性情報と対応付けて記憶することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態９のレイアウトシステムと同等の作用および効果が得られる。
【００５８】
〔形態３１〕  さらに、形態３１のレイアウトプログラムは、形態２８のレイアウトプログラムにおいて、
前記レイアウト要素属性情報は、前記レイアウト要素のアライメント情報を含み、
前記基準位置情報は、前記アライメント情報に基づいて前記吸着位置が規定された情報を含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１０のレイアウトシステムと同等の作用および効果が得られる。
【００５９】
〔形態３２〕  さらに、形態３２のレイアウトプログラムは、形態２２ないし３１のいずれか１のレイアウトプログラムにおいて、
前記レイアウト要素配置ステップは、前記レイアウト要素の領域枠に少なくとも２つの前記基準点または前記基準線が含まれるように、当該レイアウト要素を拡大または縮小して配置することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１１のレイアウトシステムと同等の作用および効果が得られる。
【００６０】
〔形態３３〕  さらに、形態３３のレイアウトプログラムは、形態３２のレイアウトプログラムにおいて、
前記レイアウト要素配置ステップは、前記レイアウト要素のアスペクト比を保持しながら拡大または縮小することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１２のレイアウトシステムと同等の作用および効果が得られる。
【００６１】
〔形態３４〕  さらに、形態３４のレイアウトプログラムは、形態３２および３３のいずれか１のレイアウトプログラムにおいて、
前記レイアウト要素は、画像、写真、図形またはグラフであることを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１３のレイアウトシステムと同等の作用および効果が得られる。
【００６２】
〔形態３５〕  さらに、形態３５のレイアウトプログラムは、形態２５のレイアウトプログラムにおいて、
前記基準位置情報記憶手段は、前記レイアウト要素の種別として配置位置が決まっているレイアウト要素を規定した前記レイアウト要素属性情報に対して、前記基準点または前記基準線の位置として前記レイアウト要素を配置すべき位置のみを規定した前記基準位置情報を対応付けて記憶することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１４のレイアウトシステムと同等の作用および効果が得られる。
【００６３】
〔形態３６〕  さらに、形態３６のレイアウトプログラムは、形態３５のレイアウトプログラムにおいて、
前記基準位置情報記憶手段は、前記レイアウト要素の種別として脚注、柱またはノンブルを規定した前記レイアウト要素属性情報に対して、前記基準点または前記基準線の位置として脚注、柱またはノンブルを配置すべき位置のみを規定した前記基準位置情報を対応付けて記憶することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１５のレイアウトシステムと同等の作用および効果が得られる。
【００６４】
〔形態３７〕  さらに、形態３７のレイアウトプログラムは、形態２８のレイアウトプログラムにおいて、
前記基準位置情報記憶手段は、前記基準点または前記基準線の位置によって異なる前記吸着位置を規定した前記基準位置情報を、前記レイアウト要素の種別として脚注、柱またはノンブルを規定した前記レイアウト要素属性情報と対応付けて記憶することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１６のレイアウトシステムと同等の作用および効果が得られる。
【００６５】
〔形態３８〕  さらに、形態３８のレイアウトプログラムは、形態２５のレイアウトプログラムにおいて、
前記基準位置情報記憶手段は、前記基準点または前記基準線の間隔が第１間隔となる前記基準位置情報、および前記基準点または前記基準線の間隔が前記第１間隔よりも大きい第２間隔となる前記基準位置情報を記憶し、前記第２間隔となる基準位置情報を、前記レイアウト要素の種別としてタイトルを規定した前記レイアウト要素属性情報と対応付けて記憶することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１７のレイアウトシステムと同等の作用および効果が得られる。
【００６６】
〔形態３９〕  さらに、形態３９のレイアウトプログラムは、形態２５のレイアウトプログラムにおいて、
前記レイアウト要素属性情報は、前記レイアウト要素がテキストを含む場合の行間隔を規定した情報を含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１８のレイアウトシステムと同等の作用および効果が得られる。
【００６７】
〔形態４０〕  さらに、形態４０のレイアウトプログラムは、形態３９のレイアウトプログラムにおいて、
前記基準位置情報検索ステップは、前記基準位置情報記憶手段のなかから、前記基準点又は前記基準線の間隔が前記行間隔の「ａ／ｂ」倍（ａ及びｂは整数）で、かつ「ａ＋ｂ」の値が最小となる基準位置情報を索出することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１９のレイアウトシステムと同等の作用および効果が得られる。
【００６８】
〔形態４１〕  さらに、形態４１のレイアウトプログラムは、形態２５のレイアウトプログラムにおいて、
前記レイアウト要素属性情報は、前記レイアウト要素がテキストを含む場合の文字書体を規定した情報を含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態２０のレイアウトシステムと同等の作用および効果が得られる。
【００６９】
〔形態４２〕  さらに、形態４２のレイアウトプログラムは、形態４１のレイアウトプログラムにおいて、
前記基準位置情報記憶ステップは、前記文字書体が特定書体の前記レイアウト要素に対して、前記特定書体以外の前記レイアウト要素よりも前記基準点又は前記基準線の間隔の大きい基準位置情報を前記文字書体を規定した前記レイアウト要素属性情報と対応付けて記憶することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態２１のレイアウトシステムと同等の作用および効果が得られる。
【００７０】
〔形態４３〕  一方、上記目的を達成するために、形態４３のコンピュータ読み取り可能な記憶媒体は、形態２２ないし形態４２のいずれか１のレイアウトプログラムを記憶したコンピュータ読み取り可能な記憶媒体である。
これによって、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、ＦＤ、半導体チップなどのコンピュータ読み取り可能な記憶媒体を介して前記形態２２ないし４２のいずれか１のレイアウトプログラムをユーザなどの需用者に対して容易かつ確実に提供することができる。
【００７１】
〔形態４４〕  一方、上記目的を達成するために、形態４４のレイアウト方法は、
複数の基準点または基準線をレイアウト領域に設定し、前記基準点または前記基準線の位置を基準としてレイアウト要素を前記レイアウト領域に配置するレイアウト方法であって、
前記レイアウト要素を取得するレイアウト要素取得ステップと、前記レイアウト要素の属性を規定したレイアウト要素属性情報を取得するレイアウト要素属性情報取得ステップと、複数の前記基準点または前記基準線の位置を規定した基準位置情報を前記レイアウト要素属性情報と対応付けて記憶する基準位置情報記憶手段のなかから、前記レイアウト要素属性情報取得ステップで取得したレイアウト要素属性情報に対応する前記基準位置情報を検索する基準位置情報検索ステップと、前記基準位置情報検索ステップで索出した基準位置情報に基づいて、前記レイアウト要素取得ステップで取得したレイアウト要素を、前記基準点または前記基準線の位置を基準として前記レイアウト領域に配置するレイアウト要素配置ステップとを含むことを特徴とする。
これにより、形態１のレイアウトシステムと同等の効果が得られる。
【００７２】
〔形態４５〕  さらに、形態４５のレイアウト方法は、形態４４のレイアウト方法において、
前記レイアウト要素属性情報は、前記レイアウト要素のサイズを規定した情報を含むことを特徴とする。
これにより、形態２のレイアウトシステムと同等の効果が得られる。
【００７３】
〔形態４６〕  さらに、形態４６のレイアウト方法は、形態４５のレイアウト方法において、
前記基準位置情報記憶手段は、前記基準点または前記基準線の間隔が第１間隔となる前記基準位置情報を、第１サイズを規定した前記レイアウト要素属性情報と対応付けて記憶し、前記基準点または前記基準線の間隔が前記第１間隔よりも大きい第２間隔となる前記基準位置情報を、前記第１サイズよりも大きい第２サイズを規定した前記レイアウト要素属性情報と対応付けて記憶することを特徴とする。
これにより、形態３のレイアウトシステムと同等の効果が得られる。
【００７４】
〔形態４７〕  さらに、形態４７のレイアウト方法は、形態４４のレイアウト方法において、
前記レイアウト要素属性情報は、前記レイアウト要素の種別を規定した情報を含むことを特徴とする。
これにより、形態４のレイアウトシステムと同等の効果が得られる。
【００７５】
〔形態４８〕  さらに、形態４８のレイアウト方法は、形態４７のレイアウト方法において、
前記基準位置情報記憶手段は、前記基準点または前記基準線の間隔が第１間隔となる前記基準位置情報、および前記基準点または前記基準線の間隔が前記第１間隔よりも大きい第２間隔となる前記基準位置情報を記憶し、前記第１間隔となる基準位置情報を、前記レイアウト要素の種別としてテキストまたは表を規定した前記レイアウト要素属性情報と対応付けて記憶することを特徴とする。
これにより、形態５のレイアウトシステムと同等の効果が得られる。 
【００７６】
〔形態４９〕  さらに、形態４９のレイアウト方法は、形態４７のレイアウト方法において、
前記基準位置情報記憶手段は、前記基準点または前記基準線の位置として第１位置を規定した前記基準位置情報を、第１種別を規定した前記レイアウト要素属性情報と対応付けて記憶し、前記基準点または前記基準線の位置として、前記第１位置との距離が所定以下となる第２位置を規定した前記基準位置情報を、前記第１種別のレイアウト要素に従属するレイアウト要素の種別である第２種別を規定した前記レイアウト要素属性情報と対応付けて記憶することを特徴とする。
これにより、形態６のレイアウトシステムと同等の効果が得られる。
【００７７】
〔形態５０〕  さらに、形態５０のレイアウト方法は、形態４７のレイアウト方法において、
前記基準位置情報は、前記レイアウト要素の領域のうち前記基準点または前記基準線と一致させる吸着位置を規定した情報を含み、
前記レイアウト要素配置ステップは、前記基準点または前記基準線と前記吸着位置を一致させて前記レイアウト要素を配置することを特徴とする。
これにより、形態７のレイアウトシステムと同等の効果が得られる。
【００７８】
〔形態５１〕  さらに、形態５１のレイアウト方法は、形態５０のレイアウト方法において、
前記基準位置情報記憶手段は、前記レイアウト要素の中央を前記吸着位置として規定した前記基準位置情報を、前記レイアウト要素の種別としてテキスト以外を規定した前記レイアウト要素属性情報と対応付けて記憶することを特徴とする。
これにより、形態８のレイアウトシステムと同等の効果が得られる。
【００７９】
〔形態５２〕  さらに、形態５２のレイアウト方法は、形態５０のレイアウト方法において、
前記基準位置情報記憶手段は、第１種別を規定した前記レイアウト要素属性情報に対して、前記レイアウト要素の中心に対して前記第１種別のレイアウト要素に従属するレイアウト要素に対向する側の第１位置を前記吸着位置として規定した前記基準位置情報を対応付けて記憶し、前記レイアウト要素の中心に対して前記第１位置と対称となる第２位置を前記吸着位置として規定した前記基準位置情報を、前記従属するレイアウト要素の種別である第２種別を規定した前記レイアウト要素属性情報と対応付けて記憶することを特徴とする。
これにより、形態９のレイアウトシステムと同等の効果が得られる。
【００８０】
〔形態５３〕  さらに、形態５３のレイアウト方法は、形態５０のレイアウト方法において、
前記レイアウト要素属性情報は、前記レイアウト要素のアライメント情報を含み、
前記基準位置情報は、前記アライメント情報に基づいて前記吸着位置が規定された情報を含むことを特徴とする。
これにより、形態１０のレイアウトシステムと同等の効果が得られる。
【００８１】
〔形態５４〕  さらに、形態５４のレイアウト方法は、形態４４ないし５３のいずれか１のレイアウト方法において、
前記レイアウト要素配置ステップは、前記レイアウト要素の領域枠に少なくとも２つの前記基準点または前記基準線が含まれるように、当該レイアウト要素を拡大または縮小して配置することを特徴とする。
これにより、形態１１のレイアウトシステムと同等の効果が得られる。
【００８２】
〔形態５５〕  さらに、形態５５のレイアウト方法は、形態５４のレイアウト方法において、
前記レイアウト要素配置ステップは、前記レイアウト要素のアスペクト比を保持しながら拡大または縮小することを特徴とする。
これにより、形態１２のレイアウトシステムと同等の効果が得られる。
【００８３】
〔形態５６〕  さらに、形態５６のレイアウト方法は、形態５４および５５のいずれか１のレイアウト方法において、
前記レイアウト要素は、画像、写真、図形またはグラフであることを特徴とする。
これにより、形態１３のレイアウトシステムと同等の効果が得られる。
【００８４】
〔形態５７〕  さらに、形態５７のレイアウト方法は、形態４７のレイアウト方法において、
前記基準位置情報記憶手段は、前記レイアウト要素の種別として配置位置が決まっているレイアウト要素を規定した前記レイアウト要素属性情報に対して、前記基準点または前記基準線の位置として前記レイアウト要素を配置すべき位置のみを規定した前記基準位置情報を対応付けて記憶することを特徴とする。
これにより、形態１４のレイアウトシステムと同等の効果が得られる。
【００８５】
〔形態５８〕  さらに、形態５８のレイアウト方法は、形態５７のレイアウト方法において、
前記基準位置情報記憶手段は、前記レイアウト要素の種別として脚注、柱またはノンブルを規定した前記レイアウト要素属性情報に対して、前記基準点または前記基準線の位置として脚注、柱またはノンブルを配置すべき位置のみを規定した前記基準位置情報を対応付けて記憶することを特徴とする。
これにより、形態１５のレイアウトシステムと同等の効果が得られる。
【００８６】
〔形態５９〕  さらに、形態５９のレイアウト方法は、形態５０のレイアウト方法において、
前記基準位置情報記憶手段は、前記基準点または前記基準線の位置によって異なる前記吸着位置を規定した前記基準位置情報を、前記レイアウト要素の種別として脚注、柱またはノンブルを規定した前記レイアウト要素属性情報と対応付けて記憶することを特徴とする。
これにより、形態１６のレイアウトシステムと同等の効果が得られる。
【００８７】
〔形態６０〕  さらに、形態６０のレイアウト方法は、形態４７のレイアウト方法において、
前記基準位置情報記憶手段は、前記基準点または前記基準線の間隔が第１間隔となる前記基準位置情報、および前記基準点または前記基準線の間隔が前記第１間隔よりも大きい第２間隔となる前記基準位置情報を記憶し、前記第２間隔となる基準位置情報を、前記レイアウト要素の種別としてタイトルを規定した前記レイアウト要素属性情報と対応付けて記憶することを特徴とする。
これにより、形態１７のレイアウトシステムと同等の効果が得られる。
【００８８】
〔形態６１〕  さらに、形態６１のレイアウト方法は、形態４７のレイアウト方法において、
前記レイアウト要素属性情報は、前記レイアウト要素がテキストを含む場合の行間隔を規定した情報を含むことを特徴とする。
これにより、形態１８のレイアウトシステムと同等の効果が得られる。
【００８９】
〔形態６２〕  さらに、形態６２のレイアウト方法は、形態６１のレイアウト方法において、
前記基準位置情報検索ステップは、前記基準位置情報記憶手段のなかから、前記基準点又は前記基準線の間隔が前記行間隔の「ａ／ｂ」倍（ａ及びｂは整数）で、かつ「ａ＋ｂ」の値が最小となる基準位置情報を索出することを特徴とする。
これにより、形態１９のレイアウトシステムと同等の効果が得られる。
【００９０】
〔形態６３〕  さらに、形態６３のレイアウト方法は、形態４７のレイアウト方法において、
前記レイアウト要素属性情報は、前記レイアウト要素がテキストを含む場合の文字書体を規定した情報を含むことを特徴とする。
これにより、形態２０のレイアウトシステムと同等の効果が得られる。
【００９１】
〔形態６４〕  さらに、形態６４のレイアウト方法は、形態６３のレイアウト方法において、
前記基準位置情報記憶ステップは、前記文字書体が特定書体の前記レイアウト要素に対して、前記特定書体以外の前記レイアウト要素よりも前記基準点又は前記基準線の間隔の大きい基準位置情報を前記文字書体を規定した前記レイアウト要素属性情報と対応付けて記憶することを特徴とする。
これにより、形態２１のレイアウトシステムと同等の効果が得られる。
【発明を実施するための最良の形態】
【００９２】
以下、本発明の第１の実施の形態を図面を参照しながら説明する。図１ないし図９は、本発明に係るレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法の第１の実施の形態を示す図である。
本実施の形態は、本発明に係るレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法を、コンテンツのサイズによってグリッドの間隔を変更する場合について適用したものである。
【００９３】
まず、本発明を適用するレイアウト装置の機能概要を説明する。
図１は、レイアウト装置１００の機能概要を示す機能ブロック図である。
レイアウト装置１００は、図１に示すように、複数のグリッド点の座標を規定したグリッド情報を、コンテンツの属性を規定したコンテンツ属性情報と対応付けて記憶するグリッド情報記憶部１０と、コンテンツを取得するコンテンツ取得部１２と、コンテンツ取得部１２で取得したコンテンツからコンテンツ属性情報を取得するコンテンツ属性情報取得部１４とを有して構成されている。
【００９４】
レイアウト装置１００は、さらに、コンテンツ属性情報取得部１４で取得したコンテンツ属性情報に対応するグリッド情報をグリッド情報記憶部１０のなかから検索するグリッド情報検索部１６と、コンテンツに対する選択、移動、サイズ変更その他のレイアウト操作を入力するレイアウト操作入力部１８とを有して構成されている。
レイアウト装置１００は、さらに、グリッド情報検索部１６で索出したグリッド情報およびレイアウト操作入力部１８で入力したレイアウト操作に基づいてグリッドを表示するグリッド表示部２０と、グリッド情報検索部１６で索出したグリッド情報およびレイアウト操作入力部１８で入力したレイアウト操作に基づいて、コンテンツ取得部１２で取得したコンテンツを、グリッド点を基準としてレイアウト領域に配置するコンテンツ配置部２２とを有して構成されている。
【００９５】
次に、レイアウト装置１００の構成を説明する。
図２は、レイアウト装置１００のハードウェア構成を示す図である。
レイアウト装置１００は、図２に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ３０と、所定領域にあらかじめＣＰＵ３０の制御プログラム等を格納しているＲＯＭ３２と、ＲＯＭ３２等から読み出したデータやＣＰＵ３０の演算過程で必要な演算結果を格納するためのＲＡＭ３４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ３８とで構成されており、これらは、データを転送するための信号線であるバス３９で相互にかつデータ授受可能に接続されている。
Ｉ／Ｆ３８には、外部装置として、ヒューマンインターフェースとしてデータの入力が可能なキーボードやマウス等からなる入力装置４０と、データやテーブル等をファイルとして格納する記憶装置４２と、画像信号に基づいて画面を表示する表示装置４４とが接続されている。
【００９６】
次に、コンテンツのデータ構造を説明する。
記憶装置４２は、複数のコンテンツを記憶している。
コンテンツは、テキスト、表、画像、写真、図形、グラフ、タイトル、本文、脚注、柱、ノンブル、キャプションなどからなる。ここで、テキスト、表、画像、写真、図形およびグラフは、コンテンツのデータ種別であり、タイトル、本文、脚注、柱、ノンブルおよびキャプションは、複数のコンテンツを階層的に結合した構造化文書における構造上の要素種別である。データ種別および要素種別はそれぞれ独立の属性であるため、例えば、テキストかつタイトルとなるコンテンツも存在するし、画像かつタイトルとなるコンテンツも存在する。
【００９７】
コンテンツには、コンテンツのサイズ、データ種別、要素種別その他の属性を示すコンテンツ属性情報が含まれている。コンテンツのサイズは、コンテンツの高さや幅をポイントという単位で規定する。
なお、コンテンツ属性情報は、コンテンツとは別体に構成してもよい。別体に構成する場合、コンテンツおよびコンテンツ属性情報が関連付けられていればよく、関連付けの方法としては、例えば、ＵＲＬ（Uniform Resource Locator）やファイルパス等のコンテンツ属性情報の所在を示す情報をコンテンツに埋め込んでもよいし、コンテンツの所在を示す情報をコンテンツ属性情報に埋め込んでもよいし、コンテンツおよびコンテンツ属性情報の所在を示す情報を登録したテーブルを設けてもよい。
【００９８】
次に、グリッド情報のデータ構造を説明する。 
記憶装置４２は、グリッド情報記憶部１０として構成され、複数のグリッド情報を記憶している。
図３は、グリッド情報のデータ構造を示す図である。
グリッド情報は、図３に示すように、グリッド情報を識別するグリッド情報識別子４００と、グリッド情報を適用するコンテンツの属性を規定した条件計算式４０２と、グリッドの座標情報４０４とを含んで構成されている。
【００９９】
グリッドの座標情報４０４は、複数のレコードを含んで構成されている。各レコードは、グリッドを識別するグリッド識別子４２０と、グリッド点の開始ｘ座標４２２と、グリッド点の開始ｙ座標４２４と、グリッド点のｘ方向の間隔４２６と、グリッド点のｙ方向の間隔４２８と、グリッド点の終了ｘ座標４３０と、グリッド点の終了ｙ座標４３２と、コンテンツの領域のうちグリッド点と一致させる吸着位置４３４とを含んで構成されている。
【０１００】
レイアウト領域の横方向をｘ方向、縦方向をｙ方向とする。また、レイアウト領域の左上を原点とし、レイアウト領域の右端にｘ座標の最大値を、レイアウト領域の下端にｙ座標の最大値を設定する。
グリッドをレイアウト領域に設定する場合は、開始ｘ座標４２２、開始ｙ座標４２４および吸着位置４３４に少なくとも正の値を設定する。ｘ間隔４２６、ｙ間隔４２８、終了ｘ座標４３０および終了ｙ座標４３２を使用しない場合は、マイナスの値を設定する。
【０１０１】
開始ｘ座標４２２、開始ｙ座標４２４および吸着位置４３４のみを設定した場合は、開始ｘ座標４２２および開始ｙ座標４２４にグリッド点が１つだけ設定される。また、そのグリッド点とコンテンツの吸着位置４３４を一致させてコンテンツが配置される。吸着位置４３４としては、左上、上中央、右上、左中央、中心、右中央、左下、下中央および右下のいずれかを設定することができる。例えば、左上を設定した場合は、グリッド点とコンテンツの左上を一致させてコンテンツが配置される。実際のデータは、左上＝１、上中央＝２、下中央＝８のように、数字で表わされているが、本実施の形態では文字列で表現する。
【０１０２】
ｘ間隔４２６およびｙ間隔４２８をさらに設定した場合は、開始ｘ座標４２２および開始ｙ座標４２４を始点、レイアウト領域の右下の座標を終点として、始点および終点で囲まれる矩形領域内にｘ間隔４２６およびｙ間隔４２８で１または複数のグリッド点が設定される。開始ｘ座標４２２をxs、開始ｙ座標４２４をys、ｘ間隔４２６をxp、ｙ間隔４２８をypとすると、グリッド点は、（xs、ys）、（xs＋xp、ys）、（xs＋2*xp、ys）、…、（xs＋n*xp、ys）、（xs、ys＋yp）、…、（xs、ys＋2*yp）、…、（xs、ys＋m*yp）、…、（xs＋n*xp、ys＋m*yp）となる。ただし、ｘ座標の最大値をXb、ｙ座標の最大値をYbとして、ｎ＝quot（（Xb−xs）／xp）、ｍ＝quot（（Yb−ys）／yp）である。「quot」は、除算結果の商を求める関数を示す。
【０１０３】
終了ｘ座標４３０および終了ｙ座標４３２をさらに設定した場合は、開始ｘ座標４２２および開始ｙ座標４２４を始点、終了ｘ座標４３０および終了ｙ座標４３２を終点として、始点および終点で囲まれる矩形領域内にｘ間隔４２６およびｙ間隔４２８で１または複数のグリッド点が設定される。終了ｘ座標４３０をxe、終了ｙ座標４３２をyeとすると、グリッド点は、（xs、ys）、（xs＋xp、ys）、（xs＋2*xp、ys）、…、（xs＋i*xp、ys）、…、（xs、ys＋yp）、…、（xs、ys＋2*yp）、…、（xs、ys＋j*yp）、…、（xs＋i*xp、ys+j*yp）となる。ただし、i＝quot（（xe−xs）／xp）、j＝quot（（ye−ys）／yp）である。
【０１０４】
本実施の形態では、図４に示す２つのグリッド情報１、２を使用する。
図４は、グリッド情報１、２のデータ構造を示す図である。
グリッド情報１は、図４（ａ）に示すように、コンテンツのサイズが１２ポイントよりも大きい場合に適用されるものであり、１２個のグリッドを規定している。各グリッド＃１〜＃１２はいずれも、１つのグリッド点を規定し、左上を吸着位置として規定している。
【０１０５】
グリッド情報２は、図４（ｂ）に示すように、コンテンツのサイズが１２ポイント以下である場合に適用されるものであり、４８個のグリッドを規定している。各グリッド＃１〜＃４８はいずれも、１つのグリッド点を規定し、左上を吸着位置として規定している。
図５は、グリッド情報１、２に基づくグリッドの表示結果を示す図である。
グリッド情報１のグリッドは、図５に示すように、（25、20）を始点としてｙ方向に「３６」の間隔で設定された６個のグリッド点と、（115、20）を始点としてｙ方向に「３６」の間隔で設定された６個のグリッド点とから構成されている。
【０１０６】
グリッド情報２のグリッドは、（20、20）を始点としてｙ方向に「９」の間隔で設定された２４個のグリッド点と、（110、20）を始点としてｙ方向に「９」の間隔で設定され
た２４個のグリッド点とから構成されている。
したがって、１２ポイントよりも大きいコンテンツに対しては、グリッド点の間隔が大きいグリッドが適用され、１２ポイント以下のコンテンツに対しては、グリッド点の間隔が小さいグリッドが適用される。
【０１０７】
グリッド点の間隔が小さいと、横方向に並べたときの水平線や左揃えで並べたときの左位置が微妙にずれてしまうことがある。サイズが大きいコンテンツに対しては、細かい位置調整をするよりも、しっかりと位置が合っている方が見栄えがよいので、グリッド点の間隔が大きいグリッドを適用する。これにより、レイアウト作業を低減し、見栄えのよいレイアウトを実現することができる。
【０１０８】
次に、ＣＰＵ３０で実行される処理を説明する。
ＣＰＵ３０は、マイクロプロセッシングユニット等からなり、ＲＯＭ３２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図６のフローチャートに示すレイアウト処理を実行する。
図６は、レイアウト処理を示すフローチャートである。
【０１０９】
レイアウト処理は、ＣＰＵ３０において実行されると、図６に示すように、まず、ステップＳ１００に移行する。
ステップＳ１００では、レイアウト対象となる１または複数のコンテンツを記憶装置４２から読み出し、ステップＳ１０２に移行して、取得したコンテンツからコンテンツ属性情報を取得し、ステップＳ１０４に移行する。
【０１１０】
ステップＳ１０４では、取得したコンテンツ属性に対応するグリッド情報を記憶装置４２のなかから検索する。例えば、コンテンツのサイズが１２ポイントよりも大きい場合は、グリッド情報１が索出される。
次いで、ステップＳ１０６に移行して、該当のグリッド情報を索出したか否かを判定し、該当のグリッド情報を索出できなかった（該当するグリッド情報がなかった）と判定したとき(No)は、ステップＳ１０８に移行して、デフォルトのグリッド情報を記憶装置４２から読み出し、ステップＳ１１０に移行する。
【０１１１】
ステップＳ１１０では、取得したすべてのコンテンツについてステップＳ１０２〜Ｓ１０８の処理が終了したか否かを判定し、すべてのコンテンツについて処理が終了したと判定したとき(Yes)は、ステップＳ１１２に移行する。 
ステップＳ１１２では、コンテンツを選択するレイアウト操作を入力したか否かを判定し、コンテンツを選択するレイアウト操作を入力したと判定したとき(Yes)は、ステップＳ１１４に移行して、レイアウト操作によって選択されたコンテンツについて索出したグリッド情報に基づいてグリッドをレイアウト領域に表示し、ステップＳ１１６に移行する。
【０１１２】
ステップＳ１１６で、コンテンツを移動させるレイアウト操作を入力したか否かを判定し、コンテンツを移動させるレイアウト操作を入力したと判定したとき(Yes)は、ステップＳ１１８に移行して、レイアウト操作によって指定された移動先においてコンテンツの吸着位置の座標に最も近いグリッド点を特定し、特定したグリッド点と、レイアウト操作によって選択されたコンテンツの吸着位置を一致させてコンテンツをレイアウト領域に配置し、ステップＳ１２０に移行する。
【０１１３】
ステップＳ１２０では、コンテンツのサイズを変更するレイアウト操作を入力したか否かを判定し、コンテンツのサイズを変更するレイアウト操作を入力したと判定したとき(Yes)は、ステップＳ１２２に移行して、レイアウト操作によって選択されたコンテンツのサイズを、レイアウト操作によって指定されたサイズに変更し、ステップＳ１２４に移行する。
【０１１４】
ステップＳ１２４では、レイアウトの終了要求を入力したか否かを判定し、レイアウトの終了要求を入力したと判定したとき(Yes)は、ステップＳ１２６に移行して、レイアウト結果を記憶装置４２に保存し、一連の処理を終了して元の処理に復帰させる。
一方、ステップＳ１２０で、コンテンツのサイズを変更するレイアウト操作を入力しないと判定したとき(No)は、ステップＳ１２４に移行する。
一方、ステップＳ１１６で、コンテンツを移動させるレイアウト操作を入力しないと判定したとき(No)は、ステップＳ１２０に移行する。
【０１１５】
一方、ステップＳ１１２で、コンテンツを選択するレイアウト操作を入力しないと判定したとき(No)は、ステップＳ１２４に移行する。
一方、ステップＳ１１０で、すべてのコンテンツについて処理が終了しないと判定したとき(No)は、ステップＳ１０２に移行する。
一方、ステップＳ１０６で、該当のグリッド情報を索出したと判定したとき(Yes)は、ステップＳ１１０に移行する。
【０１１６】
次に、本実施の形態の動作を説明する。
図７は、コンテンツのサイズごとに変化するグリッドの表示結果を示す図である。
レイアウト装置１００において、ユーザが入力装置４０によってコンテンツを作成しまたは選択すると、図７に示すように、そのコンテンツのサイズによって、表示されるグリッドが変わる。例えば、１２ポイントよりも大きいコンテンツが作成または選択されると、ステップＳ１０４、Ｓ１１４を経て、グリッド情報１が索出され、索出されたグリッド情報１に基づいて、図７左側に示すように、グリッド点の間隔が大きいグリッドが表示される。
【０１１７】
図８は、コンテンツのサイズが大きい場合のレイアウト操作を示す図である。
１２ポイントよりも大きいコンテンツを移動する場合は、図８に示すように、グリッド点の間隔が大きいグリッドにコンテンツが吸着するようにレイアウト制御が行われる。ユーザは、レイアウト操作によってコンテンツを移動させると、ステップＳ１１８を経て、移動先においてコンテンツの吸着位置の座標に最も近いグリッド点とコンテンツの吸着位置（左上）を一致させてコンテンツが配置される。さらに移動させると、同様に移動後の座標に最も近いグリッド点に配置される。 
また、１２ポイント以下のコンテンツが作成または選択されると、ステップＳ１０４、Ｓ１１４を経て、グリッド情報２が索出され、索出されたグリッド情報２に基づいて、図７右側に示すように、グリッド点の間隔が小さいグリッドが表示される。
【０１１８】
図９は、コンテンツのサイズが小さい場合のレイアウト操作を示す図である。
１２ポイント以下のコンテンツを移動する場合は、図９に示すように、グリッド点の間隔が小さいグリッドにコンテンツが吸着するようにレイアウト制御が行われる。ユーザは、レイアウト操作によってコンテンツを移動させると、ステップＳ１１８を経て、移動先においてコンテンツの吸着位置の座標に最も近いグリッド点とコンテンツの吸着位置（左上）を一致させてコンテンツが配置される。さらに移動させると、同様に移動後の座標に最も近いグリッド点に配置される。
【０１１９】
図８と図９を対比すると、ポインティングデバイスの動きに対して、図８では、かなり移動指示してからステップ的にガクンと動くが、図９では、図８よりは小さな移動指示でガタガタと動く。
このようにして、本実施の形態では、コンテンツを取得し、取得したコンテンツからコンテンツ属性情報を取得し、取得したコンテンツ属性情報に基づいて、コンテンツのサイズに対応するグリッド情報を記憶装置４２のなかから検索し、索出したグリッド情報に基づいて、取得したコンテンツを、グリッド点の位置を基準としてレイアウト領域に配置する。
【０１２０】
これにより、コンテンツのサイズに応じてグリッド点の位置が変更されるので、コンテンツのサイズを意識せずにレイアウト作業を行うことができる。したがって、従来に比して、レイアウト作業を低減することができるとともに、レイアウトに不慣れなユーザであっても見栄えのよいレイアウトを実現することができる。
さらに、本実施の形態では、記憶装置４２は、グリッド点の間隔が第１間隔となるグリッド情報２を、１２ポイント以下のサイズを規定したコンテンツ属性情報と対応付けて記憶し、グリッド点の間隔が第１間隔よりも大きい第２間隔となるグリッド情報１を、１２ポイントよりも大きいサイズを規定したコンテンツ属性情報と対応付けて記憶する。
【０１２１】
これにより、コンテンツのサイズが大きい場合は、グリッド点の間隔が大きくなり、しっかりと位置を合わせることができるので、見栄えのよいレイアウトを実現することができる。
上記第１の実施の形態において、グリッド情報記憶部１０および記憶装置４２は、形態１、３、２２、２４、４４または４６の基準位置情報記憶手段に対応し、コンテンツ取得部１２およびステップＳ１００は、形態１のレイアウト要素取得手段に対応し、ステップＳ１００は、形態２２または４４のレイアウト要素取得ステップに対応している。また、コンテンツ属性情報取得部１４およびステップＳ１０２は、形態１のレイアウト要素属性情報取得手段に対応し、ステップＳ１０２は、形態２２または４４のレイアウト要素属性情報取得ステップに対応し、グリッド情報検索部１６およびステップＳ１０４は、形態１の基準位置情報検索手段に対応している。
【０１２２】
また、上記第１の実施の形態において、ステップＳ１０４は、形態２２または４４の基準位置情報検索ステップに対応し、コンテンツ配置部２２およびステップＳ１１８は、形態１のレイアウト要素配置手段に対応し、ステップＳ１１８は、形態２２または４４のレイアウト要素配置ステップに対応している。また、グリッド点は、形態１、３、２２、２４、４４または４６の基準点に対応し、コンテンツは、形態１、２、２２、２３、４４または４５のレイアウト要素に対応し、コンテンツ属性情報は、形態１ないし３、２２ないし２４、４４ないし４６のレイアウト要素属性情報に対応している。
【０１２３】
また、上記第１の実施の形態において、グリッド情報は、形態１、３、２２、２４、４４または４６の基準位置情報に対応している。
次に、本発明の第２の実施の形態を図面を参照しながら説明する。図１０ないし図１５および図２３ないし２７は、本発明に係るレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法の第２の実施の形態を示す図である。
【０１２４】
本実施の形態は、本発明に係るレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法を、コンテンツのデータ種別によってグリッドの間隔を変更する場合について適用したものである。なお、以下、上記第１の実施の形態と異なる部分についてのみ説明し、上記第１の実施の形態と重複する部分については同一の符号を付して説明を省略する。
【０１２５】
まず、グリッド情報のデータ構造を説明する。
本実施の形態では、図１０に示す３つのグリッド情報３〜５を使用する。
図１０は、グリッド情報３〜５のデータ構造を示す図である。
グリッド情報３は、図１０（ａ）に示すように、コンテンツのデータ種別がテキストである場合に適用されるものであり、２つのグリッドを規定している。グリッド＃１は、開始座標（25、20）を始点、レイアウト領域の右下の座標を終点として、始点および終点で囲まれる矩形領域内に、ｘ方向の間隔が「９０」、ｙ方向の間隔が「９」となる複数のグリッド点を規定している。グリッド＃２は、開始座標（60、20）を始点、終了座標（150、47）を終点として、始点および終点で囲まれる矩形領域内に、ｘ方向の間隔が「９０」、ｙ方向の間隔が「９」となる複数のグリッド点を規定している。各グリッド＃１、＃２はいずれも、左上を吸着位置として規定している。グリッド点の間隔は、文字ピッチおよび行ピッチと一致していることが好ましい。
【０１２６】
グリッド情報４は、図１０（ｂ）に示すように、コンテンツのデータ種別が表である場合に適用されるものであり、１つのグリッドを規定している。グリッド＃１は、開始座標（60、20）を始点、レイアウト領域の右下の座標を終点として、始点および終点で囲まれる矩形領域内に、ｘ方向の間隔が「９０」、ｙ方向の間隔が「３６」となる複数のグリッド点を規定している。また、上中央を吸着位置として規定している。
【０１２７】
グリッド情報５は、図１０（ｃ）に示すように、コンテンツのデータ種別が画像、写真、図形またはグラフである場合に適用されるものであり、１つのグリッドを規定している。グリッド＃１は、開始座標（60、92）を始点、レイアウト領域の右下の座標を終点として、始点および終点で囲まれる矩形領域内に、ｘ方向の間隔が「９０」、ｙ方向の間隔が「７２」となる複数のグリッド点を規定している。また、下中央を吸着位置として規定している。
【０１２８】
図１１は、グリッド情報３〜５に基づくグリッドの表示結果を示す図である。
グリッド情報３のグリッドは、図１１に示すように、（25、20）を始点としてｙ方向に「９」の間隔で設定された２４個のグリッド点と、（60、20）を始点としてｙ方向に「９」の間隔で設定された４個のグリッド点と、（115、20）を始点としてｙ方向に「９」の間隔で設定された２４個のグリッド点と、（150、20）を始点としてｙ方向に「９」の間隔で設定された４個のグリッド点とから構成されている。
【０１２９】
グリッド情報４のグリッドは、（60、20）を始点としてｙ方向に「３６」の間隔で設定された７個のグリッド点と、（150、20）を始点としてｙ方向に「３６」の間隔で設定された７個のグリッド点とから構成されている。
グリッド情報５のグリッドは、（60、92）を始点としてｙ方向に「７２」の間隔で設定された３個のグリッド点と、（150、92）を始点としてｙ方向に「７２」の間隔で設定された３個のグリッド点とから構成されている。
【０１３０】
したがって、テキストからなるコンテンツに対しては、グリッド点の間隔が最も小さいグリッドが適用され、表からなるコンテンツに対しては、グリッド点の間隔が次に小さいグリッドが適用され、画像、写真、図形またはグラフからなるコンテンツに対しては、グリッド点の間隔が最も大きいグリッドが適用される。
テキストや表からなるコンテンツに対しては、文字、行または罫線の位置を微調整する必要があるので、グリッド点の間隔が小さいグリッドを適用する。これに対し、画像、写真、図形またはグラフからなるコンテンツに対しては、細かい位置調整をするよりも、しっかりと位置が合っている方が見栄えがよいので、グリッド点の間隔が大きいグリッドを適用する。これにより、レイアウト作業を低減し、見栄えのよいレイアウトを実現することができる。
【０１３１】
また、画像や表のようなテキスト以外のコンテンツはサイズが分からないので、左や右を吸着すると、どこまでコンテンツが占めるかが把握しづらくなり、複数のコンテンツをレイアウトしたときに全体としてバランスがとりにくい。そのため、テキスト以外のコンテンツに対しては、吸着位置を上中央、中央または下中央に設定する。これにより、サイズが異なる複数のコンテンツをレイアウトしても、全体としてバランスをとることができる。
【０１３２】
本実施の形態では、さらに、図１２に示すグリッド情報６を使用する。
図１２は、グリッド情報６のデータ構造を示す図である。
グリッド情報６は、図１２に示すように、コンテンツのデータ種別がキャプションである場合に適用されるものである。キャプションは、画像、写真、図形またはグラフ（以下、これらを主コンテンツと総称する。）に従属するコンテンツであり、主コンテンツの下方に配置される。グリッド情報６は、１つのグリッドを規定している。グリッド＃１は、主コンテンツとしてグリッド情報５の画像、写真、図形またはグラフに従属するキャプションのグリッドを規定しており、開始座標（60、96）を始点、レイアウト領域の右下の座標を終点として、始点および終点で囲まれる矩形領域内に、ｘ方向の間隔が「９０」、ｙ方向の間隔が「７２」となる複数のグリッド点を規定している。また、コンテンツの中心に対して主コンテンツの吸着位置と対称となる位置、すなわち上中央を吸着位置として規定している。
【０１３３】
図１３は、グリッド情報５、６に基づくグリッドの表示結果を示す図である。
グリッド情報６のグリッドは、図１３に示すように、グリッド情報５の各グリッド点よりもｙ座標が「４」大きい、（60、96）を始点としてｙ方向に「７２」の間隔で設定された３個のグリッド点と、（150、96）を始点としてｙ方向に「７２」の間隔で設定された３個のグリッド点とから構成されている。
【０１３４】
したがって、キャプションからなるコンテンツに対しては、主コンテンツの下方に近接して設定されたグリッドが適用される。
キャプションは、他のコンテンツ同士の間隔よりも主コンテンツとの間隔を小さくして近接させることにより従属関係をレイアウトで表現することができる。また、主コンテンツの吸着位置が下中央となる場合は、その下方に配置されるキャプションの吸着位置を上中央とすることにより、これらのコンテンツをさらに接近させることができる。また、主コンテンツとキャプションが、横書きの場合は左右方向に、縦書きの場合は上下方向にそれぞれ近接させることにより、一体感をレイアウトで表現することができる。
【０１３５】
次に、ＣＰＵ３０で実行される処理を説明する。
本実施の形態では、図６のステップＳ１２２の処理に代えて、コンテンツのデータ種別が画像、写真、図形またはグラフであると判定したときは、コンテンツのアスペクト比を保持しながら、コンテンツの領域枠に少なくとも２つのグリッド点が含まれるように、そのコンテンツを拡大または縮小する処理を実行する。
【０１３６】
次に、本実施の形態の動作を説明する。
図１４は、コンテンツのデータ種別ごとに変化するグリッドの表示結果を示す図である。
レイアウト装置１００において、ユーザが入力装置４０によってコンテンツを作成しまたは選択すると、図１４に示すように、そのコンテンツのデータ種別によって、表示されるグリッドが変わる。例えば、テキストからなるコンテンツが作成または選択されると、ステップＳ１０４、Ｓ１１４を経て、グリッド情報３が索出され、索出されたグリッド情報３に基づいて、図１４左側に示すように、グリッド点の間隔が小さいグリッドが表示される。これに対し、画像からなるコンテンツが作成または選択されると、グリッド情報５が索出され、索出されたグリッド情報５に基づいて、図１４右側に示すように、グリッド点の間隔が大きいグリッドが表示される。
【０１３７】
図１５は、主コンテンツとキャプションのグリッドの表示結果を示す図である。
まず、主コンテンツが作成または選択されると、グリッド情報５が索出され、索出されたグリッド情報５に基づいて、図１５左側に示すように、主コンテンツに対応するグリッドが表示される。これに対し、キャプションからなるコンテンツが作成または選択されると、グリッド情報６が索出され、索出されたグリッド情報６に基づいて、図１５右側に示すように、キャプションに対応するグリッドが表示される。
【０１３８】
キャプションのグリッド点は、主コンテンツの各グリッド点の下方に近接して表示されるので、主コンテンツとキャプションを近接して配置することができる。また、主コンテンツは、下中央をグリッド点と一致させて配置されるのに対し、キャプションは、上中央をグリッド点と一致させて配置されるので、主コンテンツとキャプションをさらに近接して配置することができる。したがって、従属関係をレイアウトで表現することができる。
【０１３９】
このようにして、本実施の形態では、コンテンツを取得し、取得したコンテンツからコンテンツ属性情報を取得し、取得したコンテンツ属性情報に基づいて、コンテンツのデータ種別に対応するグリッド情報を記憶装置４２のなかから検索し、索出したグリッド情報に基づいて、取得したコンテンツを、グリッド点の位置を基準としてレイアウト領域に配置する。
【０１４０】
これにより、コンテンツのデータ種別に応じてグリッド点の位置が変更されるので、コンテンツのデータ種別を意識せずにレイアウト作業を行うことができる。したがって、従来に比して、レイアウト作業を低減することができるとともに、レイアウトに不慣れなユーザであっても見栄えのよいレイアウトを実現することができる。
さらに、本実施の形態では、記憶装置４２は、グリッド点の間隔が第１間隔または第２間隔となるグリッド情報３、４、およびグリッド点の間隔が第１間隔および第２間隔よりも大きい第３間隔となるグリッド情報５を記憶し、グリッド情報３、４を、テキストまたは表を規定したコンテンツ属性情報と対応付けて記憶する。
【０１４１】
これにより、コンテンツのデータ種別がテキストまたは表である場合は、グリッド点の間隔が小さくなり、細かく位置を調整することができるので、見栄えのよいレイアウトを実現することができる。
さらに、本実施の形態では、記憶装置４２は、グリッド点の位置として第１位置を規定したグリッド情報５を、主コンテンツを規定したコンテンツ属性情報と対応付けて記憶し、グリッド点の位置として、第１位置との距離が所定以下となる第２位置を規定したグリッド情報６を、キャプションを規定したコンテンツ属性情報と対応付けて記憶する。
【０１４２】
これにより、キャプションが主コンテンツに近接して配置されるので、コンテンツの従属関係をレイアウトで表現することができる。
さらに、本実施の形態では、記憶装置４２は、コンテンツの中央を吸着位置として規定したグリッド情報４〜６を、テキスト以外のデータ種別を規定したコンテンツ属性情報と対応付けて記憶する。
【０１４３】
これにより、コンテンツのデータ種別がテキスト以外である場合は、グリッド点に対して中央が一致するように配置されるので、複数のレイアウト要素を配置したときに全体としてバランスをとることができる。
さらに、本実施の形態では、記憶装置４２は、吸着位置として下中央を規定したグリッド情報５を、主コンテンツを規定したコンテンツ属性情報と対応付けて記憶し、吸着位置として上中央を規定したグリッド情報６を、キャプションを規定したコンテンツ属性情報と対応付けて記憶する。
【０１４４】
これにより、キャプションが主コンテンツに近接して配置されるので、コンテンツの従属関係をレイアウトで表現することができる。
さらに、本実施の形態では、画像、写真、図形またはグラフからなるコンテンツの領域枠に少なくとも２つのグリッド点が含まれるように、そのコンテンツを拡大または縮小して配置する。
【０１４５】
テキストや表は、文字サイズが決まると、文字間隔を調整するだけなので、コンテンツのサイズがほぼ決定してしまうが、画像、写真、図形またはグラフは、テキストや表よりは自由にサイズを変更することが可能である。そのため、２点以上を吸着させることによって、複数のコンテンツのサイズを揃えやすくなるので、全体として調和したリズムのあるレイアウトを実現することができる。
さらに、本実施の形態では、画像、写真、図形またはグラフからなるコンテンツのアスペクト比を保持しながら拡大または縮小する。
【０１４６】
これにより、コンテンツのアスペクト比が損なわれることがないので、見栄えのよいレイアウトを実現することができる。
さらに、本実施の形態では、記憶装置４２は、複数種類のグリッド点の行間隔を規定したグリッド情報３を、データ種別としてテキストを規定し且つテキストの行間隔を規定したコンテンツ属性情報と対応付けて記憶しても良い。なお、テキストを含むコンテンツであれば、表や画像などのデータ種別を規定したコンテンツ属性情報と対応付けて記憶しても良い。
【０１４７】
図２３（ａ）及び（ｂ）は、コンテンツの行間隔と、検索候補のグリッドの間隔との一例を示す図である。
例えば、行間隔「α［ｍｍ］」のコンテンツをレイアウトする場合を想定する。更に、例えば、検索候補のグリッド情報として、図２３（ａ）に示すように、行間隔が「α／２［ｍｍ］」となるグリッド点（図２３（ａ）中の「十字点」で構成されるグリッド）のグリッド情報３（＃１）と、行間隔が「α［ｍｍ］」となるグリッド（図２３（ａ）中の「○点」で構成されるグリッド）のグリッド情報３（＃２）とがある場合を想定する。このような場合に、グリッド情報検索部１６は、行間隔「α［ｍｍ］」のコンテンツに対して、上記２種類のグリッド情報（＃１及び＃２）の中から、同じ行間隔α［ｍｍ］となるグリッド情報３（＃２）を選択して索出する。なお、図２３（ａ）中の「○点と十字点とが交互に並んでいる行」は、グリッド情報３（＃１）のグリッド点（十字点）と、グリッド情報３（＃２）のグリッド点（○点）とが重なっている状態を示す。
【０１４８】
また、検索候補のグリッド情報が、例えば、図２３（ｂ）に示すように、行間隔が「３α／４［ｍｍ］」となるグリッド（図２３（ｂ）中の「十字点」で構成されるグリッド）のグリッド情報３（＃３）と、行間隔が「３α／２［ｍｍ］」となるグリッド（図２３（ｂ）中の「○点」で構成されるグリッド）のグリッド情報（＃４）といったように、コンテンツの行間隔「α［ｍｍ］」と合致するものがない場合を想定する。なお、図２３（ｂ）中の「○点と十字点とが交互に並んでいる行」は、グリッド情報３（＃３）のグリッド点（十字点）と、グリッド情報３（＃４）のグリッド点（○点）とが重なっている状態を示す。本実施の形態においては、このような場合に、グリッド情報検索部１６は、コンテンツの行間隔「α［ｍｍ］」に対する検索候補となるグリッド情報のグリッドの行間隔の倍率ｂ／ａに基づいてグリッド情報を索出する。具体的には、検索候補のうち、前記倍率ｂ／ａにおける分子ｂと分母ａとの合計値が最小となるグリッド情報を索出する。例えば、１／１倍、１／２倍、３／２倍、３／４倍といったような倍率となる４種類のグリッド情報が検索候補としてある場合を想定すると、これらの分子と分母との合計値は、それぞれ２、３、５、７となるので、合計値が２（最小）となる１／１倍のグリッド情報が選択され索出される。図２３（ｂ）の例の場合は、検索候補のグリッド情報のグリッド点の幅の倍率が、それぞれ、グリッド情報３（＃３）が３／２倍、グリッド情報３（＃４）が３／４倍となっているので、これら倍率の分子と分母との合計値がより小さい３／２倍のグリッド情報３（＃３）が選択され索出される。
【０１４９】
従って、コンテンツの行間隔に応じて、適切な幅のグリッド情報が自動的に索出されるので、コンテンツ（テキスト）の行間隔を意識せずに見栄えのよいレイアウトを実現することができる。
さらに、本実施の形態では、記憶装置４２は、テキストの文字書体に対するグリッド間隔を規定したグリッド情報３を、データ種別としてテキストを規定し且つテキストの文字書体を規定したコンテンツ属性情報と対応付けて記憶しても良い。
この場合に、本実施の形態においては、グリッド情報検索部１６は、特定の文字書体に対して、それ以外の文字書体よりもグリッド間隔の大きくなるグリッド点の位置の規定されたグリッド情報３を索出する。
【０１５０】
図２４（ａ）及び（ｅ）は、標準的な文字書体の一例を示す図であり、（ｂ）〜（ｄ）及び（ｆ）は、特定の文字書体の一例を示す図である。
具体的には、例えば、グリッド情報検索部１６が、図２４（ａ）に示す文字書体のように、標準的な文字形状をしているものに対して、ｘ方向の間隔が「９０」、ｙ方向の間隔が「９」とグリッド位置が規定されたグリッド情報３（＃１）を索出するとする。これに対して、文字書体の種別が、図２４（ｂ）に示すように、セリフのついたもの、同図（ｃ）に示すように、ボールド体のもの、同図（ｄ）に示すように、ウェイトが重いものなどの特定の文字書体に対して、グリッド情報検索部１６は、ｘ方向の間隔が「９０」、ｙ方向の間隔が「１５」と規定されたグリッド情報３（＃２）を索出する。ここで、各文字書体の文字のサイズは全て同じであるとする。つまり、図２４（ｂ）〜（ｄ）に示した文字書体は、同図（ａ）の標準的な文字書体と比較して大きく又は同じ文字間隔で並べたときに密度が高く見える。そこで、このようなボリュームの大きい特定の文字書体に対しては、グリッドの間隔が標準的なものよりも大きいグリッド情報３を索出することで、コンテンツに対して、より最適なグリッドを用いてレイアウトを行うことができる。
【０１５１】
また、図２４は、日本語の文字書体例であり、同図（ａ）に標準的な文字書体として「明朝体」の文字が、同図（ｂ）に特定の文字書体として「ゴシック体」の文字がそれぞれ例示されている。見た目にも解るように、ゴシック体の文字は、明朝体の文字よりも太文字となっており、同じ文字間隔で並べた場合にゴシック体の文字の方が明朝体の文字よりも密度が高く見える。このような場合に、ゴシック体に対して、明朝体よりも大きいグリッド間隔となるグリッド情報３を索出することで、ゴシック体のコンテンツに対して、より最適なグリッドを用いたレイアウトを行うことができる。
【０１５２】
さらに、本実施の形態では、記憶装置４２は、テキストのアライメント情報に対する吸着位置を規定したグリッド情報３を、データ種別としてテキストを規定し且つテキストのアライメント情報を規定したコンテンツ属性情報と対応付けて記憶しても良い。
この場合、本実施の形態においては、属性情報３は、例えば、レイアウトするテキストのアライメントが、「上下方向中央揃え（上下センターアライメント）」の場合はテキスト領域枠の「上下方向中央」位置を吸着位置とし、「左右方向中央揃え（左右センターアライメント）」の場合はテキスト領域枠の「左右方向中央」位置を吸着位置とする。
【０１５３】
また、本実施の形態においては、属性情報３は、例えば、レイアウトするテキストのアライメントが、「左揃え（レフトアライメント）」の場合はテキスト領域枠の「左位置（例えば、テキストの上下方向の位置に応じて、左上、左中央、左下など）」を吸着位置とし、「右揃え（ライトアライメント）」の場合はテキスト領域枠の「右位置（例えば、テキストの上下方向の位置に応じて、右上、右中央、右下など）」を吸着位置とする。
【０１５４】
また、本実施の形態においては、属性情報３は、例えば、レイアウトするテキストのアライメントが、「上揃え（トップアライメント）」の場合はテキスト領域枠の「上位置（例えば、テキストの左右方向の位置に応じて、左上、上中央、右上など）」を吸着位置とし、「下揃え（ボトムアライメント）」の場合はテキスト領域枠の「下位置（例えば、テキストの左右方向の位置に応じて、左下、下中央、右下など）」を吸着位置とする。
【０１５５】
以下、図２５ないし図２７に基づき、具体例を挙げて説明する。
ここで、図２５（ａ）は、上下センターアライメントに対する吸着位置の一例を示す図であり、（ｂ）は左右センターアライメントに対する吸着位置の一例を示す図である。また、図２６（ａ）は、レフトアライメントに対する吸着位置の一例を示す図であり、（ｂ）はライトアライメントに対する吸着位置の一例を示す図である。また、図２７（ａ）は、トップセンターアライメントに対する吸着位置の一例を示す図であり、（ｂ）はボトムセンターアライメントに対する吸着位置の一例を示す図である。
【０１５６】
例えば、テキストのアライメントが上下センターアライメントのときに、「左上」を吸着位置としたグリッドを用いて、テキスト領域枠のサイズの異なる２つのコンテンツを左右に並べて配置したとする。このようにすると、図２５（ａ）の左図に示すように、両者のテキスト領域枠の位置はきれいに揃うが、両者のテキスト位置がずれてしまうためテキストが読みづらくなると共に見栄えが悪くなる。従って、テキストのアライメントが上下センターアライメントのときは、図２５（ａ）の右図に示すように、「上下方向中央」を吸着位置とするグリッドを選択（索出）して用いることで、２つのコンテンツのテキスト位置を揃えて、両者のテキストが読みやすくなり且つ見栄えの良いレイアウトにすることができる。また、テキストのアライメントが左右センターアライメントのときは、上下センターアライメントのときと同様の理由から、吸着位置を「左上」にしたグリッドを用いてしまうと、図２５（ｂ）の左図に示すように、２つのコンテンツのテキスト位置がずれるので、図２５（ｂ）の右図に示すように、テキストのアライメントが左右センターアライメントのときは、「左右方向中央」を吸着位置とするグリッドを選択（索出）して用いることで、２つのコンテンツのテキスト位置を揃えることができる。
【０１５７】
また、例えば、テキストのアライメントがレフトアライメントのときに、「中央上」を吸着位置としたグリッドを用いて、テキスト領域枠のサイズの異なる２つのコンテンツを左右に並べて配置したとする。このようにすると、図２６（ａ）の左図に示すように、両者のテキスト領域枠の位置はきれいに揃うが、両者のテキスト位置がずれてしまうためテキストが読みづらくなると共に見栄えが悪くなる。従って、テキストのアライメントがレフトアライメントのときは、図２６（ａ）の右図に示すように、「左上」を吸着位置とするグリッドを選択して用いることで、２つのコンテンツのテキスト位置を揃えて、両者のテキストが読みやすくなり且つ見栄えの良いレイアウトにすることができる。また、テキストのアライメントがライトアライメントのときは、レフトアライメントのときと同様の理由から、吸着位置を「中央上」にしたグリッドを用いてしまうと、図２６（ｂ）の左図に示すように、２つのコンテンツのテキスト位置がずれるので、図２６（ｂ）の右図に示すように、「右上」を吸着位置とするグリッドを選択して用いることで、２つのコンテンツのテキスト位置を揃えることができる。
【０１５８】
また、例えば、テキストのアライメントがトップアライメントのときに、「左中央」を吸着位置としたグリッドを用いて、テキスト領域枠のサイズの異なる２つのコンテンツを左右に並べて配置したとする。このようにすると、図２７（ａ）の左図に示すように、両者のテキスト領域枠の位置はきれいに揃うが、両者のテキスト位置がずれてしまうためテキストが読みづらくなると共に見栄えが悪くなる。従って、テキストのアライメントがトップアライメントのときは、図２７（ａ）の右図に示すように、「左上」を吸着位置とするグリッドを選択して用いることで、２つのコンテンツのテキスト位置を揃えて、両者のテキストが読みやすくなり且つ見栄えの良いレイアウトにすることができる。また、テキストのアライメントがボトムアライメントのときは、トップアライメントのときと同様に、吸着位置を「左中央」にしたグリッドを用いてしまうと、図２７（ｂ）の左図に示すように、２つのコンテンツのテキスト位置がずれるので、図２７（ｂ）の右図に示すように、「左下」を吸着位置とするグリッドを用いることで、２つのコンテンツのテキスト位置を揃えることができる。
【０１５９】
つまり、グリッド情報検索部１６において、コンテンツのアライメント情報に応じて吸着位置の規定されたグリッド情報を索出することで、同じアライメント情報を有する複数のコンテンツを、見栄えよくレイアウトすることができる。なお、ここでは、テキストのアライメント情報を例に説明しているが、これに限らず、図や表などの他のコンテンツに設定されたアライメント情報に対しても適切な吸着位置を規定したグリッド情報を用いるようにしても良い。つまり、記憶装置４２に、コンテンツのアライメント情報に対応した吸着位置が規定されたグリッド情報４やグリッド情報５などを、対応するコンテンツのアライメント情報を規定したコンテンツ属性情報と対応付けて記憶しても良い。
【０１６０】
上記第２の実施の形態において、グリッド情報記憶部１０および記憶装置４２は、形態５、６、８、９、１９、２６、２７、２９、３０、４０、４８、４９、５１、５２または６２の基準位置情報記憶手段に対応し、コンテンツ配置部２２およびステップＳ１１８、Ｓ１２２は、形態７、１０、１１、１２、１８ないし２１のレイアウト要素配置手段に対応している。また、ステップＳ１１８、Ｓ１２２は、形態２８、３１、３２、３３、３９ないし４２、５０、５３、５４、５５、６１ないし６４のレイアウト要素配置ステップに対応し、グリッド点は、形態５ないし７、１１、１９、２１、２６ないし２８、３２、４０、４２、４８ないし５０、５４、６２または６４の基準点に対応し、コンテンツは、形態４ないし１３、１８、２０ないし２１、２５ないし３４、３９、４１ないし４３、４７ないし５６、６１、６３または６４のレイアウト要素に対応している。
【０１６１】
また、上記第２の実施の形態において、コンテンツ属性情報は、形態４ないし６、８、９、１０、１８、２０、２１、２５ないし２７、２９、３０、３１、３９、４１、４７ないし４９、５１、５２、５３、６１、６３または６４のレイアウト要素属性情報に対応し、グリッド情報は、形態５ないし１０、１９、２１、２６ないし３１、４０、４２、４８、５２、６２または６４の基準位置情報に対応している。
【０１６２】
次に、本発明の第３の実施の形態を図面を参照しながら説明する。図１６ないし図１８は、本発明に係るレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法の第３の実施の形態を示す図である。
本実施の形態は、本発明に係るレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法を、コンテンツの文書における構造上の要素種別によってグリッドの間隔を変更する場合について適用したものであって、上記第２の実施の形態と異なるのは、脚注、柱またはノンブルからなるコンテンツのグリッドを変更する点にある。なお、以下、上記第１および第２の実施の形態と異なる部分についてのみ説明し、上記第１および第２の実施の形態と重複する部分については同一の符号を付して説明を省略する。
【０１６３】
まず、グリッド情報のデータ構造を説明する。
本実施の形態では、図１６に示す３つのグリッド情報７〜９を使用する。
図１６は、グリッド情報７〜９のデータ構造を示す図である。
グリッド情報７は、図１６（ａ）に示すように、コンテンツの要素種別が脚注である場合に適用されるものであり、３つのグリッドを規定している。グリッド＃１は、開始座標（20,277）からなる１つのグリッド点を規定し、左下を吸着位置として規定している。グリッド＃２は、開始座標（10、20）を始点、レイアウト領域の右下の座標を終点として、始点および終点で囲まれる矩形領域内に、ｙ方向の間隔が「３６」となる複数のグリッド点を規定し、左上を吸着位置として規定している。グリッド＃３は、開始座標（200、20）を始点、レイアウト領域の右下の座標を終点として、始点および終点で囲まれる矩形領域内に、ｙ方向の間隔が「３６」となる複数のグリッド点を規定し、右上を吸着位置として規定している。
【０１６４】
グリッド情報８は、図１６（ｂ）に示すように、コンテンツの要素種別が柱である場合に適用されるものであり、２つのグリッドを規定している。グリッド＃１は、開始座標（25、10）からなる１つのグリッド点を規定し、左上を吸着位置として規定している。グリッド＃２は、開始座標（185、10）からなる１つのグリッド点を規定し、右上を吸着位置として規定している。
【０１６５】
グリッド情報９は、図１６（ｃ）に示すように、コンテンツの要素種別がノンブルである場合に適用されるものであり、２つのグリッドを規定している。グリッド＃１は、開始座標（25、287）からなる１つのグリッド点を規定し、左下を吸着位置として規定している。グリッド＃２は、開始座標（185、287）からなる１つのグリッド点を規定し、右下を吸着位置として規定している。
【０１６６】
図１７は、グリッド情報７〜９に基づくグリッドの表示結果を示す図である。
グリッド情報７のグリッドは、図１７に示すように、（20、277）からなるグリッド点と、（10、20）を始点としてｙ方向に「３６」の間隔で設定された６個のグリッド点と、（200、20）を始点としてｙ方向に「３６」の間隔で設定された６個のグリッド点とから構成されている。
【０１６７】
グリッド情報８のグリッドは、（25、10）からなるグリッド点と、（185、10）からなるグリッド点とから構成されている。
グリッド情報９のグリッドは、（25、287）からなるグリッド点と、（185、287）からなるグリッド点とから構成されている。
したがって、脚注からなるコンテンツに対しては、脚注を配置すべきグリッド点のみを規定したグリッドが適用され、柱からなるコンテンツに対しては、柱を配置すべきグリッド点のみを規定したグリッドが適用され、ノンブルからなるコンテンツに対しては、ノンブルを配置すべきグリッド点のみを規定したグリッドが適用される。
【０１６８】
レイアウトに不慣れなユーザは、ほぼ場所が決まっているものを置くべき場所を正確に知らないことがあるので、グリッド位置を制限することによって、確実に正確な位置に置くことができる。
また、細かいグリッドでレイアウトすると、ページ番号の位置や柱の位置などがページごとに微妙にずれてしまうことがあるが、グリッド位置を少なくすることで、微妙なずれを防ぐことができる。
【０１６９】
次に、本実施の形態の動作を説明する。
図１８は、コンテンツの要素種別ごとに変化するグリッドの表示結果を示す図である。
レイアウト装置１００において、ユーザが入力装置４０によってコンテンツを作成しまたは選択すると、図１８に示すように、そのコンテンツの要素種別によって、表示されるグリッドが変わる。脚注、柱またはノンブルからなるコンテンツが作成または選択されると、ステップＳ１０４、Ｓ１１４を経て、グリッド情報７〜９が索出され、索出されたグリッド情報７〜９に基づいて、図１８に示すように、脚注、柱またはノンブルを配置すべきグリッド点のみを規定したグリッドが表示される。
【０１７０】
このようにして、本実施の形態では、記憶装置４２は、グリッド点の位置として脚注、柱またはノンブルを配置すべき位置のみを規定したグリッド情報を、脚注、柱またはノンブルを規定したコンテンツ属性情報と対応付けて記憶する。
これにより、コンテンツの要素種別が脚注、柱またはノンブルである場合は、それらを配置すべき位置にしか配置することができないので、見栄えのよいレイアウトを実現することができる。
【０１７１】
さらに、本実施の形態では、記憶装置４２は、グリッド点の位置によって異なる吸着位置を規定したグリッド情報を、脚注、柱またはノンブルを規定したコンテンツ属性情報と対応付けて記憶する。
これにより、吸着させるグリッド点の位置によって吸着位置が変更されるので、見栄えのよいレイアウトを実現することができる。
【０１７２】
上記第３の実施の形態において、グリッド情報記憶部１０および記憶装置４２は、形態１４ないし１６、３５ないし３７、５７ないし５９の基準位置情報記憶手段に対応し、グリッド点は、形態１４ないし１６、３５ないし３７、５７ないし５９の基準点に対応し、コンテンツは、形態１４ないし１６、３５ないし３７、５７ないし５９のレイアウト要素に対応している。また、コンテンツ属性情報は、形態１４ないし１６、３５ないし３７、５７ないし５９のレイアウト要素属性情報に対応し、グリッド情報は、形態１４ないし１６、３５ないし３７、５７ないし５９の基準位置情報に対応している。
【０１７３】
次に、本発明の第４の実施の形態を図面を参照しながら説明する。図１９ないし図２１は、本発明に係るレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法の第４の実施の形態を示す図である。
本実施の形態は、本発明に係るレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法を、コンテンツの要素種別によってグリッドの間隔を変更する場合について適用したものである。なお、以下、上記第１の実施の形態と異なる部分についてのみ説明し、上記第１の実施の形態と重複する部分については同一の符号を付して説明を省略する。
【０１７４】
まず、グリッド情報のデータ構造を説明する。
本実施の形態では、図１９に示す２つのグリッド情報１０、１１を使用する。
図１９は、グリッド情報１０、１１のデータ構造を示す図である。
グリッド情報１０は、図１９（ａ）に示すように、コンテンツの要素種別がタイトルである場合に適用されるものであり、１つのグリッドを規定している。グリッド＃１は、開始座標（60、20）を始点、終了座標（150、200）を終点として、始点および終点で囲まれる矩形領域内に、ｘ方向の間隔が「９０」、ｙ方向の間隔が「３６」となる複数のグリッド点を規定している。グリッド＃１は、上中央を吸着位置として規定している。 
【０１７５】
グリッド情報１１は、図１９（ｂ）に示すように、コンテンツの要素種別が本文である場合に適用されるものであり、１つのグリッドを規定している。グリッド＃１は、開始座標（60、20）を始点、レイアウト領域の右下の座標を終点として、始点および終点で囲まれる矩形領域内に、ｘ方向の間隔が「９０」、ｙ方向の間隔が「９」となる複数のグリッド点を規定している。また、上中央を吸着位置として規定している。
【０１７６】
図２０は、グリッド情報１０、１１に基づくグリッドの表示結果を示す図である。
グリッド情報１０のグリッドは、図２０に示すように、（60、20）を始点としてｙ方向に「３６」の間隔で設定された６個のグリッド点と、（150、20）を始点としてｙ方向に「３６」の間隔で設定された６個のグリッド点とから構成されている。
グリッド情報１１のグリッドは、（60、20）を始点としてｙ方向に「９」の間隔で設定された２４個のグリッド点と、（150、20）を始点としてｙ方向に「９」の間隔で設定された２４個のグリッド点とから構成されている。
【０１７７】
したがって、タイトルからなるコンテンツに対しては、グリッド点の間隔が小さいグリッドが適用され、本文からなるコンテンツに対しては、グリッド点の間隔が大きいグリッドが適用される。
タイトルをレイアウトするということは、タイトルから始まるひとまとまりのコンテンツをレイアウトすることであるので、タイトルのレイアウトが全体のバランスを決める。したがって、タイトルを、グリッド点の間隔が大きいグリッドでレイアウトすることにより、全体のバランスが大きなリズムを形成するようにレイアウトを実現することができる。
【０１７８】
次に、本実施の形態の動作を説明する。
図２１は、コンテンツの要素種別ごとに変化するグリッドの表示結果を示す図である。
レイアウト装置１００において、ユーザが入力装置４０によってコンテンツを作成しまたは選択すると、図２１に示すように、そのコンテンツの要素種別によって、表示されるグリッドが変わる。まず、タイトルからなるコンテンツが作成または選択されると、ステップＳ１０４、Ｓ１１４を経て、グリッド情報１０が索出され、索出されたグリッド情報１０に基づいて、図２１左側に示すように、グリッド点の間隔が大きいグリッドが表示される。これに対し、本文からなるコンテンツが作成または選択されると、グリッド情報１１が索出され、索出されたグリッド情報１１に基づいて、図２１右側に示すように、グリッド点の間隔が小さいグリッドが表示される。
【０１７９】
このようにして、本実施の形態では、コンテンツを取得し、取得したコンテンツからコンテンツ属性情報を取得し、取得したコンテンツ属性情報に基づいて、コンテンツの要素種別に対応するグリッド情報を記憶装置４２のなかから検索し、索出したグリッド情報に基づいて、取得したコンテンツを、グリッド点の位置を基準としてレイアウト領域に配置する。
【０１８０】
これにより、コンテンツの要素種別に応じてグリッド点の位置が変更されるので、コンテンツの要素種別を意識せずにレイアウト作業を行うことができる。したがって、従来に比して、レイアウト作業を低減することができるとともに、レイアウトに不慣れなユーザであっても見栄えのよいレイアウトを実現することができる。
さらに、本実施の形態では、記憶装置４２は、グリッド点の間隔が第１間隔となるグリッド情報１１、およびグリッド点の間隔が第１間隔よりも大きい第２間隔となるグリッド情報１０を記憶し、グリッド情報１０を、タイトルを規定したコンテンツ属性情報と対応付けて記憶する。
【０１８１】
これにより、コンテンツの要素種別がタイトルである場合は、グリッド点の間隔が大きくなり、しっかりと位置を合わせることができるので、見栄えのよいレイアウトを実現することができる。
本実施の形態においては、タイトルおよび本文という表現をしているが、これは必ずしもデータ属性がテキストであることを意味してはいない。画像でタイトルを作成する場合や、画像や写真を本文にする場合もあり、こういった場合を除外するものではない。
【０１８２】
上記第４の実施の形態において、グリッド情報記憶部１０および記憶装置４２は、形態１７、３８または６０の基準位置情報記憶手段に対応し、グリッド点は、形態１７、３８または６０の基準点に対応し、コンテンツは、形態１７、３８または６０のレイアウト要素に対応している。また、コンテンツ属性情報は、形態１７、３８または６０のレイアウト要素属性情報に対応し、グリッド情報は、形態１７、３８または６０の基準位置情報に対応している。
なお、上記第１ないし第４の実施の形態においては、本発明に係るレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法を、ユーザがレイアウト領域にコンテンツを配置してレイアウトを行う場合について適用したが、これに限らず、自動レイアウトを行う場合について適用することもできる。
【０１８３】
図２２は、自動レイアウトを行う場合を示す図である。
図２２では、左側に示したコンテンツが、順番に、グリッドに従って、２段組で左上から左下、右上から右下の順にレイアウトされたものである。１２ポイントよりも大きなコンテンツは、より大きなグリッド間隔でレイアウトされるので、その結果、大きなコンテンツがきれいに整列することができる。
また、上記第３および第４の実施の形態においては、要素種別によってグリッド情報を表現しているが、図１６、図１９および図１０、図１２を比較すれば分かるように、要素種別とデータ種別はコンテンツのCategory属性として同一に扱うことができるので、必ずしも、要素種別とデータ種別を区別して扱う必要はない。同じように、第２の実施の形態においては、キャプションはデータ属性と呼んだが、要素属性と呼ぶこともできる。
【０１８４】
また、上記第１ないし第４の実施の形態においては、複数のグリッド点をレイアウト領域に設定し、グリッド点を基準としてコンテンツを配置するように構成したが、これに限らず、複数のグリッド線をレイアウト領域に設定し、グリッド線を基準としてコンテンツを配置するように構成することもできる。また、３次元空間からなるレイアウト領域にコンテンツを配置する３次元レイアウトでは、グリッド面を基準としてコンテンツを配置するように構成することもできる。
【０１８５】
また、上記実施の形態において、図６のフローチャートに示すレイアウト処理を実行するにあたってはいずれも、ＲＯＭ３２にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭ３４に読み込んで実行するようにしてもよい。
【０１８６】
ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
また、上記実施の形態においては、本発明に係るレイアウトシステムおよびレイアウトプログラム、並びにレイアウト方法を、コンテンツの属性によってグリッドの間隔を変更する場合について適用したが、これに限らず、本発明の主旨を逸脱しない範囲で他の場合にも適用可能である。
【図面の簡単な説明】
【０１８７】
【図１】レイアウト装置１００の機能概要を示す機能ブロック図である。
【図２】レイアウト装置１００のハードウェア構成を示す図である。
【図３】グリッド情報のデータ構造を示す図である。
【図４】グリッド情報１、２のデータ構造を示す図である。
【図５】グリッド情報１、２に基づくグリッドの表示結果を示す図である。
【図６】レイアウト処理を示すフローチャートである。
【図７】コンテンツのサイズごとに変化するグリッドの表示結果を示す図である。
【図８】コンテンツのサイズが大きい場合のレイアウト操作を示す図である。
【図９】コンテンツのサイズが小さい場合のレイアウト操作を示す図である。
【図１０】グリッド情報３〜５のデータ構造を示す図である。
【図１１】グリッド情報３〜５に基づくグリッドの表示結果を示す図である。
【図１２】グリッド情報６のデータ構造を示す図である。
【図１３】グリッド情報５、６に基づくグリッドの表示結果を示す図である。
【図１４】コンテンツのデータ種別ごとに変化するグリッドの表示結果を示す図である。
【図１５】主コンテンツとキャプションのグリッドの表示結果を示す図である。
【図１６】グリッド情報７〜９のデータ構造を示す図である。
【図１７】グリッド情報７〜９に基づくグリッドの表示結果を示す図である。
【図１８】コンテンツの要素種別ごとに変化するグリッドの表示結果を示す図である。
【図１９】グリッド情報１０、１１のデータ構造を示す図である。
【図２０】グリッド情報１０、１１に基づくグリッドの表示結果を示す図である。
【図２１】コンテンツの要素種別ごとに変化するグリッドの表示結果を示す図である。
【図２２】自動レイアウトを行う場合を示す図である。
【図２３】（ａ）及び（ｂ）は、コンテンツの行間隔と、検索候補のグリッドの間隔との一例を示す図である。
【図２４】（ａ）及び（ｅ）は、標準的な文字書体の一例を示す図であり、（ｂ）〜（ｄ）及び（ｆ）は、特定の文字書体の一例を示す図である。
【図２５】（ａ）は、上下センターアライメントに対する吸着位置の一例を示す図であり、（ｂ）は左右センターアライメントに対する吸着位置の一例を示す図である。
【図２６】（ａ）は、レフトアライメントに対する吸着位置の一例を示す図であり、（ｂ）はライトアライメントに対する吸着位置の一例を示す図である。
【図２７】（ａ）は、トップアライメントに対する吸着位置の一例を示す図であり、（ｂ）はボトムアライメントに対する吸着位置の一例を示す図である。
【符号の説明】
【０１８８】
１００…レイアウト装置，  １０…グリッド情報記憶部，  １２…コンテンツ取得部，  １４…コンテンツ属性情報取得部，  １６…グリッド情報検索部，  １８…レイアウト操作入力部，  ２０…グリッド表示部，  ２２…コンテンツ配置部，  ３０…ＣＰＵ，  ３２…ＲＯＭ，  ３４…ＲＡＭ，  ３８…Ｉ／Ｆ，  ３９…バス，  ４０…入力装置，  ４２…記憶装置，  ４４…表示装置 
【図１】
2007149061.tif 000003
【図２】
2007149061.tif 000004
【図３】
2007149061.tif 000005
【図４】
2007149061.tif 000006
【図５】
2007149061.tif 000007
【図６】
2007149061.tif 000008
【図７】
2007149061.tif 000009
【図８】
2007149061.tif 000010
【図９】
2007149061.tif 000011
【図１０】
2007149061.tif 000012
【図１１】
2007149061.tif 000013
【図１２】
2007149061.tif 000014
【図１３】
2007149061.tif 000015
【図１４】
2007149061.tif 000016
【図１５】
2007149061.tif 000017
【図１６】
2007149061.tif 000018
【図１７】
2007149061.tif 000019
【図１８】
2007149061.tif 000020
【図１９】
2007149061.tif 000021
【図２０】
2007149061.tif 000022
【図２１】
2007149061.tif 000023
【図２２】
2007149061.tif 000024
【図２３】
2007149061.tif 000025
【図２４】
2007149061.tif 000026
【図２５】
2007149061.tif 000027
【図２６】
2007149061.tif 000028
【図２７】
2007149061.tif 000029