(57)【要約】【課題】１画面に収まらない文書や画像を表示する際、最初の操作ではスクロールボックスを用いないでページ出しを行い、その後は必要に応じてスクロールボックスや矢印ボタンでスクロールさせることにより、容易に所望の部分を表示できるようにする。【解決手段】ページ番号ダイアログ制御部２６により表示ページのページ番号を指定させ、ページ表示ツールバー制御部２４が、そのページ番号から垂直スクロールボックス位置の値を算出し、その位置に垂直スクロールボックスを移動させてページ出しする。また、ページ一覧ダイアログ制御部２５により指定させたページ画像の垂直位置情報から垂直スクロールボックス位置の値を算出し、算出した位置に垂直スクロールボックスを移動させてページ出しする。その後、ページ表示ツールバー制御部２４はスクロールボックスや矢印ボタンの操作に応じてスクロール表示させる。【選択図】図９
2008027003.tif 000002
【特許請求の範囲】
【請求項１】
スクロールボックスを移動させることにより１画面中に収まらない画像または文書の内容をスクロール表示させる表示制御システムにおいて、当該画像または文書中の一部を表示中の垂直スクロールボックスの表示位置に従って表示させる表示制御システムであって、表示させるページのページ番号を指定させるページ番号指定手段と、該ページ番号指定手段により指定されたページ番号から垂直スクロールボックスの表示位置の値を算出する表示位置算出手段と、該表示位置算出手段により算出された値の表示位置に垂直スクロールボックスを移動させるスクロールボックス位置制御手段とを備えたことを特徴とする表示制御システム。
【請求項２】
請求項１記載の表示制御システムにおいて、当該画像または文書の表示が任意のアプリケーションプログラムによって行われることを特徴とする表示制御システム。
【請求項３】
スクロールボックスを移動させることにより１画面中に収まらない画像または文書の内容をスクロール表示させる表示制御システムにおいて、任意のアプリケーションプログラムにより表示される画像または文書から抽出した複数のページ画像の画像データに対応づけてそれぞれのページ画像の垂直位置情報を保存する画像データ保存手段と、該画像データ保存手段により保存された画像データのなかから指定されたページ画像を表示する際に指定されたページ画像の垂直位置情報から垂直スクロールボックスの表示位置の値を算出する表示位置算出手段と、前記任意のアプリケーションプログラムにより表示される画像または文書の表示時に前記表示位置算出手段により算出された表示位置に垂直スクロールボックスを移動させるスクロールボックス位置制御手段とを備えたことを特徴とする表示制御システム。
【請求項４】
請求項３記載の表示制御システムにおいて、前記画像データ保存手段により保存された画像データのなかからページ画像を指定させるために縮小されたページ画像の一覧を表示させる一覧表示手段を備えたことを特徴とする表示制御システム。
【請求項５】
請求項１乃至４のいずれか１項に記載の表示制御システムにおいて、表示中のウィンドウのウィンドウ情報を周期的に取得するウィンドウ情報取得手段と、該ウィンドウ情報取得手段からページ表示制御情報の登録されていない垂直スクロールボックスを示すウィンドウ情報を取得したときに入力ダイアログを表示させ、当該画像または文書のページ総数を入力させるページ総数入力制御手段とを備えたことを特徴とする表示制御システム。
【請求項６】
スクロールボックスを移動させることにより１画面中に収まらない画像または文書の内容をスクロール表示させるスクロール表示方法において、当該画像または文書中の一部を表示中の垂直スクロールボックスの表示位置に従って表示させるに際して、表示させるページのページ番号を指定させ、該ページ番号から垂直スクロールボックスの表示位置の値を算出し、算出した値の表示位置に垂直スクロールボックスを移動させることを特徴とするスクロール表示方法。
【請求項７】
請求項６記載のスクロール表示方法において、当該画像または文書の表示が任意のアプリケーションプログラムによって行われることを特徴とするスクロール表示方法。
【請求項８】
スクロールボックスを移動させることにより１画面中に収まらない画像または文書の内容をスクロール表示させるスクロール表示方法において、任意のアプリケーションプログラムにより表示される画像または文書から抽出した複数のページ画像の画像データに対応づけてそれぞれのページ画像の垂直位置情報を保存しておき、前記任意のアプリケーションプログラムにより表示される画像または文書を表示する際、指定されたページ画像の前記垂直位置情報から垂直スクロールボックスの表示位置の値を算出し、算出した表示位置に垂直スクロールボックスを移動させることを特徴とするスクロール表示方法。
【請求項９】
請求項８記載のスクロール表示方法において、保存された画像データのなかからページ画像を指定させるために縮小されたページ画像の一覧を表示させることを特徴とするスクロール表示方法。
【請求項１０】
請求項８または９記載のスクロール表示方法において、さらに、前記複数のページ画像の画像データに対応づけて当該ページ画像の水平位置情報を保存しておき、指定されたページ画像を表示する際、指定されたページ画像の垂直位置情報から垂直スクロールボックスの表示位置、水平位置情報から水平スクロールボックスの表示位置を算出し、算出した表示位置に垂直スクロールボックスおよび水平スクロールボックスを移動させることを特徴とするスクロール表示方法。
【請求項１１】
請求項８、９または１０記載のスクロール表示方法において、前記垂直スクロールバーに左接するウィンドウに表示された画像をページ画像として該ページ画像の画像データを保存することを特徴とするスクロール表示方法。
【請求項１２】
請求項８、９または１０記載のスクロール表示方法において、登録された垂直スクロールバーが閉じたとき、保存されたページ画像データを自動的に削除することを特徴とするスクロール表示方法。
【請求項１３】
請求項６乃至１０のいずれか１項に記載のスクロール表示方法において、表示中のウィンドウのウィンドウ情報を周期的に取得して、ページ表示制御情報が登録されていない垂直スクロールボックスを示すウィンドウ情報を取得したとき、ページ総数入力ダイアログを自動的に表示させ、当該画像または文書のページ総数を入力させることを特徴とするスクロール表示方法。
【請求項１４】
請求項６乃至１０のいずれか１項に記載のスクロール表示方法において、さらに、ページ番号を表示することを特徴とするスクロール表示方法。
【請求項１５】
請求項６乃至１０のいずれか１項に記載のスクロール表示方法において、垂直スクロールボックス表示時、該垂直スクロールボックスの表示位置と垂直スクロール長を周期的に検出して、変化があった場合、該表示位置に相当するページ番号を算出し、該ページ番号を表示することを特徴とするスクロール表示方法。
【請求項１６】
オペレーティングシステム上で実行されるプログラムにおいて、請求項６乃至１５のいずれか１項に記載のスクロール表示方法によりスクロール表示を実行させるようにプログラミングされていることを特徴とするプログラム。
【請求項１７】
請求項１６に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータなど情報処理装置や電子ホワイトボードなどにおけるスクロール表示技術に係り、特に、スクロールバー上のスクロールボックス表示位置制御に関する。
【背景技術】
【０００２】
パーソナルコンピュータなど情報処理装置においては、複数ページから成る文書の内容を表示させる際には、その内容を例えば垂直方向にスクロールさせながら表示させる。その画面の例えば右端には垂直方向に伸びたスクロールバーを表示させ、そのスクロールバー内にはスクロールボックスを表示させる。スクロールバー内におけるスクロールボックスの位置が文書全体における表示ページの位置を示しており、例えばスクロールボックスがスクロールバーの上端にある場合は文書の最初のページの冒頭部分が表示され、スクロールボックスがスクロールバーの下端にある場合は文書の最終ページの最後の部分が表示される。また、利用者はマウスなどでスクロールボックスをスクロールバーに沿ってドラッグすることによりスクロールボックスを移動させ、スクロールボックスの位置に対応したページを表示させることができる。また、表示ページを示すページ番号が画面中の所定の位置に表示される。
しかし、前記従来技術においては、スクロールボックスをドラッグして移動させることにより所望の部分を表示させようとすると、行きすぎたり、戻りすぎたりして簡単に位置合わせできないという問題があった。
そのため、このような問題を解決しようとする技術もいくつか提案されるに至っている。
【０００３】
例えば特許文献１に示された従来技術は前述したようなスクロールバーとスクロールボックス（スクロールつまみ）を持ち、さらに、スクロールバー上に、ウィンドウ内に表示される所定の内容に対応する位置を示す目印を持つ。このような目印を複数設定することができ、それぞれの目印に名称を付けることができ、さらに、そのような目印をマウスなどで指示することによりスクロールボックスを所望の目印に位置づけることができる。
また、特許文献２に示された従来技術では、スクロールバー内に複数のタグを付け、それぞれのタグに表示される内容に含まれる記事の種類を割り当て、タグを選択することにより所望の記事のページを表示する。
また、特許文献３に示された従来技術では、ＨＴＭＬにより作成された文書中の画像データのみ抽出し、その画像データをページ情報や位置情報と関連付けておき、その画像の縮小一覧を表示し、選択された画像データをページ情報や位置情報などリンク情報を基に画面上に表示する。
【特許文献１】特開２０００−１７２４０１公報
【特許文献２】特開２００１−３４３８３公報
【特許文献３】特開２０００−９００３５公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１および特許文献２に示された従来技術は汎用性に欠けるという問題があった。また、従来技術ではいずれも他のアプリケーションプログラムにより作成・表示される文書については対象外であった。
本発明は、このような従来技術の問題を解決しようとするものであり、具体的には、任意のアプリケーションプログラムにより作成・表示される文書や画像を対象に、最初の操作ではスクロールボックスを用いないでページ出しを行い、その後は必要に応じてスクロールバー内のスクロールボックスや矢印ボタンを用いてスクロールさせることにより、容易に所望の部分を表示させることができるページ表示技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、請求項１記載の表示制御システムは、スクロールボックスを移動させることにより１画面中に収まらない画像または文書の内容をスクロール表示させる表示制御システムにおいて、当該画像または文書中の一部を表示中の垂直スクロールボックスの表示位置に従って表示させる表示制御システムであって、表示させるページのページ番号を指定させるページ番号指定手段と、該ページ番号指定手段により指定されたページ番号から垂直スクロールボックスの表示位置の値を算出する表示位置算出手段と、該表示位置算出手段により算出された値の表示位置に垂直スクロールボックスを移動させるスクロールボックス位置制御手段とを備える。
請求項２記載の表示制御システムは、請求項１記載の表示制御システムにおいて、当該画像または文書の表示が任意のアプリケーションプログラムによって行われるようにする。
【０００６】
請求項３記載の表示制御システムは、スクロールボックスを移動させることにより１画面中に収まらない画像または文書の内容をスクロール表示させる表示制御システムにおいて、任意のアプリケーションプログラムにより表示される画像または文書から抽出した複数のページ画像の画像データに対応づけてそれぞれのページ画像の垂直位置情報を保存する画像データ保存手段と、該画像データ保存手段により保存された画像データのなかから指定されたページ画像を表示する際に指定されたページ画像の垂直位置情報から垂直スクロールボックスの表示位置の値を算出する表示位置算出手段と、前記任意のアプリケーションプログラムにより表示される画像または文書の表示時に前記表示位置算出手段により算出された表示位置に垂直スクロールボックスを移動させるスクロールボックス位置制御手段とを備える。
請求項４記載の表示制御システムは、請求項３記載の表示制御システムにおいて、前記画像データ保存手段により保存された画像データのなかからページ画像を指定させるために縮小されたページ画像の一覧を表示させる一覧表示手段を備える。
【０００７】
請求項５記載の表示制御システムは、請求項１乃至４のいずれか１項に記載の表示制御システムにおいて、表示中のウィンドウのウィンドウ情報を周期的に取得するウィンドウ情報取得手段と、該ウィンドウ情報取得手段からページ表示制御情報の登録されていない垂直スクロールボックスを示すウィンドウ情報を取得したときに入力ダイアログを表示させ、当該画像または文書のページ総数を入力させるページ総数入力制御手段とを備える。
請求項６記載の方法は、スクロールボックスを移動させることにより１画面中に収まらない画像または文書の内容をスクロール表示させるスクロール表示方法において、当該画像または文書中の一部を表示中の垂直スクロールボックスの表示位置に従って表示させるに際して、表示させるページのページ番号を指定させ、該ページ番号から垂直スクロールボックスの表示位置の値を算出し、算出した値の表示位置に垂直スクロールボックスを移動させる構成とする。
【０００８】
請求項７記載の方法は、請求項６記載のスクロール表示方法において、当該画像または文書の表示が任意のアプリケーションプログラムによって行われる構成とする。
請求項８記載の方法は、スクロールボックスを移動させることにより１画面中に収まらない画像または文書の内容をスクロール表示させるスクロール表示方法において、任意のアプリケーションプログラムにより表示される画像または文書から抽出した複数のページ画像の画像データに対応づけてそれぞれのページ画像の垂直位置情報を保存しておき、前記任意のアプリケーションプログラムにより表示される画像または文書を表示する際、指定されたページ画像の前記垂直位置情報から垂直スクロールボックスの表示位置の値を算出し、算出した表示位置に垂直スクロールボックスを移動させる構成とする。
【０００９】
請求項９記載の方法は、請求項８記載のスクロール表示方法において、保存された画像データのなかからページ画像を指定させるために縮小されたページ画像の一覧を表示させる構成とする。
請求項１０記載の方法は、請求項８または９記載のスクロール表示方法において、さらに、前記複数のページ画像の画像データに対応づけて当該ページ画像の水平位置情報を保存しておき、指定されたページ画像を表示する際、指定されたページ画像の垂直位置情報から垂直スクロールボックスの表示位置、水平位置情報から水平スクロールボックスの表示位置を算出し、算出した表示位置に垂直スクロールボックスおよび水平スクロールボックスを移動させる構成とする。
【００１０】
請求項１１記載の方法は、請求項８、９または１０記載のスクロール表示方法において、前記垂直スクロールバーに左接するウィンドウに表示された画像をページ画像として該ページ画像の画像データを保存する構成とする。
請求項１２記載の方法は、請求項８、９または１０記載のスクロール表示方法において、登録された垂直スクロールバーが閉じたとき、保存されたページ画像データを自動的に削除する構成とする。
請求項１３記載の方法は、請求項６乃至１０のいずれか１項に記載のスクロール表示方法において、表示中のウィンドウのウィンドウ情報を周期的に取得して、ページ表示制御情報が登録されていない垂直スクロールボックスを示すウィンドウ情報を取得したとき、ページ総数入力ダイアログを自動的に表示させ、当該画像または文書のページ総数を入力させる構成とする。
【００１１】
請求項１４記載の方法は、請求項６乃至１０のいずれか１項に記載のスクロール表示方法において、さらに、ページ番号を表示する構成とする。
請求項１５記載の方法は、請求項６乃至１０のいずれか１項に記載のスクロール表示方法において、垂直スクロールボックス表示時、該垂直スクロールボックスの表示位置と垂直スクロール長を周期的に検出して、変化があった場合、該表示位置に相当するページ番号を算出し、該ページ番号を表示する構成とする。
請求項１６記載のプログラムは、オペレーティングシステム上で実行されるプログラムにおいて、請求項６乃至１５のいずれか１項に記載のスクロール表示方法によりスクロール表示を実行させるようにプログラミングされている構成とする。
請求項１７記載の記録媒体は、請求項１６に記載のプログラムを記録した、コンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００１２】
本発明によれば、任意のアプリケーションプログラムにより作成・表示される文書や画像を対象に、最初の操作では、表示させるページのページ番号を指定させ、そのページ番号から垂直スクロールボックスの表示位置の値を算出し、算出した値の表示位置に垂直スクロールボックスを移動させることによりページ出しを行い、その後は必要に応じてスクロールバー内のスクロールボックスや矢印ボタンを用いてスクロールさせることができるので、容易に所望の部分を表示させることができる。
【００１３】
また、任意のアプリケーションプログラムにより作成・表示される文書や画像を対象に、１つまたは複数の画像または文書から抽出した複数のページ画像の画像データに対応づけてそれぞれのページ画像の垂直位置情報を保存しておき、画像または文書を表示する際、最初の操作では、指定されたページ画像の垂直位置情報から垂直スクロールボックスの表示位置の値を算出し、算出した表示位置に垂直スクロールボックスを移動させることによりページ出しを行い、その後は必要に応じてスクロールバー内のスクロールボックスや矢印ボタンを用いてスクロールさせることができるので、同様に、容易に所望の部分を表示させることができる。
【発明を実施するための最良の形態】
【００１４】
以下、図面により本発明の実施形態を詳細に説明する。但し、この実施形態に記載される構成要素、種類、組み合わせ、形状、その相対位置などは特定的な記載がない限りこの説明の範囲をそれのみに限定する主旨ではなく、単なる説明例に過ぎない。
図１は、本発明の一実施形態を示す、タブレットＰＣ（タブレット・パーソナルコンピュータ）の外観図である。図示したように、タブレットＰＣは電子ペン１とタッチパネルディスプレイ２を備え、キーボードとマウスの操作を前提とした既存のＰＣに代わり、電子ペン１とタッチパネルディスプレイ２でマウスのポインティング機能とキーボードのテキスト入力機能を実現する。テキスト入力については、電子ペン１とタッチパネルディスプレイ２により手書き文字を入力した後に文字認識を行ってコード化されたテキストにする。なお、ソフトウエアメーカからタブレットＰＣ用ＯＳである「Windows（登録商標） XP Tablet PC Edition」が提供されており、手書き文字の認識はこのＯＳを用いて実現できる。
【００１５】
図１（ａ）はタブレットＰＣを開いた状態であり、図示したように、液晶ディスプレイ３と、キーボードを含むＰＣ本体４を備えている。
図１（ｂ）はタブレットＰＣを折り畳んだ状態である。電子ペン１が直接接触する面には強化ガラス５が設けられ、液晶ディスプレイが傷つくのを防止している。また、液晶ディスプレイの下には電子ペン１の位置を検知する電磁誘導センサユニット６が液晶ディスプレイの画像品質を損なわない構造で設けられている。そして、電磁誘導センサユニット６が液晶ディスプレイ上の電子ペン１の位置（座標）を検知する一方で、後述する制御部がマウスの場合のクリック操作およびドラッグ操作をエミュレートする。また、水平の置かれた液晶ディスプレイと電子ペン１により、紙に文字を書く感覚で手書き文字を描画できる。
なお、前記においては、液晶ディスプレイ３を回転させて折り畳む形式で示したが、液晶ディスプレイが取りはずせるタイプも可能である。
【００１６】
次に、図２により座標入力制御を説明する。
まず、タッチパネルディスプレイ２がディスプレイ面に接触する座標指示物を検知し、そのタッチパネルディスプレイ２の近傍に設けた座標算出制御装置８が接触位置の座標データ（図３（ａ）参照）を算出し、その座標データをＰＣ本体４へ送信する。この送信はＲＳ２３２ＣまたはＵＳＢなどに準拠した通信手段により実現され、ＰＣ本体４内のタッチパネルドライバ１１は座標算出制御装置８から座標データを受信すると、その座標データをＯＳの定義するマウスデータ（図３（ｂ）参照）へ変換し、ＯＳが提供するマウスインタフェース（Ｉ／Ｆ）１２へ出力する。なお、マウスデータはＰＣに接続されるマウスにより出力されるデータと同一の形式であるので、アプリケーションプログラムはマウスを用いる場合と同一でよい。
【００１７】
こうして、ＯＳにより実行権が与えられているアプリケーション処理部（各プログラムに従って動作するＣＰＵがここではアプリケーションプログラムに従って動作している）１３がマウスＩ／Ｆ１２からマウスデータを受け取る。そして、アプリケーション処理部１３はマウス座標下の情報（例えばメニューやボタン）に対応づけられた機能を実行する。さらに、実行結果として画面に表示する画像データを更新し、その画像データを画像データ変換部１４がＲＧＢ信号に変換して液晶ディスプレイに画像として表示させる。
【００１８】
以下、本発明の実施例を説明する。
まず、ＯＳの提供するインタフェースにより取得できる画面表示情報を列挙しておく（図４参照）。
（１）表示されているウィンドウＷのウィンドウ情報として、左上のウィンドウ原点座標（ＷＸ，ＷＹ）、ウィンドウＷの幅ＷＷ、ウィンドウＷの高さＷＨ、ウィンドウハンドル情報、ウィンドウクラス情報、およびウィンドウスタイル情報を取得できる（図４（ａ）参照）。なお、ウィンドウハンドルとは表示中のウィンドウにユニークに（他と識別可能に）割り当てられるウィンドウの識別子で、アプリケーション処理部１３はこのウィンドウハンドルを用いてウィンドウの情報取得および設定を行う。
（２）水平スクロールバーＨＢＲおよび垂直スクロールバーＶＢＲは、ウィンドウとして作成される場合はウィンドウクラスから識別でき、ウィンドウに付属する場合はウィンドウスタイルから識別できる。
（３）水平スクロールバーＨＢＲの左上原点座標（ＨＸ，ＨＹ）、幅ＨＷ、高さＨＨを取得できる（図４（ｂ）参照）。
（４）水平スクロール長ＨＬは文書や画像の非表示部分も含めた全体の幅を画面上で示しており（値は画面上における寸法）、ＯＳの提供するＩ／Ｆ（インタフェース）により取得できる。
（５）水平スクロールボックスＨＢＸの表示幅ＨＢＷ、水平スクロールボックスＨＢＸの位置ＨＰを取得できる（図４（ｂ）参照）。表示幅ＨＢＷは文書または画像中の表示部分の幅を示し、ボックス位置ＨＰはスクロール長ＨＬで示されたスクロール領域の左端（文書左端）からの位置を示し、ＯＳの提供するＩ／Ｆにより取得できる。
（６）垂直スクロールバーＶＢＲの左上原点座標（ＶＸ，ＶＹ）、幅ＶＷ、高さＶＨを取得できる（図４（ｃ）参照）。
（７）垂直スクロール長ＶＬは非表示部分も含めた文書または画像の全体（全ページ）の縦長さを示しており（値は画面上における寸法）、ＯＳの提供するＩ／Ｆにより取得できる。
（８）垂直スクロールボックスＶＢＸの表示長ＶＢＬ、垂直スクロールボックスＶＢＸの位置ＶＰを取得できる。表示長ＶＢＬは文書または画像の表示部分の縦長を示し、ボックス位置ＶＰは垂直スクロール長ＶＬで示されるスクロール領域の上端からの位置を示し、ＯＳの提供するＩ／Ｆにより取得できる。
（９）垂直スクロールバーＶＢＲに左接するウィンドウＷが垂直スクロールバーＶＢＲの制御するウィンドウとなる。また、“ウィンドウＷの左上Ｘ座標ＷＸ＋ウィンドウ幅ＷＷ＝垂直スクロールバーＸ座標ＶＸ”となる。
【００１９】
この実施例のスクロール表示制御では、図５（ａ）において、ウィンドウＷはマウス（ここではタッチパネル）によるドラッグ操作により大きさの調整が可能となっており、ウィンドウＷの大きさにより水平スクロールボックスＨＢＸの表示幅ＨＢＷ、水平スクロール長ＨＬ、垂直スクロールボックスＶＢＸの表示長ＶＢＬ、および垂直スクロール長ＶＬも調整される。
図５（ｂ）は、ページ総数が３ページである文書をスクロール表示する場合のスクロール表示空間を示す。この表示空間は表示するウィンドウＷの大きさに関係ない大きさで、スクロールバー内での長さである水平スクロール長ＨＬはスクロール表示空間の幅に対応し（幅を表現し）、垂直スクロール長ＶＬはスクロール表示空間の長さ（高さ）に対応している（長さを表現している）。同様に、スクロールバー内での長さであるＨＰおよびＶＰはスクロール表示空間における原点から表示部分の原点までの長さに対応する。
【００２０】
ここで、表示状態Ａ（ＨＰ，ＨＢ，ＨＬ，ＶＰ，ＶＢ，ＶＬ）から表示状態Ｂ（ＨＢ０、ＨＬ０、ＶＢ０、ＶＬ０）となるウィンドウサイズへ表示変更が行われた場合、表示状態Ａにおけるページ表示領域の左上原点にある文書（または画像）内容を表示状態Ｂにおいてページ表示領域の左上原点に表示する場合、表示上のスクロールボックス位置は変化するが、ＯＳが提供するＩ／Ｆにより取得される水平スクロールボックス位置および垂直スクロールボックス位置は同一値となる。なお、このスクロールボックス位置の変化により文書または画像中の表示部分の原点位置は変化しない。
【００２１】
次に、図６によりページ番号表示について説明する。
この実施例では、アプリケーション処理部１３が表示中のウィンドウのウィンドウ情報を周期的に取得して、ページ表示制御情報が登録されていない垂直スクロールバーＶＢＲまたは垂直スクロールボックスＶＢＸが検知された場合、ページ総数入力ダイアログＴＰＤを表示させ、ページ総数ＴＰを入力させる（図６（ａ）参照）。
続いて、アプリケーション処理部１３はページ表示ツールバーＴＢ内の「ページ番号」ボタン（１番上のボタン）押下を検知して、ページ番号入力ダイアログＰＤを表示させ、ページ番号Ｐを入力させ、垂直スクロールボックスの位置ＨＰを以下に示す位置へ移動させることにより指定されたページを表示させる。
垂直スクロールボックス位置  ＶＰ＝（ＶＬ／ＴＰ）×（Ｐ−１）
また、垂直スクロールボックスＶＢＸの位置ＶＰおよび垂直スクロール長を周期的に監視し、変更があったとき、ページ番号を以下により算出し、ページ表示ツールバーへ指示する。
ページ番号Ｐ＝ＴＰ（ＶＰ／ＶＬ）＋１
【００２２】
次に、表示されたページ一覧から選択したページ画像を用いてそのページ画像を含む文書などの部分表示を行う場合におけるスクロールボックスの位置制御を説明する。まず、図７によりページ画像保存時から説明する。
図７（ａ）は、保存しようとする１つのページ画像が表示された状態である。この状態で、利用者による、ページ表示ツールバーＴＢ内の「保存」ボタン押下を検知して、アプリケーション処理部１３はメモリ内に読み出されている当該文書の画像データを取得し、さらに、ウィンドウ（ページ表示領域）Ｗの左上原点座標（Ｘ，Ｙ）、幅ＷＷ、高さＷＨなどを取得し、それらの値を用いて表示中のページ表示領域に対応するページ画像データを抽出する（図７（ｂ）参照）。
続いて、アプリケーション処理部１３は水平スクロールボックス位置情報と垂直スクロールボックス位置情報を取得して保存する。そして、取得したスクロールボックス位置情報を当該画像データに対応づけてページ画像ファイルに保存する。このようにして複数のページ画像の画像データを保存しておくことができる。保存情報のデータ構成を図７（ｃ）に示す。
【００２３】
その後の文書表示時、利用者によりページ表示ツールバーＴＢ内の「一覧」ボタンが押下されたとき、アプリケーション処理部１３は、ページ画像ファイル中の複数の画像データを縮小して一覧表示させ（図８（ａ）参照）、利用者に表示すべきページをページ画像一覧から選択させる。
続いて、選択されたページ画像の水平スクロールボックス位置情報をそのページ画像に対応づけられている情報中から取得し、水平スクロールボックスＨＢＸを同位置へ移動させる。さらに、選択されたページ画像の垂直スクロールボックス位置情報をそのページ画像に対応づけられている情報中から取得し、垂直スクロールボックスＶＢＸを同位置へ移動させる。これにより、開かれている文書ファイルの選択されたページが表示される（図８（ｂ）参照）。
【００２４】
図９はページ表示制御プログラムに従って動作するアプリケーション制御部１３の詳細構成図である。なお、ページ表示制御プログラムはＯＳの提供する最初の画面に表示されるようにした当該アイコンをダブルクリックなどして起動される。そして、起動後、この表示制御システムはページ表示制御プログラムとは別の、市場に提供されている１つまたは複数のアプリケーションプログラムによって表示される文書などのページ表示制御を行う。
図９に示したマウス入力制御部２１は利用者のペン（マウスと同じ役割を持つ）操作により入力されたマウスデータを取り込み、マウス座標に割り付けられている機能を実行する。
ウィンドウ監視制御部２２は周期的に動作して任意の１つまたは複数のアプリケーションプログラムによって表示中のウィンドウのウィンドウ情報を取得したり、ページ番号を表示したり、ページ制御情報をページ表示制御テーブル２３に設定したりする。なお、ページ表示制御テーブル２３は２つのアクセスインタフェースを持つメモリ内に設けている。
【００２５】
ページ表示ツールバー制御部２４はページ表示ツールバーを表示させ、このページ表示ツールバー内の各ボタン押下を検知して対応する以下の機能を実行する。
（１）「ページ番号」ボタンの押下を検知してページ番号入力ダイアログを表示させる。
（２）「前頁」ボタンの押下を検知して表示ページを前のページに戻す。
（３）「後頁」ボタンの押下を検知して表示ページを次のページへ進める。
（４）「保存」ボタンの押下を検知して各ページ画像の保存制御を実行する。
（５）「一覧」ボタンの押下を検知してページ画像一覧を表示させる。
（６）「終了」ボタンの押下を検知してページ表示制御プログラムの動作を終了させる。
【００２６】
ページ一覧ダイアログ制御部２５はページ画像ファイルに保存されているページ画像を縮小して一覧表示させ、選択されたページ画像を表示させる。また、ページ番号ダイアログ制御部２６はページ番号入力ダイアログを表示させ、ページ番号を入力させる。
ページ画像保存制御部２７は表示されているページ画像の画像データ、ページ画像水平位置情報、およびページ画像垂直位置情報を取得してページ画像ファイルに保存する。また、ページ総数入力制御部２８はページ総数入力ダイアログを表示させ、ページ総数を入力させる。
なお、この実施例では、ウィンドウ情報取得手段がウィンドウ監視制御部２２により実現され、表示位置算出手段がページ表示ツールバー制御部２４やページ一覧ダイアログ制御部２５やページ画像保存制御部２７により実現され、スクロールボックス位置制御手段がページ表示ツールバー制御部２４やページ一覧ダイアログ制御部２５により実現され、ページ番号指定手段がページ番号ダイアログ制御部２６により実現され、画像データ保存手段がページ画像保存制御部２７により実現され、ページ総数入力制御手段がページ総数入力制御部２８により実現される。
【００２７】
図１０は、マウス入力制御部２１によるマウス入力制御の動作フロー図である。以下、図１０によりマウス入力制御の動作フローを説明する。
マウス入力制御部２１はまずページ表示ツールバー（図６など参照）を表示させる（ステップ１）。そして、ページ表示制御テーブル２３（図１０参照）をクリアする（０を書き込む）（ステップ２）。さらに、ウィンドウ監視制御部２２を１つのタスク（スレッド）として起動する（ステップ３）。
続いて、マウス入力制御部２１はマウスデータの入力を待ち（ステップ４でＮ→ステップ４）、マウスデータを取得すると（ステップ４でＹ）、そのマウスデータがページ表示ツールバー領域の座標である場合（ステップ５でＹ）、つまりページ表示ツールバー操作である場合、ページ表示ツールバー制御部２４にページ表示ツールバー制御を実行させる（ステップ６）。また、マウスデータがページ番号ダイアログ領域内の座標である場合（ステップ７でＹ）、つまりページ番号ダイアログ操作である場合、ページ番号ダイアログ制御部２６にページ番号ダイアログ制御を実行させる（ステップ８）。また、ページ一覧ダイアログ領域内の座標である場合（ステップ９でＹ）、つまりページ一覧ダイアログ操作である場合、ページ一覧ダイアログ制御部２５にページ一覧ダイアログ制御を実行させる（ステップ１０）。
【００２８】
次に、図１１によりページ表示ツールバー制御部２４のページ表示ツールバー制御を説明する。
まず、ページ表示ツールバー制御部２４はマウスデータがマウスボタンＯＮ（ペンダウン）状態を示しているか否かを判定する（ステップ１１）。そして、マウスボタンＯＮ状態ならば（ステップ１１でＹ）、マウス座標にある選択ボタンを選択表示状態にして（ステップ１２）この動作フローを抜ける。なお、簡略化のためＯＮからＯＦＦまで同一ボタン座標が入力されているものとする。
【００２９】
一方、マウスデータがマウスボタンＯＦＦ（ペンアップ）状態になったならば（ステップ１１でＮ）、ページ表示ツールバー制御部２４は選択ボタンを選択表示状態から通常表示状態に戻し（ステップ１３）、マウス座標にあるボタンが「ページ番号」ボタンか否かを判定する（ステップ１４）。そして、「ページ番号」ボタンであるならば（ステップ１４でＹ）、ページ番号入力ダイアログＰＤを表示させ（ステップ１５）、この動作フローを抜ける。
それに対して、マウス座標にあるボタンが「ページ番号」ボタンでないならば（ステップ１４でＮ）、ページ表示ツールバー制御部２４はマウス座標にあるボタンが「前頁」ボタンか否かを判定する（ステップ１６）。そして、「前頁」ボタンであるならば（ステップ１６でＹ）、そのときのページ番号が１より大きい場合（ステップ１７でＹ）、ページ番号を１だけ減らして前ページを表示させ（ステップ１８）、後述するページ表示制御を実行する（ステップ１９）。
【００３０】
また、マウス座標にあるボタンが「前頁」ボタンでないならば（ステップ１６でＮ）、ページ表示ツールバー制御部２４はマウス座標にあるボタンが「後頁」ボタンか否かを判定する（ステップ２０）。そして、「後頁」ボタンであるならば（ステップ２０でＹ）、そのときのページ番号がページ総数より小さい場合（ステップ２１でＹ）、ページ番号を１だけ増やして次ページを表示させ（ステップ２２）、後述するページ表示制御を実行する（ステップ２３）。
前記において、マウス座標にあるボタンが「後頁」ボタンでないならば（ステップ２０でＮ）、ページ表示ツールバー制御部２４はマウス座標にあるボタンが「保存」ボタンか否かを判定する（ステップ２４）。そして、「保存」ボタンであるならば（ステップ２４でＹ）、後述するページ画像保存制御をページ画像保存制御部２７に実行させ、ページ情報を保存する（ステップ２５）。
前記において、マウス座標にあるボタンが「保存」ボタンでないならば（ステップ２４でＮ）、ページ表示ツールバー制御部２４はマウス座標にあるボタンが「一覧」ボタンか否かを判定する（ステップ２６）。そして、「一覧」ボタンであるならば（ステップ２６でＹ）、ページ一覧ダイアログを表示して後述するページ一覧ダイアログ制御をページ一覧ダイアログ制御部２５に実行させる（ステップ２７）。
【００３１】
一方、マウス座標にあるボタンが「一覧」ボタンでないならば（ステップ２６でＮ）、ページ表示ツールバー制御部２４はマウス座標にあるボタンが「終了」ボタンか否かを判定する（ステップ２８）。そして、「終了」ボタンであるならば（ステップ２８でＹ）、開かれているページ画像ファイルを閉じる（ステップ２９）。
続いて、ページ表示ツールバー制御部２４はウィンドウ監視制御部２２へ終了を通知する（ステップ３０）。そして、ページ表示ツールバーＴＢを消去し（ステップ３１）、ページ表示制御を終了する。
【００３２】
次に、図１２によりページ番号ダイアログ制御部２６が行うページ番号ダイアログ制御の動作フローを説明する。
まず、ページ番号ダイアログ制御部２６はマウスデータがマウスボタンＯＮ（ペンダウン）状態を示しているか否かを判定する（ステップ４１）。そして、マウスボタンＯＮ状態ならば（ステップ４１でＹ）、マウス座標にあるページ番号入力ダイアログＰＤ内の選択ボタンを選択表示状態にして（ステップ４２）この動作フローを抜ける。なお、簡略化のためＯＮからＯＦＦまで同一ボタン座標が入力されているものとする。
【００３３】
一方、マウスデータがマウスボタンＯＦＦ（ペンアップ）状態になったならば（ステップ４１でＮ）、ページ番号ダイアログ制御部２６は選択ボタンを選択表示状態から通常表示状態に戻し（ステップ４３）、マウス座標にあるボタンが「数字」ボタンか否かを判定する（ステップ４４）。そして、「数字」ボタンであるならば（ステップ４４でＹ）、マウスボタン位置の数字をワークメモリ内のページ番号データテーブル（図１２参照）に保存する（ステップ４５）。なお、ページ番号データテーブル内の入力桁数領域には０を書き込んでおく。
続いて、ページ番号ダイアログ制御部２６はページ番号データテーブル中の桁数の値を１だけ増やし（ステップ４６）、さらに、そのときページ番号データテーブルに保存入力された入力数字をページ番号入力ダイアログＰＤ内のページ番号Ｐの当該桁の数値として第１の位（右端）に表示する（ステップ４７）（１，２，３の順に入力された場合「１２３」と表示する）。
【００３４】
一方、マウス座標にあるボタンが「数字」ボタンでないならば（ステップ４４でＮ）、マウス座標にあるボタンが「ＤＥＬ（削除）」ボタンか否かを判定する（ステップ４８）。そして、「ＤＥＬ」ボタンであるならば（ステップ４８でＹ）、入力桁数が０より大きいか否か、つまり少なくとも１桁の数字が入力されたか否かを判定し（ステップ４９）、入力されておれば（ステップ４９でＹ）直前に入力された数字を削除し、ページ番号テーブル内の入力桁数を１だけ減らし（ステップ５０）、削除後の桁数の数字を表示する（但し、０桁ならば表示しない）（ステップ５１）。
それに対して、マウス座標にあるボタンが「ＤＥＬ」ボタンでないならば（ステップ４８でＮ）、マウス座標にあるボタンが「キャンセル」ボタンか否かを判定する（ステップ５２）。そして、「キャンセル」ボタンであるならば（ステップ５２でＹ）、ページ番号ダイアログを画面から消す（ステップ５３）。また、マウス座標にあるボタンが「キャンセル」ボタンでないならば（ステップ５２でＮ）、マウス座標にあるボタンが「ＯＫ」ボタンか否かを判定する（ステップ５４）。そして、「ＯＫ」ボタンであるならば（ステップ５４でＹ）、ページ番号ダイアログを画面から消し（ステップ５５）、入力されたページ番号のページ画像を表示するページ表示制御を実行させる（ステップ５６）。
【００３５】
次に、図１３によりページ一覧ダイアログ制御部２５が行うページ一覧ダイアログ制御の動作フローを説明する。
まず、ページ一覧ダイアログ制御部２５はマウスデータがマウスボタンＯＮ（ペンダウン）状態を示しているか否かを判定する（ステップ６１）。そして、マウスボタンＯＮ状態ならば（ステップ６１でＹ）、ページ一覧画面（図８（ａ）参照）上でマウス座標が垂直スクロールボックスＶＢＸ内か否かを判定し（ステップ６２）、垂直スクロールボックス内である場合（ステップ６２でＹ）、表示されているページ一覧画像を入力されるマウス座標に従ってスクロール表示させる（ステップ６３）。また、垂直スクロールボックスＶＢＸの表示位置を入力されるマウス座標に従って移動させる（ステップ６４）。
それに対して、マウス座標が垂直スクロールボックスＶＢＸ内でないならば（ステップ６２でＮ）、ページ一覧ダイアログ制御部２５はマウス座標が一覧表示されているいずれかのページ画像内か否かを判定し（ステップ６５）、ページ画像内である場合（ステップ６５でＹ）、マウス座標下のページ画像を選択表示させる（ステップ６６）。また、ページ画像内でないならば（ステップ６５でＮ）、ＯＮ座標が「戻る」ボタンまたは「表示」ボタン（図８（ａ）参照）内の場合、そのＯＮ座標ボタンを選択表示状態にする（ステップ６７）。
【００３６】
一方、マウスボタンの状態がＯＮ状態でなくなったならば（ステップ６１でＮ）、そのときのマウス座標が垂直スクロールボックス内でない場合（ステップ６８でＮ）、ページ一覧ダイアログ制御部２５はマウス座標が一覧画像中のいずれかのページ画像内か否かを判定する（ステップ６９）。そして、ページ画像内であれば（ステップ６９でＹ）、選択されたページ画像（マウス座標位置のページ画像）の水平位置情報および垂直位置情報をページ画像情報データテーブル（図１３参照）に保存する（ステップ７０）。
また、ページ画像内でない場合（ステップ６９でＮ）、ページ一覧ダイアログ制御部２５はマウス座標が「戻る」ボタン内か否かを判定し（ステップ７１）、「戻る」ボタン内であれば（ステップ７１でＹ）、ページ一覧ダイアログの表示を終了させる（ステップ７２）。
【００３７】
一方、マウス座標が「戻る」ボタン内でない場合（ステップ７１でＮ）、ページ一覧ダイアログ制御部２５はマウス座標が「表示」ボタン内か否かを判定する（ステップ７３）。そして、「表示」ボタン内であれば（ステップ７３でＹ）、ページ一覧ダイアログの表示を終了させ（ステップ７４）、選択されたページ画像を含む文書ファイルなどを開く。
続いて、ページ画像情報データテーブルに保存されたページ画像垂直位置情報を垂直スクロールボックス位置情報としてページ表示制御テーブル（図１３参照）に保存する（ステップ７５）。さらに、ページ画像情報データテーブルに保存されたページ画像水平位置へ水平スクロールボックスを移動させ（ステップ７６）、ページ画像垂直位置へ垂直スクロールボックスを移動させる（ステップ７７）。
こうして、スクロールボックス位置に従い、開かれている文書ファイル中の選択ページが表示される。
【００３８】
次に、図１４によりページ画像保存制御部２７が行うページ画像保存制御の動作フローを説明する。なお、ここでは、利用者のスクロールボックス操作により表示されている画面上のページ画像の画像データを保存する。
まず、ページ画像保存制御部２７はページ画像を含む文書または画像の全体の画像データを取り込む（ステップ９１）。そして、ページ表示ウィンドウハンドルによりウィンドウ情報（左上原点座標、幅、高さ）を取得する（ステップ９２）。さらに、ページ画像保存制御部２７は全体の画像データからウィンドウ領域にあるページ画像の画像データを抜き取り、ページ画像ファイル（図１４参照）に保存する（ステップ９３）。
【００３９】
続いて、垂直スクロールバーハンドルにより垂直スクロールバー情報を取得し（ステップ９４）、そのなかから垂直スクロールボックス位置の値ＶＰを抽出し（ステップ９５）、ページ画像垂直位置情報としてページ画像ファイル（図１４参照）に保存する（ステップ９６）。また、水平スクロールバーハンドルにより水平スクロールバー情報を取得し（ステップ９７）、水平スクロールボックス位置の値ＨＰを抽出し（ステップ９８）、ページ画像水平位置情報としてページ画像ファイルに保存する（ステップ９９）。
この後は、ページ画像ファイルのページ画像総数を１だけ増やし（ステップ１００）、この動作フローを抜ける。
【００４０】
次に、図１５によりページ表示ツールバー制御部２４が行うページ表示制御の動作フローを説明する。なお、この動作フローは周期的に実行され、この動作フローに入る前の図１１に示した動作フローでページ番号が与えられ、そのページ番号のページ画像が表示されているものとする。
まず、ページ表示ツールバー制御部２４は垂直スクロールバーハンドルにより表示画面の垂直スクロールバー情報を取得し（ステップ１０１）、そのなかから垂直スクロール長ＶＬを取得する（ステップ１０２）。そして、その垂直スクロール長ＶＬを保存し（ステップ１０３）、さらに、そのスクロール長ＶＬを用いて次式から垂直スクロールボックス位置ＶＰを算出する（ステップ１０４）。
ＶＰ＝垂直スクロール長×（ページ番号―１）／ページ総数
＝ＶＬ×（Ｐ−１）／ＴＰ
続いて、算出した垂直スクロールボックス位置ＶＰをページ表示制御テーブル２３に保存し（ステップ１０５）、垂直スクロールボックスＶＢＸの表示位置を算出した位置へ移動させる（ステップ１０６）。さらに、当該ページ番号をページ表示制御テーブル２３に保存し（ステップ１０７）、ページ表示ツールバーＴＢ（図６参照）内の「ページ番号」ボタンにそのページ番号を表示させる（ステップ１０８）。
【００４１】
次に、図１６および図１７によりウィンドウ監視制御部２２が行うウィンドウ監視制御の動作フローを説明する。なお、ウィンドウ監視制御部２２はタスク（スレッド）として動作する。
まず、ウィンドウ監視制御部２２は表示中のすべてのウィンドウのウィンドウ情報を取得し、そのウィンドウ情報をウィンドウ情報データテーブル（図１６参照）に保存する（ステップ１１１）。そして、ワークメモリ中のＮの値を０にするとともに（ステップ１１２）、そのとき取得したウィンドウの数である取得数をウィンドウ情報データテーブルに記憶する。なお、Ｎは取得したウィンドウ中のＮ番目のウィンドウを示す値である。
続いて、ウィンドウ監視制御部２２はＮの値がウィンドウ情報データテーブル中の取得数より小さいか否かを判定し（ステップ１１３）、小さいならば（ステップ１１３でＹ）、取得したウィンドウ情報の１つ（当該ウィンドウ情報）が垂直スクロールバーウィンドウを示しているか否かを判定し（ステップ１１４）、垂直スクロールバーウィンドウでないならば（ステップ１１４でＮ）そのウィンドウが垂直スクロールバーを含むか否かを判定する（ステップ１１５）。そして、垂直スクロールバーを含まないならば（ステップ１１５でＮ）、Ｎの値を１だけ増やし（ステップ１１６）、ステップ１１３から繰り返す。
【００４２】
それに対して、垂直スクロールバーウィンドウである場合（ステップ１１４でＹ）、または垂直スクロールバーを含む場合（ステップ１１５でＹ）、ウィンドウ監視制御部２２はその垂直スクロールバーが既にページ表示制御テーブル２３に登録されているか否かを判定する（ステップ１１７）。そして、登録されていない場合（ステップ１１７でＮ）、垂直スクロールバーハンドルをページ表示制御テーブル２３に保存する（ステップ１１８）。
続いて、ウィンドウ監視制御部２２は垂直スクロールバーＶＢＲに左接するウィンドウＷ（図４参照）、または垂直スクロールバーＶＢＲを含むウィンドウ（ページ表示ウィンドウ）を検索する（ステップ１１９）。そして、見つかったウィンドウのウィンドウハンドルをページ表示制御テーブル２３に保存する（ステップ１２０）。
【００４３】
次に、ウィンドウ監視制御部２２はページ表示ウィンドウＷに下接する水平スクロールバーウィンドウ、またはページ表示ウィンドウに付属する水平スクロールバーを検索する（ステップ１２１）。そして、見つかった水平スクロールバーの水平スクロールバーハンドルをページ表示制御テーブル２３に保存する（ステップ１２２）。
続いて、ウィンドウ監視制御部２２はページ総数入力制御部２８にページ総数入力制御を実行させ（ステップ１２３）、そのときに１つまたは複数のアプリケーションプログラムにより表示されているページ総数を入力させる。そして、そのページ総数をページ表示制御テーブル２３に保存する（ステップ１２４）。さらに、ページ表示制御テーブル２３内の垂直スクロール長を０に設定する（ステップ１２５）。
【００４４】
次に、ウィンドウ監視制御部２２はワークメモリ内のＮの値を０にする（ステップ（ステップ１２６）。なお、ステップ１１３でＮが取得数に達したと判定された場合（ステップ１１３でＮ）、およびステップ１１７で垂直スクロールバーが登録されていると判定された場合（ステップ１１７でＹ）もステップ１２６へ進み、Ｎの値を０にする。
続いて、ウィンドウ監視制御部２２はＮが取得数より小さいか否かを判定し（ステップ１２７）、小さい場合（ステップ１２６からステップ１２７へ進んだ場合には当然小さい）（ステップ１２７でＹ）、ページ表示制御テーブル２３に保存されている垂直スクロールハンドルが表示中のウィンドウＷのなかに存在するか否かを調べる（ステップ１２８）。そして、表示中のウィンドウＷのなかに存在しているならば（ステップ１２８でＹ）、存在しているそれぞれの垂直スクロールバーハンドルにより垂直スクロールバー情報を取得する（ステップ１３０）。
【００４５】
次に、ウィンドウ監視制御部２２は垂直スクロールボックスＶＢＸの位置が変化したか否かを判定する（ステップ１３１）。そして、位置が変化していない場合（ステップ１３１でＮ）、文書ファイルに対して新たなページの追加やページの削除が行われ、それにより垂直スクロール表示長が変化しているか否かを判定し（ステップ１３２）、変化していないならば（ステップ１３２でＮ）、ステップ１４０へ進む。それに対して、垂直スクロールボックスＶＢＸの位置が変化していた場合（ステップ１３１でＹ）、または垂直スクロール表示長が変化していた場合は（ステップ１３２でＹ）、垂直スクロール長ＶＬなどをページ表示制御テーブル２３に保存し（ステップ１３３）、垂直スクロールボックス位置ＶＰをページ表示制御テーブル２３に保存する（ステップ１３４）。
さらに、ウィンドウ監視制御部２２はページ番号を次式から算出し（１３５）、ページ表示制御テーブル２３に保存する（ステップ１３６）。
（ページ総数ＴＰ×垂直スクロールボックス位置ＶＰ／垂直スクロール長ＶＬ）＋１
また、算出したページ番号をページ表示ツールバーＴＢ（図６参照）内の「ページ番号」ボタンに表示させる（ステップ１３７）。
【００４６】
その後、当該アプリケーションプログラムの終了に伴い、ページ表示制御テーブル２３に登録されていた対応する垂直スクロールバーが閉じたとき、ウィンドウ監視制御部２２は対応するページ画像ファイルを削除する（ステップ１３８）。そして、ページ表示制御テーブル２３内の対応部分を更新および消去し、すべての垂直スクロールバーが閉じられてすべてのページ画像ファイルを削除したとき、ページ表示制御テーブル２３のすべてを消去する（ステップ１３９）。
その後は所定時間（１００ｍｓ程度）停止状態にし（ステップ１４０）、その間にページ表示ツールバーＴＢ（図６参照）内の「終了」ボタンの押下がなければ（ステップ１４１でＮ）、ステップ１１１から繰り返し、「終了」ボタンの押下があれば（ステップ１４１でＹ）、ウィンドウ監視制御を終了する。
【００４７】
次に、図１８によりページ総数入力制御部２８が行うページ総数入力制御の動作フローを説明する。
この実施例では、ページ総数入力制御部２８は、ページ表示制御情報が登録されていない垂直スクロールボックスを示すウィンドウ情報をウィンドウ監視制御部２２から取得したとき、ページ総数入力ダイアログＴＰＤ（図６または図１８参照）を表示させる（ステップ１５１）。そして、ページ総数データテーブル（図１８参照）内の桁数を０に設定する（ステップ１５２）。
この状態でマウスデータを受け取ると（ステップ１５３でＹ）、ページ総数入力制御部２８はそのマウスデータがマウスボタンのＯＮ状態を示しているか否かを判定し（ステップ１５４）、マウスボタンのＯＮ状態を示していたならば（ステップ１５４でＹ）、マウスボタン座標下のボタンを選択表示状態にする（ステップ１５５）（ＯＮからＯＦＦまで同一ボタン座標とする）。そして、マウスボタンがＯＦＦ状態になったならば（ステップ１５４でＮ）、選択表示状態のボタンを通常表示に戻す（ステップ１５６）。
【００４８】
続いて、ページ総数入力制御部２８はマウス座標が「数字」ボタン内か否かを判定し（ステップ１５７）、「数字」ボタン内であるならば（ステップ１５７でＹ）、マウス座標位置のボタン数字をページ総数データテーブルに保存する（ステップ１５８）。そして、ページ総数データテーブル内の桁数の値を１だけ増やし（ステップ１５９）、そのページ番号をページ総数入力ダイアログへ表示させる（ステップ１６０）。例えば１，２，３と入力されたならば、入力順に「１２３」と表示させる。
一方、マウス座標が「数字」ボタン内でないならば（ステップ１５７でＮ）、ページ総数入力制御部２８はマウス座標が「Ｄｅｌ」ボタンか否かを判定する（ステップ１６１）。そして、「Ｄｅｌ」ボタン内である場合（ステップ１６１でＹ）、ページ総数データテーブル内の桁数の値が０より大きいならば（ステップ１６２でＹ）、直前の入力数字を削除する。さらに、桁数の値を１だけ減らし（ステップ１６３）、そのページ番号をページ総数入力ダイアログに表示させる（ステップ１６４）。また、桁数の値が０ならば（ステップ１６２でＮ）、ステップ１５３から繰り返す。
【００４９】
それに対して、マウス座標が「Ｄｅｌ」ボタン内でないならば（ステップ１６１でＮ）、ページ総数入力制御部２８はマウス座標が「ＯＫ」ボタンか否かを判定する（ステップ１６５）。そして、「ＯＫ」ボタン内でないならば（ステップ１６５でＮ）、ステップ１５３から繰り返す。また、マウス座標が「ＯＫ」ボタン内であるならば（ステップ１６５でＹ）、ページ総数入力ダイアログの表示を終わらせ（ステップ１６６）、入力されたページ総数をこのページ総数入力制御タスクの呼び出し側へ渡してこの動作フローから抜ける。
こうして、この実施例によれば、最初の操作ではスクロールボックスを用いる代わりにページ番号を指定したりページ画像を一覧表示されたなかから選択したりする方法でページ出しを行い、その後は必要に応じてスクロールバー内のスクロールボックスや矢印ボタンを用いてスクロールさせることにより、容易に所望の部分を表示させることができる。特に、本発明を電子ホワイトボードなどに実施した場合で、表示文書と同じ内容のページ入り印刷文書が手元にあるプレゼンテーションのような際に、その印刷文書の特定のページを表示させるようなときには、ページもわかっているので、容易に所望のページを表示させることができる。また、ページ出しを縮小したページ画像の一覧を用いて指定することにより行う構成ではページ番号を覚えておかなくともページ出しができる。
【００５０】
また、ページ表示の際にページ番号を表示する構成では、利用者は表示されているページの確認やページ繰りなどにそのページ番号を活用でき、したがってさらに容易に所望の部分を表示させることができる。
また、ＯＳの機能を用いて任意のアプリケーションプログラムにより作成・表示されている文書や画像についてウィンドウ情報やスクロールバー情報を取得することにより、そのような文書や画像を対象にして以上のような効果を得ることができる。
なお、前記においては、一実施例について説明したが、説明したようなスクロール表示方法に従ってプログラミングしたプログラムを着脱可能な記憶媒体に記憶し、その記憶媒体をこれまで本発明によったスクロール表示を行えなかったパーソナルコンピュータなど情報処理装置に装着することにより、または、そのようなプログラムをネットワークを介してそのような情報処理装置へ転送することにより、そのような情報処理装置においても本発明によったスクロール表示を行うことができる。
【図面の簡単な説明】
【００５１】
【図１】本発明の一実施形態を示す、タブレットＰＣの外観図である。
【図２】本発明の一実施形態を示す、タブレットＰＣ制御系の構成図である。
【図３】本発明の一実施形態を示す、タブレットＰＣ制御系要部のデータ構成図である。
【図４】本発明の一実施例を示す、タブレットＰＣにおけるスクロール表示に関する説明図である。
【図５】本発明の一実施例を示す、タブレットＰＣにおけるスクロール表示に関する他の説明図である。
【図６】本発明の一実施例を示す、タブレットＰＣにおけるスクロール表示に関する他の説明図である。
【図７】本発明の一実施例を示す、タブレットＰＣにおけるスクロール表示に関する他の説明図である。
【図８】本発明の一実施例を示す、タブレットＰＣにおけるスクロール表示に関する他の説明図である。
【図９】本発明の一実施例を示す、表示制御システムの構成図である。
【図１０】本発明の一実施例を示す、表示制御システムにおけるマウス入力制御の動作フロー図である。
【図１１】本発明の一実施例を示す、表示制御システムにおけるページ表示ツールバー制御の動作フロー図である。
【図１２】本発明の一実施例を示す、表示制御システムにおけるページ番号ダイアログ制御の動作フロー図である。
【図１３】本発明の一実施例を示す、表示制御システムにおけるページ一覧ダイアログ制御の動作フロー図である。
【図１４】本発明の一実施例を示す、表示制御システムにおけるページ画像保存制御の動作フロー図である。
【図１５】本発明の一実施例を示す、表示制御システムにおけるページ表示制御の動作フロー図である。
【図１６】本発明の一実施例を示す、表示制御システムにおけるウィンドウ監視制御の動作フロー図である。
【図１７】本発明の一実施例を示す、表示制御システムにおけるウィンドウ監視制御の他の動作フロー図である。
【図１８】本発明の一実施例を示す、表示制御システムにおけるページ総数入力制御の動作フロー図である。
【符号の説明】
【００５２】
１  電子ペン
２  タッチパネルディスプレイ
３  液晶ディスプレイ
４  ＰＣ本体
１１  タッチパネルドライバ
１２  マウスインタフェース
１３  アプリケーション処理部
２１  マウス入力制御部
２２  ウィンドウ監視制御部
２３  ページ表示制御テーブル
２４  ページ表示ツールバー制御部
２５  ページ一覧ダイアログ制御部
２６  ページ番号ダイアログ制御部
２７  ページ画像保存制御部
２８  ページ総数入力制御部
【図１】
2008027003.tif 000003
【図２】
2008027003.tif 000004
【図３】
2008027003.tif 000005
【図４】
2008027003.tif 000006
【図５】
2008027003.tif 000007
【図６】
2008027003.tif 000008
【図７】
2008027003.tif 000009
【図８】
2008027003.tif 000010
【図９】
2008027003.tif 000011
【図１０】
2008027003.tif 000012
【図１１】
2008027003.tif 000013
【図１２】
2008027003.tif 000014
【図１３】
2008027003.tif 000015
【図１４】
2008027003.tif 000016
【図１５】
2008027003.tif 000017
【図１６】
2008027003.tif 000018
【図１７】
2008027003.tif 000019
【図１８】
2008027003.tif 000020