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