(57)【要約】【課題】印刷文書に手書きで書き込まれた文字や図形に基づき利用者による文書編集作業を支援することができる文書編集装置を提供する。【解決手段】本文書編集装置１０に含まれる制御部１００は、スキャナ３０により読み取られた印刷文書と電子文書との差分画像を取得する差分処理部１０３と、差分画像の電子文書における位置を判定する差分画像位置判定部１０４と、差分画像に含まれる編集記号を識別する記号パターン識別部１０５と、利用者に対して各種編集支援を行う編集処理部１０７とを含む。この差分画像位置判定部１０４により判定された位置に手書きの文字に相当する差分画像が表示されるので、印刷文書を全く参照することなく文書編集を行う環境を利用者に提供できる。また、印刷文書に手書きで書き込まれた編集記号が記号パターン識別部１０５により識別されて編集に反映されるため、利用者は容易に編集作業を行うことができる。【選択図】図１
2006072877.tif 000002
【特許請求の範囲】
【請求項１】
電子文書を表示し、利用者の操作入力に基づく前記電子文書の編集を行う文書編集装置であって、
前記電子文書の画像と前記電子文書の画像に対して所定画像が追加された画像との差分画像を生成する差分処理部と、
前記差分画像の前記電子文書において対応する位置を前記電子文書に関連づけて示す位置データを作成する差分画像位置判定部と、
前記電子文書を表示するとともに、前記差分画像を表示する表示部と、
前記位置データに基づき、前記表示部に対し前記電子文書において対応する前記位置近傍に前記差分画像を表示させるよう制御する制御部と
を備えることを特徴とする、文書編集装置。
【請求項２】
前記差分画像を前記表示部に表示すべきことを指示する前記利用者の操作入力を含む前記操作入力を受け付ける入力部をさらに備え、
前記制御部は、前記差分画像を前記表示部に表示すべきことを指示する操作入力が前記入力部により受け付けられる場合、前記位置データに基づき、前記表示部に対し前記電子文書において対応する前記位置近傍に前記差分画像を表示させるよう制御することを特徴とする、請求項１に記載の文書編集装置。
【請求項３】
前記制御部は、
前記差分画像を前記表示部に表示すべきことを指示する操作入力が前記入力部により受け付けられていない場合、前記位置データに基づき、前記表示部に対し前記電子文書において対応する前記位置近傍に、前記差分画像が表示されるべき位置を示す所定の図形を表示させるよう制御するとともに、
前記図形を選択する前記利用者の操作入力が前記入力部により受け付けられる場合、前記差分画像を前記表示部に表示すべきことを指示する操作入力が受け付けられたものとして、前記表示部に対し前記位置近傍に前記差分画像を表示させるよう制御することを特徴とする、請求項２に記載の文書編集装置。
【請求項４】
前記制御部は、前記利用者の前記図形に関連する所定の操作入力が前記入力部により受け付けられる場合、前記表示部に表示すべき前記図形の形状または色彩を含む属性を変更することを特徴とする、請求項３に記載の文書編集装置。
【請求項５】
前記利用者に前記電子文書の編集が完了した旨を報知する報知部をさらに備え、
前記制御部は、前記表示部に表示されるべき全ての前記図形について前記利用者の前記図形に関連する所定の操作入力が前記入力部により受け付けられる場合、前記報知部に前記電子文書の編集が完了した旨を報知させるよう制御することを特徴とする、請求項３に記載の文書編集装置。
【請求項６】
前記差分処理部は、前記差分画像に含まれる前記所定画像に応じて前記差分画像を複数の差分画像に分割し、
前記差分画像位置判定部は、前記複数の差分画像の前記電子文書において対応するそれぞれの位置を前記電子文書に関連づけて示す位置データを作成し、
前記制御部は、前記差分画像位置判定部により作成された前記位置データに基づき、前記表示部に対し前記電子文書において対応する前記位置近傍に前記複数の差分画像を表示させるよう制御することを特徴とする、請求項１に記載の文書編集装置。
【請求項７】
前記差分画像に含まれる前記所定画像に対応する所定の記号パターンを識別することにより、前記所定画像が示す編集態様を判別する記号パターン識別部をさらに備え、
前記制御部は、前記記号パターン識別部により判別された編集態様に基づき、前記電子文書に対する編集を行いまたは前記利用者に行わせるよう前記表示部に表示することを特徴とする、請求項１に記載の文書編集装置。
【請求項８】
前記記号パターン識別部は、前記差分画像に含まれる前記所定画像に対応する前記記号パターンの複数の候補を識別することにより、前記所定画像が示す編集態様の複数の候補を判別し、
前記制御部は、前記記号パターン識別部により判別された編集態様の複数の候補のうちの１つを前記利用者に選択可能なように前記複数の候補を前記表示部に表示することを特徴とする、請求項７に記載の文書編集装置。
【請求項９】
電子文書を表示し、利用者の操作入力に基づく前記電子文書の編集を行う文書編集端末であって、
前記電子文書の画像と前記電子文書の画像に対して所定画像が追加された画像との差分画像、および前記差分画像に含まれる前記所定画像の前記電子文書において対応する位置を前記電子文書に関連づけて示す位置データを記憶する記憶部と、
前記電子文書を表示するとともに、前記差分画像を表示する表示部と、
前記記憶部に記憶される前記位置データに基づき、前記表示部に対し前記電子文書において対応する前記位置近傍に前記差分画像を表示させるよう制御する制御部と
を備えることを特徴とする、文書編集端末。
【請求項１０】
請求項９に記載の文書編集端末と、
前記文書編集端末と通信可能に相互に接続される文書編集サーバと
を備え、
前記文書編集サーバは、
前記電子文書を前記文書編集端末から受け取るインタフェース部と
前記差分画像に含まれる前記所定画像に応じて前記差分画像を複数の差分画像に分割する差分処理部と、
前記差分処理部により分割された前記複数の差分画像の前記電子文書において対応する位置を前記電子文書に関連づけて示す位置データを作成する差分画像位置判定部と
を含み、
前記インタフェース部は、前記差分処理部により得られる前記複数の差分画像と前記差分画像位置判定部により作成される前記位置データとを前記文書編集端末に送ることを特徴とする、文書編集システム。
【請求項１１】
請求項９に記載の文書編集端末と、
前記文書編集端末と通信可能に相互に接続される文書編集サーバと
を備え、
前記文書編集サーバは、
前記差分画像に含まれる前記所定画像に対応する所定の記号パターンを識別することにより、前記所定画像が示す編集態様を判別する記号パターン識別部と、
前記記号パターン識別部により得られる前記編集態様を示す情報を前記文書編集端末に送るインタフェース部と
を含むことを特徴とする、文書編集システム。
【請求項１２】
請求項９に記載の文書編集端末と、
前記電子文書を出力した媒体に対し所定の書き込みが追加された媒体の画像を光学的に読み取ることにより、前記電子文書の画像に対して前記所定画像が追加された画像を取得する読取装置と
を備えることを特徴とする、文書編集システム。
【請求項１３】
請求項９に記載の文書編集端末と、
前記文書編集端末から前記電子文書を受け取り所定の媒体に出力する画像形成装置と
を備え、
前記文書編集端末は、前記電子文書のレイアウトを変更することなく、前記電子文書に含まれる文字の大きさのみを縮小して、前記画像形成装置に前記電子文書を出力させる文字縮小部をさらに備えることを特徴とする、文書編集システム。
【請求項１４】
電子文書を表示し、利用者の操作入力に基づく前記電子文書の編集を行う文書編集方法であって、
前記電子文書の画像と前記電子文書の画像に対して所定画像が追加された画像との差分画像を生成する差分処理ステップと、
前記差分画像の前記電子文書において対応する位置を前記電子文書に関連づけて示す位置データを作成する差分画像位置判定ステップと、
前記電子文書を表示するとともに、前記位置データに基づき、前記電子文書において対応する前記位置近傍に前記差分画像を表示する表示ステップと
を備えることを特徴とする、文書編集方法。
【請求項１５】
電子文書を表示し、利用者の操作入力に基づく前記電子文書の編集を行う文書編集のためのコンピュータに、
前記電子文書の画像と前記電子文書の画像に対して所定画像が追加された画像との差分画像を生成する差分処理ステップと、
前記差分画像の前記電子文書において対応する位置を前記電子文書に関連づけて示す位置データを作成する差分画像位置判定ステップと、
前記電子文書を表示するとともに、前記位置データに基づき、前記電子文書において対応する前記位置近傍に前記差分画像を表示する表示ステップと
を実行させるためのプログラム。
【請求項１６】
電子文書を表示し、利用者の操作入力に基づく前記電子文書の編集を行う文書編集のためのコンピュータに、
前記電子文書の画像と前記電子文書の画像に対して所定画像が追加された画像との差分画像を生成する差分処理ステップと、
前記差分画像の前記電子文書において対応する位置を前記電子文書に関連づけて示す位置データを作成する差分画像位置判定ステップと、
前記電子文書を表示するとともに、前記位置データに基づき、前記電子文書において対応する前記位置近傍に前記差分画像を表示する表示ステップと
を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１７】
電子文書を表示し、利用者の操作入力に基づく前記電子文書の編集を行う文書編集方法であって、
前記電子文書の画像と前記電子文書の画像に対して所定画像が追加された画像との差分画像、および前記差分画像に含まれる前記所定画像の前記電子文書において対応する位置を前記電子文書に関連づけて示す位置データを記憶する記憶ステップと、
前記電子文書を表示するとともに、前記記憶ステップにおいて記憶される前記位置データに基づき、前記電子文書において対応する前記位置近傍に前記差分画像を表示する表示ステップと
を備えることを特徴とする、文書編集方法。
【請求項１８】
電子文書を表示し、利用者の操作入力に基づく前記電子文書の編集を行う文書編集のためのコンピュータに、
前記電子文書の画像と前記電子文書の画像に対して所定画像が追加された画像との差分画像、および前記差分画像に含まれる前記所定画像の前記電子文書において対応する位置を前記電子文書に関連づけて示す位置データを記憶する記憶ステップと、
前記電子文書を表示するとともに、前記記憶ステップにおいて記憶される前記位置データに基づき、前記電子文書において対応する前記位置近傍に前記差分画像を表示する表示ステップと
を実行させるためのプログラム。
【請求項１９】
電子文書を表示し、利用者の操作入力に基づく前記電子文書の編集を行う文書編集のためのコンピュータに、
前記電子文書の画像と前記電子文書の画像に対して所定画像が追加された画像との差分画像、および前記差分画像に含まれる前記所定画像の前記電子文書において対応する位置を前記電子文書に関連づけて示す位置データを記憶する記憶ステップと、
前記電子文書を表示するとともに、前記記憶ステップにおいて記憶される前記位置データに基づき、前記電子文書において対応する前記位置近傍に前記差分画像を表示する表示ステップと
を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用者による文書編集作業に使用される文書編集装置に関し、更に詳しくは、印刷された文書に記入された文字や図形等を読み取ることによりなされる文書編集作業に使用される文書編集装置に関する。
【背景技術】
【０００２】
近年、各種文書の作成作業や編集作業は、コンピュータ上のアプリケーションソフトウェア（例えばワープロソフトなど）により電子的に行われることが多い。具体的には、キーボードやマウスから入力された文字や図形を、ＣＲＴ（Cathode-Ray Tube）表示装置やＬＣＤ（Liquid Crystal Display）などに表示させることにより、電子的な文書作成および文書編集が行われる（以下、このように作成および編集された文書を「電子文書」という）。
【０００３】
ここで、上記電子文書の校正作業や、文書作成者以外の者による再編集などの作業は、上記表示装置の解像度が低く読みにくいことや文字を所望の大きさで所望の位置に書き込む作業が繁雑である等の理由から、当該作業の対象となる電子文書を紙に印刷した後、印刷された紙（以下「印刷文書」という）に対して手書きの文字や記号などを書き込むことによりなされることが多い。その後、利用者は、上記のように作成された手書きの文字や記号などが書き込まれた印刷文書を見ながら、コンピュータ上のアプリケーションソフトウェアを使用することにより、対応する電子文書に対して再度の編集作業を行うことが多い。
【０００４】
しかし、印刷文書に書きこまれた手書きの文字や記号などの情報を元の電子文書へ正確かつ迅速に反映させることは利用者にとって容易な作業ではなく、また印刷文書に書き込まれた情報を電子文書へ再び入力することは非効率的な作業である。そこで、上記印刷文書の内容を例えばスキャナと呼ばれる光学式読み取り装置で読み取ることにより、その内容を電子文書へ反映させる手法が望まれている。もっとも、スキャナで読み取られる印刷文書の画像データは対応する電子文書とは異なるデータとして取り込まれるため、対応する電子文書を特定することが困難である。この問題点を解決するため、印刷文書に特定のパターンを印刷することにより、印刷文書と電子文書との関連づけを行う文書管理システムが提案されている（例えば特許文献１を参照）。また、印刷文書と電子文書との関連づけがなされているとしても、印刷文書に書き込まれた情報は、印刷文書の画像から電子文書の内容を差し引くことにより取得する必要があるが、画像の差分処理によって書きこまれた情報のみを抽出するための正確な位置あわせは困難である。この問題点を解決するため、印刷文書の４カ所以上に記号を印刷することにより、正確な位置あわせを行う文書管理装置が提案されている（例えば特許文献２を参照）。
【特許文献１】特開２００２−１９７１０１号公報
【特許文献２】特開２００２−３５２２１７号公報
【特許文献３】特開２００１−１５７０１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、これら従来の文書管理システムや文書管理装置は、印刷文書の内容を電子文書へ自動的に反映させること、すなわち印刷文書に手書きで書き込まれた文字や図形を自動的にパターン認識（例えば文字認識）することにより所望の文字データや図形データを得ることができず、また、印刷文書の内容を電子文書へ利用者によって反映させる編集作業については特に言及していない。したがって、利用者は、手書きの文字や記号などが書き込まれた印刷文書を見ながら対応する電子文書に対して再度の編集作業を行うことと同等の繁雑な作業を行わなければならなくなる。
【０００６】
そこで本発明では、上記のように印刷文書に手書きで書き込まれた文字や図形に基づき利用者による文書編集作業を支援することができる文書編集装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
第１の発明は、電子文書を表示し、利用者の操作入力に基づく前記電子文書の編集を行う文書編集装置であって、
前記電子文書の画像と前記電子文書の画像に対して所定画像が追加された画像との差分画像を生成する差分処理部と、
前記差分画像の前記電子文書において対応する位置を前記電子文書に関連づけて示す位置データを作成する差分画像位置判定部と、
前記電子文書を表示するとともに、前記差分画像を表示する表示部と、
前記位置データに基づき、前記表示部に対し前記電子文書において対応する前記位置近傍に前記差分画像を表示させるよう制御する制御部と
を備える。
【０００８】
第２の発明は、第１の発明において、
前記差分画像を前記表示部に表示すべきことを指示する前記利用者の操作入力を含む前記操作入力を受け付ける入力部をさらに備え、
前記制御部は、前記差分画像を前記表示部に表示すべきことを指示する操作入力が前記入力部により受け付けられる場合、前記位置データに基づき、前記表示部に対し前記電子文書において対応する前記位置近傍に前記差分画像を表示させるよう制御することを特徴とする。
【０００９】
第３の発明は、第２の発明において、
前記制御部は、
前記差分画像を前記表示部に表示すべきことを指示する操作入力が前記入力部により受け付けられていない場合、前記位置データに基づき、前記表示部に対し前記電子文書において対応する前記位置近傍に、前記差分画像が表示されるべき位置を示す所定の図形を表示させるよう制御するとともに、
前記図形を選択する前記利用者の操作入力が前記入力部により受け付けられる場合、前記差分画像を前記表示部に表示すべきことを指示する操作入力が受け付けられたものとして、前記表示部に対し前記位置近傍に前記差分画像を表示させるよう制御することを特徴とする。
【００１０】
第４の発明は、第３の発明において、
前記制御部は、前記利用者の前記図形に関連する所定の操作入力が前記入力部により受け付けられる場合、前記表示部に表示すべき前記図形の形状または色彩を含む属性を変更することを特徴とする
【００１１】
第５の発明は、第３の発明において、
前記利用者に前記電子文書の編集が完了した旨を報知する報知部をさらに備え、
前記制御部は、前記表示部に表示されるべき全ての前記図形について前記利用者の前記図形に関連する所定の操作入力が前記入力部により受け付けられる場合、前記報知部に前記電子文書の編集が完了した旨を報知させるよう制御することを特徴とする。
【００１２】
第６の発明は、第１の発明において、
前記差分処理部は、前記差分画像に含まれる前記所定画像に応じて前記差分画像を複数の差分画像に分割し、
前記差分画像位置判定部は、前記複数の差分画像の前記電子文書において対応するそれぞれの位置を前記電子文書に関連づけて示す位置データを作成し、
前記制御部は、前記差分画像位置判定部により作成された前記位置データに基づき、前記表示部に対し前記電子文書において対応する前記位置近傍に前記複数の差分画像を表示させるよう制御することを特徴とする。
【００１３】
第７の発明は、第１の発明において、
前記差分画像に含まれる前記所定画像に対応する所定の記号パターンを識別することにより、前記所定画像が示す編集態様を判別する記号パターン識別部をさらに備え、
前記制御部は、前記記号パターン識別部により判別された編集態様に基づき、前記電子文書に対する編集を行いまたは前記利用者に行わせるよう前記表示部に表示することを特徴とする。
【００１４】
第８の発明は、第７の発明において、
前記記号パターン識別部は、前記差分画像に含まれる前記所定画像に対応する前記記号パターンの複数の候補を識別することにより、前記所定画像が示す編集態様の複数の候補を判別し、
前記制御部は、前記記号パターン識別部により判別された編集態様の複数の候補のうちの１つを前記利用者に選択可能なように前記複数の候補を前記表示部に表示することを特徴とする。
【００１５】
第９の発明は、電子文書を表示し、利用者の操作入力に基づく前記電子文書の編集を行う文書編集端末であって、
前記電子文書の画像と前記電子文書の画像に対して所定画像が追加された画像との差分画像、および前記差分画像に含まれる前記所定画像の前記電子文書において対応する位置を前記電子文書に関連づけて示す位置データを記憶する記憶部と、
前記電子文書を表示するとともに、前記差分画像を表示する表示部と、
前記記憶部に記憶される前記位置データに基づき、前記表示部に対し前記電子文書において対応する前記位置近傍に前記差分画像を表示させるよう制御する制御部と
を備えることを特徴とする。
【００１６】
第１０の発明は、
第９の発明における文書編集端末と、
前記文書編集端末と通信可能に相互に接続される文書編集サーバと
を備え、
前記文書編集サーバは、
前記電子文書を前記文書編集端末から受け取るインタフェース部と
前記差分画像に含まれる前記所定画像に応じて前記差分画像を複数の差分画像に分割する差分処理部と、
前記差分処理部により分割された前記複数の差分画像の前記電子文書において対応する位置を前記電子文書に関連づけて示す位置データを作成する差分画像位置判定部と
を含み
前記インタフェース部は、前記差分処理部により得られる前記複数の差分画像と前記差分画像位置判定部により作成される前記位置データとを前記文書編集端末に送ることを特徴とする、文書編集システムである。
【００１７】
第１１の発明は、
第９の発明における文書編集端末と、
前記文書編集端末と通信可能に相互に接続される文書編集サーバと
を備え、
前記文書編集サーバは、
前記差分画像に含まれる前記所定画像に対応する所定の記号パターンを識別することにより、前記所定画像が示す編集態様を判別する記号パターン識別部と、
前記記号パターン識別部により得られる前記編集態様を示す情報を前記文書編集端末に送るインタフェース部と
を含むことを特徴とする、文書編集システムである。
【００１８】
第１２の発明は、
第９の発明における文書編集端末と、
前記電子文書を出力した媒体に対し所定の書き込みが追加された媒体の画像を光学的に読み取ることにより、前記電子文書の画像に対して前記所定画像が追加された画像を取得する読取装置と
を備えることを特徴とする、文書編集システムである。
【００１９】
第１３の発明は、
第９の発明における文書編集端末と、
前記文書編集端末から前記電子文書を受け取り所定の媒体に出力する画像形成装置と
を備え、
前記文書編集端末は、前記電子文書のレイアウトを変更することなく、前記電子文書に含まれる文字の大きさのみを縮小して、前記画像形成装置に前記電子文書を出力させる文字縮小部をさらに備えることを特徴とする、文書編集システムである。
【００２０】
第１４の発明は、電子文書を表示し、利用者の操作入力に基づく前記電子文書の編集を行う文書編集方法であって、
前記電子文書の画像と前記電子文書の画像に対して所定画像が追加された画像との差分画像を生成する差分処理ステップと、
前記差分画像の前記電子文書において対応する位置を前記電子文書に関連づけて示す位置データを作成する差分画像位置判定ステップと、
前記電子文書を表示するとともに、前記位置データに基づき、前記電子文書において対応する前記位置近傍に前記差分画像を表示する表示ステップと
を備えることを特徴とする。
【００２１】
第１５の発明は、電子文書を表示し、利用者の操作入力に基づく前記電子文書の編集を行う文書編集のためのコンピュータに、
前記電子文書の画像と前記電子文書の画像に対して所定画像が追加された画像との差分画像を生成する差分処理ステップと、
前記差分画像の前記電子文書において対応する位置を前記電子文書に関連づけて示す位置データを作成する差分画像位置判定ステップと、
前記電子文書を表示するとともに、前記位置データに基づき、前記電子文書において対応する前記位置近傍に前記差分画像を表示する表示ステップと
を実行させるためのプログラムである。
【００２２】
第１６の発明は、電子文書を表示し、利用者の操作入力に基づく前記電子文書の編集を行う文書編集のためのコンピュータに、
前記電子文書の画像と前記電子文書の画像に対して所定画像が追加された画像との差分画像を生成する差分処理ステップと、
前記差分画像の前記電子文書において対応する位置を前記電子文書に関連づけて示す位置データを作成する差分画像位置判定ステップと、
前記電子文書を表示するとともに、前記位置データに基づき、前記電子文書において対応する前記位置近傍に前記差分画像を表示する表示ステップと
を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００２３】
第１７の発明は、電子文書を表示し、利用者の操作入力に基づく前記電子文書の編集を行う文書編集方法であって、
前記電子文書の画像と前記電子文書の画像に対して所定画像が追加された画像との差分画像、および前記差分画像に含まれる前記所定画像の前記電子文書において対応する位置を前記電子文書に関連づけて示す位置データを記憶する記憶ステップと、
前記電子文書を表示するとともに、前記記憶ステップにおいて記憶される前記位置データに基づき、前記電子文書において対応する前記位置近傍に前記差分画像を表示する表示ステップと
を備えることを特徴とする、文書編集方法。
【００２４】
第１８の発明は、電子文書を表示し、利用者の操作入力に基づく前記電子文書の編集を行う文書編集のためのコンピュータに、
前記電子文書の画像と前記電子文書の画像に対して所定画像が追加された画像との差分画像、および前記差分画像に含まれる前記所定画像の前記電子文書において対応する位置を前記電子文書に関連づけて示す位置データを記憶する記憶ステップと、
前記電子文書を表示するとともに、前記記憶ステップにおいて記憶される前記位置データに基づき、前記電子文書において対応する前記位置近傍に前記差分画像を表示する表示ステップと
を実行させるためのプログラムである。
【００２５】
第１９の発明は、電子文書を表示し、利用者の操作入力に基づく前記電子文書の編集を行う文書編集のためのコンピュータに、
前記電子文書の画像と前記電子文書の画像に対して所定画像が追加された画像との差分画像、および前記差分画像に含まれる前記所定画像の前記電子文書において対応する位置を前記電子文書に関連づけて示す位置データを記憶する記憶ステップと、
前記電子文書を表示するとともに、前記記憶ステップにおいて記憶される前記位置データに基づき、前記電子文書において対応する前記位置近傍に前記差分画像を表示する表示ステップと
を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００２６】
第１の発明によれば、差分処理部により作成された差分画像（例えば印刷文書に手書きで書き込まれた画像）と差分画像位置判定部により作成された位置データに基づき、制御部により、差分画像を電子文書における対応する位置近傍に見やすい形で表示するので、印刷文書自体を全く参照することなく文書編集を行う環境を利用者に提供することができる。
【００２７】
第２の発明によれば、利用者による入力部への操作入力（例えば左クリック）に応じて電子文書における対応する位置近傍に見やすい形で差分画像を表示するので、必要な情報を画面上で適宜参照しながら文書編集を行う環境を利用者に提供することができる。
【００２８】
第３の発明によれば、利用者による入力部への操作入力に応じて、電子文書において対応する位置近傍に、差分画像が表示されるべき位置を示す所定の図形（例えば図１０に示すようなスポット）が表示されるので、全ての差分画像が表示されることなくすっきりとした見やすい表示を利用者に提供することができる。
【００２９】
第４の発明によれば、図形に関連する所定の操作入力（例えば当該部分の編集作業の終了を指示する操作入力）により図形の属性が変更されるので、利用者は属性が変更された図形に対応する操作入力が行われたこと（例えば当該部分の編集作業が完了したこと）を視覚により直感的に把握することができる。
【００３０】
第５の発明によれば、全ての図形について、図形に関連する所定の操作入力（例えば当該部分の編集作業の終了を指示する操作入力）が行われた場合に、文書の編集が完了した旨を必ず表示することにより、利用者が編集すべきものが残っているにもかかわらず編集し忘れたまま誤って処理を終了することを未然に防止することができる。
【００３１】
第６の発明によれば、差分処理部により分割された複数の差分画像に対応する電子文書における位置を差分画像位置判定部により関連づけることにより、分割された各差分画像と編集作業とを一意に対応させることが可能となるので、利用者は容易にかつ誤りなく編集作業を行うことができる。
【００３２】
第７の発明によれば、パターン識別部により判別された（例えば印刷文書に手書きで書き込まれた編集記号に対応する）編集態様に基づき編集が行われるため、利用者は容易に編集作業を行うことができる。
【００３３】
第８の発明によれば、例えば編集態様が複数考えられる（推定される）場合に利用者にいずれか１つを選択させる構成により、利用者の判断に基づく最も適切な編集が行われるので、利用者の意図に沿った正確な編集を行うことができる。
【００３４】
第９の発明によれば、制御部により、記憶部に保存された差分画像（例えば印刷文書に手書きで書き込まれた画像）を電子文書における対応する位置近傍に見やすい形で表示するので、印刷文書自体を全く参照することなく文書編集を行う環境を利用者に提供することができる。
【００３５】
第１０の発明によれば、１つ以上の文書編集端末と文書編集サーバとにより処理が行われるので、処理負荷を分散することができるとともに、多くの文書編集端末上で同時に電子文書の作成作業や編集作業を行うことができる。また、第１の発明と同様、文書編集端末の制御部により、差分画像を電子文書における対応する位置近傍に見やすい形で表示するので、印刷文書自体を全く参照することなく文書編集を行う環境を利用者に提供することができる。
【００３６】
第１１の発明によれば、１つ以上の文書編集端末と文書編集サーバとにより処理が行われるので、処理負荷を分散することができるとともに、多くの文書編集端末上で同時に電子文書の作成作業や編集作業を行うことができる。また、第７の発明と同様、文書編集端末のパターン識別部により判別された編集態様に基づき編集が行われるため、利用者は容易に編集作業を行うことができる。
【００３７】
第１２の発明によれば、画像を光学的に読み取ることにより、電子文書の画像に対して所定画像が追加された画像を容易に取得することができる。
【００３８】
第１３の発明によれば、レイアウトを変更することなく文字のみを縮小することにより、左右および上下の文字間の距離（字間距離および行間距離）が大きくなる。その結果、手書きによる書き込みを行い易くなり、またレイアウトが変更されないことから書き込みが行いやすく、さらに印刷文書の印刷枚数も増加しないため経済的である。
【００３９】
第１４の発明によれば、第１の発明と同様の効果を奏する文書編集方法を提供することができる。
【００４０】
第１５の発明によれば、第１の発明と同様の効果を奏するプログラムを提供することができる。
【００４１】
第１６の発明によれば、第１の発明と同様の効果を奏する記録媒体を提供することができる。
【００４２】
第１７の発明によれば、第９の発明と同様の効果を奏する文書編集方法を提供することができる。
【００４３】
第１８の発明によれば、第９の発明と同様の効果を奏するプログラムを提供することができる。
【００４４】
第１９の発明によれば、第９の発明と同様の効果を奏する記録媒体を提供することができる。
【発明を実施するための最良の形態】
【００４５】
以下、本発明の各実施形態について添付図面を参照して説明する。
＜１．  第１の実施形態＞
＜１．１  文書編集装置の構成＞
図１は、本発明の第１の実施形態に係る文書編集装置の構成を示すブロック図である。この文書編集装置１０は、一般的なパーソナルコンピュータにオペレーティングシステムや所定のアプリケーション・ソフトウェアをインストールすることにより構成されており、ＣＰＵ（Central Processing Unit）および半導体メモリなどにより構成される制御部１００と、ハードディスクなどの磁気記憶媒体を含む記憶部１２０と、文書編集装置１０の外部に設けられる周辺機器と相互に通信可能に接続するための周辺機器インタフェース１３０と、ＣＲＴディスプレイまたはＬＣＤ等からなる表示部１４０と、キーボードおよびマウスやタッチペンなどのポインティングデバイス等からなる入力部１５０とを備える。
【００４６】
また、この文書編集装置１０の外部には、電子文書を紙に印刷出力するプリンタ２０と、このプリンタ２０から出力された印刷文書の内容を光学的に読み取るスキャナ３０とが設けられており、これらのプリンタ２０およびスキャナ３０は、文書編集装置１０に含まれる周辺機器インタフェース１３０に接続されている。なお、プリンタ２０はＩＤ埋め込み部２１を備えており、このＩＤ埋め込み部２１は印刷すべき電子文書の各ページに一意に対応する識別のための固有の符号を印刷出力される紙に対して付与する。この詳しい動作については後述する。
【００４７】
文書編集装置１０に含まれる制御部１００は、スキャナ３０による印刷文書の読み取りを制御する読み取り処理部１０１と、印刷文書に付与された固有の符号を識別するＩＤ識別部１０２と、印刷文書と電子文書との差分画像を取得する差分処理部１０３と、上記差分画像の電子文書における位置を判定する差分画像位置判定部１０４と、差分画像に含まれる所定の記号に相当するパターンを識別する記号パターン識別部１０５と、差分データなどを一時的に記憶する一時記憶部１０６と、利用者に対して各種編集支援を行う編集処理部１０７と、表示部１４０に表示を行う表示制御部１０８と、プリンタ２０への印刷処理を行う印刷処理部１０９とを含む。
【００４８】
なお、制御部１００のこれらの構成要素の機能は、半導体メモリに格納された所定プログラム（例えばアプリケーションソフトウェア）をＣＰＵが実行することにより実現される。ここで、上記所定プログラムは、例えば、そのプログラムを記録した記録媒体であるＣＤ−ＲＯＭによって提供される。すなわち、上記所定プログラムの記録媒体としてのＣＤ−ＲＯＭが文書編集装置１０内に補助記憶装置として内蔵された図示されないＣＤ−ＲＯＭ駆動装置に装着され、そのＣＤ−ＲＯＭから所定プログラムが読み出されて記憶部１２０であるハードディスク装置にインストールされる。また、上記所定プログラムは、ＣＤ−ＲＯＭ以外の記録媒体や通信回線を介して提供されてもよい。そして、本文書編集装置１０の起動のための所定操作がなされると、ハードディスク装置にインストールされた所定プログラムは、上記半導体メモリに転送されてそこに一時的に格納され、制御部１００内のＣＰＵによって実行される。これにより、制御部１００の各部の制御処理が実現される。
【００４９】
＜１．２  文書編集装置の全体的な動作＞
次に、文書編集装置１０の全体的な動作について説明する。図２は、この文書編集装置１０の全体的な処理の流れを示すフローチャートである。この図２に示すステップＳ１（文書作成処理）において、文書編集装置１０に含まれる編集処理部１０７は、利用者による電子文書の作成作業や編集作業を受け付ける。具体的には、編集処理部１０７は、利用者の入力部１５０に対してなされる入力操作により入力された文字情報や編集のための各種情報を受け取り、受け取った情報に基づいて電子文書を作成する。この編集過程の電子文書は表示制御部１０８により表示部１４０に表示される。
【００５０】
ステップＳ２（文書保存処理）では、以上のように作成および編集された電子文書が、利用者の入力部１５０に対してなされる保存のための入力操作に応じて、編集処理部１０７により記憶部１２０に保存される。この電子文書は、所定形式の文書ファイルとして保存されており、このファイルは文書の文字情報を含むテキストデータと、これらの文字の大きさや配置位置等の情報を含む表示フォーマットデータとを含んでいる。
【００５１】
ステップＳ３（文書印刷処理）では、記憶部１２０に保存された文書ファイルが、利用者の入力部１５０に対してなされる印刷のための入力操作に応じて、印刷処理部１０９によりプリンタ２０から印刷出力される。ここで、プリンタ２０に含まれるＩＤ埋め込み部２１は、印刷文書として出力されるべき電子文書の各ページと一意に対応する固有の識別符号（例えば１つのページを印刷する毎に１つずつインクリメントされる十数桁の数字）を生成し、この識別符号を対応する印刷文書の各ページの所定位置に印字する。ＩＤ埋め込み部２１は、この識別符号を文書編集装置１０内のＩＤ識別部１０２に送る。ＩＤ識別部１０２は、ＩＤ埋め込み部２１から受け取った識別符号を印刷中の電子文書を示す情報（例えばファイル名など）およびそのページ番号と対応付けて、一時記憶部１０６に記憶する。
【００５２】
ステップＳ４（手書き作業）では、利用者により印刷文書に対して文字や編集のための記号（以下「編集記号」という）などを手書きで書き込む編集作業や校正作業等が行われる。なお、このステップＳ４では、文書編集装置１０は動作していないが、全体的な処理の流れをわかりやすく説明するため、便宜上処理ステップと同様に取り扱っている。
【００５３】
ステップＳ５（文書読取処理）では、利用者により文字や編集記号が手書きで書き込まれた印刷文書がスキャナ３０により読み取られる。このスキャナ３０により読み取られた印刷文書の画像は、例えば白黒のビットマップデータとして得られる（以下、このデータを「印刷文書の画像データ」という）。この印刷文書の画像データは、読み取り処理部１０１に送られる。
【００５４】
ステップＳ６（差分データ作成処理）では、ステップＳ５において得られた印刷文書の画像データと、印刷時における（手書き作業前の）電子文書の画像データとの差分画像データを作成することにより、手書きで書き込まれた文字や編集記号に対応する画像データを抽出する。この差分データ作成処理の詳しい内容については後述する。
【００５５】
ステップＳ７（文書編集処理）では、ステップＳ６において得られた差分データと上記電子文書とを編集処理部１０７において処理して適宜に表示することにより、利用者による電子文書の編集を支援する。この文書編集処理の詳しい内容については後述する。
【００５６】
その後、本文書編集装置１０は一旦処理を終了し、利用者が電子文書の作成作業や編集作業を開始するときに再び上記処理が開始される。
【００５７】
＜１．３  文書編集装置の差分データ作成処理動作＞
次に、文書編集装置１０による差分データ作成処理（ステップＳ６）の動作について説明する。図３は、この差分データ作成処理（ステップＳ６）の詳細な処理の流れを示すフローチャートである。この図３に示すステップＳ６１において、読み取り処理部１０１は、スキャナ３０から受け取った印刷文書の画像データのうち、ＩＤ埋め込み部２１により識別符号が印字されるべき所定位置近傍の画像に対して所定の解析を行うことにより、当該位置に印字されている識別符号を抽出する。なお、このような画像解析による抽出は、例えば予め用意された各識別符号の画像とのパターンマッチングなどの周知の手法で行われるので、詳しい説明は省略する。抽出された識別符号は、読み取り処理部１０１によりＩＤ識別部１０２に与えられる。また、スキャナ３０から受け取った印刷文書の画像データは、読み取り処理部１０１により差分処理部１０３に与えられる。
【００５８】
続いて、ＩＤ識別部１０２は、ステップＳ３において電子文書のページ番号と対応付けられて一時記憶部１０６に記憶された全ての識別符号を参照することにより、読み取り処理部１０１から受け取った識別符号に対応する電子文書を示す情報（例えばファイル名）およびそのページ番号を取得し、これらの情報を差分処理部１０３に与える（ステップＳ６２）。
【００５９】
差分処理部１０３は、ＩＤ識別部１０２から受け取った電子文書を記憶部１２０から読み出すことにより、ＩＤ識別部１０２から受け取ったページ番号に対応する電子文書のページに相当する画像（以下「電子文書の画像」という）を生成し、当該電子文書の画像と読み取り処理部１０１から受け取った印刷文書の画像との差分画像を取得する（ステップＳ６３）。すなわち、差分処理部１０３は、手書き修正作業前の電子文書の画像と手書き修正作業後の印刷文書の画像との差分画像を取得することにより、手書き修正作業（ステップＳ４）により追加された書き込みに相当する画像を取得する。なお、上記差分画像を取得するためには、読み取り処理部１０１から受け取った印刷文書の画像の傾きや濃度を補正し、さらに補正された当該画像と上記電子文書の画像とを正確に位置合わせするなどの処理が必要であるが、例えば印刷文書に位置合わせのためマークを印刷するなど周知の手法によりこれらの処理は容易に実現可能であるため、詳しい説明は省略する。
【００６０】
ここで、上記差分画像の作成について図４を参照して説明する。図４は、差分画像の作成例を説明するための図である。図４の左上部には、手書き修正前の電子文書の画像例が示され、右上部には手書き修正後の印刷文書の画像例が示されており、この手書き修正後の印刷文書の画像から手書き修正前の電子文書の画像を差し引くと、図４の中央下部に示すような差分画像が得られる。なお、手書きで加えられた文字（図４に示す差分画像に含まれる「各種」および「作業や編集」の文字）は、元の文書に対する加筆挿入されるべき文字を意味しており、手書きで加えられた斜め線や横線などの記号は、改行や削除などの編集をすべきであることを意味する編集記号である。差分画像に含まれるこれらの文字や編集記号の取り扱いについては後述する。
【００６１】
次に、差分処理部１０３は、ステップＳ６３において取得された差分画像が存在するか否かを判定する（ステップＳ６４）。判定の結果、差分画像が存在する場合（ステップＳ６４においてＹｅｓの場合）には、ステップＳ６５に示す処理へ進む。判定の結果、差分画像が存在しない場合（ステップＳ６４においてＮｏの場合）には、本差分データ作成処理（ステップＳ６）を終了し、図２に示す処理に復帰する。なお、差分画像がない場合には手書き修正作業が行われていないことを意味するので、ここで本文書編集装置１０は一旦処理を終了してもよい。
【００６２】
ステップＳ６５において、差分処理部１０３は、ステップＳ６３において取得された差分画像を１つの編集作業（例えば文字の挿入や削除等）毎に１つの画像が対応するように複数の画像に分割する（以下、このように分割された画像を「分割画像」と呼び、また単に「差分画像」とも呼ぶ）。この分割処理により、分割画像と編集作業とを一意に対応させることが可能となるので、利用者は容易にかつ誤りなく編集作業を行うことができる。この分割処理は、基本的には差分画像に含まれる文字や図形の離隔距離を基準に行われる。例えば、図４の中央下部に示す差分画像に含まれる「各種」という文字と「作業や編集」という文字との間は１文字以上離れているため、これらは異なる編集作業（ここでは文字の挿入）として取り扱われるべきである。そこで、差分処理部１０３は、「各種」という文字が含まれる分割画像と、「作業や編集」という文字が含まれる分割画像とを生成する分割処理を行う。なお、文字の間が離れているか否かは、例えば画像ヒストグラムを分析するなど周知の手法により容易に判定することができるので、詳しい説明は省略する。このような分割処理により生成された分割画像は、固有の番号（以下「分割画像番号」という）を付され、この分割画像番号と関連付けて差分画像位置判定部１０４に与えられる。
【００６３】
続いて、差分画像位置判定部１０４は、差分処理部１０３から受け取った分割画像を一時記憶部１０６に保存するとともに、当該分割画像が意味する編集作業に関連する電子文書における位置を判定し、分割画像毎にこの位置情報を含むデータ（以下「差分データ」という）を作成する（ステップＳ６６）。この差分データの構造例について図５を参照して説明する。
【００６４】
図５は、差分データの構造例を模式的に示す図である。図５に示されるように、この差分データは、作成順に付されるデータ番号（例えば「Ｎｏ．００１」など）と、後述する編集処理が済んでいるか否かを示す完了フラグ（例えば「０」または「１」）と、分割画像が意味する編集作業に関連する電子文書における位置情報を示すテキストアドレス（例えば「０００Ｆｈ」など）と、分割画像が意味する編集作業に最も近いと推定される編集作業内容を示す推奨編集１（例えば「５字削除」など）と、分割画像が意味する編集作業に比較的近いと推定される編集作業内容を示す推奨編集２（例えば「５字下線」など）と、分割画像番号（例えば「００１」など）とを含んでいる。なお、この差分データには、分割画像が意味する編集作業の近さに応じて推定される編集作業内容を示す他の推奨編集ｐ（ｐは３以上の自然数）を含んでいてもよい。
【００６５】
このステップＳ６６において、差分画像位置判定部１０４は、上記のような差分データを作成するために、まず分割画像が意味する編集作業を特定する。具体的には、差分画像位置判定部１０４は、分割画像を１つずつ記号パターン識別部１０５に与え、当該分割画像が意味する編集作業を示す情報を受け取る。記号パターン識別部１０５は、差分画像位置判定部１０４から受け取った分割画像と予め定められた編集記号とのパターンマッチングを行うなどの周知の手法により、分割画像が意味する編集作業に近いと推定される編集作業内容を示す推奨編集１（さらに場合により分割画像が意味する編集作業にやや近いと推定される編集作業内容を示す推奨編集２）の情報を作成し、当該情報を差分画像位置判定部１０４に与える。なお、差分画像位置判定部１０４から受け取った分割画像が予め定められた編集記号のパターンとマッチングしない場合は、分割画像が意味する編集作業は文字の挿入であると考えられるので、差分画像位置判定部１０４に与えられる推奨編集１の情報は「挿入」となる。
【００６６】
ここで、予め定められた編集記号は、図４に示す手書きで加えられた斜め線や横線などの記号に相当する所定の形状を有する記号であるが、その形状は対応する改行や削除などの各編集作業に対応して複数が設けられるものとする。また、これらの編集記号に対応する編集作業は、改行や削除の他、文字置換、移動、複写、空白挿入、サイズ変更など、文書の作成・編集に必要なあらゆる編集態様から必要に応じて適宜選択されているものとする。
【００６７】
続いてこのステップＳ６６において、差分画像位置判定部１０４は、記号パターン識別部１０５から受け取った編集作業を示す情報とこれに対応する分割画像の座標から、当該分割画像が意味する編集作業に関連する電子文書における位置情報を示すテキストアドレスを算出する。例えば、推奨編集１が「改行」である場合、分割画像は印刷文書の文字の間に存在する。図４の右上部に示される手書き修正後の印刷文書の画像例では、「タ」という文字と「上」という文字との間に改行という編集作業を示す斜め線が書き込まれている。そこで、印刷文書がテキストデータと表示フォーマットデータとに基づいて出力されることから、記憶部１２０に記憶される当該電子文書の文書ファイルに含まれるテキストデータと表示フォーマットデータとを参照し、分割画像の座標が上記テキストデータのどの文字の後に対応するかを計算する。また、例えば、推奨編集１が「挿入」である場合、分割画像は印刷文書の文字の上の行に存在する。図４の右上部に示される手書き修正後の印刷文書の画像例では、「各種」という手書きの文字は、電子文書に対応する「、文書」という文字の上に書き込まれている。また、上記「各」という手書きの文字は、電子文書に対応する「、」と「文」との間の上方に書き込まれている。このことから上記と同様に、分割画像の座標が上記テキストデータのどの文字の後に対応するかを計算することができる。以上のようにこのステップＳ６６において、差分画像位置判定部１０４は、図５に示すような差分データを作成し、一時記憶部１０６に保存する。
【００６８】
次に、差分画像位置判定部１０４は、一時記憶部１０６に保存されている全ての差分データおよび分割画像と、記憶部１２０に保存されている電子文書に相当する文書ファイルとを関連づけ、１つのファイル（以下「編集用電子文書ファイル」という）に結合して、記憶部１２０に保存する（ステップＳ６７）。この編集用電子文書ファイルは、以下の制御部１００の処理には必ずしも必要ではないが、利用者が作業を一旦中断する場合や、一時記憶部１０６に保存された内容が異常動作等により消滅した場合などに使用される。以上の処理が終了すると本差分データ作成処理（ステップＳ６）は終了し、図２に示す処理に復帰する。
【００６９】
＜１．４  文書編集装置の文書編集処理動作＞
次に、文書編集装置１０による文書編集処理（ステップＳ７）の動作について説明する。図６は、この文書編集処理（ステップＳ７）の詳細な処理の流れを示すフローチャートである。この図６に示すステップＳ７１において、編集処理部１０７は、挿入以外の他の編集態様、具体的には編集記号により行われるべき編集を差分データに基づき実行する編集記号処理を行う（ステップＳ７１）。この編集記号処理（ステップＳ７１）の動作についてさらに詳しく説明する。
【００７０】
図７は、この編集記号処理（ステップＳ７１）の詳細な処理の流れを示すフローチャートである。この図７に示すステップＳ７１１において、編集処理部１０７は、一時記憶部１０６に保存されている差分データを１つずつ読み出し、全ての差分データを読み出し終えた場合には所定の編集完了フラグを「１」とする。なお、本編集記号処理が開始されるときには、この編集完了フラグは「０」に初期化されているものとする。
【００７１】
ステップＳ７１２において、編集処理部１０７は、上記編集完了フラグが「１」であるか否か、すなわち編集が完了したか否かを判定する。判定の結果、編集が完了した場合（ステップＳ７１２においてＹｅｓの場合）には本編集記号処理は終了し、図６に示す処理に復帰する。編集が完了していない場合（ステップＳ７１２においてＮｏの場合）には処理はステップＳ７１３に進む。
【００７２】
ステップＳ７１３において、編集処理部１０７は、ステップＳ７１１で読み出された差分データの編集態様（具体的には「推奨編集１」）が挿入以外の態様、すなわち編集記号による編集であるか否かを判定する。判定の結果、編集記号による編集である場合（ステップＳ７１３においてＹｅｓの場合）には処理はステップＳ７１４に進み、編集記号による編集でない場合（ステップＳ７１３においてＮｏの場合）には処理はステップＳ７１１に戻り、編集記号による編集であるかまたは編集記号による編集が完了するまで処理が繰り返される（Ｓ７１３→Ｓ７１１→Ｓ７１２→Ｓ７１３）。
【００７３】
ステップＳ７１４において、編集処理部１０７は、ステップＳ７１１で読み出された差分データに示される編集記号による編集を自動的に実行し、当該差分データに含まれる完了フラグを「１」にセットして再度一時記憶部１０６に保存する。ここで、自動的に実行される編集とは、例えば、当該差分データに含まれる推奨編集１が５文字削除である場合、当該差分データに含まれるテキストアドレスが参照され、電子文書ファイルに含まれるテキストファイル内の対応する５つの文字が編集処理部１０７により削除される動作を指す。
【００７４】
なお、本処理において推奨編集２がある場合には、推奨編集１の編集態様および推奨編集２のいずれの編集態様で編集を実行すべきかを利用者に選択させる。このように編集態様が複数考えられる（推定される）場合に利用者にいずれか１つを選択させる構成により、利用者の判断に基づく最も適切な編集が行われるので、利用者の意図に沿った正確な編集を行うことができる。また、本処理において、編集処理部１０７は、１つの編集を実行しようとする毎に当該編集を実行してよいか否かを利用者に確認してもよいし、全て推奨編集１の編集態様で編集を実行してもよい。
【００７５】
ステップＳ７１５において、編集処理部１０７は、ステップＳ７１４においてテキストファイルの内容が変更されたことにより、（場合により）変更すべき差分データ内のテキストアドレスを適宜変更する差分データ処理を行う。この差分データ処理（ステップＳ７１５）の動作についてさらに詳しく説明する。なお、この差分データ処理は後述するステップＳ７９においても同様に行われる。
【００７６】
図８は、この差分データ処理（ステップＳ７１５）の詳細な処理の流れを示すフローチャートである。この図８に示すステップＳ２０１において、編集処理部１０７は、全ての差分データを順に読み出すためのカウンタｋに０を初期化する。
【００７７】
次に、編集処理部１０７は、前述の編集作業の結果テキストファイルが変更されたことにより、文字の増減があるか否かを判定する（ステップＳ２０１）。ここで、例えば５字削除する編集作業が行われる場合には文字は５つ減少するが、文字の置換や下線を付与するなどの編集作業が行われる場合には文字は減少しない。この判定の結果、文字が増減する場合（ステップＳ２０１においてＹｅｓの場合）には、処理はステップＳ２０３へ進み、文字が増減しない場合（ステップＳ２０１においてＮｏの場合）には本差分データ処理は終了し、図７の処理へ復帰する。
【００７８】
ステップＳ２０１において文字が増減すると判定される場合、編集処理部１０７は、カウンタｋの値を１だけインクリメントする（ステップＳ２０３）。次に、編集処理部１０７は、一時記憶部１０６に保存されているｋ番目の差分データを読み出す（ステップＳ２０４）。
【００７９】
続いて、編集処理部１０７は、ステップＳ２０３において読み出されたｋ番目の差分データに含まれるテキストアドレスがステップＳ７１４において編集されるテキストファイルの編集箇所であるテキストアドレスより後であるか否かを判定する（ステップＳ２０５）。判定の結果、後ろである場合（ステップＳ２０５においてＹｅｓの場合）には、処理はステップＳ２０６へ進み、後ろでない場合（ステップＳ２０５においてＮｏの場合）には処理はステップＳ２０７へ進む。
【００８０】
ステップＳ２０６において、編集処理部１０７は、上記編集により増減する文字数に合わせて読み出されたｋ番目の差分データに含まれるテキストアドレスを変更し、変更された差分データを再び一時記憶部１０６に保存する。
【００８１】
次に、編集処理部１０７は、全差分データ数を示すｎがｋにが等しいか否かを判定する（ステップＳ２０７）。この判定の結果、ｋに等しくない場合（ステップＳ２０７においてＮｏの場合）には、まだ処理されていない差分データが存在するので、処理はステップＳ２０３へ戻り、全ての差分データが処理されるまで上記処理が繰り返される（Ｓ２０７→Ｓ２０３→Ｓ２０４→…→Ｓ２０７）。また、判定の結果、ｋに等しい場合（ステップＳ２０７においてＹｅｓの場合）には、本差分データ処理は終了し、図７の処理へ復帰する。このことにより、図７に示すステップＳ７１５の処理が終了すると、処理はステップＳ７１１に戻り、ステップＳ７１２において処理が完了したと判定されるまで、上記処理が繰り返される（Ｓ７１５→Ｓ７１１→Ｓ７１２→…→Ｓ７１５）。図７に示すステップＳ７１２において処理が完了したと判定されると、処理は図６の処理へ復帰し、ステップＳ７２に進む。
【００８２】
次に、図６に示すステップＳ７２において、編集処理部１０７は、本文書編集装置１０の編集動作がすべて終了したか否かを、差分データに含まれる完了フラグが全て「１」となっているか否かにより判定する。判定の結果、全ての完了フラグが「１」であり編集動作がすべて終了した場合（ステップＳ７２においてＹｅｓの場合）には、編集処理部１０７は、表示制御部１０８によって全ての処理が終了した旨を利用者に報知するための図９に示すような終了ダイアログボックスを表示し（ステップＳ８０）、本処理が終了する。この場合、本文書編集装置１０は一旦処理を終了し、利用者が電子文書の作成作業や編集作業を開始するときに再び上記処理が開始される。
【００８３】
図９は、上記終了ダイアログボックスの表示例を示す図である。この終了ダイアログボックスには、全ての編集が完了した旨が報知されており、また図中の「ＯＫ」と表示されているボタンを押すと、データが保存されるように構成されている。なお、キャンセルボタンが押されるときには、データが保存されないまま処理が終了する。編集処理部１０７は、このような終了ダイアログボックスを終了時に必ず表示することにより、利用者が編集すべきものが残っているにもかかわらず編集し忘れたまま誤って処理を終了することを未然に防止することができる。
【００８４】
次に、図６に示すステップＳ７３において、編集処理部１０７は、一時記憶部１０６に保存されている編集対象となる電子文書を読み出し、当該電子文書を表示制御部１０８により表示部１４０に表示させ、さらに一時記憶部１０６に保存されている差分データを読み出し、推奨編集１が「挿入」であるもの（すなわち文字を挿入する編集作業であるもの）について、その差分データに含まれるテキストアドレスに対応する電子文書に含まれる文字の上方（厳密には次の文字との間の位置の上方）に黒い丸形のマーク（以下「スポット」という）を表示制御部１０８により表示部１４０に表示させる。なお、編集処理部１０７により、前述した挿入以外の他の編集態様の全てまたは一部にそれぞれ対応するスポットを適宜表示させる構成であってもよい。このスポットは、後述するように画面上においてマウスでクリックすることができるように表示されている。また、表示されているスポットと、これに対応する差分データとは、例えばデータ番号などにより互いに関連づけられているものとする。
【００８５】
図１０は、このスポットを表示させた表示画面例を模式的に示す図である。図１０に示すように、表示部１４０の表示画面５０１上において、電子文書の「、」という文字と「文」という文字との間の位置の上方にスポット５０２ａが表示され、「成」という文字と「作」という文字との間の位置の上方にスポット５０２ｂが表示されている。なお、図１０に示す電子文書は、図４に示す印刷文書と同様の配置（表示フォーマット）で表示されているが、表示画面５０１上での表示フォーマットが上記印刷文書の表示フォーマットと異なる場合であっても、電子文書に対応するテキストデータは同じであることから、スポットを表示する際には何ら問題とはならない。
【００８６】
続いて、ステップＳ７４において、編集処理部１０７は、利用者が電子文書を編集するため、入力部１５０に対する利用者の編集入力操作を受け付ける。このとき利用者がキーボードから文字を入力すると、編集処理部１０７は、電子文書のテキストファイルの該当部分に入力された文字を挿入する。また、キーボードから文字を削除する編集操作入力をすると、編集処理部１０７は、電子文書のテキストファイルの該当部分の文字を削除する。以下、このような文字の削除も文字入力という。ここで、このときの文字の増減数は一時記憶部１０６に保存される。
【００８７】
次に、ステップＳ７５において、編集処理部１０７は、ステップＳ７４における編集入力操作の受け付け中に、上記文字入力がなされたか否かを判定する。この判定の結果、文字入力がなされていない場合（ステップＳ７５においてＮｏである場合）には、処理はステップＳ７６へ進む。また、上記判定の結果、文字入力がなされた場合（ステップＳ７５においてＹｅｓである場合）には、処理はステップＳ７９へ進む。
【００８８】
続いて、ステップＳ７６において、編集処理部１０７は、ステップＳ７３において表示されたスポットを利用者がクリックしたか、具体的には表示されているスポットのいずれかに利用者がマウスカーソルを合わせてマウスのクリック操作を行ったか否かを判定する。なお、入力部１５０に含まれるポインティングデバイスがマウスでなく例えばタッチペンなどである場合にはクリック操作は行えないが、クリック操作に相当する操作入力であってスポットを特定する利用者による操作入力があればよい。判定の結果、スポットがクリックされない場合（ステップＳ７６においてＮｏである場合）には、処理はステップＳ７２へ戻り、編集が完了するか文字が入力されるかまたはスポットがクリックされるまで上記処理が繰り返される（Ｓ７６→Ｓ７２→Ｓ７３→…→Ｓ７６）。なお、編集の完了には利用者による中断のための終了操作も含まれるものとする。また、上記判定の結果、スポットがクリックされた場合（ステップＳ７６においてＹｅｓである場合）には、処理はステップＳ７７へ進む。
【００８９】
ステップＳ７７において、編集処理部１０７は、ステップＳ７４においてクリックされたスポットに対応する差分データを（例えば前述のようにデータ番号で）特定し、当該差分データを一時記憶部１０６から読み出す。
【００９０】
次に、編集処理部１０７は、ステップＳ７７において読み出された差分データに基づく編集処理を行う（ステップＳ７８）。以下、この編集処理（ステップＳ７８）の動作について説明する。図１１は、この編集処理（ステップＳ７８）の詳細な処理の流れを示すフローチャートである。この図１１に示すステップＳ３０１において、編集処理部１０７は、図６に示すステップＳ７４において利用者がマウスを右クリックしたか否かを判定する。判定の結果、右クリックしていない場合（ステップＳ３０１においてＮｏである場合）には、利用者がマウスを左クリックした場合であるので、処理はステップＳ３２１に進む。また、上記判定の結果、右クリックした場合（ステップＳ３０１においてＹｅｓである場合）には、処理はステップＳ３０３へ進む。
【００９１】
ステップＳ３０３において、編集処理部１０７は、表示制御部１０８により表示部１４０に編集完了表示を行わせる。図１２は、この編集完了表示を含む画面表示例を示す図である。図１２に示されるスポット５０２ａ，５０２ｂからはそれぞれ引き出し線５１１ａ，５１１ｂが引き出されるように表示され、その一端には差分画像５１２ａ，５１２ｂが表示されている。これらの表示については後述する。また、差分画像５１２ｂの下側には本ステップＳ３０３における処理による編集完了表示５２０が表示されている。
【００９２】
編集処理部１０７は、ステップＳ３０３において表示される上記編集完了表示が利用者によりマウスでクリックされたか否かを判定する（ステップＳ３０５）。判定の結果、クリックされた場合（ステップＳ３０５においてＹｅｓである場合）には、編集対象となっているスポットに対応する差分データに含まれる完了フラグを「１」とし（ステップＳ３１１）、上記編集完了表示を消去し（ステップＳ３１３）、スポットの形状を変更する（ステップＳ３１５）。例えば、スポット５０２ｂの形状は黒い丸形状であるが、ステップＳ３１５の処理により、×形状に変更される。図１３は、図１２に示す画面表示例から、ステップＳ３１５の処理によりスポットの形状が変更された画面例を示す図である。このようなスポット形状の変更により、利用者は形状が変更されたスポットに対応する編集作業が完了していることを直感的に把握することができる。なお、本処理により利用者に編集が完了したことを示すことができればよいので、スポット５０２ｂの形状は上記×形状以外の他の形状に変更されてもよいし、色彩など視覚により判別できる属性が変更されてもよい。その後、処理はステップＳ３２７へ進む。また、上記判定の結果、クリックされていない場合（ステップＳ３０５においてＮｏである場合）には、処理はステップＳ３０７へ進む。
【００９３】
ステップＳ３０７において、編集処理部１０７は、ステップＳ７４における処理と同様に利用者が電子文書を編集するため、入力部１５０に対する利用者の編集入力操作を受け付ける。例えば、図１２に示すスポット５０２ｂの直下、すなわち電子文書の「成」という文字と「作」という文字との間に編集入力操作を受け付けていることを示す点滅カーソルなどが表示される。このとき利用者がキーボードから文字を入力すると、具体的には利用者が差分画像５１２ｂを見ながらキーボードに「作業や編集」という文字を入力すると、編集処理部１０７は、電子文書のテキストファイルの該当部分に入力された文字を挿入する。なお、このときの文字の増減数は一時記憶部１０６に保存される。
【００９４】
次に、編集処理部１０７は、ステップＳ３０７における編集入力操作の受け付け中に、スポットに対する左クリックなどの操作、キャンセル操作、または所定の時間が経過することによるタイムアウトなどが生じたか否かを判定する（ステップＳ３０９）。判定の結果、上記タイムアウトなどが生じていない場合（ステップＳ３０９においてＮｏである場合）には、処理はステップＳ３０５へ戻り、編集完了表示がクリックされるかまたはタイムアウトなどが生じるまで上記処理が繰り返される（Ｓ３０９→Ｓ３０５→Ｓ３０７→Ｓ３０９）。また、上記判定の結果、タイムアウトなどが生じた場合（ステップＳ３０９においてＹｅｓである場合）には、処理はステップＳ３１７に進む。
【００９５】
ステップＳ３１７において、編集処理部１０７は、ステップＳ３０７における編集入力操作の受け付け中に利用者がスポットにマウスカーソルを合わせて左クリックしたか否かを判定する。判定の結果、左クリックしていない場合（ステップＳ３１７においてＮｏである場合）には、処理はステップＳ３２１に進む。また、上記判定の結果、左クリックした場合（ステップＳ３１７においてＹｅｓである場合）には、編集対象を示すスポットに対応付けられた（一時記憶部１０６に保存される）所定のトグルの値ｔに当該トグルの値ｔと１との排他的論理和（図１１では「ｔ＾１」と表記している）により得られる値を代入する（ステップＳ３１９）。このように１との排他的論理和を取ると、トグルの値が１であるときには０に、また０であるときには１に切り替えることができる。なお、各スポットに対応付けられた（一時記憶部１０６に保存される）トグルの値は、ステップＳ７における文書編集処理が開始されるときに全て０に初期化されるものとする。
【００９６】
次に、編集処理部１０７は、編集対象を示すスポットに対応付けられたトグルの値ｔが１であるか否かを判定する（ステップＳ３２１）。判定の結果、上記トグルの値ｔが１である場合（ステップＳ３２１においてＹｅｓである場合）には、対応するスポットに対して引き出し線を付した差分画像を表示する（ステップＳ３２３）。この表示例は、図１２に示すようにスポット５０２ａ，５０２ｂからそれぞれ所定の長さの引き出し線５１１ａ，５１１ｂが右上方へ引き出されるように表示され、その一端には対応する差分画像５１２ａ，５１２ｂが表示されている。この差分画像５１２ａ，５１２ｂは、図５に示す差分データに含まれる差分画像番号に対応する画像を一時記憶部１０６から読み出すことにより表示される。なお、既に差分画像が表示されている場合には再び同一の表示画像は表示しないものとする。また、上記判定の結果、上記トグルの値ｔが１でない場合（ステップＳ３２１においてＮｏである場合）には、対応するスポットに対して引き出し線を付した差分画像を消去する（ステップＳ３２５）。なお、既に差分画像が表示されていない場合には再び上記消去は行わないものとする。これらステップＳ３２３，Ｓ３２５の処理が終了すると、本編集処理は終了し、図６に示す処理に復帰する。
【００９７】
続いて、図６に示すステップＳ７９において、編集処理部１０７は差分データ処理を行うが、この差分データ処理の詳細はステップＳ７１５において説明した処理と同様であり、詳しい処理の流れは図８に示す通りであるので、ここでの説明は省略する。このステップＳ７９における差分データ処理が終了すると、処理は図６に示すステップＳ７２に戻り、編集が完了するまで前述の処理が繰り返される（Ｓ７９→Ｓ７２→Ｓ７３→…→Ｓ７９）。
【００９８】
＜１．５  第１の実施形態の効果＞
以上のように、本実施形態に係る文書編集装置１０は、図１２に示すように印刷文書に手書きで書き込まれた画像（差分画像）を電子文書における対応する位置に編集作業の邪魔にならないよう見やすい形で表示するので、印刷文書自体を全く参照することなく、印刷文書に手書きで書き込んだ位置を容易に特定して文書編集を行う環境を利用者に提供することができる。また、図１２に示すスポットを左クリックすると見やすい形で差分画像を表示するので、必要な情報を画面上で適宜参照しながら文書編集を行う環境を利用者に提供することができる。さらに、図１０に示すように編集すべき場所にスポットのみを表示する場合には、不要な情報を表示することなくすっきりとした見やすい表示を提供することができる。さらにまた、印刷文書に手書きで書き込まれた編集記号に基づき編集が行われるため、利用者は容易に編集作業を行うことができる。
【００９９】
＜２．  第２の実施形態＞
＜２．１  文書編集システムの構成＞
本第２の実施形態に係る文書編集システムは、上記第１の実施形態に係る文書編集装置の機能を１つ以上の端末およびサーバにより実現するものである。以下、図１４を参照して本文書編集システムの構成を説明する。
【０１００】
図１４は、本発明の第２の実施形態に係る文書編集システムの構成を示すブロック図である。この文書編集システムは、１つ以上の文書編集端末５０と、文書編集サーバ６０と、これらを相互に通信可能に接続するＬＡＮ（Local Area Network）７０とを備える。なお、このＬＡＮ７０に代えて、ＷＡＮ（Wide Area Network）やインターネットなど周知の相互通信手段が使用されてもよい。この文書編集端末５０は、第１の実施形態における文書編集装置１０と同様、一般的なパーソナルコンピュータにオペレーティングシステムや所定のアプリケーション・ソフトウェアをインストールすることにより構成されており、ＣＰＵおよび半導体メモリなどにより構成される制御部５００と、ハードディスクなどの磁気記憶媒体を含む記憶部１２０と、ＬＡＮ７０を介して文書編集サーバ６０と相互通信可能に接続するためのネットワークインタフェース（以下「ネットワークＩ／Ｆ」とも略記する）５３０と、表示部１４０と、入力部１５０とを備える。また、文書編集サーバ６０も、第１の実施形態における文書編集装置１０と同様、一般的なパーソナルコンピュータにオペレーティングシステムや所定のアプリケーション・ソフトウェアをインストールすることにより構成されており、ＣＰＵおよび半導体メモリなどにより構成される制御部６００と、上記記憶部１２０に相当する記憶部６２０と、ＬＡＮ７０を介して文書編集端末５０に接続するためのネットワークインタフェース（ネットワークＩ／Ｆ）６３０とを備える。なお、文書編集サーバ６０は、表示部および入力部を備えていないが、これらを備えていてもよい。
【０１０１】
また、上記ＬＡＮ７０には、ネットワークインタフェース（ネットワークＩ／Ｆ）２３を備えるネットワークプリンタ２５と、ネットワークインタフェース（ネットワークＩ／Ｆ）３３を備えるネットワークスキャナ３５とが接続されており、上記ネットワークインタフェースにより相互通信可能に接続されている。これらネットワークプリンタ２５およびネットワークスキャナ３５は、ここでは文書編集システムの構成要素とはしていないが、その構成要素としてもよい。なお、ネットワークプリンタ２５は、第１の実施形態におけるプリンタ２０と同様、ＩＤ埋め込み部２１を備えている。このＩＤ埋め込み部２１の動作は、第１の実施形態の場合と同様であるので、説明を省略する。
【０１０２】
文書編集端末５０に含まれる制御部５００は、第１の実施形態における文書編集装置１０に含まれる制御部１００の構成要素の一部を有しており、一時記憶部１０６と、編集処理部１０７と、表示制御部１０８と、印刷処理部１０９とを含む。また、文書編集サーバ６０に含まれる制御部６００も、第１の実施形態における文書編集装置１０に含まれる制御部１００の構成要素の一部を有しており、読み取り処理部１０１と、ＩＤ識別部１０２と、差分処理部１０３と、差分画像位置判定部１０４と、パターンを識別する記号パターン識別部１０５と、一時的に記憶する一時記憶部１０６とを含む。これらの構成要素は、制御部１００の構成要素と重複するので、同一の構成要素には同一の符号を付して説明を省略する。このように、ＬＡＮ７０により接続される文書編集端末５０および文書編集サーバ６０からなる本実施形態の文書編集システムは、第１の実施形態の文書編集装置と同様の機能を有する。
【０１０３】
なお、上記制御部５００，６００の機能は、制御部１００の機能と同様、半導体メモリに格納された所定プログラム（例えばアプリケーションソフトウェア）をＣＰＵが実行することにより実現され、上記所定プログラムは、例えば、そのプログラムを記録した記録媒体であるＣＤ−ＲＯＭによって提供される。また、上記所定プログラムは、ＣＤ−ＲＯＭ以外の記録媒体や通信回線を介して提供されてもよい。これにより、制御部５００，６００の各部の制御処理が実現される。
【０１０４】
＜２．２  文書編集システムの動作＞
上述のように、本実施形態における文書編集システムは、第１の実施形態における文書編集装置１０の動作と同様の動作を行う。すなわち、図２に示すステップＳ１（文書作成処理）、ステップＳ２（文書保存処理）、およびステップＳ３（文書印刷処理）における各動作は、文書編集端末５０により行われる。具体的には、文書編集端末５０により作成された電子文書は記憶部１２０に一旦保存された後、印刷処理部１０９によりネットワークプリンタ２５から印刷出力される。次に、ステップＳ５（文書読取処理）は、文書編集サーバ６０により文字や編集記号が手書きで書き込まれた印刷文書がネットワークスキャナ３５から読み取られる。この文書読取処理は、典型的には文書編集端末５０からＬＡＮ７０を介して与えられる所定の読取指示に応じて文書編集サーバ６０により行われる。また、この構成に代えて文書編集端末５０により文書読取処理が行われ、読み取られた電子文書画像のデータが文書編集サーバ６０に与えられる構成でもよい。
【０１０５】
ステップＳ６（差分データ作成処理）において、文書編集サーバ６０は、ステップＳ５において得られた印刷文書の画像データと、ステップＳ４における印刷時の（手書き作業前の）電子文書の画像データとの差分データを作成することにより、手書きで書き込まれた文字や編集記号に対応する画像データを抽出し、前述した差分データを作成する。なお、文書編集サーバ６０は、文書編集端末５０の一時記憶部１０６からＬＡＮ７０を介して上記印刷文書の画像データおよび電子文書（または電子文書の画像データ）を受け取る。
【０１０６】
ステップＳ７（文書編集処理）において、文書編集端末５０は、ステップＳ６において得られた差分データを文書編集サーバ６０からＬＡＮ７０を介して受け取り、この差分データと上記電子文書とを編集処理部１０７で処理することにより、利用者による電子文書の編集を支援する。その後、本文書編集端末５０および文書編集サーバ６０は一旦処理を終了し、利用者が電子文書の作成作業や編集作業を開始するときに再び上記処理が開始される。
【０１０７】
＜２．３  第２の実施形態の効果＞
以上のように、本実施形態に係る文書編集システムは、１つ以上の文書編集端末５０からの要求に応じて文書編集サーバ６０により上記処理が行われるので、処理負荷を分散することができるとともに、多くの文書編集端末５０上で同時に電子文書の作成作業や編集作業を行うことができる。また、本文書編集システムに含まれる文書編集端末５０は、第１の実施形態に係る文書編集装置１０と同様、図１０および図１２に示すように見やすい形で表示を行うので、印刷文書自体を全く参照することなく必要な情報を画面上で適宜参照しながら文書編集を行う環境を利用者に提供することができる。また、印刷文書に手書きで書き込まれた編集記号に基づき編集が行われるため、利用者は容易に編集作業を行うことができる。
【０１０８】
＜３．  第１および第２の実施形態の変形例＞
第１および第２の実施形態におけるステップＳ３（文書印刷処理）では、記憶部１２０に保存された文書ファイルが利用者の入力部１５０に対してなされる印刷のための入力操作に応じて、ステップＳ１（文書作成処理）において利用者により定められたレイアウトおよび文字の大きさで印刷される。ここで、レイアウトとは、１ページの行数および１行の文字数、余白領域の大きさなどを指し、文字の大きさは含まないものとする。ここで、第１の実施形態に係る文書編集装置１０または第２の実施形態に係る文書編集端末５０は、プリンタ２０またはネットワークプリンタ２５から上記電子文書を印刷するときに、表示部１４０に手書き編集用の印刷を行うか否かを利用者に選択させるためのダイアログボックスを表示してもよい。このダイアログボックスには、手書き編集用印刷ボタンが含まれており、利用者によりこのボタンが押下される操作入力がなされると、印刷処理部１０９内の文字縮小部（不図示）により、印刷すべき文書のレイアウトが変更されることなく、その文字の大きさのみが縮小され、印刷される。なお、上記ダイアログボックスを表示することなく、自動的に上記文字縮小部による縮小が行われてもよい。
【０１０９】
ここで、電子文書の文字の大きさを印刷文書の文字の大きさと同じ大きさに縮小するよう、電子文書のファイルに含まれる表示フォーマットデータを変更する構成も考えられるが、印刷文書のレイアウトは変更されていないことから、上記表示フォーマットデータを変更することなく、上記ステップＳ６３において差分画像を抽出するために用いられる電子文書の画像データの文字のみを縮小するように構成するのが好ましい。
【０１１０】
図１５は、このように文字の大きさのみが縮小された印刷文書の例を示す図である。図１５に示すように、文字のみが小さくなることにより、印刷文書の左右および上下の文字間の距離（字間距離および行間距離）が大きくなる。その結果、手書きによる書き込みを行い易くなるので、利用者にとって好ましい。また、文字の大きさを変更することなく字間距離および行間距離を大きくすると、レイアウトが変更されるので書き込みを行いにくくなり、印刷文書の印刷枚数も増加するため不経済である。
【０１１１】
また、上記ステップＳ３では、プリンタ２０またはネットワークプリンタ２５に含まれるＩＤ埋め込み部２１により、印刷文書として出力されるべき電子文書の各ページと一意に対応する固有の識別符号（例えば１つのページを印刷する毎に１つずつインクリメントされる十数桁の数字）が生成されるが、この識別符号は記号、図形、所定の色彩パターンなどであってもよい。また、ＩＤ埋め込み部２１（およびＩＤ識別部１０２）を省略し、例えばスキャナ３０またはネットワークスキャナ３５により印刷文書を読み取る際などに、利用者の入力操作により電子文書との対応付けを行ってもよい。
【０１１２】
第１および第２の実施形態におけるステップＳ６５では、差分処理部１０３により、ステップＳ６３において取得された差分画像を１つの編集作業毎に１つの画像が対応するように複数の画像に分割する。このような分割処理は、基本的には差分画像に含まれる文字や図形の離隔距離を基準に行われるが、条件によって２つの編集作業に対応する２つの画像として分割すべきところを、１つの編集作業に対応する１つの画像と誤認識することにより、分割されるべき場合に分割されないことがある。その場合、例えばステップＳ３０７における編集入力操作の受け付け時に、利用者の入力操作により分割されるように構成されてもよい。図１６は、上記のような誤認識により差分画像が分割されなかった表示例を示す図である。図１２に示される画面例とは異なり、図１６に示す画面例では、スポット５０２ａから引き出し線５１１ａが引き出されるように表示され、その一端には差分画像５１２ｃが表示されている。この場合には、図１２に示されるスポット５０２ｂが表示されていないので、利用者は編集作業を誤るおそれがある。そこで、例えば利用者が差分画像５１２ｃの中央近傍をクリックすると、この差分画像５１２ｃが差分画像５１２ａ，５１２ｂに分かれ、これら２つの差分画像に対応する差分データが作成されるとともに、これらの差分画像に対応するスポットの位置が再計算されることにより、図１２に示すようにスポット５０２ａ，５０２ｂが表示され、これらからの引き出し線５１１ａ，５１１ｂの一端には差分画像５１２ａ，５１２ｂが表示されるように構成されてもよい。
【０１１３】
第１および第２の実施形態におけるステップＳ３０７では、編集処理部１０７により入力部１５０を介して編集入力操作の受け付けが行われるが、このときに、差分画像に含まれる手書きの文字を周知の手法で文字認識することにより入力可能に構成してもよい。また、ステップＳ７１（編集記号処理）では編集記号を自動的に電子文書に反映する処理が行われるが（ステップＳ７１４）、ここで差分画像に含まれる手書きの文字を周知の手法で文字認識することにより自動的にまたは利用者に確認しつつ電子文書に反映してもよい。
【０１１４】
第１および第２の実施形態におけるステップＳ７３において、編集処理部１０７は、差分データに含まれるテキストアドレスに対応する電子文書に含まれる文字の上方にスポットを表示制御部１０８により表示部１４０に表示させるが、このスポットの位置が好ましい位置からずれていることがある。この場合には、利用者が表示されているスポットを例えばマウス等でドラッグすることにより、当該スポットの位置を変更できるように構成されてもよい。ここで、表示されているスポットと、これに対応する差分データとは、前述のように例えばデータ番号などにより互いに関連づけられているので、表示されているスポットの位置が変更されると、当該スポットに対応する差分データに含まれるテキストアドレスも上記スポットの位置変更に応じて編集処理部１０７により変更される。
【０１１５】
第１および第２の実施形態におけるステップＳ８０において、編集処理部１０７は、表示制御部１０８によって全ての処理が終了した旨を利用者に報知するための図９に示すような終了ダイアログボックスを表示するが、警告文などの各種の表示や、図示されないサウンドボードから出力される音声や音（例えば警告音や音楽）など、全ての処理が終了した旨を利用者に報知することができる構成であればよい。すなわち、全ての処理が終了した旨を利用者に報知する報知手段は、表示部やサウンドボードなど利用者に報知可能な手段であればよい。以上のように編集処理部１０７は、終了時に必ず報知することにより、利用者が編集すべきものが残っているにもかかわらず編集し忘れたまま誤って処理を終了することを未然に防止することができる。
【０１１６】
第１および第２の実施形態におけるステップＳ３（文書印刷処理）では、電子文書は紙などの媒体に一旦印刷され、ステップＳ４（手書き作業）において、利用者により手書きで書き込む編集作業や校正作業等が行われ、ステップＳ５（文書読取処理）において、当該印刷文書がスキャナ３０により読み取られるが、電子文書に対して直接ライトペンなどのポインティングデバイスにより手書きされる構成であってもよい。この場合には、ステップＳ５において電子文書に対して手書きされた画像がスキャナ３０により読み取られた印刷画像に相当する。
【図面の簡単な説明】
【０１１７】
【図１】本発明の第１の実施形態に係る文書編集装置の構成を示すブロック図である。
【図２】上記実施形態に係る文書編集装置の全体的な処理の流れを示すフローチャートである。
【図３】上記実施形態における差分データ作成処理の詳細な処理の流れを示すフローチャートである。
【図４】上記実施形態における差分画像の作成例を説明するための図である。
【図５】上記実施形態における差分データの構造例を模式的に示す図である。
【図６】上記実施形態における文書編集処理の詳細な処理の流れを示すフローチャートである。
【図７】上記実施形態における編集記号処理の詳細な処理の流れを示すフローチャートである。
【図８】上記実施形態における差分データ処理の詳細な処理の流れを示すフローチャートである。
【図９】上記実施形態における終了ダイアログボックスの表示例を示す図である。
【図１０】上記実施形態におけるスポットを表示させた表示画面例を模式的に示す図である。
【図１１】上記実施形態における編集処理の詳細な処理の流れを示すフローチャートである。
【図１２】上記実施形態における編集完了表示を含む画面表示例を示す図である。
【図１３】上記実施形態におけるスポットの形状が変更された画面例を示す図である。
【図１４】本発明の第２の実施形態に係る文書編集システムの構成を示すブロック図である。
【図１５】本発明の実施形態の変形例において、文字の大きさのみが縮小された印刷文書の例を示す図である。
【図１６】本発明の実施形態の変形例において、誤認識により差分画像が分割されなかった表示例を示す図である。
【符号の説明】
【０１１８】
１０      …文書編集装置
２０      …プリンタ
２１      …ＩＤ埋め込み部
２３，３３，５３０，６３０  …ネットワークインタフェース
２５      …ネットワークプリンタ
３０      …スキャナ
３５      …ネットワークスキャナ
５０      …文書編集端末
６０      …文書編集サーバ
７０      …ＬＡＮ
１００，５００，６００  …制御部
１０１    …読み取り処理部
１０２    …ＩＤ識別部
１０３    …差分処理部
１０４    …差分画像位置判定部
１０５    …記号パターン識別部
１０６    …一時記憶部
１０７    …編集処理部
１０８    …表示制御部
１０９    …印刷制御部
１２０，６２０  …記憶部
１３０    …周辺機器インタフェース
１４０    …表示部
１５０    …入力部
【図１】
2006072877.tif 000003
【図２】
2006072877.tif 000004
【図３】
2006072877.tif 000005
【図４】
2006072877.tif 000006
【図５】
2006072877.tif 000007
【図６】
2006072877.tif 000008
【図７】
2006072877.tif 000009
【図８】
2006072877.tif 000010
【図９】
2006072877.tif 000011
【図１０】
2006072877.tif 000012
【図１１】
2006072877.tif 000013
【図１２】
2006072877.tif 000014
【図１３】
2006072877.tif 000015
【図１４】
2006072877.tif 000016
【図１５】
2006072877.tif 000017
【図１６】
2006072877.tif 000018