(57)【要約】【課題】検索可能とする情報が読み取れなかった書類を抽出することが可能な画像形成装置を提供する。【解決手段】画像形成装置は、書類を読み取る第１の読取手段と、第１の読取手段が読み取った書類の画像情報を生成する生成手段と、生成手段が生成した画像情報から書類に記載された内容の一部または全部を示す書類情報を読み取る第２の読取手段と、第２の読取手段が書類情報を読み取ることができた場合に、生成手段が生成した画像情報と、第２の読取手段が読み取った書類情報とを対応付けた第１の対応情報を記憶させる記憶制御手段と、第２の読取手段が書類情報を読み取ることができなかった場合に、生成手段が生成した画像情報を印刷する印刷手段と、を備える。【選択図】図１０
2016092556.tif 000002
【特許請求の範囲】
【請求項１】
書類を読み取る第１の読取手段と、
前記第１の読取手段が読み取った前記書類の画像情報を生成する生成手段と、
前記生成手段が生成した前記画像情報から前記書類に記載された内容の一部または全部を示す書類情報を読み取る第２の読取手段と、
前記第２の読取手段が前記書類情報を読み取ることができた場合に、前記生成手段が生成した前記画像情報と、前記第２の読取手段が読み取った前記書類情報とを対応付けた第１の対応情報を記憶させる記憶制御手段と、
前記第２の読取手段が前記書類情報を読み取ることができなかった場合に、前記生成手段が生成した前記画像情報を印刷する印刷手段と、
を備える画像形成装置。
【請求項２】
前記第２の読取手段が前記書類情報を読み取ることができなかった場合に、前記書類情報を読み取ることができなかった前記画像情報を特定することができる特定情報を発行する発行手段を更に備え、
前記記憶制御手段は、前記第２の読取手段が前記画像情報から前記書類情報を読み取ることができなかった場合に、前記発行手段が発行した前記特定情報と、当該画像情報とを対応付けた第２の対応情報を記憶させ、
前記印刷手段は、前記画像情報と、当該画像情報に対応付けられている前記特定情報とを印刷する、
請求項１に記載の画像形成装置。
【請求項３】
前記第２の対応情報に記憶された前記画像情報の前記書類情報の入力を受け付ける入力手段を更に備え、
前記記憶制御手段は、前記入力手段から入力された前記書類情報と、前記画像情報とを対応付けた前記第１の対応情報を記憶させる、
請求項２に記載の画像形成装置。
【請求項４】
前記第２の対応情報に記憶された前記画像情報と、当該画像情報に対応付けられている前記特定情報とを表示して、当該画像情報を前記第１の対応情報として記憶させるか否かの入力を求める画面を表示する表示制御手段を更に備え、
前記入力手段は、前記表示制御手段が表示した画面で、前記第１の対応情報として記憶させることを選択した場合に、前記書類情報の入力を受け付ける、
請求項３に記載の画像形成装置。
【請求項５】
前記第２の読取手段は、前記書類に備えられたコード情報から前記書類情報を読み取る、
請求項１乃至４の何れか一項に記載の画像形成装置。
【請求項６】
書類を読み取る第１の読取ステップと、
前記第１の読取ステップが読み取った前記書類の画像情報を生成する生成ステップと、
前記生成ステップが生成した前記画像情報から前記書類に記載された内容の一部または全部を示す書類情報を読み取る第２の読取ステップと、
前記第２の読取ステップが前記書類情報を読み取ることができた場合に、前記生成ステップが生成した前記画像情報と、前記第２の読取ステップが読み取った前記書類情報とを対応付けた第１の対応情報を記憶させる記憶制御ステップと、
前記第２の読取ステップが前記書類情報を読み取ることができなかった場合に、前記生成ステップが生成した前記画像情報を印刷する印刷ステップと、
を有する画像形成方法。
【請求項７】
コンピュータを、
書類を読み取る第１の読取手段と、
前記第１の読取手段が読み取った前記書類の画像情報を生成する生成手段と、
前記生成手段が生成した前記画像情報から前記書類に記載された内容の一部または全部を示す書類情報を読み取る第２の読取手段と、
前記第２の読取手段が前記書類情報を読み取ることができた場合に、前記生成手段が生成した前記画像情報と、前記第２の読取手段が読み取った前記書類情報とを対応付けた第１の対応情報を記憶させる記憶制御手段と、
前記第２の読取手段が前記書類情報を読み取ることができなかった場合に、前記生成手段が生成した前記画像情報を印刷する印刷手段と、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、受注伝票や納品書などの書類は、紙に印刷されて指定された期間保管される。これら書類を電子データ化することにより、所望の書類を検索可能とするシステムが知られている。
【０００３】
特許文献１（特開２００８−０５２７１０号公報）には、メタ情報に基づいて文書の画像ファイルを提示するスキャン文書管理方法が記載されている。特許文献１に記載の発明は、スキャンする文書を後に検索可能とするメタ情報を付加して文書を発行する。そして、ファイルサーバは、メタ情報と、文書の画像とを対応付けて登録する。これにより、特許文献１に記載の発明は、検索要求に対して、メタ情報に基づいて文書の画像ファイルを提示可能としている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のシステムにおいて、検索可能とする情報が読み取れなかった場合には、複数ある書類からエラーになった書類を手動で抜き取らなければならなかった。そのため、エラーになった書類を抜き取った場合には、検索可能とする情報を手動で登録した後に、書類を保管する保管箱に抜き取った書類を入れなければならず一括した作業を行うことができない。
【０００５】
本発明は、上記に鑑みてなされたものであって、検索可能とする情報が読み取れなかった書類を抽出することが可能な画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、書類を読み取る第１の読取手段と、前記第１の読取手段が読み取った前記書類の画像情報を生成する生成手段と、前記生成手段が生成した前記画像情報から前記書類に記載された内容の一部または全部を示す書類情報を読み取る第２の読取手段と、前記第２の読取手段が前記書類情報を読み取ることができた場合に、前記生成手段が生成した前記画像情報と、前記第２の読取手段が読み取った前記書類情報とを対応付けた第１の対応情報を記憶させる記憶制御手段と、前記第２の読取手段が前記書類情報を読み取ることができなかった場合に、前記生成手段が生成した前記画像情報を印刷する印刷手段と、を備える画像形成装置である。
【発明の効果】
【０００７】
本発明によれば、検索可能とする情報が読み取れなかった書類を抽出することができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施の形態の画像形成システムの構成の例を示す図である。
【図２】図２は、実施の形態のＭＦＰのハードウェア構成の例を示す図である。
【図３】図３は、実施の形態のＭＦＰのソフトウェア構成の例を示す図である。
【図４】図４は、実施の形態の書類情報を示すコード情報が印字された書類の例を示す図である。
【図５】図５は、実施の形態の書類画像管理テーブルの例を示す図である。
【図６】図６は、実施の形態のＭＦＰの機能ブロックの例を示す図である。
【図７】図７は、実施の形態のエラー書類管理テーブルの例を示す図である。
【図８】図８は、実施の形態のＭＦＰが実行する読取処理の例を示すフローチャートである。
【図９】図９は、実施の形態の操作パネルに表示される初期画面の例を示す図である。
【図１０】図１０は、実施の形態の特定情報を有する書類の例を示す図である。
【図１１】図１１は、実施の形態のＭＦＰが実行する登録処理の例を示すフローチャートである。
【図１２】図１２は、実施の形態の操作パネルに表示されるエラー書類画面の例を示す図である。
【図１３】図１３は、実施の形態の操作パネルに表示される書類情報入力画面の例を示す図である。
【図１４】図１４は、実施の形態の操作パネルに表示される書類情報確認画面の例を示す図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照しながら、画像形成装置、画像形成方法、及びプログラムの実施の形態を詳細に説明する。以下では、画像形成装置を、複合機（ＭＦＰ：Multifunction  Peripheral（以下、ＭＦＰと称する））に適用した場合を例に挙げて説明するが、これに限定されるものではない。なお、複合機とは、コピー機能、スキャナ機能、ファクス機能、プリンタ機能のうち少なくとも２つの機能を有する装置である。
【００１０】
図１は、実施の形態の画像形成システム１０００の構成の例を示す図である。実施の形態の画像形成システム１０００は、ＭＦＰ１、サーバ装置２、端末３−１、端末３−２、・・・、及び端末３−Ｎ（Ｎは１以上の整数）を備える。以下、端末３−１、端末３−２、・・・、及び端末３−Ｎを区別しない場合は単に端末３という。ＭＦＰ１、サーバ装置２及び端末３は、ネットワーク４を介して互いに接続している。なお、ネットワーク４は、有線または無線の何れの通信方式であってもよい。または、ネットワーク４は、有線及び無線を組み合わせた通信方式であってもよい。
【００１１】
サーバ装置２は、ＭＦＰ１が読み取った書類の画像などを記憶するコンピュータ等である。端末３は、例えば、サーバ装置２に記憶された書類の画像を表示するコンピュータや、タブレット端末などである。
【００１２】
次に、ＭＦＰ１、サーバ装置２及び端末３の詳細について説明する。
【００１３】
まず、ＭＦＰ１のハードウェア構成の例について説明する。
【００１４】
図２は、実施の形態のＭＦＰ１のハードウェア構成の例を示す図である。図２に示すように、ＭＦＰ１は、本体部１０と操作部２０とを備える。本体部１０は、コピー機能、スキャナ機能、ファクス機能、プリンタ機能等の各種の機能を実現する。操作部２０は、ユーザの操作に応じた情報を受け付ける。なお、ユーザの操作に応じた情報は、例えば画面の座標値を示す信号等である。
【００１５】
本体部１０及び操作部２０は、接続ＩＦ１６、専用の通信路３０及び接続ＩＦ２６を介して相互に通信可能に接続している。通信路３０は、例えばＵＳＢ（Universal  Serial  Bus）規格を用いることができるが、有線か無線かを問わない。また、通信路３０は、ＵＳＢに限らず任意の規格を採用することができる。
【００１６】
無線の場合には、本体部１０および操作部２０に、例えば、赤外線通信部、ＲＦ（Radio  Frequency）通信部、ブルートゥース（登録商標）通信部等の近距離無線通信部を設ける。または、本体部１０および操作部２０は、Ｗｉ−Ｆｉ（登録商標）等の無線ＬＡＮ通信機能を設け、図３に示す無線ＬＡＮ（Local  Area  Network）アクセスポイント４１およびネットワーク４を介して相互に通信することができる。
【００１７】
本体部１０は、操作部２０で受け付けた操作に応じた動作を行う。また、本体部１０は、端末３及び図１では図示されていないクライアントＰＣ（パーソナルコンピュータ）等の外部装置とも通信可能であり、外部装置から受信した指示（印刷指示等）に応じた動作を行うこともできる。
【００１８】
まず、本体部１０のハードウェア構成について説明する。図２に示すように、本体部１０は、ＣＰＵ（Central  Processing  Unit）１１、ＲＯＭ（Read  Only  Memory）１２、ＲＡＭ（Random  Access  Memory）１３、ＨＤＤ（Hard  Disk  Drive）１４、通信ＩＦ１５、接続ＩＦ１６及びエンジン部１７を備える。ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ＨＤＤ１４、通信ＩＦ１５、接続ＩＦ１６及びエンジン部１７は、システムバス１８を介して相互に接続している。
【００１９】
ＣＰＵ１１は、本体部１０の動作を統括的に制御する。ＣＰＵ１１は、ＲＡＭ１３をワークエリア（作業領域）としてＲＯＭ１２又はＨＤＤ１４等に格納されたプログラムを実行する。これにより、ＣＰＵ１１は、本体部１０全体の動作を制御し、上述したコピー機能、スキャナ機能、ファクス機能、プリンタ機能等の各種機能を実現する。
【００２０】
通信ＩＦ１５は、ネットワーク４と接続するためのインターフェースである。接続ＩＦ１６は、通信路３０を介して操作部２０と通信するためのインターフェースである。
【００２１】
エンジン部１７は、コピー機能、スキャナ機能、ファクス機能及びプリンタ機能を実現させるための、汎用的な情報処理、画像形成及び通信以外の処理を行うハードウェアである。エンジン部１７は、例えば、原稿、文書、又は伝票などの書類の画像を読み取るスキャナ、用紙等のシート材への印刷を行うプロッタ、ファクス通信を行うＦＡＸ部等を備えている。エンジン部１７は、更に、印刷済みシート材を仕分けるフィニッシャや、原稿を自動給送するＡＤＦ（自動原稿給送装置）のような特定のオプションを実現するためのハードウェアを備えていてもよい。
【００２２】
次に、操作部２０のハードウェア構成について説明する。図２に示すように、操作部２０は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、フラッシュメモリ２４、通信ＩＦ２５、接続ＩＦ２６、操作パネル２７及び外部接続ＩＦ２８を備える。ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、フラッシュメモリ２４、通信ＩＦ２５、接続ＩＦ２６、操作パネル２７及び外部接続ＩＦ２８は、システムバス２９を介して相互に接続している。
【００２３】
ＣＰＵ２１は、操作部２０の動作を統括的に制御する。ＣＰＵ２１は、ＲＡＭ２３をワークエリア（作業領域）としてＲＯＭ２２又はフラッシュメモリ２４等に格納されたプログラムを実行する。これにより、ＣＰＵ２１は、操作部２０全体の動作を制御し、ユーザから受け付けた入力に応じた情報（画像）の表示等を実現する。
【００２４】
通信ＩＦ２５は、ネットワーク４と接続するためのインターフェースである。接続ＩＦ２６は、通信路３０を介して本体部１０と通信するためのインターフェースである。
【００２５】
操作パネル２７は、例えば、タッチパネル機能を搭載した液晶表示装置（ＬＣＤ）である。操作パネル２７は、ユーザの操作に応じた各種の入力を受け付けるとともに、各種の情報（例えば受け付けた操作に応じた情報、ＭＦＰ１の動作状況を示す情報、設定状態などを示す情報等）を表示する。
【００２６】
なお、操作パネル２７は、液晶表示装置に限られるものではない。操作パネル２７は、例えば、タッチパネル機能が搭載された有機ＥＬ表示装置で構成されてもよい。また、操作パネル２７は、更にハードウェアキー（ボタン）や、ランプ等を備えてもよい。または、操作パネル２７は、タッチパネル機能を搭載した液晶表示装置（ＬＣＤ）に代えて、ハードウェアキー（ボタン）や、ランプ等を備えてもよい。
【００２７】
外部接続ＩＦ２８は、端末３と接続するために使用されるＮＦＣ（Near  Field  Communication）等のインターフェースである。
【００２８】
次に、ＭＦＰ１のソフトウェア構成について説明する。
【００２９】
図３は、実施の形態のＭＦＰ１のソフトウェア構成の例を示す図である。図３に示すように、本体部１０は、アプリ層１０１、サービス層１０２及びＯＳ層１０３を備える。アプリ層１０１、サービス層１０２及びＯＳ層１０３の実体は、ＲＯＭ１２やＨＤＤ１４等に格納されている各種ソフトウェアである。ＣＰＵ１１は、これらのソフトウェアを実行することにより、各種の機能を提供する。
【００３０】
アプリ層１０１のソフトウェアは、ハードウェア資源を動作させて所定の機能を提供するアプリケーションソフトウェア（以下の説明では、単に「アプリ」と称する場合がある）である。アプリは、例えば、コピー機能を提供するためのコピーアプリ、スキャナ機能を提供するためのスキャナアプリ、ファクス機能を提供するためのファクスアプリ、プリンタ機能を提供するためのプリンタアプリなどである。
【００３１】
サービス層１０２のソフトウェアは、アプリ層１０１とＯＳ層１０３との間に介在し、アプリに対し、本体部１０が備えるハードウェア資源を利用させるためのインターフェースを提供するソフトウェアである。より具体的には、サービス層１０２のソフトウェアは、ハードウェア資源に対する動作要求の受付、動作要求の調停を行う機能を提供するソフトウェアである。サービス層１０２が受け付ける動作要求は、スキャナによる読み取りやプロッタによる印刷等の要求などである。
【００３２】
なお、サービス層１０２のソフトウェアは、本体部１０のアプリ層１０１だけではなく、操作部２０のアプリ層２０１に対してもインターフェース機能を提供する。すなわち、操作部２０のアプリ層２０１（アプリ）も、サービス層１０２のインターフェース機能を介して、本体部１０のハードウェア資源（例えば図２のエンジン部１７）を利用した機能を実現することができる。
【００３３】
ＯＳ層１０３のソフトウェアは、本体部１０が備えるハードウェアを制御する基本機能を提供するための基本ソフトウェア（オペレーティングシステム）である。サービス層１０２のソフトウェアは、各種アプリからのハードウェア資源の利用要求を、ＯＳ層１０３が解釈可能なコマンドに変換してＯＳ層１０３に渡す。そして、ハードウェア資源は、ＯＳ層１０３のソフトウェアによりコマンドが実行されることでアプリの要求に従った動作を行う。
【００３４】
同様に、操作部２０は、アプリ層２０１、サービス層２０２及びＯＳ層２０３を備える。操作部２０が備えるアプリ層２０１、サービス層２０２及びＯＳ層２０３も、階層構造については本体部１０と同様である。
【００３５】
ただし、アプリ層２０１のアプリにより提供される機能や、サービス層２０２が受け付け可能な動作要求の種類は、本体部１０とは異なる。アプリ層２０１のアプリは、主として本体部１０が備える機能（コピー機能、スキャナ機能、ファクス機能及びプリンタ機能）に関する操作や表示を行うためのＵＩ（ユーザインターフェース）の機能を提供するソフトウェアである。または、アプリ層２０１のアプリは、操作部２０が備えるハードウェア資源を動作させて所定の機能を提供するためのソフトウェアであってもよい。
【００３６】
なお、実施の形態では、機能の独立性を保つために、本体部１０のＯＳ層１０３のソフトウェアと、操作部２０のＯＳ層２０３のソフトウェアが互いに異なる。すなわち、本体部１０と操作部２０は、別々のオペレーティングシステムで互いに独立して動作する。例えば、本体部１０のＯＳ層１０３のソフトウェアは、Ｌｉｎｕｘ（登録商標）を用いることが可能である。そして、操作部２０のＯＳ層２０３のソフトウェアは、Ａｎｄｒｏｉｄ（登録商標）を用いることが可能である。
【００３７】
以上のように、実施の形態のＭＦＰ１において、本体部１０と操作部２０は別々のオペレーティングシステムで動作するため、本体部１０と操作部２０との間の通信は、共通の装置内のプロセス間通信ではなく、異なる装置間の通信として行われる。異なる装置間の通信とは、例えば、操作部２０が受け付けた情報（ユーザからの指示内容）を本体部１０へ伝達する動作（コマンド通信）や、本体部１０が操作部２０へイベントを通知する動作等である。ここで、操作部２０は、本体部１０へコマンド通信を行うことにより、本体部１０の機能を使用することができる。また、本体部１０から操作部２０に通知するイベントは、例えば、本体部１０における動作の実行状況や、本体部１０で設定された情報等である。
【００３８】
なお、上述の実施の形態では、本体部１０と操作部２０は、別々のオペレーティングシステムで互いに独立して動作しているが、これに限らず、本体部１０と操作部２０が同じオペレーティングシステムで動作する形態であってもよい。
【００３９】
また、上述の実施の形態では、操作部２０への電力供給は、本体部１０から通信路３０を経由して行われているが、操作部２０の電源制御を、本体部１０の電源制御とは別に（独立して）行ってもよい。例えば、操作部２０は、本体部１０から操作部２０を取り外し可能とした場合、通信路３０を介して本体部１０から供給された電力を二次電池に蓄電する。そして、操作部２０は、本体部１０から取り外された際に、二次電池に蓄電された電力を用いて動作して本体部１０と通信を行う。
【００４０】
次に、サーバ装置２について説明する。
【００４１】
サーバ装置２は、ＨＤＤなどの補助記憶装置を備えたパーソナルコンピュータなどである。補助記憶装置は、書類の画像情報を記憶した書類画像管理テーブルを備える。
【００４２】
また、実施の形態に係る書類は、書類情報を示すコード情報を備える。ここで、図４は、実施の形態の書類情報を示すコード情報Ｄ１１が印字された書類Ｄ１の例を示す図である。図４に示す書類Ｄ１は、書類情報を示すコード情報Ｄ１１を備えている。ここで、書類情報を示すコード情報Ｄ１１とは、書類情報を図形で表現した２次元コードである。なお、コード情報Ｄ１１は、２次元コードに限らず、バーコードなどの１次元コードであってもよい。従って、ＭＦＰ１は、書類Ｄ１を読み取ることで、コード情報Ｄ１１が示している書類情報を読み出すことができる。
【００４３】
図５は、実施の形態の書類画像管理テーブルＴ１の例を示す図である。書類画像管理テーブルＴ１は、書類情報と、画像情報とを対応付けた第１の対応情報を記憶する。書類情報とは、書類に記載された内容の一部または全部を示す情報である。画像情報とは、例えば、書類Ｄ１を読み取り生成した書類Ｄ１の画像情報ファイルである。または、画像情報は、画像情報ファイルに限らず画像情報ファイルを特定することができる情報であってもよい。画像情報ファイルを特定することができる情報とは、画像情報ファイル名や、画像情報ファイルが記憶されている記憶領域を示す情報などである。これにより、ユーザは、書類情報を検索条件として入力することで所望の書類Ｄ１の画像情報を検索することができる。
【００４４】
さらに詳しくは、書類情報は、例えば、書類コードや、顧客コードや、配社コードなどの書類Ｄ１に記載された１または複数の項目を登録している。書類コードは、書類Ｄ１を識別可能な識別情報である。顧客コードは、顧客を識別可能な識別情報である。配社コードは、商品を配達する会社を識別可能な識別情報である。なお、書類情報は、上述以外の項目が付加されていてもよい。また、書類画像管理テーブルＴ１は、例えば、書類Ｄ１に記載された項目である書類情報をＣＳＶ（Comma-Separated  Values）形式のファイルで保存する。そして、書類画像管理テーブルＴ１は、例えば、ＣＳＶ形式で保存した書類情報と、画像情報とを同一のファイル名にすることにより対応付けて記憶する。なお、上述した書類画像管理テーブルＴ１が記憶する書類情報と、画像情報との管理方法は一例であり、これに限らないものとする。例えば、サーバ装置２は、ＣＳＶ形式のファイルから項目ごとに書類情報を抽出して管理してもよい。
【００４５】
次に、端末３について説明する。
【００４６】
端末３は、ネットワークを介してサーバ装置２と接続可能なパーソナルコンピュータなどである。端末３は、サーバ装置２と接続することにより、書類画像管理テーブルＴ１に記憶された画像情報を検索し、画像情報を閲覧することができる。
【００４７】
次に、図２のハードウェア及び図３のソフトウェアにより実現されるＭＦＰ１の機能ブロックの例について説明する。
【００４８】
図６は、実施の形態のＭＦＰ１の機能ブロックの例を示す図である。便宜上、図６では、実施の形態に係る機能を主に例示しているが、ＭＦＰ１が有する機能は、これらに限られるものではない。
【００４９】
ＭＦＰ１は、全体制御部１００と、スキャン制御部１１０と、書類情報読取部１２０と、特定情報発行部１３０と、印刷制御部１４０と、書類情報入力部１５０と、ネットワーク制御部１６０と、記憶制御部１７０と、表示制御部１８０とを備える。
【００５０】
全体制御部１００は、ＭＦＰ１が有している各機能を制御する。さらに詳しくは、全体制御部１００は、各機能の処理の開始や停止を制御する。または、全体制御部１００は、各機能の処理を調停する。
【００５１】
スキャン制御部１１０は、第１の読取手段及び生成手段として機能する。まず、スキャン制御部１１０は、ＡＤＦ（自動原稿給送装置）を制御して書類Ｄ１を自動的に給送する。また、スキャン制御部１１０は、コンタクトガラス上の書類Ｄ１をスキャンし、読み取った書類Ｄ１の画像情報を生成する。
【００５２】
第２の読取手段である書類情報読取部１２０は、スキャン制御部１１０が読み取った書類Ｄ１の画像情報から書類情報を読み取る。書類情報読取部１２０は、スキャン制御部１１０が生成した画像情報から書類情報を読み取ることができるか否かを判定する。書類情報読取部１２０は、画像情報に書類情報が含まれていると判定した場合に、書類情報を読み取る。
【００５３】
発行手段である特定情報発行部１３０は、書類情報読取部１２０が書類情報を読み取ることができなかった場合に、特定情報を発行する。特定情報とは、書類情報を読み取ることができなかった画像情報、すなわち書類情報を読み取ることができなかった書類Ｄ１を特定することができる情報である。特定情報発行部１３０は、例えば、シーケンシャル番号と、日時情報とを有する特定情報を発行する。シーケンシャル番号は、書類情報を読み取ることができなかった書類Ｄ１の順番で発行される情報である。日時情報は、書類情報を読み取ることができなかった時を示す情報である。さらに詳しくは、日時情報は、年月日時分秒を示す情報である。
【００５４】
印刷手段である印刷制御部１４０は、スキャン制御部１１０が生成した画像情報の印刷を制御する。また、印刷制御部１４０は、書類情報読取部１２０が書類情報を読み取ることができなかった場合に、スキャン制御部１１０が生成した画像情報を印刷する。その際、印刷制御部１４０は、スキャン制御部１１０が生成した画像情報と、特定情報発行部１３０が生成した特定情報とを印刷する。そして、印刷制御部１４０は、特定情報で書類情報を読み取ることができなかった画像情報と、特定情報とを有する書類Ｄ２（図１０参照）を印刷する。
【００５５】
入力手段である書類情報入力部１５０は、書類情報の入力を受け付ける。さらに詳しくは、書類情報入力部１５０は、書類情報を読み取ることができなかった書類Ｄ１の画像情報と、特定情報とを操作パネル２７に表示した画面で、書類画像管理テーブルＴ１に記憶させることを選択した場合に、書類情報の入力を受け付ける。
【００５６】
ネットワーク制御部１６０は、通信ＩＦ２５を使用して、ネットワーク４を介してサーバ装置２との情報の送受信を制御する。
【００５７】
記憶制御手段である記憶制御部１７０は、書類情報読取部１２０が画像情報から書類情報を読み取ることができると判定した場合に、画像情報と、読み取った書類情報とを対応付けてサーバ装置２の書類画像管理テーブルＴ１に記憶させる。また、記憶制御部１７０は、書類情報読取部１２０が画像情報から書類情報を読み取ることができないと判定した場合に、画像情報と、特定情報とを対応付けてＨＤＤ１４のエラー書類管理テーブルＴ２に記憶させる。また、記憶制御部１７０は、書類情報入力部１５０が書類情報の入力を受け付けた場合に、対応する画像情報と、入力された書類情報とを対応付けてサーバ装置２の書類画像管理テーブルＴ１に記憶させる。
【００５８】
表示制御部１８０は、操作部２０の操作パネル２７に各種画面を表示する。表示制御手段である表示制御部１８０は、例えば、画像情報を書類画像管理テーブルＴ１に記憶させるか否かの入力を求めるエラー書類画面Ｇ２（図１２参照）を操作パネル２７に表示する。エラー書類画面Ｇ２（図１２参照）は、書類情報を読み取ることができなかった書類Ｄ１の画像情報と、特定情報とを表示している。よって、ユーザは、操作パネル２７に表示された特定情報と、印刷された書類Ｄ２（図１２参照）の特定情報とを照合することで、間違えることなく対象の書類Ｄ１に対して書類情報を入力する確実性を確保することができる。
【００５９】
ＨＤＤ１４は、上述の各機能ブロックが使用する記憶装置である。なお、記憶装置の一例として、本体部１０のＨＤＤ１４を記載したが、操作部２０のフラッシュメモリ２４であってもよい。ＨＤＤ１４は、エラー書類管理テーブルＴ２を記憶する。
【００６０】
ここで、図７は、実施の形態のエラー書類管理テーブルＴ２の例を示す図である。エラー書類管理テーブルＴ２は、書類情報読取部１２０が書類情報を読み取ることができないと判定した画像情報を記憶する管理テーブルである。さらに詳しくは、エラー書類管理テーブルＴ２は、画像情報と、特定情報とを対応付けた第２の対応情報を記憶している。画像情報は、例えば、書類情報読取部１２０が書類情報を読み取ることができないと判定した書類Ｄ１の画像情報ファイルである。または、画像情報は、画像情報ファイルに限らず画像情報ファイルを特定することができる情報であってもよい。画像情報ファイルを特定することができる情報とは、画像情報ファイル名や、画像情報ファイルが記憶されている記憶領域を示す情報などである。特定情報は、特定情報発行部１３０が発行した前述の画像情報に対応付けられた特定情報である。そして、エラー書類管理テーブルＴ２は、特定情報の順番で、画像情報を記憶している。
【００６１】
なお、図６で説明したＭＦＰ１の各機能ブロックは、プログラム又は専用のハードウェア回路（例えば半導体集積回路等）により実現される。例えば、ネットワーク制御部１６０等の機能ブロックをプログラムにより実現する場合は、ＣＰＵ２１が、ＲＯＭ２２又はフラッシュメモリ２４等に格納されたプログラムを実行することにより実現される。
【００６２】
また上述した実施の形態のＭＦＰ１で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）、ＵＳＢ等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。また当該プログラムをインターネット等のネットワーク経由で提供又は配布するように構成してもよい。また当該プログラムを、ＲＯＭ等の不揮発性の記録媒体に予め組み込んで提供するように構成してもよい。
【００６３】
次に、実施の形態のＭＦＰ１が実行する書類Ｄ１を読み取る読取処理について説明する。
【００６４】
図８は、実施の形態のＭＦＰ１が実行する読取処理の例を示すフローチャートである。
【００６５】
ＭＦＰ１は、操作パネル２７に初期画面Ｇ１を表示させる（ステップＳ１）。ここで、図９は、実施の形態の操作パネル２７に表示される初期画面Ｇ１の例を示す図である。初期画面Ｇ１は、ＭＦＰ１が有している機能を選択する画面である。図９に示す初期画面Ｇ１は、書類スキャンボタンＢ１と、エラー書類修正ボタンＢ２と、印刷ボタンと、コピーボタンとを備える。書類スキャンボタンＢ１は、書類の読取処理を実行する場合に押下するボタンである。エラー書類修正ボタンＢ２は、後述するエラー書類処理を実行する場合に押下するボタンである。印刷ボタンは、印刷を実行する場合に押下するボタンである。コピーボタンは、コピーを実行する場合に押下するボタンである。
【００６６】
次いで、ＭＦＰ１は、書類スキャンボタンＢ１の押下が検出されるか否かを判定する（ステップＳ２）。書類スキャンボタンＢ１の押下が検出されない場合に（ステップＳ２；Ｎｏ）、ＭＦＰ１は、読取処理を待機する。
【００６７】
一方、書類スキャンボタンＢ１の押下が検出された場合に（ステップＳ２；Ｙｅｓ）、ＭＦＰ１のスキャン制御部１１０は、書類Ｄ１を読み取り画像情報を生成する（ステップＳ３）。さらに詳しくは、ＭＦＰ１は、書類スキャンボタンＢ１が押下されると全体制御部１００にスキャンコマンドを通知する。スキャンコマンドを受信すると全体制御部１００は、スキャン制御部１１０にスキャン指示を通知する。スキャン制御部１１０は、複数の書類Ｄ１がセットされたＡＤＦ（自動原稿給送装置）から給紙された書類Ｄ１を読み取り画像情報を生成する。
【００６８】
次いで、ＭＦＰ１の書類情報読取部１２０は、読み取った書類Ｄ１の画像情報から書類情報を読み取る（ステップＳ４）。さらに詳しくは、全体制御部１００は、書類情報読取部１２０に書類情報の読み取り指示を通知する。書類情報読取部１２０は、書類Ｄ１の画像情報からコード情報Ｄ１１を検出し、書類情報を読み出す。
【００６９】
次いで、ＭＦＰ１の書類情報読取部１２０は、書類Ｄ１の画像情報から書類情報の読み取りが成功したか否かを判定する（ステップＳ５）。書類情報の読み取りが成功した場合に（ステップＳ５；Ｙｅｓ）、ＭＦＰ１の記憶制御部１７０は、書類情報と、画像情報とを対応付けてサーバ装置２の書類画像管理テーブルＴ１に登録する（ステップＳ６）。
【００７０】
一方、書類情報の読み取りが失敗した場合に（ステップＳ５；Ｎｏ）、ＭＦＰ１の特定情報発行部１３０は、特定情報を発行する（ステップＳ７）。さらに詳しくは、全体制御部１００は、特定情報発行部１３０に特定情報を発行させる。
【００７１】
次いで、ＭＦＰ１の記憶制御部１７０は、画像情報と、特定情報とを対応付けてＭＦＰ１のエラー書類管理テーブルＴ２に登録する（ステップＳ８）。
【００７２】
次いで、ＭＦＰ１の印刷制御部１４０は、特定情報を有する書類Ｄ２を印刷する（ステップＳ９）。ここで、図１０は、実施の形態の特定情報を有する書類Ｄ２の例を示す図である。図１０に示す特定情報を有する書類Ｄ２は、書類Ｄ１の画像情報の他に、特定情報を示す文字列Ｄ２１を備える。特定情報を示す文字列Ｄ２１は、特定情報を印刷したものである。
【００７３】
次いで、ＭＦＰ１は、ＡＤＦ（自動原稿給送装置）にセットされた書類Ｄ１が無くなったか否かを判定する（ステップＳ１０）。ＡＤＦ（自動原稿給送装置）にセットされた書類Ｄ１が有る場合に（ステップＳ１０；Ｎｏ）、ＭＦＰ１は、ステップＳ３に戻り、再度書類Ｄ１を読み取る。
【００７４】
一方、ＡＤＦ（自動原稿給送装置）にセットされた書類Ｄ１が無くなった場合に（ステップＳ１０；Ｙｅｓ）、ＭＦＰ１は、読取処理を終了する。
【００７５】
次に、実施の形態のＭＦＰ１が実行する書類情報を読み取れなかった書類Ｄ１に対して書類情報を登録する登録処理について説明する。
【００７６】
図１１は、実施の形態のＭＦＰ１が実行する登録処理の例を示すフローチャートである。
【００７７】
ＭＦＰ１は、操作パネル２７に初期画面Ｇ１を表示させる（ステップＳ２１）。
【００７８】
次いで、ＭＦＰ１は、エラー書類修正ボタンＢ２の押下が検出されるか否かを判定する（ステップＳ２２）。エラー書類修正ボタンＢ２の押下が検出されない場合に（ステップＳ２２；Ｎｏ）、ＭＦＰ１は、登録処理を待機する。
【００７９】
一方、エラー書類修正ボタンＢ２の押下が検出された場合に（ステップＳ２２；Ｙｅｓ）、ＭＦＰ１は、画像情報と特定情報とをエラー書類管理テーブルＴ２から読み出し、エラー書類画面Ｇ２を操作パネル２７に表示させる（ステップＳ２３）。
【００８０】
ここで、図１２は、実施の形態の操作パネル２７に表示されるエラー書類画面Ｇ２の例を示す図である。エラー書類画面Ｇ２は、エラー書類管理テーブルＴ２に登録された書類情報を読み取れなかった書類Ｄ１の画面情報に、書類情報を記憶させるか否かを選択する画面である。図１２に示すようにエラー書類画面Ｇ２は、エラー書類表示欄Ｇ２１と、特定情報表示欄Ｇ２２と、エラー書類再登録ボタンＢ３と、スキップボタンＢ４とを備える。エラー書類表示欄Ｇ２１は、書類情報を読み取ることができなかった書類Ｄ１の画面情報を表示する。特定情報表示欄Ｇ２２は、エラー書類表示欄Ｇ２１に表示された画面情報に対応付けられた特定情報を表示する。エラー書類再登録ボタンＢ３は、エラー書類表示欄Ｇ２１に表示された画面情報に対応する書類情報を登録し、第１の対応情報として書類画像管理テーブルＴ１に記憶させる場合に押下するボタンである。スキップボタンＢ４は、エラー書類表示欄Ｇ２１に表示された書類Ｄ１の画面情報に書類情報を登録せずに、別の画面情報をエラー書類表示欄Ｇ２１に表示させる場合に押下するボタンである。
【００８１】
エラー書類再登録ボタンＢ３が押下されるとＭＦＰ１は、書類情報入力画面Ｇ３を操作パネル２７に表示する（ステップＳ２４）。ここで、図１３は、実施の形態の操作パネル２７に表示される書類情報入力画面Ｇ３の例を示す図である。書類情報入力画面Ｇ３は、エラー書類画面Ｇ２に表示された書類Ｄ１の書類情報を入力する画面である。図１３に示すように書類情報入力画面Ｇ３は、書類コード入力欄Ｇ３１と、顧客コード入力欄Ｇ３２と、ＯＫボタンＢ５と、戻るボタンＢ６とを備える。書類コード入力欄Ｇ３１は、書類コードを入力する入力欄である。顧客コード入力欄Ｇ３２は、顧客コードを入力する入力欄である。ＯＫボタンＢ５は、入力欄に入力した内容を決定する場合に押下するボタンである。戻るボタンＢ６は、エラー書類画面Ｇ２に戻る場合に押下するボタンである。なお、図１３に示す書類情報入力画面Ｇ３は、書類コード入力欄Ｇ３１と、顧客コード入力欄Ｇ３２とを表示しているが、他の入力欄を表示し、入力を受け付けてもてもよい。書類コード入力欄Ｇ３１や、顧客コード入力欄Ｇ３２などの入力欄をタップ等で選択するとＭＦＰ１は、ソフトウェアキーボードを操作パネル２７に表示して書類情報の入力を受け付ける。
【００８２】
ＯＫボタンＢ５が押下されるとＭＦＰ１は、書類情報確認画面Ｇ４を操作パネル２７に表示する（ステップＳ２５）。ここで、図１４は、実施の形態の操作パネル２７に表示される書類情報確認画面Ｇ４の例を示す図である。書類情報確認画面Ｇ４は、書類情報入力画面Ｇ３で入力した書類情報を確認する画面である。図１４に示すように書類情報確認画面Ｇ４は、登録ボタンＢ７と、戻るボタンＢ８とを備える。登録ボタンＢ７は、書類情報入力画面Ｇ３の入力欄に入力した内容を決定する場合に押下するボタンである。戻るボタンＢ８は、書類情報入力画面Ｇ３に戻る場合に押下するボタンである。
【００８３】
登録ボタンＢ７が押下されると、ＭＦＰ１の記憶制御部１７０は、書類情報入力画面Ｇ３の入力欄に入力された書類情報と、エラー書類管理テーブルＴ２に記憶された画像情報とを対応付けて書類画像管理テーブルＴ１に記憶させる（ステップＳ２６）。なお、複数の書類画像管理テーブルＴ１が有る場合には、ＭＦＰ１は、書類情報と、画面情報とを対応付けて記憶させる書類画像管理テーブルＴ１を選択させる設定画面を操作部２０の操作パネル２７に表示させる。そして、記憶制御部１７０は、選択された書類画像管理テーブルＴ１に書類情報と、画面情報とを対応付けて記憶させればよい。
【００８４】
次いで、ＭＦＰ１の記憶制御部１７０は、エラー書類管理テーブルＴ２に未処理の画面情報が登録されているか否かを判定する（ステップＳ２７）。エラー書類管理テーブルＴ２に画面情報が登録されている場合に（ステップＳ２７；Ｎｏ）、ＭＦＰ１の操作部２０は、ステップＳ２３に戻る。
【００８５】
一方、エラー書類管理テーブルＴ２に画面情報が登録されていない場合に（ステップＳ２７；Ｙｅｓ）、ＭＦＰ１は、登録処理を終了する。
【００８６】
以上のように、実施の形態のＭＦＰ１は、書類情報を示すコード情報Ｄ１１を有する書類Ｄ１を読み取る。そして、ＭＦＰ１のスキャン制御部１１０は、読み取った書類Ｄ１の画像情報を生成する。生成した画像情報から書類情報を読み取ることができた場合に、ＭＦＰ１の記憶制御部１７０は、サーバ装置２の書類画像管理テーブルＴ１に書類情報と、画面情報とを対応付けて登録する。一方、生成した画像情報から書類情報を読み取ることができなかった場合に、ＭＦＰ１の記憶制御部１７０は、ＨＤＤ１４のエラー書類管理テーブルＴ２に画面情報と、特定情報とを対応付けて登録する。また、ＭＦＰ１の印刷制御部１４０は、画面情報と、特定情報と有する書類Ｄ２を印刷する。よって、実施の形態のＭＦＰ１は、検索可能とする情報が読み取れなかった書類Ｄ１を抽出することができる。
【符号の説明】
【００８７】
１      ＭＦＰ（画像形成装置）
２      サーバ装置
４      ネットワーク
１０    本体部
２０    操作部
１００  全体制御部
１１０  スキャン制御部
１２０  書類情報読取部
１３０  特定情報発行部
１４０  印刷制御部
１５０  書類情報入力部
１６０  ネットワーク制御部
１７０  記憶制御部
１８０  表示制御部
Ｔ１    書類画像管理テーブル
Ｔ２    エラー書類管理テーブル
【先行技術文献】
【特許文献】
【００８８】
【特許文献１】特開２００８−０５２７１０号公報
【図１】
2016092556.tif 000003
【図２】
2016092556.tif 000004
【図３】
2016092556.tif 000005
【図４】
2016092556.tif 000006
【図５】
2016092556.tif 000007
【図６】
2016092556.tif 000008
【図７】
2016092556.tif 000009
【図８】
2016092556.tif 000010
【図９】
2016092556.tif 000011
【図１０】
2016092556.tif 000012
【図１１】
2016092556.tif 000013
【図１２】
2016092556.tif 000014
【図１３】
2016092556.tif 000015
【図１４】
2016092556.tif 000016