(57)【要約】【課題】ページに配置したデータに関連したデータが配置された表を、容易に作成することができるページ処理装置を提供する。【解決手段】表配置領域が設定されたページを含む一以上のページのページ情報が格納されるページ情報格納部１０１と、ページに配置されるデータである配置用データと、配置用データに関する一以上のデータである関連データと、を有する配置用管理データが格納される配置用管理データ格納部１０３と、ページに、配置用管理データ格納部１０３に格納された配置用データを配置する指示である配置指示を受け付ける配置指示受付部１０４と、配置指示が示す配置用データをページに配置し、かつ、配置用データに対応付けられた関連データを配置したレコードが追加された表を、表配置領域内に配置する配置部１０５と、配置用データ及び表の少なくとも一方が配置されたページ情報を出力する出力部１０６とを備えた。【選択図】図１
2018018154.tif 000002
【特許請求の範囲】
【請求項１】
表を配置する領域である表配置領域が設定されたページを含む一以上のページの情報である一以上のページ情報が格納されるページ情報格納部と、
前記ページ情報が示すページに配置されるデータである配置用データと、当該配置用データに関する一以上のデータである関連データと、を有する１以上の配置用管理データが格納される配置用管理データ格納部と、
前記ページ情報が示すページに、前記配置用管理データ格納部に格納された配置用データを配置する指示である配置指示を受け付ける配置指示受付部と、
前記配置指示が示す配置用データを、前記ページ情報が示す一のページに配置し、かつ、前記配置用管理データにより当該配置用データに対応付けられた関連データを配置したレコードが追加された表を、前記表配置領域内に配置する配置部と、
前記配置用データ及び表の少なくとも一方が配置された一以上のページ情報を出力する出力部とを備えたページ処理装置。
【請求項２】
前記配置部は、前記表配置領域に、当該表配置領域に応じた表を配置する請求項１記載のページ処理装置。
【請求項３】
前記配置部は、前記表配置領域に配置される前記レコードが追加された表の高さが、当該表配置領域の高さよりも大きくなる場合に、追加するレコードを配置した表を、当該レコードを追加する前の表の横に配置する請求項２記載のページ処理装置。
【請求項４】
前記配置部は、前記表配置領域に配置される表の幅が、当該表配置領域の幅よりも大きくなる場合に、当該配置される表の、前記表配置領域からはみ出す一以上の列を、当該表配置領域からはみださない一以上の列の上または下に配置する請求項２記載のページ処理装置。
【請求項５】
前記配置部は、前記表配置領域が設定されたページに配置用データが配置された場合に、当該配置用データに対応付けられた関連データを配置したレコードを有する表を、当該配置用データが配置されたページの表配置領域に配置する請求項１から請求項４いずれか一項記載のページ処理装置。
【請求項６】
前記配置部は、当該表配置領域が設定されたページ以外の一以上のページに配置用データが配置された場合に、当該配置用データに対応付けられた関連データを配置したレコードを有する表を、前記表配置領域が設定されたページの表配置領域に配置する請求項１から請求項５いずれか一項記載のページ処理装置。
【請求項７】
前記配置用管理データは、当該配置用管理データが有する配置用データに関する属性値を更に有しており、
前記配置部は、前記配置指示により配置された配置用データに対応付けられた関連データを配置したレコードを有する表であって、当該配置用データに関する属性値に応じて異なる表を配置する請求項１から請求項６いずれか一項記載のページ処理装置。
【請求項８】
前記配置用データは画像データである請求項１から請求項７いずれか一項記載のページ処理装置。
【請求項９】
表を配置する領域である表配置領域が設定されたページを含む一以上のページの情報である一以上のページ情報が格納されるページ情報格納部と、前記ページ情報が示すページに配置されるデータである配置用データと、当該配置用データに関する一以上のデータである関連データと、を有する１以上の配置用管理データが格納される配置用管理データ格納部と、配置指示受付部と、配置部と、出力部と、を用いて行なわれるページ処理方法であって、
前記配置指示受付部が、前記ページ情報が示すページに、前記配置用管理データ格納部に格納された配置用データを配置する指示である配置指示を受け付ける配置指示受付ステップと、
前記配置部が、前記配置指示が示す配置用データを、前記ページ情報が示す一のページに配置し、かつ、前記配置用管理データにより当該配置用データに対応付けられた関連データを配置したレコードが追加された表を、前記表配置領域内に配置する配置ステップと、
前記出力部が、前記配置用データ及び表の少なくとも一方が配置された一以上のページ情報を出力する出力ステップとを備えたページ処理方法。
【請求項１０】
表を配置する領域である表配置領域が設定されたページを含む一以上のページの情報である一以上のページ情報が格納されるページ情報格納部と、前記ページ情報が示すページに配置されるデータである配置用データと、当該配置用データに関する一以上のデータである関連データと、を有する１以上の配置用管理データが格納される配置用管理データ格納部と、にアクセス可能なコンピュータを、
前記ページ情報が示すページに、前記配置用管理データ格納部に格納された配置用データを配置する指示である配置指示を受け付ける配置指示受付部と、
前記配置指示が示す配置用データを、前記ページ情報が示す一のページに配置し、かつ、前記配置用管理データにより当該配置用データに対応付けられた関連データを配置したレコードが追加された表を、前記表配置領域内に配置する配置部と、
前記配置用データ及び表の少なくとも一方が配置された一以上のページ情報を出力する出力部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、１以上のページにデータの配置を行なう装置等に関するものである。
【背景技術】
【０００２】
従来の技術として、コンピュータを使用した自動電子出版支援システムであり、電気通信回線を介してコンテンツ提供者よりコンテンツ情報を受信して記憶装置に保存するコンテンツ取得手段と、電気通信回線を介して広告主より広告情報を受信して記憶装置に保存する広告取得手段と、所定のレイアウト決定ルールに基いて自動的にコンテンツ情報と広告情報を配置して電子出版物を生成する自動レイアウト手段を有する、自動電子出版支援システムが知られていた（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２４２８６５号公報（第１頁、第１図等）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術においては、ページに配置したデータに関連したデータを配置したレコードを有する表を、容易に配置することができない、という課題があった。例えば、従来の技術においては、ページに配置したデータに関連したデータが配置されたレコードを有する表が必要な場合等においては、このような表を、ユーザが手作業により別途作成して配置しなければならず、手間がかかり、容易に配置することができなかった。
【０００５】
本発明は、上記のような課題を解消するためになされたものであり、ページに配置したデータに関連したデータが配置されたレコードを有する表を、容易に配置することができるページ処理装置等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のページ処理装置は、表を配置する領域である表配置領域が設定されたページを含む一以上のページの情報である一以上のページ情報が格納されるページ情報格納部と、ページ情報が示すページに配置されるデータである配置用データと、配置用データに関する一以上のデータである関連データと、を有する１以上の配置用管理データが格納される配置用管理データ格納部と、ページ情報が示すページに、配置用管理データ格納部に格納された配置用データを配置する指示である配置指示を受け付ける配置指示受付部と、配置指示が示す配置用データを、ページ情報が示す一のページに配置し、かつ、配置用管理データにより配置用データに対応付けられた関連データを配置したレコードが追加された表を、表配置領域内に配置する配置部と、配置用データ及び表の少なくとも一方が配置された一以上のページ情報を出力する出力部とを備えたページ処理装置である。
【０００７】
かかる構成により、ページに配置したデータに関連したデータが配置された表を、容易に作成することができる。
【０００８】
また、本発明のページ処理装置は、前記ページ処理装置において、配置部は、表配置領域に、表配置領域に応じた表を配置するページ処理装置である。
【０００９】
かかる構成により、表配置領域に応じた適切な表を配置することができる。
【００１０】
また、本発明のページ処理装置は、前記ページ処理装置において、配置部は、表配置領域に配置されるレコードが追加された表の高さが、表配置領域の高さよりも大きくなる場合に、追加するレコードを配置した表を、レコードを追加する前の表の横に配置するページ処理装置である。
【００１１】
かかる構成により、表配置領域の高さにあわせて適切に表を配置することができる。
【００１２】
また、本発明のページ処理装置は、前記ページ処理装置において、配置部は、表配置領域に配置される表の幅が、表配置領域の幅よりも大きくなる場合に、配置される表の、表配置領域からはみ出す一以上の列を、表配置領域からはみださない一以上の列の上または下に配置するページ処理装置である。
【００１３】
かかる構成により、表配置領域の幅にあわせて適切に表を配置することができる。
【００１４】
また、本発明のページ処理装置は、前記ページ処理装置において、配置部は、表配置領域が設定されたページに配置用データが配置された場合に、配置用データに対応付けられた関連データを配置したレコードを有する表を、配置用データが配置されたページの表配置領域に配置するページ処理装置である。
【００１５】
かかる構成により、データが配置されたページに、このデータに関連したデータが配置されたレコードを有する表を配置することができる。
【００１６】
また、本発明のページ処理装置は、前記ページ処理装置において、配置部は、表配置領域が設定されたページ以外の一以上のページに配置用データが配置された場合に、配置用データに対応付けられた関連データを配置したレコードを有する表を、表配置領域が設定されたページの表配置領域に配置するページ処理装置である。
【００１７】
かかる構成により、データが配置されたページ以外のページに、データに関連したデータが配置されたレコードを有する表を配置することができる。
【００１８】
また、本発明のページ処理装置は、前記ページ処理装置において、配置用管理データは、配置用管理データが有する配置用データに関する属性値を更に有しており、配置部は、配置指示により配置された配置用データに対応付けられた関連データを配置したレコードを有する表であって、配置用データに関する属性値に応じて異なる表を配置するページ処理装置である。
【００１９】
かかる構成により、配置用データに関する属性値に応じて異なる表を配置することができる。
【００２０】
また、本発明のページ処理装置は、前記ページ処理装置において、配置用データは画像データであるページ処理装置である。
【００２１】
かかる構成により、画像データをページに配置した場合に、画像データに関連したデータが配置されたレコードを有する表をページに配置することができる。
【発明の効果】
【００２２】
本発明によるページ処理装置等によれば、ページに配置したデータに関連したデータが配置された表を、容易に配置することができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施の形態におけるページ処理装置のブロック図
【図２】同ページ処理装置の動作について説明するフローチャート
【図３】同ページ処理装置のページ情報管理表の一例を示す図
【図４】同ページ処理装置の領域設定情報管理表の一例を示す図
【図５】同ページ処理装置の配置用管理データ管理表の一例を示す図
【図６】同ページ処理装置によるページの表示例を示す図（図６（ａ）、及びこのページに配置用データを配置した状態を示す図（図６（ｂ））
【図７】同ページ処理装置による表が配置されたページの表示例を示す図（図７（ａ））、及び、レコードが追加された表の表示例を示す図（図７（ｂ））
【図８】同ページ処理装置によるページの表示例を示す図（図８（ａ））、及び、レコードが追加された表の表示例を示す図（図８（ｂ））
【図９】同ページ処理装置による表が配置されるページの表示例を示す図（図９（ａ））、及び、関連データが配置されたレコードを有する表が配置された場合の表示例を示す図（図９（ｂ））
【図１０】同ページ処理装置による表が配置されるページの表示例を示す図（図１０（ａ））、及び、レコードが追加された表の表示例を示す図（図１０（ｂ））
【図１１】同ページ処理装置による表が配置されるページの表示例を示す図（図１１（ａ））、及び、レコードが追加された表の表示例を示す図（図１１（ｂ））
【図１２】同ページ処理装置の領域設定情報管理表を示す図
【図１３】同ページ処理装置の配置用データが配置されたページの表示例を示す図（図１３（ａ））、及び、更に配置用データが追加された場合の表示例を示す図（図１３（ｂ））
【図１４】本発明の実施の形態におけるコンピュータシステムの外観の一例を示す図
【図１５】同コンピュータシステムの構成の一例を示す図
【発明を実施するための形態】
【００２４】
以下、ページ処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００２５】
（実施の形態）
図１は、本実施の形態におけるページ処理装置１のブロック図である。
【００２６】
ページ処理装置１は、ページ情報格納部１０１、領域設定情報格納部１０２、配置用管理データ格納部１０３、配置指示受付部１０４、配置部１０５、および出力部１０６を備える。
【００２７】
ページ情報格納部１０１には、一または二以上のページ情報が格納される。ページ情報格納部１０１に格納される一または二以上のページ情報は、表配置領域が設定されたページを含む一または二以上のページのページ情報である。表配置領域については後述する。
【００２８】
ページ情報は、ページの情報である。ページとは、例えば、モニタ等に表示される電子書籍、電子雑誌、および電子ドキュメント等の少なくとも一以上を構成するページであってもよく、いわゆるＷＥＢページ等の電子的なページであっても良く、紙等の物理的な媒体に印刷されるページであっても良い。ここで述べるページとは、情報を再度読み込むことなくスクロール等で出力可能な範囲を含むと考えても良く、情報を順次読み込みながら、スクロール等で出力可能な範囲を含むと考えてもよい。一のページ情報は、例えば、一のページを出力するための情報である。ここでの出力は、表示や印刷等も含む概念である。ページ情報は、例えば、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）や、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等で記述されたページの情報である。また、ページ情報が、これらの情報を構成する要素等の表示等を制御するためのいわゆるＣＳＳ（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔ）等のスタイルシート等を含んでいると考えても良い。また、ページ情報は、電子ドキュメントを構成するページ情報であっても良い。また、ページ情報は、ワードプロセッサソフトウェア、及びＤＴＰソフトウェア等が扱う一以上のページの情報であってもよい。
【００２９】
ページ情報は、例えば、出力するページのサイズ等を指定する情報を有していても良い。また、ページ情報は、出力するページのマージン等や、ヘッダやフッタ等の情報を有していても良い。また、ページ情報は、ページ番号等のページ識別子を有していても良い。また、ページ情報は、ページに配置される一以上のデータを有していても良い。この一以上のデータは、テキストデータであってもよく、画像データであってもよい。画像データは、静止画像のデータであってもよく、動画像のデータであってもよい。また、ページ情報は、ページに配置される一以上のデータに対するリンク情報等を有していても良い。この場合、ページに配置されるデータは、ページ情報が有していなくても良く、例えば、図示しない格納部に格納されているようにしても良い。ページに配置されるデータは、例えば、後述する配置用データである。配置用データについては後述する。ページ情報格納部１０１に格納されるページ情報が示すページには、予め一以上のデータが配置されていても良い。また、ページ情報は、ページに配置されるデータの位置の情報を有していても良く、データがページに配置される際の大きさ等の情報を有していても良く、データが配置される領域を示す情報を有していても良い。領域を示す情報は、例えば、領域の輪郭を示す情報である。領域の輪郭を示す情報は、例えば、矩形の領域の四隅の座標の情報である。また、ページに配置されるデータの属性値等を有していても良い。データの属性値は、例えば、テキストデータのフォント名や、フォントサイズ等の情報であっても良い。
【００３０】
ページ情報は、ページに配置される一以上の表の情報を有していても良い。この表は、ページ情報が示すページに設定された表配置領域に配置された表であってもよい。ここでの表は、例えば、出力用の表である。表は、データ等をマトリクス状に並べて配置したものと考えてもよい。表の情報は、ページに表を出力することが可能な情報であれば、どのような情報であっても良い。表の情報は、例えば、表の列数及び行数等を有する情報である。表の情報は、例えば、表の列の幅（即ち横方向の長さ）及び行の高さ（即ち縦方向の長さ）等を有していてもよい。また、表の情報は、表の罫線や背景色等の情報を有していても良い。表の情報は、表に配置されるデータを有していても良く、表に配置されるデータに対するリンク情報を有していても良い。表に配置されるデータは、テキストデータであってもよく、画像データであってもよい。また、表の情報は、表が配置される位置を指定する情報を有していても良く、表の高さ及び幅の少なくとも一方の情報を有していても良い。表の情報は、表の表示属性（例えば、表の背景色等の情報、表内に配置される文字のフォント名等の属性を示す情報の少なくとも一方等）の情報を有していても良い。ページに配置される表は、この表に配置されるデータに関する属性値と対応付けられていても良い。例えば、表の情報は、配置されるデータに関する属性値の情報を有していても良い。
【００３１】
なお、ページ情報、及びページに配置される表の情報等については、公知技術であるため、ここでは詳細な説明は省略する。
【００３２】
表配置領域とは、表が配置される領域である。表配置領域が設定されたページとは、例えば、表配置領域となる領域が指定されたページである。一のページ内の表配置領域は、位置が予め特定された領域であっても良く、同じページに配置されるデータ等に応じて位置が変更される（例えば位置がずれる）領域であってもよい。例えば、表配置領域は、同じページ内の表配置領域以外の領域に配置された一以上のデータの下方に配置される領域であっても良い。この場合、同じページ内に配置される一以上のデータの数等に応じて、表配置領域の位置が下方にずれることとなる。また、表配置領域の大きさは、予め決められた大きさであってもよく、表配置領域内に配置される表のサイズ及び表の数に応じて変動可能であっても良い。例えば、表配置領域に配置される表の行の増減に併せて表配置領域の高さが増減するようにしてもよい。また、表配置領域の大きさは、表配置領域内に配置される表以外のデータ等に応じて変動可能であっても良い。また、表配置領域は、例えば、表配置領域は、領域の開始位置等を示す位置、例えば、表配置領域の上辺等の一以上の辺の位置だけが指定された領域であってもよい。この場合、表配置領域は、例えば、指定された上辺より下の領域と考えてもよい。
【００３３】
表配置領域に配置される表は、表配置領域内に収まるよう配置される表であれば、表配置領域と同じ大きさでなくて良い。一の表配置領域には、一の表が配置されても良く、複数の表が配置されても良い。一のページには複数の表配置領域が設定されていても良い。表配置領域には、予め一以上の表が配置されていても良い。予め配置されている表は、表の列に対応付けられた項目名を有する表であって、レコード（行）を有していない表であってもよい。この項目名は属性名と考えてもよい。また、この表は、配置される関連データの属性値と対応付けられた表であってもよい。この表は、例えば、後述する関連データが配置される表である。また、表配置領域には、表以外の一以上のデータが予め配置されていてもよい。
【００３４】
一のページに設定される表配置領域は、領域設定情報により設定される。領域設定情報は表配置領域を設定する情報である。領域設定情報は、表配置領域を設定可能な情報であれば、どのような情報であってもよい。例えば、領域設定情報は、表配置領域の四隅の位置を指定する情報を有していても良く、表配置領域の位置（例えば、中心位置や、左上の位置）を指定する情報を有していても良く、表配置領域の一以上の辺の位置を指定する情報を有していてもよい。また、領域設定情報は、表配置領域の幅や高さを指定する情報を有していても良い。ここでの位置を指定する情報は、ページに対して設定された座標系における座標等の絶対的な位置を指定する情報であっても良く、ページに配置されたデータ等に対する相対的な位置を指定する情報（例えば、余白の距離を示す情報等）であっても良い。
【００３５】
領域設定情報は、例えば、この領域設定情報が設定する表配置領域が設定されるページのページ情報と対応付けられた情報である。領域設定情報と、ページ情報とがどのように対応付けられているかは問わない。本実施の形態においては、領域設定情報格納部１０２に格納されている領域設定情報が、この領域設定情報が設定する表配置領域が配置されるページの識別子（例えば、ページ番号等）を有している場合を例に挙げて説明する。なお、領域設定情報と、この領域設定情報が設定する表配置領域が配置されるページのページ識別子とを有する情報が、領域設定情報格納部１０２に格納されているようにしてもよい。また、一の領域設定情報により表配置領域が設定されるページ情報が、領域設定情報格納部１０２に格納されているこの一の領域設定情報に対するリンク情報等を有しているようにすることで、領域設定情報がページ情報と対応付けられていてもよい。なお、領域設定情報は、ページ情報の一部であってもよい。例えば、ページ情報が領域設定情報を有するようにしても良い。例えば、領域設定情報により表配置領域が設定されるページのページ情報が、この領域設定情報を有していても良い。また、ページに配置されるデータ等は、ページ情報の一部と考えてもよく、一部と考えないようにしてもよい。
【００３６】
本実施の形態においては、ページ情報格納部１０１に格納されるページ情報の少なくとも一部が、表配置領域が設定されたページのページ情報であればよく、例えば、全てのページ情報が表配置領域が設定されたページのページ情報であっても良く、一のページ情報だけが表配置領域が設定されたページのページ情報であっても良い。
【００３７】
ページ情報格納部１０１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。かかることは、他の格納部についても同様である。
【００３８】
領域設定情報格納部１０２には、領域設定情報が格納される。領域設定情報格納部１０２には、例えば、表配置領域を設定するページ情報と対応付けられた領域設定情報が格納されている。表配置領域を設定するページ情報と対応付けられた領域設定情報が格納されているということは、例えば、表配置領域を設定する一または二以上のページのページ識別子を有する領域設定情報が格納されることであってもよく、領域設定情報格納部１０２に、領域設定情報と、この領域設定情報が表配置領域を設定するページ情報のページ識別子と、を有する一または二以上の情報が格納されていることであってもよい。なお、ページ情報が、このページ情報が示すページに表配置領域を設定するための領域設定情報に対するリンク情報を有しており、この領域設定情報が領域設定情報格納部１０２に格納されている場合も、表配置領域を設定するページ情報と対応付けられた領域設定情報が領域設定情報格納部１０２に格納されていると考えてもよい。このリンク情報は、領域設定情報の識別子であってもよく、領域設定情報により設定される表配置領域の識別子であってもよい。以下、本実施の形態においては、領域設定情報が、表配置領域を設定するページ識別子を有する場合を例に挙げて説明する。なお、ページ情報が領域設定情報を有している場合（例えば、ページ情報が、このページ情報が示すページに設定される表配置領域の領域設定情報を有している場合等）においては、領域設定情報格納部１０２は省略してもよい。
【００３９】
なお、領域設定情報格納部１０２に格納される各領域設定情報は、それぞれの領域設定情報が設定する領域に配置される表に対応する配置用データが配置される一以上のページの識別子である対象ページ識別子とさらに対応付けられているようにしてもよい。一の対象ページ識別子と対応付けられた領域設定情報は、この一の対象ページ識別子が示すページに、配置用データが配置された場合に、この配置用データに対応する関連データが配置されたレコードを有する表が配置される表配置領域を設定する領域設定情報である。配置用データ及び関連データについては後述する。なお、一以上のページ情報に、このページ情報が示すページに配置用データが配置された場合に、この配置用データに関する関連データが配置されたレコードを有する表が配置される表配置領域を設定する領域設定情報へのリンク情報を有していてもよい。例えば、このリンク情報を有するページに、配置用情報が配置された場合、このリンク情報が示す領域設定情報により設定される表配置領域に関連データが配置されたレコードを有する表が後述する配置部１０５により配置されるようにしてもよい。このリンク情報は、領域設定情報の識別子であってもよく、領域設定情報により設定される表配置領域の識別子であってもよい。
【００４０】
配置用管理データ格納部１０３には、一または二以上の配置用管理データが格納される。配置用管理データは、配置用データと、この配置用データに関する一以上のデータである関連データとを有する情報である。一の配置用管理データは、複数の異なる関連データを有していても良い。また、一の配置管理データが有する関連データは、関連データの項目を示す情報（例えば、項目名）と対応付けられていてもよい。項目は、関連データの種類や分類、属性等と考えてもよい。一の配置用管理データは、一以上の関連データと、この一以上の関連データのそれぞれに対応する項目を示す情報とを対応付けて有していても良い。
【００４１】
配置用データは、ページ情報が示すページに配置されるデータである。ここでの配置は、配置用データを配置するためのリンク情報を、ページに対して設定することも含む概念である。配置用データは、例えば、画像データであってもよく、テキストデータであってもよく、データの種類は問わない。また、画像データは、動画像であってもよく、静止画像であってもよい。関連データは、配置用データに関するデータである。配置用データに関するデータは、配置用データが示すものに関するデータであってもよい。例えば、配置用データが、商品の画像データである場合、関連データは、商品名であってもよく、商品の価格であってもよく、商品の仕様等の情報であってもよい。また、例えば、配置用データが、書籍の画像データである場合、関連データは、書籍のタイトルであってもよく、書籍の著者名であってもよく、出版社名であってもよく、書籍の内容の一部の抜粋等であってもよい。
【００４２】
また、配置用管理データは、配置用管理データが有する配置用データに関する一以上の属性値を更に有していてもよい。配置用データに関する属性値は、例えば、配置用データが示すものについての属性値であってもよい。例えば、配置用データに関する属性値は、配置用データが示すものの分類を示す情報であってもよく、種類を示す情報であってもよく、カテゴリーを示す情報であってもよい。例えば、配置用データに関する属性値は、配置用データが示す商品の分類を示す情報であってもよい。
【００４３】
配置指示受付部１０４は、ページ情報が示すページに、配置用管理データ格納部１０３に格納された配置用データを配置する指示である配置指示を受け付ける。例えば、ユーザから、キーボードやマウス、タッチパネルなどの入力デバイスを介して、配置用管理データ格納部１０３に格納された一以上の配置用データを、一のページ情報が示すページに配置する操作を受け付けた場合に、配置指示受付部１０４は、この一以上の配置用データをページに配置する配置指示を受け付ける。配置指示は、例えば、配置対象となる配置用データを示す情報を有する情報である。配置用データを示す情報は、例えば、配置用データの識別子である。配置指示は、更に、配置用データを配置するページ上の位置を指定する情報（例えば、座標等の位置情報）を有していても良い。例えば、ユーザが、マウス等を操作して、モニタ等に表示されている一の配置用データを、一のページ上に、いわゆるドラッグアンドドロップする操作を行なった場合に、この配置用データを示す情報を配置対象を示す情報として有し、かつ、このドロップした位置の位置情報を、配置する位置を指定する情報として有する配置指示を受け付ける。なお、配置指示受付部１０４は、一度に複数の配置用データの配置指示を受け付けても良い。
【００４４】
ここでの、受け付けとは、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付けなどを含む概念である。入力手段は、キーボードやマウスやタッチパネルやメニュー画面によるもの等、何でも良い。配置指示受付部１０４は、キーボードやタッチパネル等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００４５】
配置部１０５は、配置指示が示す配置用データを、ページ情報が示す一のページに配置し、かつ、配置用管理データによりこの配置された配置用データに対応付けられた関連データを配置したレコードが追加された表を、表配置領域内に配置する。配置部１０５は、例えば、配置指示が示す配置用データを、この配置指示を受け付けた一のページに配置する。配置部１０５は、例えば、配置指示が示す配置用データを、一のページの、表配置領域以外の領域に配置する。配置する場所は、任意の場所であってもよく、現在配置されている他の全ての配置用データの下方等に位置する場所であってもよい。また、配置指示が、配置用データを配置するページ上の位置を指定する情報を有する場合、この位置を指定する情報が示す位置に、配置用データを配置してもよい。配置用データを一のページに配置することは、例えば、配置用データを、一のページに埋め込むことである。例えば、配置用データを一のページに配置することは、配置用データを、一のページの配置指示が指定する位置に埋め込むことである。ページに一の配置用データを埋め込むことは、例えば、ページ情報が埋め込まれた配置用データを有するようにするとともに、この配置用データが配置される位置を示す情報等をページ情報に設定することである。ページ情報に設定するということは、ページ情報に、このような情報を付加することと考えてもよい。なお、ページ情報に配置用データを埋め込む代わりに、ページ情報に、配置用データに対するリンク情報を設定するようにしてもよい。
【００４６】
配置部１０５は、例えば、配置指示が示す配置用データに対応付けられた関連データを、配置用管理データ格納部１０３から取得し、取得した関連データを配置したレコードが追加された表を、表配置領域に配置する。配置部１０５は、例えば、このようにして表にレコードを自動的に追記する。配置部１０５は、例えば、既に、表配置領域に表が配置されている場合、ページに配置された配置用データに対応付けられた一以上の関連データを配置したレコードを、この表に追加する。予め配置されている表は、例えば、各列の幅や、各行の高さ等が予め決められた表であってもよく、各列の幅や各行の高さは、配置される関連データ等に応じて増減するようにしてもよい。ここでのレコードが追加された表を配置するということは、結果的に、レコードが追加された表が配置されることであればよい。例えば、レコードを追加した表を作成し、この表で、レコードを追加する前の表を更新すること（例えば、置き換えることや、上書きすること等）を、レコードが追加された表を配置することと考えてもよい。また、例えば、上記のように、表配置領域に配置されている表にレコードだけを追加してもよい。レコードを追加することは、例えば、表の行等を追加することと考えてもよい。
【００４７】
予め表配置領域に表が配置されている場合、この表の一以上の列と、この表に配置される一の配置用データに対応付けられた一以上の関連データとは、予め対応付けられていてもよい。そして、各関連データを、追加するレコードの、それぞれが対応付けられた各列に配置するようにしてもよい。ここでの予め配置されている表は、レコードを有する表であってもよく、上述したようなレコードを有さない表であってもよい。この場合、配置部１０５は、この対応付けに応じて、各関連データを配置されている表の新たなレコードの各列のデータとして配置してもよい。列が、関連データと対応付けられているということは、列の項目名と、関連データの項目名等とが対応付けられていることであってもよい。例えば、表の各列の項目名と、この表に配置される関連データの項目名等とが、予め対応付けられていてもよい。また、表の一以上の項目名と、この表に配置される一以上の関連データの項目名等とを、予め一致させておき、列の項目名と一致する項目名と対応付けられた関連データを、この列に対応付けられた関連データと考えるようにしてもよい。また、表の列の配列順と、配置用管理データが有する関連データの配列順とを対応付けておくようにしてもよい。
【００４８】
なお、予め表配置領域に表を配置しておく代わりに、予め表配置領域に、どのような項目名を有する表が配置されるか、予め決められているようにしてもよく、かかる場合も、上記の予め表配置領域に表が配置されている場合と同様に、配置部１０５は、この表に、新たなレコードを追加した表を配置するようにしてもよい。この場合の予め決められた表は、予め表配置領域に配置されいる表と同様の表であってもよい。配置される表の各列の幅や、各行の高さ等が予め決められていてもよい。このような幅や高さの情報は、例えば、図示しない格納部等に予め格納されているようにすればよい。
【００４９】
また、配置部１０５は、例えば、表配置領域に表が配置されていない場合、ページに配置された配置用データに対応付けられた一以上の関連データを配置したレコードを有する表を作成して、表配置領域に配置する。作成する表の項目名等は、例えば、各関連データ等と対応付けられた項目名等を取得するようにすればよい。表を作成する際は、例えば、一の関連データが配置されるセルの幅は、この関連データに含まれる文字列や画像のデータ、または関連データに対応する項目名の文字列等、に応じて設定された幅（例えば、配置用データ等の幅方向に予め指定されたマージン等を付加した幅）であってもよく、予め決められた幅であってもよい。表の高さについても同様である。また、作成される表の幅は、表に配置される属性数（例えば、関連データの種類数等）に応じて増減してもよい。また、このようにして作成されて配置された表に、関連データを配置したレコードを追加する際には、各関連データを、各関連データに予め対応付けられた表の各列に配置するようにすればよい。例えば、表に関連データを配置したレコードを追加する際には、上記と同様に、各関連データを、各関連データに対応する項目名と一致する項目名の列に配置するようにしてもよい。また、一の配置用データに対応する一以上の関連データを、配列順等の予め決められた順番に沿って、表の各列に配置（例えば、左側の列から右側の列に向かって配置等）するようにしてもよい。
【００５０】
なお、配置部１０５は、配置用データに対応付けられた一以上の関連データの全てを配置したレコードを追加した表を配置してもよく、関連データの一部（全てを除く）を配置したレコードを追加した表を配置してもよい。例えば、配置する一部の関連データを指定する情報であるフラグ情報を、各関連データと対応付けて、配置用管理データ格納部１０３に予め格納しておくようにしてもよい。また、配置する一部の関連データを指定する情報、例えば、一以上の関連データの項目名や属性名等の情報を、配置用管理データ格納部１０３等に予め格納しておくようにしてもよい。例えば、また、配置部１０５は、関連データに加えて、更に、上述した配置用データに関する属性値を有するレコードを追加した表を配置してもよい。
【００５１】
配置部１０５は、例えば、配置用データに対応付けられた関連データを配置したレコードが追加された表を、この配置用データが配置されたページに対応する表配置領域に配置する。配置用データが配置されたページに対応する表配置領域とは、例えば、配置用データが配置されたページと同じページに設定された表配置領域であってもよく、配置用データが配置されたページと対応付けられた一または二以上の表配置領域であってもよい。
【００５２】
例えば、配置部１０５は、表配置領域が設定されたページに配置用データが配置された場合に、配置用データに対応付けられた関連データを配置したレコードを有する表を、配置用データが配置されたページの表配置領域に配置するようにしてもよい。
【００５３】
また、配置部１０５は、表配置領域が設定されたページ以外のページ等の、一以上のページに配置用データが配置された場合に、配置用データに対応付けられた関連データを配置したレコードを有する表を、表配置領域が設定されたページのうちの一または二以上のページの表配置領域に配置するようにしてもよい。例えば、表配置領域が設定されたページ以外の一以上のページに配置用データが配置された場合に、配置用データに対応付けられた関連データを配置したレコードを有する表を、表配置領域が設定されたページのうちの、配置用データが配置されたページに対して配列順番が後となる最も近いページの表配置領域に配置するようにしてもよい。
【００５４】
また、例えば、配置用データが配置される一以上のページと、この一以上のページのいずれか一つに配置された配置用データに関する関連データを配置したレコードを追加した表を配置する表配置領域を設定する領域設定情報とを、対応付ける対応情報を、図示しない格納部、あるいは、領域設定情報格納部１０２等に予め蓄積しておくようにして、一のページに配置用データが配置された場合に、上記の対応情報によって、このページと対応付けられた領域設定情報により設定される表配置領域に、この配置された配置用データに対応する関連データを配置したレコードを追加した表を配置するようにしてもよい。配置用データが配置される一以上のページと領域設定情報とを対応付ける情報は、例えば、ページ識別子と、領域設定情報の識別子とを有する情報である。領域設定情報の識別子の代わりに表配置領域の識別子等を用いてもよい。
【００５５】
あるいは、領域設定情報格納部１０２に格納される一以上の領域設定情報が、それぞれ、配置用データが配置される一以上のページの識別子である対象ページ識別子と対応付けられているようにし、配置用データが配置されたページの識別子が、一の領域設定情報と対応付けられた対象ページ識別子と一致する場合に、この一致する対象ページ識別子が対応付けられた一の領域設定情報により設定される一または二以上の表配置領域に、配置された配置用データに対応する関連データを配置したレコードを追加した表を配置するようにしてもよい。
【００５６】
配置部１０５は、例えば、表配置領域に、表配置領域に応じた表を配置するようにしてもよい。配置部１０５は、例えば、表配置領域に、表配置領域の高さと幅との少なくとも一方に応じた表を配置する。表配置領域の高さは、表配置領域の縦方向の長さと考えてもよい。また、表配置領域の幅は、表配置領域の横方向の長さと考えてもよい。
【００５７】
例えば、配置部１０５は、表配置領域に配置されるレコードが追加された表の高さが、表配置領域の高さよりも大きくなる場合に、追加するレコードを配置した表を、レコードを追加する前の表の横に配置するようにしてもよい。例えば、レコードを追加した表の高さが、表配置領域の高さよりも大きい場合、追加するレコードだけを新たに配置した表を、レコードを追加する前の表の横に配置するようにしてもよい。この際、項目名等は、隣の表と同じものを用いるようにしてよい。なお、追加するレコードを配置した表が、ページからはみ出す場合も、同様に、レコードを追加する前の表の横に配置するようにしてもよい。
【００５８】
配置部１０５は、表配置領域に配置される表の幅が、表配置領域の幅よりも大きくなる場合に、配置される表の、表配置領域からはみ出す一以上の列を、表配置領域からはみださない一以上の列の上または下に配置するようにしてもよい。例えば、作成する表の幅が、表配置領域の幅よりも大きい場合、表配置領域からはみ出すこととなる列の情報を切り出して、表配置領域からはみださない一以上の列で構成される表の一部の上または下に配置するようにしてもよい。なお、追加するレコードを配置した表が、ページからはみ出す場合も、配置される表の、表配置領域からはみ出す一以上の列を、表配置領域からはみださない一以上の列の上または下に配置するようにしてもよい。
【００５９】
配置部１０５は、配置指示により配置された配置用データに関する属性値と同じ属性と対応付けられた表に、この配置用データに対応付けられた関連データを配置したレコードを追加した表を配置するようにしてもよい。また、配置部１０５は、配置指示により配置された配置用データに対応付けられた関連データを配置したレコードを有する表であって、配置用データに関する属性値に応じて異なる表を配置するようにしてもよい。属性値に応じて異なる表を配置するとは、結果的に属性に応じて異なる表が配置されることであればよい。例えば、配置用データがページに配置された場合に、配置部１０５は、この配置用データに関する関連データを配置する表配置領域に、この配置用データと対応付けられた属性値と同じ属性値が対応付けられた表が配置されているか否かを判断し、同じ属性値が対応付けられた表が配置されている場合、この表に対して、配置された配置用データに対応付けられた関連データを有するレコードを追加した表を配置する。ここでの表配置領域に配置されている表は、上述したようなユーザ等により作成されたレコードを有さない表であってもよい。また、同じ属性値が対応付けられた表が配置されていない場合、配置された配置用データに関連する関連データを配置したレコードを有する表であって、この配置用データと対応付けられた属性値と対応付けられた表を作成して表配置領域に配置する。なお、表と属性値とをどのように対応付けてもよい。例えば、表のタイトル等に属性値を配置するようにしてもよく、表の情報に非表示となるよう属性値を配置してもよい。また、対応付けを管理する情報等を設けてもよい。また、表の一の属性名（例えば、表の一の列の項目名）が表に対応付けられた属性値であってもよい。
【００６０】
なお、表配置領域に表が一つも配置されていない場合、表配置領域に、配置用データと対応付けられた属性値と同じ属性値が対応付けられた表が配置されているか否かを判断しなくてもよい。また、ここでの属性値は、二以上の属性値の組合わせ等であってもよい。
【００６１】
配置部１０５は、例えば、配置用データ及び表等の少なくとも一方をページに配置する際に、これらがページに配置されるよう、これらが配置されるページのページ情報を更新する。例えば、配置部１０５は、配置用データおよび表等の少なくとも一方が配置されたページのページ情報に、配置された配置用データおよび表の情報等の少なくとも一方を埋め込んでもよく、ページ情報に、配置されたこれらの情報の位置を示す情報等を追記してもよい。また、配置部１０５は、ページ情報に、配置された配置用データへのリンク情報等を追記してもよい。また、配置部１０５は、例えば、ページに配置されている表にレコードが追加された場合に、このページ情報の、レコードが追加された表の情報を更新してもよい。
【００６２】
なお、配置部１０５は、ページに配置した表の情報を図示しない格納部等に格納して管理し、ページにはこの表の情報に対するリンク情報等を配置するようにしてもよい。
【００６３】
また、配置部１０５は、図示しない受付部等が、ページに配置された配置用データ、表、および表配置領域の少なくとも一つに対して変更を行なう指示等を受け付けた場合に、この指示に応じて、配置用データ、表、および表配置領域の少なくとも一つに対して、指示に応じた変更を行なうようにしてもよい。例えば、図示しない受付部等が、ページに配置された配置用データの配置を変更する指示、表の配置を変更する指示、または表配置領域の配置を変更する指示等を受け付けた場合に、配置部１０５は、この指示に応じて、配置用データ、表、または表配置領域の配置等を変更してもよい。配置部１０５は、例えば、この変更に応じて、ページ情報を更新する。例えば、配置部１０５は、この変更に応じて、ページ情報が有する配置用データ、表、または表配置領域の配置等を示す情報を更新する。
【００６４】
出力部１０６は、配置用データ及び表の少なくとも一方が配置された一または二以上のページ情報を出力する。例えば、出力部１０６は、図示しない受付部等が受け付けたユーザ等の指示に応じて、配置用データ及び表の少なくとも一方が配置された一以上のページ情報を出力する。なお、出力部１０６は、配置用データ及び表の少なくとも一方が配置されていない一以上のページ情報を出力してもよい。なお、配置用データ等が、リンク情報等によって、ページ情報が示すページに配置されている場合、出力部１０６は、この配置用データ等を埋め込んだページのページ情報を出力しても良い。
【００６５】
ここでの出力とは、モニタ等への表示、プロジェクターを用いた投影、印刷、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。なお、ここでの印刷は、プリンタ等による印刷であってもよく、電子ドキュメント等の印刷等であってもよい。
【００６６】
出力部１０６は、モニタやプリンタ等の出力デバイスを含むと考えても含まないと考えても良い。出力部１０６は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００６７】
次に、ページ処理装置１の動作の一例について図２のフローチャートを用いて説明する。
【００６８】
（ステップＳ１０１）配置指示受付部１０４は、配置用管理データ格納部１０３に格納されている一の配置用データのページに対する配置指示を受け付けたか否かを判断する。例えば、ページ処理装置１は、図示しない受付部等を介してユーザから受け付けた指示等に応じて、図示しないモニタ等に一以上のページを表示し、表示しているページに対して、配置用データを配置する配置指示を受け付ける。配置指示を受け付けた場合、ステップＳ１０２に進み、受け付けていない場合、ステップＳ１１７に進む。
【００６９】
（ステップＳ１０２）配置部１０５は、ステップＳ１０１で受け付けた配置指示に応じて、配置用データをページに配置する。
【００７０】
（ステップＳ１０３）配置部１０５は、ステップＳ１０２で配置用データを配置したページのページ識別子（例えば、ページ番号等）を取得する。
【００７１】
（ステップＳ１０４）配置部１０５は、ステップＳ１０３で取得したページ識別子と一致する対象ページ識別子と対応付けられた領域設定情報があるか否かを判断する。例えば、領域設定情報格納部１０２に格納される一以上の領域設定情報が、それぞれ、配置用データが配置される一以上のページの識別子である対象ページ識別子と対応付けられているようにし、ステップＳ１０３で取得した配置用データが配置されたページの識別子が、一の領域設定情報と対応付けられた対象ページ識別子と一致する場合に、対応付けられた領域設定情報があると判断する。領域設定情報がある場合、領域設定情報を取得してステップＳ１０５に進み、ない場合、ステップＳ１０１に戻る。
【００７２】
（ステップＳ１０５）配置部１０５は、ステップＳ１０２で配置した配置用データに対応する関連データと属性値とを配置用管理データ格納部１０３から取得する。
【００７３】
（ステップＳ１０６）配置部１０５は、ステップＳ１０４で取得した領域設定情報により設定された表配置領域に、一以上の表が配置されているか否かを判断する。配置されている場合、ステップＳ１０７に進み、配置されていない場合、ステップＳ１１０に進む。
【００７４】
（ステップＳ１０７）配置部１０５は、ステップＳ１０５で取得した属性値と同じ属性値と対応付けられた表が、表配置領域に配置されているか否かを判断する。配置されている場合、ステップＳ１０８に進み、配置されていない場合、ステップＳ１１３に進む。
【００７５】
（ステップＳ１０８）配置部１０５は、ステップＳ１０５で取得した属性値と同じ属性値と対応付けられた表に、ステップＳ１０５で取得した関連データが配置されたレコードを追加した表のページの高さが、表配置領域に収まる長さか否かを判断する。例えば、配置部１０５は、表のページの高さと、表配置領域の高さとを比較し、表配置領域の高さが、表の高さ以上である場合、収まると判断し、高さ未満である場合、収まらないと判断する。なお、追加される表のレコードの高さや、文字等の属性等は、デフォルト等で指定されていてもよく、配置される配置用データ等に応じて決定されてもよい。。配置部１０５は、レコードを追加した表を作成して、上記の判断を行なっても良く、レコードを追加した表を作成する前に、この表の高さを、現在配置されている表の高さと、追加される行の高さ等を用いて算出して上記の判断を行なっても良い。収まる場合、ステップＳ１０９に進み、収まらない場合、ステップＳ１１６に進む。
【００７６】
（ステップＳ１０９）配置部１０５は、関連データが配置されたレコードを追加した表を、ステップＳ１０４で取得した領域設定情報により設定される表配置領域に配置する。ここでの表の配置は、既に配置されている表に対する関連データが配置されたレコードの追加であってもよい。そして、ステップＳ１０１に戻る
【００７７】
（ステップＳ１１０）配置部１０５は、ステップＳ１０５で取得した関連データが配置されたレコードを有する新たに作成される表であって、ステップＳ１０５で取得した属性値と対応付けられた表の幅が、ステップＳ１０４で取得した領域設定情報により設定される表配置領域に収まる長さか否かを判断する。例えば、配置部１０５は、新たに作成される表の幅と、表配置領域の幅とを比較し、表配置領域の幅が、表の幅以上である場合、収まると判断し、幅未満である場合、収まらないと判断する。なお、追加される新たな表のレコードの高さや、レコードを構成する個々の関連データが配置される領域（例えばセル等）の幅は、例えば、配置される関連データに応じて決定されてもよく、デフォルト等で予め決められていてもよい。また、配置される文字等の属性等は、例えば、デフォルト等で指定されていてもよい。配置部１０５は、レコードを追加した表を作成して、上記の判断を行なっても良く、新たな表を作成する前に、この表の幅を、レコードを構成する各セルに配置される関連データの数や、文字数等から算出して上記の判断を行なっても良い。収まる場合、ステップＳ１１１に進み、収まらない場合、ステップＳ１１２に進む。
【００７８】
（ステップＳ１１１）配置部１０５は、関連データが配置されたレコードを有する表であって、ステップＳ１０５で取得した属性値と対応付けられた新たな表を作成し、ステップＳ１０４で取得した領域設定情報により設定される表配置領域に配置する。そして、ステップＳ１０１に戻る。
【００７９】
（ステップＳ１１２）配置部１０５は、関連データが配置されたレコードを有する表であって、ステップＳ１０５で取得した属性値と対応付けられた新たな表の、ステップＳ１０５で取得した領域設定情報により設定される表配置領域からはみ出す一以上の列を、表配置領域の幅と、表の各列の幅等とを用いて検出する。そして、検出されたはみ出す列を、他のはみ出さない１以上の列の下方に配置した表を作成し、ステップＳ１０４で取得した領域設定情報により設定される表配置領域に配置する。そして、ステップＳ１０１に戻る。
【００８０】
（ステップＳ１１３）配置部１０５は、ステップＳ１０５で取得した関連データが配置されたレコードを有する新たに作成される表であって、ステップＳ１０５で取得した属性値と対応付けられた表の幅が、ステップＳ１０５で取得した領域設定情報により設定される表配置領域に収まる幅か否かを判断する。なお、ここでは、新たに作成される表は、既に配置されている表の下側に配置されることがデフォルト等で予め指定されていてもよい。この処理は、例えば、ステップＳ１１０の処理と同様に行なわれる。
【００８１】
（ステップＳ１１４）配置部１０５は、関連データが配置されたレコードを有する表であって、ステップＳ１０５で取得した属性値と対応付けられた新たな表を作成し、ステップＳ１０４で取得した領域設定情報により設定される表配置領域の、既に配置されている他の表の下方に配置する。そして、ステップＳ１０１に戻る
【００８２】
（ステップＳ１１５）配置部１０５は、関連データが配置されたレコードを有する表であって、ステップＳ１０５で取得した属性値と対応付けられた新たな表の、ステップＳ１０４で取得した領域設定情報により設定される表配置領域からはみ出す一以上の列を、他のはみ出さない１以上の列の下方に配置した表を作成し、ステップＳ１０４で取得した領域設定情報により設定される表配置領域に配置する。そして、ステップＳ１０１に戻る。
【００８３】
（ステップＳ１１６）配置部１０５は、ステップＳ１０５で取得した関連データが配置されたレコードを有する新たに作成される表であって、ステップＳ１０５で取得した属性値と対応付けられた表を、表配置領域に既に配置されている表の横に配置する。好ましくは、新たに作成した表を、同じ属性値と対応付けられた既存の表の横に並べて配置する。そして、ステップＳ１０１に戻る。
【００８４】
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００８５】
以下、本実施の形態におけるページ処理装置１の具体的な動作について説明する。個々では、複数ページの製品カタログを作成する場合を例に挙げて説明する。
【００８６】
（具体例１）
図３は、ページ情報格納部１０１に格納されているページ情報を管理するページ情報管理表である。ページ情報管理表は、「ページＩＤ」と「ページ情報」という項目を有している。「ページＩＤ」は、ページの識別子であり、ここでは一例としてページ番号であるとする。また、「ページ情報」は、ページ情報であるとする。ここでのページ情報は、どのようなページ情報であってもよい。例えば、ページ情報は、複数のデータの集合であってもよい。例えば、ページ情報は、例えば、いわゆるマークアップ言語等で記述されたページの情報と、ＣＳＳファイル等のスタイルファイルと、ページに配置される画像データとの組を有するものであってもよい。なお、ここでは、ページ情報が示す各ページには、ページ番号を示す文字列、例えば、「＜１＞」等が予め配置されているものとする。
【００８７】
図４は、領域設定情報格納部１０２に格納されている領域設定情報を管理する領域設定情報管理表である。領域設定情報管理表は、「領域設定情報」と、「対象ページＩＤ」という項目を有している。「領域設定情報」は、更に「ページＩＤ」と「領域」という項目を有している。「領域設定情報」は領域設定情報である。「ページＩＤ」は表配置領域が設定されるページ識別子であり、ここでは一例としてページ番号であるとする。「領域」は、表配置領域の輪郭を指定する情報であり、ここでは、矩形の表配置領域の四隅の座標であるとする。ここでの座標は、ページ内における座標であるとする。なお、（ｘ１，ｙ１）等は、任意の座標値であるとする。
【００８８】
図５は、配置用管理データ格納部１０３に格納されている配置用管理データを管理する配置用管理データ管理表である。配置用管理データ管理表は、「ＩＤ」、「データ」、「製品名」、「仕様」、「価格」、「分類」という項目を有しているものとする。「ＩＤ」は、配置用管理データの識別子である。「データ」は、配置用データであり、ここでは製品の画像データであるとする。なお、ここでは、説明の便宜上、画像データのファイル名を示している。「製品名」は、製品名である。「仕様」は、製品についての仕様のデータであり、ここではテキストデータであるとする。「価格」は製品の価格、「分類」は、製品の分類であり、製品の種類と考えてもよい。配置管理データ管理表の各レコード（行）は、各配置管理データを示し、「データ」は、配置用データであり、「製品名」、「仕様」、及び「価格」は、関連データであり、「分類」は、属性であるとする。
【００８９】
ユーザが、例えば、図示しない入力デバイス等を操作して、「ページＩＤ」が「１」であるページを、図示しないモニタに表示させる指示をページ処理装置１の図示しない受付部に与えたとすると、図示しない表示部が、図３に示したページ情報管理表において、「ページＩＤ」が「１」であるレコードから「ページ情報」の値であるページ情報を読み出して、図示しないモニタ等に、このページ情報が示すページを表示する。ここでは、このページは、配置用データ等が配置されていないページであるとする。
【００９０】
図６は、モニタ等に表示されている「ページＩＤ」が「１」であるページ５０を示す図（図６（ａ））、及びこのページに配置用データを配置した状態を示す図（図６（ｂ））である。なお、ここでは、説明の便宜上、モニタや、操作を受け付けるためのメニュー画面等は図示せず、表示されているページの全体を示している。かかることは、以下の表示例についても同様である。
【００９１】
次に、ユーザが、図示しない入力デバイス等を介して、図５に示した配置用管理データ格納部１０３に格納されている「ＩＤ」が「００１」であるレコードの配置用データ「００１．ｊｐｇ」を、図６に示したページの所望の位置に配置するための操作（例えば、ドラッグアンドドロップ等）を行なったとすると、配置指示受付部１０４は、この配置用データ「００１．ｊｐｇ」を「ページＩＤ」が「１」であるページの所望の位置に配置する指示を受け付ける。
【００９２】
配置指示に応じて、配置部１０５は、図６（ｂ）に示すように、配置用データ「００１．ｊｐｇ」を「ページＩＤ」が「１」であるページの所望の位置に配置する。画像６０は、ページ５０に配置された配置用データ「００１．ｊｐｇ」が示す画像である。
【００９３】
また、配置部１０５は、画像６０が配置されたページ５０のページ識別子「１」を取得し、図４に示した領域設定情報管理表から、「対象ページＩＤ」の値の一つが、取得したページ識別子「１」と一致するレコードがあるか否かを判断する。ここでは、一致するレコードがあるため、このレコードの「領域設定情報」を構成する二つの項目「ページＩＤ」の値である「５」と「領域」の値である「（ｘ１，ｙ１）、（ｘ２，ｙ１）、（ｘ１，ｙ２）、（ｘ２，ｙ２）」とを読み出す。
【００９４】
更に、配置部１０５は、配置用データ「００１．ｊｐｇ」に対応付けられた関連情報及び属性値を、図５に示した配置管理データ管理表から読み出す。具体的には、「データ」が「００１．ｊｐｇ」であるレコードの「製品名」、「仕様」、及び「価格」の値である関連データと、各値に対応する項目名である「製品名」、「仕様」、及び「価格」という文字列と、同レコードの「分類」の値と、その項目名である「分類」という文字列とを取得する。
【００９５】
配置部１０５は、読み出した「ページＩＤ」と「領域」との値が示す表配置領域、具体的には、「ページＩＤ」が示すページ識別子が示すページの、「領域」が示す領域内に一以上の表が配置されているか否かを判断する。ここでは、「ページＩＤ」の値が「５」である
ページの「領域」の値「（ｘ１，ｙ１）、（ｘ２，ｙ１）、（ｘ１，ｙ２）、（ｘ２，ｙ２）」で定義される表配置領域に、既に表が配置されているか否かを、ページ情報管理表の「ＩＤ」が「５」であるレコードの「ページ情報」の値から判断する。
【００９６】
ここでは、配置されていないと判断したとすると、配置部１０５は、上記で取得した関連データを配置して作成される新たな表の幅を算出し、算出した幅が、上記の領域設定情報の「領域」の値が示す表配置領域の長さ以下であるか否かを判断する。表の幅は、例えば、表の各列の幅の合計である。表の各列は、例えば、各列に配置される関連データの幅（例えば文字列または画像データの幅）、または各列の項目名の文字列に、この幅に予め決められたマージン等を加算した幅である。ただし、各列の幅は、上限等が予め決められていてもよい。なお、上限の幅を超えた列に配置されるテキストデータ等の配置用データは、この列のセル内に折りかえして配置されるようにしてもよい。ここでは、長さ以下であったとすると、配置部１０５は、新たに配置される表の幅が、表配置領域に収まると判断する。このため、上記で取得した関連データを、関連データの各項目と対応付けて配置したレコードを有する新たな表を作成し、上記で取得した「分類」の値である属性値「テレビ」と対応付けて、上記で取得した領域設定情報が示す「ページＩＤ」が「５」であるページ情報の、「領域」の値である「（ｘ１，ｙ１）、（ｘ２，ｙ１）、（ｘ１，ｙ２）、（ｘ２，ｙ２）」が示す表配置領域に、作成した表を配置する。なお、表は、例えば、デフォルトで指定された配置ルール等に沿って表配置領域に配置される。例えば、ここでは、表配置領域の上に、左寄せで配置される。また、既に他の表が表配置領域に配置されている場合、その表の下に、予め指定された距離だけ隔てて、右寄せで配置されるものとする。なお、表の左上には、上記で取得した属性値を示す文字列である「テレビ」が配置されるものとする。
【００９７】
図７は、このようにして、ページ５０に配置された配置用データに対応する関連データが配置されたレコードを有する表７０が配置された「ページＩＤ」が「５」であるページ５１の表示例を示す図（図７（ａ））、及び、更にレコードが追加された場合の表示例（図７（ｂ））である。図７（ａ）に示すように、「ページＩＤ」が「５」である領域設定情報によりページ５１に設定された表配置領域７１に、新たな表７０が配置される。
【００９８】
ここで、同様に、図６（ｂ）に示した状態のページ５０に、新たに、図５に示した配置用管理データ管理表の「ＩＤ」が「００２」であるレコードの配置用データ「００２．ｊｐｇ」を配置する配置指示を、配置指示受付部１０４が受け付けたとする。
【００９９】
配置指示に応じて、配置部１０５は、図６（ｂ）に示した場合と同様に、配置用データ「００２．ｊｐｇ」を「ページＩＤ」が「１」であるページの所望の位置に配置する。
【０１００】
また、配置部１０５は、画像６０が配置されたページ５０のページ識別子「１」を取得し、図４に示した領域設定情報管理表から、「対象ページＩＤ」の値の一つが、上記で取得したページ識別子「１」と一致するレコードがあるか否かを判断する。ここでは、一致するレコードがあるため、このレコードの「領域設定情報」を構成する二つの項目「ページＩＤ」の値である「５」と、「領域」の値である「（ｘ１，ｙ１）、（ｘ２，ｙ１）、（ｘ１，ｙ２）、（ｘ２，ｙ２）」とを読み出す。
【０１０１】
更に、配置部１０５は、配置用データ「００２．ｊｐｇ」に対応付けられた関連情報及び属性値を、図５に示した配置管理データ管理表から読み出す。取得した属性値は、上記と同様に「テレビ」であったとする。
【０１０２】
配置部１０５は、読み出した「ページＩＤ」と「領域」との値が示す表配置領域、具体的には、「ページＩＤ」が示すページ識別子が示すページ５１の、「領域」が示す表配置領域７１内に一以上の表が配置されているか否かを判断する。
【０１０３】
ここでは、図７（ａ）に示したように、既に一以上の表が配置されていると判断したとすると、配置部１０５は、この表の中に、今回取得した属性値「テレビ」と一致する属性値と対応付けられた表があるか否かを判断する。ここでは、上記の表７０と対応付けられた属性値（例えば、表の左上に配置された属性値）が一致すると判断されたとする。
【０１０４】
このため、配置部１０５は、上記で取得した関連データを配置したレコードを、既に配置されている表に追加した場合の表の高さを算出し、この表の高さが、表配置領域７１に収まるか否かを判断する。具体的には、この表の高さが、表配置領域７１の高さ以下であるか否かを判断する。表の高さは、例えば、表の各行の高さと、表の各列の項目名等が配置される表頭部分の高さとの合計である。表の各行の高さは、例えば、各行に配置される関連データの高さ（例えば文字列または画像データの高さ）、に、予め決められたマージン等を加算した高さである。ただし、各行の高さは、上限等が予め決められていてもよい。かかることは、表頭部分（例えば、項目名が配置される部分）の高さについても同様である。なお、ここでの表の高さは、表の直上に配置された属性値も含めた長さとする。ここでは、高さが、表配置領域７１の高さ以下であり、表配置領域７１に収まると判断されたとすると、配置部１０５は、このレコードを新たに追加した表７０で、直前にページ５１に配置されていた表７０を更新する。これにより、ページ５１の表配置領域７１に配置された表７０は、図７（ｂ）に示すようになる。
【０１０５】
（具体例２）
図８は、具体例２を説明するための、ページ５０に配置された配置用データに対応する関連データが配置されたレコードを有する表７０が配置された「ページＩＤ」が「５」であるページ５１の表示例を示す図（図８（ａ））、及び、更にレコードが追加された場合の表示例（図８（ｂ））である。
【０１０６】
ここでは、仮に、上記の具体例１と同様に配置用データ「００２．ｊｐｇ」を配置した時点で、図４に示した領域設定情報管理表から配置部１０５が読み出した「ページＩＤ」と「領域」との値が示す表配置領域７１に、図８（ａ）に示すように、今回取得した属性値「テレビ」と一致する属性と対応付けられた表７０が既に配置されており、その表には、上記とは異なり、既に、二以上のレコードが配置されていたとする。また、この表配置領域が配置されているページが横長のページであり、表配置領域が、既に配置されている表の２倍以上の幅を有していたとする。
【０１０７】
配置部１０５は、配置用データ「００２．ｊｐｇ」が配置されたページ５０に対応する表配置領域に、今回取得した属性値「テレビ」と一致する属性値と対応付けられた表があると判断し、上記で取得した関連データを配置したレコードを、既に配置した表に追加した場合の表の高さを算出し、この表の高さが、表配置領域７１に収まるか否かを判断する。具体的には、この表の高さが、表配置領域７１の高さ以下であるか否かを判断する。ここでは、高さが、表配置領域７１の高さより大きくなり、表配置領域７１に収まらないと判断されたとすると、配置部１０５は、既に配置されている表７０と同じ項目を有しており、上記で取得した関連データを配置したレコードを有する表７０ａを、表７０の横に、予め指定された距離を隔てて配置する。これにより、ページ５１の表配置領域７１に配置された表７０及び表７０ａは、図８（ｂ）に示すようになる。
【０１０８】
（具体例３）
図９は、具体例３を説明するための、ページ５０に配置された配置用データに対応する関連データが配置されたレコードを有する表７０が配置されることとなる「ページＩＤ」が「５」であるページ５１の表示例を示す図（図９（ａ））、及び、関連データが配置されたレコードを有する表が配置された場合の表示例（図９（ｂ））である。
【０１０９】
ここでは、仮に、上記の具体例１と同様に配置用データ「００１．ｊｐｇ」を配置した時点で、図４に示した領域設定情報管理表から配置部１０５が読み出した「ページＩＤ」と「領域」との値が示す表配置領域７１に、図９（ａ）に示すように、表が配置されておらず、表配置領域７１の幅が、図７（ａ）で配置された表よりも十分に狭いものであるとする。
【０１１０】
配置部１０５は、配置用データ「００１．ｊｐｇ」が配置されたページ５０に対応する表配置領域７１に、表が配置されていないと判断し、配置部１０５は、上記で取得した関連データを配置して作成される新たな表の幅を算出し、算出した長さが、上記の領域設定情報の「領域」の値が示す表配置領域の長さ以下であるか否かを判断する。ここでは、長さ以下でなかったとすると、配置部１０５は、新たに配置される表の幅が、表配置領域に収まらないと判断する。このため、上記で取得した関連データを、関連データの各項目と対応付けて配置したレコードを有する新たな表を作成する。このとき、表を構成する各項目が配置される列の幅を左側から順番に右に向かって加算していき、加算した長さが、表配置領域を超える直前の列から左側の列と、表配置領域を超えた時点の列から右側の列とをそれぞれ別の表として作成する。そして、表配置領域を超える直前の列から左側の列を有する表７０ｂを、表配置領域に、上記の具体例と同様に配置するとともに、この表の下方に、表配置領域を超えた時点の列から右側の列を有する表７０ｃを配置する。ここでは、例えば、「価格」以外の列と、「価格」の列とを別の表として配置する。これにより、図９（ｂ）に示すように、表配置領域に収まらない列を、折り返して、配置した表を作成して配置することができる。なお、配置部１０５は、一の配置用データに対応した関連データが配置された二以上の表としては、一の表が折りかえされていることがわかるような態様の二以上の表を作成することが好ましい。例えば、上に配置される表の右側と、下に配置される表の左側との行を区切る線が、それぞれの表の外側に少しだけはみ出しているようにしてもよい。
【０１１１】
（具体例４）
図１０は、具体例４を説明するための、ページ５０に配置された配置用データに対応する関連データが配置されたレコードを有する表７０が配置された「ページＩＤ」が「５」であるページ５１の表示例を示す図（図１０（ａ））、及び、更にレコードが追加された場合の表示例を示す図（図１０（ｂ））である。
【０１１２】
ここでは、仮に、上記の具体例１と同様に配置用データ「００２．ｊｐｇ」を配置した時点で、図４に示した領域設定情報管理表から配置部１０５が読み出した「ページＩＤ」と「領域」との値が示す表配置領域７１に、図８（ａ）に示すように、今回取得した属性値「テレビ」と一致する属性と対応付けられた表７０と、属性値「冷蔵庫」と対応付けられた表９０が既に配置されていたとする。
【０１１３】
配置部１０５は、配置用データ「００２．ｊｐｇ」が配置されたページ５０に対応する表配置領域に、今回取得した属性値「テレビ」と一致する属性値と対応付けられた表があると判断し、上記で取得した関連データを配置したレコードを、既に配置した表に追加した場合の表の高さを算出し、この表の高さが、表配置領域７１に収まるか否かを判断する。なお、ここでは、表７０のレコードの追加によって、表７０の縦方向の高さが増加した場合、その下方に配置されている表９０の配置もこの高さ分だけ同じ方向に移動させるものとする。なお、この移動によって、この表が、表配置領域７１からはみ出すようになる場合も、表の縦方向の高さが、表配置領域に収まらないと判断する。
【０１１４】
ここでは表配置領域に収まると判断されたとすると、表７０のレコードが追加された結果、ページ５１は、図１０（ｂ）に示すようになる。
【０１１５】
また、収まらないと判断された場合、上記の変形例２と同様に、表７０の横に、表７０ａが追加される。また、追加する表７０が、表配置領域に収まらない場合には、例えば、エラー表示等を行なうようにしてもよい。
【０１１６】
（具体例５）
図１１は、具体例５を説明するための、ページ５０に配置された配置用データに対応する関連データが配置されたレコードを有する表が配置される「ページＩＤ」が「５」であるページ５１の表示例を示す図（図１１（ａ））、及び、更に表が追加された場合の表示例を示す図（図１１（ｂ））である。
【０１１７】
ここでは、仮に、上記の具体例１と同様に一つ目の配置用データ「００１．ｊｐｇ」を配置した時点で、図４に示した領域設定情報管理表から配置部１０５が読み出した「ページＩＤ」と「領域」との値が示す表配置領域７１に、図１１（ａ）に示すように、属性値「冷蔵庫」と対応付けられた表９０だけが既に配置されていたとする。
【０１１８】
配置部１０５は、配置用データ「００２．ｊｐｇ」が配置されたページ５０に対応する表配置領域に、今回取得した属性値「テレビ」と一致する属性値と対応付けられた表がないと判断し、上記で取得した関連データを配置したレコードを有する表７０を新たに作成した場合の表７０の高さを算出し、この表の高さが、表配置領域７１の、表９０の下方の領域に収まるか否かを判断する。ここでは、収まると判断されたとすると、表７０を新たに追加する。これにより、ページ５１は、図１１（ｂ）に示すようになる。
【０１１９】
また、収まらないと判断された場合、上記と同様に、表９０の横に、表７０を配置すればよい。また、配置する表７０が、表配置領域に収まらない場合には、例えば、エラー表示等を行なうようにしてもよい。
【０１２０】
（具体例６）
上記具体例１においては、対象ページ識別子と対応付けられた領域設定情報を用いて、対象ページ識別子が示すページに配置用データが配置された場合に、この対象ページ識別子と対応付けられた領域設定情報が示す表配置領域に、配置された配置用データに対応付けられた関連データが配置されたレコードを有する表を配置する場合について説明したが、以下、対象ページ識別子を用いずに、領域設定情報が設定されたページに配置用データが配置された場合に、この域設定情報が示す表配置領域に、配置された配置用データに対応付けられた関連データが配置されたレコードを有する表を配置する場合について説明する。
【０１２１】
図１２は、領域設定情報格納部１０２に格納された領域設定情報を管理する領域設定情報管理表を示す図である。この領域設定情報管理表は、図１１に示した領域設定情報において、項目名が「対象ページＩＤ」である列を削除したものである。なお、レコードは、図１１のものとは異なるものとする。なお、配置用管理データ管理表等は、上記具体例と同様のものを用いるものとする。
【０１２２】
上記具体例の図６（ａ）と同様に、配置指示に応じて、配置部１０５が、モニタに表示した「ページＩＤ」が「１」であるページ５０に、図５に示した配置用管理データ格納部１０３に格納されている「ＩＤ」が「００１」であるレコードの配置用データ「００１．ｊｐｇ」を配置したとする。
【０１２３】
配置部１０５は、画像６０が配置されたページ５０のページ識別子「１」を取得し、図１１に示した領域設定情報管理表に「ページＩＤ」が「１」であるレコードがあるか否かを判断する。ここでは、レコードがあるため、このレコードの「ページＩＤ」の値である「１」と、「領域」の値である「（ｘ１，ｙ１）、（ｘ２，ｙ１）、（ｘ１，ｙ２）、（ｘ２，ｙ２）」とを読み出す。なお、一致するレコードがない場合、表を配置する処理は終了する。
【０１２４】
更に、配置部１０５は、配置用データ「００１．ｊｐｇ」に対応付けられた関連データ及び属性値を、図５に示した配置管理データ管理表から読み出す。
【０１２５】
配置部１０５は、読み出した「ページＩＤ」と「領域」との値が示す表配置領域、具体的には、「ページＩＤ」が示すページ識別子が示すページの、「領域」が示す領域内に一以上の表が配置されているか否かを判断する。この表配置領域は、この具体例においては、配置用データ「００１．ｊｐｇ」が配置されたページに設定された表配置領域である。
【０１２６】
ここでは、「ページＩＤ」の値が「１」であるページの「領域」の値「（ｘ１，ｙ１）、（ｘ２，ｙ１）、（ｘ１，ｙ２）、（ｘ２，ｙ２）」で定義される領域に、既に表が配置されているか否かをページ情報管理表の「ＩＤ」が「１」であるレコードの「ページ情報」の値が示すページ情報から判断する。
【０１２７】
ここでは、配置されていないと判断したとすると、配置部１０５は、上記具体例１の場合と同様に、表を作成して配置する。ここでは、「ページＩＤ」の値が「１」であるページに表を配置する。
【０１２８】
図１３は、ページ５０に配置された配置用データに対応する関連データが配置されたレコードを有する表７０が配置された同じページ５０の表示例を示す図（図１３（ａ））、及び、更にレコードが追加された場合の表示例（図１３（ｂ））である。図１３（ａ）に示すように、この具体例においては、配置用データである画像データが示す画像６０が配置されたページ５０に設定された表配置領域７２に、新たな表７０が配置される。
【０１２９】
ここで、図１３（ａ）に示した状態のページ５０に、新たに、図５に示した配置用管理データ管理表の「ＩＤ」が「００２」であるレコードの配置用データ「００２．ｊｐｇ」を配置する配置指示を、配置指示受付部１０４が受け付けたとすると、図１３（ｂ）に示すように、配置用データ「００２．ｊｐｇ」である画像データが示す画像６１がページ５０に配置され、上記と同様の処理が行なわれてページ５０に表配置領域７２を設定する領域設定情報が取得され、上記具体例１と同様の処理が行なわれて、このページ５０の表配置領域７２に既に配置されている表７０に配置用データ「００２．ｊｐｇ」に対応する関連データが配置されたレコードが追加される。
【０１３０】
以上、本実施の形態によれば、ページに配置用データを配置した場合に、この配置用データに関連したデータが配置されたレコードを有する表を配置することができ、ページに配置したデータに関連したデータが配置された表を、容易に配置することができる。
【０１３１】
なお、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１３２】
また、上記各実施の形態では、ページ処理装置がスタンドアロンである場合について説明したが、ページ処理装置は、スタンドアロンの装置であってもよく、サーバ・クライアントシステムにおけるサーバ装置であってもよい。後者の場合には、出力部や受付部は、通信回線を介して入力を受け付けたり、画面を出力したりすることになる。
【０１３３】
また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。その実行時に、プログラム実行部は、格納部（例えば、ハードディスクやメモリ等の記録媒体）にアクセスしながらプログラムを実行してもよい。
【０１３４】
なお、上記各実施の形態におけるページ処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、表を配置する領域である表配置領域が設定されたページを含む一以上のページの情報である一以上のページ情報が格納されるページ情報格納部と、ページ情報が示すページに配置されるデータである配置用データと、配置用データに関する一以上のデータである関連データと、を有する１以上の配置用管理データが格納される配置用管理データ格納部と、にアクセス可能なコンピュータを、ページ情報が示すページに、配置用管理データ格納部に格納された配置用データを配置する指示である配置指示を受け付ける配置指示受付部と、配置指示が示す配置用データを、ページ情報が示す一のページに配置し、かつ、配置用管理データにより配置用データに対応付けられた関連データを配置したレコードが追加された表を、表配置領域内に配置する配置部と、配置用データ及び表の少なくとも一方が配置された一以上のページ情報を出力する出力部として機能させるためのプログラムである。
【０１３５】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を取得する取得部や、情報を出力する出力部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には含まれない。
【０１３６】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１３７】
図１４は、上記プログラムを実行して、上記実施の形態によるページ処理装置を実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。
【０１３８】
図１４において、コンピュータシステム９００は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ９０５を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【０１３９】
図１５は、コンピュータシステム９００の内部構成を示す図である。図１５において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０５に加えて、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９１１と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９１２と、ＭＰＵ９１１に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１３と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク９１４と、ＭＰＵ９１１、ＲＯＭ９１２等を相互に接続するバス９１５とを備える。なお、コンピュータ９０１は、ＬＡＮへの接続を提供する図示しないネットワークカードを含んでいてもよい。
【０１４０】
コンピュータシステム９００に、上記実施の形態によるページ処理装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９２１に記憶されて、ＣＤ−ＲＯＭドライブ９０５に挿入され、ハードディスク９１４に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９１４に記憶されてもよい。プログラムは実行の際にＲＡＭ９１３にロードされる。なお、プログラムは、ＣＤ−ＲＯＭ９２１、またはネットワークから直接、ロードされてもよい。
【０１４１】
プログラムは、コンピュータ９０１に、上記実施の形態によるページ処理装置の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム９００がどのように動作するのかについては周知であり、詳細な説明は省略する。
【０１４２】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１４３】
以上のように、本発明にかかるページ処理装置等は、ページにデータを配置する装置等として適しており、特に、ページにデータと、このデータに関連したデータを配置したレコードを有する表とを配置する装置等として有用である。
【符号の説明】
【０１４４】
１  ページ処理装置
７１、７２  表配置領域
１０１  ページ情報格納部
１０２  領域設定情報格納部
１０３  配置用管理データ格納部
１０４  配置指示受付部
１０５  配置部
１０６  出力部
【図１】
2018018154.tif 000003
【図２】
2018018154.tif 000004
【図３】
2018018154.tif 000005
【図４】
2018018154.tif 000006
【図５】
2018018154.tif 000007
【図６】
2018018154.tif 000008
【図７】
2018018154.tif 000009
【図８】
2018018154.tif 000010
【図９】
2018018154.tif 000011
【図１０】
2018018154.tif 000012
【図１１】
2018018154.tif 000013
【図１２】
2018018154.tif 000014
【図１３】
2018018154.tif 000015
【図１４】
2018018154.tif 000016
【図１５】
2018018154.tif 000017