(57)【特許請求の範囲】
【請求項１】
特定の通信媒体を介して他の情報処理装置または特定の画像処理を行う画像処理装置と通信可能な情報処理装置であって、
特定の画像処理を伴うジョブ処理要求投入時に、前記画像処理装置により管理されている部門情報に対応する出力ジョブの出力制限をするか否かを示す情報を前記画像処理装置から取得する第１の取得手段と、
前記第１の取得手段により取得された出力制限をするか否かを示す情報が出力ジョブを制限するよう設定されているかどうかを判定する第１の判定手段と、
前記第１の取得手段により取得された出力制限をするか否かを示す情報が出力ジョブを制限するように設定されていると前記第１の判定手段が判定した場合に、前記画像処理装置により管理されている部門に対応するジョブ処理制限情報を前記画像処理装置から取得し前記第１の取得手段により取得された出力制限をするか否かを示す情報が出力ジョブを制限するように設定されていないと、前記第１の判定手段が判定した場合に、前記画像処理装置により管理されている部門に対応するジョブ処理制限情報を取得しない第２の取得手段と、
前記第２の取得手段により取得される前記ジョブ処理制限情報と要求される出力ジョブから算出されるプリント枚数とを比較して該出力ジョブが前記画像処理装置において途中終了するか否かを判定する第２の判定手段と、
前記第２の判定手段により該出力ジョブが途中終了すると判定された場合に、上限値に達することを示すメッセージを情報処理装置の表示手段上に表示し、ジョブ投入を中止するか、ジョブ投入して上限に達するまでプリントさせるかのいずれかを指示させる指示部を情報処理装置の表示手段上に表示して選択させる選択手段と、
前記選択手段による選択状態を判定して、前記画像処理装置に対する該出力ジョブの投入、あるいは投入中止を制御するジョブ投入制御手段とを備え、
前記ジョブ投入制御手段は、前記画像処理装置に対する該出力ジョブの投入が選択された場合には、該出力ジョブに認証情報を付加して送信することを特徴とする情報処理装置。
【請求項２】
前記ジョブ投入制御手段は、前記第２の判定手段により該出力ジョブが全て終了すると判定した場合、該出力ジョブを前記画像処理装置に対して投入転送することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記ジョブ処理制限情報は、登録された部門情報に対して個別に暗証番号、プリント枚数の上限値、及びプリントカウント値とを含むことを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記部門情報は、部門番号であることを特徴とする請求項１または３記載の情報処理装置。
【請求項５】
前記ジョブ処理要求は、コピー処理要求プリント処理要求を含むことを特徴とする請求項１記載の情報処理装置。
【請求項６】
前記情報処理装置は、特定の双方向通信プロトコルによりいずれかの情報処理装置とデータ通信可能とすることを特徴とする請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
前記第２の判定手段は、前記第２の取得手段により取得される前記ジョブ処理制限情報中のプリント枚数の上限値と要求される出力ジョブから算出されるプリント枚数とを比較して該出力ジョブが前記画像処理装置から全て出力されることなく途中終了するか否かを判定することを特徴とする請求項１記載の情報処理装置。
【請求項８】
特定の通信媒体を介して他の情報処理装置または特定の画像処理を行う画像処理装置と通信可能な情報処理装置における方法であって、
特定の画像処理を伴うジョブ処理要求投入時に、前記画像処理装置により管理されている部門情報に対応する出力ジョブの出力制限をするか否かを示す情報を前記画像処理装置から取得する第１の取得ステップと、
前記第１の取得ステップにより取得された出力制限をするか否かを示す情報が出力ジョブを制限するよう設定されているかどうかを判定する第１の判定ステップと、
前記第１の取得ステップにより取得された出力制限をするか否かを示す情報が出力ジョブを制限するように設定されていると前記第１の判定ステップが判定した場合に、前記画像処理装置により管理されている部門に対応するジョブ処理制限情報を前記画像処理装置から取得し前記第１の取得ステップにより取得された出力制限をするか否かを示す情報が出力ジョブを制限するように設定されていないと、前記第１の判定ステップが判定した場合に、前記画像処理装置により管理されている部門に対応するジョブ処理制限情報を取得しない第２の取得ステップと、
前記第２の取得ステップにより取得される前記ジョブ処理制限情報と要求される出力ジョブから算出されるプリント枚数とを比較して該出力ジョブが前記画像処理装置において途中終了するか否かを判定する第２の判定ステップと、
前記第２の判定ステップにより該出力ジョブが途中終了すると判定された場合に、上限値に達することを示すメッセージを情報処理装置の表示手段上に表示し、ジョブ投入を中止するか、ジョブ投入して上限に達するまでプリントさせるかのいずれかを指示させる指示部を情報処理装置の表示手段上に表示して選択させる選択ステップと、
前記選択ステップによる選択状態を判定して、前記画像処理装置に対する該出力ジョブの投入、あるいは投入中止を制御するジョブ投入制御ステップとを備え、
前記ジョブ投入制御ステップは、前記画像処理装置に対する該出力ジョブの投入が選択された場合には、該出力ジョブに認証情報を付加して送信することを特徴とする情報処理方法。
【請求項９】
前記ジョブ投入制御ステップは、前記第２の判定ステップにより該出力ジョブが全て終了すると判定した場合、該出力ジョブを前記画像処理装置に対して投入転送することを特徴とする請求項８記載のジョブ処理方法。
【請求項１０】
前記ジョブ処理制限情報は、登録された部門情報に対して個別に暗証番号、プリント枚数の上限値、及びプリントカウント値とを含むことを特徴とする請求項８記載のジョブ処理方法。
【請求項１１】
前記部門情報は、部門番号であることを特徴とする請求項１０記載のジョブ処理方法。
【請求項１２】
前記ジョブ処理要求は、コピー処理要求，プリント処理要求を含むことを特徴とする請求項８記載のジョブ処理方法。
【請求項１３】
前記情報処理装置は、特定の双方向通信プロトコルによりいずれかの情報処理装置とデータ通信可能とすることを特徴とする請求項８〜１２のいずれか１項に記載のジョブ処理方法。
【請求項１４】
前記第２の判定ステップは、前記第２の取得ステップにより取得される前記ジョブ処理制限情報中のプリント枚数の上限値と要求される出力ジョブから算出されるプリント枚数とを比較して該出力ジョブが前記画像処理装置から途中終了するか否かを判定することを特徴とする請求項８記載のジョブ処理方法。
【請求項１５】
請求項８乃至１４のいずれか１項に記載の方法をコンピュータに実行させる制御プログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、特定の通信媒体を介して他の情報処理装置または特定の画像処理を行う画像処理装置と通信可能な情報処理装置におけるジョブ処理に関するものである。
【０００２】
【従来の技術】
近年、ネットワークに接続するプリンタやデジタル複写機など周辺機器の使用形態がますます増加している。それに伴い、ホストコンピュータと機器との間でより高度な連携機能が求められている。その機能の一つとして、ホストから投入したジョブ（印刷など、あるまとまった処理）を管理する等の制御がある。
【０００３】
また、ネットワークに接続され多数のユーザに共有される機器の使用形態においては、機器有効利用、ユーザ管理、メンテナンスなどにおいて重要であり、投入されたジョブの処理状況や機器の状態をホストから取得する機能を備えることが多い。
【０００４】
そして、複写機で従来より実現されている各種機能とホストの処理機能との連携も望まれてきており、その機能の一つに部門管理機能が挙げられる。ここで部門管理とは、機器管理者が任意の部門番号と暗証番号、及びプリント可能上限枚数を機器に登録し、一般のユーザ個人もしくは部署やグループのような単位で前記登録した部門番号を割り当て使用させることによって機器の使用を管理・制限する機能である。部門管理機能を使用することにより、機器使用時には登録された正当な部門番号と暗証番号の入力が無ければジョブの投入を受け付けず、またジョブ実行時にはプリント枚数などの動作情報を部門毎に記録することができる。
【０００５】
そのため特に多数のユーザで機器を共有する場合には、許可したユーザに対してのみ機器の使用を認め、また上限枚数を設定することで無制限な使用を抑止でき、同時に部門毎に機器の使用状況が把握できるため重要な機能である。コピー機能などユーザが機器の操作部から直接操作を行う場合は、操作部画面で部門番号および暗証番号を入力させることでジョブ投入可能な状態に遷移する。
【０００６】
これに対し、ホスト（一般に機器からは物理的に離れた場所にあることが多い）からのプリントジョブ投入時には部門番号と暗証番号をプリントデータに付加することにより、部門管理状態の機器に対するジョブの投入、及び部門管理機能の使用が可能であった。
【０００７】
【発明が解決しようとする課題】
しかし、部門管理状態の機器に対しホストからプリントする場合に該当部門に対してプリント上限枚数が設定されていると、ホストからのジョブ投入は可能であるが機器側でプリント出力中に上限枚数に到達してジョブが途中終了されることがある。
【０００８】
この場合、ユーザは機器の設置場所まで移動してプリント出力された用紙を回収しようとした時点になって、ジョブが途中終了したことを知ることとなる。ホストからジョブ投入したいユーザは、機器の操作部から該当部門の上限枚数と現在のプリント枚数を予め確認する以外には、実際にジョブを投入してみなければジョブを正常に完了できるかどうか知ることができない。そのため特にホストと機器の設置場所が離れている場合にジョブが途中終了した場合に、ユーザに無駄な移動や未出力のジョブを出力するための再指示等の煩雑な操作負担を強いることとなる問題点があった。
【０００９】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、ユーザが望む対処を選択操作指示可能とすることで利便性を向上できる仕組みを提供することである。
【００１１】
【課題を解決するための手段】
本発明に係る情報処理装置は、下記の特徴的構成を備える。
特定の通信媒体を介して他の情報処理装置または特定の画像処理を行う画像処理装置と通信可能な情報処理装置であって、特定の画像処理を伴うジョブ処理要求投入時に、前記画像処理装置により管理されている部門情報に対応する出力ジョブの出力制限をするか否かを示す情報を前記画像処理装置から取得する第１の取得手段と、前記第１の取得手段により取得された出力制限をするか否かを示す情報が出力ジョブを制限するよう設定されているかどうかを判定する第１の判定手段と、前記第１の取得手段により取得された出力制限をするか否かを示す情報が出力ジョブを制限するように設定されていると前記第１の判定手段が判定した場合に、前記画像処理装置により管理されている部門に対応するジョブ処理制限情報を前記画像処理装置から取得し前記第１の取得手段により取得された出力制限をするか否かを示す情報が出力ジョブを制限するように設定されていないと、前記第１の判定手段が判定した場合に、前記画像処理装置により管理されている部門に対応するジョブ処理制限情報を取得しない第２の取得手段と、前記第２の取得手段により取得される前記ジョブ処理制限情報と要求される出力ジョブから算出されるプリント枚数とを比較して該出力ジョブが前記画像処理装置において途中終了するか否かを判定する第２の判定手段と、前記第２の判定手段により該出力ジョブが途中終了すると判定された場合に、上限値に達することを示すメッセージを情報処理装置の表示手段上に表示し、ジョブ投入を中止するか、ジョブ投入して上限に達するまでプリントさせるかのいずれかを指示させる指示部を情報処理装置の表示手段上に表示して選択させる選択手段と、前記選択手段による選択状態を判定して、前記画像処理装置に対する該出力ジョブの投入、あるいは投入中止を制御するジョブ投入制御手段とを備え、前記ジョブ投入制御手段は、前記画像処理装置に対する該出力ジョブの投入が選択された場合には、該出力ジョブに認証情報を付加して送信することを特徴とする。
【００１２】
本発明に係るジョブ処理方法は、下記の特徴的構成を備える。
特定の通信媒体を介して他の情報処理装置または特定の画像処理を行う画像処理装置と通信可能な情報処理装置における方法であって、特定の画像処理を伴うジョブ処理要求投入時に、前記画像処理装置により管理されている部門情報に対応する出力ジョブの出力制限をするか否かを示す情報を前記画像処理装置から取得する第１の取得ステップと、前記第１の取得ステップにより取得された出力制限をするか否かを示す情報が出力ジョブを制限するよう設定されているかどうかを判定する第１の判定ステップと、前記第１の取得ステップにより取得された出力制限をするか否かを示す情報が出力ジョブを制限するように設定されていると前記第１の判定ステップが判定した場合に、前記画像処理装置により管理されている部門に対応するジョブ処理制限情報を前記画像処理装置から取得し前記第１の取得ステップにより取得された出力制限をするか否かを示す情報が出力ジョブを制限するように設定されていないと、前記第１の判定ステップが判定した場合に、前記画像処理装置により管理されている部門に対応するジョブ処理制限情報を取得しない第２の取得ステップと、前記第２の取得ステップにより取得される前記ジョブ処理制限情報と要求される出力ジョブから算出されるプリント枚数とを比較して該出力ジョブが前記画像処理装置において途中終了するか否かを判定する第２の判定ステップと、前記第２の判定ステップにより該出力ジョブが途中終了すると判定された場合に、上限値に達することを示すメッセージを情報処理装置の表示手段上に表示し、ジョブ投入を中止するか、ジョブ投入して上限に達するまでプリントさせるかのいずれかを指示させる指示部を情報処理装置の表示手段上に表示して選択させる選択ステップと、前記選択ステップによる選択状態を判定して、前記画像処理装置に対する該出力ジョブの投入、あるいは投入中止を制御するジョブ投入制御ステップとを備え、前記ジョブ投入制御ステップは、前記画像処理装置に対する該出力ジョブの投入が選択された場合には、該出力ジョブに認証情報を付加して送信することを特徴とする。
【００１３】
本発明に係る第３の発明は、前記ジョブ処理制限情報は、登録された部門情報に対して個別に暗証番号、プリント枚数の上限値、及びプリントカウント値とを含むことを特徴とする。
【００１４】
本発明に係る第４の発明は、前記部門情報は、部門番号であることを特徴とする。
【００１５】
本発明に係る第５の発明は、前記ジョブ処理要求は、コピー処理要求，スキャン処理要求，プリント処理要求を含むことを特徴とする。
【００１６】
本発明に係る第６の発明は、前記情報処理装置は、所定の双方向通信プロトコルによりいずれかの情報処理装置とデータ通信可能とすることを特徴とする。
【００１７】
本発明に係る第７の発明は、前記第２の判定手段は、前記第２の取得手段により取得される前記ジョブ処理制限情報中のプリント枚数の上限値と要求される出力ジョブから算出されるプリント枚数とを比較して該出力ジョブが前記画像処理装置から全て出力されることなく途中終了するか否かを判定することを特徴とする。
【００１８】
本発明に係る第８の発明は、所定の通信媒体を介して任意数の情報処理装置と通信してジョブ処理要求を解析して所定の画像処理を行う画像処理装置であって、要求された出力ジョブの処理態様とジョブ処理制限情報とを前記任意数の情報処理装置中でグループ分けされる部門情報毎に設定する設定手段（図１に示す操作部２０１２または図示しないサーバ装置に相当）と、前記設定手段により設定された該部門情報毎のジョブ処理制限情報を記憶して管理する管理手段（図１に示すＣＰＵ２００１がハードディスク２００４上で管理処理する構成に相当）と、いずれかの情報処理装置からの取得要求に従い、該管理される出力ジョブの処理態様または前記ジョブ処理制限情報を要求元の情報処理装置に対して転送する転送手段（図１２に示すＮｅｔｗｏｒｋ  Ｄｒｉｖｅｒ１５１７に相当）と、いずれかの情報処理装置から取得される出力ジョブを該管理されるジョブ処理制限情報に従い処理するジョブ処理手段（図１２に示すＪｏｂ−Ｍａｎａｇｅｒ１５１９に相当）とを有することを特徴とする。
【００１９】
本発明に係る第９の発明は、前記ジョブ処理制限情報は、登録された部門情報に対して個別に暗証番号、プリント枚数の上限値、及びプリントカウント値とを含むことを特徴とする。
【００２０】
本発明に係る第１０の発明は、前記部門情報は、部門番号であることを特徴とする。
【００２１】
本発明に係る第１１の発明は、前記ジョブ処理要求は、コピー処理要求，スキャン処理要求，プリント処理要求を含むことを特徴とする。
【００２２】
本発明に係る第１２の発明は、前記画像処理装置は、所定の双方向通信プロトコルによりいずれかの情報処理装置と通信可能とすることを特徴とする。
【００２３】
本発明に係る第１３の発明は、所定の通信媒体を介して他の情報処理装置または所定の画像処理を行う画像処理装置と通信可能な情報処理装置におけるジョブ処理方法であって、所定の画像処理を伴うジョブ処理要求投入時に、前記画像処理装置により管理されている自グループが所属する部門情報に対応する出力ジョブの処理態様を取得する第１の取得ステップ（図２９に示すステップ（Ｓ２０３））と、前記第１の取得ステップにより取得された処理態様が出力ジョブを制限するに設定されているかどうかを判定する第１の判定ステップ（図２９に示すステップ（Ｓ２０４））と、前記第１の判定ステップにより取得された処理態様が出力ジョブを制限するに設定されていると判定した場合に、前記画像処理装置により管理されている自グループが所属する部門に対応するジョブ処理制限情報を取得する第２の取得ステップ（図２９に示すステップ（Ｓ２０７））と、前記第２の取得ステップにより取得される前記ジョブ処理制限情報と要求される出力ジョブから算出されるプリント枚数とを比較して該出力ジョブが前記画像処理装置から全て出力されることなく途中終了するか否かを判定する第２の判定ステップ（図２９に示すステップ（Ｓ２０９））と、前記第２の判定ステップにより該出力ジョブが途中終了すると判定された場合に、該出力ジョブの処理を実行するか取り消すかのいずれかを選択する選択ステップ（図２９に示すステップ（Ｓ２１０））と、前記選択ステップによる選択状態を判定して、前記画像処理装置に対する該出力ジョブの投入、あるいは投入中止を制御するジョブ投入制御ステップ（図２９に示すステップ（Ｓ２０５），（Ｓ２１０））とを有することを特徴とする。
【００２４】
本発明に係る第１４の発明は、前記ジョブ投入制御ステップは、前記第２の判定ステップにより該出力ジョブが全て終了すると判定した場合、該出力ジョブを前記画像処理装置に対して投入転送することを特徴とする。
【００２５】
本発明に係る第１５の発明は、前記ジョブ処理制限情報は、登録された部門情報に対して個別に暗証番号、プリント枚数の上限値、及びプリントカウント値とを含むことを特徴とする。
【００２６】
本発明に係る第１６の発明は、前記部門情報は、部門番号であることを特徴とする。
【００２７】
本発明に係る第１７の発明は、前記ジョブ処理要求は、コピー処理要求，スキャン処理要求，プリント処理要求を含むことを特徴とする。
【００２８】
本発明に係る第１８の発明は、前記情報処理装置は、所定の双方向通信プロトコルによりいずれかの情報処理装置とデータ通信可能とすることを特徴とする。
【００２９】
本発明に係る第１９の発明は、前記第２の判定ステップは、前記第２の取得ステップにより取得される前記ジョブ処理制限情報中のプリント枚数の上限値と要求される出力ジョブから算出されるプリント枚数とを比較して該出力ジョブが前記画像処理装置から全て出力されることなく途中終了するか否かを判定することを特徴とする。
【００３０】
本発明に係る第２０の発明は、所定の通信媒体を介して任意数の情報処理装置と通信してジョブ処理要求を解析して所定の画像処理を行う画像処理装置におけるジョブ処理方法であって、要求された出力ジョブの処理態様とジョブ処理制限情報とを前記任意数の情報処理装置中でグループ分けされる部門情報毎に設定する設定ステップ（図示しない）と、前記設定ステップにより設定された該部門情報毎のジョブ処理制限情報を記憶して管理する管理ステップ（図示しない）と、いずれかの情報処理装置からの取得要求に従い、該管理される出力ジョブの処理態様または前記ジョブ処理制限情報を要求元の情報処理装置に対して転送する転送ステップ（図示しない）と、いずれかの情報処理装置から取得される出力ジョブを該管理されるジョブ処理制限情報に従い処理するジョブ処理ステップ（図示しない）とを有することを特徴とする。
【００３１】
本発明に係る第２１の発明は、前記ジョブ処理制限情報は、登録された部門情報に対して個別に暗証番号、プリント枚数の上限値、及びプリントカウント値とを含むことを特徴とする。
【００３２】
本発明に係る第２２の発明は、前記部門情報は、部門番号であることを特徴とする。
【００３３】
本発明に係る第２３の発明は、前記ジョブ処理要求は、コピー処理要求，スキャン処理要求，プリント処理要求を含むことを特徴とする。
【００３４】
本発明に係る第２４の発明は、前記画像処理装置は、所定の双方向通信プロトコルによりいずれかの情報処理装置と通信可能とすることを特徴とする。
【００３５】
本発明に係る第２５の発明は、第１３〜第２４の発明のいずれかのジョブ処理方法を実現するプログラムを記憶したコンピュータが読み取り可能な記憶媒体であることを特徴とする。
【００３６】
本発明に係る第２６の発明は、第１３〜第２４の発明のいずれかのジョブ処理方法を実現するプログラムであることを特徴とする。
【００３７】
【発明の実施の形態】
図１は、本発明の一実施形態を示す画像処理装置の構成を説明するブロック図である。
【００３８】
図１において、２０００はコントロールユニット（Ｃｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ：ＣＵ）で、ＣＵ２０００は画像入力デバイスであるスキャナ（Ｓｃａｎｎｅｒ）２０７０や画像出力デバイスであるプリンタ（Ｐｒｉｎｔｅｒ）２０９５と接続し、一方ではＬＡＮ２０１１や公衆回線（ＷＡＮ）２０５１と接続することで、画像情報やデバイス情報の入出力を行う。
【００３９】
２００１はＣＰＵで、システム全体を制御するコントローラである。２００２はＲＡＭで、ＣＰＵ２００１が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。２００３はＲＯＭで、ブートＲＯＭとして機能し、システムのブートプログラムが格納されている。
【００４０】
２００４はハードディスクドライブ（ＨＤＤ）で、システムソフトウェア、画像データを格納する。２００６は操作部Ｉ／Ｆで、操作部２０１２とのインタフェース部として機能し、操作部２０１２に表示する画像データを操作部２０１２に対して出力する。また、操作部２０１２から本システム使用者が入力した情報を、ＣＰＵ２００１に伝える役割をする。
【００４１】
２０１０はネットワーク（Ｎｅｔｗｏｒｋ）で、ＬＡＮ２０１１に接続し、情報の入出力を行う。２０５０はモデム（Ｍｏｄｅｍ）で、公衆回線２０５１に接続し、情報の入出力を行う。以上のデバイスがシステムバス２００７上に配置される。
【００４２】
２００５はイメージバスＩ／Ｆ（Ｉｍａｇｅ  Ｂｕｓ  Ｉ／Ｆ）で、システムバス２００７と画像データを高速で転送する画像バス２００８を接続し、データ構造を変換するバスブリッジである。
【００４３】
２００８は画像バスで、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス２００８上には以下のデバイスが配置される。
【００４４】
２０６０はラスタイメージプロセッサ（ＲＩＰ）で、ＰＤＬコードをビットマップイメージに展開する。２０２０はデバイスＩ／Ｆ部で、画像入出力デバイスであるスキャナ２０７０やプリンタ２０９５とＣＵ２０００を接続し、画像データの同期系／非同期系の変換を行う。
【００４５】
２０８０はスキャナ画像処理部で、入力画像データに対し補正、加工、編集を行う。２０９０はプリンタ画像処理部で、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。
【００４６】
２０３０は画像回転処理部で、画像データの回転処理を行う。２０４０は画像圧縮部処理で、多値画像データはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨの圧縮伸長処理を行う。
【００４７】
図２は、図１に示した画像入出力デバイスの一例を示す図であり、図１と同一のものには同一の符号を付してある。
【００４８】
図２において、２０７０は画像入力デバイスであるスキャナで、原稿となる紙上の画像を照明し、ＣＣＤラインセンサ（図示しない）を走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダ２０７２のトレイ２０７３にセットし、装置使用者が操作部２０１２から読み取り起動指示することにより、ＣＰＵ２００１がスキャナ２０７０に指示を与え、フイーダ２０７２は原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００４９】
２０９５は画像出力デバイスであるプリンタで、ラスタイメージデータ２０９６を用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、本発明の適用においてはどの方式でも構わない。
【００５０】
プリント動作の起動は、ＣＰＵ２００１からの指示によって開始する。プリンタ２０９５には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセット２１０１、２１０２、２１０３、２１０４がある。また、排紙トレイ２１１１は印字し終わった用紙を受けるものである。
【００５１】
図３は、図１に示した操作部２０１２の構成を説明する概略平面図であり、図１と同一のものには同一の符号を付してある。
【００５２】
図３において、２０１３はＬＣＤ表示部で、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されると、その位置情報をＣＰＵ２００１に伝える。
【００５３】
２０１４はスタートキーで、原稿画像の読み取り動作を開始する時などに用いる。スタートキー２０１４の中央部には、緑と赤の２色表示可能なＬＥＤ２０１８があり、その色によってスタートキー２０１４が使える状態にあるかどうかを示す。
【００５４】
２０１５はストップキーで、設定した画像処理条件に基づく稼働中のジョブ動作を止める働きをする。２０１６はＩＤキーで、使用者のユーザＩＤを入力する時に用いる。２０１７はリセットキーで、操作部２０１２からの設定を初期化する時に用いる。
【００５５】
図４は、図１に示したスキャナ画像処理部２０８０の構成を説明するブロック図であり、図１と同一のものには同一の符号を付してある。
【００５６】
図４において、２０８１は画像バスＩ／Ｆコントローラで、画像バス２００８と接続し、そのバスアクセスシーケンスを制御する働きと、スキャナ画像処理部２０８０内の各デバイスの制御及びタイミングを発生させる。
【００５７】
２０８２はフィルタ処理部で、空間フィルタでコンボリューション演算を行う。２０８３は編集部で、例えば入力画像データからマーカペンで囲まれた閉領域を認識して、その閉領域内の画像データに対して、影つけ、網掛け、ネガポジ反転等の画像加工処理を行う。
【００５８】
２０８４は変倍処理部で、読み取り画像の解像度を変える場合にラスタイメージの主走査方向について補間演算を行い拡大、縮小を行う。副走査方向の変倍については、画像読み取リラインセンサ（図示しない）の走査する速度を変えることで行う。
【００５９】
２０８５はテーブル変換部で、読み取った輝度データである画像データを濃度データに変換するために、行うテーブル変換である。２０８６は２値化処理部で、多値のグレースケール画像データを、誤差拡散処理やスクリーン処理によって２値化し、該２値化処理が終了した画像データは、再び画像バスＩ／Ｆコントローラ２０８１を介して、画像バス２００８上に転送される。
【００６０】
図５は、図１に示したプリンタ画像処理部２０９０の構成を説明するブロック図であり、図１と同一のものには同一の符号を付してある。
【００６１】
図５において、２０９１は画像バスＩ／Ｆコントローラで、画像バス２００８と接続し、そのバスアクセスシーケンスを制御する働きと、プリンタ画像処理部２０９０内の各デバイスの制御及びタイミングを発生させる。
【００６２】
２０９２は解像度変換部で、Ｎｅｔｗｏｒｋ（ＬＡＮ）２０１１あるいは公衆回線２０５１からきた画像データを、プリンタ２０９５の解像度に変換するための解像度変換を行う。２０９３はスムージング処理部で、解像度変換後の画像データのジャギー（斜め線等の自黒境界部に現れる画像のがさつき）を滑らかにする処理を行う。
【００６３】
図６は、図１に示した画像圧縮処理部２０４０の構成を説明するブロック図であり、図１と同一のものには同一の符号を付してある。
【００６４】
図６において、２０４１は画像バスＩ／Ｆコントローラで、画像バス２００８と接続し、そのバスアクセスシーケンスを制御する働き、入力バッファ２０４２・出力バッファ２０４５とのデータのやりとりを行うためのタイミング制御及び、画像圧縮部２０４３に対するモード設定などの制御を行う。以下に画像圧縮処理部２０４０の処理手順を示す。
【００６５】
先ず、画像バス２００８を介して、ＣＰＵ２００１から画像バスＩ／Ｆコントローラ２０４１に画像圧縮制御のための設定を行う。この設定により画像バスＩ／Ｆコントローラ２０４１は画像圧縮部２０４３に対して画像圧縮に必要な設定（たとえばＭＭＲ圧縮・ＪＢＩＧ伸長等の）を行う。
【００６６】
そして、必要な設定を行った後に、再度ＣＰＵ２００１から画像バスＩ／Ｆコントローラ２０４１に対して画像データ転送の許可を行う。この許可に従い、画像バスＩ／Ｆコントローラ２０４１はＲＡＭ２００２もしくは画像バス２００８上の各デバイスから画像データの転送を開始する。
【００６７】
次に、受け取った画像データは入力バッファ２０４２に一時格納され、画像圧縮部２０４３の画像データ要求に応じて一定のスピードで画像を転送する。この際、入力バッファは画像バスＩ／Ｆコントローラ２０４１と、画像圧縮部２０４３両者の間で、画像データを転送できるかどうかを判断し、画像バス２００８からの画像データの読み込み、及び画像圧縮部２０４３への画像の書き込みが不可能である場合は、データの転送を行わないような制御を行う（以後このような制御をハンドシェークと呼称する）。
【００６８】
そして、画像圧縮部２０４３は受け取った画像データを、一旦ＲＡＭ２０４４に格納する。これは画像圧縮を行う際には行う画像圧縮処理の種類によって、数ライン分のデータを要するためであり、最初の１ライン分の圧縮を行うためには数ライン分の画像データを用意してからでないと画像圧縮が行えないためである。
【００６９】
このようにして画像圧縮を施された画像データは直ちに出力バッファ２０４５に送られ、出力バッファ２０４５では、画像バスＩ／Ｆコントローラ２０４１及び画像圧縮部２０４３とのハンドシェークを行い、画像データを画像バスＩ／Ｆコントローラ２０４１に転送する。画像バスＩ／Ｆコントローラ２０４１では転送された圧縮（もしくは伸長）された画像データをＲＡＭ２００２もしくは画像バス２００８上の各デバイスにデータを転送する。こうした一連の処理は、ＣＰＵ２００１からの処理要求が無くなるまで（必要なページ数の処理が終わったとき）、もしくはこの画像圧縮部から停止要求が出るまで（圧縮及び伸長時のエラー発生時等）繰り返される。
【００７０】
図７は、図１に示した画像回転処理部２０３０の構成を説明するブロック図であり、図１と同一のものには同一の符号を付してある。
【００７１】
図７において、２０３１は画像バスＩ／Ｆコントローラで、画像バス２００８と接続し、そのバスシーケンスを制御する働き、画像回転部２０３２にモード等を設定する制御、及び画像回転部２０３２に画像データを転送するためのタイミング制御を行う。２０３３はＲＡＭである。以下に画像回転処理部２０３０の処理手順を示す。
【００７２】
画像バス２００８を介して、ＣＰＵ２００１から画像バスＩ／Ｆコントローラ２０３１に画像回転制御のための設定を行う。この設定により画像バスＩ／Ｆコントローラ２０３１は画像回転部２０３２に対して画像回転に必要な設定（例えば画像サイズや回転方向・角度等）を行う。必要な設定を行った後に、再度、ＣＰＵ２００１から画像バスＩ／Ｆコントローラ２０３１に対して画像データ転送の許可を行う。この許可に従い、画像バスＩ／Ｆコントローラ２０３１はＲＡＭ２００２もしくは画像バス２００８上の各デバイスから画像データの転送を開始する。なお、ここでは３２ｂｉｔをそのサイズとし回転を行う画像サイズを３２×３２（ｂｉｔ）とし、又、画像バス２００８上に画像データを転送させる際に３２ｂｉｔを単位とする画像転送を行うものとする（扱う画像は２値を想定する）。
【００７３】
以下、図８，図９を参照して、図７に示した画像回転処理部２０３０の回転処理について説明する。
【００７４】
図８，図９は、図７に示した画像回転処理部２０３０の回転処理の一例を示す図である。
【００７５】
上述のように、３２×３２ｂｉｔの画像を得るためには、上述の単位データ転送を３２回行う必要があり、且つ、図８に示すように不連続なアドレスから画像データを転送する必要がある。
【００７６】
そして、不連続アドレッシングにより転送された画像データは、読み出し時に所望の角度に回転されているように、ＲＡＭ２０３３に書き込まれる。例えば、９０度反時計方向回転であれば、最初に転送された３２ｂｉｔの画像データを、図９に示すように、Ｙ方向に書き込んでいく。読み出し時にＸ方向に読み出すことで、画像が回転される。
【００７７】
３２×３２ｂｉｔの画像回転（ＲＡＭ２０３３への書き込み）が完了した後、画像回転部２０３２はＲＡＭ２０３３から上述した読み出し方法で画像データを読み出し、画像バスＩ／Ｆコントローラ２０３１に画像データを転送する。
【００７８】
そして、回転処理された画像データを受け取った画像バスＩ／Ｆコントローラ２０３１は、連続アドレッシングを以て、ＲＡＭ２００２もしくは画像バス２００８上の各デバイスにデータを転送する。こうした一連の処理は、ＣＰＵ２００１からの処理要求が無くなるまで（必要なページ数の処理が終わったとき）繰り返される。
【００７９】
図１０は、図１に示したデバイスＩ／Ｆ部２０２０の構成を説明するブロック図であり、図１と同一のものには同一の符号を付してある。
【００８０】
図において、２０２１は画像バスＩ／Ｆコントローラで、画像バス２００８と接続し、そのバスアクセスシーケンスを制御する働きと、デバイスＩ／Ｆ部２０２０内の各デバイスの制御及びタイミングを発生させる。また、外部のスキャナ２０７０及びプリンタ２０９５への制御信号を発生させる。
【００８１】
２０２２はスキャンバッファで、スキャナ２０７０から送られてくる画像データを一時保存し、画像バス２００８に同期させて画像データを出力する。２０２３はシリアルパラレル・パラレルシリアル変換部で、スキャンバッファ２０２２に保存された画像データを順番に並べて、あるいは分解して、画像バス２００８に転送できる画像データのデータ幅に変換する。
【００８２】
２０２４はパラレルシリアル・シリアルパラレル変換部で、画像バス２００８から転送された画像データを分解して、あるいは順番に並べて、プリントバッファ２０２５に保存できる画像データのデータ幅に変換する。プリントバッファ２０２５は、画像バス２００８から送られてくる画像データを一時保存し、プリンタ２０９５に同期させて画像データを出力する。画像スキャン時の処理手順を以下に示す。
【００８３】
スキャナ２０７０から送られてくる画像データをスキャナ２０７０から送られてくるタイミング信号に同期させて、スキャンバッファ２０２２に保存する。そして、画像バス２００８が、例えばＰＣＩバスの場合には、バッファ内に画像データが３２ビット以上入ったときに、画像データを先入れ先出しで３２ビット分、バッファからシリアルパラレル・パラレルシリアル変換部２０２３に送り、３２ビットの画像データに変換し、画像バスＩ／Ｆコントローラ２０２１を通して画像バス２００８上に転送する。
【００８４】
また、画像バス２００８が、例えばＩＥＥＥ１３９４の場合には、バッファ内の画像データを先入れ先出しで、バッファからシリアルパラレル・パラレルシリアル変換部２０２３に送り、シリアル画像データに変換し、画像バスＩ／Ｆコントローラ２０２１を通して画像バス２００８上に転送する。画像プリント時の処理手順を以下に示す。
【００８５】
画像バス２００８が、例えばＰＣＩバスの場合には、画像バス２００８から送られてくる３２ビットの画像データを画像バスＩ／Ｆコントローラ２０２１で受け取り、パラレルシリアル・シリアルパラレル変換部２０２４に送り、プリンタ２０９５の入力データビット数の画像データに分解し、プリントバッファ２０２５に保存する。
【００８６】
また、画像バス２００８がＩＥＥＥ１３９４の場合には、画像バス２００８から送られてくるシリアル画像データを画像バスＩ／Ｆコントローラ２０２１で受け取り、パラレルシリアル・シリアルパラレル変換部２０２４に送り、プリンタ２０９５の入力データビット数の画像データに変換し、プリントバッファ２０２５に保存する。そして、プリンタ２０９５から送られてくるタイミング信号に同期させて、バッファ内の画像データを先入れ先出しで、プリンタ２０９５に送る。
【００８７】
図１１は、本発明に係る画像処理装置を適用可能なネットワークシステムの一例を示す図である。以下、構成および動作について説明する。
【００８８】
図１１において、１００１は画像処理装置で、後述するスキャナとプリンタから構成され、スキャナから読み込んだ画像をローカルエリアネットワーク１０１０（以下ＬＡＮ）に流したり、ＬＡＮ１０１０から受信した画像をプリンタによりプリントアウトできる。
【００８９】
また、スキャナから読み込んだ画像を図示しないＦＡＸ送信手段により、ＰＳＴＮまたはＩＳＤＮ等の回線１０３０に送信したり、ＰＳＴＮまたはＩＳＤＮから受信した画像をプリンタによりプリントアウトできる。
【００９０】
１００２はデータベースサーバで、画像処理装置ｌ００１により読み込んだ２値画像及び多値画像をデータベースとして管理する。１００３はデータベースクライアントで、データベースサーバ１００２に保存されている画像データを一覧検索等できる。
【００９１】
１００４は電子メールサーバで、画像処理装置１００１により読み取った画像を電子メールの添付として受け取ることができる。１００５は電子メールクライアントで、電子メールサーバ１００４の受け取ったメールを受信し閲覧したり、電子メールを送信したりすることが可能である。
【００９２】
１００６はＨＴＭＬ文書をＬＡＮ１０１０に提供するＷＷＷサーバで、画像処理装置１００１によりＷＷＷサーバ１００６で提供されるＨＴＭＬ文書をプリントアウトできる。１００７はＤＮＳサーバで、ドメイン名とＩＰアドレスを相互に変換処理する。
【００９３】
１０１１はルータで、ＬＡＮ１０１０をインターネット／イントラネット１０１２と連結する。インターネット／イントラネット１０１２に、前述したデータベースサーバ１００２、ＷＷＷサーバ１００６、電子メールサーバｌ００４、画像処理装置１００１と同様の装置が、それぞれデータベースサーバ１０２１、ＷＷＷサーバ１０２２、電子メールサーバ１０２３として連結している。
【００９４】
一方、画像処理装置１００１は、ＰＳＴＮまたはＩＳＤＮ等の回線１０３０を介して、ＦＡＸ装置１０３１と送受信可能になっている。また、ＬＡＮ１０１０上にプリンタ１０４０も連結されており、画像処理装置１００１により読み取った画像をプリントアウト可能なように構成されている。
【００９５】
１０５０はユーザホストで、いわゆるパソコン等で構成され、ネットワークカード等を介してＬＡＮ１０１０上の周辺機器（画像処理装置１００１を含む）と所定の双方向プロトコルにより通信可能に構成されている。
【００９６】
なお、ユーザホスト１０５０は、いわゆるＣＰＵ，ＲＡＭ，ＲＯＭ等を含む制御ボードを備え、所定のＯＳによりデータ処理が制御されているものとする。
【００９７】
図１２は、本発明に係る画像処理装置におけるソフトウエア構成を説明するブロック図である。
【００９８】
図１２において、１５０１はユーザインタフェース（ＵＩ）を司るものであり、オペレータが本複合機の各種操作・設定を行う際、機器との仲介を行うモジュールである。本モジュールは、オペレータの操作に従い、後述の各種モジュールに入力情報を転送し処理の依頼、或いはデータの設定等を行う。
【００９９】
１５０２はデータベースモジュールで、Ａｄｄｒｅｓｓ−Ｂｏｏｋ、即ちデータの送付先、通信先等を管理する。なお、Ａｄｄｒｅｓｓ−Ｂｏｏｋの内容は、ＵＩ１５０１からの操作によりデータの追加、削除、取得が行われ、オペレータの操作により後述の各モジュールにデータの送付・通信先情報を与えるものとして使用されるものである。
【０１００】
１５０３はＷｅｂ−Ｓｅｒｖｅｒモジュールであり、図示しないＷｅｂクライアントからの要求により、複合画像処理を行う画像処理装置の管理情報を通知するために使用される。管理情報は、後述のＣｏｎｔｒｏｌｌ−ＡＰＩ１５１８を介して読み取られ、後述のＨＴＴＰ１５１２、ＴＣＰ／ＩＰ１５１６、Ｎｅｔｗｏｒｋ−Ｄｒｉｖｅｒ１５１７を介してＷｅｂクライアントに通知される。
【０１０１】
１５０４はＵｎｉｖｅｒｓａｌ−Ｓｅｎｄモジュールで、即ち、データの配信を司り、ＵＩ１５０１によりオペレータに指示されたデータを、同様に指示された通信（出力）先に配布するものである。
【０１０２】
また、オペレータにより、本画像処理装置のスキャナ機能を使用し配布データの生成が指示された場合は、後述のＣｏｎｔｒｏｌｌ−ＡＰＩ１５１８を介して機器を動作させ、データの生成を行う。
【０１０３】
１５０５はプリントモジュールで、Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄモジュール１５０４内で出力先にプリンタが指定された際に実行される。１５０６はＥ−ｍａｉｌモジュールで、Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄモジュール１５０４内で通信先にＥ−ｍａｉｌアドレスが指定された際に実行される。
【０１０４】
１５０７はＤＢモジュールで、Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄモジュール１５０４内で出力先にデータベースが指定された際に実行される。１５０８はＤＰモジュールで、Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄモジュール１５０４内で出力先に本画像処理装置と同様の複合型の画像処理装置が指定された際に実行されるモジュールである。
【０１０５】
１５０９はＲｅｍｏｔｅ−Ｃｏｐｙ−Ｓｃａｎモジュールであり、本複合型の画像処理装置のスキャナ機能を使用し、ネットワーク等で接続された他の複合型の画像処理装置を出力先とし、本複合型の画像処理装置単体で実現しているＣｏｐｙ機能と同等の処理を行う。
【０１０６】
１５１０はＲｅｍｏｔｅ−Ｃｏｐｙ−Ｐｒｉｎｔモジュールであり、本複合型の画像処理装置のプリンタ機能を使用し、ネットワーク等で接続された他の本複合型の画像処理装置を入力先とし、本本複合型の画像処理装置単体で実現しているＣｏｐｙ機能と同等の処理を行うモジュールである。
【０１０７】
１５１１はＷｅｂ−Ｐｕｌｌ−Ｐｒｉｎｔモジュールで、即ちインターネットまたはイントラネット上の各種ホームベージの情報を読み出して印刷する。１５１２はＨＴＴＰモジュールで、本複合型の画像処理装置がＨＴＴＰにより通信する際に使用され、後述のＴＣＰ／ＩＰモジュール１５１６により前述のＷｅｂ−Ｓｅｒｖｅｒモジュール１５０３、Ｗｅｂ−Ｐｕｌｌ−Ｐｒｉｎｔモジュール１５１１に通信を提供するものである。
【０１０８】
１５１３はｌｐｒモジュールであり、後述のＴＣＰ／ＩＰモジュール１５１６により前述のＵｎｉｖｅｒｓａｌ−Ｓｅｎｄモジュール１５０４内のプリンタモジュール１５０５に通信を提供するものである。
【０１０９】
１５１４はＳＭＴＰモジュールであり、後述のＴＣＰ／ＩＰモジュール１５１６により前述のＵｎｉｖｅｒｓａｌ−Ｓｅｎｄモジュール１５０４内のＥ−ｍａｌｌモジュール１５０６に通信を提供するものである。
【０１１０】
１５１５はＳａｌｕｔａｔｉｏｎ−Ｍａｎａｇｅｒ（ＳＬＭ）モジュールであり、後述のＴＣＰ／ＩＰモジュール１５１６により前述のＵｎｉｖｅｒｓａｌ−Ｓｅｎｄモジュール１５０４内のデータベースモジュール１５０７、ＤＰモジュール１５０８、及びＲｅｍｏｔｅ−Ｃｏｐｙ−Ｓｃａｎモジュール１５０９、Ｒｅｍｏｔｅ−Ｃｏｐｙ−Ｐｒｉｎｔモジュール１５１０に通信を提供するものである。
【０１１１】
１５１６はＴＣＰ／ＩＰモジュールであり、前述の各種モジュールに後述のＮｅｔｗｏｒｋ−Ｄｒｉｖｅｒによりネットワーク通信を提供するものである。１５１７はネットワークドライバであり、ネットワークに物理的に接続される部分を制御するものである。
【０１１２】
１５１８はＣｏｎｔｒｏｌｌ−ＡＰＩであり、Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄモジュール１５０４等の上流モジュールに対し、後述のＪｏｂ−Ｍａｎａｇｅｒ１５１９等の下流モジュールとのインタフェースを提供するものであり、上流、及び下流のモジュール間の依存関係を軽減しそれぞれの流用性を高めるものである。
【０１１３】
１５１９はＪｏｂ−Ｍａｎａｇｅｒであり、前述の各種モジュールよりＣｏｎｔｒｏｌｌ−ＡＰＩ１５１８を介して指示される処理を解釈し、後述の各モジュールに指示を与えるものである。また、本モジュールは、本複合型の画像処理装置内で実行されるハード的な処理を一元管理するジョブ制御部として機能するものである。
【０１１４】
１５２０はＣＯＤＥＣ−Ｍａｎａｇｅｒであり、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９が指示する処理の中でデータの各種圧縮／伸長を管理・制御するものである。１５２１はＦＢＥ−Ｅｎｃｏｄｅｒであり、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９、Ｓｃａｎ−Ｍａｎａｇｅｒ１５２４により実行されるスキャン処理により読み込まれたデータをＦＢＥフォーマットにより圧縮するものである。
【０１１５】
１５２２はＪＰＥＧ−ＣＯＤＥＣであり、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９、Ｓｃａｎ−Ｍａｎａｇｅｒ１５２４により実行されるスキャン処理、及びＰｒｉｎｔ−Ｍａｎａｇｅｒ１５２６により実行される印刷処理において、読み込まれたデータのＪＰＥＧ圧縮及び印刷データのＪＰＥＧ展開処理を行うものである。
【０１１６】
１５２３はＭＭＲ−ＣＯＤＥＣであり、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９、Ｓｃａｎ−Ｍａｎａｇｅｒ１５２４により実行されるスキャン処理、及びＰｒｉｎｔ−Ｍａｎａｇｅｒ１５２６により実行される印刷処理において、読み込まれたデータのＭＭＲ圧縮及び印刷データのＭＭＲ伸長処理を行うものである。
【０１１７】
１５２４はＳｃａｎ−Ｍａｎａｇｅｒであり、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９が指示するスキャン処理を管理・制御するものである。１５２５はＳＣＳＩドライバであり、Ｓｃａｎ−Ｍａｎａｇｅｒ１５２４と本複合型の画像処理装置が内部的に接続しているスキャナ部との通信を行うものである。
【０１１８】
１５２６はＰｒｉｎｔ−Ｍａｎａｇｅｒであり、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９が指示する印刷処理を管理・制御するものである。１５２７はＥｎｇｉｎｅ−Ｉ／Ｆドライバであり、Ｐｒｉｎｔ−Ｍａｎａｇｅｒ１５２６と印刷部とのＩ／Ｆを提供するものである。１５２８はパラレルポートドライバであり、Ｗｅｂ−Ｐｕｌｌ−Ｐｒｉｎｔ１５１１がパラレルポートを介して図外の出力機器にデータを出力する際のＩ／Ｆを提供するものである。
【０１１９】
図１３は、本発明に係る画像処理装置における配信処理を伴う組込みアプリケーション（モジュール）の構成を説明するブロック図である。
【０１２０】
図１３において、４０５０は操作部アプリケーション（ＵＩ）で、操作部２０１２に対応して動作するアプリケーションであり、アドレスブック４０５１を備える。
【０１２１】
４１００は送信側のリモートコピーアプリケーション、４１５０は送信側の同報配信アプリケーション、４２００は、Ｗｅｂ  Ｐｕｌｌ  Ｐｒｉｎｔモジュール、４２５０はＷｅｂ  Ｓｅｒｖｅｒモジュールである。
【０１２２】
４３００は受信側のリモートコピーデバイス、４３５０は同報配信で送信されてきたイメージを汎用のプリンタで受信・プリントするプリントデバイス、４４００はリモートプリントデバイス、４４５０はノーツサーバで、同報配信で送信されてきたイメージを受信・格納する。４５００はＯｒｉｇｉｎａｌ  Ｉｍａｇｅ  ＤＢ  Ｓｅｒｖｅｒで、同報配信で送信されてきたイメージを２値のイメージとして受信・格納する。
【０１２３】
４５５０はＭａｉｌ  Ｓｅｒｖｅｒで、同報送信されてきたイメージを受信・格納する。４６００はＯｒｉｇｉｎａｌ  Ｉｍａｇｅ  ＤＢ  Ｓｅｒｖｅｒで、同報配信で送信されてきたイメージを多値のイメージとして受信・格納する。４６５０はＷｅｂ  Ｓｅｒｖｅｒで、情報コンテンツを含んでいる。４７００はＷｅｂ  Ｂｒｏｖｓｅｒで、Ｗｅｂ  Ｓｅｒｖｅｒなどにアクセスする。以下、それぞれのアプリケーション群の処理について詳細に説明する。
【０１２４】
ＵＩアプリケーション４０５０において、Ａｄｄｒｅｓｓ  Ｂｏｏｋ４０５１は、画像処理装置内の不揮発性の記憶装置（不揮発性メモリやハードディスクなど）に保存されており、この中には、ネットワークに接続された機器の特徴が記載されている。例えば、機器の正式名やエイリアス名，機器のネットワークアドレス，機器の処理可能なネットワークプロトコル，機器の処理可能なドキュメントフォーマット，機器の処理可能な圧縮タイプ，機器の処理可能なイメージ解像度，プリンタ機器の場合の給紙可能な紙サイズ、給紙段情報，サーバ（コンピュータ）機器の場合のドキュメントを格納可能なフォルダ名が含まれている。
【０１２５】
以下に説明する各アプリケーションは、上記Ａｄｄｒｅｓｓ  Ｂｏｏｋ４０５１に記載された情報により配信先の特徴を判別することが可能となる。
【０１２６】
また、このＡｄｄｒｅｓｓ  Ｂｏｏｋ４０５１は、編集可能であると共に、ネットワーク内のサーバコンピュータなどに保存されているものをダウンロードして使用するか、または直接参照することも可能である。
【０１２７】
リモートコピーアプリケーション４１００は、配信先に指定された機器の処理可能な解像度情報を前記Ａｄｄｒｅｓｓ  Ｂｏｏｋ４０５１より判別し、それに従い、スキャナにより読みとった２値画像を公知のＭＭＲ圧縮を用いて圧縮し、それを公知のＴＩＦＦ（Ｔａｇｇｅｄ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）化し、ＳＬＭ４１０３に通して、ネットワーク上のプリンタ機器に送信する。ＳＬＭ４１０３とは、詳細には説明しないが、公知のＳａｌｕｔａｔｉｏｎ  Ｍａｎａｇｅｒ（または、Ｓｍａｒｔ  Ｌｉｎｋ  Ｍａｎａｇｅｒ）と呼ばれる機器制御情報などを含んだネットワークプロトコルの一種である。
【０１２８】
同報配信アプリケーション４１５０は、前記リモートコピーアプリケーション４１００と違い、一度の画像走査で複数の配信宛先に画像を送信する事が可能である。また、配信先もプリンタ機器にとどまらず、いわゆるサーバコンピュータにも直接配信可能である。以下、配信先に従って順に説明する。
【０１２９】
配信先の機器が公知のネットワークプリンタプロトコルであるＬＰＤ（Ｌｉｎｅ  Ｐｒｉｎｔｅｒ  Ｄａｅｍｏｎ）、プリンタ制御コマンドとして公知のＬＩＰＳを処理可能だとＡｄｄｒｅｓｓ  Ｂｏｏｋ４０５１より判別した場合、同様にＡｄｄｒｅｓｓ  Ｂｏｏｋ４０５１より判別した画像解像度に従って画像読み取りを行い、画像自体は、公知のＦＢＥ（Ｆｉｒｓｔ  Ｂｉｎａｒｉ  Ｅｎｃｏｄｉｎｇ）を用いて圧縮し、さらにＬＩＰＳコード化して、公知のネットワークプリンタプロトコルであるＬＰＲで相手機器に送信する。
【０１３０】
配信先の機器が前記ＳＬＭで通信可能で、サーバ機器の場合、ＡｄｄｒｅｓｓＢｏｏｋ４０５１より、サーバアドレス、サーバ内のフォルダの指定を判別し、リモートコピーアプリケーション４１００と同様に、スキャナにより読みとった２値画像を公知のＭＭＲ圧縮を用いて圧縮し、それを公知のＴＩＦＦ（Ｔａｇｇｅｄ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）化し、ＳＬＭを通して、ネットワーク上のサーバ機器の特定のフォルダに格納する事が可能である。
【０１３１】
また、本実施形態の機器では、相手機器であるサーバが公知のＪＰＥＧ圧縮された多値画像を処理可能だと判別した場合、前記の２値画像と同様に多値読み取りした画像を公知のＪＰＥＧ圧縮を用いて、やはり公知のＪＦＩＦ化し、ＳＬＭを通して、ネットワーク上のサーバ機器の特定のフォルダに格納する事が可能である。
【０１３２】
配信先の機器が公知のＥ−Ｍａｉｌサーバである場合、Ａｄｄｒｅｓｓ  Ｂｏｏｋ４０５１に記載されたメールアドレスを判別し、スキャナにより読み取った２値画像を公知のＭＭＲ圧縮を用いて圧縮し、それを公知のＴＩＦＦ（Ｔａｇｇｅｄ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）化し、公知のＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｃｏｌ）４１５３を使用して、Ｅ−Ｍａｉｌサーバに送信する。その後の配信は、Ｍａｉｌ  Ｓｅｒｖｅｒ４５５０に従って実行される。なお、Ｗｅｂ  Ｐｕｌｌ  Ｐｒｉｎｔアプリケーション４２００，Ｗｅｂ  Ｓｅｒｖｅｒアプリケーション４２５０は、本実施形態と直接関係しないので、説明は省略する。
【０１３３】
以下、図３に示した操作部２０１２に表示される各種の画面について詳細に説明する。なお、本発明に係る画像処理装置が提供する機能は、Ｃｏｐｙ／Ｓｅｎｄ／Ｒｅｔｒｉｅｖｅ／Ｔａｓｋｓ／Ｍａｎａｇｅｍｅｎｔ／Ｃｏｎｆｉｇｕｒａｔｉｏｎの６つの大きなカテゴリに分かれており、これらは操作部２０１２の操作画面上の上部に表示される６つのメインタブに対応している。これらのメインタブを押すことにより、各カテゴリーの画面への切り替えが行われる。他カテゴリヘの切り換えが許可されない場合は、メインタブの表示色が変わり、メインタブを押しても反応しない。
【０１３４】
カテゴリＣｏｐｙは自機が有するスキャナとプリンタを使用して通常のドキュメント複写を行う機能と、自機が有するスキャナとネットワークで接続されたプリンタを使用してドキュメントの複写を行う機能（リモートコピー）を含む。
【０１３５】
カテゴリＳｅｎｄは自機が有するスキャナに置かれたドキュメントを、電子メール、リモートプリンタ、ファックス、ファイル転送（ＦＴＰ）およびデータベースに転送する機能であり、宛先を複数指定することが可能である。
【０１３６】
カテゴリＲｅｔｒｉｅｖｅは外部にあるドキュメントを取得し、自機が有するプリンタで印刷する機能である。ドキュメントの取得手段としてＷＷＷ、電子メール、ファイル転送およびファックスの使用が可能である。
【０１３７】
カテゴリＴａｓｋｓはファックスやインターネットプリントなどの外部から送られるドキュメントを自動処理し、定期的にＲｅｔｒｉｅｖｅを行うためのタスクの生成、管理を行う。
【０１３８】
カテゴリＭａｎａｇｅｍｅｎｔはジョブ・アドレス帳・ブックマーク・ドキュメント・アカウント情報などの管理を行う。
【０１３９】
カテゴリＣｏｎＦｉｇｕｒａｔｉｏｎでは自機に関しての設定（ネットワーク、時計等の設定）を行う。
【０１４０】
以下、図１４を参照して、コントローラ内でジョブに対する設定値、デバイス（スキャナ、プリンタなど）の機能、ステータス、課金情報等をＣｏｎｔｒｏｌＡＰＩに準拠したデータ形態で保持するデータベースと、そのデータベースとのＩ／ＦをＤｅｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｓｅｒｖｉｃｅ（以下、ＤＩＳと呼称する）について説明する。
【０１４１】
図１４は、本発明に係る画像処理装置におけるＤＩＳとデバイスマネージャとの連携形態の一例を示すブロック図である。以下、その構成と動作について説明する。
【０１４２】
図１４において、基本的に、Ｊｏｂの開始命令など動的な情報はＪｏｂＭａｎａｇｅｒ７１０１から各ＤｏｃｕｍｅｎｔＭａｎａｇｅｒであるＳｃａｎＭａｎａｇｅｒ７１０３，ＰｒｉｎｔＭａｎａｇｅｒ７１０４に直接指示され、デバイスの機能やジョブの内容など静的な情報はＤＩＳ７１０２を参照する。
【０１４３】
各ＳｃａｎＭａｎａｇｅｒ７１０３，ＰｒｉｎｔＭａｎａｇｅｒ７１０４からの静的、動的情報、イベントはＤＩＳ７１０２を介してＪｏｂＭａｎａｇｅｒ７１０１に伝えられる。
【０１４４】
各ＳｃａｎＭａｎａｇｅｒ７１０３，ＰｒｉｎｔＭａｎａｇｅｒ７１０４からＤＩＳ７１０２のデータベースにデータの設定、取得を行う場合、ＤＩＳ７１０２の内部データ形式がＣｏｎｔｒｏｌ  ＡＰＩ準拠であることから、Ｃｏｎｔｒｏｌ  ＡＰＩに準拠したデータ形式と各ＳｃａｎＭａｎａｇｅｒ７１０３，ＰｒｉｎｔＭａｎａｇｅｒ７１０４が理解できるデータ形式との相互の変換処理を行う。
【０１４５】
例えば、各ＳｃａｎＭａｎａｇｅｒ７１０３，ＰｒｉｎｔＭａｎａｇｅｒ７１０４からステータスデータの設定を行う場合、デバイス固有のデータを解釈し、Ｃｏｎｔｒｏｌ  ＡＰＩで定義される対応するデータに変換し、ＤＩＳ７１０２のデータベースヘ書き込みを行う。ＪｏｂＭａｎａｇｅｒ７１０１からＤＩＳ７１０２のデータベースにデータの設定、取得を行う場合には、ＪｏｂＭａｎａｇｅｒ７１０１とＤＩＳ７１０２の間でデータの変換は生じない。
【０１４６】
また、ＤＩＳ７１０２には、ＳｃａｎＭａｎａｇｅｒ７１０３，ＰｒｉｎｔＭａｎａｇｅｒ７１０４から通知される各種イベント情報に基づき、イベントデータの更新が行われる。
【０１４７】
図１５は、図１４に示したＤＩＳ７１０２に保持されるデータベースの一例を説明する図である。図中内の矩形は、それぞれデータベース（以下、ＤＢと呼称する）を表している。
【０１４８】
図１５において、７２０１はＳｕｐｅｒｖｉｓｏｒＤＢであり、機器全体についてのステータスやユーザ情報を保持しているデータベースとして機能し、ユーザＩＤやパスワード等、バックアップが必要な情報はＨＤ装置、あるいはバックアップメモリなどの不揮発性の記憶装置に保持される。
【０１４９】
７２０２はＳｃａｎＣｏｍｐｏｎｅｎｔＤＢ、７２０３はＰｒｉｎｔＣｏｍｐｏｎｅｎｔＤＢであり、これらＣｏｍｐｏｎｅｎｔＤＢは存在するＣｏｍｐｏｎｅｎｔ毎に対応して保持される。
【０１５０】
例えば、プリンタのみからなる機器の場合はＰｒｉｎｔＣｏｍｐｏｎｅｎｔＤＢのみが存在し、また例えば、ＦＡＸを備えた機器の場合は、ＦＡＸＣｏｍｐｏｎｅｎｔＤＢが保持される。
【０１５１】
なお、各ＣｏｍｐｏｎｅｎｔＤＢには初期化時に、それぞれ対応するＤｏｃｕｍｅｎｔＭａｎａｇｅｒがＣｏｍｐｏｎｅｎｔの機能やステータスを設定する。
【０１５２】
７２０４はＳｃａｎＪｏｂＳｅｒｖｉｃｅＤＢ、７２０５はＰｒｉｎｔｊｏｂＳｅｒｖｉｃｅＤＢであり、これらのＪｏｂＳｅｒｖｉｃｅＤＢもＣｏｍｐｏｎｅｎｔＤＢ同様、初期化時にそれぞれ対応するＤｏｃｕｍｅｎｔＭａｎａｇｅｒが機器で使用できる機能や、それらのサポート状況を設定する。以下、ＪｏｂＤＢ、ＤｏｃｕｍｅｎｔＤＢについて説明する。
【０１５３】
７２０６はＳｃａｎＪｏｂＤＢ、７２０７はＰｒｉｎｔＪｏｂＤＢの各ＪｏｂＤＢ、７２０８はＳｃａｎＤｏｃｕｍｅｎｔＤＢ、７２０９はＰｒｉｎｔＤｏｃｕｍｅｎｔＤＢである。
【０１５４】
なお、ＪｏｂＤＢ、ＤｏｃｕｍｅｎｔＤＢはＪｏｂとそれに付随するＤｏｃｕｍｅｎｔが生成される度にＪｏｂＭａｎａｇｅｒにより動的に確保、初期化が行われ、必要な項目の設定が行われる。
【０１５５】
また、各ＤｏｃｕｍｅｎｔＭａｎａｇｅｒはＪｏｂの処理開始前にＪｏｂＤＢ、およびＤｏｃｕｍｅｎｔＤＢから処理に必要な項目を読み出し、Ｊｏｂを開始する。その後、Ｊｏｂが終了するとこれらのＪｏｂ、及びそれに付随していたＤｏｃｕｍｅｎｔのＤＢは解放される。ｊｏｂは１つ以上のＤｏｃｕｎｅｎｔを持つので、あるＪｏｂに対して複数のＤｏｃｕｍｅｎｔＤＢが確保される場合がある。
【０１５６】
７２１１はＥｖｅｎｔ  Ｔａｂｌｅで、各ＤｏｃｕｎｅｎｔＭａｎａｇｅｒから通知されるイベント情報を保持するデータベースとして機能する。７２１０はＳｏｆｔ  Ｃｏｕｎｔｅｒで、装置のＳｃａｎ回数、Ｐｒｉｎｔ回数を記録するためのカウンタテーブルを備えている。
【０１５７】
なお、本実施形態において、ＤｏｃｕｎｅｎｔＭａｎａｇｅｒから通知されるイベントには、ＳｃａｎＭａｎａｇｅｒ７１０３からのＣｏｍｐｏｎｅｎｔの状態遷移、Ｓｃａｎ処理動作完了や各種のエラー、またＰｒｉｎｔＭａｎａｇｅｒ７１０４からのＣｏｍｐｏｎｅｎｔの状態遷移、Ｐｒｉｎｔ処理動作完了、紙詰まり、給紙カセットオープンなどがあり、それぞれのイベントを識別するためのイベントＩＤが予め定められている。
【０１５８】
上述したようにＤｏｃｕｍｅｎｔＭａｎａｇｅｒからイベントが発行された場合、ＤＩＳ７１０２はＥｖｅｎｔ  Ｔａｂｌｅ７２１１に発行されたイベントＩＤと必要なら該イベントに付随する詳細データを登録する。
【０１５９】
また、ＤｏｃｕｍｅｎｔＭａｎａｇｅｒからイベントの解除が通知された場合、解除指定されたイベントデータをＥｖｅｎｔ  Ｔａｂｌｅ７２１１から削除する。
【０１６０】
ＪｏｂＭａｎａｇｅｒ７１０１よりイベントのポーリングが行われた場合、ＤＩＳはＥｖｅｎｔ  Ｔａｂｌｅ７２１１を参照し、現在発生しているイベントＩＤと必要ならイベントに付随する詳細データをＪｏｂＭａｎａｇｅｒ７１０１へ返信し、現在イベントが発生していなければその旨を返信する。
【０１６１】
また、Ｓｃａｎ処理動作完了、Ｐｒｉｎｔ処理動作完了のイベントが通知された場合は、Ｓｃａｎ、Ｐｒｉｎｔを行ったユーザのカウンタ値を更新する。このソフトウエアによるカウンタは不慮の電源遮断などでその値が失われないように、バックアップされたメモリ装置やＨＤ装置の不揮発性記憶装置にその値が更新されるたびに書き戻す。
〔スキャン動作〕
以下にスキャン動作の詳細について説明する。
【０１６２】
図１６は、本発明に係る画像処理装置におけるスキャン制御構成を説明するブロック図であり、以下、構成および動作について説明する。
【０１６３】
図において、ＰＣＩバス８１０５にＣＰＵ８１０１とメモリ（Ｍｅｍｏｒｙ）８１０２、画像の圧縮・伸長ボード（ＣＯＤＥＣ）８１０４、及びスキヤナ８１０７と、このシステムを接続するための１／Ｆを提供するＳＣＳＩＩ／Ｆ回路（ＳＣＳＩＣｏｎｔｒｏｌｌｅｒ）８１０３が接続されている。
【０１６４】
ＳＣＳＩＩ／Ｆ回路８１０３とスキヤナ（または複合機能を有する複写機のスキャナ機能ユニット）８１０７はＳＣＳＩＣａｂｌｅ８１０６で接続されている。
【０１６５】
また、ＰＣＩバス８１０５にはＩＤＥ  Ｃｏｎｔｒｏｎｅｒ８１０８が接続されており、ＩＤＥ  Ｃａｂｌｅ８１０９を介してＩＤＥ  Ｈａｒｄ  Ｄｉｓｋ８１１０と接続されている。
【０１６６】
図１７は、本発明に係る画像処理装置におけるスキャン制御ソフトウエア構成を説明するブロック図であり、以下、構成および動作について説明する。
【０１６７】
図１７において、８２０１はＪｏｂＭａｎａｇｅｒで、アプリケーションレベルの要求を分類、保存する機能を持つ。８２０２はＤＩＳで、アプリケーションレベルからのスキャン動作に必要なパラメータを保存する。アプリケーションからの要求は図１６に示したＭｅｍｏｒｙ８１０２に保存される。
【０１６８】
８２０３はスキャン動作管理部で、ＪｏｂＭａｎａｇｅｒ８２０１とＤＩＳ８２０２からスキャンを行うのに必要な情報を取得する。スキャン動作管理部８２０３はＪｏｂＭａｎａｇｅｒ８２０１から図１８に示すジョブ番号、ドキュメント番号のテーブルデータ８３０１を受け取り、該テーブルデータ８３０１に基づき、ＤＩＳ８２０２よりスキャンパラメータ８３０２を受け取る。これにより、アプリケーションから要求されているスキャン条件に基づくスキャン動作をを行う。
【０１６９】
なお、図１８は、図１７に示したスキャン動作管理部８２０３がＤＩＳ８２０２，ＪｏｂＭａｎａｇｅｒ８２０１から受け取るパラメータの一例を示す図である。
【０１７０】
スキャン動作管理部８２０３は、ＤＩＳ８２０２から取得したスキャンパラメータ８３０２をドキュメント番号順にスキャンシーケンス制御部８２０４に渡す。スキャンパラメータ８３０２を受け取ったスキャンシーケンス制御部８２０４は、スキヤン画像属性８３０８の内容に従ってＳＣＳＩ制御部８２０７をコントロールする。
【０１７１】
これにより図１６に示したＰＣＩバス８１０５に接続されたＳＣＳＩＣｏｎｔｒｏｌｌｅｒ８１０３を動作させることにより、ＳＣＳＩＣａｂｌｅ８１０６を介してＳｃａｎｎｅｒ８１０７にＳＣＳＩ制御コマンドを送ることによりスキャンが実行される。スキャンした画像はＳＣＳＩＣａｂｌｅ８１０６を介してＳＣＳＩ  Ｃｏｎｔｏｌｌｅｒ８１０３にわたり、さらにＰＣＩバス８１０５を介してＭｅｍｏｒｙ８１０２に格納される。
【０１７２】
スキャンシーケンス制御部８２０４はスキャンが終了し、ＰＣＩ８１０５を介してＭｅｍｏｒｙ８１０２に画像が格納された時点で、スキャンパラメータ８３０２のスキャン画像圧縮形式８３０９の内容にしたがって、Ｍｅｍｏｒｙ８１０２に格納されているスキャン画像を圧縮するために、圧縮・伸長制御部８２０５に対して要求を出す。
【０１７３】
そして、要求を受け取った圧縮・伸長制御部８２０５はＰＣＩバス８１０５に接続されているＣＯＤＥＣ８１０４を用いて、スキャンシーケンス制御部８２０４からのスキャン画像圧縮形式８３０９の指定で圧縮を行う。圧縮・伸長制御部８２０５は圧縮された画像をＰＣＩバス８１０５を介してＭｅｍｏｒｙ８１０２に格納する。
【０１７４】
スキャンシーケンス制御部８２０４は、圧縮・伸長制御部８２０５がスキヤン画像圧縮形式８３０９で指定された形式にスキャン画像を圧縮し、Ｍｅｍｏｒｙ８１０２に格納した時点で、スキャンパラメータ８３０２の画像ファイルタイプ８３０７にしたがってＭｅｍｏｒｙ８１０２に格納されている圧縮されたスキャン画像をファイル化する。
【０１７５】
そして、スキャンシーケンス制御部８２０４はファイルシステム部８２０６に対して、スキャンパラメータ８３０２の画像ファイルタイプ８３０７で指定されたファイル形式でファイル化することを要求する。ファイルシステム部８２０６はスキャンシーケンス制御部８２０４からの画像ファイルタイプ８３０７にしたがって、Ｍｅｍｏｒｙ８１０２に格納されている圧縮された画像をファイル化し、ＰＣＩバス８１０５を介してＩＤＥ−Ｃｏｎｔｒｏｌｌｅｒ８１０８に転送し、ＩＤＥ  Ｃａｂｌｅ８１０９を介してＩＤＥ  Ｈａｒｄ  Ｄｉｓｋ８１１０に転送することによりスキャンされた圧縮画像をファイル化する。
【０１７６】
そして、スキャンシーケンス制御部８２０４はファイルシステム部８２０６がＩＤＥ  Ｈａｒｄ  Ｄｉｓｋ８１１０にファイル化された画像を格納した時点で、Ｓｃａｎｎｅｒ８１０７上の一枚の現行の処理が終了したとして、スキャン動作管理部８２０３にスキャン終了通知を送り返す。
【０１７７】
この時点でＳｃａｎｎｅｒ８１０７上にまだスキャンが行われていない原稿が存在し、ＪｏｂＭａｎａｇｅｒ８２０１からスキャン要求が存在する場合には、再度、ＤＩＳ８２０２に格納されているスキャンパラメータ８３０２を用いてスキャンシーケンス制御部８２０４にスキャン動作を要求する。
【０１７８】
Ｓｃａｎｎｅｒ８１０７上にスキャンされていない原稿が存在しない場合、またはＪｏｂＭａｎａｇｅｒ８２０１からのスキャン要求が存在しない場合には、スキャン動作が終了したものとしてＪｏｂＭａｎａｇｅｒ８２０１に対してスキャン終了通知を発行する。
〔プリント動作〕
以下でプリント動作について詳細に説明する。
【０１７９】
図１９は、本発明に係る画像処理装置におけるプリント制御構成を説明するブロック図である。以下、構成および動作について説明する。
【０１８０】
図１９において、ＰＣＩバス９００５にＣＰＵ９００１とＭｅｍｏｒｙ９００２、画像の圧縮・伸長ボード（ＣＯＤＥＣ）９００４、及びＰｒｉｎｔｅｒ９００７と、このシステムを接続するためのＩ／Ｆを提供するＥｎｇｉｎｅＩ／Ｆボード９００３が接続されている。ＥｎｇｉｎｅＩ／Ｆボード９００３とＰｒｉｎｔｅｒ（または複合機能を有する複写機のプリンタ機能ユニット）９００７はＥｎｇｉｎｅ  Ｉ／Ｆ  Ｃａｂｌｅ９００６で接続されている。
【０１８１】
ＥｎｇｉｎｅＩ／Ｆボード９００３は内部にＤＰＲＡＭを持ち、このＤＰＲＡＭを介してプリンタヘのパラメータ設定及びプリンタの状態読み出しと、プリントの制御コマンドのやり取りを行う。また、ＥｎｇｉｎｅＩ／Ｆボード９００３はＶｉｄｅｏコントローラを持ち、プリンタからエンジンインタフェースケーブル経由で与えられるＶＣＬＫ（ＶｉｄｅｏＣｌｏｃｋ）とＨＳＹＮＣに合わせて、ＰＣＩバス９００５上に展開されているイメージデータをエンジンインタフェースケーブルを介し、図２０に示すタイミングチャートに従う制御信号に同期するタイミングでプリンタに送信する。
【０１８２】
図２０において、ＶＣＬＫはビデオクロックで、常時発生されており、水平同期信号ＨＳＹＮＣがプリンタの１ラインの開始に同期して与えられる。Ｖｉｄｅｏコントローラは設定された画像幅（ＷＩＤＴＨ）分のデータを、設定されたＰＣＩバス上のメモリ（ＳＯＵＲＣＥ）から読み出して、Ｖｉｄｅｏ信号としてエンジンインタフェースケーブルに出力する。これを指定ライン分（ＬＩＮＥＳ）繰り返した後、ＩＭＡＧＥ＿ＥＮＤ割り込みを発生する。
【０１８３】
先に説明したとおり、ＣＰＵ上のアプリケーションプログラムからＣｏｎｔｒｏｌｌＡＰＩにプリントジョブの指示が渡されると、ＣｏｎｔｒｏｌｌＡＰＩはこれをコントローラレベルのＪｏｂＭａｎａｇｅｒ７１０１にジョブとして渡す。さらにこのＪｏｂＭａｎａｇｅｒ７１０１はジヨブの設定をＤＩＳ７１０２に格納し、ＰｒｉｎｔＭａｎａｇｅｒ７１０４にジョブの開始を指示する。ＰｒｉｎｔＭａｎａｇｅｒ７１０４はジョブを受け付けるとＤＩＳ７１０２からジョブ実行に必要な情報を読み出し、ＥｎｇｉｎｅＩ／Ｆ、ボード及びＤＰＲＡＭを介してプリンタに設定する。
【０１８４】
図２１は、本発明に係る画像処理装置におけるＥｎｇｉｎｅＩ／Ｆボードに対する設定項目の一例を示す図であり、図２２は、本発明に係る画像処理装置におけるＤＰＲＡＭを介して設定される項目及び制御コマンド、状態コマンドの一例を示す図である。
【０１８５】
ここで、説明を簡単にするために、ジョブを非圧縮、レター（１１”×８．５”）サイズ２値画像を、２ページ１部プリント、プリンタが６００ｄｐｉの解像度性能を持つものとして、具体的なデータ処理動作について説明する。
【０１８６】
まず、このジョブを受けるとＰｒｉｎｔＭａｎａｇｅｒ７１０４は、この画像の幅（この場合８．５”側とする）の画像バイト数をＷＩＤＴＨ＝８．５×６００÷８≒６３０（Ｂｙｔｅｓ）と算出する。
【０１８７】
次に、ライン数をＬＩＮＥＳ＝１１×６００＝６６００（Ｌｉｎｅｓ）と演算する。そして、これらの算出した値と、与えられた１ページ目の画像が格納されているＳＯＵＲＣＥアドレスとを、図２１に示したパラメータＷＩＤＴＨ，ＬＩＮＥＳ，ＳＯＵＲＣＥに設定する。この時点でＥｎｇｉｎｅＩ／Ｆボード９００３は画像出力の用意が完了しているが、プリンタ２０９５からのＨＳＹＮＣ信号が来ていないため（ＶＣＬＫは来ている）画像データを出力していない。
【０１８８】
次に、ＰｒｉｎｔＭａｎａｇｅｒ７１０４は、図２２に示したＤＰＲＡＭの所定のアドレス（ＢｏｏｋＮｏ）に出力部数である「１」を書き込む。その後、１ページ目に対する出力用紙の給紙要求（ＦＥＥＤ＿ＲＥＱ）を出し、プリンタ２０９５からのイメージ要求コマンドＩＭＡＧＥ＿ＲＥＱを待つ。
【０１８９】
そして、プリンタ２０９５からイメージ要求コマンドＩＭＡＧＥ＿ＲＥＱが来たら、イメージ開始コマンドＩＭＡＧＥ  ＳＴＡＲＴを出す。これを受けてプリンタ２０９５は水平同期信号ＨＳＹＮＣを出し始め、水平同期信号ＨＳＹＮＣ待ちであったＥｎｇｉｎｅＩ／Ｆボード９００３は画像を出力する。プリンタ２０９５は出力用紙の後端を検出すると、イメージ終了コマンドＩＭＡＧＥ＿ＥＮＤを出力し、出力用紙が排出されると、ステータスＳＨＥＥＴ＿ＯＵＴを出力する。
【０１９０】
ＰｒｉｎｔＭａｎａｇｅｒ７１０４は１ページ目のイメージ終了コマンドＩＭＡＧＥ＿ＥＮＤを受けて、２ページ目のパラメータＷＩＤＴＨ，ＬＩＮＥＳ，ＳＯＵＲＣＥをＥｎｇｉｎｅＩ／Ｆボード９００３に設定し、給紙要求コマンドＦＥＥＤ＿ＲＥＱを出して、イメージ要求コマンドＩＭＡＧＥ＿ＲＥＱを待つ。２ページ目のイメージ要求コマンドＩＭＡＧＥ＿ＲＥＱが来てからの動作は、１ページ目と同様である。
〔プリントジョブ投入処理〕
図２３は、本発明に係る画像処理装置におけるジョブ処理管理情報の一例を示す図であり、例えば図１に示したハードディスク２００４上で管理されるものとする。
【０１９１】
図２３において、部門管理切り替えスイッチ１０１及びプリント制限切り替えスイッチ１０２は装置全体の部門管理機能の制御を切り替える設定情報である。これに対して部門管理テーブル１５０に設定・保持される部門番号１１０、暗証番号１１１、プリント枚数１１２、上限値１１３は登録された部門毎に個別に管理され、これらの管理情報は不揮発性記憶装置（本実施形態では、例えばハードディスク２００４）に保持されており、画像処理装置の電源が落とされても保持されている。
【０１９２】
また、登録される部門には装置でただ１つだけ、管理者権限を持つ部門を登録可能である。管理者権限をもつ部門が登録された場合、前記の各部門管理情報の設定変更は管理者権限を持つ部門のみが可能となるため、装置の管理者はこの部門を登録し部門管理設定を変更することで装置の管理を行う。
【０１９３】
部門管理切り替えスイッチ１０１は「しない（Ｏｆｆ）」／「する（ＯＮ）」のスイッチである。部門管理「する」の場合は装置全体が部門管理状態となり、操作部画面の表示は、後述する図２５に示す表示状態に変わり、登録された正当な部門番号１１０に対応する暗証番号１１１の入力をユーザに促す。
【０１９４】
そして、正当な部門番号、暗証番号が入力されない限り通常のコピー基本画面である図２４とならないため、ジョブ投入できない。
【０１９５】
なお、操作部２０１２からではなく、ネットワーク経由でホストからジョブ投入される場合、ホストはジョブに部門番号と暗証番号を付加することで、Ｃｏｎｔｒｏｌｌ−ＡＰＩ１５１８による認証が行われ、認証に成功した場合にのみジョブを受け付けて実行する。
【０１９６】
また、ジョブを受け付けた場合、該当する部門のプリント枚数１１２を該ジョブのプリント枚数に応じてカウントアップし、部門管理テーブル１５０に記録する。部門管理切り替えスイッチ１０１が部門管理「しない」の場合、投入された全てのジョブが実行され部門のプリント枚数は一切カウントアップされない。
【０１９７】
また、上限値１１３は該当部門に許可する最大のプリント枚数を設定する。プリント制限切り替えスイッチ１０２が「制限する」の場合には、プリントする毎に該当部門のプリント枚数をカウントアップするとともに上限値１１３との比較を行い、上限に達した場合はその時点でジョブを途中終了する。
【０１９８】
一方、プリント制限切り替えスイッチ１０２が「制限しない」の場合には、プリント枚数が上限値に達してもジョブは正常終了するまで継続され、プリント枚数は上限値を越えてカウントアップされる。
【０１９９】
以下、ホスト１０５０から画像処理装置１００１へプリントジョブ投入する例を用いて本発明のプリント制御システムにおけるプリントジョブ投入の具体例を操作画面例およびフローチャートを参照して説明する。
【０２００】
図２４〜図２７は、図３に示したＬＣＤ表示部２０１３に表示される操作画面の一例を示す図であり、図２４は、電源投入後の処理待ち時の操作画面３０１０の表示に対応し、図２５は、図２４に示す操作画面において、メインタブ３０１１が押下指示された際に、マルチウインド形式で表示されるＩＤ入力催促画面３０２０の表示に対応し、図２６は、図２５のＩＤ入力催促画面の表示例に示されるテンキー３０２３により指示入力されたＩＤが登録されたユーザと一致しなかった場合に警告表示されるＩＤエラー画面３０３０の表示に対応し、図２７は、部門管理情報に基づくジョブ処理確認画面９９９９の表示例に対応する。
【０２０１】
なお、本実施形態における操作画面は、ＬＣＤ表示部２０１３上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報がＣＰＵ２００１に伝えられる。
【０２０２】
スタートキーは原稿画像の読取り動作を開始する時などに用いる。スタートキー中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。
【０２０３】
本発明に係る画像処理装置が提供する機能は、Ｃｏｐｙ／  Ｓｅｎｄ／  Ｒｅｔｒｉｅｖｅ／  Ｔａｓｋｓ／  Ｍａｎａｇｅｍｅｎｔ／  Ｃｏｎｆｉｇｕｒａｔｉｏｎの６つの大きなカテゴリに分かれており、これらは操作画面（３０１０）上の上部に表示される６つのメインタブ３０１１〜３０１６は、それぞれＣＯＰＹ／ＳＥＮＤ／ＲＥＴＲＥＩＶＥ／ＴＡＳＫＳ／ＭＧＭＴ／ＣＯＮＦＩＧの各機能処理に対応している。これらのメインタブ３０１１〜３０１６を押すことにより、各カテゴリの画面への切り替えが行われる。他カテゴリへの切り換えが許可されない場合は、メインタブの表示色が変わり、メインタブを押しても反応しない。
【０２０４】
このうち、Ｃｏｐｙは自機が有するスキャナとプリンタを使用して通常のドキュメント複写を行う機能と、自機が有するスキャナとネットワークで接続されたプリンタを使用してドキュメントの複写を行う機能（リモートコピー）を含む。
【０２０５】
また、Ｓｅｎｄは自機が有するスキャナに置かれたドキュメントを、電子メール、リモートプリンタ、ファックス、ファイル転送（ＦＴＰ）およびデータベースに転送する機能であり、宛先を複数指定することが可能である。
【０２０６】
さらに、Ｒｅｔｒｉｅｖｅは外部にあるドキュメントを取得し、自機が有するプリンタで印刷する機能である。ドキュメントの取得手段としてＷＷＷ、電子メール、ファイル転送およびファックスの使用が可能である。
【０２０７】
また、Ｔａｓｋｓはファックスやインターネットプリントなどの外部から送られるドキュメントを自動処理し、定期的にＲｅｔｒｉｅｖｅを行うためのタスクの生成、管理を行う。
【０２０８】
さらに、Ｍａｎａｇｅｍｅｎｔはジョブ・アドレス帳・ブックマーク・ドキュメント・アカウント情報などの管理を行う。Ｃｏｎｆｉｇｕｒａｔｉｏｎでは自機に関しての設定（ネットワーク、時計など）を行う。
【０２０９】
図２５に示すＩＤ入力画面３０２０は、電源投入直後およびＩＤキー押下時にＬＣＤ表示部２０１３上に表示される。ＩＤ入力画面３０２０でユーザＩＤ領域３０２１およびパスワード領域３０２２に登録されたデータを正しく入力し、ＯＫボタン３０２４を押すと、前述の操作画面が表示され、操作が可能になる。
【０２１０】
なお、ユーザＩＤ入力領域３０２１とパスワード入力領域３０２２の切り換えは、入力領域を直接押すことで切り替えることができる。なお、図２５に示すユーザＩＤ領域３０２１とパスワード領域３０２２において入力されたＩＤまたはパスワードが登録されたものと一致しない場合に図２６に示す警告表示が行われる。
【０２１１】
上記のように構成された画像処理システムにおいて、画像処理装置１００１では部門管理機能を実現するために、図２３に示す管理情報を保持管理している。
【０２１２】
図２８は、本発明に係る情報処理装置の構成を説明するブロック図である。
【０２１３】
図２８において、２００はネットワークデバイス管理ソフトウェアが稼動するＰＣであり、ＲＯＭ２０２もしくはハードディスク（ＨＤ）２１１に記憶された、あるいはフレキシブルディスクドライブ（ＦＤ）２１２より供給されるネットワークデバイス管理ソフトウェアを実行するＣＰＵ２０１を備え、システムバス２０４に接続される各ネットワークデバイスを総括的に制御する。
【０２１４】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。２０５はキーボードコントローラ（ＫＢＣ）で、キーボード（ＫＢ）２０９や不図示のポインティングデバイス等からの指示入力を制御する。２０６はＣＲＴコントローラ（ＣＲＴＣ）で、ＣＲＴディスプレイ（ＣＲＴ）２１０の表示を制御する。
【０２１５】
２０７はディスクコントローラ（ＤＫＣ）で、ブートプログラム、種々のアプリケーション、編集ファイル、ユーザファイルそしてネットワーク管理プログラム等を記憶するハードディスク（ＨＤ）２１１およびフロッピー（登録商標）ディスクコントローラ（ＦＤ）２１２とのアクセスを制御する。２０８はネットワークインタフェースカード（ＮＩＣ）で、ＬＡＮ２２０を介して、ネットワークプリンタ、他のネットワーク機器あるいは他のＰＣと双方向にデータを所定の双方向プロトコルを介してやりとりする。
【０２１６】
図２９は、本発明に係る画像処理装置におけるデータ処理手順の一例を示すフローチャートであり、ホストからジョブ投入する際のデータ処理手順に対応する。なお、（Ｓ２０１）〜（Ｓ２１０）は各ステップを示す。
【０２１７】
図１１に示すユーザホスト１０５０で、ユーザがジョブ投入手段を用いてプリントする場合には、まずユーザは、ステップ（Ｓ２０１）において、プリント出力したい装置とプリントデータを選択する。ここで、出力先の装置が「部門管理する」の設定である場合は、部門番号と暗証番号の入力をユーザに促し、ステップ（Ｓ２０２）にて入力された部門番号と暗証番号をジョブ情報に付加する。ここで、ジョブ投入手段は、Ｃｏｎｔｒｏｌｌ−ＡＰＩ１５１８で規定されるプロトコルにも基づき、ステップ（Ｓ２０３）において、ネットワーク経由で部門管理情報を取得し、ステップ（Ｓ２０４）において、プリント制限に対する設定が「する」かどうかを判定して、「しない」という設定であると判定した場合、ステップ（Ｓ２０５）で、認証情報（部門番号，暗証番号）を付加してプリントジョブを投入して（Ｓ２０６）、処理を終了する。この場合、装置側ではプリント枚数の上限で動作を停止することはない。
【０２１８】
一方、ステップ（Ｓ２０４）において、プリント制限に対する設定が「する」であると判定した場合、さらに、ステップ（Ｓ２０７）において、該当部門のプリント枚数１１２と上限値１１３をハードディスク２００４等より取得し、ステップ（Ｓ２０８）において、該ジョブのプリントデータを解析し、装置でプリントされる枚数を算出する。
【０２１９】
続いて、ステップ（Ｓ２０９）において、該ジョブの実行中にプリント枚数１１２が上限の設定値に到達したかどうかを判定して、到達しないと判定した場合、ステップ（Ｓ２０５）へ進み、ジョブ投入手段は部門番号と暗証番号を付加して装置１００１にプリントジョブを送信する。
【０２２０】
一方、ステップ（Ｓ２０９）において、該ジョブの実行中に上限に到達すると判定した場合には、図１１に示すユーザホスト１０５０からジョブを投入したユーザに対して、図２７に示す操作画面を表示して、現在のジョブ管理情報に基づく、上限に到達する旨をユーザに通知するとともに、ジョブ投入をキャンセルするか、ジョブ投入して上限に達するまでプリントさせるかの選択を促し、ステップ（Ｓ２１０）において、ユーザが図２７に示す操作画面でキャンセルキーを選択指示したか、すなわちジョブ投入をキャンセルする指示を選択したかどうかを判定して、ジョブをキャンセルする指示を選択していると判定した場合には、当該ジョブ処理をそのまま終了する。
【０２２１】
一方、ステップ（Ｓ２１０）で、キャンセルしない、すなわち、プリントジョブを実行する実行キーを選択指示していると判定した場合には、ステップ（Ｓ２０５）に戻り、認証情報を付加して、ステップ（Ｓ２０６）で、プリントジョブを投入して、処理を終了する。
【０２２２】
この場合、投入されたジョブはプリント上限設定に到達した時点で、当該ジョブは途中終了する。
【０２２３】
これにより、ホストから部門管理状態の装置へのプリント時に、部門管理の上限制限に達して装置側でジョブが途中終了の場合にユーザにジョブの継続かキャンセルかを選択可能となり、該選択状態に従い、部門管理の制限によってユーザに通知無くジョブが途中終了することを回避することができる。
【０２２４】
以下、図３０に示すメモリマップを参照して本発明に係る画像処理装置を適用可能な画像処理システムで読み出し可能なデータ処理プログラムの構成について説明する。
【０２２５】
図３０は、本発明に係る画像処理装置を適用可能な画像処理システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０２２６】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０２２７】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０２２８】
本実施形態における図２９に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０２２９】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０２３０】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０２３１】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【０２３２】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２３３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２３４】
【発明の効果】
以上説明したように、本発明によれば、特定の通信媒体を介して他の情報処理装置または特定の画像処理を行う画像処理装置と通信可能な情報処理装置であって、特定の画像処理を伴うジョブ処理要求投入時に、前記画像処理装置により管理されている部門情報に対応する出力ジョブの出力制限をするか否かを示す情報を前記画像処理装置から取得する第１の取得手段と、前記第１の取得手段により取得された出力制限をするか否かを示す情報が出力ジョブを制限するよう設定されているかどうかを判定する第１の判定手段と、前記第１の取得手段により取得された出力制限をするか否かを示す情報が出力ジョブを制限するように設定されていると前記第１の判定手段が判定した場合に、前記画像処理装置により管理されている部門に対応するジョブ処理制限情報を前記画像処理装置から取得し前記第１の取得手段により取得された出力制限をするか否かを示す情報が出力ジョブを制限するように設定されていないと、前記第１の判定手段が判定した場合に、前記画像処理装置により管理されている部門に対応するジョブ処理制限情報を取得しない第２の取得手段と、前記第２の取得手段により取得される前記ジョブ処理制限情報と要求される出力ジョブから算出されるプリント枚数とを比較して該出力ジョブが前記画像処理装置において途中終了するか否かを判定する第２の判定手段と、前記第２の判定手段により該出力ジョブが途中終了すると判定された場合に、上限値に達することを示すメッセージを情報処理装置の表示手段上に表示し、ジョブ投入を中止するか、ジョブ投入して上限に達するまでプリントさせるかのいずれかを指示させる指示部を情報処理装置の表示手段上に表示して選択させる選択手段と、前記選択手段による選択状態を判定して、前記画像処理装置に対する該出力ジョブの投入、あるいは投入中止を制御するジョブ投入制御手段とを備えたので、前記ジョブ投入制御手段は、前記画像処理装置に対する該出力ジョブの投入が選択された場合には、該出力ジョブに認証情報を付加して送信することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態を示す画像処理装置の構成を説明するブロック図である。
【図２】図１に示した画像入出力デバイスの一例を示す図である。
【図３】図１に示した操作部の構成を説明する概略平面図である。
【図４】図１に示したスキャナ画像処理部の構成を説明するブロック図である。
【図５】図１に示したプリンタ画像処理部の構成を説明するブロック図である。
【図６】図１に示した画像圧縮処理部の構成を説明するブロック図である。
【図７】図１に示した画像回転処理部の構成を説明するブロック図である。
【図８】図７に示した画像回転部の回転処理の一例を示す図である。
【図９】図７に示した画像回転部の回転処理の一例を示す図である。
【図１０】図１に示したデバイスＩ／Ｆ部の構成を説明するブロック図である。
【図１１】本発明に係る画像処理装置を適用可能なネットワークシステムの一例を示す図である。
【図１２】本発明に係る画像処理装置におけるソフトウエア構成を説明するブロック図である。
【図１３】本発明に係る画像処理装置における配信処理を伴う組込みアプリケーション（モジュール）の構成を説明するブロック図である。
【図１４】本発明に係る画像処理装置におけるＤＩＳとデバイスマネージャとの連携形態の一例を示すブロック図である。
【図１５】図１４に示したＤＩＳに保持されるデータベースの一例を説明する図である。
【図１６】本発明に係る画像処理装置におけるスキャン制御構成を説明するブロック図である。
【図１７】本発明に係る画像処理装置におけるスキャン制御ソフトウエア構成を説明するブロック図である。
【図１８】図１７に示したスキャン動作管理部がＤＩＳより受け取るＪｏｂＭａｎａｇｅｒから受け取るパラメータの一例を示す図である。
【図１９】本発明に係る画像処理装置におけるプリント制御構成を説明するブロック図である。
【図２０】図１９に示したＥｎｇｉｎｅＩ／Ｆボードとプリンタとの転送タイミングを説明するタイミングチャートである。
【図２１】本発明に係る画像処理装置におけるＥｎｇｉｎｅＩ／Ｆボードに対する設定項目の一例を示す図である。
【図２２】本発明に係る画像処理装置におけるＤＰＲＡＭを介して設定される項目及び制御コマンド、状態コマンドの一例を示す図である。
【図２３】本発明に係る画像処理装置におけるジョブ管理テーブルの一例を示す図である。
【図２４】図３に示したＬＣＤ表示部に表示される操作画面の一例を示す図である。
【図２５】図３に示したＬＣＤ表示部に表示される操作画面の一例を示す図である。
【図２６】図３に示したＬＣＤ表示部に表示される操作画面の一例を示す図である。
【図２７】図３に示したＬＣＤ表示部に表示される操作画面の一例を示す図である。
【図２８】本発明に係る情報処理装置の構成を説明するブロック図である。
【図２９】本発明に係る画像処理装置におけるデータ処理手順の一例を示すフローチャトである。
【図３０】本発明に係る画像処理装置を適用可能な画像処理システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
１５１９  Ｊｏｂ−Ｍａｎａｇｅr
１５２４  Ｓｃａｎ−Ｍａｎａｇｅｒ
１５２６  Ｐｒｉｎｔ−Ｍａｎａｇｅｒ
２０００  コントロールユニット
２００１  ＣＰＵ
２００２  ＲＡＭ
２００３  ＲＯＭ
２００４  ＨＤＤ
２０１２  操作部
【図１】
0003990887.tif 000002
【図２】
0003990887.tif 000003
【図３】
0003990887.tif 000004
【図４】
0003990887.tif 000005
【図５】
0003990887.tif 000006
【図６】
0003990887.tif 000007
【図７】
0003990887.tif 000008
【図８】
0003990887.tif 000009
【図９】
0003990887.tif 000010
【図１０】
0003990887.tif 000011
【図１１】
0003990887.tif 000012
【図１２】
0003990887.tif 000013
【図１３】
0003990887.tif 000014
【図１４】
0003990887.tif 000015
【図１５】
0003990887.tif 000016
【図１６】
0003990887.tif 000017
【図１７】
0003990887.tif 000018
【図１８】
0003990887.tif 000019
【図１９】
0003990887.tif 000020
【図２０】
0003990887.tif 000021
【図２１】
0003990887.tif 000022
【図２２】
0003990887.tif 000023
【図２３】
0003990887.tif 000024
【図２４】
0003990887.tif 000025
【図２５】
0003990887.tif 000026
【図２６】
0003990887.tif 000027
【図２７】
0003990887.tif 000028
【図２８】
0003990887.tif 000029
【図２９】
0003990887.tif 000030
【図３０】
0003990887.tif 000031