(57)【要約】【課題】画像データの特定領域と特定の書誌項目との対応付けを容易にする。【解決手段】文書の書誌情報及び画像データを管理する情報処理装置に、書誌情報の各項目が入力される入力画面及び画像データの表示画面を表示する表示ステップと、入力デバイスにより画像データの領域が指定される指定ステップと、指定された領域と書誌情報の項目とを対応付ける操作が、項目の入力欄に対して行われたことを検知する検知ステップと、操作が検知された場合、指定された領域に対し、文字認識処理を行う処理ステップと、指定された領域から文字認識された文字データを、領域に対応する項目に入力する入力ステップと、を実行させる。【選択図】図３
2011248669.tif 000002
【特許請求の範囲】
【請求項１】
文書の書誌情報及び画像データを管理する情報処理装置に、
前記書誌情報の各項目が入力される入力画面及び前記画像データの表示画面を表示する表示ステップと
入力デバイスにより前記画像データの領域が指定される指定ステップと、
指定された前記領域と前記書誌情報の項目とを対応付ける操作が、該項目の入力欄に対して行われたことを検知する検知ステップと、
前記操作が検知された場合、指定された前記領域に対し、文字認識処理を行う処理ステップと、
指定された前記領域から文字認識された文字データを、前記領域に対応する項目に入力する入力ステップと、
を実行させるための文書管理プログラム。
【請求項２】
文書の書誌情報及び画像データを管理し、前記画像データに対し文字認識を行うことが可能な情報処理装置に、
前記書誌情報の各項目が入力される入力画面及び前記画像データの表示画面を表示する表示ステップと
入力デバイスにより前記画像データの領域が指定される指定ステップと、
指定された前記領域と前記書誌情報の項目とを対応付ける操作が、該項目の入力欄に対して行われたことを検知する検知ステップと、
前記操作が検知された場合、指定された前記領域に対して文字認識された文字データを、前記領域に対応する項目に入力する入力ステップと、
を実行させるための文書管理プログラム。
【請求項３】
前記操作は、指定された前記領域をドラッグして前記項目の入力欄内でドロップする操作、又は指定された領域をコピーして前記項目の入力欄内でペーストする操作である請求項１又は２記載の文書管理プログラム。
【請求項４】
前記入力ステップは、
前記検知ステップにより前記操作とともに第１のキー押下が検知された場合、前記領域に対してバーコード処理を行い、読み取られた文字データを、前記領域に対応する項目の入力欄に入力する請求項１乃至３いずれか一項に記載の文書管理プログラム。
【請求項５】
前記入力ステップは、
前記検知ステップにより前記操作とともに第２のキー押下が検知された場合、前記領域に対してパターンマッチングを行い、マッチングしたパターンに対応する文字データを、前記領域に対応する項目の入力欄に入力する請求項１乃至４いずれか一項に記載の文書管理プログラム。
【請求項６】
前記入力ステップは、
前記操作が検知された場合、前記項目の入力欄に既に文字データが入力されていれば、前記文字認識された文字データを、入力されている文字データに続けて入力する請求項１乃至５いずれか一項に記載の文書管理プログラム。
【請求項７】
前記入力ステップは、
前記操作が検知された場合、前記項目の入力欄に既に文字データが入力されていれば、前記文字認識された文字データを、入力されている文字データに置換して入力する請求項１乃至５いずれか一項に記載の文書管理プログラム。
【請求項８】
前記入力ステップは、
前記操作が検知された場合、前記項目の入力欄に既に入力された文字データのうち、所定の文字データが選択されていれば、前記文字認識された文字データを、前記所定の文字データに置換して入力する請求項１乃至５いずれか一項に記載の文書管理プログラム。
【請求項９】
前記書誌情報の各項目に対応する文字種を保持する前記情報処理装置に、
前記操作が検知された場合、前記項目に対応する文字種を取得する取得ステップをさらに実行させ、
前記処理ステップは、
取得された文字種に限定して、前記領域に対し文字認識を行う請求項１記載の文書管理プログラム。
【請求項１０】
請求項１乃至９いずれか一項に記載の文書管理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１１】
文書の書誌情報及び画像データを管理する情報処理装置であって、
前記書誌情報の各項目が入力される入力画面及び前記画像データの表示画面を表示する表示手段と
入力デバイスにより前記画像データの領域が指定する指定手段と、
指定された前記領域と前記書誌情報の項目とを対応付ける操作が、該項目の入力欄に対して行われたことを検知する検知手段と、
前記操作が検知された場合、指定された前記領域に対し、文字認識処理を行う認識手段と、
指定された前記領域から文字認識された文字データを、前記領域に対応する項目に入力する入力手段と、
を備える情報処理装置。
【請求項１２】
文書の書誌情報及び画像データを管理する情報処理装置における文書管理方法であって、
前記書誌情報の各項目が入力される入力画面及び前記画像データの表示画面を表示する表示ステップと
入力デバイスにより前記画像データの領域が指定される指定ステップと、
指定された前記領域と前記書誌情報の項目とを対応付ける操作が、該項目の入力欄に対して行われたことを検知する検知ステップと、
前記操作が検知された場合、指定された前記領域に対し、文字認識処理を行う処理ステップと、
指定された前記領域から文字認識された文字データを、前記領域に対応する項目に入力する入力ステップと、
を有する文書管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書管理プログラム、記録媒体、情報処理装置、及び文書管理方法に関する。
【背景技術】
【０００２】
近年、スキャンデータ、ファクスデータなどを管理する文書管理システムにおいて、取り込まれたデータを効率よく管理するために文書の内容を確認しながら、複数の書誌項目からなる文書書誌情報を入力、変更することが良くある。この入力の手間を省くために定型帳票であれば決まった領域をＯＣＲ（Optical Character Reader）して識別された文字データを特定の書誌項目に設定する帳票処理ソフトウェアがある。
【０００３】
しかしながらファクスでの受注業務などでは、顧客から送られてくる発注伝票などは顧客独自の形式であることが多く、定型帳票を扱うソフトウェアでは対応できない。そこで不定形式データでは記述内容を目で確認しながら書誌項目へ手入力することになる。
【０００４】
例えば、特許文献１（特開２００８−９０７８９号公報）では次々と文書の内容を確認して文書書誌情報入力できるように、文書内容表示画面と、文書書誌情報入力画面を表示して、文書内容表示画面に表示する文書を切り替える手段を提供する。また、特許文献１では、文書内容の特定領域を特定の書誌項目にＩＤを付与して対応付けて、特定領域の画像をＯＣＲ処理して認識した文字データを特定の書誌項目に設定する手段を提供している。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術では、特定領域に付与したＩＤをユーザが覚える必要があり、ユーザの負担が大きくなる。また、一つの画面に多くの特定領域が存在する場合、画面の視認性が落ちる場合もある。
【０００６】
そこで、本発明は、上記問題に鑑みてなされたものであり、画像データの特定領域と特定の書誌項目との対応付けを容易にし、ユーザビリティを向上させる文書管理プログラム、記録媒体、情報処理装置、及び文書管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明における一態様の文書管理プログラムは、文書の書誌情報及び画像データを管理する情報処理装置に、前記書誌情報の各項目が入力される入力画面及び前記画像データの表示画面を表示する表示ステップと入力デバイスにより前記画像データの領域が指定される指定ステップと、指定された前記領域と前記書誌情報の項目とを対応付ける操作が、該項目の入力欄に対して行われたことを検知する検知ステップと、前記操作が検知された場合、指定された前記領域に対し、文字認識処理を行う処理ステップと、指定された前記領域から文字認識された文字データを、前記領域に対応する項目に入力する入力ステップと、を実行させるための文書管理プログラムである。
【０００８】
また、本発明における他の態様の文書管理プログラムは、文書の書誌情報及び画像データを管理し、前記画像データに対し文字認識を行うことが可能な情報処理装置に、前記書誌情報の各項目が入力される入力画面及び前記画像データの表示画面を表示する表示ステップと、入力デバイスにより前記画像データの領域が指定される指定ステップと、指定された前記領域と前記書誌情報の項目とを対応付ける操作が、該項目の入力欄に対して行われたことを検知する検知ステップと、前記操作が検知された場合、指定された前記領域に対して文字認識された文字データを、前記領域に対応する項目に入力する入力ステップと、を実行させるための文書管理プログラムである。
【０００９】
また、本発明における他の態様の情報処理装置は、文書の書誌情報及び画像データを管理する情報処理装置であって、前記書誌情報の各項目が入力される入力画面及び前記画像データの表示画面を表示する表示手段と入力デバイスにより前記画像データの領域が指定する指定手段と、指定された前記領域と前記書誌情報の項目とを対応付ける操作が、該項目の入力欄に対して行われたことを検知する検知手段と、前記操作が検知された場合、指定された前記領域に対し、文字認識処理を行う認識手段と、指定された前記領域から文字認識された文字データを、前記領域に対応する項目に入力する入力手段と、を備える。
【００１０】
また、本発明における他の態様の文書管理方法は、文書の書誌情報及び画像データを管理する情報処理装置における文書管理方法であって、前記書誌情報の各項目が入力される入力画面及び前記画像データの表示画面を表示する表示ステップと入力デバイスにより前記画像データの領域が指定される指定ステップと、指定された前記領域と前記書誌情報の項目とを対応付ける操作が、該項目の入力欄に対して行われたことを検知する検知ステップと、前記操作が検知された場合、指定された前記領域に対し、文字認識処理を行う処理ステップと、指定された前記領域から文字認識された文字データを、前記領域に対応する項目に入力する入力ステップと、を有する。
【００１１】
また、本発明の情報処理装置は、コンピュータにより実行可能なプログラムにより実現することができ、また、プログラムを記録した記録媒体をコンピュータに読み取らせて実現することも可能である。
【発明の効果】
【００１２】
本発明によれば、画像データの特定領域と特定の書誌項目との対応付けを容易にし、ユーザビリティを向上させることができる。
【図面の簡単な説明】
【００１３】
【図１】実施例における文書管理システムの一例を示す図。
【図２】実施例における情報処理装置のハードウェアの一例を示すブロック図。
【図３】実施例１における文書管理プログラムの機能の一例を示すブロック図。
【図４】文書内容表示部の機能の一例を示すブロック図。
【図５】文書一覧画面の一例を示す図。
【図６】文書内容画面の一例を示す図。
【図７】操作例１を説明する図。
【図８】操作例１の処理の一例を示すフローチャート。
【図９】操作例２を説明する図。
【図１０】操作例２の処理の一例を示すフローチャート。
【図１１】書誌項目に対応する文字種の一例を示す図。
【図１２】文字種を制限する処理の一例を示すフローチャート。
【図１３】実施例２における文書管理プログラムの機能の一例を示すブロック図。
【図１４】実施例２における文書内容表示部の機能の一例を示すブロック図。
【図１５】操作例３を説明する図。
【図１６】操作例４を説明する図である。
【図１７】実施例３における文書管理プログラムの機能の一例を示すブロック図。
【図１８】実施例３における文書内容表示部の機能の一例を示すブロック図。
【図１９】文字データを続けて入力する例を示す図。
【図２０】文字データを置換する例を示す図。
【図２１】文字データの一部を置換する例を示す図。
【図２２】実施例４における文書管理プログラムの機能の一例を示すブロック図。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照して、本発明にかかる実施例を詳細に説明する。
【００１５】
また、以下に示す実施例では、画像データを入力する画像入力装置として、プリンタ機能、スキャナ機能、コピー機能、ファクシミリ機能を一つの筐体に搭載した複合機（ＭＦＰ：Multifunction Peripheral）を例にあげて説明しているが、これに限定されるものではなく、画像データを入力可能であれば、スキャナ装置、ファクシミリ装置、コピー装置などいずれにも適用することができる。
【００１６】
＜文書管理システムとハードウェア＞
図１は、本実施例における文書管理システムの一例を示す図である。図１に示すように、文書管理システムは、ネットワークを介してＭＦＰ１０１、ＭＦＰ１０３、情報処理装置１０５、画像管理サーバ１０７、１０９などが接続されている。図１に示す文書管理システムは以下に説明する各実施例に適用可能である。
【００１７】
図１に示す文書管理システムでは、ＭＦＰ１０１から送信された画像データを、情報処理装置１０５が取得する。情報処理装置１０５は、取得した画像データを閲覧し、編集し、又は書誌情報を付与して分類する。情報処理装置１０５は、編集した画像データや、書誌情報を付与した画像データを画像管理サーバ１０７などに配信することも可能である。
【００１８】
例えば、図１に示す文書管理システムで、ＦＡＸの受発注業務を行う場合を考える。ＭＦＰ１０１においてスキャンされた発注書の画像データを、情報処理装置１０５が取得する。情報処理装置１０５は、取得した画像データの内容に応じて画像データに書誌情報を付与する。情報処理装置１０５は、付与された書誌情報に基づいて、画像管理サーバ１０７のどのフォルダに配信するかを決定し、書誌情報が付与された画像データを配信する。このとき、本発明では、情報処理装置１０５において、画像データから書誌情報の入力を行う場合に、ユーザビリティを向上させることができる。
【００１９】
なお、本発明は、ＭＦＰ１０１から画像管理サーバ１０７のフォルダに配信する処理フローの途中で、情報処理装置１０５における処理が設定されている場合でも適用可能である。
【００２０】
本実施例における情報処理装置１０５のハードウェアについて説明する。図２は、実施例における情報処理装置１０５のハードウェアの一例を示すブロック図である。図２に示すように、情報処理装置１０５は、制御部２０１、主記憶部２０３、補助記憶部２０５、外部記憶装置Ｉ／Ｆ部２０７、ネットワークＩ／Ｆ部２１１、入力部２１３、表示部２１５を含む。これら各構成は、バスを介して相互にデータ送受信可能に接続されている。図２に示すハードウェアは、以下に説明する各実施例の情報処理装置に適用可能である。
【００２１】
制御部２０１は、コンピュータの中で、各装置の制御やデータの演算、加工を行うＣＰＵである。また、制御部２０１は、主記憶部２０３に記憶されたプログラムを実行する演算装置であり、入力装置や記憶装置からデータを受け取り、演算、加工した上で、出力装置や記憶装置に出力する。
【００２２】
主記憶部２０３は、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などであり、制御部２０１が実行する基本ソフトウェアであるＯＳやアプリケーションソフトウェアなどのプログラムやデータを記憶又は一時保存する記憶装置である。
【００２３】
補助記憶部２０５は、ＨＤＤ（Hard Disk Drive）などであり、アプリケーションソフトウェアなどに関連するデータを記憶する記憶装置である。
【００２４】
外部記憶装置I／F部２０７は、ＵＳＢ（Universal Serial Bus）などのデータ伝送路を介して接続された記憶媒体２０９（例えば、フラッシュメモリなど）と情報処理装置１０５とのインタフェースである。
【００２５】
また、記憶媒体２０９に、所定のプログラムを格納し、この記憶媒体２０９に格納されたプログラムは外部記憶装置Ｉ／Ｆ部２０７を介して情報処理装置１０５にインストールされ、インストールされた所定のプログラムは情報処理装置１０５により実行可能となる。
【００２６】
ネットワークＩ／Ｆ部２１１は、有線及び／又は無線回線などのデータ伝送路により構築されたＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）などのネットワークを介して接続された通信機能を有する周辺機器と情報処理装置１０５とのインタフェースである。
【００２７】
入力部２１３は、カーソルキー、数字入力及び各種機能キー等を備えたキーボード、表示部２１５の表示画面上でキーの選択等を行うためのマウスやスライスパット等を有する。また、入力部２１３は、ユーザが制御部２０１に操作指示を与えたり、データを入力したりするためのユーザインタフェースである。
【００２８】
表示部２１５は、ＣＲＴやＬＣＤ等により構成され、制御部２０１から入力される表示データに応じた表示が行われる。
【００２９】
［実施例１］
次に、上記文書管理システムを前提とした実施例１について説明する。
【００３０】
＜機能＞
図３は、実施例１における文書管理プログラムの機能の一例を示すブロック図である。図３に示すように、文書管理プログラムは、文書一覧表示部３０１、文書管理制御部３０３、文書内容表示部３０５、ＯＣＲ処理部３０７を有する。これらの各機能は、例えば補助記憶部２０５にインストールされた文書管理プログラムが主記憶部２０３にロードされ、制御部２０１により実行されることにより実現される。文書管理プログラムは、記憶媒体２０９に記憶されて配布されたり、ネットワークを介してダウンロードされたりする。
【００３１】
文書管理ＤＢ３１１は、１文書毎に画像データと書誌情報とを「文書」という１つのまとまりで管理するデータベースである。文書管理ＤＢ３１１は、各文書にどのような種類の書誌情報を持つことができるかという情報も保持する。文書管理ＤＢ３１１は、フォルダと呼ばれる階層構造を用いて文書を管理する。書誌情報は、１又は複数の項目を含む。なお、文書管理ＤＢ３１１は、例えば補助記憶部２０５により実現される。
【００３２】
文書一覧表示部３０１は、文書管理ＤＢ３１１で文書管理しているフォルダと、このフォルダに格納されている文書の一覧を、文書管理制御部３０３から取得し、表示する。文書一覧表示部３０１は、入力部２１３からの入力に対して、文書の新規作成やコピー、削除、又はフォルダの移動などの処理を行い、処理した内容を文書管理制御部３０３に出力する。
【００３３】
文書管理制御部３０３は、文書一覧表示部３０１、文書内容表示部３０５から取得したユーザの指示を受けて、処理を行う。文書管理制御部３０３は、ユーザが文書一覧から、文書をダブルクリックするなどした指示を受け付けた場合、指示された文書と、この文書に対応する書誌情報とを文書内容表示部３０５に出力する。
【００３４】
文書内容表示部３０５は、文書一覧表示部３０１により表示された画面から選択された文書の画像データ及び書誌情報を表示する。文書内容表示部３０５は、入力部２１３からの入力に対して、表示を更新し、操作に応じた処理を行う。詳細は図４を用いて後述する。
【００３５】
ＯＣＲ処理部３０７は、文書内容表示部３０５から、画像データの所定の領域を取得した場合、この領域に対してＯＣＲ処理を行う。ＯＣＲ処理部３０７は、画像データと、所定の領域を示す座標情報を取得してもよい。ＯＣＲ処理部３０７は、認識した文字データを文書内容表示部３０５に出力する。文字データとは、英数字を含む１文字又は複数の文字列のことをいう。なお、ＯＣＲ処理部３０７は、必ずしも文書管理プログラム内にある必要はなく、文書管理プログラムとは別に情報処理装置１０５に備えられていてもよい。
【００３６】
図４は、文書内容表示部３０５の機能の一例を示すブロック図である。図４に示すように、文書内容表示部３０５は、ＵＩ表示部４０１、領域指定部４０３、指定領域記憶部４０５、操作検知部４０７、文字入力部４０９、書誌情報登録部４１１を有する。
【００３７】
ＵＩ表示部４０１は、文書管理制御部３０３から文書の画像データと、書誌情報の各項目とを取得し、画像データの表示画面及び書誌情報の各項目の入力画面を表示部２１５に表示する。
【００３８】
領域指定部４０３は、ユーザ操作により、表示されている画像データの所定領域が入力デバイスを用いて、例えばラバーバンド選択されると、所定領域の座標データを取り込む。また、領域指定部４０３は、所定領域を画像データから切り取ってもよい。
【００３９】
指定領域記憶部４０５は、領域指定部４０３により取り込まれた所定領域（指定領域ともいう）の座標情報、又は切り取られた指定領域を記憶する。
【００４０】
操作検知部４０７は、指定領域と、書誌情報の項目とを対応付ける操作が、項目の入力欄で行われたことを検知する。この操作は、ユーザに直感的に対応付けが理解できやすい操作にする。例えば、ドラッグアンドドロップやコピーアンドペーストなどがある。操作検知部４０７は、対応付け操作を検知した場合、この操作イベントの発生後に設定されている処理に従って処理を行う。例えば、操作検知部４０７は、指定領域記憶部４０５に記憶されている指定領域の座標データと画像データとをＯＣＲ処理部３０７に出力する。なお、操作検知部４０７は、指定領域記憶部４０５に切り取られた指定領域が記憶されている場合、この切り取られた指定領域をＯＣＲ処理部３０７に出力する。
【００４１】
文字入力部４０９は、ＯＣＲ処理部３０７から文字データを取得し、取得した文字データを、指定領域に対応付けられた書誌情報の項目に入力する。
【００４２】
書誌情報登録部４１１は、ユーザ操作により書誌情報の登録が指示されると、書誌情報入力画面の入力欄に入力された書誌情報を文書管理制御部３０３に出力する。このとき、文書管理制御部３０３は、取得した書誌情報を文書に対応付けて文書管理ＤＢ３１１に格納させる。
【００４３】
＜表示画面＞
次に、文書一覧の表示画面の例、文書一覧画面に関連する処理について説明する。図５は、文書一覧画面の一例を示す図である。図５に示す例では、文書一覧画面は、大きく2つに分割され、左側の画面５０１にフォルダの階層表示、右側の画面５０３に文書のリスト表示を行なっている。文書一覧画面は、フォルダや文書はアイコンと呼ばれるグラフィックシンボルで抽象的に表現されている。
【００４４】
図５に示す例では、それぞれで画面に表示しきれない場合は表示領域の左側にスクロールバーと呼ばれるコントロールを表示して、このコントロールを利用して操作者はスクロールを指示することで表示されていないアイコンを表示することが出来る。
【００４５】
図５に示す例では、Microsoft Windows（登録商標）のエクスプローラなどのファイル管理ソフトで一般的な形式となっている。もちろん、本発明ではこのようなGUIを一例に挙げているが、フォルダ構造と文書リスト表示が別の画面で表示するなど他の実施例も考えられる。
【００４６】
各文書は識別子となる文書IDで管理されている。ユーザ操作により何らかの指示が入力されると、選択された文書の文書ID（識別情報）やコマンド（操作内容）が文書管理制御部３０３に通知され、処理の依頼が行われる。文書管理制御部３０３は、上記コマンドに従って、指定された文書IDの文書に対する操作を文書管理ＤＢ３１１に対して行い、処理結果を文書一覧画面にフィードバックする。
【００４７】
次に、文書内容画面の例、文書内容画面に関連する処理について説明する。図６は、文書内容画面の一例を示す図である。図６に示す例では、文書内容画面は、大きく２つに分割され、左側の画面６０１に文書の画像データの内容表示、右側の画面６０３に文書の書誌情報の項目表示を行なっている。
【００４８】
図６に示す例では、文書の書誌情報の項目表示において、現在表示している文書の書誌情報の各項目値を表示する。また、ユーザ操作により入力デバイス（例えば、入力部２１３）により項目の値を編集し、「更新」ボタンが押下されることで、編集後の値を反映する指示を文書管理制御部３０３に出力することができる。
【００４９】
文書内容画面で表示する文書は、文書一覧画面で例えば文書をダブルクリックするなどのユーザ操作により指定された文書となる。
【００５０】
文書一覧表示部３０１は、ユーザ操作により指定された文書の文書IDと「文書内容画面で表示する」というコマンドを文書管理制御部３０３に出力する。文書管理制御部３０３は、指定の文書IDの画像データと書誌情報とを文書管理ＤＢ３１１から取り出し、文書内容表示部３０５に出力して表示させる。
【００５１】
また、文書内容表示部３０５は、ユーザ操作により何らかの指示が入力されると、その指示に従った編集を画像データや書誌情報に行い、文書IDと、編集した画像データや書誌情報と、「文書の更新」というコマンドとを文書管理制御部３０３に出力する。文書管理制御部３０３では、上記コマンドに従って、指定された文書IDの文書に対する更新を文書管理ＤＢ３１１に対して行う。
【００５２】
＜対応付けの操作＞
次に、指定領域と書誌情報の項目との対応付けを示す操作について説明する。まず、ドラッグアンドドロップの操作例１について説明する。
【００５３】
図７は、操作例１を説明する図である。図７に示す例では、画面左側７０１の画像データの内容表示において、書誌項目に入力するための情報の画像部分をマウスでラバーバンド選択を行う。ラバーバンド選択とは、矩形の左上の基点でマウスの左クリックを押し、そのまま矩形の右下までマウスを動かし左クリックを離すことで矩形領域を指定する操作のことである。
【００５４】
図７の例では、画像の「ＡＡＡ工業株式会社」という部分７０５を矩形選択している。選択された矩形領域７０５は、画面上の点線で囲まれた表示になる。画像の「ＡＡＡ工業株式会社」という情報は、書誌項目の「お客様名」にあたる。
【００５５】
ユーザ操作により、矩形領域７０５がマウスでドラッグされ、画面右側７０３の書誌情報の「お客様名」項目の入力欄７０７にドロップされる。このドラッグアンドドロップの操作が行われたことを、操作検知部４０７が検知する。この操作イベントの発生後、文字入力部４０９は、矩形領域７０５内部の画像をＯＣＲ処理した結果の文字列を取得し、「お客様名」項目の入力欄７０７に、取得した文字列を入力する。
【００５６】
図８は、操作例１の処理の一例を示すフローチャートである。図８に示すステップＳ８０１で、操作検知部４０７は、画像データの表示画面７０１から所定の領域が指定され、指定された領域がドラッグされ、書誌情報の入力画面７０３の入力欄にドロップされたことを検知する。
【００５７】
ステップＳ８０２で、ＯＣＲ処理部３０７は、操作が検知された場合、画像データの指定領域に含まれる画像データをＯＣＲ処理して文字データに変換する。
【００５８】
ステップＳ８０３で、文字入力部４０９は、ＯＣＲ処理部３０７から文字認識された結果の文字データを取得し、操作が行われた入力欄に文字データを入力する。
【００５９】
これにより、ユーザが一般的に用いるマウスのドラッグアンドドロップという操作により、直感的に指定領域と書誌項目との対応付けが分かりやすくなり、ユーザビリティが向上する。
【００６０】
次に、コピーアンドペーストの操作例２について説明する。図９は、操作例２を説明する図である。図９に示す例では、画面左側９０１の画像データ（コンテンツ）の内容表示において、書誌項目に入力するための情報の画像部分をマウスでラバーバンド選択を行う。図９に示す例では、画像データの表示画面９０１の「ＡＡＡ工業株式会社」という部分９０５を矩形選択している。選択された矩形領域９０５は、画面上において点線で囲まれて表示される。
【００６１】
次に、ユーザ操作により、キーボードで「Ctrl」キーが押されながら「C」キーが押されると、コピー処理を操作検知部４０７が検知する。また、コピー処理の指示は、メニューから「コピー」を選ぶことでも良い。
【００６２】
画像データの「ＡＡＡ工業株式会社」という情報は、書誌項目の「お客様名」にあたる。画面右側９０３の書誌情報の「お客様名」項目の入力欄９０７に、カーソルが合わせられると、入力欄９０７に文字が入力できる状態になる。
【００６３】
操作検知部４０７は、この入力欄９０７に対して、キーボードで「Ctrl」キーが押されながら「V」キーが押されたことを検知すると、ペースト処理が指示されたと判断する。なお、ペースト処理の指示は、メニューから「ペースト」を選ぶことでも良い。この操作の検知後、文字入力部４０９は、矩形領域９０５内部の画像データをＯＣＲ処理した結果の文字列を取得し、「お客様名」項目の入力欄９０７に入力する。
【００６４】
Microsoft Windows（登録商標）上で動作するアプリケーションでは「Ctrl」キーを押しながら「C」キーを押す操作がコピー処理を示し、「Ctrl」キーを押しながら「V」キーを押す操作がペースト処理を示す習慣があるため、本実施例でもそれに基づいている。
【００６５】
図１０は、操作例２の処理の一例を示すフローチャートである。図１０に示すステップＳ１００１で、領域指定部４０３により領域が指定された後、その指定領域に対して「Ctrl」キーが押下されながら「C」キーが押下されたことを操作検知部４０７は検知する。
【００６６】
ステップＳ１００２で、指定領域記憶部４０５は、指定領域の画像データをメモリ（例えば主記憶部２０３）に記憶する。
【００６７】
ステップＳ１００３で、操作検知部４０７は、ユーザ操作により書誌項目の入力欄にカーソルが合わせられ、「Ctrl」キーが押下されながら「V」キーが押下されたことを検知する。
【００６８】
ステップＳ１００４で、ＯＣＲ処理部３０７は、メモリに記憶された指定領域の画像データに対してＯＣＲ処理して文字データに変換する。
【００６９】
ステップＳ１００５で、文字入力部４０９は、ＯＣＲ処理部３０７から文字認識された結果の文字データを取得し、この操作の操作イベントが発生した入力欄に文字データを入力する。
【００７０】
これにより、ユーザが一般的に用いるキーボードのコピーアンドペーストという操作により、直感的に指定領域と書誌項目との対応付けが分かりやすくなり、ユーザビリティが向上する。
【００７１】
次に、文字認識を向上させるための手段について説明する。文書管理ＤＢ３１１は、書誌情報の書誌項目毎に、文字種を対応付けて記憶する。この文字種は、対応する書誌項目に設定可能な文字種を示す。
【００７２】
図１１は、書誌項目に対応する文字種の一例を示す図である。図１１に示す例では、「文書名」には、「文字列」が対応付けられ、「作成日」には、「日付」が対応付けられる。「文字列」は全ての文字を表す。これは、「文書名」には、全ての文字が入力可能であり、「作成日」には、「日付」が入力可能であることを示す。対応しない文字種が入力された場合は、エラーとすればよい。
【００７３】
図１２は、文字種を制限する処理の一例を示すフローチャートである。図１２に示す例では、操作例１を用いて説明するが、操作例２を用いてもかまわない。なお、図１２に示す処理で、図８に示す処理と同様のものは、同じ符号を付し、その説明を省略する。
【００７４】
ステップＳ１２０１で、操作検知部４０７は、文書管理制御部３０３を介して、文書管理ＤＢ３１１から、操作が行われた書誌項目に対応する文字種を取得する。なお、文書管理制御部３０３に文字種を取得する命令をする機能は、文字種取得部として操作検知部４０７とは別の機能として構成してもよい。
【００７５】
ステップＳ１２０２で、ＯＣＲ処理部３０７は、指定領域に含まれる画像データに対し、取得した文字種に制限してＯＣＲ処理を行い文字データに変換する。これにより、ＯＣＲの認識率向上を図ることができる。
【００７６】
以上、実施例１によれば、画像データの特定領域と特定の書誌項目との対応付けを容易にし、ユーザビリティを向上させることができる。また、ユーザによる書誌項目の手入力の負担を減らすことができる。
【００７７】
［実施例２］
次に、実施例２における文書管理プログラムについて説明する。実施例２では、ＯＣＲ処理以外にも、バーコード処理や印影処理に伴うパターンマッチングを行う。よって、バーコードや印影を指定領域にし、バーコード処理で読み取った文字列やパターンマッチングにより取得した文字列を書誌項目の入力欄に入力することができる。
【００７８】
＜機能＞
図１３は、実施例２における文書管理プログラムの機能の一例を示すブロック図である。図１３に示す機能において、図３に示す機能と同様の機能のものは、同じ符号を付し、その説明を省略する。
【００７９】
図１３に示す文書内容表示部１３０１は、指定領域と書誌項目との対応付けの操作において、その操作後に、ＯＣＲ処理をするのか、バーコード処理をするのか、パターンマッチングを行うのか、を区別する必要がある。この区別について、ＯＣＲ処理は、所定操作のみ、バーコード処理は、所定操作に加えて第１のキー押下、パターンマッチング処理は、所定操作に加えて第２のキー押下により区別してもよい。
【００８０】
例えば、ＯＣＲ処理は、ドラッグアンドドロップのみ、バーコード処理は、ドラッグアンドドロップに加えて「Ｂ」キー押下、パターンマッチング処理は、ドラッグアンドドロップに加えて「Ｐ」キー押下とすればよい。
【００８１】
文書内容表示部１３０１は、前述したような操作の内容によって、ＯＣＲ処理部３０７に処理を指示するのか、バーコード処理部１３０３に処理を指示するのか、パターンマッチング部１３０５に処理を指示するのかを判断する。文書内容表示部１３０１は、判断した処理部に、指定領域の画像データを出力する。
【００８２】
バーコード処理部１３０３は、いわゆるバーコードリーダであり、バーコードを読み取って文字列を取得する。
【００８３】
パターンマッチング部１３０５は、例えば、登録された印影のパターンとその印影に対応する文字列を保持しておき、マッチングしたパターンの印影に対応する文字列を取得する。
【００８４】
図１４は、実施例２における文書内容表示部の機能の一例を示すブロック図である。図１４に示す機能において、図４に示す機能と同様の機能のものは、同じ符号を付し、その説明を省略する。
【００８５】
操作検知部１４０１は、実施例１の操作例１又は２に加えて、第１又は第２のキー押下がなされたかを検知する。操作検知部１４０１は、実施例１の操作例１又は２のみであれば、ＯＣＲ処理部３０７に処理を指示し、操作例１又は２に加えて、第１のキー押下が検知されれば、バーコード処理部１３０３に処理を指示し、操作例１又は２に加えて、第２のキー押下が検知されれば、パターンマッチング部１３０５に処理を指示する。
【００８６】
＜対応付けの操作＞
次に、実施例２における指定領域と書誌情報の項目との対応付けを示す操作について説明する。まず、バーコードの指定領域に関する操作例３について説明する。
【００８７】
図１５は、操作例３を説明する図である。図１５に示す例では、画面左側１５０１の画像データの内容表示において、書誌項目に入力するための情報の画像部分をマウスでラバーバンド選択を行う。
【００８８】
図１５の例では、画像のバーコード部分１５０５を矩形選択している。選択された矩形領域１５０５は、画面上の点線で囲まれた表示になる。画像データのバーコード情報は、書誌項目の「文書名」にあたるとする。
【００８９】
ユーザ操作により、矩形領域１５０５がマウスでドラッグされ、画面右側１５０３の書誌情報の「文書名」項目の入力欄１５０７にドロップされる際に、第１のキー押下がされていたとする。このドラッグアンドドロップ＋第１のキー押下の操作が行われたことを、操作検知部１４０１が検知する。この操作の検知後、文字入力部４０９は、矩形領域１５０５内部の画像をバーコード処理した結果の文字列を取得し、「文書名」項目の入力欄１５０７に、取得した文字列を入力する。図１５に示す例では、バーコードには、「ＡＡＡ工業株式会社  発注書」が対応付けられていたことを示す。
【００９０】
次に、印影の指定領域に関する操作例４について説明する。図１６は、操作例４を説明する図である。図１６に示す例では、画面左側１６０１の画像データの内容表示において、書誌項目に入力するための情報の画像部分をマウスでラバーバンド選択を行う。
【００９１】
図１６の例では、画像の印影部分１６０５を矩形選択している。選択された矩形領域１６０５は、画面上の点線で囲まれた表示になる。画像データの印影が示す情報は、書誌項目の「承認者名」にあたるとする。
【００９２】
ユーザ操作により、矩形領域１６０５がマウスでドラッグされ、画面右側１６０３の書誌情報の「承認者名」項目の入力欄１６０７にドロップされる際に、第２のキー押下がされていたとする。このドラッグアンドドロップ＋第２のキー押下の操作が行われたことを、操作検知部１４０１が検知する。この操作の検知後、文字入力部４０９は、矩形領域１６０５内部の画像をパターンマッチング処理した結果、マッチしたパターンに対応する文字列を取得し、「承認者名」項目の入力欄１６０７に、取得した文字列を入力する。図１６に示す例では、印影「ＸＹ」には、姓名の「ＸＹＺ」が対応付けられていたことを示す。
【００９３】
以上、実施例２によれば、いろいろな領域を指定することが可能になり、ユーザによる手入力の負担を減らすことができる。
【００９４】
［実施例３］
次に、実施例３における文書管理プログラムについて説明する。実施例３では、入力欄に既に文字列が入力されていた場合に、その入力欄に前述した操作を行ったときの処理を規定する。
【００９５】
＜機能＞
図１７は、実施例３における文書管理プログラムの機能の一例を示すブロック図である。図１７に示す機能において、図３に示す機能と同様の機能のものは、同じ符号を付し、その説明を省略する。
【００９６】
図１７に示す文書内容表示部１７０１は、指定領域と書誌項目とを対応付ける操作を検知した場合、この書誌項目の入力欄に文字列が入力されていたとき、文字認識された文字データをどのように入力するか判断する。
【００９７】
図１８は、実施例３における文書内容表示部の機能の一例を示すブロック図である。図１３に示す機能において、図４に示す機能と同様の機能のものは、同じ符号を付し、その説明を省略する。
【００９８】
文字入力部１８０１は、前述した場合に、入力欄に入力されている文字列に続けて文字認識された文字データを入力する。
【００９９】
図１９は、文字データを続けて入力する例を示す図である。図１９（Ａ）は、書誌項目「文書名」の入力欄に既に「Ｂ株式会社」が入力されていることを示す。この入力欄に画像データ「発注書」の指定領域がドラッグアンドドロップされたとする。
【０１００】
図１９（Ｂ）は、「Ｂ株式会社」に続けて「発注書」が入力されたことを示す。図１９に示すように、既に入力されていた「Ｂ株式会社」に文字認識された「発注書」が続けて入力される。また、文字入力部１８０１は、入力されている文字列の所定の位置にカーソルが合わせられていれば、カーソルの位置に文字認識された文字列を挿入する。
【０１０１】
また、文字入力部１８０１は、前述した場合に、文字認識された文字データを続けて入力するのではなく、入力されている文字列を文字認識された文字データで置換してもよい。
【０１０２】
図２０は、文字データを置換する例を示す図である。図２０（Ａ）は、書誌項目「文書名」の入力欄に既に「Ｂ株式会社」が入力されていることを示す。この入力欄に画像データ「発注書」の指定領域がドラッグアンドドロップされたとする。
【０１０３】
図２０（Ｂ）は、「Ｂ株式会社」が「発注書」により置換されたことを示す。図２０に示すように、既に入力されていた「Ｂ株式会社」が、文字認識された「発注書」により置換される。
【０１０４】
また、文字入力部１８０１は、入力されている文字列のうち所定の文字列が選択されていた場合、所定の文字列を文字認識された文字データで置換してもよい。
【０１０５】
図２１は、文字データの一部を置換する例を示す図である。図２１（Ａ）は、書誌項目「文書名」の入力欄に既に「Ｂ株式会社」が入力され、「株式会社」部分が選択されていることを示す。この入力欄に画像データ「発注書」の指定領域がドラッグアンドドロップされたとする。
【０１０６】
図２１（Ｂ）は、選択部分の「株式会社」が「発注書」により置換されたことを示す。図２１に示すように、既に入力されていた「Ｂ株式会社」の一部「株式会社」が、文字認識された「発注書」により置換される。なお、文字認識された文字列を続けて入力するか、置換するかは事前に文字入力部１８０１に設定しておけばよい。
【０１０７】
以上、実施例３によれば、入力欄に既に文字列が入力されていた場合でも、ユーザが所望する位置や部分に、文字認識された文字データを入力することができる。
【０１０８】
［実施例４］
次に、実施例４における文書管理プログラムについて説明する。実施例４では、入力欄に入力された文字列に対して、文字変換を行うことができる。文字変換とは、言語変換や、カナ変換、漢字変換などをいう。
【０１０９】
＜機能＞
図２２は、実施例４における文書管理プログラムの機能の一例を示すブロック図である。図２２に示す機能において、図３に示す機能と同様の機能のものは、同じ符号を付し、その説明を省略する。
【０１１０】
図２２に示す文字変換部２２０１は、入力欄に入力された文字列を所定の文字列に変換する指示をユーザ操作により受けた場合、所定の文字列に変換する。例えば、入力欄において、英語で入力する設定がされている場合、文字変換部２２０１は、この入力欄に入力された、文字認識された文字データが日本語であれば、英語に言語変換する。
【０１１１】
以上、実施例４によれば、所定の文字変換を可能にし、さらにユーザビリティを向上させることができる。
【０１１２】
［変形例］
実施例１乃至４の情報処理装置で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０１１３】
また、実施例１乃至４の情報処理装置で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、実施例１乃至４の情報処理装置で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【０１１４】
また、実施例１乃至４の情報処理装置で実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０１１５】
実施例１乃至４の情報処理装置で実行されるプログラムは、前述した各部を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が補助記憶部２０５からプログラムを読み出して実行することにより上記各部のうち１又は複数の各部が主記憶部２０３上にロードされ、１又は複数の各部が主記憶部２０３上に生成されるようになっている。
【０１１６】
なお、本発明は、上記実施例そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施例に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施例に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施例にわたる構成要素を適宜組み合わせても良い。
【符号の説明】
【０１１７】
１０１、１０３  ＭＦＰ
１０５  情報処理装置
１０７、１０９  画像管理サーバ
２０１  制御部
２０３  主記憶部
２０５  補助記憶部
２１１  ネットワークＩ／Ｆ部
２１３  入力部
２１５  表示部
３０１  文書一覧表示部
３０３  文書管理制御部
３０５、１３０１、１７０１  文書内容表示部
３０７  ＯＣＲ処理部
３１１  文書管理ＤＢ
４０１  ＵＩ表示部
４０３  領域指定部
４０５  指定領域記憶部
４０７、１４０１  操作検知部
４０９、１８０１  文字入力部
４１１  書誌情報登録部
１３０３  バーコード処理部
１３０５  パターンマッチング部
２２０１  文字変換部
【先行技術文献】
【特許文献】
【０１１８】
【特許文献１】特開２００８−９０７８９号公報
【図１】
2011248669.tif 000003
【図２】
2011248669.tif 000004
【図３】
2011248669.tif 000005
【図４】
2011248669.tif 000006
【図５】
2011248669.tif 000007
【図６】
2011248669.tif 000008
【図７】
2011248669.tif 000009
【図８】
2011248669.tif 000010
【図９】
2011248669.tif 000011
【図１０】
2011248669.tif 000012
【図１１】
2011248669.tif 000013
【図１２】
2011248669.tif 000014
【図１３】
2011248669.tif 000015
【図１４】
2011248669.tif 000016
【図１５】
2011248669.tif 000017
【図１６】
2011248669.tif 000018
【図１７】
2011248669.tif 000019
【図１８】
2011248669.tif 000020
【図１９】
2011248669.tif 000021
【図２０】
2011248669.tif 000022
【図２１】
2011248669.tif 000023
【図２２】
2011248669.tif 000024