(57)【要約】    【課題】  大容量の記憶手段を用いることなく、多数の転送ジョブの管理を容易に行うことができる画像処理装置を提供する。    【解決手段】  デジタル複合機１００においては、入力されたビットマップの画像４４０４を転送する場合、この画像４４００がＯＣＲ４４０１を用いて文字コードに変換され、この文字コードは、ＯＣＲ結果４４０２として画像記憶部１６０へ記録される。また、転送仕様４４０４に応じて入力された画像４４０４の転送ジョブが生成され、この転送ジョブの実行結果を示すジョブ履歴情報４４０３が生成されて記録される。ここで、ジョブ履歴情報４４０３は、ＯＣＲ結果４４０２と関連付けられて記録される。【選択図】      図２６
2006186656.tif 000002
【特許請求の範囲】
【請求項１】
入力された画像情報を転送先へ転送するための転送ジョブを実行する転送ジョブ実行手段を備える画像処理装置であって、
前記入力された画像情報から文字情報を抽出する文字情報抽出手段と、
前記転送ジョブ実行手段による転送ジョブの実行結果を示す履歴情報を生成する履歴情報生成手段と、
前記生成された履歴情報と前記抽出された文字情報とをそれぞれ関連付けて記憶手段に記録する記録手段と、
前記記憶手段に記録されている履歴情報と該履歴情報に関連付けられている文字情報とを閲覧するための閲覧手段と
を有することを特徴とする画像処理装置。
【請求項２】
前記閲覧手段は、表示手段と、ユーザによる対応する履歴情報と文字情報とのそれぞれの表示指示を入力する指示入力手段とを含み、前記指示入力手段は、前記履歴情報の表示指示の入力に応じて前記表示手段に前記履歴情報が表示された後に、該表示された履歴情報に関連付けられている文字情報の表示指示の入力を受け付けることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記指示入力手段は、前記表示された履歴情報に関連付けられている文字情報の表示指示を入力する際に、ユーザにパスワードの入力を要求し、該要求に応じて入力されたパスワードが正規のパスワードであれば、前記文字情報の表示指示の入力を受け付けることを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記抽出された文字情報に特定の文字情報が含まれているか否かを判定する判定手段と、
前記判定手段の判定結果に応じて前記転送ジョブ実行手段による転送ジョブを禁止するか許可するかを決定する決定手段と
を有することを特徴とする請求項１記載の画像処理装置。
【請求項５】
前記特定の文字情報は、前記転送ジョブを禁止するための文字情報または前記転送ジョブを許可する文字情報のいずれかであることを特徴とする請求項４記載の画像処理装置。
【請求項６】
前記転送ジョブは外部装置から受信した画像情報が所定の条件と合致した場合に他の装置へ転送するジョブであることを特徴とする請求項１乃至４のいずれかに記載の画像処理装置。
【請求項７】
入力された画像情報を転送先へ転送するための転送ジョブの管理方法であって、
前記入力された画像情報から文字情報を抽出する文字情報抽出工程と、
前記転送ジョブの実行結果を示す履歴情報を生成する履歴情報生成工程と、
前記生成された履歴情報と前記抽出された文字情報とをそれぞれ関連付けて記憶手段に記録する記録工程と、
前記記憶手段に記録されている履歴情報と該履歴情報に関連付けられている文字情報とを閲覧するための閲覧工程と
を有することを特徴とする転送ジョブの管理方法。
【請求項８】
前記閲覧工程では、ユーザにより履歴情報の表示が指示されると、表示手段に履歴情報を表示し、ユーザにより前記表示された履歴情報に関連付けられている文字情報の表示が指示されると、前記表示された履歴情報に関連付けられている文字情報を前記表示手段に表示することを特徴とする請求項７記載の転送ジョブ管理方法。
【請求項９】
前記閲覧工程では、ユーザにより前記表示された履歴情報に関連付けられている文字情報の表示が指示された際に、ユーザにパスワードの入力を要求し、該要求に応じて入力されたパスワードが正規のパスワードであれば、前記文字情報の表示の指示を受け付けることを特徴とする請求項８記載の転送ジョブの管理方法。
【請求項１０】
前記抽出された文字情報に特定の文字情報が含まれているか否かを判定する判定工程と、
前記判定工程での判定結果に応じて前記転送ジョブを禁止するか許可するかを決定する決定工程と
を有することを特徴とする請求項７記載の転送ジョブの管理方法。
【請求項１１】
前記特定の文字情報は、前記転送ジョブを禁止するための文字情報または前記転送ジョブを許可する文字情報のいずれかであることを特徴とする請求項９記載の転送ジョブの管理方法。
【請求項１２】
前記転送ジョブは外部装置から受信した画像情報が所定の条件と合致した場合に他の装置へ転送するジョブであることを特徴とする７乃至１１のいずれかに記載の転送ジョブの管理方法。
【請求項１３】
入力された画像情報を転送先へ転送するための転送ジョブを管理するためのプログラムであって、
前記入力された画像情報から文字情報を抽出する文字情報抽出モジュールと、
前記転送ジョブの実行結果を示す履歴情報を生成する履歴情報生成モジュールと、
前記生成された履歴情報と前記抽出された文字情報とをそれぞれ関連付けて記憶手段に記録する記録モジュールと、
前記記憶手段に記録されている履歴情報と該履歴情報に関連付けられている文字情報とを閲覧するための閲覧モジュールと
を有することを特徴とするプログラム。
【請求項１４】
入力された画像情報を転送先へ転送するための転送ジョブを実行する転送ジョブ実行手段を備える画像処理装置であって、
前記入力された画像情報に所定のオブジェクトが含まれるか否か判定する判定手段と、
前記転送ジョブ実行手段による転送ジョブの実行結果を示す履歴情報を生成する履歴情報生成手段と、
前記判定手段で所定のオブジェクトが含まれると判定された場合、前記履歴情報生成手段で生成された履歴情報と当該オブジェクトとをそれぞれ関連付けて記憶手段に記録する記録手段と、
前記記憶手段に記録されている履歴情報と該履歴情報に関連付けられているオブジェクトとを閲覧するための閲覧手段と
を有することを特徴とする画像処理装置。
【請求項１５】
入力された画像情報を転送先へ転送するための転送ジョブの管理方法であって、
前記入力された画像情報に所定のオブジェクトが含まれているか否か判定する判定工程と、
前記転送ジョブの実行結果を示す履歴情報を生成する履歴情報生成工程と、
前記判定工程で所定のオブジェクトが含まれていると判定された場合、前記履歴情報生成工程で生成された履歴情報と当該オブジェクトとをそれぞれ関連付けて記憶手段に記録する記録工程と、
前記記憶手段に記録されている履歴情報と該履歴情報に関連付けられているオブジェクトとを閲覧するための閲覧工程と
を有することを特徴とする転送ジョブの管理方法。
【請求項１６】
入力された画像情報を転送先へ転送するための転送ジョブを管理するためのプログラムであって、
前記入力された画像情報に所定のオブジェクトが含まれているか否か判定する判定モジュールと、
前記転送ジョブの実行結果を示す履歴情報を生成する履歴情報生成モジュールと、
前記所定のオブジェクトが含まれていると判定された場合、前記生成された履歴情報と当該オブジェクトとをそれぞれ関連付けて記憶手段に記録する記録モジュールと、
前記記憶手段に記録されている履歴情報と該履歴情報に関連付けられているオブジェクトとを閲覧するための閲覧モジュールと
を有することを特徴とするプログラム。
【請求項１７】
請求項１３または１６記載のプログラムをコンピュータ読み取り可能に格納したことを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された画像情報を対応する転送先へ転送するための転送ジョブを実行する転送ジョブ実行手段を備える画像処理装置、転送ジョブの管理方法、プログラムおよび記憶媒体に関する。
【背景技術】
【０００２】
近年、複数の機能を有するデジタル複合機などが登場し、このデジタル複合機には、コピー機能、プリンタ機能、スキャナ機能、サーバ的な転送機能などを有するものがある（例えば、特許文献１）。また、近年、特にセキュリティ対策の必要性が増し、デジタル複合機などにおいても、セキュリティ対策が強く望まれている。
【特許文献１】特開２００３−２１９０７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
デジタル複合機は、いわば、オフィスで使用される紙上の情報をデジタル画像データへ変換し、またはその逆の変換を行うことが可能なプラットフォームである。一方、オフィスには、機密文書が存在するため、このような機密文書に対してはその出力、読み込み、外部への転送などが禁止されている。しかし、操作者の操作ミスなどにより、機密文書の出力、読み込み、外部への転送などが行われる可能性がある。
【０００４】
特に、機密文書が不必要に外部へ流出することは、極力避ける必要があり、そのためには、文書画像を外部へ転送する転送ジョブを十分に管理する必要がある。この場合、転送ジョブが実行される毎に、転送ジョブの実行結果を示す履歴情報とともに、該転送ジョブにより転送される画像を履歴情報の一部として記憶手段に格納し、この履歴情報により転送ジョブの実行結果を管理する方法が考えられる。しかしながら、この方法では、転送ジョブ毎にその画像を記憶手段に格納すると、転送ジョブの数が増すに従い非常に大容量の記憶手段が必要となり、転送ジョブの管理にコストが掛かる。
【０００５】
本発明の目的は、大容量の記憶手段を用いることなく、多数の転送ジョブの管理を容易に行うことができる画像処理装置、転送ジョブの管理方法、プログラムおよび記憶媒体を提供することにある。
【課題を解決するための手段】
【０００６】
本発明は、上記目的を達成するため、入力された画像情報を転送先へ転送するための転送ジョブを実行する転送ジョブ実行手段を備える画像処理装置であって、前記入力された画像情報から文字情報を抽出する文字情報抽出手段と、前記転送ジョブ実行手段による転送ジョブの実行結果を示す履歴情報を生成する履歴情報生成手段と、前記生成された履歴情報と前記抽出された文字情報とをそれぞれ関連付けて記憶手段に記録する記録手段と、前記記憶手段に記録されている履歴情報と該履歴情報に関連付けられている文字情報とを閲覧するための閲覧手段とを有することを特徴とする画像処理装置を提供する。
【０００７】
本発明は、上記目的を達成するため、入力された画像情報を転送先へ転送するための転送ジョブの管理方法であって、前記入力された画像情報から文字情報を抽出する文字情報抽出工程と、前記転送ジョブの実行結果を示す履歴情報を生成する履歴情報生成工程と、前記生成された履歴情報と前記抽出された文字情報とをそれぞれ関連付けて記憶手段に記録する記録工程と、前記記憶手段に記録されている履歴情報と該履歴情報に関連付けられている文字情報とを閲覧するための閲覧工程とを有することを特徴とする転送ジョブの管理方法を提供する。
【０００８】
本発明は、上記目的を達成するため、入力された画像情報を転送先へ転送するための転送ジョブを管理するためのプログラムであって、前記入力された画像情報から文字情報を抽出する文字情報抽出モジュールと、前記転送ジョブの実行結果を示す履歴情報を生成する履歴情報生成モジュールと、前記生成された履歴情報と前記抽出された文字情報とをそれぞれ関連付けて記憶手段に記録する記録モジュールと、前記記憶手段に記録されている履歴情報と該履歴情報に関連付けられている文字情報とを閲覧するための閲覧モジュールとを有することを特徴とするプログラムを提供する。
【０００９】
本発明は、上記目的を達成するため、入力された画像情報を転送先へ転送するための転送ジョブを実行する転送ジョブ実行手段を備える画像処理装置であって、前記入力された画像情報に所定のオブジェクトが含まれるか否か判定する判定手段と、前記転送ジョブ実行手段による転送ジョブの実行結果を示す履歴情報を生成する履歴情報生成手段と、前記判定手段で所定のオブジェクトが含まれると判定された場合、前記履歴情報生成手段で生成された履歴情報と当該オブジェクトとをそれぞれ関連付けて記憶手段に記録する記録手段と、前記記憶手段に記録されている履歴情報と該履歴情報に関連付けられているオブジェクトとを閲覧するための閲覧手段とを有することを特徴とする画像処理装置を提供する。
【００１０】
本発明は、上記目的を達成するため、入力された画像情報を転送先へ転送するための転送ジョブの管理方法であって、前記入力された画像情報に所定のオブジェクトが含まれているか否か判定する判定工程と、前記転送ジョブの実行結果を示す履歴情報を生成する履歴情報生成工程と、前記判定工程で所定のオブジェクトが含まれていると判定された場合、前記履歴情報生成工程で生成された履歴情報と当該オブジェクトとをそれぞれ関連付けて記憶手段に記録する記録工程と、前記記憶手段に記録されている履歴情報と該履歴情報に関連付けられているオブジェクトとを閲覧するための閲覧工程とを有することを特徴とする転送ジョブの管理方法を提供する。
【００１１】
本発明は、上記目的を達成するため、入力された画像情報を転送先へ転送するための転送ジョブを管理するためのプログラムであって、前記入力された画像情報に所定のオブジェクトが含まれているか否か判定する判定モジュールと、前記転送ジョブの実行結果を示す履歴情報を生成する履歴情報生成モジュールと、前記所定のオブジェクトが含まれていると判定された場合、前記生成された履歴情報と当該オブジェクトとをそれぞれ関連付けて記憶手段に記録する記録モジュールと、前記記憶手段に記録されている履歴情報と該履歴情報に関連付けられているオブジェクトとを閲覧するための閲覧モジュールとを有することを特徴とするプログラムを提供する。
【００１２】
本発明は、上記目的を達成するため、上記プログラムをコンピュータ読み取り可能に格納したことを特徴とする記憶媒体を提供する。
【発明の効果】
【００１３】
本発明によれば、大容量の記憶手段を用いることなく、多数の転送ジョブの管理を容易に行うことができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００１５】
（第１の実施の形態）
図１は本発明の第１の実施の形態に係る画像処理装置の構成を示すブロック図である。本実施の形態においては、画像処理装置として、複数の機能を有するデジタル複合機を説明する。
【００１６】
デジタル複合機１００は、図１に示すように、複数のホストコンピュータ（以下、ＰＣという）６０１，６０２，６０３とともに、イーサネット（登録商標）などのＬＡＮ（Local Area Network）６００に接続される。デジタル複合機１００は、原稿上の画像を読み取るためのリーダ装置２００と、画像を用紙上に形成するプリンタ装置３００と、操作部１５０と、画像記憶部１６０と、制御装置１１０とを備える。
【００１７】
リーダ装置２００は、原稿を１枚ずつ給紙する原稿給紙ユニット２５０と、原稿給紙ユニット２５０から給紙された原稿上の画像を光学的に読み取り、その読み取られた画像を画像データに変換して出力するスキャナユニット２１０とを有する。
【００１８】
プリンタ装置３００は、用紙を収容する複数段の給紙カセットを備える給紙ユニット３１０と、画像データを用紙上に転写し、定着するマーキングユニット３２０と、画像が形成された用紙に対してソート処理やステイプル処理を施し、外部に排出する排紙ユニット３３０とを有する。
【００１９】
操作部１５０は、各種ハードキーおよび画像データや各種機能の表示／設定などを行う液晶パネルを有する。
【００２０】
画像記憶部１６０は、リーダ装置２００により読み取られた画像データ、ＰＣ６０１，６０２，６０３からＬＡＮ６００を介して受信されたコードデータから生成される画像データなどを格納するためのハードディスク装置（ＨＤＤ）からなる。また、画像記憶部１６０を構成する記憶装置として、ＣＤ−Ｒ装置、ＤＶＤ−Ｒ装置などを用いてもよい。
【００２１】
制御装置１１０は、リーダ装置２００およびプリンタ装置３００を制御し、リーダ装置２００により原稿から画像データを読み取り、プリンタ装置３００により読み取られた画像データに基づいて画像を用紙上に形成するコピー機能を提供する。また、制御装置１１０の制御により、リーダ装置２００により原稿から読み取られた画像データをコードデータに変換し、該コードデータを、ネットワーク６００を介してＰＣ６０１，６０２，６０３へ送信するスキャナ機能、ＰＣ６０１，６０２，６０３からネットワーク６００を介して受信したコードデータを画像データに変換し、該画像データをプリンタ装置３００へ出力するプリンタ機能、転送機能などが提供される。ここで、転送機能の詳細については、後述する。
【００２２】
本実施の形態のデジタル複合機１００は、リーダ装置２００およびプリンタ装置３００が一体的に構成されたものであり、そのメカニカル的な構成について図２を参照しながら説明する。図２は図１のデジタル複合機のメカニカル的な構成を示す縦断面図である。
【００２３】
リーダ装置２００においては、原稿給紙ユニット２５０が積載された原稿を所定の順に１枚ずつプラテンガラス２１１上へ給紙し、スキャナユニット２１０（図１）が、給紙された原稿に対して読み取り動作を行う。この読み取り動作終了後、プラテンガラス２１１上の原稿は排出トレイ２１９に排出される。
【００２４】
ここで、スキャナユニット２１０の読み取り動作においては、原稿がプラテンガラス２１１上に搬送されると、原稿を下方から照明するためのランプ２１２が点灯され、光学ユニット２１３の移動が開始されて、原稿の走査が開始される。そして、原稿からの反射光は、複数のミラー２１４，２１５，２１６およびレンズ２１７を介してＣＣＤイメージセンサ（以下、ＣＣＤという）２１８へ導かれ、ＣＣＤ２１８は、走査により得られた原稿上の画像を画像データに変換して出力する。ＣＣＤ２１８から出力された画像データは、所定の処理が施された後、制御装置１１０（図１）に転送される。
【００２５】
また、原稿流し読み機能を行うことが可能であり、この場合、原稿給紙ユニット２５０から給紙された原稿は、プラテンガラス２１１上の原稿流し読み位置２４０を一定の速度で通過する。光学ユニット２１３は、原稿流し読み位置２４０に移動され、当該位置において、等速で搬送される原稿がランプ２１２によって照明され、ＣＣＤ２１８によって原稿上の画像が読み取られる。
【００２６】
プリンタ装置３００は、制御装置１１０から出力される画像データに基づいてレーザ発光部３２２を駆動するレーザドライバ３２１を有し、レーザドライバ３２１により駆動されてレーザ発光部３２２から発光されたレーザ光は、感光ドラム３２３上を露光走査する。これにより、感光ドラム３２３上には、レーザ光に応じた静電潜像が形成され、この静電潜像は、現像器３２４から供給されるトナーによりトナー像として可視像化される。
【００２７】
上記トナー像は、転写部３２５により、レーザ光の照射開始と同期したタイミングで、給紙ユニット３１０を構成するカセット３１１，３１２，３１３，３１４または手差し給紙段３１５のいずれかから搬送路３３１を経て給紙された用紙に転写される。トナー像が転写された用紙は、搬送ベルト３２６により、定着部３２７に搬送され、定着部３２７において、用紙上のトナー像が熱圧されて用紙上に定着される。定着部３２７を通過した用紙は、搬送路３３５および搬送路３３４を経て、排紙ユニット３３０へ送られる。排紙ユニット３３０は、用紙に対して処理のシート処理（用紙の仕分け、ステイプル処理）を施し、シート処理後の用紙を排紙ビン３２８に排出する。
【００２８】
用紙の画像形成面を反転して排出する場合は、用紙が搬送路３３６および搬送路３３８まで一旦導かれた後に逆方向に搬送され、搬送路３３７および搬送路３３４を経て、排紙ユニット３３０へ送られる。
【００２９】
また、両面印刷を行う場合、定着部３２７を通過した用紙は、搬送路３３６からフラッパ３２９によって搬送路３３３に導かれた後、逆方向に搬送され、フラッパ３２９によって搬送路３３８を経て再給紙搬送路３３２へ導かれる。再給紙搬送路３３２へ導かれた用紙は、搬送路３３１を経て、転写部３２５へ給紙される。
【００３０】
次に、制御装置１１０の詳細について図３を参照しながら説明する。図３は図１の制御装置の内部構成を示すブロック図である。
【００３１】
制御装置１１０は、図３に示すように、メインコントローラ１１１を有する。メインコントローラ１１１は、ＣＰＵ１１２と、バスコントローラ１１３と、後述する各種コントローラ回路を含む機能ブロック（図示せず）を内蔵すると共に、ＲＯＭＩ／Ｆ１１５を介してＲＯＭ１１４と、ＤＲＡＭＩ／Ｆ１１７を介してＤＲＡＭ１１６と、コーデックＩ／Ｆ１１８を介してコーデック（Ｃｏｄｅｃ）１１９と、ネットワークＩ／Ｆ１２３を介してネットワークコントローラ（Network Controller）１２１とそれぞれ接続される。
【００３２】
ＲＯＭ１１４には、メインコントローラ１１１のＣＰＵ１１２で実行される各種制御プログラムや演算データが格納されている。ＤＲＡＭ１１６は、ＣＰＵ１１２が動作するための作業領域や画像データを蓄積するための領域として使用される。コーデック１１９はＤＲＡＭ１１６に蓄積されたラスターイメージデータをＭＨ／ＭＲ／ＭＭＲ／ＪＢＩＧなどの周知の圧縮方式で圧縮し、また圧縮されたデータをラスターイメージに伸長する。また、コーデック１１９には、ＳＲＡＭ１２０が接続されており、該ＳＲＡＭ１２０はコーデック１１９の一時的な作業領域として使用される。ネットワークコントローラ１２１は、コネクタ１２２を介してＬＡＮ６００と接続され、ＬＡＮ６００との間で所定の通信制御を行う。
【００３３】
また、メインコントローラ１１１は、スキャナバス１４１を介してスキャナＩ／Ｆ１４０と、プリンタバス１４６を介してプリンタＩ／Ｆ１４５と、ＰＣＩバス等の汎用高速バス１２５を介して拡張ボードを接続するための拡張コネクタ１２４と、入出力制御部（Ｉ／Ｏ制御部）１２６とそれぞれ接続される。
【００３４】
ここで、本実施の形態においては、拡張コネクタ１２４には、電話回線を介してファクシミリ送受信を行うためのＦＡＸボード１６１が接続されている。また、Ｉ／Ｏ制御部１２６には、リーダ装置２００やプリンタ装置３００との間で制御コマンドを送受信するための調歩同期式のシリアル通信コントローラ１２７が２チャンネル分設けられており、該シリアル通信コントローラ１２７は、Ｉ／Ｏバス１２８を介してスキャナＩ／Ｆ１４０およびプリンタＩ／Ｆ１４５と接続される。
【００３５】
スキャナＩ／Ｆ１４０は、第１の調歩同期シリアルＩ／Ｆ１４３および第１のビデオＩ／Ｆ１４４を介してスキャナコネクタ１４２と接続され、スキャナコネクタ１４２はリーダ装置２００のスキャナユニット２１０と接続される。そして、スキャナＩ／Ｆ１４０はスキャナユニット２１０から受信した画像データに対し２値化処理、主走査方向および／または副走査方向の変倍処理を行い、またスキャナユニット２１０から受信したビデオ信号に基づいて制御信号を生成し、画像データおよび制御信号を、スキャナバス１４１を介してメインコントローラ１１１へ転送する。
【００３６】
また、プリンタＩ／Ｆ１４５は、第２の調歩同期シリアルＩ／Ｆ１４８および第２のビデオＩ／Ｆ１４９を介してプリンタコネクタ１４７と接続され、プリンタコネクタ１４７はプリンタ装置３００のマーキングユニット３２０と接続される。そして、プリンタＩ/Ｆ１４５は、メインコントローラ１１１から出力された画像データにスムージング処理を施して該画像データをマーキングユニット３２０に出力し、さらにマーキングユニット３２０から送られたビデオ信号に基づいて生成された制御信号をプリンタバス１４６に出力する。
【００３７】
ＣＰＵ１１２は、ＲＯＭ１１４からＲＯＭＩ／Ｆ１１５を介して読み込まれた制御プログラムに基づいて動作し、例えば、ＰＣ６０１，６０２，６０３から受信したＰＤＬ（ページ記述言語）データを解釈し、ラスターイメージデータに展開処理を行う。
【００３８】
バスコントローラ１１３は、スキャナＩ／Ｆ１４０プリンタＩ／Ｆ１４５、その他拡張コネクタ１２４等に接続された外部機器から入出力されるデータ転送を制御するものであり、バス競合時のアービトレーション（調停）やＤＭＡデータ転送の制御を行う。すなわち、例えば、上述したＤＲＡＭ１１６とコーデック１１９との間のデータ転送、スキャナユニット２１０からＤＲＡＭ１１６へのデータ転送、ＤＲＡＭ１１６からマーキングユニット３２０へのデータ転送などは、バスコントローラ１１３によって制御される。
【００３９】
Ｉ／Ｏ制御部１２６は、ＬＣＤコントローラ１３１およびキー入力Ｉ／Ｆ１３０を介してパネルＩ／Ｆ１３２と接続され、パネルＩ／Ｆ１３２は、操作部１５０と接続される。また、Ｉ／Ｏ制御部１２６は不揮発性メモリとしてのＥＥＰＲＯＭ１３５と、Ｅ−ＩＤＥコネクタ１６１を介して画像データの書き込み／読み出しが可能な画像記憶部（ＨＤＤ）１６０と、機器内で管理する日付と時刻を更新／保存するリアルタイムクロックモジュール１３３と接続される。ここで、リアルタイムクロックモジュール１３３はバックアップ用電池１３４と接続され、該バックアップ用電池１３４によりバックアップされている。
【００４０】
次に、メインコントローラ１１１の詳細について図４を参照しながら説明する。図４は図３のメインコントローラ１１１の内部構成を示すブロック図である。
【００４１】
メインコントローラ１１１は、図４に示すように、ＣＰＵ１１２を構成するプロセッサコア４０１を有する。プロセッサコア４０１は、６４ビットのプロセッサバス（ＳＣバス）を介して、システムバスブリッジ（ＳＢＢ）４０２と接続される。ＳＢＢ４０２は、４×４の６４ビットクロスバスイッチであり、プロセッサコア４０１の他に、キャッシュメモリを備えたＳＤＲＡＭやＲＯＭを制御するメモリコントローラ４０３と専用のローカルバス（ＭＣバス）を介して接続され、さらに、グラフィックバスであるＧバス４０４、ＩＯバスであるＢバス４０５と接続され、合計４つのバスと接続される。ＳＢＢ４０２は、これら４モジュール間を、可能な限り同時並行接続を確保することができるように設計されている。また、ＳＢＢ４０２は、データの圧縮伸張ユニット（ＣＯＤＥＣ）４１８とＣＯＤＥＣＩ／Ｆを介して接続される。
【００４２】
Ｇバス４０４は、Ｇバスアービタ（ＧＢＡ）４０６により協調制御されており、スキャナやプリンタと接続するためのスキャナ／プリンタコントローラ（ＳＰＣ）４０８に接続される。また、Ｂバス４０５は、Ｂバスアービタ（ＢＢＡ）４０７により協調制御されており、ＳＰＣ４０８の他、電力管理ユニット（ＰＭＵ）４０９、インタラプトコントローラ（ＩＣ）４１０、ＵＡＲＴを用いたシリアルインタフェースコントローラ（ＳＩＣ）４１１、ＵＳＢコントローラ４１２、ＩＥＥＥ１２８４を用いたパラレルインタフェースコントローラ（ＰＩＣ）４１３、イーサネット（登録商標）を用いたＬＡＮコントローラ（ＬＡＮＣ）４１４、汎用入出力コントローラ（ＭＩＳＣ）４１５、ＰＣＩバスインタフェース（ＰＣＩＣ）４１６とも接続される。
【００４３】
Ｂバスアービタ４０７は、Ｂバス４０５を協調制御するアービトレーションであり、Ｂバス４０５のバス使用要求を受け付け、調停の後、使用許可が選択された１つのマスタに与えられ、これにより同時に２つ以上のマスタがバスアクセスを行うのを禁止する。ここで、アービトレーション方式は、３段階の優先権を有し、それぞれの優先権に複数のマスタが割り当てられる。
【００４４】
インタラプトコントローラ４１０は、上述した各機能ブロックおよび制御装置１１０の外部からインタラプトを集積し、ＣＰＵ４０１がサポートするコントローラ類４０８、４１１−４１６およびノンマスカブルインタラプト（ＮＭＩ）に再配分する。
【００４５】
電力管理ユニット４０９は、機能ブロック毎に電力を管理し、制御装置１１０の消費電力量の監視を行う。すなわち、制御装置１１０は、ＣＰＵ４０１を内蔵した大規模なＡＳＩＣ（特定用途向けＩＣ）で構成されており、このため全ての機能ブロックが同時に動作すると大量の熱を発生し、制御装置１１０自体が破壊されてしまう恐れがある。そこで、このような事態を防止するために、機能ブロック毎に消費電力が管理され、各機能ブロックの消費電力量はパワーマネージメントレベルとして電力管理ユニット４０９に集積される。そして、電力管理ユニット４０９は、各機能ブロックの消費電力量を合計し、該消費電力量が限界消費電力を超えないように各機能ブロックの消費電力量を一括して監視する。
【００４６】
Ｇバスアービタ４０６は、中央アービトレーション方式によりＧバス４０４を協調制御しており、各バスマスタに対して専用の要求信号と許可信号とを有する。ここで、バスマスタへの優先権の付与方式として、全てのバスマスタを同じ優先権として、公平にバス権を付与する公平アービトレーションモードと、いずれか一つのバスマスタに対して優先的にバスを使用させる優先アービトレーションモードとのいずれかを指定することができる。
【００４７】
次に、制御装置１１０の内部ソフトウェア構造について図５および図６を参照しながら説明する。図５は図１の制御装置の内部ソフトウェア構造を示すブロック図、図６は図５のジョブ制御部およびデバイス部の構成を示すブロック図である。
【００４８】
制御装置１１０においては、図５に示すように、コントローラソフトウェア７００により、プロトコル解釈部７０１、ジョブ制御部７０２、およびデバイス部７０３が構成される。プロトコル解釈部７０１は、ＰＣ６０１，６０２，６０３または操作部１５０から各インタフェース４１１〜４１４を介して送られたコマンド（プロトコル）を解釈し、ジョブ制御部７０２に対してジョブの実行を依頼する。ジョブ制御部７０２は、プロトコル解釈部７０１の依頼に基づき種々のジョブを実行する。デバイス部７０３は、デジタル複合機１００を構成する各ユニットをそれぞれ制御するドライバソフトを含み、これらのドライバソフトは、ジョブ制御部７０２がジョブを実行する際に使用される。
【００４９】
ジョブ制御部７０２は、図６に示すように、ジョブ生成部８００、ジョブ処理部８１０、ドキュメント処理部８２０、ページ処理部８３０、バンド処理部８４０、およびデバイス割り当て部８５０を有する。ジョブ処理部８１０は、ジョブ管理部８１１、バインダ管理部８１２、およびドキュメント管理部８１３を含む。デバイス部７０３は、第１デバイス８５１、第２デバイス８５２、第３デバイス８５３などの複数のデバイスを含む。
【００５０】
ホストコンピュータ６０１，６０２，６０３、または操作部１５０からの一連の操作依頼が、コマンド（プロトコル）という形式で、各インタフェース４１１〜４１４を介して入力される。入力されたコマンドは、プロトコル解釈部７０１で解釈された後、ジョブ制御部７０２のジョブ生成部８００に送られる。この際、コマンドは、ジョブ制御部７０２が理解可能な形式に変換される。
【００５１】
ジョブ生成部８００は、プロトコル解釈部７０１により解釈されたコマンドに基づいてジョブ８１４を生成する。ジョブ８１４としては、コピージョブ、プリントジョブ、スキャンジョブ、ファックスジョブなどの各種ジョブがある。プロトコル解釈部７０１により解釈されたプロトコルには、例えば、プリントジョブならば、印刷する文書の名前、印刷部数、出力先の排紙トレイの指定などの様々な設定情報、印刷データ自体（ＰＤＬデータ）などが含まれる。生成されたジョブ８１４は、ジョブ処理部８１０に送られ、処理される。
【００５２】
ジョブ処理部８１０は、ジョブ８１４を構成する複数のバインダ８１５の出力順など、ジョブ８１４全体に関わる設定がされるジョブ管理部８１１、バインダ８１５を構成する複数のドキュメント８１６の出力順など、バインダ８１５全体に関わる設定がされるバインダ管理部８１２、ドキュメント８１６を構成する複数のページ８３１の出力順など、ドキュメント８１６全体に関わる設定がされるドキュメント管理部８１３を含み、ジョブ８１４全体に関する設定や処理を行う。また、ジョブ処理部８１０は、ジョブ８１４全体に関する設定や処理以外に、ジョブ８１４を構成するさらに小さな仕事の単位であるバインダ８１５に分割し、また、バインダ８１５を構成するさらに小さな仕事の単位であるドキュメント８１６に分割するなどの処理を行う。
【００５３】
ドキュメント８１６は、入力ドキュメント８２１と１対１に対応付けられており、入力ドキュメント８２１は、ドキュメント処理部８２０により出力ドキュメント８２２に変換される。例えば、原稿束をリーダ装置２００で読み取り、読み取られた複数の画像をそれぞれ画像データに変換するスキャンジョブを考えると、入力ドキュメント８２１には、原稿束に関する設定や操作の手順が書かれ、出力ドキュメント８２２には、複数のイメージデータに関する設定や操作の手順が書かれる。そして、ドキュメント処理部８２０が、原稿束から読み取られた複数の画像をそれぞれ画像データに変換する役割を行う。
【００５４】
ドキュメント処理部８２０は、ドキュメント単位の入力ドキュメント８２１から出力ドキュメント８２２への変換処理を行い、ドキュメント全体に関する設定や処理以外に、更に小さな仕事の単位である入力ページ８３１に分割し、ページ処理部８３０に処理を依頼する。これは、ちょうどジョブ処理部８１５がジョブ単位の処理に専念して、さらに細かい仕事のためにバインダ８１５、ドキュメント８１６を生成するのと同じである。ドキュメント単位の設定および操作は、具体的にはページの並び替え、両面印刷の指定、表紙の付加、ＯＨＰ中差しなどのページ順序に関するものである。
【００５５】
ページ処理部８３０は、ページ単位の入力ページ８３１から出力ページ８３２への変換処理を行う。例えば、上述したスキャンジョブの場合、入力ページ８３１には、読み取りの解像度、読み取りの向き（ランドスケープ／ポートレイト）などの各種設定や手順が書かれており、出力ページ８３２にはイメージデータの格納場所などの設定や手順が書かれている。
【００５６】
このように、ジョブの単位を徐々に小さくして、ジョブをページ単位で扱う場合、システムは１ページ分のページメモリを持つことによって高価になるが、最終的にページ単位までジョブを細分化して処理すればよい。しかしながら、現実には、メモリのコストなどの点から１ページ分のページメモリを持つことができない場合、数ライン分のメモリ（バンドメモリ）でジョブ８１４を処理するシステムが構築されることになる。このような場合、ページをさらに細かい単位であるバンドに分割する処理が行われる。それが、入力バンド８４１、バンド処理部８４０、出力バンド８４２であり、これらの動作に関してはページの場合と同様である。
【００５７】
ジョブ処理部８１０、ドキュメント処理部８２０、ページ処理部８３０およびバンド処理部８４０は、いずれも処理を進める際に、画像入出力システム１００を構成する種々の物理デバイスを使用する。当然、複数の処理部が同時に仕事を進めると、デバイスの競合が発生するので、それは、デバイス割り当て部８５０により調停される。例として図に示した第１〜第３デバイス８５１〜８５３は、デバイス割り当て部８５０により上述した各処理部に割り当てられる論理デバイスであり、これらのデバイスとして、例えば、ページメモリやバンドメモリ、原稿給紙ユニット２５０、マーキングユニット３２０およびスキャナユニット２１０などである。
【００５８】
次に、画像記憶部１６０に蓄積される画像データを管理する文書管理部９００について図７を参照しながら説明する。図７は図１の画像記憶部に蓄積される画像データを管理する文書管理部の管理構造を示す図である。
【００５９】
文書管理部９００は、図７に示すように、フォルダ管理部９０１、ジョブ管理部９０２、バインダ管理部９０３、ドキュメント管理部９０４、およびページ管理部９０５から構成され、それぞれ管理情報（属性値）を有する。文書管理部９００は、１または複数のフォルダ管理部９０１から構成され、文書管理部９００には、フォルダ管理部９０１の管理情報が格納されている。フォルダ管理部９０１は、１または複数のジョブ管理部９０２から構成され、フォルダ管理部９０１には、ジョブ管理部９０２の管理情報が格納されている。ジョブ管理部９０２は、１または複数のバインダ管理部９０３から構成され、ジョブ管理部９０２には、バインダ管理部９０３の管理情報が格納されている。さらに、ジョブ管理部９０２は、ジョブ制御部７０２において処理されるジョブ８１４の動作に必要な情報であってジョブ管理部８１１に格納されている属性値を格納／保存することができる。バインダ管理部９０３は、１または複数のドキュメント管理部９０４から構成され、バインダ管理部９０３には、ドキュメント管理部９０４の管理情報が格納されている。さらに、バインダ管理部９０３は、ジョブ制御部７０２において処理されるバインダ８１５の動作に必要な情報であってバインダ管理部８１２に格納されている属性値を格納／保存することができる。
【００６０】
ドキュメント管理部９０４は、１または複数のページ管理部９０５から構成され、ページ管理部９０５の管理情報が格納されている。さらに、ドキュメント管理部９０４は、ジョブ制御部７０２において処理されるドキュメント管理部８１３に格納されている属性値や、ドキュメント処理部８２０により処理された出力ドキュメント８２２の属性値を格納／保存することができる。ページ９０５は、画像記憶部１６０に保存されている、リーダ装置２００で読み込まれた１ページ分の画像データ、ホストコンピュータ６０１，６０２，６０３から送信されたＰＤＬを展開した１ページ分の画像データ、ＦＡＸで受信した１ページ分の画像データなどと対応付けられている。さらに、ページ管理部９０５は、ジョブ制御部７０２のページ処理部８３０により処理された出力ページ８３２の属性値を格納／保存することができる。すなわち、文書管理部９００に保存された情報と、画像記憶部１６０に保存された画像データから画像蓄積時に投入されたジョブ８１４を再現することが可能である。また、保存されている情報を再設定することによって、投入時のジョブと異なる動作をさせることも可能である。
【００６１】
次に、制御装置１１０により実行されるジョブ８１４の一つであるコピージョブについて図８を参照しながら説明する。図８は図１の制御装置により実行されるコピージョブの構成の一例を示す図である。
【００６２】
ホストコンピュータ６０１，６０２，６０３、操作部１５０からの一連の操作依頼として、コピージョブのコマンドを受信した場合、図８に示すように、プロトコル解釈部７０１は、受信したコマンドを解釈してジョブ生成部８００が理解可能な形式のコマンドに変換し、当該コマンドをジョブ生成部８００に渡す。ジョブ生成部８００は、上記コマンドに基づいてコピージョブ１００１を生成する。コピージョブ１００１は、コピー動作を実現するための機能を有し、当該機能により、スキャンジョブ１００２、イメージエージェントジョブ１００３およびプリントジョブ１００６を生成し、これらのジョブに関する動作を制御することによってコピー処理を実現する。イメージエージェントジョブ１００３は、イメージエージェントバインダ１００４を、イメージエージェントバインダ１００４は、イメージエージェントドキュメント１００５をというように、自身を構成する細かい単位に処理を依頼し、それぞれの動作を制御する。イメージエージェントドキュメント１００６は、ドキュメント処理部（紙→イメージ）１０１０の出力ドキュメントであるイメージドキュメント１０１１の生成を行う。生成されたイメージドキュメント１０１１は、イメージエージェントドキュメント１００５、イメージエージェントバインダ１００４、イメージエージェントジョブ１００３、コピージョブ１００１を経由してスキャンジョブ１００２、プリントジョブ１００６に渡される。
【００６３】
スキャンジョブ１００２は、ドキュメント処理部（紙→イメージ）１０１０の入力ドキュメントであるスキャン紙ドキュメント１００９の生成を行った後に、ドキュメント処理部（紙→イメージ）１０１０を生成する。このとき、ドキュメント処理部（紙→イメージ）１０１０に対して、入力ドキュメントのスキャン紙ドキュメント１００９、出力ドキュメントのイメージドキュメント１０１１が伝えられる。さらに、スキャンジョブ１００２は、ドキュメント処理部（紙→イメージ）１０１０に処理を依頼し、動作の制御を行う。なお、スキャンジョブ１００２においては、ジョブ処理部８１０で、スキャンジョブ１００２全体に関する設定や処理、およびバインダに関する設定や処理が行われる。また、スキャンジョブ１００２においては、スキャナユニット２１０、スキャナ原稿ユニット２５０の物理的構造から、１回のスキャン動作が、１ジョブ、１バインダ、１ドキュメントの構成で制御可能なため、本実施の形態においては、バインダ８１５、ドキュメント８１６が省略されている。
【００６４】
スキャン紙ドキュメント１００９は、原稿に関する情報が属性として管理され、また、イメージドキュメント１０１１は、読込み結果である画像データに関する情報が属性として管理される。これらの属性に基づいて、ドキュメント処理部（紙→イメージ）１０１０は、入力ドキュメントであるスキャン紙ドキュメント１００９から出力ドキュメントであるイメージドキュメント１０１１への変換を制御する。ドキュメント処理部（紙→イメージ）１０１０は、ドキュメント単位の処理のみを行い、さらに細かい仕事は、小さな仕事の単位であるスキャン紙ページ１０１７、ページ処理部（紙→イメージ）１０１８、イメージページ１０１９で行われる。スキャン紙ドキュメント１００９は、原稿の枚数に対応したスキャン紙１０１４を順次生成する。スキャン紙１０１４が生成されると、スキャン紙１０１４は、原稿の処理順を制御するスキャナ紙管理部１０１６に識別子を付加して登録した後、スキャン紙ページ１０１７の生成を行う。スキャン紙ページ１０１７は、原稿の表ページ／裏ページに対応しており、両面原稿の場合は、１つのスキャン紙１０１４に対して２つのスキャン紙ページ１０１７が生成される。
【００６５】
スキャナ紙管理部１０１６は、スキャン紙１０１４に付加された識別子やデバイスの仕様（原稿読み取り順など）によりスキャン紙ページ１０１７の処理順序の決定を行う。スキャン紙ページ１０１７には、原稿の各ページに関する情報が管理され、イメージドキュメント１０１１により生成されるイメージページ１０１９には、各ページの読込画像データに関する情報が管理される。ページ処理部（紙→イメージ）１０１８は、入力ページであるスキャン紙ページ１０１７から出力ページであるイメージページ１０１９への変換を制御する。また、ページ処理部（紙→イメージ）１０１８は、実際のスキャナデバイスを制御するためのシーケンスを把握しており、スキャナデバイス制御部１０２３に用意されたエンジン制御コマンドを発行することにより、原稿読み取り動作（スキャン動作）の制御を行う。また、スキャン紙ページ１０１７、イメージページ１０１９に管理されている属性を画像処理部１０２５ａに設定し制御することにより、読み取られた原稿が画像データとして画像記憶部１６０に蓄積される。
【００６６】
蓄積された画像データは、文書管理部９００により管理されており、文書管理部９００により、上記画像データに対して、読み出し、複製、移動、削除などの操作をすることが可能である。また、画像処理部１０２５ａ、１０２５ｂには、解像度変換、符号変換などの制御が含まれている。
【００６７】
一方、プリントジョブ１００６は、ジョブ全体に関わる設定や処理とともに、さらに小さな仕事の単位であるプリントバインダ１００７分割し、バインダ全体に関わる設定や処理とともに、さらに小さな仕事の単位であるプリントドキュメント１００８に分割し、プリント処理全体に関する設定や処理の制御を行う。プリントドキュメント１００８は、ドキュメント処理部（イメージ→紙）１０１２の出力ドキュメントであるプリント紙ドキュメント１０１３の生成を行った後に、ドキュメント処理部（イメージ→紙）１０１２を生成する。このとき、ドキュメント処理部（イメージ→紙）１０１２に、入力ドキュメントのイメージドキュメント１０１１、出力ドキュメントのプリント紙ドキュメント１０１３が渡される。さらに、プリントドキュメント１００８は、ドキュメント処理部（イメージ→紙）１０１２に処理を依頼し動作の制御を行う。
【００６８】
プリント紙ドキュメント１０１３には、印刷出力に関する情報が属性として管理され、イメージドキュメント１０１１には、画像データに関する情報が属性として管理される。これらの属性に基づいて、ドキュメント処理部（イメージ→紙）１０１２は、入力ドキュメントであるイメージドキュメント１０１１から出力ドキュメントであるプリント紙ドキュメント１０１３への変換を制御する。ドキュメント処理部（イメージ→紙）１０１２は、ドキュメント単位の処理のみを行い、さらに細かい仕事は、小さな仕事の単位であるイメージページ１０１９、ページ処理部（イメージ→紙）１０２０、プリント紙ページ１０２１によって行われる。
【００６９】
プリント紙ドキュメント１０１３は、印刷出力する枚数分のプリント紙１０１５を順次生成する。生成されたプリント紙１０１５は、印字の処理順を制御するプリンタ紙管理部１０２２に識別子を付加して登録した後、プリントン紙ページ１０２１の生成を行う。プリント紙ページ１０２１は、出力用紙の表ページ／裏ページに対応しており、両面印刷の場合は、１つのプリント紙１０１５に対して２つのプリント紙ページ１０２１が生成される。プリンタ紙管理部１０２２は、プリント紙１０１５に付加された識別子やデバイスの仕様（内部循環枚数や両面出力時の紙制御順など）に基づいて、プリント紙ページ１０２１の処理順序の決定を行う。
【００７０】
プリント紙ページ１０２１には、印字する各ページに関する情報が管理され、イメージページ１０１９には、各ページの画像データに関する情報が管理される。ページ処理部（イメージ→紙）１０２０は、入力ページであるイメージページ１０１９から出力ページであるプリント紙ページ１０２１への変換を制御する。また、ページ処理部（イメージ→紙）１０２０は、実際のプリンタデバイスを制御するためのシーケンスを把握しており、プリンタデバイス制御部１０２４に用意されたエンジン制御コマンドを発行することで印刷動作（プリント動作）の制御を行う。また、イメージページ１０１９、プリント紙ページ１０２１に管理されている属性を画像処理部１０２５ｂに設定し、制御することよって、画像記憶部１６０に蓄積された画像データが印刷用紙に印字される。
【００７１】
このような一連の動作により、より小さな仕事の単位である処理部に制御を任せることによって、コピー動作を実現することが可能となる。
【００７２】
次に、図８に示されていない、コピージョブ実行時に行われる文書管理部９００への属性の格納例について図９を参照しながら説明する。図９はコピージョブ実行時に行われる文書管理９００への属性の格納例を示す図である。
【００７３】
上述した通り（図７）、文書管理部９００は、フォルダ管理部９０１、ジョブ管理部９０２、バインダ管理部９０３、ドキュメント管理部９０４、ページ管理部９０５から構成され、それぞれが管理情報（属性値）を有する。ジョブ制御部７０２において処理されるジョブ８１４の動作に必要な情報であってジョブ管理部８１１に格納されている属性値は、イメージエージェントジョブ１００３により文書管理部９００のジョブ管理部９０２に格納／保存される。また、ジョブ制御部７０２において処理されるバインダ８１５の動作に必要な情報であってバインダ管理部８１２に格納されている属性値は、イメージエージェントバインダ１００４により文書管理部９００のバインダ管理部９０３に格納／保存される。また、ジョブ制御部７０２において処理されるドキュメント管理部８１３に格納されている属性値や、ドキュメント処理部８２０により処理された出力ドキュメント８２２の属性値は、出力ドキュメントに該当するイメージドキュメント１０１１により文書管理部９００のドキュメント管理部９０４に格納／保存される。また、ジョブ制御部７０２のページ処理部８３０により処理された出力ページ８３２の属性値は、出力ページに該当するイメージページ１０１９により文書管理部９００のページ管理部９０５に格納／保存される。
【００７４】
次に、操作部１５０の構成について図１０〜図１２を参照しながら説明する。図１０は図１の操作部の外観構成を示す図、図１１は操作部に表示される原稿読込設定画面の一例を示す図、図１２は操作部に表示される原稿読込確認画面の一例を示す図である。
【００７５】
操作部１５０は、図１０に示すように、ユーザインタフェース画面を提供するタッチパネル付液晶表示パネル５００と、スタートボタン５０１を含む各種ハードキーとを有する。液晶表示パネル５００が提供するユーザインタフェース画面により、各種のコピーモード（例えば、両面設定、グループ、ソート、ステイプル出力など）を設定することが可能である。なお、これらのコピーモードを設定する手段としては、ハードキーであっても、タッチパネルに表示されるソフトキーであってもよい。
【００７６】
スタートボタン５０１が押下されると、コピー処理が開始される。ここで、コピーモードとして、原稿の読み取りおよび読み取られた画像の蓄積を繰り返し行う「連続読込モード」が選択されているとすると、液晶表示パネル５００には、図１１に示す原稿読込設定画面５０２が表示される。原稿読込設定画面５０２には、現在までに読み込まれた画像を表示するモードに入るための「確認」ボタン５０３と、現在までに読み込まれた画像を一括出力するための「読込終了」ボタン５０４が表示される。
【００７７】
原稿読込設定画面５０２上で「確認」ボタン５０３が押下されると、液晶表示パネル５００には、図１２に示す読込画像確認画面５１３が表示される。読込画像確認画面５１３には、現在までに蓄積された画像の総ページ数および表示中のページ番号が表示される表示欄５０５、蓄積された画像のページを移動させるための「ページ移動」ボタン５０６，５０７、確認用画像の拡大／縮小表示を行うための「縮小」ボタン５０８および「拡大」ボタン５０９、表示欄５０５に表示されているページの内容が表示される蓄積画像確認画面５１０、現在表示されているページを記憶し、読込画像確認画面５１３を閉じるための「再読込」ボタン５１１、および、読込画像確認画面５１３を閉じるための「閉じる」ボタン５１２が表示される。
【００７８】
ここで、「ページ移動」ボタン５０６が押下されると、ページが前ページへ移動され、「ページ移動」ボタン５０７が押下されると、ページが次ページへ移動される。また、「縮小」ボタン５０８が押下されると、確認用画像が縮小表示され、「拡大」ボタン５０９が押下されると、確認用画像が拡大表示される。「再読込」ボタン５１１が押下されると、そのときに表示されているページが記憶され、読込画像確認画面５１３が閉じられる。読込画像確認画面５１３が閉じられると、画面が原稿読込設定画面５０２へ戻り、原稿読込が可能になる。このとき、原稿読込は、再読込モードで実行される。「閉じる」ボタン５１２の押下により読込画像確認画面５１３が閉じられる場合も同様に、画面が原稿読込設定画面５０２へ戻り、原稿読込が可能になる。但し、この場合、原稿読込は連続読込モードで実行される。
【００７９】
上述の連続読込モードとは、読込んだ画像データが蓄積記憶された最後尾（最終画像データ）から再度画像データの蓄積記憶を行い、処理中に蓄積記憶された全画像データを１組の画像データとして扱うモードである。これに対し、再読込モードとは、蓄積記憶された特定の画像データを、新たに読み込んだ画像データに置き換えるモードである。また、何れの場合も、原稿読込指示は、スタートボタン５０１の押下により行われる。
【００８０】
次に、連続読込コピー処理について図１３を参照しながら説明する。図１３は連続読込コピー処理の手順を示すフローチャートである。この図１３のフローチャートで示される手順は、制御装置１１０（ＣＰＵ１１２）の制御下で実行されるものである。
【００８１】
制御装置１１０は、図１３に示すように、まずステップＳ１００１において、スタートボタン５０１の押下によるスタート指示がされたか否かを監視し、スタートボタン５０１の押下によりスタート指示がされると、ステップＳ１００２において、「連続読込モード」が設定されているか否かを判定する。ここで、「連続読込モード」が設定されていない場合、制御装置１１０は、ステップＳ１０１２において、通常のコピー処理を行い、本処理を終了する。これに対し、「連続読込モード」が設定されている場合、制御装置１１０は、ステップＳ１００３において、原稿給紙ユニット２５０にセットされた原稿束を読み込むまたはプラテンガラス２１１上に置かれた原稿の読み込むための原稿読込処理を実行する。この原稿読込処理が終了すると、操作部１５０からの指示が可能になる。
【００８２】
次いで、制御装置１１０は、ステップＳ１００４において、画像記憶部１６０に蓄積された画像のプレビュー処理が指示されたか否かを判定する。画像のプレビュー処理が指示された場合、制御装置１１０は、ステップＳ１００５において、プレビュー処理を行う。そして、制御装置１１０は、ステップＳ１００６へ進む。これに対し、プレビュー処理の指示がない場合、制御装置１１０は、上記ステップＳ１００５をスキップして、ステップＳ１００６へ進む。
【００８３】
制御装置１１０は、ステップＳ１００６において、再読込が指示されたか否かを判定する。ここで、再読込の指示は、上記ステップＳ１００５のプレビュー処理内で行われ、再読込が指示されると、再読込の対象となるページ画像の格納場所が記憶さる。再読込が指示された場合、制御装置１１０は、ステップＳ１００７において、再読込が指示されたときに記憶されたページの画像データの破棄（削除）処理を実行する。そして、制御装置１１０は、上記ステップＳ１００３へ戻り、原稿読込処理を実行し、再読込み対象ページの画像データを置き換える。ここで、原稿読込処理は、原稿給紙ユニット２５０にセットされた全原稿の読込処理、プラテンガラス２１１上に置かれた原稿の読込処理の他、原稿給紙ユニット２５０にセットされた原稿から指定枚数の読込処理を行うことが可能であり、再読込時は、読込枚数を１ページとする指定が行われる。
【００８４】
上記ステップＳ１００６において再読込が指示されないと判定された場合、制御装置１１０は、ステップＳ１００８において、連続読込の中止が指示されたか否かを判定する。ここで、連続読込の中止が指示された場合、制御装置１１０は、ステップＳ１００９において、現在までに読み込まれて蓄積された画像データの全てを破棄し、本処理を終了する。
【００８５】
上記ステップＳ１００８において連続読込の中止が指示されないと判定された場合、制御装置１１０は、ステップＳ１０１０において、読込終了が指示されたか否かを判定する。ここで、読込終了が指示された場合、制御装置１１０は、ステップＳ１０１１において、現在までに読み込まれた画像データの全てを印刷する読込画像印刷処理を実行し、本処理を終了する。
【００８６】
上記ステップＳ１０１０において読込終了が指示されないと判定された場合、制御装置１１０は、ステップＳ１０１３において、読込が指示されたか否かを判定する。ここで、読込が指示された場合、制御装置１１０は、上記ステップＳ１００３へ戻り、原稿読込処理を実行する。これに対し、読込が指示されない場合、制御装置１１０は、上記ステップＳ１００４へ戻る。このように、操作部１５０から何ら指示が入力されないときには、制御装置１１０は、画像確認、再読込、中止、読込終了、読込の何れかの指示を待つ状態になる。
【００８７】
次に、上記ステップＳ１００３の原稿読込処理の詳細について図１４を参照しながら説明する。図１４は図１０のステップＳ１００３における原稿読込処理の手順を示すフローチャートである。
【００８８】
原稿読込処理時、図１４に示すように、制御装置１１０は、まずステップＳ２００１において、原稿給紙ユニット（ＤＦ）２５０が装置本体に対して閉じられている状態にあるか否かを判定する。ここで、原稿給紙ユニット（ＤＦ）２５０が閉じられている状態にないすなわち開かれている状態にある場合、制御装置１１０は、ステップＳ２００６において、プラテンガラス２１１上に置かれた原稿を読み込むための処理を行い、本処理を終了する。
【００８９】
上記ステップＳ２００１において原稿給紙ユニット（ＤＦ）２５０が開かれている状態にある場合、制御装置１１０は、ステップＳ２００２において、原稿給紙ユニット（ＤＦ）２５０に原稿がセットされているか否かを判定し、原稿がセットされていない場合、ステップＳ２００６において、プラテンガラス２１１上に置かれた原稿を読み込むための処理を行い、本処理を終了する。
【００９０】
上記ステップＳ２００２において原稿給紙ユニット（ＤＦ）２５０に原稿がセットされていると判定された場合、制御装置１１０は、ステップＳ２００３において、再読込が指示されているか否かを判定する。ここで、再読込が指示されている場合、制御装置１１０は、ステップＳ２００４において、原稿給紙ユニット（ＤＦ）２５０にセットされた原稿束から１枚の原稿のみを給紙し、この給紙された原稿の読み込むための処理を行い、本処理を終了する。
【００９１】
上記ステップＳ２００３において再読込が指示されていないと判定された場合、制御装置１１０は、ステップＳ２００５において、原稿給紙ユニット（ＤＦ）２５０にセットされた原稿束の全ての原稿を読み込むための処理を行い、本処理を終了する。
【００９２】
次に、上記ステップＳ１００５のプレビュー処理の詳細について図１５を参照しながら説明する。図１５は図１３のステップＳ１００５におけるプレビュー処理の手順を示すフローチャートである。
【００９３】
プレビュー処理時、図１５に示すように、制御装置１１０は、まずステップＳ３００１において、確認する画像の格納先の指定があるか否かを判定する。ここで、連続読込モードで繰り返し読込まれる画像データは、実行中のコピー処理が使用する画像格納先である文書管理部９００のジョブ管理部９０２の配下に管理されており、ジョブ管理部９０２を指定することで、それまでに読込蓄積した画像データの先頭ページから最終ページまでたどることが可能なように管理されている。ここで、格納先の指定がない場合は、制御装置１１０は、本処理を終了する。すなわち、プレビュー処理は実行されない。
【００９４】
上記ステップＳ３００１において格納先の指定があると判定された場合、制御装置１１０は、ステップＳ３００２において、蓄積されている画像の先頭ページを特定する。次いで、制御装置１１０は、ステップＳ３００３において、蓄積されている先頭ページの画像データから、蓄積画像確認画面５１０（図１２）に表示する画像データの生成を行う。本実施の形態においては、蓄積画像確認画面５１０に表示する直前に画像データの生成が行われるが、原稿読込蓄積時に蓄積画像確認画面表示用の画像データを生成し、オリジナル画像と対応付けて画像記憶部１６０に格納するようにしてもよい。そして、制御装置１１０は、ステップＳ３００４において、上記ステップＳ３００３で生成された画像データを蓄積画像確認画面５１０に表示する。
【００９５】
次いで、制御装置１１０は、ステップＳ３００５において、指示が入力されるのを待ち、指示が入力されると、ステップＳ３００６において、入力された指示が、次ページを表示する指示であるか否かを判定する。ここで、指示が次ページの表示の指示である場合、制御装置１１０は、ステップＳ３００７において、次ページが最終ページであるか否かを判定し、次ページが最終ページであれば、上記ステップＳ３００５へ戻る。これに対し、次ページが最終ページでなければ、制御装置１１０は、上記ステップＳ３００３へ戻る。
【００９６】
上記ステップＳ３００６において入力された指示が次ページを表示する指示でないと判定された場合、制御装置１１０は、ステップ３００８において、入力された指示が前ページを表示する指示であるか否かを判定する。ここで、入力された指示が前ページを表示する指示であれば、制御装置１１０は、ステップＳ３００９において、前ページが先頭ページであるか否かを判定し、前ページが先頭ページあれば、上記ステップＳ３００５へ戻る。これに対し、前ページが先頭ページでなければ、制御装置１１０は、上記ステップＳ３００３へ戻る。
【００９７】
上記ステップＳ３００８において入力された指示が前ページを表示する指示でないと判定された場合、制御装置１１０は、ステップＳ３０１０において、入力された指示が、蓄積画像確認画面５１０に表示されている画像を縮小表示する指示であるか否かを判定する。ここで、入力された指示が縮小表示の指示である場合、制御装置１１０は、上記ステップＳ３００３へ戻り、特定されたページの蓄積画像確認画面表示用画像データ（縮小表示する画像データ）の生成を行い、以降のステップを繰り返す。
【００９８】
上記ステップＳ３０１０において入力された指示が縮小表示の指示でないと判定された場合、制御装置１１０は、ステップＳ３０１１において、蓄積画像確認画面５１０に表示されている画像を拡大表示する指示であるか否かを判定する。ここで、入力された指示が拡大表示の指示である場合、制御装置１１０は、上記ステップＳ３００３へ戻り、特定されたページの蓄積画像確認画面表示用画像データ（拡大表示する画像データ）の生成を行い、以降のステップを繰り返す。
【００９９】
上記ステップＳ３０１１において入力された指示が拡大表示の指示でないと判定された場合、制御装置１１０は、ステップＳ３０１２において、入力された指示が画像再読込の指示であるか否かを判定する。ここで、入力された指示が画像再読込の指示でない場合、制御装置１１０は、上記ステップＳ３００５へ戻り、指示の入力を待つ。これに対し、入力された指示が画像再読込の指示である場合、制御装置１１０は、ステップＳ３０１３において、現在表示されているページが文書管理部９００のどこで管理されているかなどを特定する識別情報を記憶（保持）し、本処理を終了する。ここで保持された識別情報が上述した画像読込処理に渡され、再読込処理が実行される。
【０１００】
本実施の形態のデジタル複合機は、転送機能を有する。この転送機能について図１６を参照しながら説明する。図１６は図１のデジタル複合機における転送機能の概略を表す図である。
【０１０１】
デジタル複合機１００は、外部装置３４０３（ＬＡＮ６００上のまたはＬＡＮ６００上にない装置）からジョブ（画像データ）を受信した際、設定されている転送仕様３４０６に従って、受信したジョブ（画像データ）の転送の必要の有無を判断し、受信したジョブ（画像データ）の転送が必要である場合、当該ジョブを対応する転送先例えば外部装置３４０４，３４０５（ＬＡＮ６００上にない装置）などに転送する。このように外部装置から外部装置へとジョブ（画像データ）を転送する機能は、転送機能と呼ばれる。この転送を行った際に、当該ジョブの転送実行結果がジョブ履歴情報３４０２として画像記憶部１６０に保存される。このような１対多の転送パターンを実行することが可能である。
【０１０２】
また、一般的には、ファクシミリ通信は、公衆回線を使用して行われるので、通信料が高くなる。これに対し、電子メールシステムを利用したインターネットファクシミリ機能（以下、Ｉ−ＦＡＸ機能という）があり、この機能を用いれば、通信料を非常に安く抑えることができる。例えば、転送先が非常に離れた遠隔地にある場合、Ｉ−ＦＡＸ機能を用いて転送を行うように設定することで、非常に安い通信料で転送を可能にするシステムが構築される。
【０１０３】
このような転送機能を有するデジタル複合機１００においては、内部に転送ジョブに関するジョブ履歴情報を可能な限り詳細に蓄積することにより、効果的な転送ジョブ管理を行うことが可能となる。例えば、このデジタル複合機１００を介して画像データを転送するという環境を構築し、全ての転送ジョブが扱う画像データを記憶手段に記録する手段を用いることによって、転送される画像データを管理することが可能になる。
【０１０４】
しかしながら、画像データは一般に大きなデータ容量を有するものであり、全ての転送ジョブが扱う画像データを記録するための記憶手段としては、非常に大きな記憶容量を有する記憶手段を用いる必要がある。
【０１０５】
そこで、本実施の形態においては、ビットマップからなる画像データの転送を行う際に、文字抽出処理（以下、ＯＣＲという）を用いて、ビットマップからなる画像データをテキストデータへ変換し、このテキストデータをジョブ履歴情報と関連付けて保存することによって、このテキストデータにより、大容量の記憶手段を用いることなく、転送ジョブが扱う画像データを管理することができる。
【０１０６】
次に、転送仕様３４０６の設定について図１７および図１８を参照しながら説明する。図１７は図１のデジタル複合機における転送仕様を設定する画面構成例を示す図、図１８は設定された転送仕様の格納構造の一例を示す図である。
【０１０７】
転送仕様３４０６を設定する際には、操作部１５０（液晶表示パネル５００）には、例えば図１７に示す画面が表示される。この画面には、転送条件名を入力するためのボタン３００１と、転送条件を入力するためのボタン３００２と、転送先を入力するためのボタン３００３と、各ボタン３００１〜３００３をそれぞれ操作することによって入力された転送条件名、転送条件、転送先を確定するためのＯＫボタン３００４とが表示される。
【０１０８】
転送条件名は、現在入力中の転送条件に対して付される名称である。転送条件は、非常に様々な形態が考えられる。例えば図１７に示す画面の場合の転送条件は、ファクシミリ受信した相手先（送信元）の電話番号が設定された番号（＝「０００１２３４５６７」）に合致する場合、ファクシミリ受信した画像（ジョブ）を設定された転送先（＝「００１１２３４５６７」）へ転送するという条件である。ここで、ボタン３００３が押下された場合、アドレス帳（図示せず）から転送先または転送グループを選択することが可能ように、アドレス帳のアドレス情報の一覧が表示される。
【０１０９】
上記画面上で転送条件名、転送条件、転送先などが入力された後、ＯＫボタン３００４が押下されると、入力された入力された転送条件名、転送条件、転送先などが確定され、これらの情報が転送仕様として画像記憶部１６０の所定のエリアに保存される。例えば図１８に示すように、転送条件名３５００に対応付けて、転送条件３５０１、転送先３５０２、ファイル形式３５０３、受信文書の保存／プリント３５０４、ページ毎に分割３５０５、転送時間設定３５０６などが転送仕様として保存される。
【０１１０】
転送ジョブの実行について図１９〜図２４を参照しながら説明する。図１９は図１のデジタル複合機における転送ジョブの実行の手順を示すフローチャート、図２０はジョブ履歴情報の一覧表示画面の一例を示す図、図２１は図２０の画面上において選択されたジョブ履歴情報の詳細を表示する画面例を示す図、図２２はジョブ履歴情報を構成する項目の一例を示す図、図２３はジョブ履歴情報の詳細の項目に含まれる項目を示す図、図２４はジョブ履歴情報に関連付けられるＯＣＲ結果の表示画面例を示す図である。ここで、図１９のフローチャートで示される手順は、制御装置１１０（ＣＰＵ１１２）の制御下で実行されるものである。
【０１１１】
ジョブが発生すると（ステップＳ３８０１）、図１９に示すように、制御装置１１０は、ステップＳ３８０２において、保持されている転送仕様の全てを検索し、発生したジョブが転送仕様の転送条件に合致するジョブであるか否かを判定する。ここで、発生したジョブが転送仕様の転送条件に合致しないジョブである場合、制御装置１１０は、ステップＳ３８０９において、当該ジョブを通常処理で行うように、通常処理への移行を行う。
【０１１２】
上記ステップＳ３８０２において発生したジョブが転送仕様の転送条件に合致するジョブであると判定された場合、制御装置１１０は、ステップＳ３８０３において、上記ジョブに対応する転送仕様を読み込み、続くステップＳ３８０４において、ＯＣＲ処理を依頼する。このＯＣＲ処理の詳細については、後述する。そして、制御装置１１０は、ステップＳ３８０５において、読み込まれた転送仕様のファイル形式３５０３、ページ毎の分割３５０５、転送時間設定３５０６などの各情報に基づいて転送ジョブを生成し、この転送ジョブの実行をジョブ管理部８１１（図６を参照）に依頼する。これにより、ジョブが、ジョブ管理部８１１を介して、設定された転送時間に設定された宛先へ転送される。
【０１１３】
次いで、制御装置１１０は、ステップＳ３８０６において、転送ジョブの実行結果を示すジョブ履歴情報を画像記憶部１６０に保存する。このジョブ履歴情報には、上述したように、ＯＣＲ機能により得られたテキスト情報が含まれる。このジョブ履歴情報を閲覧する際には、そのユーザインタフェース画面として、例えば図２０に示す画面が操作部１５０に表示される。上記画面には、既に終了した転送ジョブの一覧が表示されており、ここでは、受付番号「０００２」のジョブ３１０１が、正常に終了したものであることが示され、受付番号「０００３」のジョブ３１０２が、エラーが発生したものであることが示されている。ここで、詳細情報を表示するためのボタン３１０３が押下されると、画面が詳細な情報を表示する画面へ遷移する。例えば受付番号「０００２」のジョブ３１０１が選択された状態でボタン３１０３が押下された場合、図２１に示す画面３２０１が表示される。この画面３２０１は、受付番号「０００２」のジョブ３１０１のジョブ履歴情報の詳細を表示する画面である。
【０１１４】
ジョブ履歴情報は、例えば図２２に示すように、ジョブの受付順に発行される受付番号３６０１、ジョブを受け付けた時間３６０２、受信したジョブの種別３６０３、受信元３６０４、転送先のジョブの種別３６０５、転送先３６０６、処理ページ数３６０７、ジョブの状態３６０８、詳細３６０９の各項目を含む情報である。詳細３６０９は、図２３に示すように、ＯＣＲ結果がファイルシステム上のテキストファイルであることを示すためのコンテキストタイプ３７０２と、ファイルシステムに記録されたＯＣＲ結果のテキストファイルの名称を示すオブジェクトポインタ３７０３とが含まれる。これらは、画像記憶部１６０上のテキストファイル（ＯＣＲ結果のファイル）へのポインタとなる。すなわち、詳細３６０９は、ジョブ履歴情報と画像記憶部１６０に格納されているＯＣＲ結果のファイルへとリンクさせるためのものであり、これにより、ジョブ履歴情報と対応するＯＣＲの結果であるテキストデータとを関連付けて記録し、またジョブ履歴情報から対応するＯＣＲの結果であるテキストデータを読み出すことができる。
【０１１５】
ここで、図２１に示す画面３２０１においては、受付番号「０００２」のジョブ３１０１に対するジョブ履歴情報として、受付番号「０００２」、ジョブを受け付けた時間「2001/05/15 12:03」、受信したジョブの種別「ＦＡＸ」、受信元「RXNAME1」、転送先のジョブの種別「ＦＡＸ」、転送先「def 001234567」、処理ページ数「１９ページ」、ジョブの状態「終了しました」がそれぞれ表示される。
【０１１６】
また、ジョブ履歴情報に関連付けられているＯＣＲ結果を閲覧する際には、画面３２０１内の詳細ボタン３２０２が押下される。この詳細ボタン３２０２が押下されると、図２４に示すような、ＯＣＲ結果であるテキストデータ３３０４を表示するための画面３３０１が表示される。この画面３３０１には、当該画面を閉じるための「閉じる」ボタン３３０２と、スクロールバー３３０３が設けられている。また、表示されたテキストデータ３３０４中には、ページの区切り位置にタグ３３０５が挿入されている。このタグ３３０５は、ＯＣＲ時に自動的に挿入されるものである。３３０３はスクロールバーである。
【０１１７】
上記ステップＳ３８０６の段階においては、現在の転送ジョブに対する状態は「受付中」になる。
【０１１８】
次いで、制御装置１１０は、ステップＳ３８０７において、転送ジョブが終了するまで待ち、当該ジョブが終了すると、ステップＳ３８０８において、ジョブ履歴情報の状態を「終了しました」に更新する。そして、制御装置１１０は、ステップＳ３８０９において、本処理を終了する。以上の一連の処理により、ジョブの発生から当該のジョブの転送ジョブの発行およびその完了までが行われることになる。
【０１１９】
次に、ＯＣＲを用いてジョブの画像データからテキストデータを生成し、記録する処理について図２５および図２６を参照しながら詳細に説明する。図２５はＯＣＲにより処理される画像データの一例を示す図、図２６はＯＣＲ結果とジョブ履歴情報との関連付けを模式的に示す図である。
【０１２０】
ここで、ＯＣＲとは、ビットマップの画像データを予め記憶されているパターンと照合することにより、その画像データに対応する文字を特定し、その特定された文字コードを求める処理である。ビットマップの画像データは、例えば原稿を読み取ることによって得られる画像データである。例えば図２５に示すように、文字「Ａ」が８ｘ８のビットマップで構成されている場合、１ビットを２値で表現した場合、８バイト（Byte）の記憶容量が必要となる。このビットマップに対してＯＣＲ処理を行うと、このビットマップで表現されている文字「Ａ」は、アスキーコードの「０ｘ４１」という１バイトのコードに変換される。この例の場合、文字コードに対してビットマップ情報は、８倍の記憶容量が必要であるが、通常Ａ４などの文書中の文字をビットマップ情報として記憶する場合と文字コードとして記憶する場合とでは、数千倍以上の必要記憶容量の差が発生する。
【０１２１】
また、一般的な、コンピュータにおいて、文字コード「０ｘ４１」を読み出せば、「Ａ」という文字が表示される。「Ａ」のビットマップの解像度は、もちろんシステムにより異なるが、文字コード「０ｘ４１」が文字「Ａ」を表すので、何ら問題は発生しない。すなわち、文字コード「０ｘ４１」により、「Ａ」という「文字」を規定することができ、これは、一つの優位性であるといえる。
【０１２２】
また、文字コードをＣＰＵが容易に認識することができることである。ビットマップで表される文字に対しては、パターンマッチングを行うことによって、文字が抽出されるが、これには、非常に多くの処理能力と時間を必要とする場合が多い。文字コードは、比較対象のコードと比較され、その比較結果に応じて文字が認識されるが、これは非常に容易である。よって、文字コードは、検索／認識という点でビットマップに対して非常に優位性がある。このＯＣＲは、周知の技術であり、より詳細な説明は、ここでは、省略する。
【０１２３】
上述したように（図１９に示すように）、発生したジョブが転送仕様の転送条件に合致するジョブである場合（ステップＳ３８０２）、ＯＣＲ処理が依頼される（ステップＳ３８０４）。このＯＣＲ処理においては、図２６に示すように、ジョブとして入力されたビットマップの画像４４００が、ＯＣＲ４４０１を用いて文字コードに変換され、この文字コードは、ＯＣＲ結果４４０２として画像記憶部１６０へ記録される。また、転送仕様４４０４に応じて入力された画像４４０４の転送ジョブが生成され（ステップＳ３８５）、この転送ジョブの実行結果を示すジョブ履歴情報４４０３が生成されて記録される（ステップＳ３８０６）。ここで、ジョブ履歴情報４４０３は、その詳細（図２３）のコンテキストタイプ３７０２、オブジェクトポイント３７０３により、ＯＣＲ結果４４０２と関連付けられる。
【０１２４】
このように、本実施の形態によれば、転送ジョブの実行結果を示すジョブ履歴情報に、当該転送ジョブで取り扱われた画像に対するＯＣＲ結果を関連付けて記録することが可能であり、これにより、少ない記憶容量で、転送ジョブのジョブ履歴情報をより詳細にかつ効率的に管理することが可能となり、多数の転送ジョブの管理を容易に行うことができる。
【０１２５】
本実施の形態においては、ジョブ履歴情報およびＯＣＲ結果を閲覧する手段として、操作部１５０の液晶表示パネル５００が用いられているが、プリンタ装置３００を用いて、ジョブ履歴情報およびＯＣＲ結果を用紙上に出力するようにしてもよい。
【０１２６】
（第２の実施の形態）
次に、本発明の第２の実施の形態について図２７を参照しながら説明する。図２７は本発明の第２の実施の形態に係る画像処理装置に表示されるパスワード入力画面の一例を示す図である。
【０１２７】
本実施の形態は、上記第１の実施の形態と同じ構成を有し、その構成についての説明は、省略する。そして、ここでは、上記第１の実施の形態と異なる点のみを説明する。
【０１２８】
上記第１の実施の形態においては、画面３２０１内の「詳細」ボタン３２０２（図２１）を押下することによって、転送ジョブの実行結果を示すジョブ履歴情報に関連付けられているＯＣＲ結果を閲覧することが可能である。しかしながら、これは、セキュリティとプライバシーの観点から、誰もが全てのＯＣＲ結果にアクセス可能であることは好ましくない。そこで、本実施の形態においては、「詳細」ボタン３２０２が押下された際に、ＯＣＲ結果へのアクセスを制限するために、パスワード入力画面が表示される。このパスワード入力画面としては、例えば図２７に示すような画面が表示される。そして、この画面上で入力されたパスワードが予め登録されているパスワードと合致すれば、対応するＯＣＲ結果が読み出されて表示されることになる。このように、正規のパスワードが与えられている特定の人例えばシステム管理者のみがＯＣＲ結果にアクセスすることが可能になる。
【０１２９】
よって、特定の人例えばシステム管理者のみがジョブ履歴情報に関連付けられているＯＣＲ結果を閲覧することができ、セキュリティの向上とプライバシーの保護とを図ることができる。
【０１３０】
また、転送ジョブの実行結果を示すジョブ履歴情報そのものの閲覧を特定の人例えばシステム管理者のみが可能なように制限することも可能である。この場合、図２０の画面上で「詳細情報」ボタンが押下された際に例えば図２７に示すようなパスワード入力画面を表示すればよい。
【０１３１】
（第３の実施の形態）
次に、本発明の第３の実施の形態について図２８〜図３０を参照しながら説明する。図２８は本発明の第３の実施の形態に係る画像処理装置のジョブ停止単語入力画面の一例を示す図、図２９は本発明の第３の実施の形態に係る画像処理装置のジョブ停止単語登録画面の一例を示す図、図３０は本発明の第３の実施の形態に係る画像処理装置におけるジョブ停止単語に基づいた転送ジョブの停止処理の手順を示すフローチャートである。
【０１３２】
本実施の形態は、上記第１の実施の形態と同じ構成を有し、その構成についての説明は、省略する。そして、ここでは、上記第１の実施の形態と異なる点のみを説明する。
【０１３３】
本実施の形態においては、よりセキュリティレベルを向上させるために、例えば、転送するジョブから「社外秘」などの特定の文字列を検出した場合、ジョブの社外への転送を禁止する、また逆に特定の文字列を検出したときのみ、ジョブの転送を許可する、という制御が行われる。
【０１３４】
ここでは、転送するジョブから特定の文字列を検出した場合、当該ジョブの社外への転送を禁止する場合を説明する。この場合、まず転送ジョブを禁止するための特定の文字列が入力される。この特定の文字列の入力には、例えば図２８に示すジョブ停止単語入力画面が用いられ、この画面上で所望の文字列が入力される。また、例えば図２９に示すようなジョブ停止単語登録画面を表示し、このジョブ停止単語登録画面内にあるジョブ停止単語登録候補の一覧から所望の単語を選択するようにしてよい。また、図２９に示すジョブ停止単語登録画面のジョブ停止単語登録の一覧中に所望の単語がない場合に、図２８に示すジョブ停止単語入力画面を表示するようにしてもよい。
【０１３５】
このような画面を用いて特定の文字列（または単語）が入力されると、特定の文字列がジョブ停止単語として例えば画像記憶部１６０に登録される。ここで、入力される特定の文字列（または単語）の数は、複数とすることも可能である。
【０１３６】
制御装置１１０は、ＯＣＲ処理を依頼し（図１９のステップＳ３８０４）、そのＯＣＲ結果が得られると、ジョブ停止単語チェックを開始する（図３０のステップＳ４２０１）。
【０１３７】
ジョブ停止単語チェック（ステップＳ４２０１）が開始されると、図３０に示すように、制御装置１１０は、ステップＳ４２０２において、画像記憶部１６０に登録されているジョブ停止単語を獲得する。そして、制御装置１１０は、ステップＳ４２０３において、上記獲得されたジョブ停止単語（文字列）とＯＣＲ結果とを比較し、上記獲得されたジョブ停止単語（文字列）がＯＣＲ結果に含まれるか否かを判定する。ここで、上記獲得されたジョブ停止単語（文字列）がＯＣＲ結果に含まれる場合、制御装置１１０は、ステップＳ４２０４において、転送ジョブの停止をジョブ管理部８１１（図６）に指示し、続くステップＳ４２０５で、本処理を終了する。ジョブ管理部８１１は転送ジョブの停止を行う。これにより、当該ジョブの実行結果は「エラー」となる（例えば図２０の転送ジョブ３１０２）。
【０１３８】
これに対し、上記獲得されたジョブ停止単語（文字列）がＯＣＲ結果に含まれない場合、制御装置１１０は、転送ジョブの停止を指示することなく、ステップＳ４２０５において、本処理を終了する。
【０１３９】
このように、本実施の形態によれば、所定の単語を含む文書の転送を自動的に禁止することができ、より高いセキュリティ効果を得ることが可能となる。
【０１４０】
また、逆に、ＯＣＲ結果に特定の文字列が含まれている場合に、転送ジョブの実行を許可するようにすることも可能である。
【０１４１】
また、以上の実施形態では文字情報の認識に応じた処理について説明したが、本発明はこれに限るものではなく、例えば、図形など種々の認識機能を適用し、文字情報以外のオブジェクトの認識結果を用いて同様の処理を行わせることも可能である。この場合、特定のオブジェクトを登録しておき、入力（受信）された画像情報に対してオブジェクト認識処理を施し、この登録されているオブジェクトが含まれるか判定し、以降は上記文字情報の場合と同様の処理を行えばよい。
【０１４２】
本発明の目的は、上記各実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【０１４３】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１４４】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。または、プログラムコードを、ネットワークを介してダウンロードしてもよい。
【０１４５】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１４６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【０１４７】
【図１】本発明の第１の実施の形態に係る画像処理装置の構成を示すブロック図である。
【図２】図１のデジタル複合機のメカニカル的な構成を示す縦断面図である。
【図３】図１の制御装置の内部構成を示すブロック図である。
【図４】図３のメインコントローラ１１１の内部構成を示すブロック図である。
【図５】図１の制御装置の内部ソフトウェア構造を示すブロック図である。
【図６】図５のジョブ制御部およびデバイス部の構成を示すブロック図である。
【図７】図１の画像記憶部に蓄積される画像データを管理する文書管理部の管理構造を示す図である。
【図８】図１の制御装置により実行されるコピージョブの構成の一例を示す図である。
【図９】コピージョブ実行時に行われる文書管理９００への属性の格納例を示す図である。
【図１０】図１の操作部の外観構成を示す図である。
【図１１】操作部に表示される原稿読込設定画面の一例を示す図である。
【図１２】操作部に表示される原稿読込確認画面の一例を示す図である。
【図１３】連続読込コピー処理の手順を示すフローチャートである。
【図１４】図１０のステップＳ１００３における原稿読込処理の手順を示すフローチャートである。
【図１５】図１３のステップＳ１００５におけるプレビュー処理の手順を示すフローチャートである。
【図１６】図１のデジタル複合機における転送機能の概略を表す図である。
【図１７】図１のデジタル複合機における転送仕様を設定する画面構成例を示す図である。
【図１８】設定された転送仕様の格納構造の一例を示す図である。
【図１９】図１のデジタル複合機における転送ジョブの実行の手順を示すフローチャートである。
【図２０】ジョブ履歴情報の一覧表示画面の一例を示す図である。
【図２１】図２０の画面上において選択されたジョブ履歴情報の詳細を表示する画面例を示す図である。
【図２２】ジョブ履歴情報を構成する項目の一例を示す図である。
【図２３】ジョブ履歴情報の詳細の項目に含まれる項目を示す図である。
【図２４】ジョブ履歴情報に関連付けられるＯＣＲ結果の表示画面例を示す図である。
【図２５】ＯＣＲにより処理される画像データの一例を示す図である。
【図２６】ＯＣＲ結果とジョブ履歴情報との関連付けを模式的に示す図である。
【図２７】本発明の第２の実施の形態に係る画像処理装置に表示されるパスワード入力画面の一例を示す図である。
【図２８】本発明の第３の実施の形態に係る画像処理装置のジョブ停止単語入力画面の一例を示す図である。
【図２９】本発明の第３の実施の形態に係る画像処理装置のジョブ停止単語登録画面の一例を示す図である。
【図３０】本発明の第３の実施の形態に係る画像処理装置におけるジョブ停止単語に基づいた転送ジョブの停止処理の手順を示すフローチャートである。
【符号の説明】
【０１４８】
１００  デジタル複合機
１１０  制御装置
１５０  操作部
１６０  画像記憶部
２００  リーダ装置
３００  プリンタ装置
６００  ＬＡＮ
【図１】
2006186656.tif 000003
【図２】
2006186656.tif 000004
【図３】
2006186656.tif 000005
【図４】
2006186656.tif 000006
【図５】
2006186656.tif 000007
【図６】
2006186656.tif 000008
【図７】
2006186656.tif 000009
【図８】
2006186656.tif 000010
【図９】
2006186656.tif 000011
【図１０】
2006186656.tif 000012
【図１１】
2006186656.tif 000013
【図１２】
2006186656.tif 000014
【図１３】
2006186656.tif 000015
【図１４】
2006186656.tif 000016
【図１５】
2006186656.tif 000017
【図１６】
2006186656.tif 000018
【図１７】
2006186656.tif 000019
【図１８】
2006186656.tif 000020
【図１９】
2006186656.tif 000021
【図２０】
2006186656.tif 000022
【図２１】
2006186656.tif 000023
【図２２】
2006186656.tif 000024
【図２３】
2006186656.tif 000025
【図２４】
2006186656.tif 000026
【図２５】
2006186656.tif 000027
【図２６】
2006186656.tif 000028
【図２７】
2006186656.tif 000029
【図２８】
2006186656.tif 000030
【図２９】
2006186656.tif 000031
【図３０】
2006186656.tif 000032