(57)【要約】【課題】文書に上書画像が上書された文書の上書文書データを作成するに際して、上書描画された文書を全体としてデータ量をなるべく小さくでき、文書の通信コストを削減すると共に、データ量が大きく文書の送信ができないという事態が発生しないようにする。【解決手段】情報処理装置のオペレーティングシステム上で実行され、文書を表示するアプリケーションプログラムで表示された文書に上書される上書画像を表示する上書画像データ及び前記上書画像の前記文書上の位置を特定する上書位置データ並びに前記文書を表示する文書画像データを取得し、前記上書画像データと前記位置データとを関連付け、この位置データに関連付けられた上書画像データと前記文書画像データとを上書文書データとして生成する。【選択図】図２
2009258848.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置のオペレーティングシステム上で実行され、文書を表示するアプリケーションプログラムで表示された文書に上書される上書画像を表示する上書画像データ及び前記上書画像の前記文書上の位置を特定する上書位置データ並びに前記文書を表示する文書画像データを取得し、
前記上書画像データと前記位置データとを関連付け、
この位置データに関連付けられた上書画像データと前記文書画像データとを上書文書データとして生成することを特徴とする上書画像処理方法。
【請求項２】
前記文書における前記上書画像を水平スクロールボックス、垂直スクロールボックスの移動により表示して前記文書画像データを取得することを特徴とする請求項１記載の上書画像処理方法。
【請求項３】
水平スクロールボックス、垂直スクロールボックスを移動するに際して、前記文書の表示画像を取得し、前記文書上へ重ねて表示し、文書の移動完了後に消去することを特徴とする請求項２記載の上書画像処理方法。
【請求項４】
上書された文書のすべてのページについての文書画像データを取得した後、スクロールボックスを移動し、前記文書の画像取得開始前の文書位置へ戻すことを特徴とする請求項２記載の上書画像処理方法。
【請求項５】
文書が表示される文書表示領域の画像を文書画像データとして取得することを特徴とする請求項１乃至４のいずれか記載の上書画像処理方法。
【請求項６】
前記文書画像データの表示倍率を変更して縮小文書画像を作成し、文書画表示領域に前記縮小画像を上書描画して、上書文書のページ一覧を表示することを特徴とする請求項１乃至５のいずれか記載の上書画像処理方法。
【請求項７】
前記上書一覧表示から選択されたページの文書をページ水平スクロールボックス位置、ページ垂直スクロールボックス位置へスクロールボックスを移動することにより表示することを特徴とする請求項６記載の上書画像処理方法。
【請求項８】
選択ページの表示スクロールを開始したとき、選択したページ文書画像を選択ページ文書画像上へ上書文書を描画し、文書表示領域上へ重ねて表示してスクロールを実行し、スクロールが完了した後に前記上書文書の表示を消去することを特徴とする請求項６又は７記載の上書画像処理方法。
【請求項９】
請求項１乃至８のいずれか記載の上書画像処理方法を実行することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は上書画像処理方法及び情報処理装置に係り、特に文書に上書画像が記入された上書文書の処理を行う上書画像処理方法及びこの処理方法を実行する情報処理装置に関する。
【背景技術】
【０００２】
一般に、パーソナルコンピュータ等の情報処理装置を使用して次のような処理が行われる。図１３は情報処理装置を使用した処理を示す模式図である。図１３（ａ）に示す例は、例えばＰＣ１１００で、ワードプロセッサソフト等、一般的な文書作成アプリケーションで作成された文書１１５０をディスプレイ１１１０上に表示し、その表示された文書１１５０上に前記文書のデータを修正することなく、新たにこの文書に重ねて修正内容１１６０を上書描画して、この修正内容１１６０を文書１１５０における位置と関連付け保存して、文書１１５０の修正時に描画時の位置に修正内容１１６０を重ねて表示してこれを参照することにより文書修正を行う場合である。
また、図１３（ｂ）に示す例は、ノートＰＣ（タブレットＰＣ）１２１０とプロジェクタ１２２０とを用い、スクリーン１２３０に文書１２４０を表示し、発言者の音声、文書１２４０上へのメモ描画１２５０を文書１２４０における位置と関連付け、時系列に保存し、会議不参加者に配布して、再確認等の目的により任意のＰＣ１２６０上で、ノートＰＣ１２１０に表示し保存した音声、メモ付きの文書をそのまま表示再生するものである。
更に、図１３（ｃ）に示す例は、複数のＰＣ１３１０、１３２０、１３３０をネットワーク１３４０で接続し、すべてのＰＣ１３１０、１３２０、１３３０の表示状態を同一にすることにより文書を画面共有して、会議を行うものである。
このような態様で情報処理装置を使用する場合、前記文書に加えられた修正内容の文書を正しく表示するためには、修正がなされた個所のページ数や位置を保持するなどのさまざまな工夫がなされている。
【０００３】
特許文献１には、ページ画像に「ページ名称」を付加し、ページ名称一覧を表示するものが記載されている。即ち、この例は、面倒な作業を必要とせず、所望のページ画像を迅速に表示させるため、文書画像を入力して蓄積する際に、オペレータが各ページのページ名称を入力すると、ページ番号とページ名称との対応である目次画像が自動作成され、表示ページを指定する際に、その目次画像が画面表示されるものである。
特許文献２には、表示文書のインデックス情報を検索、インデックス情報が文書先頭から現れる順番をページと対応付け、ページを直接表示するものが記載されている。即ち、この例は、情報端末が具備するインデックスデータ作成部において、電子文書の表示ページに対するインデックス情報を作成し、時刻情報と共にインデックスデータＤＢに記録し、インデックスデータ検索部では、時刻が指定されると、その時刻に近い時刻に記録されたインデックス情報をインデックスデータＤＢから検索し、検索されたインデックス情報から電子文書のページ位置を同定することによりデータ表示部は、同定した位置で頭出しをされて電子文書を表示し、情報端末は、ペンデータ処理部とストロークセットデータＤＢにより、デジタルペンで紙に書いた手書情報の電子データと電子文書の表示ページとを関連付けて管理するものである。
更に特許文献３には、ページ画像、ページのテキスト情報を検出、ページ画像、ページテキスト、ページ画像＋ページテキストの何れかにより一覧表示するものが記載されている。即ち、この例は、メール処理手段は、メール分離手段で受信メールをメール本文と添付された文書とに分離し、該文書を画像変換手段でページ単位の画像に変換し、テキスト抽出手段でテキストを抽出し、データ登録手段で、画像とテキストとをサーバに登録し、添付ファイル情報付加手段でサーバへのアクセス用情報をメール本文に付加して、メール送信手段で携帯情報端末に送信する。携帯情報端末は、メール受信手段が受け取ったメールのアクセス用情報に従い、データダウンロード手段でサーバから画像とテキストとをダウンロードし、画像テキスト表示手段で、画像とテキストとの同時表示又はいずれかの切り替え表示をするものである。
【特許文献１】特開平６−１１３０５９号公報
【特許文献２】特開２００７−１３３７９４公報
【特許文献３】特開２００７−１９９９８３公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、上述のように、文書に修正内容を上書して表示する場合として、以下の態様がある。図１４は文書に修正を加える態様を示す模式図である。まず、図１４（ａ）に示すように、ワードプロセッサや、他の文書作成用のアプリケーションプログラムで表示され、文章１５２０等が表示された文書１５１０上に背景が透けて見える透明ウィンドウ１５３０を表示し、この透明ウィンドウ１５３０上に手書文字、幾何学図形、テキスト等の上書画像１５４０を描くことにより会議やプレゼンテーションの効率化を図ることが一般に行われている。この文書１５１０と上書した上書画像１５４０のデータを保存する方法として、文書１５１０と上書画像１５４０を画像データ１６１０として保存するがある。また、文書１５１０と別に、上書画像１５４０と文書の位置データとを関連付けた上書データ１６２０だけを保存する方法がある。この例では、上書データ１６２０として、データ種別、データサイズ、線幅、線色、描画座標数、描画座標等が格納される。
図１４（ｂ）は、上書データ１６２０の描画ページ一覧を表示した模式図である。この場合、表示領域１６３０の各ページ１６３１、１６３２、１６３３、１６３３には、上書図形１６４１、１６４２、１６４３、１６４４だけで、文書の内容が表示されていないので、文書と上書した表示の関連性が判らず上書が何に対して行われたのか不明となり、目的のページかの判別がつかなくなる。このようなデータを他の情報処理装置で表示しても、文書１５１０と上書画像１５４０とを重ねて表示することができない。
【０００５】
また、図１４（ｃ）は、画像データとして保存した場合の描画ページ一覧を表示した状態を示している。この場合、表示領域１６５０に、文書１６５１、１６５２、１６５３、１６５４の文書内容と上書画像の内容が表示されているが、各上書された文書１６５１、１６５２、１６５３、１６５４は画像データとして保存され、表示されているためデータ量が莫大となりネットワークを介してデータを送信する場合、通信コストが高くなる、時間がかかる。あるいは送信可能サイズオーバーにより送信できない事態が発生する。
そこで、本発明は、文書に上書画像が上書された文書を表示する上書文書データを作成するに際して、上書描画された文書を全体としてデータ量をなるべく小さくでき、文書の通信コストを削減すると共に、データ量が大きく文書の送信ができないという事態を防止することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、請求項１の本発明は、情報処理装置のオペレーティングシステム上で実行され、文書を表示するアプリケーションプログラムで表示された文書に上書される上書画像を表示する上書画像データ及び前記上書画像の前記文書上の位置を特定する上書位置データ並びに前記文書を表示する文書画像データを取得し、前記上書画像データと前記位置データとを関連付け、この位置データに関連付けられた上書画像データと前記文書画像データとを上書文書データとして生成することを特徴とする上書画像処理方法である。
請求項２の本発明は、前記文書における前記上書画像を水平スクロールボックス、垂直スクロールボックスの移動により表示して前記文書画像データを取得することを特徴とする。
請求項３の本発明は、水平スクロールボックス、垂直スクロールボックスを移動するに際して、前記文書の表示画像を取得し、前記文書上へ重ねて表示し、文書の移動完了後に消去することを特徴とする。
請求項４の本発明は、上書された文書のすべてのページについての文書画像データを取得した後、スクロールボックスを移動し、前記文書の画像取得開始前の文書位置へ戻すことを特徴とする。
【０００７】
請求項５の本発明は、文書が表示される文書表示領域の画像を文書画像データとして取得することを特徴とする。
請求項６の発明は、前記文書画像データの表示倍率を変更して縮小文書画像を作成し、文書画表示領域に前記縮小画像を上書描画して、上書文書のページ一覧を表示することを特徴とする。
請求項７の発明は、前記上書一覧表示から選択されたページの文書をページ水平スクロールボックス位置、ページ垂直スクロールボックス位置へスクロールボックスを移動することにより表示することを特徴とする。
請求項８の発明は、選択ページ表示スクロールを開始したとき、選択したページ文書画像を選択ページ文書画像上へ上書文書を描画し、文書表示領域上へ重ねて表示してスクロールを実行し、スクロールが完了した後に前記上書文書の表示を消去することを特徴とする。
請求項９の発明は、請求項１乃至８のいずれか記載の上書画像処理方法を実行することを特徴とする情報処理装置である。
【発明の効果】
【０００８】
本発明によれば、上書された文書のデータ量を小さいものとして、文書の通信コストを削減すると共に、文書の送信ができない事態を防止することができる。
【発明を実施するための最良の形態】
【０００９】
以下本発明を実施するための最良の形態を図面に基づいて説明する。本例に係る上書画像処理方法は、上述した図１３の各例に示す情報処理装置において実施される。まず、実施の形態例に係る上書データの処理方法の主な処理を図面に基づいて説明する。
はじめに文書における任意の点（例えばマウスカーソルの位置）を検出する方法について説明する。図１は文書中の任意の点の位置を検出する方法を説明するための模式図である。
情報処理装置は、汎用ＯＳ（オペレーティングシステム、例えばＷｉｎｄｏｗｓ（登録商標）、ＭＡＣ  ＯＳ（登録商標）、Ｌｉｎｕｘ（登録商標）等）上で動作する任意のアプリケーションプログラム（ＭＳ  Ｗｏｒｄ（登録商標）、Ａｄｏｂｅ  Ａｃｒｏｂａｔ（登録商標）、Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（登録商標）等）が動作している。この例では、ディスプレイの表示画面１１０内の文書表示領域１２０に文書１３０が表示されている。また、文書表示領域１２０の下側には、水平スクロールボックス１４１を備え、文書１３０を水平方向へスクロール表示する水平スクロールバー１４０が、左側には垂直スクロールボックス１５１を備え文書１３０を垂直スクロール表示する垂直スクロールバー１５０が、上側にはタイトルバー１６０が配置されている。
この処理では文書表示領域１２０中の任意の点１０１（図１（ｂ）参照）についてのデータを取得して、文書座標情報テーブル１７０を作成する。まず、ＯＳが提供するＡＰＩ（アプリケーションプログラミングインターフェース）により、図１（ａ）に示すように、表示画面１１０の画面幅（ＳＷ）、画面高さ（ＳＨ）、文書表示領域１２０の左上端座標（ＷＸ，ＷＹ）、文書表示領域幅（ＷＷ）、文書表示領域高（ＷＨ）を検出する。
【００１０】
次いで、水平スクロールバー識別（Ｗｉｎｄｏｗｓ（登録商標）の場合：ウィンドウハンドル）をＯＳが提供するＡＰＩにより検出し、この水平スクロールバー識別により水平スクロールボックス１４１の位置（ＨＰ）をＯＳが提供するＡＰＩにより取得する。
そして、垂直スクロールバー識別をＯＳが提供するＡＰＩにより検出し、この垂直スクロールバー識別により垂直スクロールボックス１５１の位置（ＶＰ）をＯＳが提供するＡＰＩにより取得する。
文書上への操作座標（上書等）は、水平スクロールボックス１４１の位置（ＨＰ）及び垂直スクロールボックス１５１の位置（ＨＰ）で管理される。
操作時のマウス座標（文書表示領域１２０の左上端を原点（０，０）する相対座標として取得される）は、文書表示領域１２０の左上端座標（ＷＸ，ＷＹ）を原点とする相対座標で管理される。なお、左上端以左以上は「−」値座標とする。
【００１１】
次に、文書に上書画像を描画し上書画像データを取得する処理について説明する。図２は上書画像データの取得について説明するための模式図である。本処理では、文書に上書描画を行いこの上書された文書についての上書画像データを書き込んだ上書情報テーブル２６０を作成し、上書データファイル２７０に格納する。
上書描画に際しては、図２中（１）に示すように、表示画面１１０の最前面に、表示画面１１０の全画面を覆うサイズであり背景に表示される文書１３０等が透けて見える透明ウィンドウ２１０が表示され、この透明ウィンドウ２１０上へ所定の上書画像を描かれることにより、上書画像が文書１３０に上書されて表示される。
次いで、前述した方法で、表示中のアプリケーションの文書表示領域１２０の左上端座標（ＰＸ，ＰＹ）、文書領域幅（ＰＷ）、文書領域高さ（ＰＨ）、水平スクロールボックス位置（ＨＰ）、垂直スクロールボックス位置（ＶＰ）をＯＳが提供するＡＰＩにより取得して上書情報テーブル２６０に格納する。ＰＷ、ＰＨ、ＨＰ、ＶＰを文書がページ位置情報となる。
【００１２】
上書画像としては、手書文字、手書図形（以下、手書文字及び手書図形をまとめて手書文字という）、幾何学図形、テキストなどがある。手書文字２２０は、マウスドラッグにより描かれ、この場合、図２の（２）に示すように、マウスドラッグ座標（Ｘｎ，Ｙｎ（ｎ＝０…Ｍ））間を順次、予め設定されている線幅、線色にて直線描画することにより描かれる。図示した例では、Ｍ＝５の場合を示している。描画座標は、下式に基づいて、文書領域左上端座標（ＰＸ，ＰＹ）を原点とする描画座標（Ｘ０，Ｙ０）に変換され、この描画座標が上書情報テーブル２６０に格納される。
Ｘ０＝Ｘ−ＷＸ
Ｙ０＝Ｙ−ＷＹ
上書画像が幾何学図形、例えば四角形２３０であるときには、図２の（３）に示すように、図形の４つの頂点座標（Ｘ０、Ｙ０、Ｘ１、Ｙ１、Ｘ２、Ｙ２、Ｘ３、Ｙ３）が取得される。また、図形が円や楕円であるときには、中心座標、半径等が文書領域左上端座標（ＰＸ，ＰＹ）を原点とする相対座標に変換され取得される。その他の幾何学図形についても、図形を特定する座標が取得され、上書情報テーブル２６０に格納される。
更に、上書画像がテキスト２４０であるときには、図２の（４）に示すように、テキストボックス２５０の左上端座標（ＴＸ，ＴＹ）が文書領域左上端座標（ＰＸ，ＰＹ）を原点とする相対座標に変換して取得され、上書情報テーブル２６０に格納される。
次に、対象ページの文書領域の画像データを取得し、図２の（５）に示すように、当該ページ分の文書画像データとする。ページ画像が上書データファイルに保存されていない場合は、ページ文書画像データ部総サイズは０となる。これらのデータは、上書情報テーブル２６０として上書データファイル２７０に格納される
【００１３】
次に、上書データに基づいて上書画像を異なる表示装置に表示する処理について説明する。図３は上書画像を表示する処理を示す模式図である。以下、上書画像として手書文字を例として説明するが上書画像として幾何学図形、テキストも同様に描画する。
図３（ａ）に示すように、表示装置の表示画面３１０の文書表示領域３２０には文書３３０が表示され、文書表示領域３２０の下方には水平スクロールボックス３４１を備えた水平スクロールバー３４０が、左方には垂直スクロールボックス３５１を備えた垂直スクロールバー３５０が、上方にはタイトルバー３６０が配置されている。上書描写は、取得されている上書データが格納された上書データファイル３７０（図３（ｃ））を参照して描かれる。
【００１４】
まず、文書表示領域３２０の左上端座標（ＷＸ，ＷＹ）、文書領域幅（ＷＷ）、文書領域高さ（ＷＨ）、画面幅（ＳＷ）、画面高さ（ＳＨ）、垂直スクロールボックス３５１の位置（ＶＰ）、水平スクロールボックス３４１の位置（ＨＰ）が検出され、文書１３０の左上端座標（ＸＢ，ＹＢ）を下式に基づいて算出する。
ＸＢ＝ＨＰ−ＷＸ
ＹＢ＝ＶＰ−ＷＹ
次いで、図３（ｂ）に示すように、上書描画座標（Ｘ０，Ｙ０）、ページ垂直スクールボックス位置（ＶＰ０）、ページ水平スクロールボックス位置（ＨＰ０）から下式に基づいて文書座標（ＸＰ，ＹＰ）を算出する。
ＸＰ＝ＨＰ０＋Ｘ０
ＹＰ＝ＶＰ０＋Ｙ０
更に、文書座標（ＸＰ，ＹＰ）が画面文書領域内にあるかを、下式に基づいて判定する。
ＸＢ＜＝ＸＰ＜ＸＢ＋ＳＷ
ＹＢ＜＝ＹＰ＜ＹＢ＋ＳＨ
そして、下式に基づいて、画面座標（Ｘ，Ｙ）を算出し、座標間を線描画することにより手書文字３８０を表示する。
Ｘ＝ＸＰ−ＸＢ
Ｙ＝ＹＰ−ＹＢ
これにより、表示画面３１０の所定位置に手書文字３８０が描画される。
【００１５】
次に、上書された文書の各ページの一覧を表示する処理について説明する。図４は上書文書一覧の表示処理を説明するための模式図である。
まず、文書表示領域４２０の領域幅（ＰＷ）、領域高さ（ＰＨ）（図４（ａ）参照）を一覧ページ幅（ＬＷ）、一覧ページ高さ（ＬＨ）（図４（ｂ）参照）に縮小する。このとき、縦横縮小比率は同一とする。これにより、図４（ｂ）に示すように、１つの文書表示領域４１０中に３面のページ４５１、４５２、４５３を表示する。なお、この文書表示領域４１０に表示するページの面数はこの例に限らず任意の面数に設定することができる。
そして、上書画像が手書文字のときは、図４（ｂ）に示すように、ページ４５１中において、手書文字４５４の描画座標（Ｘ０，Ｙ０）を、
ＬＸ＝Ｘ０＊ＬＷ／ＰＷ、ＬＹ＝Ｙ０＊ＬＨ／ＰＨ
に基づいて縮小し、また、描画する線の線幅を、
線幅＝線幅＊ＬＷ／ＰＷ
に基づいて縮小し、描画座標間を前記縮小した線幅及び線色で線を描画する。
【００１６】
同様に上書画像が幾何学図形のときには、ページ４５２中において、図形４５５の図形座標（Ｘ０，Ｙ０）を
ＬＸ＝Ｘ０＊ＬＷ／ＰＷ、ＬＹ＝Ｙ０＊ＬＨ／ＰＨ
に基づいて縮小し、また、描画する線の線幅を
線幅＝線幅＊ＬＷ／ＰＷ
に基づいて縮小し図形を描画する。
更に、上書画像がテキストのときには、テキストボックス４５６の左上端座標（ＴＸ，ＴＹ）を
ｔＸ＝ＴＸ＊ＬＷ／ＰＷ、ｔＹ＝ＴＹ＊ＬＨ／ＰＨ、
テキストボックス幅（ＴＷ）を
ｔＷ＝ＴＷ＊ＬＷ／ＰＷ、
テキストボックス高さ（ＴＨ）を
ｔＨ＝ＴＨ＊ＬＨ／ＰＨ、
描画線の線幅を
線幅＝線幅＊ＬＷ／ＰＷ、
テキストの大きさを
フォントサイズ＝フォントサイズ＊ＬＷ／ＰＷ、
に縮小して描画する。
そして、図４（ｃ）に示すように、各ページのページ画像４６１、４６２を水平方向に（ＬＷ／ＰＷ）、垂直方向に（ＬＨ／ＰＨ）に縮小して表示し、図４（ｄ）に示すようにページ画像が存在する場合は、ページ画像を縮小表示、ページ画像上に上書を縮小描画する。
【００１７】
次に上書された文書のデータである文書データを取得する処理について説明する。図５は文書データを取得する処理を説明する模式図である。この例は、表示画面５１０の文書表示領域５２０に表示された文書５３０を画像データとして取得するものである。この例では文書表示領域５２０の下方には水平スクロールボックス５４１を備えた水平スクロールバー５４０が、左方には垂直スクロールボックス５５１を備えた垂直スクロールバー５５０が、上方にはタイトルバー５６０が配置されている。
まず、図５（ａ）に示すように、文書表示領域５２０にその全面を覆う透明ウィンドウ５７０を表示する。次いで、文書５３０の画像を取得し、文書５３０上へ重ねて表示する。
そして、図５（ｂ）に示すように、ＯＳが提供するＡＰＩを介し水平スクロールボックス５４１をページ水平スクロールボックス位置（ＨＰ）へ移動する。更に、ＯＳが提供するＡＰＩを介し垂直スクロールボックス５５１をページ垂直スクロールボックス位置（ＶＰ）へ移動する。
そして、図５（ｃ）に示すように、重ねて表示した画像を消去し、移動先の画像を表示し、文書表示領域５２０の画像をページ画像５８０として取得する。
【００１８】
次に、上書画像の描画及び表示処理について説明する。図６は上書画像の描画及び表示処理を示す模式図である。まず上書画像の描画処理について説明する。この例では、ディスプレイの表示画面６１０に、文書表示領域６２０に文字列６８０が表示された文書６３０が表示されている。また、文書表示領域６２０の下側には、水平スクロールボックス６４１を備え、文書６３０を水平方向へスクロール表示する水平スクロールバー６４０が、左側には垂直スクロールボックス６５１を備え文書を垂直方向へスクロール表示する垂直スクロールバー６５０が、上側にはタイトルバー６６０が配置されている。この例では、文書表示領域６２０内に上書画像６７０を描画する。この上書描画は、上書描画プログラムをパーソナルコンピュータで実行することにより実現される。
まず、上書画像の描画について説明する。この処理は予め表示された文書に上書画像を描画しそのデータを格納するものである。まず、ＯＳが提供するプログラム起動手段により上記描画プログラムが起動されると表示画面６１０の全画面を覆うサイズの透明ウィンドウ６９０が表示される。また、上書操作プログラムは文書表示領域６２０内に上書操作ツールバー７００を表示する。この上書操作ツールバー７００には、「手書」、「図形」、「テキスト」、「スクロール」、「終了」の各ボタンが表示されている。
「手書」ボタンを押下すると、手書文字図形を描画するモードに移行し、マウスドラッグで手書文字、手書図形を上書描画することができる。
【００１９】
また、「図形」ボタンを押下すると、幾何学図形を描画するモードへ移行し、マウスにより指定位置へ四角形、円、楕円等の幾何学図形を上書描画することができる。
また、「テキスト」ボタンを押下すると、テキストを入力するモードへ移行し、指定位置へテキストボックスを作成し、テキストをキーボードから入力することができる。
更に、「スクロール」ボタンを押下することにより、文書をスクロールするモードへ移行し、文書をスクロール表示することができる。
そして、「終了」ボタンを押下することにより、透明ウィンドウ６９０及び上書操作ツールバー７００を閉じ上書データを上書データファイルへ保存して終了する。
【００２０】
次に上書された文書の表示について説明する。この処理は上書された文書の画像を、作成された上書データに基づいて、上書表示プログラムを実行することにより異なる情報処理装置の表示画面７１０中の文書表示領域７２０に表示する。この表示は、上書データファイル２７０が格納している上書データに基づいて行われる。文書表示領域７２０の下側には水平スクロールボックス７４１を備えた水平スクロールバー７４０が、左側には垂直スクロールボックス７５１を備えた垂直スクロールバー７５０が、上方にはタイトルバー７６０が表示されている。
まず、ＯＳが提供するプログラム起動手段により上書表示プログラムが起動されると、上書表示プログラムは、図６（ｂ）に示すように、文書表示領域７２０内に上書描画表示ツールバー７７０を表示する。この上書描画表示ツールバー７７０には、「手書」、「図形」、「テキスト」、「入力」、「一覧」、「画像」、「スクロール」、「終了」の各ボタンが表示されている。「手書」、「図形」、「テキスト」、「スクロール」、「終了」ボタンは前述した通りの機能を備える。
「入力」ボタンを押下することにより、上書データファイルから上書データを入力することができる。
【００２１】
また、「一覧」ボタンを押下することにより、図６（ｃ）に示すように、上書された文書の「上書ページ一覧」を表示することができる。
また、「画像」ボタンを押下することにより、上書されたページの文書画像を取得して表示することができる。この画像表示処理は、水平スクロールボックス位置（ＨＰ）、垂直スクロールボックス位置（ＶＰ）を検出し、文書表示領域７２０を検出し、画面文書領域７３０を算出し、画面文書領域７３０内に上書データに基づく画像を描画表示することにより行う。
更に、「表示」ボタン押下することにより、前記上書一覧表示を閉じ、選択されたページのページ水平スクロールボックス位置（ＨＰ）、ページ垂直スクロールボックス位置（ＶＰ）へスクロールボックスを移動することにより上書ページ文書を表示する。
そして、「終了」ボタン押下により上書ページ一覧表示を消去することができる。
表示画面６１０に上書された文書の所定ページを表示するには、「入力」ボタンを押下して上書データを入力し、次いで「一覧」ボタンを押下して文書のページ一覧画面７３０を表示する。このページ一覧画面７３０は、図６（ｃ）に示すように、複数のページ７２１、７２２、７２３、７２４が表示され、表示された複数のページ７２１、７２２、７２３、７２４から必要なページ、例えばページ７２２を選択して反転させ、「表示」ボタンを押下すればよい。
【００２２】
次に、実施の形態例に係る上書画像の処理方法の手順について説明する。まず上書画像の描画処理について説明する。この処理によって、文書に上書画像が描画され、上書された文書のデータが上書データファイルに格納される。なお、この描画処理については図１及び図２に基づいて予め説明した。
図７及び図８は上書画像の描画方法の手順を示すフローチャートである。この処理は、上述したように、一般のアプリケーションプログラムにより文書が表示されている状態でＯＳが提供する手段により上書制御プログラムを起動して実行する。なお、上書描画プログラムは、処理制御のための制御テーブル２８０と、前述した上書データファイル２７０を全上書制御モジュールから参照可能な領域に確保する。処理は、以下のステップＳＡ１〜ステップＳＡ２０に従って実行される。
【００２３】
まず、ステップＳＡ１では、ＯＳが提供するＡＰＩ（アプリケーションプログラミングインターフェース）によりアプリケーションの文書表示領域を検出し、文書表示領域の左上端座標、文書表示領域幅、文書表示領域高の項目を制御テーブル２８０に設定する。
次に、ステップＳＡ２では、ＯＳが提供するＡＰＩにより水平スクロールバーを検出し、「水平スクロールバー識別」（Ｗｉｎｄｏｗｓ（登録商標）の場合：ウィンドウハンドル）を制御テーブルに設定する。ステップＳＡ３では、ＯＳが提供するＡＰＩにより垂直スクロールバーを検出、「垂直スクロールバー識別」を制御テーブル２８０に設定する。これら、ステップＳＡ１〜ステップＳＡ３の処理は、図１に基づいて説明した。
ステップＳＡ４では、ＯＳが提供するＡＰＩにより画面幅、画面高さを検出し、最前面へ画面サイズの透明ウィンドウを表示する。ステップＳＡ５では、「上書操作ツールバー」を表示する。ステップＳＡ６では、マウスの左クリック（ドラッグ）座標を入力する。ステップＳＡ７では、「手書」ボタンクリックにより、手書文字描画モードへ移行する。ステップＳＡ８では、「図形」ボタンクリックにより、図形描画モードへ移行する。ステップＳＡ９では、「テキスト」ボタンクリックにより、テキスト入力モードへ移行する。ステップＳＡ１０では、「スクロール」ボタンクリックにより、文書をスクロール表示する。ステップＳＡ１１では、「上書描画制御」を実行し、スクロール表示された文書位置への上書データがあれば描画する。なお、この「上書描画制御」については後に図１０に基づいて詳細に説明する。
ステップＳＡ１２では、「終了」ボタンクリックにより、上書操作ツールバー、透明ウィンドウを消去終了する。
【００２４】
ステップＳＡ１３では、上書操作ツールバー以外へのクリック（ドラッグ）により現在の文書位置を検出する（水平スクロールバーから水平スクロールボックス位置、垂直スクロールバーから垂直スクロールボックス位置を取得する）。
ステップＳＡ１４では、上書データファイルに既に取得文書位置の上書ページが存在するかを検索し、ない場合上書ページ（ページ水平スクロールボックス位置、ページ垂直スクロールボックス位置、ページ幅、ページ高さ）を追加する。ステップＳＡ１５では、手書文字描画モード時、ドラッグマウス座標間に線描画手書文字を描画する。ステップＳＡ１６では、手書文字描画マウス座標を描画座標へ変換、手書文字データを上書データファイルへ保存する。ステップＳＡ１７では、図形描画モード時に、マウスによる指定位置へ図形を描画する。ステップＳＡ１８では、図形描画マウス座標を文書座標へ変換。図形データを上書データファイルへ保存する。
ステップＳＡ１９では、テキスト入力モード時、テキストボックスを作成、キーボードよりテキストを入力する。ステップＳＡ２０では、テキストボックスマウス座標を文書座標へ変換、テキストデータを上書データファイルへ保存する。
以上の処理により、文書に上書画像が描画され、上書画像のデータが上書データファイル２７０に格納される。
【００２５】
次に上書文書の表示について説明する。この制御は、上述した上書文書の作成処理によよって作成された上書データに基づいて上書文書を表示する処理である。図９は上書表示制御の手順を示すフローチャートである。
一般のアプリケーションプログラムにより文書が表示されている状態でＯＳが提供する手段により上書表示制御プログラムを起動する。上書表示制御プログラムによって制御テーブル３９０、上書データファイル３７０が全上書表示制御モジュールにより参照可能な領域に確保される。上書データファイル３７０には、作成された上書データが格納される。なお、上書を追加する場合の処理は、この上書制御の処理と同じであるのでその詳細な説明は省略する。処理は、以下のステップＳＢ１〜ステップＳＢ１４に従って実行される。
まず、ステップＳＢ１では、ＯＳが提供するＡＰＩ（アプリケーションプログラミングインターフェース）によりアプリケーションの文書表示領域を検出し、文書表示領域の左上端座標、文書領域幅、文書領域高を制御テーブル３９０に設定する。ステップＳＢ２では、ＯＳが提供するＡＰＩにより水平スクロールバーを検出、「水平スクロールバー識別」（Ｗｉｎｄｏｗｓ（登録商標）の場合：ウィンドウハンドル）を制御テーブルへ設定する。ステップＳＢ３では、ＯＳが提供するＡＰＩにより垂直スクロールバーを検出、「垂直スクロールバー識別」を制御テーブルへ設定する。ステップＳＢ４では、ＯＳが提供するＡＰＩにより画面幅、画面高さを検出、最前面へ画面サイズの透明ウィンドウを表示する。ステップＳＢ５では、「上書操作ツールバー」を表示する。ステップＳＢ６では、マウスの左クリック（ドラッグ）座標を入力する。ステップＳＢ７では、「入力」ボタンクリックにより、上書データファイルから上書データを入力する。ステップＳＢ８では、「上書描画制御」を実行、表示文書位置への上書が存在する場合、文書上へ上書描画表示する。なお、この「上書描画制御」については後に図１０に基づいて詳細に説明する。
【００２６】
ステップＳＢ９では、「スクロール」ボタンクリックにより、文書をスクロール表示する。ステップＳＢ１０では、「上書描画制御」を実行、スクロールした文書位置への上書が存在する場合、文書上へ上書描画表示する。なお、この「上書描画制御」については後に図１０に基づいて詳細に説明する。
ステップＳＢ１１では、「画像」ボタンクリックにより、「文書画像取得制御」を実行、上書ページの文書画像を取得する。この「文書画像取得制御」については後に図１２に基づいて詳細に説明する。
ステップＳＢ１２では、「一覧」ボタンクリックにより、「上書ページ一覧制御」を実行、上書ページ一覧を表示、選択ページを表示する。なお、この「上書ページ一覧制御」については、後に図１１に基づいて詳細に説明する。
ステップＳＢ１３では、「上書描画制御」を実行、選択ページ位置への上書が存在する場合、文書上へ上書描画表示する。なお、この「上書描画制御」については後に図１０に基づいて詳細に説明する。
ステップＳＢ１４では、「終了」ボタンクリックにより、上書操作ツールバー、透明ウィンドウを消去終了する。
【００２７】
次に前記ステップＳＡ１１、ステップＳＢ８、ステップＳＢ１０、ステップＳＢ１３の「上書描画制御」について詳細に説明する。図１０は上書描画制御の詳細な手順を示すフローチャートである。なお、この上書描写処理については、図３に基づいて予め説明した。処理以下のステップＳＣ１〜ＳＣ１１を実行することにより実行される。
ステップＳＣ１では、文書位置を検出する。ステップＳＣ２では、画面左上端の文書座標を算出する。ステップＳＣ３では、ページ水平スクロールボックス位置、ページ垂直スクロールボックス位置を上書データファイルから入力する。ステップＳＣ４では、ページ上書データを上書データファイルから入力する。ステップＳＣ５では、上書データ文書座標を算出する。ステップＳＣ６では、画面領域内の文書座標データが存在する場合、上書データ文書座標を画面座標へ変換する。ステップＳＣ７では、画面座標間を線描画、手書文字描画する。このとき、画面外となる描画部分は表示されない。ステップＳＣ８では、画面座標へ図形を描画する。ステップＳＣ９では、画面座標へテキストボックスを作成、テキスト描画する。ステップＳＣ１０では、ページ内上書データすべて実行する。ステップＳＣ１１では、上書データファイルすべて実行する。
これにより、表示画面上に上書画像が表示された文書が表示される。
【００２８】
次に前記ステップＳＢ１２で示した「上書ページ一覧表示制御」について詳細に説明する。図１１は上書文書のページ一覧表示の手順を示すフローチャートである。なお、この処理については、図４及び図６に基づいて予め説明した。この処理は、以下のステップＳＤ１〜ＳＤ１６を実行することにより実行される。
ステップＳＤ１では、「上書ページ一覧」ウィンドウを表示する。ステップＳＤ２では、上書データファイルから上書ページ総数を入力する。ステップＳＤ３では、ページ文書画像を上書データファイルから入力する。ステップＳＤ４では、一覧表示画面へページ文書画像を縮小表示する。ステップＳＤ５では、上書データを上書データファイルから入力する。ステップＳＤ６では、一覧表示画面、ページ文書画像上へ上書を縮小描画する。ステップＳＤ７では、上書全ページ描画する。ステップＳＤ８では、左クリックマウスデータを入力する。ステップＳＤ９では、縮小ページ領域内でのクリックの場合、選択ページ枠を太枠描画する。ステップＳＤ１０では、「終了」ボタンクリックにより、上書ページ一覧ウィンドウを消去、呼び出し元へ戻る。ステップＳＤ１１では、「表示」ボタンクリックにより、上書一覧ウィンドウを消去する。ステップＳＤ１２では、上書データファイルから選択ページ文書画像を入力、文書領域上へ重ねて描画する。ステップＳＤ１３では、上書データファイルから選択ページ上書データを入力、文書画像上へ描画する。ステップＳＤ１４では、選択ページ垂直スクロールボックス位置へ垂直スクロールボックスを移動する。ステップＳＤ１５では、選択ページ水平スクロールボックス位置へ水平スクロールボックスを移動する。ステップＳＤ１６では、文書領域上へ描画した文書画像を消去する。これにより移動先の文書が表示される。
【００２９】
次に前記ステップＳＢ１１で示した「文書画像取得制御」について説明する。図１２は文書画像取得処理の手順を示すフローチャートである。この処理は、以下のステップＳＥ１〜ＳＥ１４を実行することにより実行される。
ステップＳＥ１では、現在表示中の文書位置を検出する。この検出は、水平スクロールバーから水平スクロールボックス位置、垂直スクロールバーから垂直スクロールボックス位置を取得することにより行う。ステップＳＥ２では、上書データファイルから上書ページ総数を入力する。ステップＳＥ３では、現在表示中の表示画面文書画像を取得する。ステップＳＥ４では、表示画面上へ取得文書画像を重ねて表示する。ステップＳＥ５では、上書データファイルからページ水平スクロールボックス位置、ページ垂直スクロールボックス位置を入力する。ステップＳＥ６では、ページ垂直スクロールボックス位置へ垂直スクロールボックスを移動する。ステップＳＥ７では、ページ水平スクロールボックス位置へ水平スクロールボックスを移動する。ステップＳＥ８では、表示文書画像を消去する。
これにより移動先の文書が表示される。
ステップＳＥ９では、移動先文書領域ページ文書画像を取得する。ステップＳＥ１０では、ページ文書画像を上書データファイルへ保存する。ステップＳＥ１１では、全上書ページのページ文書画像を取得するまで繰り返す。ステップＳＥ１２では、ステップＳＥ１取得した垂直スクロールボックス位置へ垂直スクロールボックスを移動する。ステップＳＥ１３では、ステップＳＥ１で取得した水平スクロールボックス位置へ水平スクロールボックスを移動する。ステップＳＥ１４では、表示文書画像を消去する。
これにより文書画像取得開始時の文書表示へ戻る。
【００３０】
以上説明したように、本発明によれば、上書文書データのデータ量を小さいものとできるので、データ通信コストの低減でき、文書の配布が容易となることから上書による文書校正指示、会議などの効率化のため上書の活用が容易となる。
また、本発明によれば、上書文書データとして、位置データに関連付けられた上書図形データと文書画像データと生成され、この上書文書データに基づいて文書と上書図形が表示されるので、上書と上書時の文書位置の整合がとれた上書文書が正確に再現されて表示されるので上書文書が意味不明となったり、誤解を与えたりすることがなくなる。
また、本発明によれば、スクロールボックスを移動するに際して、前記文書の表示画像を取得し、前記文書上へ重ねて表示し、文書の移動完了後に消去するので、スクロール中に文書表示が流れなくなり、見ている者に不快感を与えることを防止できる。
【００３１】
また、本発明によれば、上書された文書のすべてのページについての文書画像データを取得した後、スクロールボックスを移動し、前記文書の画像取得開始前の文書位置へ戻すので、表示中のページが変更されることがなく、表示を元に戻す手間、煩わしさを解消できる。
また、本発明によれば、上書文書画像データには、タイトルバー、ツールバー、スクロールバー等を表示するための余分なデータを含まないから、保存時のデータ量を少なくでき、容量の小さいリムーバブルディスクに保存できる他、通信コストの低減を図ることができる。
更に、本発明によれば、上書文書のページ一覧を表示するので、多数のページから表示すべきページを容易に選択することができ、目的ページの検索が容易かつ正確となる。また、目的のページが１回の操作で表示できるので表示操作による煩わしさを解消できる。
選択ページの表示スクロールを開始したとき、選択したページ文書画像を選択ページ文書画像上へ上書文書を描画し、文書表示領域上へ重ねて表示してスクロールを実行し、スクロールが完了した後に前記上書文書の表示を消去するので、目的のページが即座に表示され、目的ページ表示のための時間が短くなり、会議、プレゼンテーション等の効率化を図ることができる。
【図面の簡単な説明】
【００３２】
【図１】文書中の任意の点の位置を検出する方法を説明するための模式図である。
【図２】上書画像のデータについて説明するための模式図である。
【図３】上書画像を表示する処理を示す模式図である。
【図４】上書文書一覧の表示処理を説明するための模式図である。
【図５】文書の画像を取得する処理を説明する模式図である。
【図６】上書画像の描画及び表示処理を示す模式図である。
【図７】上書画像の描画方法の手順を示すフローチャートである。
【図８】上書画像の描画方法の手順を示すフローチャートである。
【図９】上書表示制御の手順を示すフローチャートである。
【図１０】上書描画制御の詳細な手順を示すフローチャートである。
【図１１】上書文書のページ一覧表示の手順を示すフローチャートである。
【図１２】文書画像取得処理の手順を示すフローチャートである。
【図１３】情報処理装置を使用した処理を示す模式図である。
【図１４】文書に修正を加える態様を示す模式図である。
【符号の説明】
【００３３】
１０１  任意の点、１１０  表示画面、１２０  文書表示領域、１３０  文書、１４０  水平スクロールバー、１４１  水平スクロールボックス、１５０  垂直スクロールバー、１５１  垂直スクロールボックス、１６０  タイトルバー、１７０  文書座標情報テーブル、２１０  透明ウィンドウ、２２０  手書文字、２３０  四角形、２４０  テキスト、２５０  テキストボックス、２６０  上書情報テーブル、２７０  上書データファイル、２８０  制御テーブル、３１０  表示画面、３２０  文書表示領域、３３０  文書、３４０  水平スクロールバー、３４１  水平スクロールボックス、３５０  垂直スクロールバー、３５１  垂直スクロールボックス、３６０  タイトルバー、３７０  上書データファイル、３８０  手書文字、３９０  制御テーブル、４２０  文書表示領域、４５１、４５２、４５３  ページ、４５４  手書文字、４５５  図形、４５６  テキストボックス、４６１、４６２  ページ画像、５１０  表示画面、５２０  文書表示領域、５３０  文書、５４０  水平スクロールバー、５４１  水平スクロールボックス、５５０  垂直スクロールバー、５５１  垂直スクロールボックス、５６０  タイトルバー、５７０  透明ウィンドウ、５８０  ページ画像、６１０  表示画面、６２０  文書表示領域、６３０  文書、６４０  水平スクロールバー、６４１  水平スクロールボックス、６５０  垂直スクロールバー、６５１  垂直スクロールボックス、６６０  タイトルバー、６７０  上書画像、６８０  文字列、６９０  透明ウィンドウ、７００  上書操作ツールバー、７１０  表示画面、７２０  文書表示領域、７４０  ページ一覧画面、７２１、７２２、７２３、７２４  ページ、７３０  画面文書領域、７４０  水平スクロールバー、７４１  水平スクロールボックス、７５０  垂直スクロールバー、７５１  垂直スクロールボックス、７６０  タイトルバー、７７０  上書描画表示ツールバー
【図１】
2009258848.tif 000003
【図２】
2009258848.tif 000004
【図３】
2009258848.tif 000005
【図４】
2009258848.tif 000006
【図５】
2009258848.tif 000007
【図６】
2009258848.tif 000008
【図７】
2009258848.tif 000009
【図８】
2009258848.tif 000010
【図９】
2009258848.tif 000011
【図１０】
2009258848.tif 000012
【図１１】
2009258848.tif 000013
【図１２】
2009258848.tif 000014
【図１３】
2009258848.tif 000015
【図１４】
2009258848.tif 000016