(57)【要約】【課題】  紙媒体に記された文書の内容を示すテキストデータに含まれる、活字部分の取扱と手書部分の取扱とを個別に操作しうる装置を提供すること。【解決手段】  活字文字と手書文字とが混在する文書を走査し、前記文書の内容をビットマップとして表す文書画像データを取得する手段と、前記文書画像データから、１又は複数の活字文字が記されている活字領域の画像データと、１又は複数の手書文字が記されている手書領域の画像データとを切り出す手段と、前記活字領域の画像データと手書領域の画像データとを個別に記憶する手段とを備える。【選択図】            図５
2006018509.tif 000002
【特許請求の範囲】
【請求項１】
活字文字と手書文字とが混在する文書を走査し、前記文書の内容をビットマップとして表す文書画像データを取得する文書画像取得手段と、
前記文書画像データから、１又は複数の活字文字が記されている活字領域の画像データと、１又は複数の手書文字が記されている手書領域の画像データとを切り出す領域分離手段と、
前記活字領域の画像データと手書領域の画像データとを個別に記憶する画像データ記憶手段と
を備えた文書管理支援装置。
【請求項２】
請求項１記載の文書管理支援装置において、
前記領域分離手段は、
前記文書画像データから、注目領域を特定する手段と、
前記注目領域内において隣り合う２つの文字の間の距離を当該２つの文字の組毎に求め、求めた各距離のばらつきの程度が所定の範囲を超えるか否か判断する手段と、
前記ばらつきの程度が所定の範囲を超えないときは前記注目領域が活字領域であると判断する一方で、当該ばらつきの程度が所定の範囲を超えるときは前記注目領域が手書領域であると判断する手段と
を含むことを特徴とする文書管理支援装置。
【請求項３】
請求項１又は２記載の文書管理支援装置において、
前記活字領域の画像データから、当該活字領域内にある活字文字の内容を表す活字テキストデータを取得する活字テキストデータ取得手段と、
前記手書領域の画像データから、当該手書領域内にある手書文字の内容を表す手書テキストデータを取得する手書テキストデータ取得手段と、
前記活字テキストデータと手書テキストデータとを個別に記憶するテキストデータ記憶手段と
を備えた文書管理支援装置。
【請求項４】
請求項３記載の文書管理支援装置において、
前記テキストデータ記憶手段から前記活字テキストデータと手書テキストデータとをそれぞれ読出し、当該活字テキストデータが示す文字列と手書テキストデータが示す文字列とを割り付けた文書画面を表示する表示手段と、
活字文字の表示態様を操作する活字文字操作手段と、
前記活字文字操作手段の操作内容に応じ、前記活字テキストデータが示す文字列の表示態様を制御する活字文字表示制御手段と
を更に備えた文書管理支援装置。
【請求項５】
請求項４記載の文書管理支援装置において、
前記テキストデータ記憶手段から前記活字テキストデータと手書テキストデータとをそれぞれ読出し、当該活字テキストデータが示す文字列と手書テキストデータが示す文字列とを割り付けた文書画面を表示する表示手段と、
手書文字の表示態様を操作する手書文字操作手段と、
前記手書文字操作手段の操作内容に応じ、前記手書テキストデータが示す文字列の表示態様を制御する手書文字表示制御手段と
を更に備えた文書管理支援装置。
【請求項６】
請求項５記載の文書管理支援装置において、
前記テキストデータ記憶手段から前記活字テキストデータと手書テキストデータとをそれぞれ読出し、当該活字テキストデータが示す文字列と手書テキストデータが示す文字列とを割り付けた文書画面を表示する表示手段と、
前記手書テキストデータが示す文字列に、手書文字を追記した者の略称を示す所定の文字又は文字列が含まれているか判断する判断手段と、
前記追記した者の略称を示す所定の文字又は文字列が含まれているとき、前記手書テキストデータが示す文字列を所定の文字色で表示させる手書文字表示色制御手段と
を更に備えた文書管理支援装置。
【請求項７】
請求項４乃至６記載の文書管理支援装置において、
前記手書テキストデータが示す文字列に、手書文字を追記した者の略称を示す所定の文字又は文字列が含まれるとき、当該手書文字を追記した者の氏名を前記表示手段に表示させる追記者氏名挿入手段を
更に備える文書管理支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、手書きによるアノテーションが付加された文書の管理を支援する技術に関する。
【背景技術】
【０００２】
文書の内容を光学的に読み取って電子的に保存する際は、その文書が記された用紙をスキャンして得たイメージデータそのものを保存するのではなく、文書を構成する文字毎の改変が容易なテキストデータに変換した上で保存することが好まれるケースが多い。そして、このようなイメージデータからテキストデータへの変換は、ＯＣＲ（Optical Character Recognition）機能を搭載した機器を用いて行なわれるのが一般的である。ＯＣＲ機能とは、文書をスキャンして得たイメージデータから各文字の画像を切出し、切り出した画像と前もって登録されたパターンとを照合することによって、各文字をコード情報の並びとして表すテキストデータを順次出力する機能を意味する。
ところで、スキャン対象となる一枚の用紙に活字文字と手書文字とが混在していることがある。このような場合、用紙に記された手書文字は、活字文字によって記されている箇所を閲覧した者がその取扱や校正内容などを追記した、いわゆるアノテーションであることが多い。
そして、このようなアノテーションの性質を文書管理の効率化に利用する技術もこれまでに提案されている。例えば、特許文献１に開示された文書管理装置は、スキャンした文書からアノテーションを分離してその内容を解析し、解析結果に応じた所定の処理（例えば、特定のアドレスへのメールの送信など）を行なうようになっている。
【特許文献１】特開２０００−２２２３９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述したように、文書に追記された手書文字は、文書の取扱やその校正内容などを指し示すアノテーションであることが多い。このため、手書文字が追記された文書のイメージデータから取得したテキストデータを文書画面として表示させる際に、その文書にもともと記されていた活字部分の表示態様と、アノテーションとして後から追記された手書部分の表示態様とを個別に操作できるような装置の実現が望まれていた。
本発明は、このような背景の下に案出されたものであり、紙媒体に記された文書の内容を示すテキストデータに含まれる、活字部分の取扱と手書部分の取扱とを個別に操作しうる装置を提供することを目的とする。
【課題を解決するための手段】
【０００４】
本発明の好適な態様である文書管理支援装置は、活字文字と手書文字とが混在する文書を走査し、前記文書の内容をビットマップとして表す文書画像データを取得する文書画像取得手段と、前記文書画像データから、１又は複数の活字文字が記されている活字領域の画像データと、１又は複数の手書文字が記されている手書領域の画像データとを切り出す領域分離手段と、前記活字領域の画像データと手書領域の画像データとを個別に記憶する画像データ記憶手段とを備える。
【０００５】
この態様において、前記領域分離手段は、前記文書画像データから、注目領域を特定する手段と、前記注目領域内おいて隣り合う２つの文字の間の距離を当該２つの文字の組毎に求め、求めた各距離のばらつきの程度が所定の範囲を超えるか否か判断する手段と、前記ばらつきの程度が所定の範囲を超えないときは前記注目領域が活字領域であると判断する一方で、当該ばらつきの程度が所定の範囲を超えるときは前記注目領域が手書領域であると判断する手段とを含んでもよい。
【０００６】
上述した一連の態様において、前記活字領域の画像データから、当該活字領域内にある活字文字の内容を表す活字テキストデータを取得する活字テキストデータ取得手段と、前記手書領域の画像データから、当該手書領域内にある手書文字の内容を表す手書テキストデータを取得する手書テキストデータ取得手段と、前記活字テキストデータと手書テキストデータとを個別に記憶するテキストデータ記憶手段とを更に備えてもよい。
【０００７】
また、前記テキストデータ記憶手段から前記活字テキストデータと手書テキストデータとをそれぞれ読出し、当該活字テキストデータが示す文字列と手書テキストデータが示す文字列とを割り付けた文書画面を表示する表示手段と、活字文字の表示態様を操作する活字文字操作手段と、前記活字文字操作手段の操作内容に応じ、前記活字テキストデータが示す文字列の表示態様を制御する活字文字表示制御手段とを備えてもよい。
【０００８】
前記テキストデータ記憶手段から前記活字テキストデータと手書テキストデータとをそれぞれ読出し、当該活字テキストデータが示す文字列と手書テキストデータが示す文字列とを割り付けた文書画面を表示する表示手段と、手書文字の表示態様を操作する手書文字操作手段と、前記手書文字操作手段の操作内容に応じ、前記手書テキストデータが示す文字列の表示態様を制御する手書文字表示制御手段とを備えてもよい。
【０００９】
更に、前記テキストデータ記憶手段から前記活字テキストデータと手書テキストデータとをそれぞれ読出し、当該活字テキストデータが示す文字列と手書テキストデータが示す文字列とを割り付けた文書画面を表示する表示手段と、前記手書テキストデータが示す文字列に、手書文字を追記した者の略称を示す所定の文字又は文字列が含まれているか判断する判断手段と、前記追記した者の略称を示す所定の文字又は文字列が含まれているとき、前記手書テキストデータが示す文字列を所定の文字色で表示させる手書文字表示色制御手段と備えてもよい。
【００１０】
上記一連の態様において、前記手書テキストデータが示す文字列に、手書文字を追記した者の略称を示す所定の文字又は文字列が含まれるとき、当該手書文字を追記した者の氏名を前記表示手段に表示させる追記者氏名挿入手段を備えてもよい。
【発明の効果】
【００１１】
本発明によると、文書の活字文字の部分から得られたテキストデータと手書文字の部分から得られたテキストデータを画面に割り付ける際の各々の表示態様を個別に操作することができる。
【発明を実施するための最良の形態】
【００１２】
（第１実施形態）
本発明の第１実施形態を説明する。まず、本実施形態において用いる主要な用語を定義しておく。本実施形態にかかるシステムを利用する者を「ユーザ」と呼ぶ。また、「活字文字」の語は、ゴシック体、明朝体といったような特定のタイプフェースの字形を転写して得られる文字を意味し、「手書文字」の語は、活字文字以外の文字を意味するものとして用いる。更に、「文書」の語は、情報が文字の綴りとして記されている用紙を意味するものとして用いる。
本実施形態にかかる文書管理システムの特徴は、アノテーションが追記されている文書の画像をテキストデータへ変換する複合機に、その文書にもともと記されていた活字文字の画像とアノテーションとして追記された手書文字の画像とを分離し、各々の画像を個別に取り扱う機能を搭載させた点にある。
【００１３】
ここで、本実施形態かかる文書管理システムを利用するユーザは、文書にアノテーションを追記する際、そのアノテーションと関連する活字部分を矢印によって指し示すことになっている。図１は、このような取り決めに従ってアノテーションが追記された状態の文書の一例を示す図である。同図に示す文書は、一枚の用紙に、パラグラフＡ、パラグラフＢが活字文字によって記されており、更に、手書文字によるアノテーションＣが追記されている。そして、アノテーションＣがパラグラフＢに関連する注釈であることを示す矢印Ｄが記されている。このようにアノテーションとそのアノテーションに関連する活字部分との対応関係が明示されている文書を後述する複合機に読み込ませた場合に、本実施形態に特有の作用効果が得られる。
【００１４】
図２は、本実施形態にかかる文書管理システムの全体構成図である。本実施形態にかかる文書管理システムは、コンピュータ装置１０と複合機２０とから構成される。
図３は、コンピュータ装置１０のハードウェア概略構成を示すブロック図である。同図に示すように、このコンピュータ装置１０は、装置全体の動作を制御するＣＰＵ１１、ＣＰＵ１１のワーク領域として利用されるＲＡＭ１２、ＩＰＬ（initial program loader）などを記憶したＲＯＭ１３、ＯＳ（operating system）やビューアなどを記憶したハードディスク１４のほかに、コンピュータディスプレイ１５、マウス１６、キーボード１７、通信インターフェース１８などを備えている。
【００１５】
図４は、複合機２０のハードウェア概略構成を示すブロック図である。この複合機２０は、ユーザに対し、コピーサービス、プリントサービス、ファクシミリサービス、そしてＯＣＲサービスの４種のサービスを提供する。図に示すように、この複合機２０は、各種サービスの実行を指示する指示デバイス２１と、文書を光学的に走査してその画像を読み取る画像入力デバイス２２と、画像データを用紙に印刷する画像印刷デバイス２３と、インターネットやＬＡＮ（local area network）に接続された他のノードとのデジタルデータの送受信を司るネットワーク通信デバイス２４と、電話回線を介したアナログ信号の送受信を司るファクシミリ通信デバイス２５と、これら各部の動作を制御するコントローラ３０とを備えている。そして、コントローラ３０は、指示処理部３１と、コピーサービス処理部３２と、プリントサービス処理部３３と、ファクシミリサービス処理部３４と、ＯＣＲサービス処理部４０とを内蔵している。
【００１６】
指示処理部３１は、指示デバイス２１からの指示に基づき、コピーサービス処理部３２、プリントサービス処理部３３、ファクシミリサービス処理部３４、又はＯＣＲサービス処理部４０のいずれかにサービス要求の処理を依頼する。各サービス処理部は、指示処理部３１による調停の下にデバイスを制御し、サービス要求の処理を実行する。即ち、コピーサービス処理部３２は画像入力デバイス２２と画像印刷デバイス２３とを制御することで自らに依頼されたコピーサービス要求を実行し、プリントサービス処理部３３はネットワーク通信デバイス２４と画像印刷デバイス２３とを制御することで自らに依頼されたプリントサービス要求を実行し、ファクシミリサービス処理部３４は、ファクシミリ通信デバイス２５と、画像入力デバイス２２又は画像印刷デバイス２３のいずれかを制御することで自らに依頼されたファクシミリサービス要求を実行する。更に、ＯＣＲサービス処理部４０は、画像入力デバイス２２とネットワーク通信デバイス２４とを制御することで自らに依頼されたＯＣＲサービス要求を実行する。これら各サービス処理部の振る舞いのうち、前３者の振る舞いは、従来技術の範疇に属するためその詳細を割愛する。一方、ＯＣＲサービス処理部４０は、本実施形態に特徴的な振る舞いを行なう。
【００１７】
図５は、ＯＣＲサービス処理部４０の内部構成を示すブロック図である。同図に示すように、このＯＣＲサービス処理部４０は、文書画像データ用メモリ４１と、領域分離部４２と、活字領域画像データ用メモリ４３と、手書領域画像データ用メモリ４４と、活字テキストデータ取得部４５と、手書テキストデータ取得部４６と、テキストデータ用メモリ４７と、テキストデータ出力部４８とを内蔵している。
【００１８】
文書画像データ用メモリ４１は、文書画像データを記憶する。この文書画像データは、画像入力デバイス２２が文書を走査することで得られた２値のビットマップデータである。
領域分離部４２は、文書画像データから、活字文字が記されている領域（以下、「活字領域」と呼ぶ）の画像データと手書文字が記されている領域（以下、「手書領域」と呼ぶ）の画像データとを切り出し、活字領域の画像データのファイルを活字領域画像データ用メモリ４３に供給する一方で、手書領域の画像データのファイルを手書領域画像データ用メモリ４４に供給する。つまり、文書画像データから、活字文字が記されている領域の画像データと手書文字が記された領域の画像データとを別ファイルとして分離する。
【００１９】
活字テキストデータ取得部４５は、活字領域画像データ用メモリ４３に記憶された画像データのファイルから、その画像データに含まれる活字文字の内容を文字コードとして表したテキストデータ（以下、「活字テキストデータ」と呼ぶ）を取得し、取得した活字テキストデータをテキストデータ用メモリ４７に供給する。
手書テキストデータ取得部４６は、手書領域画像データ用メモリ４４に記憶された画像データのファイルから、その画像データに含まれる手書文字の内容を文字コードとして表したテキストデータ（以下、「手書テキストデータ」と呼ぶ）を取得し、取得した手書テキストデータをテキストデータ用メモリ４７に供給する。
【００２０】
なお、活字テキストデータ取得部４５又は手書テキストデータ取得部４６から供給される各テキストデータには、それらの属性を表す属性データが各々関連付けられる。この属性データの内容は後の動作説明の項で詳述する。
テキストデータ出力部４８は、テキストデータ用メモリ４７からテキストデータと属性データの各セットを読み出し、ネットワーク通信デバイス２４へ出力する。
【００２１】
次に、本実施形態に特徴的な動作であるＯＣＲサービス処理と、文書画面表示処理とを説明する。
図６は、ＯＣＲサービス処理の内容を示すフローチャートである。
このＯＣＲサービス処理は、ユーザが、一又は複数の文書を複合機２０の図示しない原稿フィーダーに載置し、ＯＣＲサービスのサービス要求を指示デバイス２１から指示すると開始される。
【００２２】
ＯＣＲサービスのサービス要求の指示を受けると、複合機２０の画像入力デバイス２２は、文書をスキャンしてその文書画像データを取得し、取得した文書画像データをＯＣＲサービス処理部４０へ伝送する（Ｓ１００）。伝送された文書画像データは、ＯＣＲサービス処理部４０の文書画像データ用メモリ４１に記憶される。
続いて、ＯＣＲサービス処理部４０の領域分離部４２が、文書画像データ用メモリ４１に記憶された文書画像データから、活字領域の画像データと手書領域の画像データとをそれぞれ切り出す（Ｓ１１０）。
画像データの切出しは以下のように行なわれる。まず、文書画像データによって表される各画素を横方向に走査し、隣り合う２つの文字の間の距離、即ち、連続する白画素の並びの幅が、所定値Ｘよりも小さかったとき、それらの連続する白画素を黒画素に置き換える。この所定値Ｘは、隣りにある文字との距離として想定される値と概ね一致させる。同様に、各画素を縦方向にも走査し、連続する白画素の並びの幅が所定値Ｙよりも小さかったとき、それらの連続する白画素を黒画素に置き換える。この所定値Ｙは、文字行の間隔として想定される値と概ね一致させる。この結果、黒画素で塗り潰された領域が形成される。図７は、図１の文書に上述の置き換え処理を施した状態を示すものである。この図では、黒画素で塗り潰された領域Ｌ１乃至Ｌ３が形成されている。
黒画素で塗り潰された領域が形成されると、今度は、各領域が活字領域か手書領域かの判定に移る。この判定では、まず処理対象となる注目領域を特定し、特定された領域内において置き換えられていた黒画素を白画素に戻し、元の描画内容を復元する。そして、その領域内の画素を横方向に走査し、連続する白画素のピッチのばらつきの程度が所定値よりも小さいか否か判定する。一般に、活字文字が記された領域であれば隣り合う２つの文字の間隔は概ね一定となるため、連続する白画素のピッチのばらつきの程度が所定値よりも小さくなる。一方で、手書文字が記された領域であれば隣り合う文字２つの間隔は一定とならないため、連続する白画素のピッチのばらつきの程度が所定値よりも大きくなる。図７に示したＬ１乃至Ｌ３の領域にかかる判定を施した場合、Ｌ１とＬ３の領域は活字領域であるとの判定結果が下され、Ｌ２の領域は手書領域であるとの判定結果が下されることになる。
【００２３】
領域分離部４２は、切り出した各画像データの属性データをそれぞれ生成する（Ｓ１２０）。この属性データは、画像データを切り出した領域を識別する領域識別子と、その画像データが活字領域から切り出されたものかそれとも手書領域から切り出されたものかを識別する領域種別識別子とを内包している。そして、活字領域から切り出した画像データの属性データには、各活字領域の画像データから取得される文字列の割付順を示す割付順識別子が更に内包される。また、手書領域から切り出した画像データの属性データには、その手書領域のアノテーションと矢印によって関連付けられた活字領域と同じ領域識別子が内包される。例えば、図１に示した文書の文書画像データから属性データを生成した場合、パラグラフＡが記された活字領域から切り出した画像データの属性データには最初に割り付けられるべきことを示す割付順識別子が内包され、パラグラフＢが記された活字領域から切り出した画像データの属性データにはその次に割り付けられるべきことを示す割付順識別子が内包されることになる。また、アノテーションＣが記された手書領域から切り出した画像データの属性データには、パラグラフＢが記された活字領域から切り出した画像データの属性データと同じ領域識別子が内包されることになる。
【００２４】
領域分離部４２は、活字領域の画像データのファイルとその属性データのセットを活字領域画像データ用メモリ４３に供給すると共に、手書領域の画像データのファイルとその属性データのセットを手書領域画像データ用メモリ４４に供給する（Ｓ１３０）。
活字テキストデータ取得部４５は、活字領域画像データ用メモリ４３に記憶された画像データと属性データのセットを読出し、画像データから取得した活字テキストデータとその属性データのセットをテキストデータ用メモリ４７に供給する（Ｓ１４０）。このステップにおける活字テキストデータの取得は以下のように行なわれる。まず、画像データから文字の画像を一文字ずつ切り出して正規化する。そして、正規化した画像と予め辞書として準備された文字の形状とをいわゆるパターンマッチング手法によって比較し、類似度が最も高い文字の文字コードを認識結果として出力する。
【００２５】
手書テキストデータ取得部４６は、手書領域画像データ用メモリ４４に記憶された画像データと属性データのセットを読出し、画像データから取得した手書テキストデータとその属性データのセットをテキストデータ用メモリ４７に供給する（Ｓ１５０）。このステップにおける手書テキストデータの取得は以下のように行なわれる。まず、画像データから文字の画像を一文字ずつ切り出して正規化する。そして、正規化した画像から文字の各構成要素の特徴を抽出し、それら抽出した特徴と予め辞書として準備された特徴データとを比較することで、文字の各構成要素を確定させる。更に、確定した構成要素を元のように組み立てて得られた文字の文字コードを出力する。
【００２６】
テキストデータ出力部４８は、テキストデータ用メモリ４７に記憶されたテキストデータと属性データの各セットを読み出し、ネットワーク通信デバイス２４へ出力する（Ｓ１６０）。出力された各セットは、ネットワーク通信デバイス２４からコンピュータ装置１０へ送信される。
【００２７】
コンピュータ装置１０のＣＰＵ１１は、複合機２０から受信したテキストデータと属性データの各セットをハードディスク１４に記憶する（Ｓ１７０）。なお、原稿フィーダに複数の文書が載置されていた場合、上述した一連の処理が各々の文書について繰り返され、コンピュータ装置１０のハードディスク１４には、各文書毎に纏められたテキストデータ群が記憶されることになる。
原稿フィーダに設定されたすべての文書について上述した一連の処理が実行し終えた状態で、ユーザが文書画面の表示を指示すると、文書画面表示処理が開始される。
【００２８】
図８は、文書画面表示処理を示すフローチャートである。
文書画面の表示が指示されると、コンピュータ装置１０のＣＰＵ１１は、ハードディスク１４に記憶されているテキストデータと属性データの各セットをＲＡＭ１２に読み出す（Ｓ２００）。なお、ＯＣＲサービス処理にて複数の文書が原稿フィーダに載置され、これらの文書の各々から取得されたテキストデータ群が記憶されているときは、最初にスキャンされた文書画像データから取得されたテキストデータ群がそれらの属性データと共に読み出される。
【００２９】
ＣＰＵ１１は、ＲＡＭ１２に読み出した各テキストデータから、活字テキストデータを特定する（Ｓ２１０）。
ＣＰＵ１１は、文書画面における活字テキストデータの割付位置を決定する（Ｓ２２０）。この割付位置の決定は、各テキストデータと対を成す属性データに含まれる割付順識別子を参照することで行なわれる。即ち、最初に割り付けられるべきことを示す割付順識別子と対を成していた活字テキストデータが一番上の位置に配置され、以降の順番を示す割付識別子と対を成していた活字テキストデータがその下に順次配置されるように割付位置を決定する。
【００３０】
続いて、ＣＰＵ１１は、ＲＡＭ１２に記憶した各テキストデータから、手書テキストデータを特定する（Ｓ２３０）。
ＣＰＵ１１は、文書画面における手書テキストデータの割付位置を決定する（Ｓ２４０）。この割付位置の決定は、手書テキストデータと対を成す属性データに含まれる領域識別子の内容と、活字テキストデータと対を成す属性データに含まれる領域識別子の内容とを照合することで行なわれる。即ち、手書テキストデータと同じ領域識別子を含む属性データと対を成していた活字テキストデータの右上に配置されるように割付位置を決定する。
【００３１】
ＣＰＵ１１は、各テキストデータが示す文字列をそれぞれ割り付けた文書画面をコンピュータディスプレイ１５に表示させる（Ｓ２５０）。
図９は、文書画面の一例を示す図である。
この画面は中央から左側にかけて文書画像表示領域Ｈが設けられている。この領域の内部には、活字テキストデータが示す文字列（以下、「活字文字列」と呼ぶ）ＰＴ１及び２と手書テキストデータが示す文字列（以下、「手書文字列」と呼ぶ）ＨＴとが割り付けられている。そして、手書文字列ＨＴから活字文字列ＰＴ２に向けて、アノテーションの対応関係を表す矢印ＡＲが表示される。更に、画面の右側には、「前のページへ」と記されたボタンＰＢと「次のページへ」と記されたボタンＦＢとが表示される。
【００３２】
この画面が表示された状態において、ユーザが、ボタンＰＢ又はボタンＦＢにマウスポインタを移動し左クリックする操作を行なうと、ＣＰＵ１１は、別の文書画像データから取得されたテキストデータ群に処理対象を進めて、ステップ２００乃至ステップ２５０の処理を実行する。これにより、文書画面における文書画像表示領域Ｈの表示内容が、原稿フィーダに載置されていた別の文書と対応するものに切り替わる。
【００３３】
また、ユーザは、この文書画面が表示された状態において、活字文字列の表示態様を変更する操作と、手書文字列の表示態様を変更する操作とを行なうことができる。
活字文字列の表示態様を変更する操作は、文書画像表示領域Ｈにおける活字文字列が割り付けられた任意の位置にマウスポインタを移動して右クリックすることにより行なわれる。この操作が行なわれると、ＣＰＵ１１は、活字文字表示態様選択メニューをプルダウン表示させる（Ｓ２６０）。図１０は、活字文字表示態様選択メニューが表示された状態の文書画面である。このプルダウンメニューでは、「ゴシック体」、「明朝体」、「太字」という３つの表示態様が列記される。ユーザは、所望の表示態様にマウスポインタを移動して左クリックする。この操作が行なわれると、ＣＰＵ１１は、文書画面上におけるすべての活字文字列の表示態様を、プルダウンメニューから選択された表示態様に変更する（Ｓ２７０）。なお、図１０に示すように文書画面上に複数の独立した活字文字列が表示されていた場合、それらのすべてをプルダウンメニューで選択された表示態様に変更する。
【００３４】
一方、手書文字列の表示態様を変更する操作は、文書画像表示領域Ｈにおける手書文字列が割り付けられた任意の位置にマウスポインタを移動して右クリックすることにより行なわれる。この操作が行なわれると、ＣＰＵ１１は、手書文字表示態様選択メニューをプルダウン表示させる（Ｓ２８０）。図１１は、手書文字表示態様選択メニューが表示された状態の文書画面である。このプルダウンメニューでは、「矢印」と「吹き出し」と「引き出し線」という３つの表示態様が列記される。ユーザは、所望の表示態様にマウスポインタを移動して左クリックする。この操作が行なわれると、ＣＰＵ１１は、文書画面上におけるすべての手書文字列の表示態様を、プルダウンメニューから選択された表示態様に変更する（Ｓ２９０）。例えば、図１１の手書文字表示態様選択メニューにて「吹き出し」が選択された場合、図１２に示すように、それまで矢印の画像によって手書文字列と関連付けられていた手書文字列が、手書文字列を内部に記した吹き出しの画像に切り替わる。
【００３５】
以上説明した本実施形態によると、アノテーションが追記された文書を読み込んだ複合機が、その文書から活字文字が記された領域の画像データと手書文字が記された領域の画像データとを分離し、分離された画像データの各々からテキストデータを個別に取得するようになっている。そして、それらのテキストデータを割り付けた文書画面を表示するコンピュータ装置は、手書領域の画像データから取得されたテキストデータが示す文字列の表示態様と活字領域の画像データから取得されたテキストデータが示す文字列の表示態様とを個別に制御することができるようになっている。
【００３６】
（第２実施形態）
本発明の第２実施形態を説明する。本実施形態に係る文書管理システムは、複数枚の文書を複合機に一度に読み込ませて文書画面として表示させる場合に、好適な作用を奏する。
ここで、本実施形態かかる文書管理システムを利用するユーザは、複数枚の文書の各々にアノテーションを追記する際、アノテーションと関連する活字部分を矢印によって指し示すだけでなく、自らのイニシャルをそのアノテーションに併記することになっている。図１３は、このような取り決めに従ってアノテーションが追記された状態の文書の一例を示す図である。同図に示す文書では、パラグラフＡ、パラグラフＢのほか、アノテーションＣが追記されており、そのアノテーションＣがパラグラフＢに関連するものであることを示す矢印Ｄが記されている。更に、アノテーションＣは、その追記者のイニシャルを示す「Ｆ．Ｔ」の文字列を内包している。
【００３７】
本実施形態における文書管理システムも、第１実施形態と同様に複合機２０とコンピュータ装置１０とから構成されるものであり、複合機２０のハードウェア構成は第１実施形態と同様である。一方、コンピュータ装置１０のハードウェア構成は、ハードディスク１４に追記者氏名データベースを記憶している点を除いて第１実施形態と同様である。
【００３８】
図１４に、追記者氏名データベースのデータ構造を示す。このデータベースは、文書にアノテーションを追記することが想定される各ユーザと対応する複数のレコードを集めてなる。このデータベースを構成する１つのレコードは、「イニシャル」と「氏名」の２つのフィールドを有しており、各ユーザのイニシャルとフルネームとを対応付けている。例えば、図１４における最上段のレコードは、「Ｆ．Ｔ」というイニシャルと、「富士太郎」というフルネームとを対応付けている。
【００３９】
本実施形態の動作を説明する。本実施形態の特徴的な動作は、第１実施形態と同様に、ＯＣＲサービス処理と文書画面表示処理とに大別できる。これら両処理のうちＯＣＲサービス処理の内容は第１実施形態と同様である。即ち、ユーザが、アノテーションとイニシャルとを追記しておいた複数の文書を複合機２０の図示しない原稿フィーダーに載置し、ＯＣＲサービスのサービス要求を指示デバイス２１から指示すると、図６に示した一連の処理が各文書毎に実行される。そして、コンピュータ装置１０のハードディスク１４には、各文書毎に纏められたテキストデータ群が記憶されることになる。
【００４０】
次に、本実施形態におけるＯＣＲサービス処理の内容を説明する。図１５は、ＯＣＲサービス処理を示すフローチャートである。
本実施形態のＯＣＲサービス処理は、ステップ２３０以降の内容が第１実施形態と異なる。ステップ２３０にて手書テキストデータを特定したＣＰＵ１１は、その手書テキストデータが示す文字列の中に、追記者氏名データベースの「イニシャル」のフィールドに記憶された文字列と同じ綴りの文字列が含まれているか判断する（Ｓ２３１）。
【００４１】
同じ綴りの文字列が含まれているとき、その文字列を「イニシャル」のフィールドに記憶しているレコードを追記者氏名データベースから特定する（Ｓ２３２）。続いて、特定したレコードの「氏名」のフィールドにフルネームとして記憶されている文字列をＲＡＭに読み出し（Ｓ２３３）、ステップ２４０に進んで割付位置を決定する。
一方、同じ綴りの文字列が含まれていないときは、ステップ２３１乃至２３３を実行することなくステップ２４０に進む。
そして、ステップ２４０にて割付位置を決定すると、ＣＰＵ１１は、別の文書画像データから取得されたテキストデータ群に処理対象を進めて、ステップ２００乃至ステップ２４０の処理を実行する。
【００４２】
すべての文書画像データから取得されたテキストデータ群についてステップ２００乃至ステップ２４０の処理を実行した後、ＣＰＵ１１は、ステップ２５０に進んで文書画面を表示させる。
図１６は、文書画面を示す図である。本実施形態における文書画面は、図９と異なり、ボタンＰＢ及びボタンＦＢは設けられていない。その代わりに、文書画像表示領域Ｈには複数の文書画像がカスケード表示されている。同領域内にカスケード表示された各文書画像は、原稿フィーダに載置された各文書の文書画像データから得られたテキストデータが示す文字列をそれぞれ割り付けてなり、各文書画像の右隣には、アノテーションの追記者のフルネームを内部に記した付箋画像ＬＡＢ１乃至３が表示されている。
【００４３】
ユーザが、付箋画像のいずれかにマウスポインタを移動し左クリックする操作を行なうと、ＣＰＵ１１は、その付箋画像と対応する文書画像を最前面に表示させる。そして、最前面に表示された文書画像における活字文字列が表示された領域にマウスポインタを移動し左クリックする操作が行なわれると、第１実施形態と同様に、ステップ２６０乃至２７０の処理が実行される。また、手書文字列が表示された領域にマウスポインタを移動し左クリックする操作が行なわれると、ステップ２８０乃至ステップ２９０の処理が実行される。
【００４４】
本実施形態によると、複合機は、アノテーションとイニシャルとをそれぞれ追記した複数の文書を読み取ってテキストデータを取得し、コンピュータ装置は、それら各文書と各々対応する文書画像をカスケード表示するようになっている。更に、カスケード表示された各文書画像の右隣にはアノテーションの追記者のフルネームを内部に記した付箋画像がそれぞれ表示され、コンピュータ装置は、選択された付箋画像と対応する文書画像を最前面に表示させるようになっている。このため、特定のユーザによってアノテーションが記された文書の画面を容易に検索することができる。
【００４５】
（他の実施形態）
本発明は、種々の変形実施が可能である。
上記実施形態では、文書を読み込んでその文書画像データを生成した複合機２０が、手書領域と活字領域の画像データを夫々切出し、それらの画像データからテキストデータを取得してコンピュータ装置１０に引き渡すようになっていた。これに対し、テキストデータの取得をコンピュータ装置１０に実行させるようにしてもよい。この変形例では、複合機２０の活字テキストデータ取得部４５及び手書テキストデータ取得部４６に相当する機能をコンピュータ装置１０が実装する。そして、複合機２０は、文書画像データから手書領域と活字領域の画像データを取得するとそれらの画像データを属性データと共にコンピュータ装置１０へ直ちに送信し、コンピュータ装置１０のＣＰＵ１１が、図６のステップ１４０及び１５０に相当する処理を行うことでテキストデータを取得する。
また、複合機３０にディスプレイデバイスを搭載し、文書画面をそのディスプレイデバイスに表示させるようにしてもよい。このようにすることで、ユーザは、コンピュータ装置１０を用いることなく文書画面を参照することができる。
活字文字表示態様選択メニューにて選択可能な表示態様は、「ゴシック体」、「明朝体」、「太字」の３つであったが、これら以外の表示態様を選択可能としてもよい。また、手書文字表示態様選択メニューにて選択可能な表示態様は、「矢印」、「吹き出し」、「引き出し線」の３つであったが、これら以外の表示態様を選択可能としてもよい。
第２実施形態では、アノテーションに特定のユーザのイニシャルを示す文字列が含まれているか否かを判定し、特定のユーザのイニシャルが含まれているときは、そのユーザのフルネームを記した付箋画像を文書画像の右隣に表示するようになっていた。これに対し、各ユーザのイニシャルに応じて文書画像内の文字列の表示態様に特定の制御を施すようにしてもよい。この種の変形例としては、アノテーションに特定のユーザのイニシャルを示す文字列が含まれていたとき、そのアノテーション自体の表示色を特定の色に制御するといったものが想定できる。
文書画像データから活字領域の画像データと手書領域の画像データとを切り出す際における活字領域と手書領域の分離を、上記実施形態に示した以外の手法により実現してもよい。例えば、注目領域内にある各文字のストロークの平均的太さを検出し、この太さを示す値が予め設定された閾値よりも大きい場合に活字文字を記した領域であると判定するようにしてもよい。これは、活字文字のストロークが手書文字のストロークよりも一般に太いという性質に着目したものである。また、注目領域内にある各文字の直線成分と非直線成分とを定量化し、直線成分の非直線成分に占める割合が所定の閾値より大きい場合に活字文字を記した領域であると判定するようにしてもよい。これは、活字文字は手書文字よりも直線成分が多く含まれるという性質に着目したものである。
【図面の簡単な説明】
【００４６】
【図１】アノテーションが追記された状態の文書を示す図である。
【図２】文書管理システムの全体構成図である。
【図３】コンピュータ装置のハードウェア図である。
【図４】複合機のハードウェア概略構成図である。
【図５】ＯＣＲサービス処理部の内部構成図である。
【図６】ＯＣＲサービス処理を示すフローチャートである。
【図７】黒画素への置き換えを行なった状態を示す図である。
【図８】文書画面表示処理を示すフローチャートである。
【図９】文書画面を示す図である。
【図１０】文書画面を示す図である。
【図１１】文書画面を示す図である。
【図１２】文書画面を示す図である。
【図１３】アノテーションが追記された状態の文書を示す図である。
【図１４】追記者氏名データベースのデータ構造を示す。
【図１５】文書画面表示処理を示すフローチャートである。
【図１６】文書画面を示す図である。
【符号の説明】
【００４７】
１０…コンピュータ装置、１１…ＣＰＵ、１２…ＲＡＭ、１３…ＲＯＭ、１４…ハードディスク、１５…コンピュータディスプレイ、１６…マウス、１７…キーボード、１８…通信インターフェース、２０…複合機、２１…指示デバイス、２２…画像入力デバイス、２３…画像印刷デバイス、２４…ネットワーク通信デバイス、２５…ファクシミリ通信デバイス、３０…コントローラ、３１…指示処理部、３２…コピーサービス処理部、３３…プリントサービス処理部、３４…ファクシミリサービス処理部、４０…ＯＣＲサービス処理部、４１…文書画像データ用メモリ、４２…領域分離部、４３…活字領域画像データ用メモリ、４４…手書領域画像データ用メモリ、４５…活字テキストデータ取得部、４７…テキストデータ用メモリ、４８…テキストデータ出力部。
【図１】
2006018509.tif 000003
【図２】
2006018509.tif 000004
【図３】
2006018509.tif 000005
【図４】
2006018509.tif 000006
【図５】
2006018509.tif 000007
【図６】
2006018509.tif 000008
【図７】
2006018509.tif 000009
【図８】
2006018509.tif 000010
【図９】
2006018509.tif 000011
【図１０】
2006018509.tif 000012
【図１１】
2006018509.tif 000013
【図１２】
2006018509.tif 000014
【図１３】
2006018509.tif 000015
【図１４】
2006018509.tif 000016
【図１５】
2006018509.tif 000017
【図１６】
2006018509.tif 000018