(57)【要約】【課題】予め定められた書式に記入された手書き文字を含む文書等を電子化して容易に利用できるようにする文書処理システムを提供する。【解決手段】文書処理システムは、予め定められた一つ以上の文字列と、前記文字列のそれぞれに対応する記入範囲とを含む文書画像を蓄積する文書蓄積手段と、前記文書画像の前記文字列と、前記文字列のそれぞれに対応する記入範囲とを対応づけて記憶する対応情報記憶手段と、前記記憶した文字列の中から、要求された検索文字列を含む文字列を検索する検索手段と、前記蓄積した文書画像の前記検索された文字列に対応する記入範囲の画像を一覧表示させる表示制御手段と、を有する。【選択図】図４
2015187846.tif 000002
【特許請求の範囲】
【請求項１】
予め定められた一つ以上の文字列と、前記文字列のそれぞれに対応する記入範囲とを含む文書画像を蓄積する文書蓄積手段と、
前記文書画像の前記文字列と、前記文字列のそれぞれに対応する記入範囲とを対応づけて記憶する対応情報記憶手段と、
前記記憶した文字列の中から、要求された検索文字列を含む文字列を検索する検索手段と、
前記蓄積した文書画像の前記検索された文字列に対応する記入範囲の画像を一覧表示させる表示制御手段と、
を有する文書処理システム。
【請求項２】
前記一つ以上の文字列のそれぞれに対応する前記記入範囲を特定する特定手段を有する請求項１に記載の文書処理システム。
【請求項３】
前記一つ以上の文字列と、前記一つ以上の文字列の座標情報とを取得する文字認識手段を有し、
前記特定手段は、前記取得した座標情報に基づいて前記記入範囲を特定する請求項２に記載の文書処理システム。
【請求項４】
前記文字認識手段は、前記記入範囲に未記入の文書画像を用いて前記一つ以上の文字列と、前記一つ以上の文字列の座標情報とを取得する請求項３に記載の文書処理システム。
【請求項５】
前記一つ以上の文字列は活字文字を含み、
前記記入範囲は手書文字を含み、
前記文字認識手段は、
前記文書画像の前記活字文字と前記手書文字とを識別し、前記識別された活字文字に基づいて前記一つ以上の文字列と、前記一つ以上の文字列の座標情報とを取得する請求項３に記載の文書処理システム。
【請求項６】
前記一覧表示させた画像の中から一の画像が選択された場合、
前記蓄積した文書画像の前記選択された一の画像と同じ記入範囲の画像を一覧表示させる請求項１乃至５のいずれか一項に記載の文書処理システム。
【請求項７】
前記一覧表示させた画像の中から一の画像が選択された場合、
前記蓄積した文書画像のうちの前記選択された画像を含む文書画像を表示させる請求項１乃至６のいずれか一項に記載の文書処理システム。
【請求項８】
前記特定手段は、前記文書画像の前記一つ以上の文字列と、前記一つ以上の文字列のそれぞれに対応する記入範囲とをユーザに設定させる請求項２に記載の文書処理システム。
【請求項９】
予め定められた一つ以上の文字列と、前記文字列のそれぞれに対応する記入範囲とを含む文書画像を蓄積する文書蓄積手段と、
前記文書画像の前記文字列と、前記文字列のそれぞれに対応する記入範囲とを対応づけて記憶する対応情報記憶手段と、
前記記憶した文字列の中から、要求された検索文字列を含む文字列を検索する検索手段と、
前記蓄積した文書画像の前記検索された文字列に対応する記入範囲の画像を一覧表示させる表示制御手段と、
を有する文書処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書処理システム、及び文書処理装置に関する。
【背景技術】
【０００２】
例えば、帳票や問診票等の予め定められた書式の文書に記入された手書き文字を認識し、検索する文書管理装置が知られている。例えば、活字文字と手書文字とが混在する文書画像データを活字領域の画像データと、手書領域の画像データとに分離し、夫々の領域で文字認識処理を行ってインデックステーブルを作成し、検索対象とする文書管理装置が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
活字テキストは、文字形状が安定しているため高精度で文字認識を行うことができるが、手書テキストは、個人差が大きく、形状が不安定なので、高精度で文字認識を行うことが困難である。また、手書テキストの認識精度を上げるために、１マス毎に１文字を記入させる方法もあるが、１マス毎に１文字を記入させるような手書専用の帳票に長文を記入することは、使用感が著しく低下する等、記入者に好まれないので一般的には用いられていない。
【０００４】
一方、帳票や問診票等において、選択肢のある設問について、ＯＭＲ（Optical Mark Recognition）技術を用いて、鉛筆等の筆記具で塗りつぶされた記入欄を特定することにより、記入者の選択した選択肢を高精度に認識することができる。しかし、この場合でも、例えば、選択肢に含まれない回答等、手書きで記入されたテキストは、認識が困難であり、手書入力されたテキスト部分は、例えば、オペレータが目視してキー入力すること等により電子化する必要がある。
【０００５】
このように、予め定められた書式に記入された手書文字を含む文書等を電子化して利用することには困難を伴っていた。
【０００６】
本発明の実施の形態は、上記問題点に鑑みてなされたものであって、予め定められた書式に記入された手書き文字を含む文書等を電子化して容易に利用できるようにする文書処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明の一実施形態に係る文書処理システムは、予め定められた一つ以上の文字列と、前記文字列のそれぞれに対応する記入範囲とを含む文書画像を蓄積する文書蓄積手段と、前記文書画像の前記文字列と、前記文字列のそれぞれに対応する記入範囲とを対応づけて記憶する対応情報記憶手段と、前記記憶した文字列の中から、要求された検索文字列を含む文字列を検索する検索手段と、前記蓄積した文書画像の前記検索された文字列に対応する記入範囲の画像を一覧表示させる表示制御手段と、を有する。
【発明の効果】
【０００８】
本発明の実施の形態によれば、予め定められた書式に記入された手書き文字を含む文書等を電子化して容易に利用できるようにする文書処理システムを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】一実施形態に係る文書処理システムの構成例を示す図である。
【図２】一実施形態に係るコンピュータのハードウェア構成例を示す図である。
【図３】一実施形態に係る画像形成装置のハードウェア構成例を示す図である。
【図４】一実施形態に係る文書処理システムの機能構成図である。
【図５】一実施形態に係る文書の例を示す図である。
【図６】一実施形態係る文書の例の拡大図である。
【図７】一実施形態に係るＯＣＲ処理について説明するための図である。
【図８】一実施形態に係る記入範囲を特定する処理について説明するための図である。
【図９】一実施形態に係るテンプレートの例を示す図である。
【図１０】一実施形態に係るテンプレート登録処理の流れを示すフローチャートである。
【図１１】一実施形態に係る文書情報の蓄積処理の流れを示すフローチャートである。
【図１２】一実施形態に係る文書表示処理の流れを示すフローチャートである。
【図１３】一実施形態に係る文書情報の蓄積処理のシーケンスチャートである。
【図１４】一実施形態に係る文書情報の検索処理のシーケンスチャートである。
【図１５】一実施形態に係る検索ワードの入力画面の例を示す図である。
【図１６】一実施形態に係る画像一覧の表示画面の例を示す図である。
【図１７】一実施形態に係る文書画像の表示画面の例を示す図である。
【発明を実施するための形態】
【００１０】
以下に、本発明の実施の形態について、添付の図面を参照して説明する。
【００１１】
＜システムの構成＞
図１は一実施形態に係る文書処理システムの構成例を示す図である。文書処理システム１００は、例えば、インターネットや、ＬＡＮ（Local Area Net Work）等のネットワーク１０４に接続されたサーバ装置１０１、画像形成装置１０２、及び端末装置１０３等を有する。
【００１２】
サーバ装置１０１は、一般的なコンピュータの構成を有する情報処理装置であり、本発明に係る文書管理装置の一例である。文書管理装置としての各機能は、例えば、サーバ装置１０１で動作するプログラム等により実現される。画像形成装置１０２は、例えば、プリンタ、スキャナ、コピー、ファクシミリ等の機能を一つの筐体に搭載した複合機等の画像読取機能を有する機器である。端末装置１０３は、例えば、ＰＣ（Personal Computer）、タブレット端末、スマートフォン等、一般的なコンピュータの構成を有する情報処理装置である。
【００１３】
図１の構成において、文書処理システム１００に文書画像を登録するユーザは、例えば、画像形成装置１０２を用いて文書処理システム１００に登録する文書の画像（文書画像）の読取を行い、読取った文書画像をサーバ装置１０１に蓄積する。また、文書処理システム１００に蓄積された文書画像を閲覧するユーザは、端末装置１０３を用いて、例えば、検索文字列等を入力し、検索結果を端末装置１０３の表示画面等で確認する。
【００１４】
尚、図１の構成は、あくまで一例である。例えば、文書管理装置としての機能を実現するプログラムは、例えば、画像形成装置１０２、端末装置１０３等にインストールされていても良い。すなわち、画像形成装置１０２、端末装置１０３等が文書管理装置であっても良い。また、画像形成装置１０２は、例えば、サーバ装置１０１又は端末装置１０３等に接続されたスキャナ装置等であっても良い。さらに、文書管理装置の各機能は複数のサーバ装置１０１等に分散して備えられていても良い。
【００１５】
＜ハードウェア構成＞
（サーバ装置、端末装置）
サーバ装置１０１、及び端末装置１０３は、例えば、一般的なコンピュータの構成を有している。
【００１６】
図２は、一実施形態に係るコンピュータのハードウェア構成例を示す図である。サーバ装置１０１、又は端末装置１０３は、例えば、ＣＰＵ（Central Processing Unit）２０１、ＲＡＭ（Random Access Memory）２０２、ＲＯＭ（Read Only Memory）２０３、ストレージ部２０４、外部Ｉ／Ｆ（Interface）部２０５、入力部２０６、表示部２０７、通信Ｉ／Ｆ部２０８、バス２０９等を有する。
【００１７】
ＣＰＵ２０１は、ＲＯＭ２０３やストレージ部２０４等に格納されたプログラムやデータをＲＡＭ２０２上に読み出し、処理を実行することで、サーバ装置１０１、又は端末装置１０３の各機能を実現する演算装置である。ＲＡＭ２０２は、ＣＰＵ２０１のワークエリア等として用いられる揮発性のメモリである。ＲＯＭ２０３は、電源を切ってもプログラムやデータを保持することができる不揮発性のメモリであり、例えば、フラッシュＲＯＭ等により構成される。
【００１８】
ストレージ部２０４は、例えば、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）等のストレージ装置であり、ＯＳ（Operation System）、アプリケーションプログラム、及び各種データ等を記憶する。
【００１９】
外部Ｉ／Ｆ２０５は、外部装置とのインタフェースである。外部装置には、例えば、記録媒体２１０等がある。サーバ装置１０１及び端末装置１０３は、外部Ｉ／Ｆ２０５を介して、記録媒体２１０の読取り及び／又は書き込みを行うことができる。記録媒体２１０には、例えば、光学ディスク、磁気ディスク、メモリカード、ＵＳＢ（Universal Serial Bus）メモリ等が含まれる。
【００２０】
また、記録媒体２１０に所定のプログラムを格納し、この記録媒体２１０に格納されたプログラムを外部Ｉ／Ｆ２０５を介して、サーバ装置１０１、又は端末装置１０３にインストールすることにより、所定のプログラムが実行可能となる。
【００２１】
入力部２０６は、マウス等のポインティングデバイスや、キーボード等を含み、サーバ装置１０１、又は端末装置１０３に各操作信号を入力するのに用いられる。表示部２０７はディスプレイ等を含み、サーバ装置１０１、又は端末装置１０３による処理結果等を表示する。
【００２２】
通信Ｉ／Ｆ２０８は、サーバ装置１０１、又は端末装置１０３をネットワーク１０４に接続するインタフェースである。これにより、サーバ装置１０１、又は端末装置１０３は通信Ｉ／Ｆ２０８を介して、他の機器とネットワーク１０４を介してデータ通信を行うことができる。バス２０９は、上記各構成要素に接続され、アドレス信号、データ信号、及び各種制御信号等を伝送する。
【００２３】
尚、図２の構成はあくまで一例である。例えば、サーバ装置１０１、又は端末装置１０３は、入力部２０６、表示部２０７等を外部に有していても良いし、入力部２０６、表示部２０７が一体となったタッチパネルディスプレイ等を有していても良い。
【００２４】
（画像形成装置）
図３は、一実施形態に係る画像形成装置のハードウェア構成例を示す図である。画像形成装置１０２は、例えば、コントローラボード３００と、オペレーションパネル３０９と、ＦＣＵ（Facsimile Control Unit）３１０と、プリンタ３１１、スキャナ３１２等のハードウェアエンジンとを有する。
【００２５】
コントローラボード３００は、一般的なコンピュータの構成を含んでおり、例えば、ＣＰＵ３０１、システムメモリ３０２、ＮＢ（North Bridge）３０３、ＳＢ（South Bridge）３０４、ＡＳＩＣ（Application Specific Integrated Circuit）３０６、ローカルメモリ３０７、ＨＤＤ３０８、ＮＩＣ（Network Interface Card）３１３、ＵＳＢインタフェース３１４、ＩＥＥＥ１３９４インタフェース３１５、セントロニクスインタフェース３１６等を有する。
【００２６】
オペレーションパネル３０９は、コントローラボード３００のＡＳＩＣ３０６に接続されている。また、ＳＢ３０４、ＮＩＣ３１３、ＵＳＢインタフェース３１４、ＩＥＥＥ１３９４インタフェース３１５、及びセントロニクスインタフェース３１６は、ＮＢ３０３にＰＣＩバスで接続されている。また、ＦＣＵ３１０、プリンタ３１１、スキャナ３１２は、コントローラボード３００のＡＳＩＣ３０６にＰＣＩバスで接続されている。
【００２７】
尚、コントローラボード３００は、ＡＳＩＣ３０６にローカルメモリ３０７、ＨＤＤ３０８等が接続されると共に、ＣＰＵ３０１とＡＳＩＣ３０６とがＣＰＵチップセットのＮＢ３０３を介して接続されている。また、ＡＳＩＣ３０６とＮＢ３０３とは、ＰＣＩバスを介して接続されているのではなく、高速化のために、ＡＧＰ（Accelerated Graphics Port）３０５を介して接続されている。
【００２８】
ＣＰＵ３０１は、画像形成装置１０２の全体制御を行うプロセッサである。ＣＰＵ３０１は、例えば、ＨＤＤ３０８等に記憶されたオペレーティングシステム、アプリケーション、各種サービス等のプログラムを実行し、画像形成装置１０２の各機能を実現する。
【００２９】
ＮＢ３０３は、ＣＰＵ３０１、システムメモリ３０２、ＳＢ３０４及びＡＳＩＣ３０６を接続するためのブリッジである。システムメモリ３０２は、画像形成装置１０２の描画用メモリ等として用いるメモリである。ＳＢ３０４は、ＮＢ３０３とＰＣＩバス、周辺デバイスとを接続するためのブリッジである。また、ローカルメモリ３０７は、コピー用画像バッファ、符号バッファとして用いるメモリである。システムメモリ３０２又はローカルメモリ３０７は、以下の説明で、単にメモリ、又は記憶領域と表現する場合がある。
【００３０】
ＡＳＩＣ３０６は、画像処理用のハードウェア要素を有する画像処理用途向けの集積回路である。ＨＤＤ３０８は、例えば、画像、プログラム、フォントデータ、フォーム等の蓄積を行うためのストレージ装置である。
【００３１】
また、オペレーションパネル３０９は、ユーザからの入力操作を受け付けるためのハードウェア（操作部）であると共に、ユーザに向けた表示を行うハードウェア（表示部）である。ＦＣＵ３１０は、例えば、Ｇ３ ＦＡＸ（Group 3 Facsimile）等の規格に従ってＦＡＸデータの送受信を行う。プリンタ３１１は、例えば、ＣＰＵ３０１で動作するプログラム等の制御に応じて印刷を行う。スキャナ３１２は、例えば、ＣＰＵ３０１で動作するプログラム等の制御に応じて画像の読取を行う。
【００３２】
ＮＩＣ３１３は、画像形成装置１０２をネットワーク１０４に接続し、データの送受信を行うための通信インタフェースである。ＵＳＢインタフェース３１４は、例えば、ＵＳＢメモリ等の記録媒体や、各種ＵＳＢ機器を接続するためのシリアルバスインタフェースである。ＩＥＥＥ１３９４インタフェース３１５は、高速シリアルバス規格のＩＥＥＥ１３９４に準拠した機器を接続するためのインタフェースである。セントロニクスインタフェース３１６は、パラレルポートの仕様であるセントロニクス仕様に準拠した機器を接続するためのインタフェースである。
【００３３】
尚、図３の構成はあくまで一例である。画像形成装置１０２は、例えば、ファックス機能を有さないコピー機や、印刷機能を有さないスキャナ等の画像形成装置であっても良い。
【００３４】
＜機能構成＞
図４は、一実施形態に係る文書処理システムの機能構成図である。
【００３５】
（サーバ装置の機能構成）
図４において、サーバ装置（文書処理装置）１０１は、通信手段４０１、文書蓄積手段４０２、対応情報記憶手段４０３、特定手段４０４、検索手段４０５、表示制御手段４０６、抽出手段４０７等を有する。
【００３６】
通信手段４０１は、サーバ装置１０１をネットワーク１０４に接続し、画像形成装置１０２や、端末装置１０３等とデータの送受信を行う手段であり、例えば、図２の通信Ｉ／Ｆ部２０８等に対応する。
【００３７】
文書蓄積手段４０２は、処理対象となる、予め定められた一つ以上の文字列と、この文字列のそれぞれに対応する記入範囲とを含む文書の画像（文書画像）を蓄積する。文書蓄積手段４０２は、例えば、画像形成装置１０２等で取得した処理対象となる文書画像等を、図２のストレージ部２０４等の記憶手段に文書データ４０８として記憶（蓄積）する。
【００３８】
ここで、文書処理システム１００の処理対象となる文書（文書画像）について説明する。図５は、一実施形態に係る文書の例を示す図である。図５において、文書の一例である問診票５００には、質問文が活字で印刷されており、質問文に対応する記入範囲に手書きで回答が記入されるようになっている。本実施形態では、例えば、この問診票５００のように、予め作成された活字テキストによって記入内容が指示される記入用紙に対して、例えば、手書き文字等が記入される文書を処理対象とする。言い換えると、予め定められた一つ以上の文字列（活字テキスト）と、この文字列のそれぞれに対応する（手書文字の）記入範囲とを含む文書を処理対象とする。尚、問診票５００は、あくまで一例であって、本実施形態で取り扱う文書は、活字テキストによって記入内容が指示される記入用紙に対して、例えば、手書き文字等が記入される文書であれば、例えば、手書帳票、点検結果記入票等、他の書式の文書であっても良い。
【００３９】
図４に戻って、サーバ装置１０１の機能構成の説明を続ける。対応情報記憶手段４０３は、処理対象となる文書画像の予め定められた一つ以上の文字列（活字テキスト）と、その文字列のそれぞれに対応する手書き文字等の記入範囲とを対応づけて、図２のストレージ部２０４等の記憶手段に対応情報４０９等として記憶する。
【００４０】
図６は、一実施形態に係る文書の例の拡大図である。図６は、図５に示した問診票５００の一部のエリア５０１を拡大した図である。図６において、「負傷の原因（１）」という項目６０１の、「何をしていて？」という活字テキストによる設問６０２に対して、「寝違いを起こし、起床時より」という手書テキストによる回答６０３が記載されている。対応情報４０９には、例えば、この「何をしていて？」という設問６０２の文字列と、設問６０２の文字列に対して、手書テキストにより回答６０３が記入される記入範囲とが、関連付けて記録されている。
【００４１】
図４に戻って、サーバ装置１０１の機能構成の説明を続ける。特定手段４０４は、例えば、画像形成装置１０２等によって読取った文書画像等に基づいて、対応情報４０９に記憶される文字列（活字テキスト等）のそれぞれに対応する記入範囲を特定する（特定処理）。また、特定手段４０４は、文書画像に含まれる文字列（活字テキスト）と、文字列のそれぞれに対応する記入範囲とを特定するものであっても良い。尚、特定処理の処理内容については後述する。
【００４２】
検索手段４０５は、対応情報４０９に記憶された文字列の中から、端末装置１０３等に要求された検索文字列を含む文字列を検索する。尚、対応情報４０９は、文字列（活字テキスト）と、対応する（手書き文字等の）記入範囲とを対応づけて記憶しているので、検索により、検索文字列を含む設問等に対応する記入範囲を特定することができる。
【００４３】
表示制御手段４０６は、文書データ４０８として蓄積された文書画像の、検索手段４０５によって検索された文字列に対応する記入範囲の画像を、例えば、端末装置１０３等に一覧表示させる。例えば、図６に示す文書画像おいて、検索文字列として「何をしていて？」が指定された場合、図６の文書画像は、検索文字列「何をしていて？」に対応する文字列が３つ含まれている。この場合、表示制御手段４０６は、検索された「何をしていて？」という３つの文字列に対応する記入範囲の手書き文字の画像である「寝違いを起こし、起床時より」、「階段で誤って転倒し」、「買い物した重い荷物を持ち運んで」を端末装置１０３等に一覧表示させる。
【００４４】
抽出手段４０７は、端末装置１０３に一覧表示させた手書き文字の中から、選択された手書き文字に対応する入力範囲の画像を抽出する。表示制御手段４０６は、抽出手段４０７によって抽出された画像を、例えば、端末装置１０３等に一覧表示させる。
【００４５】
尚、文書蓄積手段４０２、対応情報記憶手段４０３、特定手段４０４、検索手段４０５、表示制御手段４０６、抽出手段４０７等は、例えば、サーバ装置１０１で動作するプログラム等によって実現される。
【００４６】
（画像形成装置の機能構成）
図４において、画像形成装置１０２は、読取手段４１０、文字認識手段４１１、入力表示手段４１２、通信手段４１３等を有する。
【００４７】
読取手段４１０は、処理対象となる文書を読取り、文書画像等の電子データに変換する手段であり、例えば、図３のスキャナ３１２と、その制御プログラム等を含む。
【００４８】
文字認識手段４１１は、読取手段４１０によって読取された文書画像に含まれる文字画像をテキストデータに変換するＯＣＲ（Optical Character Recognition）処理を行い、文書画像に含まれる文字列（活字テキスト）と、その座標情報を取得する。文字認識手段４１１は、例えば、図３のＣＰＵ３０１等で動作するプログラム等によって実現される。
【００４９】
入力表示手段４１２は、各種情報を表示すると共に、ユーザによる入力操作を受け付ける手段であり、例えば、図３のオペレーションパネル３０９と、その制御プログラム等を含む。尚、入力表示手段４１２は、例えば、入力手段と表示手段とに分けて設けられていても良い。
【００５０】
通信手段４１３は、画像形成装置１０２をネットワーク１０４に接続し、サーバ装置１０１や、端末装置１０３等とデータの送受信を行うための手段であり、例えば、図３のＮＩＣ３１３等に対応する。
【００５１】
（端末装置の機能構成）
図４において、端末装置１０３は、入力手段４１４、表示手段４１５、通信手段４１６を有する。
【００５２】
入力手段４１４は、ユーザの入力操作を受け付ける手段であり、例えば、図２の入力部２０６等に相当する。
【００５３】
表示手段４１５は、端末装置１０３の処理画面等の各種情報を表示する手段であり、例えば、図２の表示部２０７等に相当する。また、サーバ装置１０１の表示制御手段４０６の制御に応じて、画像の一覧表示画面等を表示する。
【００５４】
通信手段４１６は、端末装置１０３をネットワーク１０４に接続し、サーバ装置１０１や、画像形成装置１０２等とデータの送受信を行うための手段であり、例えば、図２の通信Ｉ／Ｆ２０８等に対応する。
【００５５】
尚、上記機能構成はあくまで一例であり、本発明の範囲を限定するものではない。例えば、サーバ装置１０１が有する各手段は、画像形成装置１０２、端末装置１０３等が有していても良い。また、文字認識手段４１１、入力手段４１４、表示手段４１５等をサーバ装置１０１が有していても良い。さらに、画像形成装置１０２は、通信手段４１３を介さずに、例えば、ＵＳＢインタフェース等によってサーバ装置１０１、端末装置１０３等に接続されていても良い。
【００５６】
＜特定処理について＞
ここで、文書画像に含まれる一つ以上の文字列（活字テキスト等）と、その文字列に対応する手書き文字等の記入範囲とを特定する処理について説明する。
【００５７】
図７は、一実施形態に係る活字ＯＣＲ処理について説明するための図である。図７の（ａ）は、本実施の形態の説明に不要な要素を削除して簡略化した問診票７０１の例である。図７（ａ）の問診票７０１は、予め定められた一つ以上の文字列（活字テキスト）と、文字列に対応する手書き文字が記入される記入範囲（図示なし）を含む、文書処理システム１００の処理対象となる文書の一例である。
【００５８】
図７（ｂ）は、図７（ａ）の問診票７０１を画像形成装置１０２の読取手段４１０で読取った文書画像を文字認識手段４１１によってＯＣＲ処理した状態を示している。図７（ｂ）において、破線で囲われた範囲が文字認識手段４１１によって特定された活字テキストの位置である。文字認識手段４１１は、破線で囲われた活字テキストの位置を特定し、また活字テキストを文字コード等のテキストデータに変換する。
【００５９】
読取手段４１０によって読取られた文書画像と、文字認識手段４１１によって特定された活字テキストの位置及びテキストデータは、画像形成装置１０２の通信手段４１３により、サーバ装置１０１に送信される。
【００６０】
図８は、一実施形態に係る記入範囲を特定するための処理について説明するための図である。サーバ装置１０１は、画像形成装置１０２から文書画像、活字テキストの位置、テキストデータ等を受信すると、特定手段４０４により、活字テキスト、活字テキストに対応する手書き文字等の記入範囲との対応関係を特定する。
【００６１】
例えば、図８の問診票７０１において、手書き記入範囲は、活字テキスト８０１、８０３、８０５、８０７等が存在しない範囲にあると考えられる。また、活字テキスト８０１が横書きの場合、活字テキスト８０１に対応する手書き記入範囲である範囲Ａ８０２は、活字テキスト８０１の下にあると考えられる。一方、活字テキスト８０１が縦書きの場合には、活字テキスト８０１に対応する手書き記入範囲は、縦書きの活字テキストの左側に位置すると考えられる。
【００６２】
さらに、例えば、活字テキストに対応する手書き記入範囲の形状を矩形とし、手書き記入範囲は、活字テキスト及び他の手書き記入範囲とオーバーラップしないものとする。
【００６３】
例えばこのような条件により、活字テキスト８０１の「名前」に対応する手書き記入範囲を、例えば、斜線でハッチングされた範囲Ａ８０２に特定することができる。範囲Ａ８０２は、例えば、活字テキスト８０１の位置によって指定される座標（Ｘａ，Ｙａ）と、活字テキスト８０３、８０５の位置によって指定される（Ｘｂ，Ｙｂ）とによって定義される。
【００６４】
尚、図８の範囲Ｃ８０６、範囲Ｄ８０８のように、下側（又は上側）に活字テキストが存在しない場合、手書き記入範囲の高さ制限の条件を追加すること等により、範囲Ｃ８０６、及び範囲Ｄ８０８を特定することができる。また、範囲Ｂ８０４、範囲Ｄ８０８のように、右側（又は左側）に活字テキストが存在しない場合、手書き記入範囲の幅制限の条件を追加すること等により、範囲Ｂ８０４、及び範囲Ｄ８０８を特定することができる。
【００６５】
図９は、一実施形態に係るテンプレートの例を示す図である。図９のテンプレート９００は、問診票ＩＤ９０１、活字テキスト９０２、手書き記入範囲９０３等の情報を含む。
【００６６】
問診票ＩＤ９０１は、問診票を特定するための識別情報である。活字テキスト９０２、手書き記入範囲９０３等の情報は、問診票によって異なるので、問診票の種類を問診票ＩＤ９０１によって管理する。
【００６７】
また、テンプレート９００には、特定手段４０４によって特定された、活字テキスト９０２と、手書き記入範囲９０３とが関連付けられて記録されている。テンプレート９００は、例えば、図２のストレージ部２０４等の記憶手段等に記憶される。
【００６８】
＜処理の流れ＞
（テンプレート登録処理）
図１０は、一実施形態に係るテンプレート登録処理の流れを示すフローチャートである。ユーザは、例えば、記入前の問診票等を画像形成装置１０２に読み込ませることにより、テンプレート９００を登録することができる。
【００６９】
ステップＳ１００１において、新たにテンプレート９００を登録したい記入前の問診票等がある場合、問診票ＩＤ（帳票ＩＤ）９０１を更新してステップＳ１００２に進む。一方、テンプレート９００を登録する帳票がない場合、処理を終了する。尚、問診票はあくまで処理対象となる文書の一例であり、他の帳票等であっても良い。
【００７０】
ステップＳ１００２において、読取手段４１０は、記入前の問診票を読取り、画像データに変換する。
【００７１】
ステップＳ１００３において、文字認識手段４１１は、読取手段４１０が取得した画像データに対して、活字ＯＣＲ処理を実行し、活字テキストの文字コード（テキストデータ）と、位置（座標等）を取得する。
【００７２】
ステップＳ１００４において、特定手段４０４は、文字認識手段４１１が取得した活字テキストの文字コードと位置に基づいて、手書き文字等の記入範囲を特定する。
【００７３】
ステップＳ１００５において、特定手段４０４は、ステップＳ１００３で取得した活字テキストの文字コードと、ステップＳ１００４で特定した活字テキストに対応する手書き文字等の記入範囲に基づいて、例えば、図９に示すテンプレート９００を作成する。
【００７４】
ステップ１００６において、特定手段４０４が作成したテンプレート９００を、図２のストレージ部２０４等の記憶手段に記憶する。
【００７５】
また、登録する問診票が無くなるまで、上記処理を繰り返す。
【００７６】
尚、上記説明では、記入前（未記入）の問診票を用いてテンプレートを作成するものとして説明を行ったが、記入後の問診票を用いてテンプレートを作成することも可能である。この場合、例えば、ステップＳ１００３において、活字テキスト（活字文字）と、手書文字とを識別し、識別された活字テキストを処理対象とすれば良い。
【００７７】
尚、活字テキストと、手書き文字の判定は、例えば、活字ＯＣＲで手書き文字を認識した場合、認識確信度スコアが低いことを利用して、あるしきい値以下の認識確信度スコアであれば手書き文字と認識するものであっても良い。尚、認識確信度スコアが低い認識結果は、そもそもご認識の可能性が高いことから、被検索対象テキストとして有効でない恐れがあるので、無駄な検索を避ける意味でも、この結果を利用しないことは都合が良い。
【００７８】
上記処理により、ユーザは、記入前の問診票、又は記入後の問診票等を用いて、文書処理システム１００にテンプレート９００を登録することができる。
【００７９】
（文書情報の蓄積処理）
図１１は、一実施形態に係る文書情報の蓄積処理の流れを示すフローチャートである。ユーザは、記入済の問診票等を画像形成装置１０２に読み込ませることにより、文書情報（文書画像）をサーバ装置１０１等に蓄積することができる。
【００８０】
ステップＳ１１０１において、新たに蓄積する記入済の問診票等がある場合、文書ＩＤを更新してステップＳ１１０２に進む。一方、蓄積する記入済の問診票等がない場合、処理を終了する。尚、文書ＩＤは、文書画像を特定するための識別情報であり、文書画像毎に異なる値が付与される。また、問診票はあくまで一例であり、他の帳票であっても良い。
【００８１】
ステップＳ１１０２において、読取手段４１０は、記入済の問診票を読取り、画像データに変換する。
【００８２】
ステップＳ１１０３において、文字認識手段４１１は、読取手段４１０が取得した画像データに対して、活字ＯＣＲ処理を実行し、活字テキストの文字コード（テキストデータ）と、位置（座標情報）を取得する。尚、このとき、文字認識手段４１１は、活字テキストと手書き文字を判定して、活字テキストのみにＯＣＲ処理を行っても良いし、活字テキストと手書き文字を区別せずに活字ＯＣＲ処理を行うものであっても良い。
【００８３】
ステップＳ１１０４において、例えば、特定手段４０４は、文字認識手段４１１による活字テキストの認識結果（活字テキスト等）と、テンプレート９００の情報（活字テキスト等）とを比較し、どのテンプレート９００が使用されているかを判断する。
【００８４】
テンプレート９００の判断方法の一例として、比較する文書毎に、文字コードの出現回数、単語の出現回数等を求める。ここで、求めた出現回数をベクトルの各々の次元とみなせば、文書の特徴はベクトルとして表現され、比較する２つの文書の類似度は、ベクトル間のユークリッド距離で求めることができる。従って、識別したい文書から求めたベクトルと、複数のテンプレート９００のベクトルとを比較し、最もユークリッド距離の近いテンプレート９００を、識別したい文書のテンプレート９００と判断することができる。さらに、出現頻度だけではなく、文字の存在位置も加味すれば、より高精度に識別が可能である。尚、このテンプレート９００の判断方法は、あくまで一例であり、テンプレート９００の判断方法は、別の任意の方法であっても良い。
【００８５】
ステップＳ１１０５において、特定手段４０４は、ステップＳ１１０４で判断したテンプレート９００に基づいて、読取手段４１０が取得した画像の手書き記入範囲を特定する。
【００８６】
ステップＳ１１０６において、特定手段４０４は、ステップＳ１１０５で特定した記入範囲に基づいて、例えば、図９に示すテンプレート９００と同様の形式で、読取手段４１０が取得した画像の対応情報４０９を作成する。尚、対応情報４０９は、図９のテンプレート９００の問診票ＩＤ９０１に代えて、ステップＳ１１０１で説明した文書ＩＤが記録され、活字テキスト９０２、及び手書き記入範囲９０３等の情報は、テンプレート９００と同様で良い。
【００８７】
ステップ１１０７において、対応情報記憶手段４０３は、特定手段４０４が作成した対応情報４０９を、ストレージ部２０４等の記憶手段に記憶する。また、文書蓄積手段４０２は、対応情報４０９と対応づけて読取手段４１０が取得した画像データを、ストレージ部２０４等の記憶手段に文書データ４０８として記憶する。尚、文書データ４０８と対応情報４０９とは、例えば、前述した文書ＩＤ等により対応づけされる。
【００８８】
上記処理により、ユーザは、記入済の問診票等の文書データ４０８、及び対応情報４０９とを文書処理システム１００に蓄積することができる。
【００８９】
（検索処理）
ユーザは、例えば、端末装置１０３等により、文書処理システム１００に蓄積された文書画像の中から、必要な情報を閲覧することができる。
【００９０】
図１２は、一実施形態に係る文書表示処理の流れを示すフローチャートである。
【００９１】
ステップＳ１２０１において、ユーザにより検索語（検索文字列）が入力される。
【００９２】
ステップＳ１２０２において、検索手段４０５は、対応情報４０９に記憶した文字列のうち、入力された検索文字列を含む、又は検索文字列と一致する文字列を検索する。
【００９３】
ステップＳ１２０３において、検索手段４０５によって検索された文字列に対応する手書き記入範囲の画像を抽出し、ステップＳ１２０４において、表示制御手段４０６は、抽出された画像を、端末装置１０３等に表示させる。このとき、表示制御手段４０６は、一覧性を高めるために画像を縮小して表示（サムネイル表示等）させるものであっても良い。
【００９４】
ステップＳ１２０５において、例えば、端末装置１０３のユーザに、一覧表示した画像の選択を促し、ユーザにより画像が選択される。
【００９５】
ここで、例えば、文書処理システム１００に問診票ＩＤが異なる複数の文書画像が蓄積されている場合は、ステップＳ１２０５で、選択された画像と同じ問診票ＩＤ９０１を有する文書画像を検索する。
【００９６】
ステップ１２０７において、ステップＳ１２０６で抽出された文書画像のステップＳ１２０５で選択された画像と同じ記入範囲の画像を抽出する。
【００９７】
ステップＳ１２０８において、表示制御手段４０６は、ステップＳ１２０７で抽出された画像を一覧表示させる。このとき、一覧性を高めるために画像を縮小して表示しても良い。
【００９８】
ステップＳ１２０９において、例えば、端末装置１０３のユーザに、画像の選択を促し、ユーザにより画像が選択される。
【００９９】
ステップＳ１２１０において、ステップＳ１２０９でユーザが選択した画像を含む文書画像（全体）を、端末装置１０３等に表示させる。
【０１００】
ここで、具体的な検索処理の一例として、特定の人物が記入した問診票を探す場合の処理について説明する。
【０１０１】
例えば、ユーザは、問診票を記入した人物の名前を見るために、端末装置１０３の入力手段４１４を用いて、検索語として「名前」という文字列を入力する。これに応じて、端末装置１０３の表示手段４１５には、問診票の「名前」欄に記載された手書き文字の画像と共に、例えば、「今日食べた果物の名前を記入せよ」等、「名前」が含まれる設問欄に記載された手書き文字の画像等も一覧表示される。尚、この処理は、図１２のステップＳ１２０１〜Ｓ１２０４に相当する。
【０１０２】
次に、ユーザは、表示手段４１５に一覧表示された画像の中から、問診票の「名前」欄に該当する画像を、入力手段４１４等を用いて選択すると、表示手段４１５には、問診表示の「名前」欄の手書き文字画像のみが一覧表示される。尚、この処理は、図１２のステップＳ１２０５〜Ｓ１２０８に相当する。
【０１０３】
ユーザは、表示手段４１５に一覧表示された画像の中から、特定の人物の名前が手書き記入された画像を、入力手段４１４等を用いて選択する。これにより、表示手段４１５には、選択された画像を含む問診票の全体画像が表示手段４１５に表示される。尚、この処理は、図１２のステップＳ１２０９、Ｓ１２１０に相当する。
【０１０４】
例えばこのようにして、本実施の形態では、予め定められた書式に記入された手書き文字を含む文書等を電子化して容易に利用することができる。
【０１０５】
図１３は、一実施形態に係る文書情報の蓄積処理のシーケンスチャートである。
【０１０６】
文書画像を文書処理システム１００に蓄積するユーザ１は、例えば、画像形成装置１０２を用いて所定の開始操作を行う（ステップＳ１３０１）。これに応じて、画像形成装置１０２は、サーバ装置１０１に開始要求を送信する（ステップＳ１３０２）。
【０１０７】
開始要求を受信したサーバ装置１０１は、例えば、アプリケーションの実行を開始し（ステップＳ１３０３）、サーバ装置１０１は、アプリケーションにより、画像形成装置１０２に文書のスキャンを要求する（ステップＳ１３０４）。
【０１０８】
スキャン要求を受けた画像形成装置１０２は、文書の読取を行い（ステップＳ１３０５）、読取った画像データに対してＯＣＲ処理を行う（ステップＳ１３０６）。また、取得した文書画像と、ＯＣＲ処理の結果（テキストデータ、座標情報等）をサーバ装置１０１に送信する（ステップＳ１３０７）。
【０１０９】
画像形成装置１０２から文書画像とＯＣＲ処理の結果を受信したサーバ装置１０１は、例えば、特定手段４０４により記入範囲を特定し（ステップＳ１３０８）、文字列と記入範囲との対応情報４０９を作成し、（ステップＳ１３０９）記憶する。また、文書蓄積手段４０２は、画像形成装置１０２から受信した文書データ４０８を記憶する文書蓄積処理を行う（ステップＳ１３１０）。尚、図１３において、ＯＣＲ処理（ステップＳ１３０６）は、サーバ装置１０１が行うものであっても良い。
【０１１０】
図１４は、一実施形態に係る文書情報の検索処理のシーケンスチャートである。
【０１１１】
文書処理システム１００で検索を行うユーザ２は、例えば、端末装置１０３から検索ワード（検索文字列）を入力する（ステップＳ１４０１）。尚、端末装置１０３では、例えば、文書処理システム１００に対応するプログラムが動作しているものとする。検索ワードが入力されると、端末装置１０３は、入力された検索ワードをサーバ装置１０１に送信する（ステップＳ１４０２）。
【０１１２】
サーバ装置１０１は、端末装置１０３から検索ワードを受信すると、検索手段４０５によりテキスト検索処理を行い（ステップＳ１４０３）、検索結果に基づいて画像一覧を端末装置１０３へ送信する（ステップＳ１４０４）。
【０１１３】
端末装置１０３は、受信した画像を表示手段４１５に一覧表示させ（ステップＳ１４０５）、ユーザ２に画像の選択を促す。ユーザ２により画像が選択されると（ステップＳ１４０６）、端末装置１０３は、選択された画像の情報をサーバ装置１０１へ送信する（ステップＳ１４０７）。
【０１１４】
サーバ装置１０１は、選択された画像の情報を受信すると、選択された画像と同じ問診票ＩＤ等を有する文書画像の選択された画像と同じ記入範囲の画像を抽出し（ステップＳ１４０７）、画像の一覧を端末装置１０３へ送信する（ステップＳ１４０９）。
【０１１５】
端末装置１０３は、受信した画像を表示手段４１５に一覧表示させ（ステップＳ１４１０）、ユーザ２に画像の選択を促す。ユーザ２により画像が選択されると（ステップＳ１４１１）、端末装置１０３は、選択された画像の情報をサーバ装置１０１へ送信する（ステップＳ１４１２）。
【０１１６】
サーバ装置１０１は、端末装置１０３から選択された画像の情報を受信すると、選択された画像を含む文書画像を読み出し（ステップＳ１４１３）、選択された文書画像を端末装置１０３へ送信する（ステップＳ１４１４）。
【０１１７】
端末装置１０３は、サーバ装置１０１から受信した文書画像を表示手段４１５に表示する（ステップＳ１４１５）。
【０１１８】
このようにして、ユーザ２は、簡単な操作により、目的の文書画像を閲覧することができる。
【０１１９】
次に、図１５〜１７を用いて、図１４に示した処理を実行した際の端末装置１０３の表示画面の遷移を説明する。
【０１２０】
＜表示画面の例＞
図１５は、一実施形態に係る検索ワードの入力画面の例を示す図である。端末装置１０３は、図１４のステップＳ１４０１において、図１５（ａ）に示す画面１５０１を表示する。図１５（ａ）の画面１５０１は、文書画像の種類を選択可能に表示する。文書画像の種類とは、例えば問診票やカルテ、アンケート等である。端末装置１０３は、図１５（ａ）の画面１５０１において、文書画像の種類が選択され「実行」ボタン１５０２が選択されると、図１５（ｂ）に示す画面１５０３を表示する。
【０１２１】
図１５（ｂ）の画面１５０３は、キーワードの入力欄１５０４と共に、検索の対象となる項目１５０５を選択可能に表示する。端末装置１０３は、図１５（ｂ）の画面１５０３において、キーワードが入力され「検索実行」ボタン１５０６が選択されると、図１４のステップＳ１４０２に示す「検索ワード送信」の処理を実行する。そして、端末装置１０３は、図１４のステップＳ１４０４において画像一覧を受信すると、図１６に示す画面１６０１を表示する（図１４のステップＳ１４０５）。
【０１２２】
図１６は、一実施形態に係る画像一覧の表示画面の例を示す図である。図１６に示す画面１６０１は、受信した画像の一覧を表示する。画像の一覧は、図５に示すような画像全体をアイコンのように並べた画面が表示される一覧でも良い。しかし、端末装置１０３の画面が小さい場合、同じフォーマットの画像を並べても、どの画像がユーザの求める画像かわからない場合がある。そのため、例えば図１６に示すように、検索されたキーワードが含まれる部分を抽出した画像の一覧を表示すると良い。
【０１２３】
端末装置１０３は、図１６に示す画面１６０１において、一の画像が選択されると（図１４ステップＳ１４１１）、図１４のステップＳ１４１２に示す「選択情報送信」の処理を実行する。そして、端末装置１０３は、図１４ステップＳ１４１４において選択された文書画像を受信すると、図１７に示すような画面１７０１を表示する（ステップＳ１４１５）。
【０１２４】
図１７は、一実施形態に係る文書画像の表示画面の例を示す図である。図１７に示す画面１７０１は、受信した文書画像に基づく表示画面を表示する。端末装置１０３は、画面１７０１の左上に文書画像全体１７０２を表示する。また、端末装置１０３は、画面下部に、画像全体のうち検索されたキーワードが含まれる部分を拡大した画像１７０３を表示する。また、端末装置１０３は、画面右上に文書画像の書誌事項１７０４や、画像に対して実行する処理を選択するためのボタンを表示する。処理を選択するためのボタンには、例えば印刷ボタン１７０５、全画面表示ボタン１７０６、及びキャンセルボタン１７０７等がある。
【０１２５】
印刷ボタン１７０５が選択されると、端末装置１０３は、サーバ装置１０１に表示された文書画像の印刷要求を送信する。サーバ装置１０１は、受信した印刷要求に応じて、画像形成装置１０２に文書画像の印刷指示を送信する。画像形成装置１０２は、印刷指示に基づき文書画像を印刷する。
【０１２６】
全画面表示ボタン１７０６が選択されると、端末装置１０３は、画面全体を利用して文書画像を表示する。キャンセルボタン１７０７が選択されると、端末装置１０３は、現在の処理をキャンセルして、例えば、図１５に示す検索ワードの入力画面を表示させる。
【０１２７】
以上、本実施の形態に係る文書処理システム１００によれば、予め定められた書式に記入された手書き文字を含む文書等を電子化して容易に利用することができるようになる。
【０１２８】
［その他の実施形態］
尚、上記実施の形態は一例であり、本発明の範囲を限定するものではない。本発明は、システムの要求や用途等に応じて様々なシステム構成や応用が可能である。
【０１２９】
例えば、上記実施形態では、図８で説明したように、活字テキストの位置に基づいて、活字テキストに対応する手書き記入範囲を特定する方法について説明した。しかし、複雑なレイアウトの問診票や帳票の場合等、図８にて説明した規則が適用できない場合もあり得る。そのため、文書処理システム１００は、ユーザの操作により、手書き記入範囲を設定し、活字テキストと関連づける手段を有していても良い。
【０１３０】
この場合、例えば、図８において、手書き記入範囲を示す範囲Ａ８０２の矩形を示す座標（Ｘａ，Ｙａ）と（Ｘｂ，Ｙｂ）とをユーザの操作で入力する。また、入力した座標範囲と対応する活字テキストを対応づけるため、入力した座標範囲と、活字テキストの範囲内の任意の座標とを入力すれば良い。また、表示上の工夫としては、手書き記入範囲を破線の矩形で表示し、関連する活字テキスト部を破線矢印で指示する方法がある。
【０１３１】
また、文書処理システム１００は、例えば、サーバ装置１０１、画像形成装置１０２、又は端末装置１０３等で動作するプログラムによって実現される文書処理装置であっても良い。
【符号の説明】
【０１３２】
１００    文書処理システム
１０１    サーバ装置（文書処理装置の一例）
１０２    画像形成装置（文書処理装置の一例）
１０３    端末装置（文書処理装置の一例）
４０２    文書蓄積手段
４０３    対応情報記憶手段
４０４    特定手段
４０５    検索手段
４０６    表示制御手段
４１１    文字認識手段
【先行技術文献】
【特許文献】
【０１３３】
【特許文献１】特開２００７−０１１６８３号公報
【図１】
2015187846.tif 000003
【図２】
2015187846.tif 000004
【図３】
2015187846.tif 000005
【図４】
2015187846.tif 000006
【図６】
2015187846.tif 000007
【図７】
2015187846.tif 000008
【図８】
2015187846.tif 000009
【図９】
2015187846.tif 000010
【図１０】
2015187846.tif 000011
【図１１】
2015187846.tif 000012
【図１２】
2015187846.tif 000013
【図１３】
2015187846.tif 000014
【図１４】
2015187846.tif 000015
【図１５】
2015187846.tif 000016
【図１６】
2015187846.tif 000017
【図５】
2015187846.tif 000018
【図１７】
2015187846.tif 000019