(57)【要約】【課題】紙文書の電子文書化及びタイムスタンプの付与を容易な操作で行える情報処理装置及び情報処理プログラムを提供する。【解決手段】実施形態の情報処理装置は、抽出手段、選出手段、生成手段及び確定手段を備える。抽出手段は、複数の書面を並べて表した１つの元画像から、予め定められた特徴データを複数の書面のそれぞれについて抽出する。選出手段は、抽出手段により抽出された特徴データに基づき、元画像が表した複数の書面のうちから予め定められた処理の対象である書面を選出する。生成手段は、選出手段が１つのみの書面を選出したならば当該書面を表す１つの書面画像データを、また選出手段が複数の書面を選出したならば当該複数の書面をそれぞれ表す複数の書面画像データを、元画像に基づいて生成する。確定手段は、生成手段により生成された書面画像データの全て又は一部を処理の対象として確定する。【選択図】      図２
2018201122.tif 000002
【特許請求の範囲】
【請求項１】
複数の書面を並べて表した１つの元画像から、予め定められた特徴データを前記複数の書面のそれぞれについて抽出する抽出手段と、
前記抽出手段により抽出された前記特徴データに基づき、前記元画像が表した複数の書面のうちから予め定められた処理の対象である書面を選出する選出手段と、
前記選出手段が１つのみの書面を選出したならば当該書面を表す１つの書面画像データを、また前記選出手段が複数の書面を選出したならば当該複数の書面をそれぞれ表す複数の書面画像データを、前記元画像に基づいて生成する生成手段と、
前記生成手段により生成された前記書面画像データの全て又は一部を前記処理の対象として確定する確定手段と、
を具備した情報処理装置。
【請求項２】
前記生成手段により生成された１つ又は複数の書面画像データが表す書面を表示させる表示処理手段をさらに備え、
かつ前記確定手段は、操作者による指示に応じて、前記複数の書面画像データの全て又は一部を前記処理の対象として確定する、
請求項１に記載の情報処理装置。
【請求項３】
前記確定手段により確定された前記書面画像データを記憶デバイスに記憶させる記憶処理手段をさらに備え、
かつ前記確定手段は、前記生成手段により生成された前記書面画像データのうちで前記記憶デバイスに記憶された前記書面画像データと同じものは前記処理の対象として確定しない、
請求項１又は請求項２に記載の情報処理装置。
【請求項４】
前記生成手段により生成された書面画像データに関して特定項目の特徴データを取得する取得手段をさらに備え、
前記記憶処理手段は、前記取得手段により取得された特徴データを前記書面画像データに関連づけて前記記憶デバイスに記憶させ、
かつ前記確定手段は、前記生成手段により生成された１つ又は複数の書面画像データの全て又は一部を前記処理の対象として確定する処理の中で、前記記憶デバイスに記憶された前記書面画像データのうち、関連づけて前記記憶デバイスに記憶されている前記特定項目の特徴データが、前記生成手段により生成された１つの前記書面画像データに関して前記取得手段により新たに取得された特徴データとは異なる前記書面画像データは、前記生成手段により生成された前記１つの書面画像データとは異なるものであるとする、
請求項３に記載の情報処理装置。
【請求項５】
前記確定手段により確定された前記書面画像データに関するタイムスタンプの発行を要求するための処理を前記予め定められた処理として実行する処理手段、
をさらに備えた請求項１−請求項４のいずれか一項に記載の情報処理装置。
【請求項６】
コンピュータを、
複数の書面を並べて表した１つの元画像から、予め定められた特徴データを前記複数の書面のそれぞれについて抽出する抽出手段と、
前記抽出手段により抽出された前記特徴データに基づき、前記元画像が表した複数の書面のうちから予め定められた処理の対象である書面を選出する選出手段と、
前記選出手段が１つのみの書面を選出したならば当該書面を表す１つの書面画像データを、また前記選出手段が複数の書面を選出したならば当該複数の書面をそれぞれ表す複数の書面画像データを、前記元画像に基づいて生成する生成手段と、
前記生成手段により生成された前記書面画像データの全て又は一部を前記処理の対象として確定する確定手段と、
して機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
近年、電子領収書法が整備され、電子帳簿保存法（国税関係帳簿や国税関係書類に対し、電子化された文書ファイルによる保存を認めた法律）のスキャナ保存に関する規制が2016年の改正において緩和された。これにより、ほぼ全ての文書に対してスキャンデータでの保存が可能となり、さらに電子署名が不要になった。これにより、これまでは紙文書としての保存を義務付けられていた文書を、電子文書として保存することが可能となった。
【０００３】
しかしながら、電子文書を保存するにあたっては、タイムスタンプを付与する必要がある。
タイムスタンプは、公平な第三者機関により発行されたものである必要がある。このため、タイムスタンプを付与した電子文書を保存しようとするユーザは、紙文書の個々を電子文書化した上で、これらの電子文書のそれぞれについてのタイムスタンプの発行を第三者機関に依頼しなければならず、その作業は面倒なものとなる。
【０００４】
このような事情から、紙文書の電子文書化及びタイムスタンプの付与を容易な操作で行える情報処理装置及び情報処理プログラムが望まれていた。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−２８７３６０号公報
【特許文献２】特開２００７−２０１２２号公報
【特許文献３】特開２００５−５７６０３号公報
【特許文献４】特開２００２−１００５９号公報
【特許文献５】特開２００１−７６１２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明が解決しようとする課題は、紙文書の電子文書化及びタイムスタンプの付与を容易な操作で行える情報処理装置及び情報処理プログラムを提供することである。
【課題を解決するための手段】
【０００７】
実施形態の情報処理装置は、抽出手段、選出手段、生成手段及び確定手段を備える。抽出手段は、複数の書面を並べて表した１つの元画像から、予め定められた特徴データを複数の書面のそれぞれについて抽出する。選出手段は、抽出手段により抽出された特徴データに基づき、元画像が表した複数の書面のうちから予め定められた処理の対象である書面を選出する。生成手段は、選出手段が１つのみの書面を選出したならば当該書面を表す１つの書面画像データを、また選出手段が複数の書面を選出したならば当該複数の書面をそれぞれ表す複数の書面画像データを、元画像に基づいて生成する。確定手段は、生成手段により生成された書面画像データの全て又は一部を処理の対象として確定する。
【図面の簡単な説明】
【０００８】
【図１】一実施形態に係るＭＦＰの要部回路構成を示すブロック図。
【図２】図１中のプロセッサによる情報処理のフローチャート。
【図３】図１中のプロセッサによる情報処理のフローチャート。
【発明を実施するための形態】
【０００９】
以下、実施の形態の一例について図面を用いて説明する。なお、本実施の形態では、情報処理装置としての機能を備えたＭＦＰ（multifunction peripheral）を例に説明する。
【００１０】
図１は本実施形態に係るＭＦＰ１００の要部回路構成を示すブロック図である。
ＭＦＰ１００は、システム制御ユニット１、スキャンユニット２、プリントユニット３、記憶ユニット４、コントロールパネル５及び通信ユニット６を有する。
【００１１】
システム制御ユニット１は、ＭＦＰ１００としての所期の動作を実現するために、ＭＦＰ１００を構成する各部を統括的に制御する。なお、ＭＦＰ１００としての所期の動作は、例えば既存の別のＭＦＰにより実現される、例えばコピー機能、イメージスキャン機能、プリント機能及びファクシミリ機能等の種々の機能を実現するための動作である。さらにＭＦＰ１００は、所期の動作の１つとして、紙文書を電子文書化した上でタイムスタンプを付与する機能を実現するための後述する動作を実現する。システム制御ユニット１は、プロセッサ１１、メインメモリ１２、インタフェースユニット１３及び伝送路１４を含む。
【００１２】
プロセッサ１１、メインメモリ１２及びインタフェースユニット１３は、伝送路１４によって接続される。これによりプロセッサ１１及びメインメモリ１２は、ＭＦＰ１００を制御するための情報処理を行うコンピュータを構成している。
プロセッサ１１は、上記コンピュータの中枢部分に相当する。プロセッサ１１は、メインメモリ１２に記憶されたオペレーティングシステム及びアプリケーションプログラムに従って、上述の制御のための情報処理を実行する。
【００１３】
メインメモリ１２は、上記コンピュータの主記憶部分に相当する。メインメモリ１２は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ１２は、不揮発性のメモリ領域ではオペレーティングシステム及びアプリケーションプログラムを記憶する。またメインメモリ１２は、プロセッサ１１が各部を制御するための処理を実行する上で必要なデータを不揮発性又は揮発性のメモリ領域で記憶する場合もある。メインメモリ１２は、揮発性のメモリ領域を、プロセッサ１１によってデータが適宜書き換えられるワークエリアとして使用する。
【００１４】
インタフェースユニット１３は、プロセッサ１１と、スキャンユニット２、プリントユニット３、記憶ユニット４及びコントロールパネル５との通信をインタフェースする。
伝送路１４は、アドレスバス、データバス及び制御信号線等を含み、接続されている各部の間で授受されるデータや制御信号を伝送する。
【００１５】
スキャンユニット２は、原稿台にセットされた原稿の書面を読み取って、その画像を表す画像データを生成する。スキャンユニット２は、具体的には、ＣＣＤ（charge-coupled device）ラインセンサなどのイメージセンサを用い、原稿の書面からの反射光像に応じた画像データを生成する。なおスキャンユニット２は、自動原稿送り装置が搬送する原稿を、固定されたイメージセンサによりスキャンする機能も備えていてもよい。
【００１６】
プリントユニット３は、用紙に電子写真方式により画像を形成する。プリントユニット３は、電子写真方式を用いるものには限定されない。たとえば、プリントユニット３は、インクジェット方式、あるいは熱転写方式を用いるものであってもよい。
【００１７】
記憶ユニット４は、画像データ等のデータを記憶する。記憶ユニット４には例えば、ＨＤＤ（hard disk drive）又はＳＳＤ（solid state drive）などの大容量な記憶デバイスが用いられる。
【００１８】
コントロールパネル５は、入力デバイス５１および表示デバイス５２を含む。コントロールパネル５は、入力デバイス５１により、ＭＦＰ１００の操作者による指示を入力する。コントロールパネル５は、表示デバイス５２により、操作者に対して通知すべき各種の情報を表示する。コントロールパネル５としては、例えばタッチパネルが利用できる。
【００１９】
通信ユニット６は、通信ネットワーク２００を介してのデータ通信を行う。通信ユニット６による通信の相手の１つは、タイムスタンプ局３００である。タイムスタンプ局３００は、通信ネットワーク２００を介しての要求に応じて、タイムスタンプを発行する。
【００２０】
次に以上のように構成されたＭＦＰ１００の動作について説明する。
ＭＦＰ１００は、前述のように既存の別のＭＦＰにより実現される機能を備えるが、これらの機能を実現するためのＭＦＰ１００の動作は、例えば既存の別のＭＦＰにおける動作と同様であってよいので、その詳細な説明は省略する。そして以下においては、紙文書を電子文書化した上でタイムスタンプを付与する機能に関わる動作について説明する。
【００２１】
当該機能を利用するに当たって操作者は、当該機能のための動作モードを選択する操作を入力デバイス５１にて行うとともに、スキャンユニット２の原稿台に紙文書をセットした上で、入力デバイス５１により開始指示を行う。なお、当該機能においては、操作者が、原稿台に複数の紙文書を並べてセットすることを許容する。なお、紙文書は例えば、伝票、レシート、領収書、あるいは支払明細書等である。
【００２２】
そうするとプロセッサ１１は、メインメモリ１２に記憶されたアプリケーションプログラムに従って、以下に説明するような情報処理を開始する。
図２及び図３はプロセッサ１１の処理手順を示すフローチャートである。なお、以下に説明するプロセッサ１１の処理手順は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。
【００２３】
Ａｃｔ１としてプロセッサ１１は、原稿台にセットされている紙文書をスキャンユニット２にスキャンさせる。これによりスキャンユニット２は、上記のように操作者により原稿台にセットされた１つ又は複数の紙文書を一括で読み取り、当該１つ又は複数の紙文書の書面の画像を表した１つの画像データを生成する。
【００２４】
Ａｃｔ２としてプロセッサ１１は、上記のように生成された画像データが表す画像（以下、元画像と称する）の中で、個々の紙文書の書面に相当する範囲をそれぞれ判定する。この判定には、オブジェクト認識技術など公知の画像認識処理技術を用いることができる。
Ａｃｔ３としてプロセッサ１１は、上記のように判定した範囲のうちの１つに関する画像（以下、書面画像と称する）を元画像から切り出す。
【００２５】
Ａｃｔ４としてプロセッサ１１は、書面画像から特徴データを抽出する。この判定には、オブジェクト認識技術などを用いることができる。特徴データは、特徴量及び特徴画像を含む。特徴量は、例えば大きさ（四方寸法）などの紙文書の特徴を表す物理量である。特徴画像は、ロゴマーク、背景模様及び印影など、紙文書に表される特徴的な画像である。なおプロセッサ１１は、特徴量及び特徴画像のいずれか一方のみを特徴データとして抽出してもよい。なお特徴データは、タイムスタンプ付与の対象となる同種の異なる紙文書に共通で含まれるデータであり、例えば領収金額などのように同種の異なる紙文書の間で異なる可能性のある情報を含まない。例えば、紙文書として領収書を想定するならば、ある企業が発行する領収書には、その発行企業のロゴマークが共通に表されることがある。このような領収書に関しては、当該ロゴマークが特徴画像の１つとなる。また例えば、紙文書として領収書を想定するならば、発行する企業毎の用紙が利用され、かつ当該用紙には模様が予め印刷されていることがある。このような場合は、背景の模様が特徴画像の１つとなる。また例えば、紙文書として領収書を想定するならば、発行者を証するための印影が表されることがある。このような場合は、印影が特徴画像の１つとなる。このように、アプリケーションプログラムに基づく情報処理をプロセッサ１１が実行することによって、プロセッサ１１を中枢部分とするコンピュータは特徴データを抽出する抽出手段として機能する。
【００２６】
Ａｃｔ５としてプロセッサ１１は、特徴マッチングを行う。プロセッサ１１は具体的には、上記の抽出した特徴データと、記憶ユニット４又はメインメモリ１２に記憶されているエビデンスデータとのマッチングをチェックする。エビデンスデータは後述するように、当該情報処理を過去に行った結果を考慮して学習されるデータであり、タイムスタンプ付与の対象となる紙文書の特徴を表す特徴量及び特徴画像を含む。
【００２７】
Ａｃｔ６としてプロセッサ１１は、上記の特徴マッチングにより、特徴データとエビデンスデータとが一致したか否かを確認する。そしてプロセッサ１１は、両データが一致しないならばＮｏと判定し、Ａｃｔ７へと進む。
Ａｃｔ７としてプロセッサ１１は、周知のＯＣＲ（optical character recognition）などにより書面画像内のテキストを認識する。
【００２８】
Ａｃｔ８としてプロセッサ１１は、テキストマッチングを行う。プロセッサ１１は具体的には、上記のように認識したテキストと、記憶ユニット４又はメインメモリ１２に記憶されているキーワード辞書に含まれたキーワードとのマッチングをチェックする。なお、キーワード辞書は、タイムスタンプの付与対象となる紙書面に表される文字列を、少なくとも１つキーワードとして含む。キーワード辞書にどのようなキーワードを含むかは、設計者、メンテナンス作業者又は使用者により任意に定められてよい。例えば、紙文書として領収書を想定するならば、「領収書」という文字列がキーワードの１つとなる。
【００２９】
Ａｃｔ９としてプロセッサ１１は、上記のテキストマッチングにより、認識したテキストとキーワードとが一致したか否かを確認する。そしてプロセッサ１１は、テキストとキーワードとが一致しないならばＮｏと判定し、Ａｃｔ１０へと進む。
Ａｃｔ１０としてプロセッサ１１は、書面画像を除外画像に設定する。
【００３０】
一方でプロセッサ１１は、Ａｃｔ５における特徴マッチングにより、特徴データとエビデンスデータとが一致したならば、Ａｃｔ６にてＹｅｓと判定し、Ａｃｔ１１へと進む。なお、特徴マッチング及びＡｃｔ６の判定を具体的にどのように行うかは任意である。一例としては、紙文書の大きさを表す特徴量を、エビデンスデータとして用意しておく。また複数の特徴画像を、紙文書において表されるのと同じ位置関係で表した画像を表すデータをエビデンスデータとして用意しておく。そしてプロセッサ１１は、書面画像の大きさがエビデンスデータとされた特徴量で表される大きさであり、かつ書面画像の一部がエビデンスデータとされた画像と一致する場合にＡｃｔ６にてＹｅｓと判定する。あるいは、１つの紙文書に対して複数の特徴画像を、それぞれエビデンスデータとして用意しておく。そしてプロセッサ１１は、書面画像の大きさがエビデンスデータとされた特徴量で表される大きさであり、かつ書面画像から抽出した複数の特徴データのうちの規定数がエビデンスデータと一致する場合にＡｃｔ６にてＹｅｓと判定する。なおいずれの場合も、紙文書として領収書のように複数種類が存在するものを対象とするならば、複数種の紙文書のそれぞれに対応付けてエビデンスデータを用意しておく。そしてプロセッサ１１は、これら複数のエビデンスデータのうちのいずれか１つに関して一致すると判断できる場合に、Ａｃｔ６にてＹｅｓと判定することとする。なお、本実施形態における「一致」とは、完全な一致を意味せず、ある程度の類似性を有する状態を指す。
【００３１】
またプロセッサ１１は、Ａｃｔ８におけるテキストマッチングにより、テキストとキーワードとが一致したならば、Ａｃｔ９にてＹｅｓと判定し、Ａｃｔ１１へと進む。なお、テキストマッチング及びＡｃｔ９の判定を具体的にどのように行うかは任意である。一例としては、タイムスタンプ付与の対象となる紙文書に必ず含まれる複数の文字列をそれぞれキーワードとしておく。そしてプロセッサ１１は、認識したテキストにそれら複数のキーワードに一致する文字列が全て含まれる場合に、Ａｃｔ９にてＹｅｓと判定する。あるいは、タイムスタンプ付与の対象となる紙文書に含まれない可能性のある文字列もキーワードに含んでおく。そしてプロセッサ１１は、認識したテキストにそれら複数のキーワードに一致する文字列が規定数含まれる場合に、Ａｃｔ９にてＹｅｓと判定する。なおいずれの場合も、紙文書として領収書のように複数種類が存在するものを対象とするならば、複数種の紙文書のそれぞれに対応付けてキーワード辞書を用意しておく。そしてプロセッサ１１は、これら複数のキーワード辞書のうちのいずれか１つに関して一致すると判断できる場合に、Ａｃｔ９にてＹｅｓと判定することとする。
【００３２】
Ａｃｔ１１としてプロセッサ１１は、画像マッチングを行う。プロセッサ１１は具体的には、書面画像と、付与済み画像とのマッチングをチェックする。付与済み画像は後述するように、タイムスタンプが付与された画像ファイルとして記憶ユニット４に記憶される書面画像である。
【００３３】
Ａｃｔ１２としてプロセッサ１１は、上記の画像マッチングにより、書面画像が付与済み画像のいずれかと一致したか否かを確認する。そしてプロセッサ１１は、書面画像に一致する付与済み画像があるならばＹｅｓと判定し、Ａｃｔ１３へと進む。
【００３４】
Ａｃｔ１３としてプロセッサ１１は、書面画像が既にタイムスタンプ付与済みである恐れがある旨を操作者に警報する。プロセッサ１１は例えば、書面画像と、タイムスタンプ付与済みである恐れがある旨の文字メッセージとを含んだ警報画面を表示デバイス５２に表示させる。
【００３５】
Ａｃｔ１４としてプロセッサ１１は、書面画像をタイムスタンプ付与の対象とすることを許可する指示がなされたか否かを確認する。つまりプロセッサ１１は、許可を指示するためのボタン及び拒否を指示するためのボタンを上記の警報画面に含めておき、これらのボタンのいずれが操作されたかを判断する。そしてプロセッサ１１は例えば、拒否を指示するためのボタンが操作されるなどして許可が指示されなかった場合にはＮｏと判定し、Ａｃｔ１０へと進む。つまりプロセッサ１１は、操作者が警報に応じてタイムスタンプを付与しないことを決定した書面画像については、除外画像として設定する。これに対してプロセッサ１１は、許可を指示するためのボタンが操作されるなどして許可が指示されたならばＹｅｓと判定し、Ａｃｔ１５へと進む。なおプロセッサ１１は、画像マッチングにより書面画像が付与済み画像のいずれとも一致しなかった場合には、Ａｃｔ１２にてＮｏと判定し、Ａｃｔ１３及びＡｃｔ１４をパスしてＡｃｔ１５へと進む。
【００３６】
Ａｃｔ１５としてプロセッサ１１は、書面画像をタイムスタンプ付与の対象画像として設定する。つまりプロセッサ１１は、付与済み画像のいずれとも一致しない書面画像、あるいは操作者が警報を受けてもタイムスタンプを付与することを決定した書面画像については、対象画像として設定する。
【００３７】
プロセッサ１１は、Ａｃｔ１０又はＡｃｔ１５にて書面画像を除外画像又は対象画像に設定し終えたならば、いずれの場合もＡｃｔ１６へと進む。
Ａｃｔ１６としてプロセッサ１１は、Ａｃｔ２にて判定した範囲の中に、Ａｃｔ３での書面画像の切り出しの対象としていない範囲が有るか否かを確認する。そしてプロセッサ１１は、そのような範囲があるならばＹｅｓと判定し、Ａｃｔ３以降の処理を前述と同様に繰り返す。ただしこの場合にプロセッサ１１はＡｃｔ３としては、これまでに行ったＡｃｔ３において書面画像を切り出していない範囲に関して書面画像を切り出す。これによりプロセッサ１１は、Ａｃｔ２で複数の範囲を判定したならば、それら複数の範囲のそれぞれに関する書面画像について順次にＡｃｔ４−Ａｃｔ１５を実行する。そしてプロセッサ１１は、Ａｃｔ２で判定した範囲の全てに関する書面画像について、除外画像又は対象画像としての設定を終えたならば、Ａｃｔ１６にてＮｏと判定し、図３中のＡｃｔ１７へと進む。
【００３８】
Ａｃｔ１７としてプロセッサ１１は、対象一覧画面を表示デバイス５２に表示させる。対象一覧画面は、対象画像として設定されている書面画像を一覧として表した画面である。プロセッサ１１は例えば、対象画像として設定されている書面画像を、必要であれば回転するなどの処理を施した上できれいに整列させ、一覧で見やすく表示する画面を生成する。ただし、ここで表示する画面は、どの書面画像が対象画像として設定されているのかを操作者が確認できるものであればよく、例えば書面画像を１つずつ順次に表示するものなど、その具体的な形態は任意であってよい。かくしてアプリケーションプログラムに基づく情報処理をプロセッサ１１が実行することによって、プロセッサ１１を中枢部分とするコンピュータは表示処理手段として機能する。
【００３９】
Ａｃｔ１８としてプロセッサ１１は、対象画像として設定されている書面画像の１つに関する除外指示がなされたか否かを確認する。そしてプロセッサ１１は、当該指示がなされていないならばＮｏと判定し、Ａｃｔ１９へと進む。
Ａｃｔ１９としてプロセッサ１１は、確定指示がなされたか否かを確認する。そしてプロセッサ１１は、当該指示がなされていないならばＮｏと判定し、Ａｃｔ１８へと戻る。
かくしてプロセッサ１１はＡｃｔ１８及びＡｃｔ１９としては、除外指示又は確定指示がなされるのを待ち受ける。
【００４０】
操作者は、対象一覧画面により、対象画像として設定されている書面画像のうちに、タイムスタンプを付与する必要の無いものが含まれているかどうかを確認する。そして、そのような書面画像が有ったならば、その書面画像についての除外指示を入力デバイス５１により行う。そうするとプロセッサ１１は、Ａｃｔ１８にてＹｅｓと判定し、Ａｃｔ２０へと進む。
【００４１】
Ａｃｔ２０としてプロセッサ１１は、除外指示がなされた書面画像についての設定を除外画像に変更する。そしてプロセッサ１１はこののち、Ａｃｔ１８及びＡｃｔ１９の待受状態に戻る。
【００４２】
一方で操作者は、対象一覧画面での確認を終えたならば、確定を指示するための操作を入力デバイス５１により行う。そうするとプロセッサ１１は、Ａｃｔ１９にてＹｅｓと判定し、Ａｃｔ２１へと進む。
【００４３】
Ａｃｔ２１としてプロセッサ１１は、除外一覧画面を表示デバイス５２に表示させる。除外一覧画面は、除外画像として設定されている書面画像を一覧として表した画面である。プロセッサ１１は例えば、除外画像として設定されている書面画像を、必要であれば回転するなどの処理を施した上できれいに整列させ、一覧で見やすく表示する画面を生成する。ただし、ここで表示する画面は、どの書面画像が除外画像として設定されているのかを操作者が確認できるものであればよく、例えば書面画像を１つずつ順次に表示するものなど、その具体的な形態は任意であってよい。
【００４４】
Ａｃｔ２２としてプロセッサ１１は、除外画像として設定されている書面画像の１つに関する採用指示がなされたか否かを確認する。そしてプロセッサ１１は、当該指示がなされていないならばＮｏと判定し、Ａｃｔ２３へと進む。
Ａｃｔ２３としてプロセッサ１１は、確定指示がなされたか否かを確認する。そしてプロセッサ１１は、当該指示がなされていないならばＮｏと判定し、Ａｃｔ２２へと戻る。
かくしてプロセッサ１１はＡｃｔ２２及びＡｃｔ２３としては、採用指示又は確定指示がなされるのを待ち受ける。
【００４５】
操作者は、除外一覧画面により、除外画像として設定されている書面画像のうちに、タイムスタンプを付与する必要があるものが含まれているかどうかを確認する。そして、そのような書面画像が有ったならば、その書面画像についての採用指示を入力デバイス５１により行う。そうするとプロセッサ１１は、Ａｃｔ２２にてＹｅｓと判定し、Ａｃｔ２４へと進む。
Ａｃｔ２４としてプロセッサ１１は、採用指示がなされた書面画像についての設定を対象画像に変更する。そしてプロセッサ１１はこののち、Ａｃｔ２２及びＡｃｔ２３の待受状態に戻る。
【００４６】
一方で操作者は、除外一覧画面での確認を終えたならば、確定を指示するための操作を入力デバイス５１により行う。そうするとプロセッサ１１は、Ａｃｔ２３にてＹｅｓと判定し、Ａｃｔ２５へと進む。
Ａｃｔ２５としてプロセッサ１１は、タイムスタンプの発行要求処理を行う。プロセッサ１１は具体的には、対象画像として設定されている書面画像をそれぞれ含んだ文書ファイルを個々に生成し、これを記憶ユニット４に記憶させる。なお、文書ファイルのファイル形式としては、例えばＰＤＦ（portable file format）などの、タイムスタンプを付与することが可能な周知の形式を利用することができる。プロセッサ１１は、当該文書ファイルのそれぞれについて、含まれる書面画像についてのハッシュ値を算出する。そして当該ハッシュ値の通知を伴って、通信ユニット６から通信ネットワーク２００を介してタイムスタンプ局３００に対してタイムスタンプの発行を要求する。
【００４７】
タイムスタンプ局３００は、このような要求に応じて、通知されたハッシュ値に応じたタイムスタンプを作成し、当該タイムスタンプを要求元に通信ネットワーク２００を介して送信する。タイムスタンプ局３００は、複数のハッシュ値が通知されているならば、これらハッシュ値のそれぞれに応じた複数のタイムスタンプを作成し、送信する。このようにしてＭＦＰ１００からの要求に応じてタイムスタンプ局３００により発行されたタイムスタンプは、通信ネットワーク２００を介してＭＦＰ１００へと送られる。そしてタイムスタンプは、通信ユニット６により受信される。
【００４８】
Ａｃｔ２６としてプロセッサ１１は、上記のように通信ユニット６により受信されたタイムスタンプを、対応する文書ファイルに付与するように、記憶ユニット４に記憶してある文書ファイルを更新する。このときプロセッサ１１は、タイムスタンプを付帯情報として文書ファイルに付加し、書面画像を表した画像データについては変更を加えない。このタイムスタンプの付与は、予め定められた処理の一例である。そしてタイムスタンプの付与は、対象画像として設定した書面画像を対象として行われる。つまり、Ａｃｔ１５において書面画像を対象画像として設定することは、予め定められた処理の対象である書面を選出することに相当する。また、元画像から切り出した書面画像の一部を対象画像として設定することは、対象画像としての書面画像を表す書面画像データを生成することに相当する。また、Ａｃｔ１７−Ａｃｔ２３を経て、対象画像として設定されている書面画像を処理の対象としていることは、上記のように生成された書面画像データの全て又は一部を前記処理の対象として確定することに相当する。すなわち、アプリケーションプログラムに基づく情報処理をプロセッサ１１が実行することによって、プロセッサ１１を中枢部分とするコンピュータは上記の処理、選出、生成及び確定をそれぞれ行う処理手段、選出手段、生成手段及び確定手段として機能する。さらに、記憶ユニット４に記憶され、タイムスタンプが付与された文書ファイルに含まれる書面画像は、これ以降にＡｃｔ１１を実行される場合に付与済み画像として利用される。かくしてアプリケーションプログラムに基づく情報処理をプロセッサ１１が実行することによって、プロセッサ１１を中枢部分とするコンピュータは記憶処理手段として機能する。
【００４９】
Ａｃｔ２７としてプロセッサ１１は、結果画面を表示デバイス５２に表示させる。結果画面は、タイムスタンプの付与が完了した文書ファイルに含まれる画像データが表す書面画像を一覧として表した画面である。また結果画面は、各書面画像に、タイムスタンプの付与済みであることを視覚的に示す電子スタンプ画像（電子マーク）を重畳表示するものとしてもよい。ただし、ここで表示する画面は、どの書面画像に対してタイムスタンプが付与済みであるかを操作者が確認できるものであればよく、例えば該当の書面画像を１つずつ順次に表示するものなど、その具体的な形態は任意であってよい。
【００５０】
Ａｃｔ２８としてプロセッサ１１は、学習処理を実行する。この学習処理の対象は、エビデンスデータ及びキーワード辞書の少なくとも一方である。つまりプロセッサ１１は例えば、Ａｃｔ２４での設定変更を行っているならば、該当する書面画像に対して次に特徴マッチング又はテキストマッチングを行った場合に一致と判断されるようにエビデンスデータ及びキーワード辞書の少なくとも一方を更新する。プロセッサ１１はさらに、Ａｃｔ２０で設定変更を行っているならば、該当する書面画像に対して次に特徴マッチング又はテキストマッチングを行った場合に一致しないと判断されるようにエビデンスデータ及びキーワード辞書の少なくとも一方を更新してもよい。
プロセッサ１１は、学習処理を終えたならば、結果画面の表示終了が操作者により指示されるのを待って、図２及び図３に示す情報処理を終了する。
【００５１】
以上のようにＭＦＰ１００によれば、操作者が、原稿台に複数の紙文書を並べてセットした上で開始を指示すれば、それら複数の紙文書のそれぞれに対応する書面画像がそれぞれ切り出された上で、当該書面画像のそれぞれにタイムスタンプが付与される。従って、操作者は、複数の紙文書のそれぞれについて、電子化されるとともに、タイムスタンプが付与された文書ファイルを、非常に簡易な操作により得ることが可能である。
【００５２】
ＭＦＰ１００は、企業等において、多量の紙文書の電子化を行うために利用されることが想定される。そしてこの場合には、タイムスタンプを付与する必要の有る紙文書と、必要の無い紙文書とが混在して原稿台に並べられることがあり得る。しかしながらＭＦＰ１００によれば、特徴マッチング又はテキストマッチングで一致と判断できる書面画像について、タイムスタンプ付与の対象として設定する。従って、予め定められた特徴を持つ紙文書及び予め定められた文字列を表した紙文書に関する文書ファイルについてのみ、タイムスタンプが付与される。これにより、タイムスタンプを付与する必要の無い紙文書に関する文書ファイルに対してまでタイムスタンプを付与してしまう無駄を省くことができる。
【００５３】
上記のように多量の紙文書の電子化を行うのであれば、上述した動作が複数回繰り返されることになる。そしてこの場合には、操作者の不注意により、同じ紙文書が複数回、原稿台にセットされることが有り得る。しかしながらＭＦＰ１００によれば、このような場合には、プロセッサ１１によるＡｃｔ１１−Ａｃｔ１３の処理により操作者に対して警報が発せられる。これにより操作者は、上記のような不注意に気づくことができる。そしてＭＦＰ１００では、操作者により拒否が指示された場合には、再度の読み取りに係る書面画像についてはタイムスタンプ付与の対象から除外する。従って、同じ紙文書に対応する複数の文書ファイルに対してそれぞれにタイムスタンプが付与されてしまうことを容易に防止できる。
【００５４】
なお、ＭＦＰ１００の利用形態としては、例えば１日分の紙文書をその翌日に電子化し、電子化を完了した紙文書は破棄する、といった形態が想定される。この場合には、同じ日においての重複読み取りは生じ得るが、同一の紙文書が異なる日に重複して読み取られることはない。そこで、プロセッサ１１はＡｃｔ１１としては、付与されているタイムスタンプの日付が当日である付与済み画像のみを処理の対象としてもよい。そしてこのようにすれば、全ての付与済み画像に関して画像マッチングを行う場合に比べて、その処理量を軽減でき、プロセッサ１１の負荷の軽減及び処理時間の短縮を図ることができる。この場合、付与されているタイムスタンプの日付が当日を含む最近の数日間である付与済み画像のみを処理の対象とするなどの変形も可能である。さらに、どの範囲の付与済み画像を処理対象とするかを、例えば操作者の指示に応じて設定可能としておけば、利用形態に応じた柔軟な運用が可能となる。
【００５５】
またＭＦＰ１００は、特徴マッチング及びテキストマッチングにより決定したタイムスタンプ付与の対象とするか否かの設定を、操作者の指示に応じて変更する。従って、タイムスタンプ付与の対象とするか否かの設定がプロセッサ１１により適切に行われなかった場合、新しい種類の紙文書に関する文書ファイルにタイムスタンプを付与したい場合、あるいは過去にはタイムスタンプを付与したが今回はその必要がない場合、などにおいて、操作者のニーズに応じてタイムスタンプ付与の対象とするか否かを設定できる。
【００５６】
またＭＦＰ１００は、タイムスタンプ付与の対象とするか否かの設定を操作者の指示に応じて変更した場合には、エビデンスデータ及びキーワード辞書の少なくとも一方を更新する。これにより、過去におけるタイムスタンプ付与の実行状況を学習し、タイムスタンプ付与の対象とするか否かの新たな設定の妥当性を向上することができる。
【００５７】
この実施形態は、次のような種々の変形実施が可能である。
【００５８】
(1) Ａｃｔ１１及びＡｃｔ１２における重複読み取りの確認に当たっては、同種の互いに異なる紙文書どうしの間で異なっている可能性の高い情報を比較してもよい。当該情報は、紙文書が領収書であるならば、例えば領収金額である。プロセッサ１１は、操作者による操作に応じて、あるいは書面画像に対するＯＣＲ処理によって、該当の情報を取得する。そしてプロセッサ１１は、該当の情報を、タイムスタンプを付与した文書ファイルに含まれる書面画像に関して取得した情報を、文書ファイルに関連づけて例えば記憶ユニット４に記憶させておく。そしてプロセッサ１１は、新たにＡｃｔ１１の画像マッチングを実行する際には、書面画像に関して上記のように取得した情報とは異なる情報が上記のように関連づけられている文書ファイルに含まれた書面画像は、マッチングを確認する対象から除外する。この場合、同種の互いに異なる紙文書どうしの間で異なっている可能性の高い情報が特定項目の特徴データの一例である。そしてアプリケーションプログラムに基づく情報処理をプロセッサ１１が実行することによって、プロセッサ１１を中枢部分とするコンピュータは取得手段として機能する。
【００５９】
(2) プロセッサ１１は、Ａｃｔ１６にてＮｏと判定した場合には、別の紙文書の読み取りを行うか、それともＡｃｔ１７へと進むかを操作者に指定させて、別の紙文書の読み取りを行うことが指定された場合にはＡｃｔ１へと戻るようにしてもよい。これにより、１度ではスキャンし切れない量の紙文書に関するタイムスタンプの発行要求を一括で行うことが可能となる。
ただしこの場合は、複数回のスキャンにおいて同一の紙文書が読み取られた場合は、上記実施形態の動作では重複読み取りをチェックできない。そこで、対象画像として設定済みの書面画像をＡｃｔ１１の画像マッチングの対象としてもよい。
【００６０】
(3) 対象一覧画面及び除外一覧画面を表示するのに代えて、対象画像として設定された書面画像と、除外画像として設定された書面画像とを、それらを区別可能に同時に表す画面を表示してもよい。
【００６１】
(4) タイムスタンプは、文書ファイルに関連づけて文書ファイルとは独立して保存されてもよい。
【００６２】
(5) Ａｃｔ４−Ａｃｔ６よりもＡｃｔ７−Ａｃｔ９を先に実行し、Ａｃｔ９にてＮｏと判定した場合にＡｃｔ４−Ａｃｔ６が実行されてもよい。あるいは、Ａｃｔ６でＹｅｓと判定される頻度と、Ａｃｔ９でＹｅｓと判定される頻度とを管理し、Ａｃｔ６の頻度が高い場合にはＡｃｔ４−Ａｃｔ６を先に実行し、またＡｃｔ９の頻度が高い場合にはＡｃｔ７−Ａｃｔ９を先に実行してもよい。
【００６３】
(6) Ａｃｔ４−Ａｃｔ６に代えて、エビデンスデータが書面画像に含まれるか否かを確認する処理を行い、含まれる場合にＡｃｔ１１へと進み、含まれない場合にＡｃｔ７へと進むようにしてもよい。
【００６４】
(7) エビデンスデータ及びキーワード辞書は、初期状態においては有効な情報を含まなくてもよいし、あるいは設計者などにより決定されたデフォルトの情報を含んでいてもよい。
【００６５】
(8) 対象画像として設定された書面画像に対する処理は、タイムスタンプの付与には限定されず、別の任意の処理であってよい。
【００６６】
(9) Ａｃｔ４−Ａｃｔ１５は、書面画像を切り出すことなしに、Ａｃｔ１のスキャンで得られた元画像の一部を処理対象として実行してもよい。そして、対象画像として確定された範囲の画像のみをＡｃｔ１のスキャンで得られた元画像から切り出すこととする。
【００６７】
(10) 各種の表示は、ＭＦＰ１００に外付けされた表示装置や、タブレット端末などのような他の端末装置に備えられた表示デバイスなどで行ってもよい。これらの場合、ＭＦＰ１００で行う表示のための処理は、表示画面を表したデータを外部に出力する処理などである。
【００６８】
(11) プロセッサ１１が行う前述した情報処理の一部は省略してもよい。例えば、Ａｃｔ４−Ａｃｔ６及びＡｃｔ７−Ａｃｔ９のいずれか一方は省略してもよい。Ａｃｔ１１−Ａｃｔ１３は省略してもよい。Ａｃｔ１７−Ａｃｔ２０及びＡｃｔ２１−Ａｃｔ２４の少なくともいずれか一方を省略してもよい。Ａｃｔ２７を省略してもよい。Ａｃｔ２８を省略してもよい。
【００６９】
(12) 汎用のパーソナルコンピュータなどをハードウェアとして用い、Ａｃｔ１以外の処理を、他のスキャナにより得られた画像データを対象として実行する情報処理装置として実現してもよい。また、スキャナなどのＭＦＰ以外の装置に上記の情報処理を行う機能を備えることも可能である。
【００７０】
(13) 図２及び図３に示す情報処理に関するアプリケーションプログラムは、ＭＦＰ１００のハードウェアの譲渡の際にメインメモリ１２に記憶されていてもよい。あるいは当該アプリケーションプログラムは、ハードウェアの譲渡後に、当該ハードウェアのメインメモリ１２に、別途に譲渡されたアプリケーションプログラムが利用者の指示の下に書き込まれてもよい。後者の場合、アプリケーションプログラムは、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して、あるいはネットワークを介して譲渡され得る。
【００７１】
(14) 情報処理によりプロセッサ１１が実現する各機能は、その一部または全てをロジック回路などのようなプログラムに基づかない情報処理を実行するハードウェアにより実現することも可能である。また上記の各機能のそれぞれは、上記のロジック回路などのハードウェアにソフトウェア制御を組み合わせて実現することも可能である。また、上記の各機能を、複数のプロセッサにより分担して実現してもよい。
【００７２】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００７３】
１…システム制御ユニット、２…スキャンユニット、３…プリントユニット、４…記憶ユニット、５…コントロールパネル、５１…入力デバイス、５２…表示デバイス、６…通信ユニット、１１…プロセッサ、１２…メインメモリ、１３…インタフェースユニット、１４…伝送路、２００…通信ネットワーク、３００…タイムスタンプ局。
【図１】
2018201122.tif 000003
【図２】
2018201122.tif 000004
【図３】
2018201122.tif 000005