(57)【要約】【課題】文書のページ数の増加による配置の変更に影響を受けることなく、拡大や縮小などの単純な処理でアノテーションを保存、呼び出しすることができる文書表示装置を提供する。【解決手段】複数ページを有する文書情報における各ページ内容を縮小して単一のページにまとめたまとめページ情報を表示手段に表示する装置において、まとめページ情報に対してページ間の関連付けを示すアノテーション情報を付加するアノテーション情報付加手段５１と、アノテーション情報が付加されたまとめページ情報のページ数が変化した場合でも、アノテーション情報により関連付けられたページ関係が保存可能な態様でまとめページ情報内にページを配置するページ配置処理手段５０と、を備えた【選択図】図４
2014164611.tif 000002
【特許請求の範囲】
【請求項１】
複数ページを有する文書情報における各ページ内容を縮小して単一のページにまとめたまとめページ情報を表示手段に表示する文書表示装置であって、
前記まとめページ情報に対してページ間の関連付けを示すアノテーション情報を付加するアノテーション情報付加手段と、
前記アノテーション情報が付加された前記まとめページ情報のページ数が変化した場合でも、前記アノテーション情報により関連付けられたページ関係が保存可能な態様で前記まとめページ情報内にページを配置するページ配置処理手段と、
を備えたことを特徴とする文書表示装置。
【請求項２】
前記ページ配置処理手段は、
所定の配置情報に基づいて、前記まとめページ情報におけるページ配置を決定する配置制御手段と、
該配置制御手段により決定されたページ配置に従って、夫々のページ内容を配置するページ配置手段と、
前記まとめページ情報及び該まとめページ情報に付加された前記アノテーション情報を、前記表示装置に表示可能な所定の倍率に変更し、変更後の前記アノテーション情報をアノテーション情報保存手段に保存する変更処理手段と、
を備えたことを特徴とする請求項１に記載の文書表示装置。
【請求項３】
前記ページ配置処理手段は、前記まとめページ情報における横方向の最大ページ数に基づくページ内容の横方向の配置情報を保持する横方向配置情報保持手段を備え、
前記配置制御手段は、横方向配置情報保持手段に保持される配置情報に基づいてページ配置を決定することを特徴とする請求項２に記載の文書表示装置。
【請求項４】
前記ページ配置処理手段は、前記まとめページ情報における縦方向の最大ページ数に基づくページ内容の縦方向の配置情報を保持する縦方向配置情報保持手段を備え、
前記配置制御手段は、前記縦方向配置情報保持手段に保持される配置情報に基づいてページ配置を決定することを特徴とする請求項２に記載の文書表示装置。
【請求項５】
前記ページ配置処理手段は、
前記まとめページ情報における１ページ目のページ内容を中心として同心円状に配置する各階層内の最大ページ数ごとに予め決定した階層ごとのページ内容の配置情報を保持する階層別配置情報保持手段と、
を、備え、
前記配置制御手段は、前記縦方向配置情報保持手段に保持される配置情報に基づいて、ページ配置を決定することを特徴とする請求項２に記載の文書表示装置。
【請求項６】
前記ページ配置処理手段は、
前記まとめページ情報における１ページ目のページ内容を中心として同心円状に配置する各階層内の最大ページ数ごとに予め決定した階層ごとのページ内容の配置情報を偶数階層または奇数階層に分けて決定する偶奇階層別配置情報保持手段を備え、
前記配置制御手段は、偶奇階層別配置情報保持手段に保持される配置情報に基づいて、ページ配置を決定することを特徴とする請求項２に記載の文書表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書に含まれる全てのページの内容をまとめたまとめページ情報を表示可能な文書表示装置に関する。
【背景技術】
【０００２】
従来から、ＰＣやタブレット端末等の文書表示装置において、文書の全てのページの内容を１つのページにまとめた「まとめページ」を表示デバイス上に表示し、その上にアノテーション（ページ間を関連づける書き込み等）を付加することが可能であることが知られている。
かかる装置では、文書にアノテーションを付加後、文書に新規ページを作成／削除し、再び全てのページの内容を１つのページにまとめて表示デバイス上に表示することができる。
しかし、この場合、ページ数の増加／減少に伴って、各ページの内容を表示する倍率やページの相対的な配置関係が変更されると、アノテーションを再現するためには処理が複雑となるという問題が発生する。
すなわち、アノテーションを追加した際に、文書の各ページの配置と、アノテーションに関連する各ページ内容を対応付けて保存しておく必要がある。さらに、文書に新規ページが追加されるなどしてページの配置が変わっても、アノテーションの意味を崩さずに再現できるような処理を加えなければならないのである。
特許文献１には、電子文書の変更によるアノテーションの再設定を不要とするために、利用者によって設定されたアノテーションをファイルに格納しておくことが提案されている。
そして、文書データにおけるアノテーションの整合性がとれていないときには、電子文書における表示位置を示すデータを用いて、アノテーションを補正するようにしている。これにより、電子文書に対して追加、削除等の変更が生じても、アノテーションの新たな表示位置となるように調整して表示することが出来る。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、特許文献１に開示の技術では、電子文書の変更に応じたアノテーションの再設定が不要となり、利用者が設定した付加表示情報を確実に表示することができるが、アノテーションを保存して呼び出しするための処理が複雑となるという問題は解決されていない。
本発明は、かかる課題を鑑みてなされたものであり、文書の全てのページの内容を１つのページにまとめて表示する文書表示装置において、文書内のページ数の変更に影響を受けることなく、簡易な処理でアノテーションを再現可能な文書表示装置を提供することを目的とする。
【課題を解決するための手段】
【０００４】
本発明はかかる課題を解決するために、請求項１は、複数ページを有する文書情報における各ページ内容を縮小して単一のページにまとめたまとめページ情報を表示手段に表示する文書表示装置であって、前記まとめページ情報に対してページ間の関連付けを示すアノテーション情報を付加するアノテーション情報付加手段と、前記アノテーション情報が付加された前記まとめページ情報のページ数が変化した場合でも、前記アノテーション情報により関連付けられたページ関係が保存可能な態様で前記まとめページ情報内にページを配置するページ配置処理手段と、を備えたことを特徴とする。
【発明の効果】
【０００５】
上記のように構成したので、文書の全てのページの内容を１つのページにまとめて表示する文書表示装置において、文書内のページ数の変更に影響を受けることなく、簡易な処理でアノテーションを再現可能とすることが出来る。
【図面の簡単な説明】
【０００６】
【図１】表示デバイスにおいて横方向に表示するページ数を３ページに固定した場合のページ及びアノテーションの表示態様を説明する図。
【図２】表示デバイスにおいて横方向に表示するページ数を４ページとした場合のページ及びアノテーションの表示態様を説明する図。
【図３】ページの増加によってページ及びアノテーションの表示態様が変化する例を説明する図。
【図４】本発明の実施形態に係る文書表示装置の機能構成例を示すブロック図。
【図５】第１の実施形態に係るページ配置処理手段の構成を示す図。
【図６】第１の実施形態に係るページ配置処理手段の動作を説明するフローチャート。
【図７】新規ページを追加した後のアノテーションの保存について説明する図。
【図８】第２の実施形態として、縦方向に表示するページ数を３ページに固定した表示デバイス上への表示について説明する図。
【図９】第２の実施形態に係るページ配置処理手段の構成を示す図。
【図１０】第２の実施形態に係るページ配置処理手段の動作を説明するフローチャート。
【図１１】第３の実施形態として、各ページ内容を左上隅から中心とした同心円状に表示デバイスに配置する態様を説明する図。
【図１２】第３の実施形態に係るページ配置処理手段の構成を示す図。
【図１３】第３の実施形態に係るページ配置処理手段の動作を説明するフローチャート。
【図１４】第４の実施形態として、各ページ内容を左上隅から同心円状に表示デバイスに配置する態様を説明する図。
【図１５】第４の実施形態に係るページ配置処理手段の構成を示す図。
【図１６】第４の実施形態に係るページ配置処理手段の動作を説明するフローチャート。
【発明を実施するための形態】
【０００７】
以下に、本発明の実施形態を、図面を参照して詳細に説明する。
但し、この実施形態に記載される構成要素、種類、組み合わせ、形状、その相対配置などは特定的な記載がない限り、この発明の範囲をそれのみに限定する主旨ではなく単なる説明例に過ぎない。
【０００８】
以下に本発明を利用したときの、複数ページの文書に含まれる全てのページの内容を１つにまとめたページ（以下、まとめページ（まとめページ情報）という）を表示デバイス上へ表示する一例を示す。
図１は、表示デバイスにおいて横方向に表示するページ数を３ページに固定した場合のページ及びアノテーションの表示態様を説明する図である。
ここで表示デバイス１とは、例えば電子黒板やタブレット端末といったデバイスを指す。
図１において、矩形領域１Ａはそのページ内容を表し、その中に記述されている数字１Ｂ（１〜１２）は文書のページ番号を示している。
例えば、図１のように文書の全てのページ（１〜１２ページ）の内容が一覧で表示されている状態でユーザがページ４と５の関係が重要であると考え、表示デバイスに対して書き込み（以下アノテーションという）１Ｃを行った場合を考える。
【０００９】
以下に説明する図において、まとめページに対して追加されたアノテーション１Ｃは、各ページ上に配置された円形の画像とそれを結んだ実線１として表現されている。しかしながら、アノテーションはそのような態様以外にも、例えば、文章や画像ファイルでも構わない。
文書の各ページ単体に対して追加された付加情報はアノテーションとは扱わず、各ページの内容として保存される。アノテーションは文書の各ページ内容とは別に保存される。
尚、図１では各ページ内容に対して実線で囲っているが、実線で囲わなくても構わない。また、図１において各ページ内容は隙間を空けて表示しているが、一切空けなくても構わない。ただし、各ページ内容が他のページ内容と重ならないように配置しなければならないものとする。
【００１０】
ところで、文書を表示デバイス１に表示させる場合、各ページ内容をどのような順番でどの位置に配置するかということを考えなければならない。
特に重要であるのは、ページ数が変化して新たな「まとめページ」が作成されてもアノテーションが適切に再現されるようなページ配置である。
まず、本実施形態の特徴的な構成を説明するに先立って、従来のまとめページが有していた問題点を図２、図３を用いて説明する。
【００１１】
図２は、表示デバイスにおいて横方向に表示するページ数を４ページとした場合のページ及びアノテーションの表示態様を説明する図である。
図３は、図２の状態からページの増加によってページ及びアノテーションの表示態様が変化する例を説明する図である。
例えば、図２のように表示デバイス１が横長の場合を考える。この場合、文書が１２ページだった場合、空白部２をなるべく作らないように各ページ内容を配置するためには、横に４ページ、縦に３ページとなるように配置する。
また、図３のように表示デバイス１に表示する文書のページ数が２０ページに増えた場合、横５ページ、縦４ページというように配置する。
このように、空白部２を少しでも少なくするようにまとめページに各ページ内容を配置するとき、まとめページに対してアノテーション１Ｃが追加されるならば、その意味が保存されるような措置を取らなければならない。
【００１２】
ここで、「アノテーションの意味」とは、例えば、各ページ内容に対するページを跨いだ関連付けを行うようなアノテーションは、どのページ内容のどういった場所に対して、どのような関連付けを行っているか、ということである。
例えば、図２のように、１２ページを有する文書のページ内容を、横に４ページ、縦に３ページとして配置しているまとめページがあったとする。この文書が図３のように８ページ増えて２０ページになった場合、横５ページ、縦４ページとすれば表示デバイス１に文書の全てのページ内容が収まるように表示できる。これは上記の通りである。
ただ、ページ番号６のページ内容は２列目のままであるが、ページ番号５が１列目（５ページ目）に移動してページ番号４のページ内容の右隣に移動し、アノテーション１Ｃがずれてしまうことになる。
【００１３】
しかし、図１に示したように、表示する最大ページ数を縦または横のどちらか一方だけ固定してしまえば、たとえ文書のページ数が増えてもアノテーション１Ｃを単純な処理で保存・呼び出しすることができる。以下にその例を示す。
図１のように文書の全ページ数が１２ページの場合、横方向に配置する最大のページ数（以下、横方向最大ページ数という）を３ページに固定して表示させている。このとき、左上隅（図１における１ページ目）から右方向（図１における２ページ目の方向）に順番に各ページ内容を配置していく。そして、横方向最大ページ数（３ページ）に達すれば、次のページ内容（図１における４ページ目）はその下段左隅から順番に表示していく。
【００１４】
図４は、本発明の実施形態に係る文書表示装置の機能構成例を示すブロック図である。
図４は、本実施形態に係る文書表示装置の機能構成を示すブロック図であり、（ａ）はハードウェア構成を示す図、（ｂ）は、ソフトウェアによる機能構成を示す図である。
図４（ａ）に示すように、文書表示装置は、ＣＰＵ１００と、ＲＡＭ１０１と、ＨＤＤ１０２と、ビデオＩ／Ｆ１０４を介して接続されるモニタ、タッチパネル等の表示装置（表示デバイス）１と、入力装置１０６と、を備えている。
ＣＰＵ（Central Processing Unit）１００は、制御プログラムを実行して本実施形態の文書表示装置としての機能を実現する。ＲＡＭ（Random Access Memory）１０１は、ＣＰＵ１００による制御プログラムの実行のために、プログラムや各種データを展開する作業領域である。ＨＤＤ（Hard Disk Drive）１０２は、制御プログラムや文書データ、アノテーションの情報を含む各種のデータを格納する。
入力装置１０６はキーボードやマウス、タッチパネル等であり、ユーザが文書に対してアノテーションを付加したり、新規ページを追加する等の操作を行う。
【００１５】
また、図４（ｂ）に示すように、文書表示装置は、上記「まとめページ」を表示デバイスに表示するために、ＣＰＵ１００によって、主に、ページ配置処理手段５０、アノテーション情報付加手段５１、新規ページ追加手段５２を実行する。
ページ配置処理手段５０は、文書内の各ページを文書表示デバイス１００が備える表示デバイスにまとめページとして表示する際の配置を決定する。
アノテーション情報付加手段５１は、ユーザの操作を受けて、まとめページに対して異なるページ間の関連付けを示すアノテーション情報を付加する。
新規ページ追加手段５２は、ユーザの操作を受けて、アノテーション情報が付加されたまとめページに新規のページ情報を追加する。
ページ配置処理手段５０は、新規ページ追加手段５２によりまとめページにページ数が増加された場合に、文書情報の夫々のページの配置を変更したときに、アノテーション情報により関連付けられたページ関係を保存するように処理する。
【００１６】
以下にページ配置処理手段５０の各実施形態について説明する。
＜第１の実施形態＞
図５は第１の実施形態に係るページ配置処理手段の構成を示す図であり、図１で説明した、横方向のページ数を固定したページ配置を実現する手段である。
本実施形態のページ配置処理手段５０Ａは、ＣＰＵ１００によって実行される処理部として、配置制御部（配置制御手段）１２、ページ配置部（ページ配置手段）１３、縮小処理部（変更処理手段）１５、表示範囲判定部１７、表示制御部１８を備えている。
図５において、ページ内容保存部１０、横方向配置情報保持部１１、アノテーション保存部（アノテーション情報保存手段）１４、変更倍率保持部１６はページ配置処理部５０Ａの機能の一部を構成する。実際には、ＨＤＤ１０２内にファイル等として保存され、ページ配置処理手段５０Ａから情報を読み出され、また書き込まれる。
ページ内容保存部１０には文書の全ページ内容がページごとに保存されている。
横方向配置情報保持部１１は横方向最大ページ数と、各ページ内容の配置方法を保持する。
配置制御部１２は横方向配置情報保持部１１に基づいて、文書の各ページをどのように配置するのかを決定する。
【００１７】
ページ配置部１３は配置制御部１２の決定に基づいて、まとめページに文書の各ページ内容を実際に配置する。
アノテーション保存部１４は、アノテーション情報付加手段５１（図４）によってまとめページに対して追加されたアノテーションを保存する。
縮小処理部１５は、表示デバイス１におけるまとめページの表示領域（以下、全ページ表示領域とする）について、縮小倍率を用いた縮小後の全ページ表示領域を計算し、縮小倍率を用いた縮小後のアノテーションをアノテーション保存部１４に保存する。
変更倍率保持部１６はまとめページとアノテーションを、上記の縮小処理部１５によってどれだけ縮小するのかを決定する縮小倍率を保持する。
表示範囲判定部１７は全ページ表示領域と、表示デバイス１における表示可能領域（以下、表示可能領域とする）の大小比較を行う。
表示制御部１８は、表示範囲判定部１７により表示可能と判断されたページの内容を表示デバイス１に表示する。
【００１８】
ここで、配置制御部１２は、横方向配置情報保持部１１から得られる情報（例えば、横１列で並べる、横は３ページ分までしか表示してはいけないなど）によって文書の各ページ内容の配置を決定する。従って、横方向配置情報保持部１１が存在しなければ、文書の各ページ内容は横１列に配置される。また、変更倍率保持部１６で保持されている縮小倍率は、例えば０．９のような数値データである。
【００１９】
図６は、第１の実施形態に係るページ配置処理手段の動作を説明するフローチャートである。
ユーザがまとめページを作成する際、図５に示すように、ページ配置部１３が、文書のすべてのページ内容とアノテーションをそれぞれページ内容保持部１０とアノテーション保存部１４から読み出す。さらに、配置制御部１２が横方向最大ページ数を横方向配置情報保持部１１から読み出す（ステップＳ１）。
次に、配置制御部１２が、横方向最大ページ数を超えないように各ページの内容を左上隅から順番に右側へとまとめページに配置する。そして、横方向最大ページ数を超える場合、それ以前のページが配置されているページ表示領域の左下隅に、新しく配置するページの左上隅が重なるように配置する（ステップＳ２）。
そして、縮小処理部１５が、縮小倍率を変更倍率保持部１６から読み込み、まとめページとアノテーションを縮小倍率だけ縮小する（ステップＳ３）。なおここでは、縮小はまとめページの左上隅を中心として、その方向に向かって縮小するものとする。
【００２０】
表示範囲判定部１７が、縮小されたまとめページの全ページ表示領域を計算する（ステップＳ４）。具体的には、縮小されたまとめページに配置されている文書と、アノテーションの配置位置情報からそれらを囲む最大矩形領域を取得し、矩形領域を全ページ表示領域とする。
さらに、縮小処理部１５が、縮小されたアノテーションをアノテーション保存部１４に保存する（ステップＳ５）。
その後、全ページ表示領域が表示可能領域よりも大きいか否かを、表示範囲判定部１７が判断する（ステップＳ６）。
このとき、全ページ表示領域の方が大きいと判断すれば（ステップＳ６でＮｏ）、縮小倍率を用いて再度、全ページ表示領域を縮小処理部１５が計算する。
また、全ページ表示領域の方が小さいと判断されれば（ステップＳ６でＹｅｓ）、まとめページとアノテーションを、表示制御部１８が表示デバイス１上に表示する（Ｓ７）。
【００２１】
図７は、図１の状態から新規ページを追加した後のアノテーションの保存について説明する図である。
まとめページにおける各ページの配置は、新規ページ（１３ページ目）が追加されても、図１における配置から変わっていない。そのため、まとめページとアノテーション１Ｃに単純な処理（拡大または縮小）を行えば、まとめページの全てのページを１つのページにまとめて表示し、かつ両者の位置関係を保存することができる。
また、表示デバイス１が縦長の場合であれば、文書の各ページが増加してもその内容を大きく且つ見やすく表示することができる。また、表示デバイスの余白も小さくすることが出来る。
【００２２】
＜第２の実施形態＞
図８は、第２の実施形態として、縦方向に表示するページ数を３ページに固定した表示デバイス上への表示について説明する図である。
文書の全ページ数が１２ページの場合、縦方向に表示する最大のページ数（以下、縦方向最大ページ数という）を３ページに固定して表示させている。このとき、左上隅（図８における１ページ目）から下方向（図８における２ページ目方向）に順番に各ページ内容を配置していく。そして、縦方向最大ページ数に達すれば（図８における３ページ目）、次のページ内容（図８における４ページ目）はその右段上隅から順番に表示していく。
【００２３】
図９は第２の実施形態に係るページ配置処理手段の構成を示す図である。同じ構成要件は図５と同じ符号を付して説明する。本実施形態のページ配置処理手段５０Ｂが第１の実施形態と異なる点は、横方向配置情報保持部１１を、縦方向最大ページ数と文書の各ページ内容に対する配置方法とを保持する縦方向配置情報保持部１９に変更した点である。
即ち、縦方向配置情報保持部１９は、まとめページの夫々のページ内容を縦方向に配置するときの縦方向の最大ページ数と、その場合のページ内容の配置情報を保持する。
【００２４】
図１０は、第２の実施形態に係るページ配置処理手段の動作を説明するフローチャートである。
ユーザが前記まとめページを作成する際、ページ配置部１３が、文書のすべてのページ内容とアノテーションを、ページ内容保持部１０とアノテーション保存部１４からそれぞれ読み出す。そして、配置制御部１２が、縦方向最大ページ数を縦方向配置情報保持部１９から読み出す（ステップＳ１１）。
次に、配置制御部１２が、縦方向最大ページ数を超えないように各ページの内容を左上隅から順番に下側へとまとめページに配置する（ステップＳ１２）。縦方向最大ページ数を超える場合、それ以前のページが配置されているページ表示領域の右上隅に、新しく配置するページの左上隅が重なるように配置する。
そして、縮小処理部１５が、縮小倍率を変更倍率保持部１６から読み込み、まとめページとアノテーションを縮小倍率だけ縮小する（ステップＳ１３）。なおここでは、縮小はまとめページの左上隅を中心として、その方向に向かって縮小するものとする。
【００２５】
表示範囲判定部１７が、縮小されたまとめページの全ページ表示領域を、計算する（ステップＳ１４）。具体的には、縮小されたまとめページに配置されている文書と、アノテーションの配置位置情報からそれらを囲む最大矩形領域を取得し、矩形領域を全ページ表示領域とする。
さらに、縮小処理部１５が、縮小されたアノテーションをアノテーション保存部１４に保存する（ステップＳ１５）。
その後、表示範囲判定部１７が、全ページ表示領域が表示可能領域よりも大きいか否かを判断する（ステップＳ１６）。このとき、全ページ表示領域の方が大きいと判断すれば（ステップＳ１６でＮｏ）、ステップＳ１３に戻って、縮小処理部１５が、再度縮小倍率を用いて全ページ表示領域を計算する。
また、全ページ表示領域の方が小さいと判断されれば（ステップＳ１６でＹｅｓ）、まとめページとアノテーションを、表示制御部１８が表示デバイス１上に表示する（ステップＳ１７）。
【００２６】
本実施形態においても、まとめページにおける各ページの配置は新規ページが追加されても変わらない。そのため、まとめページとアノテーション１Ｃに単純な処理（拡大または縮小）を行えば、まとめページの全てのページを１つのページにまとめて表示し、かつ両者の位置関係を保存することができる。
また。表示デバイスが横長であれば、文書の各ページが増加しても、その内容を大きく、見やすく表示することができる。また、表示デバイスの余白を小さくすることが出来る。
【００２７】
ところで、以上の実施形態では、ページ数が増加した場合でも、表示デバイスに表示する縦方向、又は横方向の最大ページ数を固定しておき、ページ内容を表示する倍率を変更して「まとめページ」を表示デバイス上の表示範囲に収める方法を示した。
この場合、横方向或いは縦方向において表示するページの数は変わらないので、アノテーションを付加したページ同士の相対的な関係は変化しない。よって、付加したアノテーションの再現も容易とすることが出来る。
しかしながら、縦方向または横方向のうち、最大ページ数を固定した方向に対する表示デバイス１の余白２（文書の内容が何も表示されない領域）が、文書のページ数が増加していくにつれて次第に大きくなる。
ページ自体の縦横比率は変わらず、表示デバイスの表示範囲も変わらないため、ページ数を固定しない方向のページ数が増えるに従って、固定する方向の表示幅は少なくならざるを得ず、表示範囲における余白は増大するからである。
上記ではページ内容の横方向の最大ページ数を固定する場合は縦長の表示デバイスが好適であり、ページ内容の縦方向の最大ページ数を固定する場合は横長の表示デバイスが好適であることを示したが、事実上、余白の発生具合が使用する表示デバイスに左右される問題がある。
【００２８】
以下では、表示デバイスに依存せず、ページ数が変化しても表示範囲に余白を出来るだけ作らずに、且つアノテーションを適切に再現可能なページ内容の配置方法を説明する。
＜第３の実施形態＞
図１１は、第３の実施形態として、各ページ内容を左上隅から中心とした同心円状に表示デバイスに配置する態様を説明する図である。
文書の全ページ数が１６ページの場合、表示デバイスの左上隅（１ページ目）を中心とする同心円状に各ページ内容をまとめページに配置する。ここで、図１１において１ページ目を第一階層、２〜４ページ目を第二階層、５〜９ページ目を第三階層、１０〜１６ページを第四階層に所属しているページとする。
つまり、第ｎ階層に所属するページ数（以下、階層別最大表示ページ数とする）は２ｎ−１ページである。各階層に所属しているページの並び順は、各階層の右上隅の表示位置（１，２，５，１０ページ目）から順番に下方向にページを並べていき、それ以降下方向に並べる表示領域を階層が持っていなければ、左方向に順番に並べていく。そして、階層別最大表示ページ数（この場合は、１、４、９、１６ページ目）に達すれば、次のページ内容は次の階層に表示する。
【００２９】
図１２は第３の実施形態に係るページ配置処理手段の構成を示す図である。
同じ構成要件は図５と同じ符号を付して説明する。本実施形態のページ配置処理手段５０Ｃが第１の実施形態と異なる点は、図５の横方向配置情報保持部１１を階層別配置情報保持部２０に変更し、階層別最大ページ数保持部２１を更に追加した点である。
階層別配置情報保持部２０は、階層別最大表示ページ数毎に、各ページが所属する階層（以下、所属階層とする）を決定した配置情報を保持する。
さらに、階層ごとに割り当てられた、まとめページ内の表示領域（以下、階層別表示領域とする）に対して、文書の各ページ内容をどのように配置するのかという情報（以下、階層別配置順序とする）を保持する。
階層別最大ページ数保持部２１は、階層に所属する最大ページ数（以下、階層別最大表示ページ数とする）を保持する。
【００３０】
ここで、階層別最大ページ数保持部２１が保持する階層別最大表示ページ数は、第ｎ階層の場合、２ｎ−１ページである。また、上記のように階層別配置情報保持部２０は、階層別表示領域を保持しており、これは図１１で示したように、各ページ内容を、表示デバイス１の左上隅を中心とした同心円状に配置する領域である。
そして、階層別配置順序は、各階層の右上隅の表示位置から順番に下方向にページを並べていき、それ以降下方向に並べる表示領域を階層が持っていなければ、左方向に順番に並べていく。
具体的には、１ページ目を第１階層、２〜４ページ目を第２階層、５〜９ページ目を第３階層、１０〜１６ページを第４階層に所属しているページとし、階層別表示領域は図１１のようになる。
【００３１】
これは、文書のページ数が増加しても、同様に階層別表示領域をまとめページに配置するものとする。
図１１のまとめページにおける各ページの配置は、新規ページが追加されても変わらない。そのため、まとめページとアノテーションに単純な処理（拡大または縮小）を行えば、まとめページの全てのページを１つのページにまとめて表示し、かつ両者の位置関係を保存することができる。
【００３２】
図１３は、第３の実施形態に係るページ配置処理手段の動作を説明するフローチャートである。
ユーザがまとめページを作成する際、図１２に示すように、ページ配置部１３が、文書のすべてのページ内容とアノテーションをページ内容保持部１０とアノテーション保存部１４からそれぞれ読み出す（ステップＳ２１）。
次に、配置制御部１２が、各ページが第何階層に所属するかを決定する。ここで、決定に際して、第ｎ階層に含まれるページ数は２ｎ−１ページである。
この階層別最大表示ページ数は階層別最大ページ数保持部２１に保持されており、ここから配置制御部１２が読み出す。
配置制御部１２が、決定した階層の表示領域において右上隅から順番に下方向へ各ページ内容を配置する（ステップＳ２２）。
【００３３】
具体的には、各階層に所属しているページの並び順は、各階層の右上隅の表示位置から順番に下方向にページ内容を並べていき、それ以降下方向に並べる表示領域を階層が持っていなければ、左方向に順番に並べていく。そして、階層別最大表示ページ数に達すれば、次のページ内容は階層の次の階層に表示する。
そして、縮小処理部１５が、縮小倍率を変更倍率保持部１６から読み込み、まとめページとアノテーションを縮小倍率に従って、縮小する（ステップＳ２３）。なおここでは、縮小はまとめページの左上隅を中心として、その方向に向かって縮小するものとする。
【００３４】
表示範囲判定部１７が、縮小されたまとめページの全ページ表示領域を計算する（ステップＳ２４）。具体的には、縮小されたまとめページに配置されている文書と、アノテーションの配置位置情報から、それらを囲む最大矩形領域を取得し、矩形領域を全ページ表示領域とする。
さらに、縮小処理部１５が、縮小されたアノテーションをアノテーション保存部１４に保存する（ステップＳ２５）。
その後、表示範囲判定部１７が、全ページ表示領域が表示可能領域よりも大きいか否かを判断する（ステップＳ２６）。このとき、全ページ表示領域の方が大きいと判断すれば（ステップＳ２６でＮｏ）、縮小倍率を用いて再度、全ページ表示領域を縮小処理部１５で計算する。
また、全ページ表示領域の方が小さいと判断されれば（ステップＳ２６でＹｅｓ）、まとめページとアノテーションを、表示制御部１８が表示デバイス上に表示する（ステップＳ２７）。
上記に説明した方法によっては、表示デバイスが縦長か横長かを問わず、ページが増加しても、余白を増やすことなく、ページ内容を大きく表示できる。
また、ページが増加／減少しても、各ページの相対的な配置は変わらないため、アノテーションを拡大／縮小する処理のみで対応可能である。
【００３５】
＜第４の実施形態＞
図１４は、第４の実施形態として、各ページ内容を左上隅から同心円状に表示デバイスに配置する態様を説明する図である。
文書の全ページ数が１６ページの場合、表示デバイスの左上隅（１ページ目）を中心とする同心円状に各ページ内容をまとめページに配置する。ここで、図１４における各階層に所属するページと階層別最大表示ページ数は図１１と同様である。
ただし、各階層に所属しているページの配置は、その階層が偶数階層か奇数階層かによって異なる。具体的には、偶数階層（２，４階層）の場合、各階層に所属しているページの並び順は、各階層の右上隅の表示位置から順番に下方向にページを並べていき、それ以降下方向に並べる表示領域を階層が持っていなければ、左方向に順番に並べていく。奇数階層（１，３階層）の場合は逆に、各階層に所属しているページの並び順は、各階層の左下隅の表示位置から順番に右方向にページを並べていき、それ以降右方向に並べる表示領域を階層が持っていなければ、上方向に順番に並べていく。そして、階層別最大表示ページ数に達すれば、次のページ内容は次の階層に表示する。
図１４のまとめページにおける各ページの配置は、新規ページが追加されても変わらない。そのため、まとめページとアノテーションに単純な処理（拡大または縮小）を行えば、まとめページの全てのページを１つのページにまとめて表示し、かつ両者の位置関係を保存することができる。従って、アノテーションを単純な処理で保存及び呼び出しができる。
【００３６】
図１５は第４の実施形態に係るページ配置処理手段の構成を示す図である。
同じ構成要件は図１２と同じ符号を付して説明する。本実施形態のページ配置処理手段５０Ｄが第３の実施形態と異なる点は、階層別配置情報保持部２０を偶奇階層別配置情報保持部２２に変更した点である。
偶奇階層別配置情報保持部２２は、階層別最大表示ページ数毎に文書の各ページの所属階層を決定した情報を保持する。また、階層ごとに割り当てられたまとめページにおける階層別表示領域に対して、文書の各ページ内容をどのように配置するのかを、偶数階層か奇数階層かに分けて決定した情報を保持する。
ここで、偶奇階層別配置情報保持部２２は、階層別表示領域を保持しており、これは図１４で示したように、各ページ内容を、表示デバイス１の左上隅を中心とした同心円状に表示デバイスに配置するような領域である。
ただし、所属階層が奇数階層（第１階層、第３階層、第５階層・・・）の場合、図１１で示した階層別配置情報保持部２０の階層別配置順序とは異なる。
【００３７】
つまり、奇数階層の場合は、各階層に所属しているページの並び順は、各階層の左下隅の表示位置から順番に右方向にページを並べていき、それ以降右方向に並べる表示領域を階層が持っていなければ、上方向に順番に並べていく。
具体的には、１ページ目を第１階層、２〜４ページ目を第２階層、５〜９ページ目を第３階層、１０〜１６ページを第４階層に所属しているページとし、階層別表示領域は図１４のようになる。これは、文書のページ数が増加しても、同様に階層別表示領域をまとめページに配置するものとする。
このように配置することにより、文書内の隣接するページ内容は、その上下左右の何れかに配置されるので、関連づけを行うアノテーションを付加し易くなる。
【００３８】
図１６は、第４の実施形態に係るページ配置処理手段の動作を説明するフローチャートである。
ユーザが前記まとめページを作成する際、図１６に示すようにページ配置部１３が、文書のすべてのページ内容とアノテーションを、それぞれページ内容保持部１０とアノテーション保存部１４から読み出す（ステップＳ３１）。
次に、各ページが第何階層に所属するかを配置制御部１２が決定する。ここで、決定に際して、第ｎ階層に含まれるページ数は２ｎ−１ページである。
この階層別最大表示ページ数は階層別最大ページ数保持部２１に保持されており、ここから配置制御部１２が読み出す。各階層におけるページの配置は配置制御部１２が行うが、その階層が偶数階層か奇数階層かによって異なる。
【００３９】
具体的には、偶数階層の場合、各階層に所属しているページの並び順は、各階層の右上隅の表示位置から順番に下方向にページ内容を並べていき、それ以降下方向に並べる表示領域を前記階層が持っていなければ、左方向に順番に並べていく。
奇数階層の場合は逆に、各階層に所属しているページの並び順は、各階層の左下隅の表示位置から順番に右方向にページを並べていき、それ以降右方向に並べる表示領域を階層が持っていなければ、上方向に順番に並べていく。そして、階層別最大表示ページ数に達すれば、次のページ内容は階層の次の階層に表示する（ステップＳ３２）。
そして、縮小処理部１５が、縮小倍率を変更倍率保持部１６から読み込み、まとめページとアノテーションを縮小倍率だけ縮小する（ステップＳ３３）。なおここでは、縮小はまとめページの左上隅を中心として、その方向に向かって縮小するものとする。
【００４０】
表示範囲判定部１７が、縮小されたまとめページの全ページ表示領域を計算する（ステップＳ３４）。具体的には、縮小されたまとめページに配置されている文書と、アノテーションの配置位置情報からそれらを囲む最大矩形領域を取得し、矩形領域を全ページ表示領域とする。
さらに、縮小処理部１５が、縮小されたアノテーションをアノテーション保存部１４に保存する（ステップＳ３５）。
その後、表示範囲判定部１７が、全ページ表示領域が表示可能領域よりも大きいか否かを判断する（ステップＳ３６）。このとき、全ページ表示領域の方が大きいと判断すれば（ステップＳ３６でＮｏ）、縮小倍率を用いて再度、全ページ表示領域を縮小処理部１５で計算する。また、全ページ表示領域の方が小さいと判断されれば（ステップＳ３６でＹｅｓ）、まとめページとアノテーションを表示デバイス上に表示する（ステップＳ３７）。
上記に説明した方法によっては、表示デバイスが縦長か横長かを問わず、ページが増加しても、余白を増やすことなく、ページ内容を大きく表示できる。
【００４１】
また、ページが増加／減少しても、各ページの相対的な配置は変わらないため、アノテーションを拡大／縮小する処理のみで対応可能である。
なお、上記に説明した処理は、ページを追加した場合のみを説明しているが、アノテーションを追加したまとめページ内のページを削除した場合についても、容易に応用可能である。
ページを追加した場合は、それに伴うページ内容の縮小に応じてアノテーションを縮小するようにしているのに対し、ページが削除された場合には、反対に拡大されるページ内容に応じて、アノテーションを拡大すれば良いのである。
なお、以上の説明において、各処理部による処理をＣＰＵによって実行されるソフトウェア処理として説明したが、ＡＳＩＣ（Application Specific Integrated Circuit）などを用いたハードウェア処理によって行っても良い。
【符号の説明】
【００４２】
１  表示デバイス、１Ａ  四角形、１Ｂ  ページ番号、１Ｃ  アノテーション、２  空白部、１０  ページ内容保存部、１１  横方向配置情報保持部、１２  配置制御部、１３  ページ配置部、１４  アノテーション保存部、１５  縮小処理部、１６  変更倍率保持部、１７  表示範囲判定部、１８  表示範囲判定部、１９  縦方向配置情報保持部、２０  階層別配置情報保持部、２１  階層別最大ページ数保持部、２２  偶奇階層別配置情報保持部、５０  ページ配置処理手段、５１  アノテーション情報付加手段、５２  新規ページ追加手段、１００  文書表示装置
【先行技術文献】
【特許文献】
【００４３】
【特許文献１】特開２００５−１９６７４９公報
【図１】
2014164611.tif 000003
【図２】
2014164611.tif 000004
【図３】
2014164611.tif 000005
【図４】
2014164611.tif 000006
【図５】
2014164611.tif 000007
【図６】
2014164611.tif 000008
【図７】
2014164611.tif 000009
【図８】
2014164611.tif 000010
【図９】
2014164611.tif 000011
【図１０】
2014164611.tif 000012
【図１１】
2014164611.tif 000013
【図１２】
2014164611.tif 000014
【図１３】
2014164611.tif 000015
【図１４】
2014164611.tif 000016
【図１５】
2014164611.tif 000017
【図１６】
2014164611.tif 000018