(57)【要約】  【課題】文書内の複数のページを任意の位置に表示させ、複数ページの所定位置に含まれる情報をユーザが同時に参照することを可能にする。  【解決手段】複数のページを含む文書を表示する画像表示装置であって、ディスプレイ３０の表示領域内にて文書の所定ページである第１のページが表示されている第１の表示位置とは異なる位置である第２の表示位置のユーザ指定を受け付けるページ表示位置指定部１２と、この第１の表示位置の情報と第２の表示位置の情報とを格納する複数ページ位置記憶部１４と、この複数ページ位置記憶部１４に格納されている第１の表示位置の情報と第２の表示位置の情報とに従って、第１のページと文書の他のページである第２のページとを表示するページ表示部２１とを備えた。  【選択図】図１
2008076667.tif 000002
【特許請求の範囲】
【請求項１】
複数のページを含む文書を表示する画像表示装置であって、
表示領域内にて前記文書の所定ページである第１のページが表示されている第１の表示位置とは異なる位置である第２の表示位置のユーザ指定を受け付けるページ表示位置指定手段と、
前記第１の表示位置の情報と前記第２の表示位置の情報とをメモリに格納する格納手段と、
前記格納手段に格納されている前記第１の表示位置の情報と前記第２の表示位置の情報とに従って、前記第１のページと前記文書の他のページである第２のページとを表示する表示手段と
を含む画像表示装置。
【請求項２】
前記表示手段は、そのままのページ順、または巡回させたページ順を維持させて、前記第１の表示位置と前記第２の表示位置に、前記第１のページと前記第２のページとを表示する請求項１記載の画像表示装置。
【請求項３】
前記ページ表示位置指定手段は、前記第１の表示位置と予め定められた距離を超える前記第２の表示位置のユーザ指定を禁止することを特徴とする請求項１記載の画像表示装置。
【請求項４】
前記ページ表示位置指定手段は、前記第１の表示位置の領域内にて入力装置から受け取る第１の状態によって得られる第１の座標値と、当該入力装置から当該第１の状態とは異なる第２の状態によって得られる第２の座標値とを用いて前記第２の表示位置を認識することを特徴とする請求項１記載の画像表示装置。
【請求項５】
前記第１の表示位置および/または前記第２の表示位置に対応させて、前記文書の中の表示されていないページを、当該文書の中のページ順または巡回させたページ順に基づいてページ枠として表示するページ枠表示手段を更に備えたことを特徴とする請求項１記載の画像表示装置。
【請求項６】
前記ページ表示位置指定手段は、前記ページ枠表示手段により表示される前記ページ枠に対してなされる入力装置からの情報により、前記ユーザ指定を受け付けることを特徴とする請求項５記載の画像表示装置。
【請求項７】
前記表示手段により表示される前記第１のページおよび前記第２のページの少なくとも何れか一方に対し、ページ順または巡回させたページ順に基づいて形成されるページの陰影を表示するページ陰影表示手段を更に備えたことを特徴とする請求項１記載の画像表示装置。
【請求項８】
前記表示手段により表示される前記第１のページおよび前記第２のページが互いに重なる場合に、重なる領域の表示内容をページ順に基づいて決定する重複領域制御手段を更に備えたことを特徴とする請求項１記載の画像表示装置。
【請求項９】
記憶手段に記憶されている複数のページを含む文書画像をディスプレイ上に表示する画像表示方法であって、
表示領域内にて前記文書画像の所定ページである第１のページが表示されている第１の表示位置とは異なる位置である第２の表示位置のユーザ指定を認識するステップと、
前記第１の表示位置の情報と前記第２の表示位置の情報とをメモリに格納するステップと、
前記メモリに格納されている前記第１の表示位置の情報と前記第２の表示位置の情報とに従って、前記第１のページと前記文書画像の他のページである第２のページとをディスプレイに表示するステップと
を含む画像表示方法。
【請求項１０】
前記第１の表示位置および/または前記第２の表示位置に対応させて、前記文書画像の中の表示されていないページを、当該文書画像の中のページ順または巡回させたページ順に基づいてページ枠として表示するステップを更に含む請求項９記載の画像表示方法。
【請求項１１】
前記ユーザ指定を認識するステップは、前記ページ枠に対するユーザ指定を認識し、
前記表示するステップは、前記第１の表示位置に対して前記ページ枠の指定位置からの移動方向に基づいて、前記第２の表示位置に前記第１のページまたは前記第２のページを表示することを特徴とする請求項９記載の画像表示方法。
【請求項１２】
前記第１のページと前記第２のページとがディスプレイに表示された状態にてページ送りのユーザ指示操作が認識された場合に、当該第１のページおよび当該第２のページの何れか一方、または両方のページ送りを実行するステップを更に含む請求項９記載の画像表示方法。
【請求項１３】
コンピュータに、
ディスプレイ上の表示領域内にて、記憶手段に記憶されている複数のページを含む文書画像の所定ページである第１のページが表示されている第１の表示位置とは異なる位置として第２の表示位置のユーザ指定を認識する機能と、
前記第１の表示位置の情報と前記第２の表示位置の情報とをメモリに格納する機能と、
前記メモリに格納されている前記第１の表示位置の情報と前記第２の表示位置の情報とに従って、前記第１のページと前記文書画像の他のページである第２のページとをディスプレイに表示する機能と
を実現させるプログラム。
【請求項１４】
前記認識する機能は、前記第１の表示位置の領域内にて入力装置から受け取る第１の状態によって得られる第１の座標値と、当該入力装置から当該第１の状態とは異なる第２の状態によって得られる第２の座標値とを用いて前記第２の表示位置を認識することを特徴とする請求項１３記載のプログラム。
【請求項１５】
前記第１の表示位置および/または前記第２の表示位置に対応させて、前記文書画像の中の表示されていないページを、当該文書画像の中のページ順または巡回させたページ順に基づいてページ枠として表示するページ枠表示機能を前記コンピュータに更に実現させる請求項１３記載のプログラム。
【請求項１６】
表示手段により表示される前記第１のページおよび前記第２のページが互いに重なる場合に、重なる領域の表示内容をページ順に基づいて決定する重複領域制御機能と、
前記表示する機能により表示される前記第１のページおよび前記第２のページの何れか一方に対し、ページ順または巡回させたページ順に基づいて形成されるページの陰影を表示するページ陰影表示機能と
を前記コンピュータに更に実現させる請求項１３記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータなどで実現される画像表示装置、プログラム等に係り、より詳しくは、複数ページを含む文書データを表示画面上に表示する画像表示装置、プログラム等に関する。
【背景技術】
【０００２】
従来より、複数のページを含む文書データを表示させる際に、１つの文書に含まれる複数のページを同時に表示させる技術が存在している。例えば、文書作成ソフトウェアであるMicrosoft Word（商標）では、表示領域の大きさと、ページを表示する倍率に応じて、表示可能な数のページを表示領域内に一定の順序で並べて表示する技術が実施されている。また、このMicrosoft Wordでは、表示領域を分割して、それぞれの表示領域内に文書の任意の位置を表示する技術も採用されている。更に、Adobe Reader（商標）では、設定に応じて見開き状態を反映して左右にページを並べて表示する技術が実施されている。
【０００３】
また、公報記載の従来技術として、指定されたページを現在の表示位置の他の位置に表示させるものが存在する（例えば、特許文献１参照。）。
また、Windows（登録商標）などのＯＳにて採用されているマルチウィンドウシステムでは、同じ文書データを複数のウィンドウ内に表示し、画面内の任意の位置に配置することが可能である。
【０００４】
【特許文献１】特開平３−２０１０２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、Microsoft WordやAdobe Readerにて採用されている技術では、同じ文書ファイルにて、複数のページの配置は決められた位置関係でしか表示できない。そのために、例えば１ページ目の右上部分と５ページ目の左下部分とを左右に並べて表示する、というような柔軟な表示ができない。
また、上記特許文献１では、ユーザが表示する位置を指定する手段は存在しないことから、所望の位置関係に複数ページを指定させることはできない。また、複数ページを同時に表示させることは可能であっても、ページ順が保存されていないことから、ユーザの文書処理が煩雑化してしまう。
【０００６】
更に、Windows（登録商標）などのマルチウィンドウシステムにて、ユーザが表示中の文書の中の特定のページを表示させようとする場合には、同じ文書ファイルを開き、所望のページの表示を指定するなど、煩雑な手順が必要となる。また、表示ページや表示倍率の変更操作、編集、保存などの操作がそれぞれのウィンドウで連動していないため、ユーザが各々のウィンドウ内に表示されるデータの関係を把握することが容易でなく、各々のウィンドウの操作が煩雑になる。
【０００７】
本発明は、以上のような技術的課題を解決するためになされたものであって、その目的とするところは、文書内の複数のページを任意の位置に表示させ、複数ページの所定位置に含まれる情報をユーザが同時に参照することを可能にすることにある。
また他の目的は、ページ順または巡回させたページ順を維持した状態で複数ページをユーザが任意に指定でき、文書内における離れたページ内の情報を同時に参照可能とすることにある。
更に他の目的は、表示するページや表示の位置を、ユーザが入力装置を通して直感的に指定できる画像表示装置等を提供することにある。
また更に他の目的は、ユーザに対し、表示されているページの順序関係を直感的に把握させることにある。
【課題を解決するための手段】
【０００８】
かかる目的を達成するために、本発明が適用される画像表示装置は、ページ表示位置指定手段、複数ページ位置記憶手段、ページ表示手段を備え、ユーザ入力などに応じて指定された任意の位置に複数のページを表示することを可能としている。また、ページ枠の表示、陰影の表示、または重複領域に表示する内容によって、表示されている複数のページの順序関係を表現することを可能としている。即ち、本発明は、複数のページを含む文書を表示する画像表示装置であって、表示領域内にて文書の所定ページである第１のページが表示されている第１の表示位置とは異なる位置である第２の表示位置のユーザ指定を受け付けるページ表示位置指定手段と、この第１の表示位置の情報と第２の表示位置の情報とをメモリに格納する格納手段（複数ページ位置記憶手段）と、この格納手段に格納されている第１の表示位置の情報と第２の表示位置の情報とに従って、第１のページと文書の他のページである第２のページとを表示する表示手段とを備えた。
【０００９】
ここで、この表示手段は、そのままのページ順、または巡回させたページ順を維持させて、第１の表示位置と第２の表示位置に、第１のページと第２のページとを表示することを特徴としている。より具体的には、第１の表示位置に第１のページを第２の表示位置に第２のページを表示する態様の他に、第１の表示位置に第２のページを第２の表示位置に第１のページを表示する態様が存在する。
また、ページ表示位置指定手段は、第１の表示位置と予め定められた距離を超える第２の表示位置のユーザ指定を禁止することを特徴とすれば、同時に表示する複数のページ表示の関連性を確保することができる点で好ましい。
【００１０】
更に、このページ表示位置指定手段は、第１の表示位置の領域内にて入力装置から受け取る第１の状態によって得られる第１の座標値と、この入力装置から第１の状態とは異なる第２の状態によって得られる第２の座標値とを用いて第２の表示位置を認識することを特徴とすることができる。この第１の状態としては、例えばマウスの左ボタンのＯＮの状態であり、第２の状態としては、例えばマウスの左ボタンのＯＦＦの状態とすることができる。
【００１１】
また、この第１の表示位置および/または第２の表示位置に対応させて、文書の中の表示されていないページを、文書の中のページ順または巡回させたページ順に基づいてページ枠として表示するページ枠表示手段を更に備えたことを特徴とすることができる。
また更に、このページ表示位置指定手段は、ページ枠表示手段により表示されるページ枠に対してなされる入力装置からの情報により、ユーザ指定を受け付けることを特徴とすることができる。
【００１２】
また、この表示手段により表示される第１のページおよび第２のページの少なくとも何れか一方に対し、ページ順または巡回させたページ順に基づいて形成されるページの陰影を表示するページ陰影表示手段を更に備えたことを特徴とすれば、例えば、複数のページが離れて表示される場合であっても、例えばページの上下関係を明確にすることができる点で優れている。
更に、この表示手段により表示される第１のページおよび第２のページが互いに重なる場合に、重なる領域の表示内容をページ順または巡回させたページ順に基づいて決定する重複領域制御手段を更に備えたことを特徴とすることができる。
【００１３】
一方、本発明を方法のカテゴリから捉えると、本発明は、記憶手段に記憶されている複数のページを含む文書画像をディスプレイ上に表示する画像表示方法であって、表示領域内にて文書画像の所定ページである第１のページが表示されている第１の表示位置とは異なる位置である第２の表示位置のユーザ指定を認識するステップと、この第１の表示位置の情報と第２の表示位置の情報とをメモリに格納するステップと、このメモリに格納されている第１の表示位置の情報と第２の表示位置の情報とに従って、第１のページと文書画像の他のページである第２のページとをディスプレイに表示するステップとを含む。
【００１４】
ここで、この第１の表示位置および/または第２の表示位置に対応させて、文書画像の中の表示されていないページを、文書画像の中のページ順または巡回させたページ順に基づいてページ枠として表示するステップを更に含むことを特徴とすることができる。
また、このユーザ指定を認識するステップは、ページ枠に対するユーザ指定を認識し、表示するステップは、この第１の表示位置に対してページ枠の指定位置からの移動方向に基づいて、第２の表示位置に第１のページまたは第２のページを表示することを特徴とすることができる。
更に、この第１のページと第２のページとがディスプレイに表示された状態にてページ送りのユーザ指示操作が認識された場合に、第１のページおよび第２のページの何れか一方、または両方のページ送りを実行するステップを更に含むことを特徴とすることができる。
【００１５】
更に他の観点から捉えると、本発明が適用されるプログラムは、ディスプレイ上の表示領域内にて、記憶手段に記憶されている複数のページを含む文書画像の所定ページである第１のページが表示されている第１の表示位置とは異なる位置として第２の表示位置のユーザ指定を認識する機能と、第１の表示位置の情報と第２の表示位置の情報とをメモリに格納する機能と、メモリに格納されている第１の表示位置の情報と第２の表示位置の情報とに従って、第１のページと文書画像の他のページである第２のページとをディスプレイに表示する機能とをコンピュータに実現させる。
【００１６】
ここで、この認識する機能は、第１の表示位置の領域内にて入力装置から受け取る第１の状態によって得られる第１の座標値と、入力装置から第１の状態とは異なる第２の状態によって得られる第２の座標値とを用いて第２の表示位置を認識することを特徴とすることができる。
また、この第１の表示位置および/または第２の表示位置に対応させて、文書画像の中の表示されていないページを、文書画像の中のページ順または巡回させたページ順に基づいてページ枠として表示するページ枠表示機能と、表示手段により表示される第１のページおよび第２のページが互いに重なる場合に、重なる領域の表示内容をページ順または巡回させたページ順に基づいて決定する重複領域制御機能と、表示する機能により表示される第１のページおよび第２のページの何れか一方に対し、ページ順または巡回させたページ順に基づいて形成されるページの陰影を表示するページ陰影表示機能とをコンピュータに更に実現させることを特徴とすることができる。
【００１７】
尚、これらのプログラムとしては、コンピュータを顧客に対して提供する際に、装置の中にインストールされた状態にて提供される場合の他、コンピュータに実行させるプログラムをコンピュータが読取可能に記憶した記憶媒体にて提供する形態が考えられる。この記憶媒体としては、例えばＣＤ−ＲＯＭ媒体等が該当し、ＣＤ−ＲＯＭ読取装置等によってプログラムが読み取られて実行される。また、これらのプログラムは、例えば、プログラム伝送装置によってネットワークを介して提供される形態がある。このプログラム伝送装置としては、例えば、ホスト側のサーバに設けられ、プログラムを格納するメモリと、ネットワークを介してプログラムを提供するプログラム伝送手段とを備えている。
【発明の効果】
【００１８】
以上のように構成された本発明によれば、文書内の複数のページを任意の位置に表示させることが可能となり、ユーザは、複数ページの所定位置に含まれる情報を同時に参照することができる。
【発明を実施するための最良の形態】
【００１９】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
図１は、本実施の形態が適用される画像表示装置を説明するための機能構成図である。この画像表示装置は、例えばＰＣ（パーソナルコンピュータ）などのコンピュータ装置によって実現される。図示はしないが、ハードウェア資源として、各種ソフトウェアを実行し全体を制御するＣＰＵ、作業用のメモリであるＲＡＭ、画像処理プログラムなどの各種プログラムが格納されるＲＯＭを備えている。また、ハードディスクドライブ（ＨＤＤ）などの記憶媒体や、ディスプレイなどの表示装置、マウスなどのポインタ、タッチパネル、キーボードなどの各種入力装置、各種インタフェースなどを備えている。
【００２０】
この図１には、これらのハードウェア資源にて実現される各種機能が示されている。図１に示す画像表示装置は、例えばマウスなどのポインタやキーボードなどで実現される座標入力装置１０と、例えばＨＤＤなどに文書画像を記憶する文書画像記憶部２０と、実際に文書を表示するディスプレイ３０とを備えている。座標入力装置１０を介してなされたユーザの入力に基づいて各種処理を実行する計算機は、上述したＣＰＵ、ＲＡＭ、ＲＯＭ、ＨＤＤなどのハードウェア資源を用いて実現される。尚、「文書画像」はテキストデータに限定されるものではなく、スキャナで読み込まれた画像や、デジタルカメラで撮影された写真画像など、各種ドキュメントを含む。
【００２１】
また、図１に示す画像表示装置は、座標入力装置１０を介してなされたユーザの入力を認識しシステム側へ出力するＩ/Ｏインタフェース１１を備えている。また、ＣＰＵによって実行されるものとして、以下に示す各種機能を備えている。例えば、ユーザによる座標入力装置１０を用いてなされた情報をもとに、ディスプレイ３０の表示領域内にてページを表示する位置を指定するページ表示位置指定部１２と、ユーザによる座標入力装置１０を用いてなされた情報をもとに、表示ページを指定する表示ページ指定部１３とを備えている。また、ＲＡＭ等のメモリを構成として備え、ページ表示位置指定部１２により指定される位置に基づき、ページ表示位置を複数記憶する複数ページ位置記憶部１４を備えている。更に、表示ページ指定部１３により指定される表示ページに基づき、文書画像記憶部２０から文書画像を読み出し、複数表示ページを例えばＲＡＭに一時的に記憶する複数表示ページ記憶部１５と、この表示ページ指定部１３により指定される表示ページに基づき、ページの表示順序を記憶するページ表示順序記憶部１６とを備えている。
【００２２】
また、図１に示す画像表示装置は、複数ページ位置記憶部１４から複数ページ位置の情報を読み出し、表示される複数ページの重複領域を制御する重複領域制御部１７を有している。そして、ディスプレイ３０に複数のページを表示するための機能として、ページ表示部２１と、ページ枠表示部２２と、ページ陰影表示部２３とを備えている。ページ表示部２１は、複数ページ位置記憶部１４に記憶されている各々のページ表示位置に従ってページを表示する。ページ枠表示部２２は、複数ページ位置記憶部１４に記憶されている各々のページ表示位置に対応して、表示されていないページを表す枠を表示する。より具体的には、ページ枠表示部２２は、複数ページ位置記憶部１４に記憶されている各々のページ表示位置に対応して表示するページ枠を、複数ページ位置記憶部１４に記憶された表示ページと、表示ページの文書中での順序関係に従って表示する。ページ陰影表示部２３は、複数ページ位置記憶部１４に記憶されている各々のページ表示位置に対応して、ページの陰影を表示する。より具体的には、ページ陰影表示部２３は、複数ページ位置記憶部１４に記憶されている各々のページ表示位置に対応して表示するページの陰影を、複数表示ページ記憶部１５に記憶された表示ページと、表示ページの文書中での順序関係に従って表示する。
【００２３】
ここで、ページ表示位置指定部１２は、それぞれのページ表示位置の間の距離が予め定められた距離より大きくなるようなページ表示位置を指定させないように制御を行う。例えば、ページ表示位置の間の距離として所定の値（例えば５ｃｍ）をメモリ（図示せず）に格納しておき、例えばマウスを用いたユーザの操作によってそれ以上離れる操作がなされた場合であっても、その操作を禁止する。このような設定を行うことで、ディスプレイ３０の画面上にて例えば一度に見える範囲内に複数ページを表示することが可能となる。また、例えば画面をスクロールして複数ページを参照する場合であっても、これら複数ページが離れすぎることによってこれらの関連性が不明となることを防ぐことが可能となる。
【００２４】
また、ページ表示位置指定部１２は、ディスプレイ３０内に表示された表示ページに対応付けられた座標値、およびＯＮ/ＯＦＦなどの少なくとも２つの状態、を入力可能な座標入力装置１０からの信号を受け取っている。例えばマウスの位置とマウスボタンのＯＮ/ＯＦＦを受け取り、ページ位置の指定を制御する。
更に、その具体的な制御として、ページ表示位置指定部１２は、座標入力装置１０から受け取る状態が、予め定められた状態１（例えばマウスボタンが押し下げられ、ＯＮされた状態）へ変わったときに座標入力装置１０から受け取る第１の座標値を認識する。また、座標入力装置１０から受け取る状態が状態１とは異なる状態（例えばマウスボタンが押し上げられ、ＯＦＦされた状態）へ変わったときに座標入力装置１０から受け取る第２の座標値を認識する。そして、この第１の座標値の認識と第２の座標値の認識とに基づいて、ページ位置を認識し、複数ページ位置記憶部１４に格納している。
【００２５】
重複領域制御部１７は、ページ表示部２１によって表示される複数のページ表示の領域が重なる場合に、重なる領域の表示内容を決定する。例えば、重複するそれぞれのページ表示領域に対応するページの文書中での順序関係に従って、重なる領域の表示内容を決定している。また、この重複領域制御部１７は、文書中で最も先頭に近いページの内容を、重なる領域の表示内容として決定している。
更に、ページ表示順序記憶部１６は、文書内の各ページを表示する順序を記憶するが、このページ表示順序記憶部１６に記憶されている順序の中で最も先頭に近いページの内容が、重なる領域の表示内容として決定される。
【００２６】
図２は、図１に示す各種機能によって実行される処理を示すフローチャートである。まず、Ｉ/Ｏインタフェース１１を介して、座標入力装置１０のキーボードのシフトキーが押下されたか否かを判断する（ステップ１０１）。本実施の形態では、シフトキーの押下の有無によって、ページ全体を動かす処理か、そのページだけを動かす処理か、を区別している。ここでは、シフトキーが押された場合には、本実施の形態の特徴的な構成のように、複数ページを同時に表示させるための処理を実行する。そこで、このステップ１０１にて、シフトキーが押下されていなければ待機し、押下されている場合には、ボタンダウンがされたか否か（例えばマウスの左ボタンが押下されたか否か）を判断している（ステップ１０２）。ボタンダウンがされていない場合には待機し、ボタンダウンがされた場合には、マウスの位置が表示ページ内か否かを判断する（ステップ１０３）。マウスの位置が表示ページ内である場合には、ステップ１０４以下の処理を実行し、マウスの位置が表示ページ内ではない場合には、ステップ１１１以下の処理を実行する。
【００２７】
ステップ１０４以下の処理では、まず、ページ表示位置指定部１２にて、最初のボタンダウン時の座標が読み取られ、座標Ａの情報が複数ページ位置記憶部１４に格納される（ステップ１０４）。次に、例えばマウスを使ったドラッグ操作を認識し、初期の位置から移動した位置として座標が読み取られ、座標Ｂの情報が複数ページ位置記憶部１４に適宜、格納される（ステップ１０５）。ページ表示位置指定部１２では、この座標Ａと座標Ｂとから現在表示されている表示ページの位置を更新する（ステップ１０６）。このとき、現在表示されている第１の表示ページ（第１のページ）が移動し、この第１の表示ページの次のページ（第２のページ）が、第１の表示ページの下側に重ねて表示される。そして、ボタンアップがされたか否か（例えばマウスの左ボタンが解除されたか否か）を判断し（ステップ１０７）、ボタンアップがなされた場合には確定されたページ位置を複数ページ位置記憶部１４に格納して処理が終了する。ボタンアップがなされていない場合には、ステップ１０５からの処理が繰り返される。
【００２８】
ステップ１１１以下の処理では、まず、マウスの位置がページ枠内か否かが判断される（ステップ１１１）。ページ枠内ではない場合には処理が終了する。ページ枠内である場合には、ページ表示位置指定部１２にて、最初のボタンダウン時の座標が読み取られ、座標Ｃが複数ページ位置記憶部１４に格納される（ステップ１１２）。そして、この座標Ｃから、新規に表示すべきページを決定する（ステップ１１３）。その後、例えばマウスを使ったドラッグ操作を認識し、初期の位置から移動した位置として座標が読み取られ、座標Ｄが複数ページ位置記憶部１４に適宜、格納される（ステップ１１４）。ページ表示位置指定部１２は、座標値Ｃから座標値Ｄへの変化を認識することで、マウス指示が、動き出しのときに表示ページから離れる方向でなされたか否かを判断する（ステップ１１５）。本実施の形態では、このように、動き出しの状態を観察することで、表示内容を変えている。
【００２９】
例えば、動き出しが表示ページから離れる方向ではない（表示ページに近づく方向である）場合には、現在表示されているページの移動位置として座標Ｅを座標値として捉え（ステップ１１６）、座標Ｃと座標値Ｅとから表示ページの位置を更新する（ステップ１１７）。そして、ボタンアップがなされたか否かを判断し（ステップ１１８）、ボタンアップがなされた場合に位置を確定して複数ページ位置記憶部１４に格納し（ステップ１１９）、処理が終了する。ボタンアップがなされるまで、ステップ１１６からの処理が繰り返される。
【００３０】
ステップ１１５にて、動き出しが表示ページから離れる方向である場合には、ページの束の中から選定された特定のページの移動位置として座標Ｆを座標値として捉え（ステップ１２１）、座標Ｃと座標値Ｆとから表示ページの位置を更新する（ステップ１２２）。そして、ボタンアップがなされたか否かを判断し（ステップ１２３）、ボタンアップがなされた場合に位置を確定して複数ページ位置記憶部１４に格納し（ステップ１２４）、処理が終了する。ボタンアップがなされるまで、ステップ１２１からの処理が繰り返される。
【００３１】
このように、ステップ１０４〜ステップ１０８の処理によって、現在表示されている第１の表示ページ（第１のページ）が移動し、この第１の表示ページの次のページ（第２のページ）が、第１の表示ページの下に重なるようにして表示される。
一方、ステップ１１２以下の処理の中で、ステップ１１６以下の処理、即ち、ユーザのマウス操作などにより、動き出しのときに表示ページに向かう方向に指示された場合には、現在表示されている第１の表示ページ（第１のページ）を移動させ、ページ枠により上のページが押されて現れた他の表示ページ（第２のページ）が、第１の表示ページの下に現れる。また、ステップ１２１以下の処理、即ち、ユーザのマウス操作などにより、動き出しのときに表示ページから離れる方向に指示された場合には、現在表示されている第１の表示ページ（第１のページ）の位置はそのまま維持され、ページ枠により指定された他の表示ページ（第２のページ）が動かされ、この他の表示ページが、第１の表示ページの下に現れる。
【００３２】
図３は、表示ページ内のカーソル移動の例を示す図である。座標入力装置１０（図１参照）を用いてなされたユーザ操作を認識して実行されるステップ１０４〜ステップ１０８の処理（図２参照）によって、表示中のページをずらした状態で表示される。図３の左側図は、ページ表示部２１（図１参照）によって文書の３ページ目（第１のページ）が表示されている状態であり、ページ枠表示部２２によって、ページ数が全部で８ページである場合に、４、５、６、７、８、１、２ページ目に相当するページ枠が表示されている。図３の左側図のように、表示中の３ページ目のページ内にカーソルが置かれた状態で、Shiftキーが押されながら、マウスの左ボタンが押下されたことを認識すると、ずらし操作が開始される。この状態にてカーソルが動かされると、図３の右側図に示すように、表示中のページ（３ページ目）の位置が変わる。また表示中の次のページ（この例では４ページ目、第２のページ）が、ページ表示部２１によって新たな表示ページとして表示される。４ページ目の表示領域に対応して、５、６、７、８、１、２ページ目を表すページ枠が、ページ枠表示部２２によって表示される。マウス左ボタンが解放されると、そのときのカーソルの位置に応じて、３ページ目の表示位置が確定する。
【００３３】
このように、例えば、その第１の座標値がページ表示部２１により表示された３ページ目の表示領域（第１の表示位置）に存在する状態から第２の座標値が認識された場合には、この第２の座標値に基づいて３ページ目の表示位置（第２の表示位置）を決定し、その一方で、第１の表示位置をその次のページ（４ページ目）の表示位置とする。そして、認識された座標位置に基づいて決定された表示位置を、ページ情報と関連付けて複数ページ位置記憶部１４に記憶する。即ち、このとき、表示ページ指定部１３（図１参照）は、ページ表示位置指定部１２が３ページ目の表示位置（第２の表示位置）を決定するとき、文書中での順序関係に従って３ページ目の次に位置する４ページ目を新たな表示ページとして決定し、複数表示ページ記憶部１５は、４ページ目を表示ページとして記憶する。そして、このとき、複数ページ位置記憶部１４は、以前は３ページ目に対応する表示位置として記憶されていた第１の表示位置を、４ページ目に対応する表示位置に変えて、複数表示ページ記憶部１５に記憶する。
【００３４】
決定されたページ表示位置は、複数ページ位置記憶部１４に保存される。また、複数ページ位置記憶部１４から、ここに格納されているページ表示位置を読み出す。そして、ページ表示部２１は、複数ページ位置記憶部１４に記憶されている各々のページ表示位置に表示するページを、文書に含まれるページの中から指定する。更に、複数ページ位置記憶部１４に記憶されている各々のページ表示位置に対応して、指定された表示ページを複数ページ位置記憶部１４に記憶する。
このとき、ページ表示位置指定部１２は、同一のページを異なるページ表示位置に同時に指定させないように制御する。これによって、同じページが異なる位置に同時に表示されることを防ぐことができる。
【００３５】
図４（ａ）、（ｂ）は、ページ枠に対する操作で、新たな表示ページとその位置を指定する操作例を示す図である。図４（ａ）は、図２に示すステップ１１６〜ステップ１１９の処理によって複数ページを表示する例を示している。一方、図４（ｂ）は、図２に示すステップ１２１〜ステップ１２４の処理によって複数ページを表示する例を示している。ページ数は、図３と同様に、全部で８ページである。
【００３６】
図４（ａ）の左側図では、ページ表示部２１によって文書の３ページ目（第１のページ）が表示されており、ページ枠表示部２２によって、４、５、６、７、８、１、２ページ目に相当するページ枠が表示されている。即ち、ページ表示順序記憶部１６によって文書内の各ページを表示する順序が記憶されており、この記憶内容に基づき、ページ枠表示部２２によってページ枠が表示される。尚、この例では、最後のページである８ページ目の後ろに、巡回した１ページ目からのページ順に相当するページ枠が表示される。
【００３７】
ここで、５ページ目に相当するページ枠表示部分にカーソルがある状態で、Shiftキーが押されながら、マウスの左ボタンが押下されると、ずらし操作が開始される。そして、カーソルが左方向に動かされると、即ち、表示ページに近づく方向の動き出しが認識されると、図４（ａ）の右側図のごとく、表示中のページ（３ページ目）の位置が変わり、また５ページ目（第２のページ）が新たな表示ページとなる。また、３ページ目の表示領域に対応して４ページ目を表すページ枠が表示され、５ページ目の表示領域に対応して６、７、８、１、２ページ目を表すページ枠が表示される。マウス左ボタンが解放されると、そのときのカーソルの位置に応じて、３ページ目の表示位置が確定する。
尚、前述のように、図１に示す重複領域制御部１７は、文書中で最も先頭に近いページの内容を、重なる領域の表示内容として決定している。この図４（ａ）に示す例では、３ページ目と５ページ目とにおいて、３ページ目の内容と４ページ目を表すページ枠が、５ページ目の内容と６、７、８、１、２ページ目を表すページ枠に優先して表示される。
【００３８】
一方、図４（ｂ）の左側図では、図４（ａ）と同様に、ページ表示部２１によって文書の３ページ目（第１のページ）が表示されており、ページ枠表示部２２によって、４、５、６、７、８、１、２ページ目に相当するページ枠が表示されている。５ページ目に相当するページ枠表示部分にカーソルがある状態で、Shiftキーが押されながら、マウスの左ボタンが押下されると、ずらし操作が開始される。カーソルが右方向に動かされると、即ち、表示ページから離れる方向の動き出しが認識されると、図４（ｂ）の右側図に示すように、５ページ目の位置が変わり、５ページ目（第２のページ）が新たな表示ページとなる。また、３ページ目の表示領域に対応して４ページ目を表すページ枠が表示され、５ページ目の表示領域に対応して６、７、８、１、２ページ目を表すページ枠が表示される。マウス左ボタンが解放されると、そのときのカーソルの位置に応じて、５ページ目の表示位置が確定する。
【００３９】
このように、本実施の形態では、複数ページ位置記憶部１４に記憶されている各々のページ表示位置に対応して、表示されていないページを表すページ枠を表示するページ枠表示部２２を備えた。そして、このページ枠表示部２２は、複数ページ位置記憶部１４に記憶されている各々のページ表示位置に対応して表示するページ枠を、複数表示ページ記憶部１５に記憶された表示ページと、表示ページの文書中での順序関係に従って表示している。
【００４０】
そして、例えば図４（ａ）に示すように、ページ表示位置指定部１２は、座標入力装置１０から受け取る状態が、予め定められた第１の状態（例えばマウスボタンのオフからオン）へ変わったときに座標入力装置１０から受け取る第１の座標値を認識する（図４（ａ）の左側図を参照）。この第１の座標値が、ページ枠表示部２２により表示されたページ枠の中のページ（図４（ａ）では５ページ目）に対応する枠領域に存在し、座標入力装置１０から受け取る座標値が第１の座標値とは異なる第２の座標値に変わったとき（図４（ａ）の右側図を参照）、ページ表示位置指定部１２は、第１の座標値と第２の座標値とに基づいて第２の表示位置（マウス移動後の表示位置）を決定する。尚、この前提として、複数ページ位置記憶部１４は、マウス移動前の表示位置として第１の表示位置を記憶している。このとき、複数表示ページ記憶部１５は、３ページ目と５ページ目とを表示ページとして記憶している。また、複数ページ位置記憶部１４は、ページ表示位置指定部１２が決定した第２の表示位置を３ページ目（第１のページ）に対応する表示位置として記憶し、第１の表示位置（マウス移動前の表示位置）を５ページ目（第２のページ）の表示位置として記憶する。
【００４１】
また、図４（ｂ）に示した場合では、ページ表示位置指定部１２は、予め定められた第１の状態（例えばマウスボタンのオフからオン）へ変わったときに認識される第１の座標値が、ページ枠表示部２２により表示された第１のページ枠の中のページ（図４（ｂ）では５ページ目）に対応する第１の枠領域の中に存在する場合、座標入力装置１０から受け取る座標値が第１の座標値とは異なる第２の座標値に変わったとき、第１の座標値と第２の座標値とに基づいて第２の表示位置（マウス移動後の表示位置）を決定する。尚、移動前の表示位置を第１の表示位置とする。そして、複数表示ページ記憶部１５は、３ページ目および５ページ目を表示ページとして記憶する。また、複数ページ位置記憶部１４は、第１の枠領域が表示される位置に基づいてページ表示位置指定部１２が決定した第２の表示位置を５ページ目（第２のページ）に対応する表示位置として記憶し、第１の表示位置を３ページ目（第１のページ）に対応する表示位置として記憶する。
このように、第１の表示位置（マウス移動前の表示位置）と第２の表示位置（マウス移動後の表示位置）とが記憶される場合に、この図４（ａ）の場合と図４（ｂ）の場合とで、異なるページが対応付けられる。
【００４２】
次に、複数のページを表示している状態でページ送り（「次のページ」）操作が行われた場合について説明する。
図５（ａ）、（ｂ）は、複数ページ表示状態でのページ送り操作の第１例および第２例を示す図である。
図５（ａ）の左側図は、３ページ目および５ページ目の複数ページが表示されている状態が示されている。この状態にて、図５（ａ）の右側図に示す第１例では、メニューやアイコン操作によって「次のページ」が指示された場合、３ページ目を表示していた表示領域には４ページ目を表示し、５ページ目を表示していた表示領域には６ページ目を表示する。このとき、ページ枠表示部２２の操作によって、４ページ目を表示する表示領域に対応して５ページ目を表すページ枠が表示され、６ページ目の表示領域に対応して７、８、１、２、３ページ目を表すページ枠が表示される。
【００４３】
一方、図５（ｂ）に示す第２例では、同様に、図５（ｂ）の左側図に示すように３ページ目および５ページ目が表示されている状態で、メニューやアイコン操作によって「次のページ」が指示された場合、図５（ｂ）の右側図に示すように３ページ目を表示していた表示領域には４ページ目を表示し、５ページ目を表示していた表示領域にはそのまま５ページ目を表示する。そして、このとき、ページ枠表示部２２によって、５ページ目の表示領域に対応して６、７、８、１、２、３ページ目を表すページ枠が表示される。
【００４４】
次に、主にページ陰影表示部２３によって実行されるページ陰影表示処理について説明する。
図６は、ページ陰影表示処理の流れを示すフローチャートである。まず、ページ表示部２１（図１参照）によってＮ番目の表示ページを描画する（ステップ２０１）。例えば、Ｎ番目として３ページ目がユーザにより指定されたことを認識した場合には、この３ページ目が描画される。次に、ページ陰影表示部２３（図１参照）は、影のずれ量を計算し（ステップ２０２）、影を描画する（ステップ２０３）。
【００４５】
ここで、ページ枠表示部２２（図１参照）は、Ｍ番目の枠を描画する（ステップ２０４）。このＭの値は、例えばＮが「３」である場合には、「４」から開始し、４ページ目の枠が描画される。そして、ページ陰影表示部２３は、影のずれ量を計算し（ステップ２０５）、影を描画する（ステップ２０６）。ここで、ページ枠表示部２２は、Ｎ番目の表示ページに対応するすべての枠の描画が終了したか否かを判断する（ステップ２０７）。この「すべての枠」とは、ユーザの指定操作によって表示ページの下に存在することとなったページに対応して決定される値であり、例えば、３ページ目から６ページ目までが１つのまとまりである場合には、４から６までが該当する。このすべての枠の描画が終了していない場合には、ステップ２０４へ戻り、Ｍの値を１つ繰り上げてその後の処理を行う。すべての枠の描画が終了した場合には、すべての表示ページの描画が終了したか否かが判断される（ステップ２０８）。終了していない場合にはステップ２０１へ戻り、すべての表示ページの描画が終了した場合には、処理がすべて終了する。
【００４６】
図７は、図６に示すような処理によってページ陰影表示部２３によりページの陰影を表示する第１の表示例を示した図である。この図７では、文書の３ページ目を最前面に表示していて、かつ３ページ目および７ページ目が重複することなく表示されている状態が示されている。３ページ目を表示する表示領域には、４〜６ページ目を表すページ枠と、７、８、１、２ページ目に相当する高さを表す陰影とが表示される。この図７に示すように、複数の表示領域における各表示領域に重複が無く、前後関係が理解し難い場合であっても、陰影の表示により、ユーザが前後関係を容易に把握することが可能となる。
【００４７】
図８は、図６に示すような処理によってページ陰影表示部２３によりページの陰影を表示する第２の表示例を示した図である。ここでは、文書の３ページ目を最前面に表示していて、かつ３ページ目および７ページ目が重複して表示されている状態が示されている。３ページ目を表示する表示領域には、４、５、６ページ目を表すページ枠と、７、８、１、２ページ目に相当する高さを表す陰影が表示されている。また、７ページ目を表示する表示領域に対して、７ページ目の表面と８、１、２ページ目の枠部分とに投影されている状態を表すように陰影を表示する。
【００４８】
このようにして、複数ページ位置記憶部１４に記憶されている複数ページ位置に各々表示された各ページの表示位置に対応して、ページ陰影表示部２３ではページ陰影を生成し、一定の制御下にて表示処理を行っている。より具体的には、このページ陰影表示部２３は、複数ページ位置記憶部１４に記憶されている各々のページ表示位置に対応して表示するページの陰影を、複数表示ページ記憶部１５に記憶された表示ページと、表示ページの文書中での順序関係に従って表示している。これによって、例えば離れてしまった部分について上下関係を明らかにすることが可能となり、表示されているページの順序関係を直感的に把握することが可能となる。
【００４９】
以上、詳述したように、本実施の形態（実施の形態１および２）では、ページ表示位置指定部１２と、複数ページ位置記憶部１４と、ページ表示部２１とを備え、ユーザの入力操作などに応じて指定された任意の位置に、複数のページを表示することができる。また、ページ枠表示部２２によるページ枠の表示、ページ陰影表示部２３による陰影の表示、重複領域制御部１７による重複領域に表示する内容によって、表示されている複数のページの順序関係を表現することができる。このように、本実施の形態によれば、ユーザは文書内の複数のページを任意の位置に表示させることができ、複数ページの任意位置に含まれる情報を同時に参照することが可能になる。また、表示させる複数ページを任意に指定することができるため、例えば文書内の離れたページ内の情報を同時に参照することが可能となる。更に、表示するページや表示の位置を座標入力装置１０などの入力装置を通して直感的に指定することができる。また更に、表示されているページの順序関係を直感的に把握することが可能となる。
【図面の簡単な説明】
【００５０】
【図１】本実施の形態が適用される画像表示装置を説明するための機能構成図である。
【図２】図１に示す各種機能によって実行される処理を示すフローチャートである。
【図３】表示ページ内のカーソル移動の例を示す図である。
【図４】（ａ）、（ｂ）は、ページ枠に対する操作で、新たな表示ページとその位置を指定する操作例を示す図である。
【図５】（ａ）、（ｂ）は、複数ページ表示状態でのページ送り操作の第１例および第２例を示す図である。
【図６】ページ陰影表示処理の流れを示すフローチャートである。
【図７】ページ陰影表示部によりページの陰影を表示する第１の表示例を示した図である。
【図８】ページ陰影表示部によりページの陰影を表示する第２の表示例を示した図である。
【符号の説明】
【００５１】
１０…座標入力装置、１１…Ｉ/Ｏインタフェース、１２…ページ表示位置指定部、１３…表示ページ指定部、１４…複数ページ位置記憶部、１５…複数表示ページ記憶部、１６…ページ表示順序記憶部、１７…重複領域制御部、２０…文書画像記憶部、２１…ページ表示部、２２…ページ枠表示部、２３…ページ陰影表示部、３０…ディスプレイ
【図１】
2008076667.tif 000003
【図２】
2008076667.tif 000004
【図３】
2008076667.tif 000005
【図４】
2008076667.tif 000006
【図５】
2008076667.tif 000007
【図６】
2008076667.tif 000008
【図７】
2008076667.tif 000009
【図８】
2008076667.tif 000010