(57)【要約】【課題】直ちにジョブを実行できないデバイスに誤って機密書類やプライベート書類等を処理するジョブを出力してしまった場合の、従来のジョブが実行されるまでの機密漏洩、個人情報漏洩等の恐れのある不安な待ち時間の発生を防止し、セキュリティの高いジョブ処理環境を提供すること。【解決手段】  クライアントコンピュータ１０３のＣＰＵは、ジョブの出力指示がなされたことに応じて、ジョブの出力先として指定されているデバイス（ＭＦＰ１０４，１０５，プリンタ１０７，スキャナ１０６等）の状態を問い合わせて、このデバイスが直ちにこのジョブを処理可能な状態であるか否かを判定し、前記デバイスが直ちに前記ジョブを処理可能な状態である場合、該ジョブの前記デバイスへの出力を許可し、一方、前記デバイスが直ちに前記ジョブを処理不可能な状態である場合、該ジョブの前記デバイスへの出力を禁止するように制御する構成を特徴とする。【選択図】図１
2005346180.tif 000002
【特許請求の範囲】
【請求項１】
所定の通信媒体を介して通信可能なデバイスに対して、該デバイスで処理可能なジョブを該デバイスに出力可能な情報処理装置において、
ジョブの出力指示がなされたことに応じて、このジョブの出力先として指定されているデバイスの状態を前記デバイスに問い合わせて、前記デバイスが直ちにこのジョブを処理可能な状態であるか否かを判定する判定処理を行う判定手段と、
前記判定手段により前記デバイスが直ちに前記ジョブを処理可能な状態であると判定された場合、該ジョブの前記デバイスへの出力を許可するように制御し、一方、前記デバイスが直ちに前記ジョブを処理不可能な状態であると判定された場合、前記ジョブの該デバイスへの出力を禁止するように制御する制御処理を行う制御手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記判定手段，前記制御手段は、前記出力指示がなされたジョブが、所定の種類のジョブである場合にのみ、前記判定処理，前記制御処理を行うことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記制御手段は、前記判定手段により前記デバイスが直ちに前記ジョブを処理不可能な状態であると判定された場合、警告表示を行い、前記デバイスが直ちにジョブを処理できない状態であることを通知制御することを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記制御手段は、前記判定手段により前記デバイスが直ちに前記ジョブを処理不可能な状態であると判定された場合、前記ジョブに対する他の処理方法を提示することを特徴とする請求項１〜３のいずれかに記載の情報処理装置。
【請求項５】
前記デバイスは、印刷装置であり、前記ジョブは、前記印刷装置で印刷可能な印刷ジョブであることを特徴とする請求項１〜４のいずれかに記載の情報処理装置。
【請求項６】
印刷ジョブの出力指示及び、該出力指示された印刷ジョブの前記印刷装置への出力を、プリンタドライバを利用して行うことを特徴とする請求項５記載の情報処理装置。
【請求項７】
印刷を行うためのファイル指定、印刷を行うための設定情報指定、該指定されたファイルと設定情報の前記印刷装置への出力を、ジョブの投げ込みツールを利用して行うことを特徴とする請求項５記載の情報処理装置。
【請求項８】
前記ジョブの投げ込みツールは、ウェブブラウザを利用して行うことを特徴とする請求項７記載の情報処理装置。
【請求項９】
前記デバイスは、スキャナ装置であり、前記ジョブは、前記スキャナ装置で実行可能なスキャンジョブであることを特徴とする請求項１〜４のいずれかに記載の情報処理装置。
【請求項１０】
スキャンジョブの出力指示及び、該出力指示されたスキャンジョブの前記スキャナ装置への出力を、スキャナドライバを利用して行うことを特徴とする請求項９記載の情報処理装置。
【請求項１１】
デバイスと、このデバイスで処理可能なジョブを該デバイスに出力可能な情報処理装置とを有するジョブ処理システムにおいて、
前記情報処理装置は、
ジョブの出力指示がなされたことに応じて、このジョブの出力先として指定されているデバイスの状態を前記デバイスに問い合わせて、前記デバイスが直ちに前記ジョブを処理可能な状態であるか否かを判定する判定手段と、
前記判定手段により前記デバイスが直ちに前記ジョブを処理可能な状態であると判定された場合、該ジョブの前記デバイスへの出力を許可するように制御し、一方、前記デバイスが直ちに前記ジョブを処理不可能な状態であると判定された場合、前記ジョブの該デバイスへの出力を禁止するように制御する制御手段と、
を有するものであり、
前記デバイスは、
前記情報処理装置からの問い合わせに応じて、当該デバイスの状態を前記情報処理装置に応答することを特徴とするジョブ処理システム。
【請求項１２】
前記デバイスは、印刷装置であり、前記ジョブは、前記印刷装置で印刷可能な印刷ジョブであることを特徴とする請求項１１記載のジョブ処理システム。
【請求項１３】
前記情報処理装置は、印刷ジョブの出力指示及び、該出力指示された印刷ジョブの前記印刷装置への出力を、プリンタドライバを利用して行うことを特徴とする請求項１２記載のジョブ処理システム。
【請求項１４】
前記情報処理装置は、印刷を行うためのファイル指定、印刷を行うための設定情報指定、該指定されたファイルと設定情報の前記印刷装置への出力を、ジョブの投げ込みツールを利用して行うことを特徴とする請求項１２記載のジョブ処理システム。
【請求項１５】
前記ジョブの投げ込みツールは、ウェブブラウザを利用して行うことを特徴とする請求項１４記載のジョブ処理システム。
【請求項１６】
前記デバイスは、前記情報処理装置上で実行されるウェブブラウザからの要求に応じて、印刷を行うためのファイル指定、印刷を行うための設定情報指定、該指定されたファイルと設定情報の当該デバイスへの出力を行うためのジョブの投げ込みツールを送信することを特徴とする請求項１５記載のジョブ処理システム。
【請求項１７】
前記デバイスは、スキャナ装置であり、前記ジョブは、前記スキャナ装置で実行可能なスキャンジョブであることを特徴とする請求項１１記載のジョブ処理システム。
【請求項１８】
前記情報処理装置は、スキャンジョブの出力指示及び、該出力指示されたスキャンジョブの前記スキャナ装置への出力を、スキャナドライバを利用して行うことを特徴とする請求項１７記載のジョブ処理システム。
【請求項１９】
所定の通信媒体を介して通信可能なデバイスに対して、該デバイスで処理可能なジョブを該デバイスに出力可能な情報処理装置におけるジョブ処理方法において、
ジョブの出力指示がなされたことに応じて、このジョブの出力先として指定されているデバイスの状態を前記デバイスに問い合わせて、前記デバイスが直ちにこのジョブを処理可能な状態であるか否かを判定する判定ステップと、
前記判定ステップにより前記デバイスが直ちに前記ジョブを処理可能な状態であると判定された場合、該ジョブの前記デバイスへの出力を許可する許可ステップと、
前記判定ステップにより前記デバイスが直ちに前記ジョブを処理不可能な状態であると判定された場合、前記ジョブの該デバイスへの出力を禁止する禁止ステップと、
を有することを特徴とするジョブ処理方法。
【請求項２０】
デバイスと、このデバイスで処理可能なジョブを該デバイスに出力可能な情報処理装置とを有するシステムにおけるジョブ処理方法において、
前記情報処理装置側でジョブの出力指示がなされたことに応じて、このジョブの出力先として指定されているデバイスの状態を前記情報処理装置から前記デバイスに問い合わせて、前記デバイスが直ちにこのジョブを処理可能な状態であるか否かを判定する前記情報処理装置における判定ステップと、
前記判定ステップにより前記デバイスが直ちに前記ジョブを処理可能な状態であると判定された場合、該ジョブの前記情報処理装置から前記デバイスへの出力を許可する前記情報処理装置における許可ステップと、
前記判定ステップにより前記デバイスが直ちに前記ジョブを処理不可能な状態であると判定された場合、該ジョブの前記情報処理装置から前記デバイスへの出力を禁止する前記情報処理装置における禁止ステップと、
前記情報処理装置からの問い合わせに応じて、前記デバイスの状態を前記デバイスから前記情報処理装置に通知する前記デバイスにおける通知ステップと、
を有することを特徴とするジョブ処理方法。
【請求項２１】
印刷装置にて印刷可能なジョブデータを送信可能な情報処理装置を有するシステムのジョブ処理方法であって、
前記情報処理装置から送信対象となるジョブデータが第１タイプのジョブデータの場合において、該ジョブデータの印刷先として指定された印刷装置が該ジョブデータの印刷処理をすぐに実行できない場合に、該情報処理装置による該ジョブデータの送信処理を禁止可能とし、
前記情報処理装置から送信対象となるジョブデータが第１タイプのジョブデータの場合において、該ジョブデータの印刷先として指定された印刷装置が該ジョブデータの印刷処理をすぐに実行できる場合に、該情報処理装置による該ジョブデータの送信処理を許可することを特徴とするジョブ処理方法。
【請求項２２】
印刷装置にて印刷可能なジョブデータを送信可能な情報処理装置を有するシステムのジョブ処理方法であって、
前記情報処理装置から送信対象となるジョブデータが第１タイプのジョブデータの場合において、該ジョブデータの印刷先として指定された印刷装置が該ジョブデータの印刷処理をすぐに実行できない場合に、該情報処理装置による該ジョブデータの送信処理を禁止可能とし、
前記情報処理装置から送信対象となるジョブデータが第１タイプのジョブデータの場合において、該ジョブデータの印刷先として指定された印刷装置が該ジョブデータの印刷処理をすぐに実行できる場合に、該情報処理装置による該ジョブデータの送信処理を許可し、
前記情報処理装置から送信対象となるジョブデータが第２タイプのジョブデータの場合は、該ジョブデータの印刷先として指定された印刷装置が該ジョブデータの印刷処理をすぐに実行できるか否かに関係なく、該情報処理装置による該ジョブデータの送信処理を許可することを特徴とするジョブ処理方法。
【請求項２３】
前記情報処理装置から送信対象となるジョブデータが第１タイプのジョブデータの場合において、該ジョブデータの印刷先として指定された印刷装置が該ジョブデータの印刷処理をすぐに実行できない場合でも、該情報処理装置による該ジョブデータの送信処理を強制的に禁止せずに、該ジョブデータの印刷処理をすぐに実行できない旨を該情報処理装置のユーザに報知し、そのうえで、該ジョブデータの送信処理を禁止する指示が該情報処理装置を介して入力された場合に、該情報処理装置による該ジョブデータの送信処理を禁止し、一方、該ジョブデータの印刷処理をすぐに実行できない旨を該情報処理装置のユーザに報知したうえで、該ジョブデータの送信処理を許可する指示が該情報処理装置を介して入力された場合には、前記第１タイプのジョブデータであっても、該情報処理装置による該ジョブデータの送信処理を許可可能とすることを特徴とする請求項２１又は２２記載のジョブ処理方法。
【請求項２４】
前記印刷装置にてトナー無し状態及び用紙無し状態の少なくとも何れかを含む消耗品に関するエラー、及び前記印刷装置にて紙詰まり等のエラー、及び前記印刷装置が電源未投入、のうちの少なくとも何れかの要因により、前記印刷装置にて該ジョブデータの印刷処理がすぐに実行できない場合だけでなく、前記エラーが発生していなくても、前記印刷装置の温度調整中、及び画質調整中、及び前記印刷装置にて他のジョブデータが印刷中、の少なくとも何れかの状態を含む、印刷待ち状態中であることにより、該ジョブデータの印刷処理をすぐに実行できないものとして、前記情報処理装置による該ジョブデータの送信処理を禁止可能とすることを特徴とする請求項２１〜２３のいずれかに記載のジョブ処理方法。
【請求項２５】
前記情報処理装置から送信対象となるジョブデータが前記第１タイプのジョブデータであるか前記第２タイプのジョブデータであるかの判断に関わる処理を行ったうえで、該ジョブデータの印刷先として指定された印刷装置が該ジョブデータの印刷処理をすぐに実行できないか実行できるかの判断に関わる処理を実行可能にすることを特徴とする請求項２１〜２４のいずれかに記載のジョブ処理方法。
【請求項２６】
前記情報処理装置から送信対象となるジョブデータが前記第１タイプのジョブデータである場合には、該ジョブデータの印刷先として指定された印刷装置が該ジョブデータの印刷処理をすぐに実行できるか否かに関する情報を前記情報処理装置にて確認可能にすべく、該ジョブデータの印刷先として指定された印刷装置のステータスを確認する為のステータスモニタ機能を自動的に起動させ、一方、前記情報処理装置から送信対象となるジョブデータが前記第２タイプのジョブデータである場合には、該ステータスモニタ機能を自動的に起動させることを禁止することを特徴とする請求項２５記載のジョブ処理方法。
【請求項２７】
前記情報処理装置から送信対象となるジョブデータが前記第２タイプのジョブデータである場合でも、前記情報処理装置のユーザ操作に応答し、該ステータスモニタ機能を起動可能にすることを特徴とする請求項２６記載のジョブ処理方法。
【請求項２８】
前記情報処理装置から送信対象となるジョブデータが第１タイプのジョブデータの場合で、該ジョブデータの印刷先として指定された印刷装置が該ジョブデータの印刷処理をすぐに実行できない場合に、少なくとも、該情報処理装置による該ジョブデータの送信処理を許可するか、該情報処理装置による該ジョブデータの送信処理を禁止するかを、該情報処理装置によるユーザにより選択可能にすることを特徴とする請求項２７記載のジョブ処理方法。
【請求項２９】
前記情報処理装置から送信対象となるジョブデータが第１タイプのジョブデータの場合で、該ジョブデータの印刷先として指定された印刷装置が該ジョブデータの印刷処理をすぐに実行できない場合に、少なくとも、該情報処理装置による該ジョブデータの送信処理を許可するか、該情報処理装置による該ジョブデータの送信処理を禁止するか、他の印刷装置で該ジョブデータの印刷処理を実行させるか否かを、該情報処理装置によるユーザにより選択可能にすることを特徴とする請求項２７記載のジョブ処理方法。
【請求項３０】
前記第１タイプのジョブデータは、前記第２タイプのジョブデータよりも重要度の高い印刷データであることを特徴とする請求項２１乃至２９の何れかに記載のジョブ処理方法。
【請求項３１】
前記第１タイプのジョブデータは、前記情報処理装置のプリンタドライバを介して所定の処理条件が設定されたジョブデータを含み、前記第２タイプのジョブデータは、前記情報処理装置のプリンタドライバを介して前記所定の処理条件が設定されていないジョブデータを含むことを特徴とする請求項２１乃至２９の何れかに記載のジョブ処理方法。
【請求項３２】
該情報処理装置による該ジョブデータの送信処理を許可した場合には、前記印刷装置自身が具備する記憶手段、或いは、サーバ装置の記憶手段の少なくとも何れかを含む、該情報処理装置とは異なる外部の記憶装置に、前記情報処理装置から送信された該ジョブデータを格納させ、該記憶装置から該ジョブデータを読み出して前記印刷装置により該ジョブデータの印刷処理を実行可能にし、
該情報処理装置による該ジョブデータの送信処理を禁止した場合には、該ジョブデータを前記記憶装置に格納させること自体を禁止することを特徴とする請求項２１乃至３１の何れかに記載のジョブ処理方法。
【請求項３３】
前記記憶装置に前記第1タイプのジョブデータ及び第２タイプのジョブデータを格納可能とし、且つ、前記印刷装置による印刷処理が完了したジョブデータが第１タイプのジョブデータの場合に、前記記憶装置内の印刷処理が完了した該第１タイプのジョブデータを消去可能にすることを特徴とする請求項２１乃至３２の何れかに記載のジョブ処理方法。
【請求項３４】
第２の情報処理装置にて処理可能なジョブデータを送信可能な第１の情報処理装置を有するジョブ処理システムのジョブ処理方法であって、
前記第１の情報処理装置から送信対象となるジョブデータが第１タイプのジョブデータの場合において、前記第２の情報処理装置が該ジョブデータの処理をすぐに実行できない場合に、該第１の情報処理装置による該ジョブデータの送信処理を禁止可能とし、
前記第１の情報処理装置から送信対象となるジョブデータが第１タイプのジョブデータの場合において、前記第２の情報処理装置が該ジョブデータの処理をすぐに実行できる場合に、該第１の情報処理装置による該ジョブデータの送信処理を許可することを特徴とするジョブ処理方法。
【請求項３５】
第２の情報処理装置にて処理可能なジョブデータを送信可能な第１の情報処理装置を有するジョブ処理システムのジョブ処理方法であって、
前記第１の情報処理装置から送信対象となるジョブデータが第１タイプのジョブデータの場合において、前記第２の情報処理装置が該ジョブデータの処理をすぐに実行できない場合に、該第１の情報処理装置による該ジョブデータの送信処理を禁止可能とし、
前記第１の情報処理装置から送信対象となるジョブデータが第１タイプのジョブデータの場合において、前記第２の情報処理装置が該ジョブデータの処理をすぐに実行できる場合に、該第１の情報処理装置による該ジョブデータの送信処理を許可し、
前記第１の情報処理装置から送信対象となるジョブデータが第２タイプのジョブデータの場合は、前記第２の情報処理装置が該ジョブデータの処理をすぐに実行できるか否かに関係なく、該第１の情報処理装置による該ジョブデータの送信処理を許可することを特徴とするジョブ処理方法。
【請求項３６】
前記第１の情報処理装置は、ホストコンピュータ及び原稿読取装置の少なくとも何れかを含む印刷データを生成可能な装置を含み、前記第２の情報処理装置はプリンタ機能を搭載した装置を含むことを特徴とする請求項３４又は３５記載のジョブ処理方法。
【請求項３７】
前記第1の情報処理装置は、ホストコンピュータ及び携帯電話の少なくとも何れかを含む電子メール機能を具備した装置を含み、前記第２の情報処理装置は、電子メール機能を具備した印刷装置及び携帯電話の少なくとも何れかを含む電子メール機能を具備した装置を含むことを特徴とする請求項３４又は３５記載のジョブ処理方法。
【請求項３８】
請求項１９〜３７のいずれかに記載されたジョブ処理方法を実行するためのプログラム。
【請求項３９】
請求項１９〜３７のいずれかに記載されたジョブ処理方法を実行するためのプログラムをコンピュータが読み取り可能に記憶した記憶媒体。
【請求項４０】
請求項１９〜３７のいずれかに記載されたジョブ処理方法を実行するためのジョブ処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば印刷装置等のデバイスに対して該デバイスにて処理可能なジョブを送信（出力）可能なコンピュータ等の情報処理装置およびジョブ処理システムおよびジョブ処理方法およびプログラムおよび記憶媒体に関するものである。
【背景技術】
【０００２】
従来、オフィス、役所、銀行、病院、学校等、様々な環境において、様々な種類のデータ（ジョブデータ、単にジョブとも呼ぶ）が、複写機、プリンタ等の印刷装置でプリントアウトされている。  そして、例えば、従来のオフィス環境では、情報処理装置の一例としてのパーソナルコンピュータ（ＰＣ）で作成した文書をプリンタ（あるいは、ＭＦＰ）で印刷させようとして、ＰＣからプリンタにジョブを送信した場合に、プリンタ側にて該ジョブが出力されていない状況や、すぐに出力が開始されない状況等が見受けられる。これは、プリンタ側で準備中／スリープ／印刷中／エラー等の状況が起きている場合に多い。このような要因に限らずとも、例えばプリンタにおいて既に他のジョブが印刷中であったり、複数の印刷ジョブが印刷待ち状態であったりする場合も、上述のような状況が起こりうる。
【０００３】
このような場合、昨今の印刷装置は自装置にハードディスク等のメモリを搭載した高機能な装置もあるので、上記のような状況が発生している期間中は、ＰＣから送信されたジョブを該メモリに保持しておき、上記状況が解消された時点で、印刷を開始できるようにすることも提案されている。一方で、ホストコンピュータからプリンタにジョブを送信する際に、プリンタの状態を該コンピュータのプリンタドライバ等の画面でユーザが確認可能にしたものも提案されている。そこで、操作に慣れているユーザや電子機器に詳しいユーザ等、ＰＣを利用しているユーザ次第によっては、操作テクニックを駆使して、ＰＣからプリンタにプリントジョブを送信してプリンタにプリントさせる場合に、上述のプリンタドライバ画面内に表示されるプリンタの状態を確認したうえでプリント処理を指示することも可能であると思われる。
【０００４】
特許文献１には、ワークステーションやパーソナルコンピュータ等の情報処理装置から送信されて印刷装置でプリントさせた印刷データを、該情報処理装置からの印刷データを受付け可能な印刷制御装置に記憶保持しておき、該保存した印刷データを再印刷する際、その時点での印刷手段の構成で印刷可能かどうかを判断し、印刷不可能な場合には、印刷属性又は構成を変更して印刷実行可能にする印刷制御装置が提案されている。
【特許文献１】特開平９−１７９７０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
このような様々なケースが起こりうる様々な環境にて、例えば、会社に出社してから朝の会議が始るまでの期間等、限られた短い期間の中で、ＰＣ等の情報処理装置で作成したドキュメントを早急にプリンタでプリントアウトし、そのプリントアウトされた書類を急いで入手したいと考えている場合に、ユーザが、ＰＣ側から印刷開始指示をプリンタに投入した後に、プリントアウトされていているであろうドキュメントをプリンタ側に急いで取りに行く等のケースがあるかと思われるが、プリンタ側では、上記のような要因により、プリントアウトが完了していない（プリント動作自体が開始されていない場合を含む）という状況が、起こりうる。
【０００６】
このような状況が発生した場合、ユーザの行為として考えられることは、例えば、もしオフィスに複数台のプリンタが存在し、他のプリンタが利用可能であるならば、急いで、再度、自身のコンピュータが存在する自分の席に戻り、先のプリンタでのプリントアウトは断念し、利用可能な他のプリンタであらためてプリントアウトすべく、ドキュメントを投入し直すという行為がある。又、利用可能な他のプリンタ自体がオフィスに存在しない、或いは、ユーザ側の事情で、もうプリンタでプリントアウトされるのを待っていられるだけの時間も猶予も無いな場合に、ＰＣからプリンタに送信してしまったデータのプリントアウト自体を中止しようと、そのジョブを送信してしまったプリンタの操作部からそのジョブを中止するよう操作する等の行為も考えられる。
【０００７】
このように、ＰＣから送信したジョブがプリンタにて直ぐにプリントアウトできない状況が起きた場合に、何らかの行為をユーザがとらざるを得ない状況が起こりうると思われるが、このとき、ユーザが思う事ととして、直ぐにプリンタでプリントアウトできない位ならば、はじめから（ＰＣからジョブを送信してしまう前に）事前に教えて欲しい等の要望があると思われる。
【０００８】
又、上記のように、もしユーザが直ちに印刷できない位ならジョブをキャンセルしたいと望んだとしても、一度投げたジョブ（ＰＣにてユーザがプリンタドライバ等のユーザインタフェースを介して印刷開始指示を入力したジョブ）は、スプール中ならまだしも、既にプリンタ側に送信されてしまった場合には、クライアント側からキャンセルできず印刷待ち状態となる。又、仮に、ＰＣ側の操作部からキャンセルを指示できなくても、上記のようにプリンタ側にユーザが赴き、プリンタの操作部からキャンセル指示を入力することで、そのジョブを、キャンセルすることができるとしても、少なくとも、キャンセル指示を入力するまでの間は、自分のＰＣとは異なる外部のメモリ（例えば、印刷装置自体が具備するメモリやサーバ装置のメモリ）に該ジョブが格納されてしまっている。
【０００９】
このように、印刷のキャンセルを望んだとしても、クライアントの手元から離れた場所で一時的にしてもジョブが流出してしまう（クライアントコンピュータからのジョブデータを受信可能なサーバ装置やプリンタ等の、クライアントコンピュータとは異なる他の外部デバイスのメモリに保存されてしまう）ことにはかわりがない。
【００１０】
よって、データの内容・種類によっては、すぐにプリントアウトできない位ならば、印刷自体を事前に阻止できることは当然のこととして、出来ることならば、上記のような状況のときには、外部のメモリ（例えば、印刷装置自体が具備するメモリやサーバ装置のメモリ等、自身の情報処理装置以外の装置のメモリ）にジョブを記憶させてしまうこと自体、及び、そのすぐにプリントアウトできないプリンタの為にＰＣからジョブを送信すること自体を、はじめから行いたくない等の要望があると思われる。
【００１１】
特に、データの種類が、住民票や保険に関する書類等の個人情報が含まれているデータや、会議資料や仕様書のデータ等、機密性・重要度が高いデータだったとしたならば、その情報を第三者に見られたくないとユーザが考えていると思われるので、このようなデータの場合には、上記のような状況が発生するのは、情報漏洩とういう観点から見ても、極力回避したい等の要望があると思われる。これは、かりに、メモリから情報が漏洩することが絶対に有り得ない無い、セキュリティ機能を搭載したデバイス（この例では印刷装置やサーバ）であったとしても、情報が漏洩するかもしれないという感情をユーザ自身が抱いてしまっているならば、メモリにデータを格納するいじょう、そのユーザの感情自身をも完全に払拭できるとまでは至らないと思われる。
【００１２】
そこで、本発明は、上記のような問題を防止でき、様々な環境の中で、様々なユーザからの要求、ニーズにも対応した、使い勝手の良い、ユーザメリットのある仕組みを提供することを目的とする。
【００１３】
そして、本発明の更なる目的は、従来のプリンタドライバ等で提供される、プリンタ状態の確認表示機能等では対処しきれない不具合をも防止したうえで、上記のような問題を解決できる、使い勝手の良い、ユーザメリットのある仕組みを提供することを目的とする。なぜなら、従来のプリンタドライバの画面でのプリンタ状態の確認表示は、受動的なものであり、ポーリング（定期的にデバイスに状況を確認しにいく機能）を利用してプリンタの状態確認を行っているため、ＰＣがプリンタからステータスを取得したタイミングや該ステータスを表示したタイミング如何により、必ずしも、プリンタドライバの画面の表示が、現在のプリンタの最新の状態と全く一致したステータスであるとは限らない。
【００１４】
このように、ＰＣで把握しているプリンタの状態とプリンタ側での現在の状態とで一瞬でも時間的ずれが生じていれば、例えば、プリンタドライバの状態表示では「準備完了」や「アイドル」と表示されていても実際にはプリンタにて「エラー」や「ウォームアップ中」等ですぐに出せない状況が起こり得る。
【００１５】
故に、ドライバで状態を確認した上でＰＣからプリンタにジョブを送信したからといって、必ずしも上記ジョブが直ぐに実行されない状況を回避できるとは限らない。
【００１６】
また、多くのプリンタドライバの表示は、単にプリンタの待ち受け状態だけを表示することが多いため、現在のステータスが「準備完了」や「アイドル」であっても、実際にプリント指示を行った直後から、プリンタは定着器の温度調整を開始し、定着器が温まってプリントできる状態に達するまで相当な時間を有することが少なくない。
【００１７】
しかも、上記のような機能は、あくまでも、利用するユーザが意識的、自発的、積極的に、プリンタの状況を確認することを大前提としており、ＰＣにてプリンタのステータスを表示確認可能にしたとしても、操作になれていないユーザ等、それをユーザが気づいていない場合や、或いは、プリンタの状況を一応はチェックして気づいていたとしても、これから印刷処理の為にＰＣから送信しようとしているジョブが、如何なる影響を受けるのかをユーザ自身が把握していなければ、上記の問題（急いでプリントアウトしたい印刷ジョブをプリンタに送信したものの、プリンタ側では直ぐにはプリントアウト出来る状況ではない場合の、各種不具合）を、結局解消できず、上記各種の要望にも満足に応えることができなくなってしまう。
【００１８】
これは、上記のようなＰＣからポーリング形式でプリンタの状況をＰＣ側にて把握できるような仕組みのものだけに限らず、ＰＣのユーザからの要求に応じてリアルタイムにプリンタの状況をＰＣにて表示確認できるような仕組みのものがあったとしても、ＰＣを使うユーザ自身が、このような機能を積極的に使いこなすことができ、且つ、その情報を踏まえた理解をユーザが出来なければ、同じような問題が起こりうるし、上記各種の要望にも満足に応えることが出来ないと思われる。
【００１９】
そこで、本発明は、このように、従来のプリンタドライバ等、ＰＣからジョブをプリンタに送信する前に事前にプリンタの状態を確認表示できる機能のものでも対処しきれない不具合が生じうるので、このような問題も解決したうえで、上記各種の要望にも満足に応えることができる仕組みを提供することも目的とする処である。
【００２０】
そして、上述したように、例えば、印刷を直ちに実行できないならば直ぐにでもキャンセルしたいジョブとして、個人情報が含まれるジョブや重要度の高いジョブならば、印刷待ち状態自体、できることならば、ジョブの送信自体を予め行いたくないし、まして、余計なデバイスに重要な文書を記録・管理されたり、情報の履歴を残したりしたくない等の要望に応えられるようにすることを目的とする。
【００２１】
又なお且つ、今後、電子政府等のように機密文書、プライベート文書の処理にプリンタ等を使う環境が発達した場合、尚のこと上記のような機密漏洩の可能性のある問題点を回避したい。
【００２２】
又、本発明の更なる目的は、上記のような問題を解消し、且つ、上記各種の要望にも応えるが為に、処理すべきジョブが如何なる内容・種類のジョブであろうが関係なく、一律的に、同じ処理・制御を実行してしまうことで、本来あるべきユーザの操作性が低下してしまう等の新たな別の問題が起きてしまう事を防止できる仕組みを提供することも目的の１つである。
【００２３】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、情報処理装置側でジョブの出力指示がなされたことに応じて、このジョブの出力先として指定されているデバイスの状態を前記情報処理装置から前記デバイスに問い合わせて、前記デバイスが直ちにこのジョブを処理可能な状態であるか否かを判定し、前記デバイスが直ちに前記ジョブを処理可能な状態であると判定された場合、該ジョブの前記情報処理装置から前記デバイスへの出力を許可し、一方、前記デバイスが直ちに前記ジョブを処理不可能な状態であると判定された場合、該ジョブの前記情報処理装置から前記デバイスへの出力を禁止することにより、デバイスへのジョブ出力後にデバイスで直ぐにジョブの実行ができないことに気づき、ジョブキャンセルして別のデバイスに出していた従来の無駄な手間が省けるだけでなく、直ちにジョブを実行できないデバイスに誤って機密書類やプライベート書類等を処理するジョブを出力してしまった場合の、従来のジョブが実行されるまでの機密漏洩、個人情報漏洩等の恐れのある不安な待ち時間の発生を防止することができるセキュリティの高いジョブ処理環境を提供することができる情報処理装置およびジョブ処理システムおよびジョブ処理方法およびプログラムおよび記憶媒体を提供することである。
【課題を解決するための手段】
【００２４】
本発明は、所定の通信媒体を介して通信可能なデバイスに対して、該デバイスで処理可能なジョブを該デバイスに出力可能な情報処理装置において、ジョブの出力指示がなされたことに応じて、このジョブの出力先として指定されているデバイスが直ちにこのジョブを処理可能な状態であるか否かを判定する判定処理を行う判定手段と、前記判定手段により前記デバイスが直ちに前記ジョブを処理可能な状態であると判定された場合、該ジョブの前記デバイスへの出力を許可するように制御し、一方、前記デバイスが直ちに前記ジョブを処理不可能な状態であると判定された場合、前記ジョブの該デバイスへの出力を禁止するように制御する制御処理を行う制御手段とを有することを特徴とする。
【発明の効果】
【００２５】
本発明によれば、情報処理装置側でジョブの出力指示がなされたことに応じて、このジョブの出力先として指定されているデバイスの状態を前記情報処理装置から前記デバイスに問い合わせて、前記デバイスが直ちにこのジョブを処理可能な状態であるか否かを判定し、前記デバイスが直ちに前記ジョブを処理可能な状態であると判定された場合、該ジョブの前記情報処理装置から前記デバイスへの出力を許可し、一方、前記デバイスが直ちに前記ジョブを処理不可能な状態であると判定された場合、該ジョブの前記情報処理装置から前記デバイスへの出力を禁止するように制御するので、デバイスへのジョブ出力後にデバイスで直ぐにジョブの実行ができないことに気づき、ジョブキャンセルして別のデバイスに出していた従来の無駄な手間が省けるだけでなく、直ちにジョブを実行できないデバイスに誤って機密書類やプライベート書類等を処理するジョブを出力してしまった場合の、従来のジョブが実行されるまでの機密漏洩、個人情報漏洩等の恐れのある不安な待ち時間の発生を防止することができるセキュリティの高いジョブ処理環境を提供することができる。
【００２６】
従って、機密情報、個人情報等を含んだジョブが長時間、デバイスに保存されて機密漏洩、個人情報漏洩の危険にさらされることを防止することができる等の効果を奏する。
【発明を実施するための最良の形態】
【００２７】
〔第１実施形態〕
以下、添付図面に従って本発明に係る実施形態を詳細に説明する。
【００２８】
〔システムの概要説明〕
図１は、本発明の一実施形態を示すジョブ処理システムを適用可能な画像形成システムの構成概念図である。
【００２９】
図１において、１０１はネットワークである。このネットワーク１０１には、ジョブの管理などを行うサーバコンピュータ１０２と、クライアントコンピュータ（ＰＣとも称する）１０３ａ、１０３ｂ及び１０３ｃが接続されている。なお、図１には示していないがクライアントコンピュータはこれらの他にも多数接続されている。以下、クライアントコンピュータを代表して１０３と表記する。
【００３０】
さらに、ネットワーク１０１には、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：マルチファンクション周辺機器）１０４，１０５や、スキャナ１０６、及びプリンタ１０７が接続されている。カラーＭＦＰ１０４は、フルカラーでスキャンまたはプリント等が可能なＭＦＰであり、白黒ＭＦＰ１０５（１０５ａ，１０５ｂ，１０５ｃ，１０５ｄ）は、モノクロにてスキャンまたはプリントなどを行うＭＦＰである。また、図１には示していないがネットワーク１０１上には上記以外のＭＦＰを初め、スキャナ、プリンタあるいは、ＦＡＸ等その他の機器も接続されている。
【００３１】
ここで、クライアントコンピュータ１０３上では、いわゆるＤＴＰ（Ｄｅｓｋ  Ｔｏｐ  Ｐｕｂｌｉｓｈｉｎｇ）を実行するアプリケーションソフトウェアを動作させ、各種文書／図形が作成／編集される。クライアントコンピュータ１０３は、作成された文書／図形をページ記述言語（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）に変換し、ネットワーク１０１を経由してＭＦＰ１０４や１０５に送出することで、プリントアウトを行う。
【００３２】
ＭＦＰ１０４、１０５はそれぞれ、サーバコンピュータ１０２とネットワーク１０１を介して情報交換できる通信手段を有しており、ＭＦＰ１０４、１０５の情報や状態をサーバコンピュータ１０２、あるいはそれを経由してクライアントコンピュータ１０３側に逐次知らせる仕組みとなっている。さらに、サーバコンピュータ１０２（あるいはクライアントコンピュータ１０３）は、その情報を受けて動作するユーティリティソフトウェアを持っており、ＭＦＰ１０４、１０５はサーバコンピュータ１０２（あるいはクライアントコンピュータ１０３）により管理される。
【００３３】
本実施形態の画像処理システムは、ＭＦＰ１０４や１０５等、複数台の印刷装置を具備しており、且つ、サーバコンピュータ１０２、クライアントコンピュータ１０３や、スキャナ１０６、各ＭＦＰのスキャナ装置等、ＭＦＰ１０４や１０５等の印刷装置にて取扱可能なジョブデータを作成・生成可能な情報処理装置が複数台有しており、複数の情報処理装置から送信されるジョブデータを、複数台の印刷装置の何れかの印刷装置でも、選択的にプリント可能に構成されている。尚、ＭＦＰ１０４や１０５等の本システムの印刷装置は、ハードディスク装置等の複数のジョブデータ（複数の一連の画像データとも呼ぶ）を格納可能な記憶装置（単にメモリとも呼ぶ）を、自装置に具備しており、コンピュータ１０２、１０３や、各スキャナ装置など、ジョブデータを生成送信可能な情報処理装置からのジョブデータを、該メモリに格納保持しておき、印刷できるタイミングになったら、適宜、読み出して、自装置のプリンタ部にてプリントアウト可能に構成されている。尚、各プリンタは、自装置のハードディスク等のメモリを用いて複数のジョブを同時並行処理可能に構成されている。例えば、あるジョブデータを自装置のハードディスクから読み出してプリントアウトしている最中でも、コンピュータやスキャナ等の情報処理装置から送信されるジョブデータを順次受付可能とし、それらのジョブを順次、該ハードディスクにビットマップ展開した状態で格納しておき、先にプリントアウトしているジョブのデータの印刷動作が終了した時点で、先のジョブの印刷動作中に並行して該ハードディスクに格納しておいた後続のジョブのデータを、順次、該ハードディスクから読み出してプリントアウト可能に構成されている。
【００３４】
このように、本システムの各印刷装置は、複数のジョブを並行処理できるようにし、且つ、他のジョブが既に印刷中ならば、ハードディスク等のメモリに、複数のジョブを印刷待ちジョブとして順次格納しておくことができ、少なくとも、それら複数のジョブを、先にプリントアウト動作中により印刷動作が実行できない期間中、該メモリに保持可能に構成している。
【００３５】
又、該印刷装置にてトナー無し状態及び用紙無し状態の少なくとも何れかを含む消耗品に関するエラーが発生した場合、及び前記印刷装置にて紙詰まり等のエラー、自装置のスキャナユニットで原稿ジャムが発生した場合、及び該印刷装置が電源未投入、のうちの少なくとも何れかの要因により、前記印刷装置にて該ジョブデータの印刷処理がすぐに実行できない場合や、このようなエラーが発生していなくても、該印刷装置のプリンタ部の温度調整中や、画質調整中や、前記印刷装置にて他のジョブデータが印刷中、の少なくとも何れかの状態を含む印刷待ち状態中であることにより、該ジョブデータの印刷処理をすぐに実行できない場合でも、コンピュータやスキャナ等の各種情報処理装置からのジョブデータを受信可能とし、自装置のハードディスクに、格納保持可能にし、このような要因が解除された場合（例えば、トナー、用紙、ステイプル針等、消耗材が補充された場合や、用紙ジャムが除去された場合や、原稿ジャムがユーザにより除去された場合等）に、該ハードディスクに保持しておいたジョブデータを、順次、該ハードディスクから読み出して、プリントアウトできるように制御構成されている。
【００３６】
尚、上記のように印刷装置に複数ジョブのデータを格納可能なハードディスク等のメモリを具備しない場合、及び、該メモリを具備しているような場合であっても、サーバ装置が具備するハードディスク等の大容量メモリを用いて、同じように、複数のジョブを順次同時並行処理可能にしても良い。
【００３７】
又、本実施形態は、印刷装置の一例として、コピー機能とプリンタ機能を含む複数の機能を具備したＭＦＰにて主に説明するが、本実施形態はこれに限らない。例えば、コンピュータから送信されたジョブデータをプリントすることが出来るプリント機能のみを具備する印刷装置、スキャナ装置から送信されるジョブデータをプリントすることが出来るコピー機能のみを具備する印刷装置等、単一機能の装置（シングルファンクションペリフェラル：ＳＦＰ）であっても良い。
【００３８】
〔ＭＦＰ１０４、１０５の構成〕
次に、図２，図３を用いてＭＦＰ１０４、１０５の構成について説明する。但し、ＭＦＰ１０４とＭＦＰ１０５の差はフルカラーとモノクロの差であり、色処理以外の部分ではフルカラー機器がモノクロ機器の構成を包含することが多いため、ここではフルカラー機器に絞って説明し、必要に応じて、随時モノクロ機器の説明を加えることとする。
【００３９】
図２は、図１に示したＭＦＰ１０４、１０５全体のデータの流れを示すブロック図である。
【００４０】
図２に示すように、ＭＦＰ１０４、１０５は、画像読み取りと読み取った画像データを画像処理するスキャナ部２０１、ファクシミリなどに代表される電話回線を利用した画像の送受信を行うＦＡＸ部２０３、更に、ネットワークを利用して画像データや装置情報をやりとりするＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ：ネットワークインタフェースカード）部２０４と、その他のデバイスやメディアなどと情報交換を行う専用Ｉ／Ｆ部２０５がある。これらの各部２０１〜２０５からのデータは一旦コア部２０６に集められ、コア部２０６から出力された画像データは、画像形成を行うプリンタ部２０８に送られる。プリンタ部２０８でプリントアウトされた記録媒体は、フィニッシャ部２０９へ送り込まれ、記録媒体の仕分け処理や仕上げ処理が行われる。
【００４１】
ここで、コア部２０６は、バスの交通整理を行っており、ＭＦＰの使い方（機能）に応じて、以下の（Ａ）〜（Ｉ）等のようにパス切り替えが行われている。また、データがネットワークを経由する際には、ＪＰＥＧ、ＪＢＩＧ、ＺＩＰなど圧縮データを使用することも一般に知られており、データがＭＦＰに入った後、このコア部にて解凍（伸張）される。
【００４２】
以下、ＭＦＰの各機能におけるパスを示す。
【００４３】
（Ａ）複写機能：スキャナ部２０１→コア部２０６→プリンタ部２０８
（Ｂ）ネットワークスキャナ機能：スキャナ部２０１→コア部２０６→ＮＩＣ部２０４
（Ｃ）ネットワークプリンタ機能：ＮＩＣ部２０４→コア部２０６→プリンタ部２０８
（Ｄ）ファクシミリ送信機能：スキャナ部２０１→コア部２０６→ＦＡＸ部２０３
（Ｅ）ファクシミリ受信機能：ＦＡＸ部２０３→コア部２０６→プリンタ部２０８
（Ｆ）ボックス受信機能１：ＮＩＣ部２０４→コア部２０６→メモリ部２１０
（Ｇ）ボックス受信機能２：スキャナ部２０１→コア部２０６→メモリ部２１０
（Ｈ）ボックス送信機能１：メモリ部２１０→コア部２０６→ＮＩＣ部２０４
（Ｉ）ボックス送信機能２：メモリ部２１０→コア部２０６→プリンタ部２０８
ここで、ボックス受信／ボックス送信とは、ハードディスク装置等の複数のジョブデータを格納可能なメモリを具備するメモリ部２１０を利用した、データの入力や格納、格納されたデータの出力を意味しており、ジョブ毎やユーザ毎にメモリを分割して一次的にデータを保存して、ユーザＩＤやパスワードを組み合わせてデータの送受信を行う機能である。また、２１１は操作部で、タッチパネルを備えた表示部を有し、各種操作の入力が可能である。
【００４４】
さらに、コア部２０６は、ＣＰＵ，ＲＯＭ，ＲＡＭ等を備え、ＣＰＵがＲＯＭ等に格納されたプログラムをＲＡＭ上にロードして実行することにより、ＭＦＰ全体を統括制御する。
【００４５】
また、一般にＮＩＣ部２０４からコア部２０６に入力されるデータは、ページ記述言語ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データとＪＣＬ（Ｊｏｂ  Ｃｏｎｔｒｏｌ  Ｌａｎｇｕａｇｅ）データから成っており、それらは、コア部２０６内の図示しないＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）部にて適切なサイズと解像度のビットマップイメージに展開される。
【００４６】
図３は、図２に示したプリンタ部２０８の構成の一例を示す断面図であり、特にモノクロＭＦＰ１０５に対応する。
【００４７】
図３において、７１３はポリゴンミラーで、半導体レーザより発光されたレーザ光を受ける。レーザ光はミラー７１４、７１５、７１６を経て感光ドラム７１７を走査露光する。
【００４８】
また、７３０は黒色のトナーを供給する現像器であり、レーザ光に従い、感光ドラム７１７上にトナー像を形成し、トナー像がシートに転写され、出力画像を得ることができる。
【００４９】
シートカセット７３４、７３５および、手差しトレイ７３６のいずれかより給紙されたシートは、レジストローラ７３７を経て、転写ベルト７３８上に吸着され、搬送される。給紙のタイミングと同期がとられて、予め感光ドラム７１７にはトナーが現像されており、シートの搬送とともに、トナーがシートに転写される。
【００５０】
トナーが転写されたシートは、分離され、定着器７４０によって、トナーがシートに定着される。定着器７４０を抜けたシートはフラッパ７５０により一旦下方向へ導かれてシートの後端がフラッパ７５０を抜けた後、スイッチバックさせて排出する。これによりフェイスダウン状態で排出され、先頭頁から順にプリントしたときに正しいページ順となる。
【００５１】
なお、プリンタ部２０８がレーザビーム方式である場合を例にして説明したが、レーザビーム方式以外の電子写真方式（例えばＬＥＤ方式）でも、液晶シャッタ方式、インクジェット方式、熱転写方式、昇華方式でもその他のプリント方式であっても本発明は適用可能である。
【００５２】
〔クライアントコンピュータ〕
次に、図４を用いて図１に示したサーバコンピュータ１０２，クライアントコンピュータ１０３の構成について説明する。
【００５３】
図４は、図１に示したサーバコンピュータ１０２，クライアントコンピュータ１０３の構成の一例を示すブロック図である。
【００５４】
図４において、４０１はＣＰＵで、ＲＯＭ４０３のプログラム用ＲＯ又はＨＤ４１１等に記憶されたプログラムをＲＡＭ４０２にロードすることにより実行して、システムバス４０４に接続された各デバイスを制御し、装置全体を統括制御するものである。
【００５５】
また、このＲＯＭ４０３のフォント用ＲＯＭにはフォントデータ等を記憶し、ＲＯＭ４０３のデータ用ＲＯＭには各種データを記憶する。４０２はＲＡＭで、ＣＰＵ４０１の主メモリ，ワークエリア等として機能する。
【００５６】
４０５はキーボードコントローラ（ＫＢＣ）で、キーボード（ＫＢ）４０９や図示しないポインティングデバイス、例えばマウスからの入力を制御する。４０６はビデオカード（ＶＣ）で、ＬＣＤ等のモニタ（表示部）４１０の表示を制御する。
【００５７】
ハードディスク（ＨＤ）４１１は、ＣＰＵ４０１により実行される各種プログラム（ＯＳ，各種アプリケーションプログラム，ＭＦＰ１０４，１０５，プリンタ１０７等のプリンタドライバ，スキャナ１０６のスキャナドライバ等を含む）を実行可能に格納している。４０７はメモリコントローラ（ＭＣ）で、ハードディスク（ＨＤ）４１１とのアクセスを制御する。
【００５８】
４０８はネットワークインタフェースカード（ＮＩＣ）で、ネットワーク１０１との通信を制御する。
【００５９】
なお、サーバコンピュータ１０２は、図４に示した、ＫＢ４０９，モニタ４１０等は必ずしも備えていなくてもよい。
【００６０】
〔プリンタドライバ〕
図５，図６は、図１に示した情報処理装置の一例としてのクライアントコンピュータ１０３において該装置のモニタ４１０上に表示されるプリンタドライバ画面の一例を示す模式図である。尚、この操作画面を含む、本実施形態にて、コンピュータの表示装置に表示させる、本システムに存在する各印刷装置を遠隔操作する為の各種の操作画面は、該コンピュータが具備する制御部（例えば、図４のＣＰＵ４０１）により表示制御しており、表示部４１０に表示させた各種操作画面を介してユーザにより各種の指示を受付入力可能としている。そして、該情報処理装置の制御部は、ユーザにより該情報処理装置の操作画面を介してインプットされた指示に応じた動作を、自装置、及び自装置にデータ通信可能な印刷装置等の他のデバイスに、実行可能に制御している。
【００６１】
プリンタドライバは、プリント動作を指示するためのＧＵＩ（アプリケーション等から印刷指示したときに表示される印刷設定用のＧＵＩ上において、「プリンタ」に関するプロパティの表示指示を行った場合に表示されるＧＵＩ）で指示されることにより、ユーザは所望の設定パラメータを指示して、所望の画像イメージをプリンタなどの送信先に、例えば、ネットワーク等の所定の通信媒体を介して、送信可能に構成している。
【００６２】
図５は、ＰＣ１０２や１０３等の情報処理装置の表示部４１０に、該情報処理装置の制御部（ＣＰＵ４０１）により表示させるよう制御する、プリンタドライバのウィンドウに対応する。この画面を介してユーザにより、ユーザの所望のプリンタにてジョブデータを印刷させるにあたり、各種の印刷条件を、キーボードやマウス等の操作部を介して設定可能に構成している。例えば、このプリンタドライバのウィンドウ内の設定項目において、１１１１はターゲットとなる出力先を示しており、１１１２は選択する送信先（プリンタ）の選択カラム、１１１３はそのプリンタの状態を示すステータス表示である。本実施形態では、図１に示したＭＦＰ１０４や１０５などが選択対象となり、クライアントコンピュータ１０３のＫＢ４０９や図示しないマウス等でユーザにより選択可能である。
【００６３】
又、１１１５はジョブの中から出力ページを選択するページ設定カラムであり、クライアントコンピュータ１０３上で動作するアプリケーションソフトで作成された画像イメージのどのページを出力するかを該設定項目を介してユーザにより決定設定可能にする。
【００６４】
又、１１１６は部数を指定する部数設定カラムであり、カーソルをこの位置に移動させ、図示の矢印（スクロールバーの矢印）をクリックしたり、手入力で部数を設定したりすることで、設定項目１１１３を介してユーザにより指定された印刷装置にて印刷させるべきジョブデータの出力部数の増減が、該項目１１１６を介してユーザにより設定可能に構成している。１１１７は重要文書ボタンで、印刷ジョブに重要文書モードを設定するためのものである。なお、重要文書モードは、登録されたプリンタ（プリンタオブジェクト）毎に初期設定として設定されていてもよい。即ち、重要文書モードが設定されたプリンタ（プリンタオブジェクト）を指定して印刷指示した場合には、ユーザが意図的に重要文書モードを設定しなくても、当該ジョブは重要文書モードとなる。この重要文書設定項目欄（重要文書ボタン）１１１７にて重要文書である指示がユーザにより設定済みの状態（例えば、設定項目１１１７をクリックすることで重要文書指定がＯＮ状態）で、印刷開始指示が該ＰＣにてユーザにより入力された場合（例えば、図５の画面上のＯＫキー１１０１が押下された場合）に、この設定項目１１１７の設定状況を参照することで、制御部（この例では、該ＰＣのＣＰＵ４０１、尚、サーバ装置のＣＰＵ、プリンタのＣＰＵ等、該ＰＣ以外のデバイスの制御部でも良い）は、該ＰＣから送信される印刷対象のジョブデータが重要度の高いデータ（重要文書データとも呼ぶ）であると判断し、一方、この重要文書設定項目欄１１１７にて重要文書である指示がユーザにより設定されていない状態（例えば、設定項目１１１７のチェックが外されていて重要文書指定がＯＦＦ状態）で、印刷開始指示が該ＰＣにてユーザにより入力された場合（例えば、図５の画面上のＯＫキー１１０１が押下された場合）は、この設定項目１１１７の設定状況を参照することで、制御部（この例では、該ＰＣのＣＰＵ４０１、尚、サーバ装置のＣＰＵ、プリンタのＣＰＵ等、該ＰＣ以外のデバイスの制御部でも良い）は、該ＰＣから送信される印刷対象のジョブデータが重要度の高いデータ（重要文書データとも呼ぶ）ではないジョブデータであると判断し、それぞれ、後述する動作を選択的に実行可能にする。なお、本実施形態では、この重要度の高いジョブデータのことを、第１タイプのジョブデータと呼び、重要度の高いデータではないジョブデータのことを、第２タイプのジョブデータと呼ぶ。
【００６５】
また、１１１４は、送信先の選択カラム１１１２にて選択された送信先デバイス（プリンタ）に関する詳細設定を行うためのプロパティキーであり、このキーがユーザにより指示される（クリックされる）ことにより、図６（ａ）や図６（ｂ）等に示すプロパティ設定画面を、表示部４１０に表示させるよう制御する。
【００６６】
そして、所望の設定がユーザにより全て完了し、ＯＫキー１１０１のユーザによる押下（クリック）により印刷開始指示がユーザにより入力された場合には、これを受け、ＰＣの制御部は、ＰＣのメモリ内の印刷対象のジョブデータを、設定項目１１１２を介してユーザにより指定された印刷装置に、図５のＵＩを含む各種ユーザインタフェース画面を介してユーザにより設定された印刷条件に基づいて、プリントさせるよう制御する。なお、キー１１０１が押下され印刷開始指示がユーザにより入力された場合に、上記設定項目１１１７を介して重要文書指定がされている場合と、重要文書指定がなされていない場合とで、その後の操作画面制御や、印刷動作の制御を、異ならせるように該制御部（ここでは、ＣＰＵ４０１）により制御している。取り消す場合には、キャンセルキー１１０２により印刷を取りやめる。
【００６７】
図６は、図５に示したプロパティキー１１１４をクリックした際の表示画面（ＧＵＩ）であるプロパティ設定画面に対応し、（ａ），（ｂ）において同一のものには同一の符号を付してある。
【００６８】
このプロパティ設定画面には、例えばペーパタブ１１２１、グラフィックスタブ１１２２、デバイスオプションタブ１１２３、ＰＤＬタブ１１２４等のタブが設けられており、それらをクリック（図示しないポインティングデバイス等で指示）することにより、それぞれ異なる設定内容の設定を行うことができる。
【００６９】
図６（ａ）では、ペーパタブ１１２１が例としてあげられている。このペーパタブ１１２１では用紙サイズ、面つけレイアウト、紙の向きなどの設定を行うことができる。また、デバイスオプションタブ１１２３が選ばれると、そのデバイス固有の設定情報、例えばステープルなどのフィニッシングの設定や、プリンタによる色味などのパラメータを変更する画像処理関連のより細かい調整を行うことが可能となる。
【００７０】
図６（ｂ）では、デバイスオプションタブ１１２３が例としてあげられている。このデバイスオプションタブ１１２３では、両面印刷機能、ソート機能、ステイプル機能等の各プリンタ機能を設定することができる。設定には機能１１３１とその設定値１１３２をそれぞれ所望の値に選択設定することとなる。１１３３は、各設定値を初期値に戻すデフォルトキーである。
【００７１】
また、図示しないが、同様にしてグラフィックスタブ１１２２では、解像度やハーフトーン設定、ＰＤＬタブ１１２４ではＰＤＬの出力形式などの選択を行うことができる。
【００７２】
以上のように、複数の設定画面を介して、ユーザの所望のデータを、ユーザの指定した印刷装置にてプリントさせるにあたり、各種の印刷条件を設定可能にしている。
【００７３】
さらに、１１４１はＯＫキーで、このキーを図示しないポインティングデバイス等で押下（指示）すると、ＣＰＵ４０１は、プロパティ設定画面でのプロパティ設定を有効にして、図５に示した画面（プリンタドライバのウィンドウ）に戻す。
【００７４】
また、１１４２はキャンセルキーで、このキーを押下（指示）すると、ＣＰＵ４０１は、プロパティ設定画面でのプロパティ設定を無効にして、図５に示した画面（プリンタドライバのウィンドウ）に戻す。
【００７５】
さらに、１１４３は適用キーで、このキーを押下（指示）すると、ＣＰＵ４０１は、プロパティ設定画面のままでプロパティ設定を有効にする。
【００７６】
通常、プリンタドライバは、デバイスオプションタブ１１２３に登場したデバイス固有の設定値などを入力することができ、デバイス固有の設定値に関しては、一般にＰＰＤ（ＰｏｓｔＳｃｒｉｐｔ（登録商標）  Ｐｒｉｎｔｅｒ  Ｄｅｓｃｒｉｐｔｉｏｎ）ファイルなどを用意して、プリンタドライバを設定しておく必要がある。
【００７７】
ＰＰＤファイルは、そのプリンタを制御するための設定項目とその初期値、あるいは設定の組み合わせの可否などが記述されており、そのプリンタ毎に固有のファイルとして提供されることになるため、自分自身のコンピュータ内にそのＰＰＤとドライバをリンクさせて予め用意しておかなければいけないことになる。
【００７８】
〔本実施形態のプリントシーケンス〕
以下、図７のフローチャートを参照して、本実施形態のプリントシーケンスに関して説明する。
【００７９】
図７は、本発明の第１の制御処理手順の一例を示すフローチャートであり、本発明の第１実施形態におけるプリントシーケンスに対応する。ここでは、情報処理装置の一例としてのクライアントコンピュータ１０３にて以下のシーケンスを実行するものとする。なお、このフローチャートの処理は、図４に示した該コンピュータ１０３内のＣＰＵ４０１がＨＤ４１１に格納されるプログラムをＲＡＭ４０２上にロードして実行することにより実現される。さらに、図中Ｓ１２０１〜Ｓ１２１４は各ステップを示す。
【００８０】
アプリケーションソフトウェア上から、ユーザがプリントしたいと考えた場合に、まず、プリント指示をかける。このプリント指示に応じて、ＣＰＵ４０１は、ステップＳ１２０１において、図５に示したプリンタドライバのウィンドウをモニタ４１０上に表示させる。そして、ＣＰＵ４０１は、選択カラム１１１１で選択されているプリンタ（指定先のプリンタ）に対応するプリンタドライバを起動する。
【００８１】
また、図５に示したプロパティキー１１１４が指定されると、ＣＰＵ４０１により実行されるプリンタドライバ（以下、単にプリンタドライバ）は、図６に示すプロパティ設定画面を表示する。
【００８２】
次に、プリンタドライバは、出力指示（図５のＯＫキー１１０１への指示）があるまで、上述したＰＰＤの設定項目に対して、プリンタとジョブの出力条件の設定を、図５や図６に示す各種の印刷条件設定画面を介してユーザから受け付け、（Ｓ１２０２）、ステップＳ１２０３で、出力指示があったと判定した場合には、ステップＳ１２０４において、プリンタドライバは、ジョブの解析（印刷対象のジョブデータのタイプが第１タイプのデータか第２タイプのデータかを判断するための処理を含む）を行う。
【００８３】
その際に、プリンタドライバは、図５に示した重要文書ボタン１１１７により重要文書モードが設定されたジョブや、ＰＰＤに用意された特定ジョブの指定や、カラー印刷が設定されたジョブや、透かし（ウォータマーク）入りの画像出力を指定されたジョブや、あるいは、特定ＰＣからの投げ込みであるか等をチェックし、ジョブが特定の種類のジョブか否かを判断する（Ｓ１２０５）。このとき、プリンタドライバが、特定の種類のジョブでないと判定した場合には（第２タイプのジョブデータであると判断した場合には）、ステップＳ１２１２に進み、上述したような一般的なプリントジョブ（第２タイプのジョブデータ）として、ステップＳ１２０３にて出力指示がＰＣ１０３の操作部にてユーザにより入力されたジョブの送信を許可し、印刷ジョブを指定先のプリンタに送信するよう制御し、処理を終了する。
【００８４】
一方、ステップＳ１２０５で、プリンタドライバが、ジョブが特定の種類であると判定した場合には（第１タイプのジョブデータであると判断した場合には）、ステップＳ１２０６において、プリンタドライバは、対応するプリンタ（ユーザが図５の操作画面の設定項目１１１２で選択した印刷装置）に対して、該プリンタの動作状況の情報(電源がＯＮされているか否かを判定するための情報や、エラーが発生していないことを示す情報、エラーが発生しているならば、如何なる種類のエラーなのかを特定する為の情報、紙やトナーやステイプル針等の消耗材の有無情報等を含む)や、ジョブ状況の情報（印刷中か否かを特定する為の情報や印刷待ち状態のジョブが何個存在するかを特定する為の情報等）を含む、印刷先として選択された印刷装置のステータス情報を要求する為のコマンドであるステータスリクエストを発行し（送信し）、現在のプリンタのステータス（ウォームアップ状態でないか、エラー状態でないか、消耗品の量、処理待ちのプリントジョブの量等）を要求する。要求されたプリンタ側は、自己のプリンタがすぐにプリントできる状態か否かのチェック（即ち、ジョブの待ち受け可能状態だけでなく、定着器の温度調整が整っているか、ジャムやエラーでプリンタがダウンしていないか、プリント待ちのジョブが大量に溜まっていないか等のチェック）を行い、プリンタドライバ側にステータス情報を返し、プリンタドライバは、そのステータス情報を受け取り、その確認を行う。このとき、クライアントコンピュータ１０３内に記憶される各プリンタの管理テーブルのステータス情報も更新するようにしてもよい。
【００８５】
次に、ステップＳ１２０７において、プリンタドライバは、ステップＳ１２０６のステータス確認処理に基づいて、指定先のプリンタがすぐにプリントできる状態かどうかを判断し、すぐにプリントできる状態であると判断した場合には、ステップＳ１２１２に進み、ステップＳ１２０３で出力指示がＰＣ１０３の操作部にてユーザにより入力されたジョブ（このジョブは第１タイプのジョブデータである）の送信を許可し、該印刷ジョブを指定先のプリンタに送信するよう制御し、処理を終了する。
【００８６】
一方、ステップＳ１２０７で、プリンタドライバが、この第１タイプのジョブデータである印刷ジョブは、設定項目１１１２を介してユーザが選択した印刷装置によりすぐにはプリントできる状態でないと判断した場合には、図８に示すような警告（または、注意）を促すＵＩ画面１３０１を、ＰＣ１０３の表示部４１０に、表示させるよう制御し（Ｓ１２０８）、該ＰＣ１０３の該ユーザに、ジョブの送信動作の実行可否（許可／禁止）の判断を求める。
【００８７】
図８は、図１に示したクライアントコンピュータ１０３において、該ＰＣ１０３のＣＰＵ４０１がモニタ４１０上に表示させるよう制御する警告ＵＩ画面の一例を示す模式図である。
【００８８】
ＰＣの制御部（ＣＰＵ４０１）は、該ＰＣの図５の操作画面上の設定項目１１１７を介してユーザにより重要文書データである（第１タイプのジョブデータである）と指示されたうえで印刷開始指示が図５の画面のＯＫキー１１０１を介して該ＰＣのユーザにより入力されたことを条件に、図５の操作画面の設定部１１１２を介して該ＰＣのユーザにより選択されたプリンタに対して、該プリンタのステータス情報を要求する為のステータスリクエストコマンドを送信する。そして、該プリンタから返信結果として該プリンタからステータス情報を獲得する。そして、該プリンタより獲得したステータス情報の内容をチェックすることで、該ＰＣのユーザにより指定された該印刷装置では、このジョブ（第１タイプのジョブデータ）を直ぐにプリント出来る状態ではないと判断した場合（該プリンタが第１タイプのジョブデータをすぐに印刷できる状態ではないことを意味する第1の状態であると判断した場合とも呼ぶ）には、該ＰＣの制御部は、該ユーザにより指定されたプリンタでは直ぐにはこのジョブ（第１タイプのジョブデータ）をプリントできる状態ではないことを該ユーザに通知可能にする為のガイダンス情報、及び該ガイダンス表示を該ユーザが確認したうえで、該ジョブ（第１タイプのジョブデータ）を、該印刷装置に該印刷装置によるプリント処理の為に、該ＰＣから該ジョブ（第１タイプのジョブデータ）の送信処理を実行することを許可する指示を該ユーザにより入力可能する為のＯＫキー１３０２、及び該ガイダンス表示を該ユーザが確認したうえで、該ジョブ（第１タイプのジョブデータ）を、該印刷装置に該印刷装置によるプリント処理の為に、該ＰＣから該ジョブ（第１タイプのジョブデータ）の送信処理を実行することを禁止する指示を該ユーザにより入力可能する為のキャンセルキー１３０３、及び該印刷装置（図５の画面でユーザが選択済みの印刷装置）の為に該印刷ジョブを該ＰＣから送信することは禁止するが、その他の印刷装置（図５の画面でユーザにより選択済みの印刷装置とは異なる本システムに存在する他の印刷装置）の為に該ジョブを送信して、その他のプリンタで印刷させる指示を該ユーザにより入力可能にする為のキー１３０４等を、表示構成要素として具備した、図８に示す操作画面１３０１を、該ＰＣの表示部４１０に表示させるよう制御する。そして、この操作画面１３０１を介して、該印刷対象の第１タイプのジョブデータを該ユーザにより指定された印刷装置の為に該ＰＣからの送信処理を許可するか、禁止するか、或いは、該印刷装置の為に該ＰＣから送信することは禁止するが、その他の印刷可能な印刷装置の為に該ＰＣから送信することを許可するかを、該ＰＣのユーザにより選択可能に構成している。
【００８９】
この場合、図８に示す警告を促すＵＩ１１３０１において、たとえプリンタ（設定項目１１１２を介してユーザが選択した印刷装置）がすぐにプリントできなくても、ユーザが、この印刷ジョブ（第１タイプのジョブデータに相当）の該プリンタによるプリント動作を要望する場合は、ＯＫキー１３０２をクリック（指示）する。また、設定項目１１１２を介してユーザが選択した印刷装置に対してジョブ送信を取りやめる場合は、キャンセルキー１３０３をクリック（指示）する。さらに、他の処理を希望する場合は、他の機器で印刷キー１３０４をクリック（指示）するなどの処理を選択することが出来るように構成する。
【００９０】
なお、該ＰＣの制御部（ＣＰＵ４０１）は、該ＰＣの図５の操作画面上の設定項目１１１７を介してユーザにより重要文書データである（第１タイプのジョブデータである）と指示されたうえで印刷開始指示が図５の画面のＯＫキー１１０１を介して該ＰＣのユーザにより入力されたことを条件に、図５の操作画面の設定部１１１２を介して該ＰＣのユーザにより選択されたプリンタに対して送信した、上記ステータスリクエストコマンドに対する、該プリンタからの返信結果として、該プリンタから受信したステータス情報の内容をチェックした結果、該ＰＣのユーザにより指定された印刷装置により、このジョブ（第１タイプのジョブデータ）を直ぐにプリント出来る状態であると判断した場合（該プリンタが第１タイプのジョブデータをすぐに印刷できる状態であることを意味する第２の状態であると判断した場合とも呼ぶ）には、該ＰＣの制御部は、この図８の画面１３０１を該ＰＣの表示部４１０に表示することを禁止する。そして、ユーザによりボタン１３０２や１３０３を介して、該ジョブ（第１タイプのジョブデータ）の送信許可禁止を該ＰＣのユーザにより選択させることなく、該印刷装置（図５の選択部１１１２を介してユーザにより選択済みの印刷装置）による該ジョブの印刷処理の為に、該ＰＣから該ジョブを送信するよう制御する（送信を許可する）。即ち、ステップＳ１２０７でＹＥＳならば、ステップＳ１２０８の処理へは移行せずに、ステップＳ１２１２の処理へ移行するよう制御する。
【００９１】
又、ＰＣ１０３の制御部（ＣＰＵ４０１）は、ステップＳ１２０５の判断で、印刷対象のジョブデータが特定の種類のジョブではないと判断した場合には（第２タイプのジョブデータであると判断した場合には）、ステップＳ１２０６の処理に移行するのを禁止し、該ＰＣ１０３から該指定した印刷装置に対するステータスリクエストを送信する処理自体を禁止し、及び該ＰＣ１０３が該ステータス情報を該印刷装置から受信する処理、該ステータスを該ＰＣ１０３にて確認する処理、及びステータス情報により指定の印刷装置では直ぐに印刷できないこと示す情報を含む図８に示す画面１３０１を表示部４１０に表示させることを禁止し、図５の操作画面のＯＫボタン１１０１のユーザによるボタン押下により印刷開始指示が入力された時点で、該ＰＣからこのジョブ（第２タイプのジョブデータ）を送信することを許可し、プリンタ側で、該ジョブの図５や図６の操作画面を介して設定された印刷条件に従った印刷処理を、該印刷装置（図５で指定された印刷装置）により、印刷装置側で該ジョブを印刷できる状況になった時点で適宜実行させるように制御する。即ち、ステップＳ１２０５でＮＯならば、ステップＳ１２０６の処理へは移行させずに、ステップＳ１２１２の処理へ移行するように制御する。このように、印刷対象のジョブデータが第２タイプのジョブデータの場合には、少なくとも、ＰＣ１０３の制御部（ＣＰＵ４０１）が、自動的にステータスモニタ機能を起動させて、指定の印刷装置のステータスを獲得する等の動作を実行することを禁止する。
【００９２】
一方、印刷対象のジョブデータが第１タイプのジョブデータの場合には、上記のように、ＰＣ１０３の制御部（ＣＰＵ４０１）が、自動的にステータスモニタ機能を起動させて、指定の印刷装置のステータスを獲得する等の動作を実行することを許可する。即ち、ステップＳ１２０５でＹＥＳなら、ステップＳ１２０６の処理へ移行することを許可する。
【００９３】
なお、もし、印刷対象のジョブデータが第２タイプのジョブデータであっても、該ＰＣの制御部（ＣＰＵ４０１）による上記のような機能とは独立してプリンタの状況を確認する為のステータスモニタ機能を具備しており、ユーザがマニュアル操作で該ステータスモニタを起動させる指示が該ＰＣの操作部を介して入力された場合には、該ＰＣの制御部（ＣＰＵ４０１）は、上記のような、プリンタのステータスをＰＣ側にて確認可能にする為の一連の処理を実行することを許可するように構成しても良い。このように構成することで、ユーザからの様々な要望に対応した使い勝手の良い仕組みを提供できるという効果を更に向上させることが出来る（この処理は不図示とする）。以下、図７のフローチャートの説明に戻る。
【００９４】
ステップＳ１２０９において、プリンタドライバは、図８の操作画面１３０１上のＯＫキー１３０２が指示されたか否かを判定し、ＯＫキー１３０２が指示されたと判定した場合には、ステップＳ１２１２に進み、このジョブ（第１タイプのジョブデータ）を、たとえ、図５の操作画面にてユーザにより選択された印刷装置にて直ちに印刷出来ない状態であったとしても、送信することを許可し、印刷ジョブを該ＰＣのメモリから読み出して、指定先のプリンタに対してネットワーク等の所定の通信媒体を介して送信し、処理を終了する。なお、この場合、プリンタ側では、該印刷ジョブを印刷できる状態になるまでハードディスク等のメモリに格納保持させ、該印刷ジョブを印刷できる状態になった時点で（例えば、エラーが解除された場合や、消耗品が補給された場合や、既に印刷待ち行列に格納した他のジョブを全て印刷した場合等、当該ジョブを印刷できる状態になったならば）、該ハードディスクから該ジョブ（第１タイプのジョブデータ）を読み出して、自装置のプリンタ部にて、図５や図６のＰＣ側の操作画面を介してユーザにより設定された印刷条件に従って、プリントさせるよう制御する。
【００９５】
一方、ステップＳ１２０９で、プリンタドライバは、ＯＫキー１３０２が指示されていないと判定した場合には、ステップＳ１２１０において、プリンタドライバは、キャンセルキー１３０３が指示されたか否かを判定し、キャンセルキー１３０３が指示されたと判定した場合には、ステップＳ１２１３に進み、該印刷ジョブ（第１タイプのジョブデータ）を該ＰＣ１０３のメモリから読み出して、該印刷装置に対して送信することを禁止し（ジョブキャンセル）、処理を終了する。これにより、直ちに印刷できない印刷装置により印刷処理の為に該ＰＣ１０３に保持しているこの印刷ジョブ（第１タイプのジョブデータ）を該ＰＣ１０３から外部に送信すること自体を禁止し、且つ、該ＰＣ１０３側にて格納している該第１タイプのジョブデータを外部のメモリ（この例では、印刷装置のハードディスク。サーバ装置のメモリでもよい）に格納すること自体を禁止するよう制御している。
【００９６】
一方、ステップＳ１２１０で、プリンタドライバは、キャンセルキー１３０３が指示されていないと判定した場合には、ステップＳ１２１１において、プリンタドライバは、他の機器で印刷キー１３０４が指示されたか否かを判定し、他の機器で印刷キー１３０４が指示されたと判定した場合には、ステップＳ１２１４に進み、ユーザに別のプリンタを指定させ、該指定された別のプリンタにリルートする処理を行い、処理を終了する。この場合、他の印刷装置による印刷処理の為に該ジョブデータ（第１タイプのジョブデータ）が送信されることとなるが、少なくとも、該印刷ジョブを直ぐには印刷出来ない印刷装置の為に該ジョブデータは送信することはしていない。即ち、この処理を行う場合には、当然、他の印刷装置が、該印刷ジョブをすぐに印刷できる状態の印刷装置であることが望ましい。
【００９７】
一方、ステップＳ１２１１で、プリンタドライバは、他の機器で印刷キー１３０４が指定されていないと判定した場合には、ステップＳ１２０９に処理を戻す。
【００９８】
以上説明したように、プリンタドライバを利用して、コンピュータからプリンタへジョブを出力する環境において、従来、プリンタへのジョブ出力後に、プリンタがレディでないことに気づき、ジョブキャンセルして別のプリンタに出していた無駄な手間が省けるだけでなく、直ちにジョブを実行できないプリンタに誤って機密書類やプライベート書類等の印刷ジョブを出力してしまった場合の、従来のジョブが実行されるまでの機密漏洩、個人情報漏洩等の恐れのある不安な待ち時間の発生を防止することができる。即ち、機密情報、個人情報等を含んだ印刷ジョブが長時間、印刷装置（ＭＦＰ，プリンタ等）に保存されて機密漏洩、個人情報漏洩の危険にさらされることを防止することができる。
【００９９】
なお、ステップＳ１２０７では、プリンタドライバは、ステップＳ１２０６のステータス確認処理に基づいて、指定先のプリンタがすぐにプリントできる状態かどうかを判断し、すぐにプリントできる状態でないと判断した場合には、図８に示すような警告（または、注意）を促すＵＩ１３０１を表示し、ユーザに判断を求める構成について示したが、指定先のプリンタがすぐにプリントできる状態であっても、ジョブを完了できない状態の場合（例えば、用紙枚数、トナー、ステイプラ等がジョブを完了するに必要な量を満たしていない場合）にも、図８に示すような警告（または、注意）を促すＵＩを表示し、ユーザに判断を求めるように構成してもよい。
【０１００】
〔第２実施形態〕
上記第１実施形態では、プリンタドライバを用いて、クライアントコンピュータ１０３からＭＦＰ等の印刷装置にプリント指示を行う構成について示したが、本実施形態では、他のプリント指示方法により、クライアントコンピュータ１０３からＭＦＰ等の印刷装置にプリント指示を行ように構成してもよい。以下、その実施形態について説明する。
【０１０１】
〔ウェブサブミッション〕
クライアントコンピュータ１０３からＭＦＰ等にプリント指示を行う方法には、例えば、サブミッションツール（あるいは、ダウンローダやサブミッタと呼ぶ）や、ホットフォルダにドラッグアンドドロップする等の方法がある。
【０１０２】
サブミッションツールは、ジョブをサーバ装置やＭＦＰ等の印刷装置などに投げ込むためのツールであり、特にｈｔｔｐプロトコルを利用したウェブサブミッションに関してここで説明する。
【０１０３】
ウェブサブミッションは、クライアント側からＰＤＦ等のファイルを指定して、ウェブ経由で直接ＲＩＰ側にファイル転送する方法で、ウェブのＵＩを利用して、ジョブチケットと呼ばれるプリンタ設定項目（上述のＰＰＤの設定とほぼ等価な設定項目）を指示して、データファイルと一緒に投げ込むためのツールである。
【０１０４】
一方、ホットフォルダは、予め用意された共有フォルダにファイルをドラッグアンドドロップするが、逐次のジョブチケットの設定（どのような印刷条件でもって印刷ジョブをプリントさせるのかを特定する為の印刷条件の設定）がなく、予めユーザが設定しておくものであり、複雑な設定指示を行って多数のファイルを同じジョブチケットで投入する際には、非常に便利な使い方である。
【０１０５】
さて、本実施形態では、図１に示したＭＦＰ１０４または、ＭＦＰ１０５内には、後述する図９に示すようにウェブサーバ（ＷｅｂＳｅｒｖｅｒ部）１４２１が用意してあるものとする。
【０１０６】
このウェブサーバ１４２１は、Ｍｉｃｒｏｓｏｆｔ（登録商標）社のＩＩＳ（Ｉｎｔｅｒｎｅｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｓｅｒｖｅｒ）に代表されるウェブサーバプログラムであり、ｈｔｔｐプロトコルにより、ユーザがクライアントコンピュータからウェブブラウザを介してＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）アドレスを入力すると、該ウェブブラウザにサービス画面（ウェブページ）を提供するものである。
【０１０７】
以下、図９のフローチャートを参照して、クライアントコンピュータ１０３からＭＦＰ１０４又はＭＦＰ１０５へウェブサブミッションツールを利用して、ジョブを投入する処理について説明する。
【０１０８】
図９は、本発明の第２の制御処理手順の一例を示すフローチャートであり、クライアントコンピュータ１０３からＭＦＰ１０４又はＭＦＰ１０５へウェブサブミッションツールを利用してジョブを投入する処理に対応する。なお、図中Ｓ１４０１〜Ｓ１４１７はクライアントコンピュータ１０３側の各ステップを示し、図４に示したＣＰＵ４０１がＨＤ４１１に格納されるプログラムをＲＡＭ４０２上にロードして実行することにより実現される。また、図中Ｓ１４２３〜Ｓ１４２７はＭＦＰ１０４又は１０５側の各ステップを示し、図２に示したコア部２０６内のＣＰＵがＲＯＭ等に格納されるプログラムをＲＡＭ上にロードして実行することにより実現される。
【０１０９】
まず、クライアントコンピュータ１０３側にて、ユーザからのウェブブラウザ起動操作があると、ＣＰＵ４０１はウェブブラウザを起動する（Ｓ１４０１）。そして、ユーザからのＭＦＰ１０４又はＭＦＰ１０５側のウェブサーバ部１４２１のＵＲＬが指定（入力）される（この操作によりＭＦＰを指定）と、ＣＰＵ４０１により実行されるウェブブラウザ（以下、単にウェブブラウザ）は、該ＵＲＬに対応するＭＦＰに対してｈｔｔｐメッセージを送信する（Ｓ１４０２）。
【０１１０】
すると、クライアントコンピュータ１０３からのｈｔｔｐメッセージを受け取ったＭＦＰのウェブサーバ１４２１は、ウェブサブミッションツールをｈｔｔｐレスポンスとしてクライアントコンピュータ１０３に返送する。
【０１１１】
そして、ＭＦＰのウェブサーバ１４２１から返送されるウェブサブミッションツールを受け取ったクライアントコンピュータ１０３のウェブブラウザは、該ウェブサブミッションツールをウェブブラウザ上で実行して（即ち、ウェブサブミッションツールはＣＰＵ４０１により実行される）、ウェブサブミッションツールの画面を開く（モニタ４１０上のウェブブラウザの表示領域に表示する）（Ｓ１４０３）。このウェブサブミッションツールの画面は、例えば、図１０に示すような画面である。
【０１１２】
図１０，図１１は、図１に示したクライアントコンピュータ１０３のウェブブラウザ上に表示されるウェブサブミッションツール画面の一例を示す模式図である。
【０１１３】
図１０に示すように、まずデバイス選択キー（Ｓｅｌｅｃｔ  Ｄｅｖｉｃｅ）１５３１でジョブの投げ込み先を選択し、参照キー（Ｂｒｏｗｓｅ）１５１１にて投げ込むジョブを指定する。指定するファイルは、クライアントコンピュータ１０３上のファイルでもネットワーク１０１上のファイルでもかまわない。
【０１１４】
次に、ジョブチケットの選択を行う。保存キー，名前を付けて保存キー，削除キー（Ｓａｖｅ，Ｓａｖｅ  Ａｓ・・・，Ｄｅｌｅｔｅ）１５１３にて利用したジョブチケットを保存したり、消去したりし、ジョブチケット選択カラム１５１２にて以前利用したジョブチケットを呼び出して再利用することもできる。
【０１１５】
１５３２〜１５３６は、ジョブチケットの分類を示しており、この選択に応じて、ジョブチケットの表示１５２１の部分が、図１１（ａ）〜図１１（ｄ）のように切り替わる。
【０１１６】
１５３２がクリック（指示）されると、ウェブサブミッションツールは図１０の表示１５２１を表示し、一般設定で部数や紙サイズなどの設定が可能となる。１５３３がクリックされると、ウェブサブミッションツールは図１１（ａ）のようなジョブ設定表示１５２２を表示し、ジョブの優先順位などの設定が可能となる。１５３４がクリックされると、ウェブサブミッションツールは図１１（ｂ）のような表示１５２３を表示する。１５３５がクリックされると、ウェブブラウザは図１１（ｃ）のような表示１５２４を表示する。１５３６がクリックされると、ウェブサブミッションツールは図１１（ｄ）のような表示１５２５を表示する。
【０１１７】
以下、図９のフローチャートの説明に戻る。
【０１１８】
ウェブサブミッションツールは、図１０に示したウェブサブミッションツールの画面にて、プリントキー（Ｐｒｉｎｔ）１５０７がクリック（指示）されるまで、ファイル指定とジョブチケットの設定を受け付け（Ｓ１４０４〜Ｓ１４０６）、ファイル指定とジョブチケットの設定が行われてプリントキー（Ｐｒｉｎｔ）１５０７がクリックされたと判定した場合には、ステップＳ１４０７において、ウェブサブミッションツールは、ジョブの解析を行う。
【０１１９】
例えば、ウェブサブミッションツールは、図１１（ａ）に示した表示１５２２でジョブセキュリティレベル（Ｊｏｂ  Ｓｅｃｕｒｉｔｙ  Ｌｅｖｅｌ）を解析し、該ジョブセキュリティレベルが高く（Ｈｉｇｈに）設定されていた場合には、該ジョブを特定ジョブとして扱い（第１タイプのジョブデータとして扱い）、そうでない場合には、該ジョブを通常ジョブとして扱う（第２タイプのジョブデータとして扱う）。この特定ジョブか否かの判定は、ドキュメント自身あるいは、その属性から判断してもいいし、ジョブチケットや操作者のレベルによって特定してもよい。
【０１２０】
ここで、その一例を列挙する。
【０１２１】
例えば、印刷対象のデータがカラーデータや白黒データの場合は、ＣＰＵ４０１は、重要度の高いデータ（第１タイプのジョブデータ）と判断し、印刷対象のデータが白黒データの場合には、重要度が先のデータよりは低い、第２タイプのジョブデータであると判断する方法。
【０１２２】
又、例えば、印刷対象のデータが写真データの場合は、ＣＰＵ４０１は、重要度の高いデータ（第１タイプのジョブデータ）と判断し、印刷対象のデータが文字データの場合には、重要度が先のデータよりは低い、第２タイプのジョブデータであると判断する方法。
【０１２３】
又、例えば、印刷対象のデータの中にユーザ名（人名）や会社名等の固有名詞に関わる情報を特定可能な情報を含む印刷データの場合には、ＣＰＵ４０１は、重要度の高いデータ（第１タイプのジョブデータ）と判断し、このような情報が含まれていない印刷データの場合には、重要度が先のデータよりは低い、第２タイプのジョブデータであると判断する方法。
【０１２４】
又、例えば、印刷対象のデータのファイルタイプやアプリケーションの種類が所定のタイプのジョブデータの場合（例えば、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）ファイルの場合）には、ＣＰＵ４０１は、重要度の高いデータ（第１タイプのジョブデータ）と判断し、印刷対象のデータが該所定のタイプとは異なるファイル形式、アプリケーションのジョブデータの場合（例えば、文書作成ソフトで作成したデータや表計算ソフトで作成したファイルなどの場合）には、重要度が先のデータよりは低い、第２タイプのジョブデータであると判断する方法等。
【０１２５】
このように印刷対象のジョブデータの種類・中身に基づいて、第１タイプのジョブデータか第２タイプのジョブデータであるかをＣＰＵ４０１により判定する方法でも良い。
【０１２６】
又、以下のような方法で判断しても良い。
【０１２７】
例えば、印刷部数が所定部数（例えば、１００部）以上のジョブデータの場合には、重要度の高いデータ（第１タイプのジョブデータ）として判断し、印刷部数が該所定部数未満（例えば、１００部未満）のジョブデータの場合には、重要度が先のデータよりは低い、第２タイプのジョブデータであると判断する方法。
【０１２８】
又、例えば、記録紙に対してステイプル処理や製本処理やパンチ処理等の所定のシート加工処理を実行するように設定されている印刷データは、重要度の高いデータ（第１タイプのジョブデータ）として判断し、このようなシート加工処理が設定されていないジョブデータ（例えば、ステイプル処理や製本処理やパンチ処理を実行しないジョブ）は、重要度が先のデータよりは低い、第２タイプのジョブデータであると判断する方法。
【０１２９】
又、例えば、表紙や合紙等を印刷した記録紙に対して挿入するような印刷条件が設定されているジョブデータは、重要度の高いデータ（第１タイプのジョブデータ）として判断し、このような印刷条件が設定されていないジョブデータは、重要度が先のデータよりは低い、第２タイプのジョブデータであると判断する方法等。
【０１３０】
このように、印刷対象のジョブデータに対してユーザにより設定された印刷条件に基づいて、第１タイプのジョブデータか第２タイプのジョブデータであるかをＣＰＵ４０１により判定する方法でも良い。勿論、上述したように、重要データであるか否かをユーザが明示的に設定することで（例えば、プリンタドライバにより提供させる図５のＵＩの設定項目１１１７での重要文書か否かを設定することや、ウェブサブミッションツールにより提供する図１１のＵＩの設定項目１５２２を介してセキュリティレベルを設定すること等）、第１タイプのジョブデータか第２タイプのジョブデータであるかをＣＰＵ４０１により判定する方法でも良い。
【０１３１】
このように、各種の応用が適用可能である。なお、これは、本形態で述べる全ての実施例に共通した事項である。
【０１３２】
図９のフローチャートの説明に戻る。ステップＳ１４０８において、ウェブサブミッションツールは、印刷対象となる当該ジョブが特定の種類のジョブか否かを判定し（第１タイプのジョブデータか第２タイプのジョブデータであるかの判定を行い）、当該ジョブが特定の種類のジョブでないと判定した場合には（第２タイプのジョブデータであると判定した場合には）、ステップＳ１４１５に進み一般的なプリントジョブ（第２タイプのジョブデータ）として該ＰＣによるジョブの送信処理を許可し、ジョブを指定されたＭＦＰのホットフォルダ（ＨｏｔＦｏｌｄｅｒ部）１４２２に送信する。
【０１３３】
一方、ステップＳ１４０８で、ウェブサブミッションツールが、当該ジョブが特定の種類のジョブであると判定した場合には（第１タイプのジョブデータであると判定した場合には）、ステップＳ１４９０に進み、ウェブサブミッションツールは、印刷先として指定されている印刷装置である該ＭＦＰに対してステータスリクエストを発行し、現在のプリンタのステータスを要求する。要求されたＭＦＰ側は、自己のプリンタがすぐにプリントできる状態か否かのチェック（即ち、ジョブの待ち受け可能状態だけでなく、定着器の温度調整が整っているか、ジャムやエラーでプリンタがダウンしていないか、プリント待ちのジョブが大量に溜まっていないか等のチェック）を行い、そのステータス情報をクライアントコンピュータ１０３側に返し、クライアントコンピュータ１０３側のウェブサブミッションツールは、そのステータス情報を受け取り、その確認を行う。
【０１３４】
次に、ステップＳ１４１０において、ウェブサブミッションツールは、ステップＳ１４０９のステータス確認処理に基づいて、指定先のプリンタがすぐにプリントできる状態かどうかを判断する。この判断の基準は、例えば、指定先のＭＦＰ（ＭＦＰ１０４またはＭＦＰ１０５）が、ウォームアップ状態、ジャム、エラー、消耗品（紙やトナーなど）切れ等であったり、プリントジョブの量などを調べてすぐにプリントが開始できる状態かどうかを予めプリント開始までに要する見積もり時間を設定してそれよりも短い場合のみプリント可能と判断するものでも良い。
【０１３５】
そして、ステップＳ１４１０において、ウェブサブミッションツールは、指定先のＭＦＰがすぐにプリントできる状態であると判断した場合には、ステップＳ１４１５に進み、該ＰＣからのジョブの送信処理の実行を許可し、印刷ジョブを指定先のＭＦＰのホットフォルダ１４２２に送信する。
【０１３６】
一方、ステップＳ１４１０で、ウェブサブミッションツールが、すぐにプリントできる状態でないと判断した場合には、図１２に示すような警告（または、注意）を促すＵＩ１６０１をウェブサブミッションツールの画面上に表示し（Ｓ１４１１）、ユーザに判断を求める。
【０１３７】
図１２は、図１に示したクライアントコンピュータ１０３においてモニタ４１０上に表示される警告ＵＩの一例を示す模式図である。
【０１３８】
このように、プリンタドライバを使わずにウェブサブミッションツールを介して、ＰＣから印刷装置に印刷動作を実行させる場合においても、該ＰＣの制御部（ＣＰＵ４０１）は、該ＰＣの図１１（ａ）の操作画面上の設定項目１５２２を介してユーザによりセキュリティレベル「ｈｉｇｈ」を設定されたデータである（第１タイプのジョブデータである）と指示されたうえで印刷開始指示が図１０の画面のプリントキー１５３７を介して該ＰＣのユーザにより入力されたことを条件に、図１０の操作画面の設定部１５３１を介して該ＰＣのユーザにより選択されたプリンタに対して、該プリンタのステータス情報を要求する為のステータスリクエストコマンドを送信する。そして、該プリンタから返信結果として該プリンタからステータス情報を獲得する。そして、該プリンタより獲得したステータス情報の内容をチェックすることで、該ＰＣのユーザにより指定された該印刷装置では、このジョブ（第１タイプのジョブデータ）を直ぐにプリント出来る状態ではないと判断した場合（該プリンタが第１タイプのジョブデータをすぐに印刷できる状態ではないことを意味する第1の状態であると判断した場合とも呼ぶ）には、該ＰＣの制御部は、該ユーザにより指定されたプリンタでは直ぐにはこのジョブ（第１タイプのジョブデータ）をプリントできる状態ではないことを該ユーザに通知可能にする為のガイダンス情報、及び該ガイダンス表示を該ユーザが確認したうえで、該ジョブ（第１タイプのジョブデータ）を、該印刷装置に該印刷装置によるプリント処理の為に、該ＰＣから該ジョブ（第１タイプのジョブデータ）の送信処理を実行することを許可する指示を該ユーザにより入力可能にする為のＯＫキー１６０２、及び該ガイダンス表示を該ユーザが確認したうえで、該ジョブ（第１タイプのジョブデータ）を、該印刷装置に該印刷装置によるプリント処理の為に、該ＰＣから該ジョブ（第１タイプのジョブデータ）の送信処理を実行することを禁止する指示を該ユーザにより入力可能にする為のキャンセルキー１６０３、及び該印刷装置（図１０の画面でユーザが選択済みの印刷装置）の為に該印刷ジョブを該ＰＣから送信することは禁止するが、その他の印刷装置（図１０の画面でユーザにより選択済みの印刷装置とは異なる本システムに存在する他の印刷装置）の為に該ジョブを送信して、その他のプリンタで印刷させる指示を該ユーザにより入力可能にする為のキー１６０４等を、表示構成要素として具備した、図１２に示す操作画面１６０１を、該ＰＣの表示部４１０に、表示させるよう制御する。そして、この操作画面１６０１を介して、該印刷対象の第１タイプのジョブデータを該ユーザにより指定された印刷装置の為に該ＰＣからの送信処理を許可するか、禁止するか、或いは、該印刷装置の為に該ＰＣから送信することは禁止するが、その他の印刷可能な印刷装置の為に該ＰＣから送信することを許可するかを、該ＰＣのユーザにより選択可能に構成している。
【０１３９】
なお、該ＰＣの制御部（ＣＰＵ４０１）は、該ＰＣの図１１（ａ）の設定項目１５２２を介してユーザにより重要文書データである（第１タイプのジョブデータである）と指示されたうえで印刷開始指示が図１０の画面のプリントキー１５３７を介して該ＰＣのユーザにより入力されたことを条件に、図１０の操作画面の設定部１５３１を介して該ＰＣのユーザにより選択されたプリンタに対して送信した、上記ステータスリクエストコマンドに対する該プリンタからの返信結果として、該プリンタから受信したステータス情報の内容をチェックした結果、該ＰＣのユーザにより指定された印刷装置により、このジョブ（第１タイプのジョブデータ）を直ぐにプリント出来る状態であると判断した場合（該プリンタが第１タイプのジョブデータをすぐに印刷できる状態であることを意味する第２の状態であると判断した場合とも呼ぶ）には、該ＰＣの制御部は、この図１２の画面１６０１を該ＰＣの表示部４１０に表示することを禁止する。そして、ユーザによりボタン１６０２や１６０３を介して、該ジョブ（第１タイプのジョブデータ）の送信許可禁止を該ＰＣのユーザにより選択させることなく、該印刷装置（図１０の選択部１５３１を介してユーザにより選択済みの印刷装置）による該ジョブの印刷処理の為に、該ＰＣから該ジョブを送信するよう制御する（送信を許可する）。即ち、ステップＳ１４１０でＹＥＳならば、ステップＳ１４１１の処理へは移行せずに、ステップＳ１４１５へ移行するよう制御する。
【０１４０】
又、ＰＣ１０３の制御部（ＣＰＵ４０１）は、ステップＳ１４０８の判断で、印刷対象のジョブデータが特定の種類のジョブではないと判断した場合には（第２タイプのジョブデータであると判断した場合には）、ステップＳ１４０９の処理に移行するのを禁止し、該ＰＣ１０３から該指定した印刷装置に対するステータスリクエストを送信する処理自体を禁止し、及び該ＰＣ１０３が該ステータス情報を該印刷装置から受信する処理、該ステータスを該ＰＣ１０３にて確認する処理、及びステータス情報により指定の印刷装置では直ぐに印刷できないこと示す情報を含む図１２に示す画面１６０１を表示部４１０に表示させることを禁止し、図１０の操作画面のプリントキー１５３７のユーザによるボタン押下により印刷開始指示が入力された時点で、該ＰＣからこのジョブ（第２タイプのジョブデータ）を送信することを許可し、プリンタ側で、該ジョブの図１０や図１１の各種設定項目を介して設定された印刷条件に従った印刷処理を、該印刷装置（図１０で指定された印刷装置）により、印刷装置側で該ジョブを印刷できる状況になった時点で適宜実行させるように制御する。即ち、ステップＳ１４０８でＮＯならば、ステップＳ１４０９の処理へは移行させずに、ステップＳ１４１５の処理へ移行するように制御する。このように、印刷対象のジョブデータが第２タイプのジョブデータの場合には、少なくとも、ＰＣ１０３の制御部（ＣＰＵ４０１）が、自動的にステータスモニタ機能を起動させて、指定の印刷装置のステータスを獲得する等の動作を実行することを禁止する。
【０１４１】
一方、印刷対象のジョブデータが第１タイプのジョブデータの場合には、上記のように、ＰＣ１０３の制御部（ＣＰＵ４０１）が、自動的にステータスモニタ機能を起動させて、指定の印刷装置のステータスを獲得する等の動作を実行することを許可する。即ち、ステップＳ１４０８でＹＥＳなら、ステップＳ１４０９の処理へ移行することを許可する。
【０１４２】
なお、もし、印刷対象のジョブデータが第２タイプのジョブデータであっても、該ＰＣの制御部（ＣＰＵ４０１）による上記のような機能とは独立してプリンタの状況を確認する為のステータスモニタ機能を具備しており、ユーザがマニュアル操作で該ステータスモニタを起動させる指示が該ＰＣの操作部を介して入力された場合には、該ＰＣの制御部（ＣＰＵ４０１）は、上記のような、プリンタのステータスをＰＣ側にて確認可能にする為の一連の処理を実行することを許可するように構成しても良い。このように構成することで、ユーザからの様々な要望に対応した使い勝手の良い仕組みを提供できるという効果を更に向上させることが出来る（この処理は不図示とする）。警告を促すＵＩ１１６０１において、たとえプリンタがすぐにプリントできなくても、ユーザがプリントを要望する場合は、ＯＫキー１６０２をクリック（指示）する。また、ジョブ送信を取りやめる場合は、キャンセルキー１６０３をクリック（指示）する。さらに、他の処理を希望する場合は、他の機器で印刷キー１６０４をクリック（指示）するなどの処理を選択する。
【０１４３】
以下、図９のフローチャートの説明に戻る。
【０１４４】
ステップＳ１４１２において、ウェブサブミッションツールは、ＯＫキー１６０２が指示されたか否かを判定し、ＯＫキー１６０２が指示されたと判定した場合には、ステップＳ１４１５に進み、ウェブサブミッションツールは、通常にジョブの送信を許可し、印刷ジョブを指定先のＭＦＰのホットフォルダ１４２２に送信する。
【０１４５】
一方、ステップＳ１４１２で、ウェブサブミッションツールは、ＯＫキー１６０２が指示されていないと判定した場合には、ステップＳ１４１３において、ウェブサブミッションツールは、キャンセルキー１６０３が指示されたか否かを判定し、キャンセルキー１６０３が指示されたと判定した場合には、ステップＳ１４１６に進み、印刷ジョブの送信を禁止し（ジョブキャンセル）、処理を終了する。
【０１４６】
一方、ステップＳ１４１３で、ウェブサブミッションツールは、キャンセルキー１６０３が指示されていないと判定した場合には、ステップＳ１４１４において、ウェブサブミッションツールは、他の機器で印刷キー１６０４が指示されたか否かを判定し、他の機器で印刷キー１６０４が指示されたと判定した場合には、ステップＳ１４１７に進み、ユーザに別のプリンタを指定させ、該指定された別のＭＦＰにリルートする処理を行い、一連の処理を終了する。
【０１４７】
一方、ステップＳ１４１４で、ウェブサブミッションツールは、他の機器で印刷キー１６０４が指定されていないと判定した場合には、ステップＳ１４１２に処理を戻す。
【０１４８】
また、指定先のＭＦＰ（ＭＦＰ１０４又はＭＦＰ１０５）側では、送信されたジョブは、ホットフォルダ１４２２に送られて、ＭＦＰのコア部２０６内のＣＰＵは、常にホットフォルダ１４２２内にジョブがあるか否かをポーリングにて監視し（Ｓ１４２３）、ホットフォルダ１４２２内にジョブがあるか否かを判定する（Ｓ１４２４）。
【０１４９】
ステップＳ１４２４で、コア部２０６内のＣＰＵが、ホットフォルダ１４２２内にジョブがあると判断した場合には、そのジョブをスケジューリングし（Ｓ１４２５）、ＲＩＰ処理し（Ｓ１４２６）、当該ＭＦＰにてプリント処理し（Ｓ１４２７）、処理を終了する。
【０１５０】
以上説明したように、ウェブブラウザからジョブの投げ込みツールを利用して、コンピュータからプリンタへジョブを出力する環境において、従来、プリンタへのジョブ出力後に、プリンタがレディでないことに気づき、ジョブキャンセルして別のプリンタに出していた無駄な手間が省けるだけでなく、直ちにジョブを実行できないプリンタに誤って機密書類やプライベート書類等の印刷ジョブを出力してしまった場合の、従来のジョブが実行されるまでの機密漏洩、個人情報漏洩等の恐れのある不安な待ち時間の発生を防止することができる。
【０１５１】
また、この構成では、遠隔地からユーザが印刷ジョブを送信するといった場合も想定され、このような場合、本発明は極めて有効となる。即ち、直ちにジョブを実行できない遠隔地にあるプリンタに誤って機密書類やプライベート書類等の印刷ジョブを出力してしまった場合の従来の印刷実行されるまでの機密漏洩、個人情報漏洩等の恐れのある不安な待ち時間の発生を防止することができる。即ち、機密情報、個人情報等を含んだ印刷ジョブが長時間、印刷装置（ＭＦＰ，プリンタ等）に保存されて機密漏洩、個人情報漏洩の危険にさらされることを防止することができる。
【０１５２】
〔第３実施形態〕
上記第１実施形態，第２実施形態では、すぐに印刷できる状態でないＭＦＰ（プリンタ）に対しての処置としては、その他の機器で印刷キー１３０４又１６０４を指示することにより、指定された他のＭＦＰ（プリンタ）にリルートする処理を行う構成について説明したが、他のＭＦＰへのリルート以外の処理を選択指示可能に構成してもよい。以下、その実施形態について説明する。
【０１５３】
例えば図１３に示すように、前述のボックスに一時格納して、印刷可能となった後にボックスから取り出してプリントする方法や、Ｅ−ｍａｉｌなどの送信手段を利用してデータを配信して、配信先にてプリントする方法、或いは、第三者にジョブを依頼していた場合には、その出力を郵送などで送付してもらうといった方法を指定可能とすることも考えられる。
【０１５４】
図１３は、図１に示したクライアントコンピュータ１０３においてモニタ４１０上に表示される警告ＵＩ１７０１の一例を示す模式図である。
【０１５５】
図１３において、ユーザは、たとえプリンタがすぐにプリントできなくてもユーザがプリントを要望する場合はＯＫキー１７０２をクリックし、ジョブ送信を取りやめる場合はキャンセルキー１７０３をクリックし、さらに、他の処理を希望する場合は、選択カラム１７０４から所望の処理を選択する。
【０１５６】
例えば、選択カラム１７０４で、「ボックスに保管」を選択すると、ＣＰＵ４０１は、ジョブを前述のＭＦＰのボックス（図２に示したメモリ部２１０内に設けられたユーザ毎のボックス領域であり、パスワードにより保護されている）に送信して該ボックス内に一時格納する処理を行う。そして、ユーザは、該ＭＦＰが印刷可能となった後に、ＭＦＰにて該ジョブの印刷指示を行い、ＭＦＰは該ジョブをボックスから取り出してプリントする処理を実行する。
【０１５７】
また、選択カラム１７０４で、「Ｅ−ｍａｉｌ」を選択すると、ＣＰＵ４０１は、ユーザに配信先のＥ−ｍａｉｌアドレスをユーザに指定させ、Ｅ−ｍａｉｌ送信手段を利用してデータをユーザの指定したメールアドレスに当該ジョブ（ＰＤＦ等のデータファイルとプリンタ設定項目データ）を配信する処理を実行する。そして、配信先にてプリントする。
【０１５８】
さらに、選択カラム１７０４で、「郵送にて配信」を選択すると、ＣＰＵ４０１は、該ジョブ（ＰＤＦ等のデータファイルとプリンタ設定項目データ）を所定の記録メディアに保存する処理を行う。そして、ユーザは、第三者にジョブを依頼して、そのメディアを郵送等で送付してもらう。
【０１５９】
なお、図１３では、プリンタドライバを用いる場合に対応する警告ＵＩについて示したが、ウェブサブミッションツールを用いる場合でも同様である。
【０１６０】
以上説明したように、指定先のプリンタが直ちにジョブを実行できない場合であっても、速やかに他の方法で処理を行うことができ、直ちにジョブを実行できないプリンタに誤って機密書類やプライベート書類等の印刷ジョブを出力してしまった場合の、従来のジョブが実行されるまでの機密漏洩、個人情報漏洩等の恐れのある不安な待ち時間の発生を防止することができる。
【０１６１】
なお、上記第１〜第３実施形態では、情報処理装置の一例としてクライアントコンピュータからプリンタに印刷ジョブを投入する場合の例で説明したが、情報処理装置の別の一例としてスキャナ１０６や各ＭＦＰ１０４や１０５の何れかの装置が具備するスキャナ装置から投入する印刷ジョブを、本システムが具備する複数の印刷装置（ＭＦＰ１０４、１０５、ＳＦＰ１０７）の何れかの印刷装置にて実行する場合でも、勿論適用可能である。この場合、印刷ジョブのデータ発生源であるスキャナ装置の制御部が、上記ＰＣ１０３の制御部と同等な制御を実行し、上述した各種ユーザインタフェース画面を、該スキャナ装置が具備する操作部（タッチパネル形式の表示装置を具備した操作部など）に、表示させるよう制御し、上記各実施形態で述べたような動作と同様の動作を実行可能に構成する。このように、構成することで、本システムのコンピュータやスキャナ装置を含む、印刷装置にてプリント可能な印刷ジョブデータを生成可能な如何なる情報処理装置においても、本実施形態を実現でき、本実施形態の各種効果を奏することが出来る。
【０１６２】
以上、第1実施形態乃至第３実施形態で説明したように、本実施形態によれば、印刷装置にて印刷可能なジョブデータを送信可能なホストコンピュータやスキャナ装置の少なくとも何れかを含む情報処理装置を有するジョブ処理システムのジョブ処理方法として、該情報処理装置から送信対象となるジョブデータが第１タイプのジョブデータの場合において、該ジョブデータの印刷先として指定された印刷装置が該ジョブデータの印刷処理をすぐに実行できない場合に（例えば、図７のステップＳ１２０５でＹＥＳ→ステップＳ１２０７でＮＯの場合。又、例えば、図９のステップＳ１４０８でＹＥＳ→ステップＳ１４１０でＮＯの場合等）、該情報処理装置による該ジョブデータの送信処理を禁止可能とし（例えば、図７のステップＳ１２１３の処理、或いは、図９のステップＳ１４１６の処理）、一方、前記情報処理装置から送信対象となるジョブデータが第１タイプのジョブデータの場合において、該ジョブデータの印刷先として指定された印刷装置が該ジョブデータの印刷処理をすぐに実行できる場合に（例えば、図７のステップＳ１２０５でＹＥＳ→ステップＳ１２０７でＹＥＳの場合。又、例えば、図９のステップＳ１４０８でＹＥＳ→ステップＳ１４１０でＹＥＳの場合等）、該情報処理装置による該ジョブデータの送信処理を許可する（例えば、図７のステップＳ１２１２の処理、或いは、図９のステップＳ１４１５の処理）よう制御する。
【０１６３】
これにより、本発明が従来技術や課題にて挙げたような各種の問題を確実に防止でき、本発明が課題で挙げたような各種の要望にも確実に応えることが出来る等の効果を奏する。
【０１６４】
例えば、ＰＣから送信したジョブがプリンタにて直ぐにプリントアウトできない状況が起きた場合に、直ぐにプリンタでプリントアウトできない位ならば、はじめから（ＰＣからジョブを送信してしまう前に）事前に教えて欲しい等の要望に応えることが出来る。又、例えば、データの内容・種類によっては、すぐにプリントアウトできない位ならば、印刷自体を事前に阻止できることは当然のこととして、出来ることならば、上記のような状況のときには、外部のメモリ（例えば、印刷装置自体が具備するメモリやサーバ装置のメモリ等、自身の情報処理装置以外の装置のメモリ）にジョブを記憶させてしまうこと自体、及びそのすぐにプリントアウトできないプリンタの為にＰＣからジョブを送信すること自体を、はじめから行いたくない等の要望に応えることが出来る。又、例えば、特に、データの種類が住民票や保険に関する書類等の個人情報が含まれているデータや、会議資料や仕様書のデータ等、機密性・重要度が高いデータだったとしたならば、その情報を第三者に見られたくないとユーザが考えていると思われるので、このようなデータの場合には、上記のような状況が発生するのは、情報漏洩とういう観点から見ても、極力回避したい等の要望に対しても、応えることができる。
【０１６５】
又、メモリから情報が漏洩することが絶対に有り得ない無い、セキュリティ機能を搭載したデバイス（この例では印刷装置やサーバ）であったとしても、情報が漏洩するかもしれないという感情をユーザ自身が抱いてしまっているならば、メモリにデータを格納するいじょう、そのユーザの感情自身をも完全に払拭できない等の従来の問題にも対処でき、このような問題発生も防止できる。
【０１６６】
このように、様々な環境の中で、様々なユーザからの要求、ニーズにも対応した使い勝手の良い、ユーザメリットのある仕組みを提供することが出来る。
【０１６７】
又、その他の効果として、従来のような、プリンタドライバ等、ＰＣからジョブをプリンタに送信する前に事前にプリンタの状態を確認表示できる機能のものでも対処しきれない不具合が生じてしまう等の問題を防止でき、このような問題も解決したうえで、上記各種の要望にも満足に応えることができる仕組みを提供することが出来る。
【０１６８】
又、本実施形態は、上記構成を前提とし、前記情報処理装置から送信対象となるジョブデータが第２タイプのジョブデータの場合は、該ジョブデータの印刷先として指定された印刷装置が該ジョブデータの印刷処理をすぐに実行できるか否かに関係なく、該情報処理装置による該ジョブデータの送信処理を許可するように制御する（例えば、図７のステップＳ１２０５でＮＯなら、ステップＳ１２０６側の処理に移行せずに、そのまま、ステップ１２１３へ移行する制御。また、図９のステップＳ１４０８でＮＯなら、ステップＳ１４０９側の処理に移行せずに、そのままステップ１４１５の処理へ移行する制御参照）。
【０１６９】
これにより、上記効果を奏すると共に、それほど重要度の高くないデータについても、いちいちユーザにその判断を仰いでしまう等の煩わしさをユーザに与えることなく、上記課題を解決するが為に本来有する使い勝手が低下してしまう等の不具合を防止でき、高操作性を維持しながら、上記効果を奏することができ、情報処理装置と印刷装置とで無駄なデータのやり取り（必要がないのに、プリンタのステータスを確認する一連の処理を行うなど）を防止することが出来る等の効果を奏す。
【０１７０】
例えば、本願が着目しているような問題を解消し、且つ、上記各種の要望にも応えるが為に、処理すべきジョブが如何なる内容・種類のジョブであろうが関係なく、一律的に、同じ処理・制御を実行してしまうことで、本来あるべきユーザの操作性が低下してしまう等の新たな別の問題が起きてしまう等の、従来から予想されるような不具合が発生してしまう事も防止でき、このような新たな問題が発生することく、上記効果を奏することが出来る等の効果を達成できる。
【０１７１】
又、なおかつ、前記情報処理装置から送信対象となるジョブデータが第１タイプのジョブデータの場合において、該ジョブデータの印刷先として指定された印刷装置が該ジョブデータの印刷処理をすぐに実行できない場合でも、該情報処理装置による該ジョブデータの送信処理を強制的に禁止せずに、該ジョブデータの印刷処理をすぐに実行できない旨を該情報処理装置のユーザに報知し、そのうえで、該ジョブデータの送信処理を禁止する指示が該情報処理装置を介して入力された場合に、該情報処理装置による該ジョブデータの送信処理を禁止し、一方、該ジョブデータの印刷処理をすぐに実行できない旨を該情報処理装置のユーザに報知したうえで、該ジョブデータの送信処理を許可する指示が該情報処理装置を介して入力された場合には、前記第１タイプのジョブデータであっても、該情報処理装置による該ジョブデータの送信処理を許可可能とするように制御する（例えば、図８の画面１３０１や図１２の画面１６０１などの画面を、表示部４１０に表示させ、最終的な判断はユーザに決定させる表示制御参照）。
【０１７２】
これにより、上記効果を奏すると共に、機械の独自の判断で勝手に動作を実行していまう等の不具合を防止しながら、ユーザに選択の余地を与え、ユーザからの様々なニーズに対応できる、使い勝手の良い便利なシステムを提供できる等の効果を更に一層増す事が出来る。
【０１７３】
又、本実施形態は、ユーザにより指定された上記印刷装置にてトナー無し状態及び用紙無し状態の少なくとも何れかを含む消耗品に関するエラー、及び、前記印刷装置にて紙詰まり等のエラー、及び、前記印刷装置が電源未投入、のうちの、少なくとも何れかの要因により、該印刷装置にて該ジョブデータの印刷処理がすぐに実行できない場合だけでなく、前記エラーが発生していなくても、該印刷装置の温度調整中、及び、画質調整中、及び、前記印刷装置にて他のジョブデータが印刷中、の少なくとも何れかの状態を含む、印刷待ち状態中であることにより、該ジョブデータの印刷処理をすぐに実行できないものとして、上記情報処理装置による該ジョブデータの送信処理を禁止可能にする。
【０１７４】
これにより、本発明が従来技術や課題にて挙げたような各種の問題を確実に防止でき、本発明が課題で挙げたような目的効果を確実に達成することができ、幅広い応用が可能となる。
【０１７５】
又、本実施形態は、該情報処理装置から送信対象となるジョブデータが前記第１タイプのジョブデータであるか前記第２タイプのジョブデータであるかの判断に関わる処理を行ったうえで、該ジョブデータの印刷先として指定された印刷装置が該ジョブデータの印刷処理をすぐに実行できないか実行できるかの判断に関わる処理を実行可能にする（例えば、図７のステップＳ１２０５の判断を行ってから、ステップＳ１２０７の判断を行う。また、図９のステップＳ１４０８の判断を行ってから、ステップＳ１４１０の判断を行うなど）。
【０１７６】
より詳しくは、該情報処理装置から送信対象となるジョブデータが前記第１タイプのジョブデータである場合には、該ジョブデータの印刷先として指定された印刷装置が該ジョブデータの印刷処理をすぐに実行できるか否かに関する情報を前記情報処理装置にて確認可能にすべく、該ジョブデータの印刷先として指定された印刷装置のステータスを確認する為のステータスモニタ機能を自動的に起動させ（例えば、図７のステップＳ１２０５でＹＥＳならばステップＳ１２０６の処理へ移行しステータスモニタ機能を自動的に起動させる制御参照）、一方、前記情報処理装置から送信対象となるジョブデータが前記第２タイプのジョブデータである場合には、該ステータスモニタ機能を自動的に起動させることを禁止する（例えば、図７のステップＳ１２０５でＮＯならばステップＳ１２０６に移行せずステータスモニタ機能を自動的に起動させる処理を禁止して、そのままステップＳ１２１２の処理へ移行する制御参照）。
【０１７７】
これにより、上記効果を奏する共に、無駄なデータのやり取りを情報処理装置と印刷装置にて実行させてしまう等の問題を防止できる。
【０１７８】
又、本実施形態は、該情報処理装置から送信対象となるジョブデータが前記第２タイプのジョブデータである場合でも、前記情報処理装置のユーザ操作に応答し、該ステータスモニタ機能を起動可能にする。
【０１７９】
例えば、不図示だが、ＰＣ１０３のモニタ４１０にてユーザがプリンタの状況を確認する為のステータスモニタ起動の起動指示をマウスを介して入力された場合には、ＰＣ１０３にステータス情報を獲得する為のコマンドをプリンタ側に送信させ、その返信結果としてステータス情報を受信し、そのステータス情報を表示部４１０に表示させ、ＰＣ１０３のユーザにプリンタのステータス情報を確認させ、その上で、第２タイプのジョブデータの印刷設定等を図５や図６のプリンタドライバを介して設定させ、そのうえで、該ステータス確認したプリンタに対して印刷動作を実行可能にする一連の制御を実行出来るようにする。
【０１８０】
これにより、上記効果と同等効果を奏すると共に、ユーザからの様々なニーズに対応できる、更に使い勝手の良い便利なシステムを提供できる等の効果を一層向上させることが出来る。
【０１８１】
又、本実施形態は、該情報処理装置から送信対象となるジョブデータが第１タイプのジョブデータの場合で、該ジョブデータの印刷先として指定された印刷装置が該ジョブデータの印刷処理をすぐに実行できない場合に、少なくとも、該情報処理装置による該ジョブデータの送信処理を許可するか、該情報処理装置による該ジョブデータの送信処理を禁止するか、他の印刷装置で該ジョブデータの印刷処理を実行させるか否かを、該情報処理装置によるユーザにより選択可能にする（図８のＵＩに関わる表示制御例、図１２のＵＩに関わる表示制御例参照）。
【０１８２】
これにより、上記効果と同等効果を奏すると共に、ユーザからの様々なニーズに対応できる、使い勝手の良い便利なシステムを提供できる。
【０１８３】
又、本実施形態によれば、前記第１タイプのジョブデータとして、前記第２タイプのジョブデータよりも重要度の高い印刷データのジョブを上記のように処理することが出来るので、本発明が従来技術や課題にて挙げたような各種の問題を確実に防止でき、本発明が課題で挙げたような目的効果を確実に達成することが出来る。
【０１８４】
又、本実施形態によれば、該情報処理装置のプリンタドライバやジョブサブミッションツール等のユーザインタフェースを介して所定の処理条件が設定されたジョブデータを、該第１タイプのジョブデータとして処理する事が出来、所定の処理条件が設定されていないジョブデータを該第２タイプのジョブデータとして取り扱うことができるので、上記効果を奏する共に、様々なユーザからのニーズ対応した、幅広い応用の利いた仕組み（装置、システム、サービスなど）を提供できる等の効果を奏する。
【０１８５】
又、本実施形態では、該情報処理装置による該ジョブデータの送信処理を許可した場合には、前記印刷装置自身が具備するハードディスク等のメモリ、或いは、サーバ装置のメモリ等の、少なくとも何れかを含む、該情報処理装置とは異なる外部の記憶装置に、該情報処理装置から送信された該ジョブデータを格納させ、該記憶装置から該ジョブデータを読み出して前記印刷装置により該ジョブデータの印刷処理を実行可能にし、且つ、このようなメモリを用いて、複数のジョブを同時並行処理可能としている。
【０１８６】
例えば、あるジョブをハードディスク（印刷装置内部のハードディスク或いは，サーバ装置内部のハードディスク）から読み出して順次プリントしている最中であっても、後続する他の複数のジョブを順次受付け可能とし、後続ジョブの印刷データを順次該ハードディスクに格納しながら、印刷待ち行列を作成する等の処理を実行可能にし、先行のジョブのプリント動作と後続するジョブの記憶動作を同時に並行処理できるようにしている。これにより、システムの全体の高生産性を維持できる等の効果を奏す。そして、このような構成を前提としたうえで、該情報処理装置による該ジョブデータの送信処理を禁止した場合には、該ジョブデータを前記記憶装置に格納させること自体を禁止するので、本発明が従来技術や課題にて挙げたような各種の問題を確実に防止でき、本発明が課題で挙げたような目的効果を確実に達成することが出来る等の効果を、上記のような高生産性のシステムにおいても、得られるようにすることが出来る。
【０１８７】
又、特に言及していないが、本実施形態は、上述した各実施形態において、印刷装置やサーバ装置のメモリに前記第1タイプのジョブデータ及び第２タイプのジョブデータを格納可能とし、該メモリに格納した複数のジョブを、順次、所定の印刷順序で（例えば、メモリに格納した順序で、或いは、データの受付け順）で、プリント可能にしており、且つ、該印刷装置による印刷処理が完了したジョブデータが第１タイプのジョブデータの場合には、該記憶装置内の印刷処理が完了した該第１タイプのジョブデータを消去可能に制御している。勿論、第２タイプのジョブデータもプリント後消去するようにしても良い。これにより、印刷後のセキュリティも勿論確保することが出来、上記効果を奏する共に、様々なユーザからのニーズ対応した、幅広い応用の利いた仕組み（装置、システム、サービスなど）を提供できる等の効果を奏する。
【０１８８】
なお、本実施形態は、上記のような構成以外にも以下のような各種の形態にも対応可能に構成している。以下に、その一例を説明する。
【０１８９】
〔第４実施形態〕
上記第１〜３実施形態では、所定の通信媒体（ネットワーク１０１）を介して通信可能な印刷装置（ＭＦＰ１０４，１０５，プリンタ１０７）に対して、該印刷装置で処理可能な印刷ジョブを該印刷装置に情報処理装置（クライアントコンピュータ１０３）から出力可能なジョブ処理システムにおいて、プリント指示に応じて、指定先の印刷装置の状態を確認して、該印刷装置の状態に基づいて、プリントジョブの送信実行を許可／禁止制御する構成について説明したが、所定の通信媒体を介して通信可能な各種デバイスに対して、該デバイスで処理可能なジョブを該デバイスに出力可能な情報処理装置において、ジョブ出力指示に応じて、指定先のデバイスの状態を確認して、該デバイスの状態に基づいて、ジョブのデバイスへの送信実行を許可／禁止制御するように構成してもよい。例えば、スキャナドライバを利用したリモートスキャン時にも、デバイスの状態をみて、スキャンジョブの送信実行を許可／禁止制御するように構成してもよい。以下、その実施形態について説明する。
【０１９０】
図１４は、図１に示したクライアントコンピュータ１０３においてモニタ４１０上に表示されるスキャナドライバのＧＵＩの一例を示す模式図であり、アプリケーション等からスキャン指示をしたときに表示されるスキャン設定用のＧＵＩ上において、画像の読み取りに関するプロパティの表示指示を行った場合に表示されるＧＵＩである。ユーザは、このＧＵＩにおいて、所望の設定パラメータを指示して、原稿台上に置かれた画像に対して、所望の画像イメージを読み取ることが可能となる。
【０１９１】
図１４において、１８２２はターゲットとなる入力先を示しており、１８２３は詳細設定を行うプロパティキー、１８３５はプレビュー画像を見ることができるプレビュー表示部、１８５１はジョブセキュリティレベルの設定部、１８２９，１８３０はスキャンページの設定部、１８２４〜１８２８はスキャン方法の設定部、１８３１〜１８３３は画像領域の設定部である。
【０１９２】
そして、所望の設定が済めば、プレビューキー１８３６によりプレビューを開始する。プレビュー画像が問題なければ、スキャンキー１８３７で本スキャン動作を行い、取り消す場合には、キャンセルキー１８３８により読み取りを取りやめる。
【０１９３】
〔本実施形態のスキャンシーケンス〕
以下、図１５のフローチャートを参照して、本実施形態のスキャンシーケンスに関して説明する。
【０１９４】
図１５は、本発明の第３の制御処理手順の一例を示すフローチャートであり、本発明のスキャンシーケンスに対応する。なお、このフローチャートの処理は、図４に示したＣＰＵ４０１がＨＤ４１１に格納されるプログラムをＲＡＭ４０２上にロードして実行することにより実現される。さらに、図中Ｓ１９０１〜Ｓ１９１４は各ステップを示す。
【０１９５】
ユーザがクライアントコンピュータ１０３上で、アプリケーション等からスキャン指示を行うと、ＣＰＵ４０１は、ステップＳ１９０１において、図１４に示したスキャナドライバのＧＵＩをモニタ４１１上に表示させる。そして、ＣＰＵ４０１は、選択カラム１８２１で選択されているスキャナ（指定先のスキャナ）に対応するスキャナドライバを起動する。
【０１９６】
次に、スキャナドライバは、スキャン指示（図１４のスキャンキー１８３７への指示）があるまで、上述したスキャン設定項目に対して、スキャナとジョブのスキャン条件の設定を受け付け、（Ｓ１９０２）、ステップＳ１９０３で、スキャン指示があったと判定した場合には、ステップＳ１９０４において、スキャナドライバは、ジョブの解析を行う。
【０１９７】
その際に、スキャナドライバは、例えば、セキュリティレベル１８５１がＨｉｇｈに設定されていたとき等をチェックし、ジョブが特定の種類のジョブか否かを判断する（Ｓ１９０５）。このとき、スキャナドライバが、特定の種類のジョブでないと判定した場合には、ステップＳ１９１２に進み、一般的なスキャンジョブとしてジョブの送信を許可し、スキャンジョブを指定先のスキャナに送信し、処理を終了する。
【０１９８】
一方、ステップＳ１９０５で、スキャナドライバが、ジョブが特定の種類であると判定した場合には、ステップＳ１９０６において、スキャナドライバは、対応するスキャナ側にステータスリクエストを発行し、現在のスキャナのステータスを要求する。要求されたスキャナ側は、自己のスキャナがすぐにスキャンできる状態か否かのチェック（即ち、ジョブの待ち受け可能状態だけでなく、フィーダジャムやエラーでスキャナがダウンしていないか、スキャン待ちのジョブが大量に溜まっていないか等のチェック）を行い、スキャナドライバ側にステータスを返し、スキャナライバは、そのステータスを受け取り、その確認を行う。このとき、クライアントコンピュータ１０３内に記憶される各デバイス（ここではスキャナ）の管理テーブルのステータス情報も更新するようにしてもよい。
【０１９９】
次に、ステップＳ１９０７において、スキャナドライバは、ステップＳ１９０６のステータス確認処理に基づいて、指定先のスキャナがすぐにスキャンできる状態かどうかを判断し（Ｓ１９０７）、すぐにスキャンできる状態であると判断した場合には、ステップＳ１９１２に進み、ジョブの送信を許可し、スキャンジョブを指定先のスキャナに送信し、処理を終了する。
【０２００】
一方、ステップＳ１９０７で、スキャナドライバが、すぐにスキャンできる状態でないと判断した場合には、図１６に示すような警告（または、注意）を促すＵＩ２００１を表示し（Ｓ１９０８）、ユーザに知らしめると共に動作指示を仰ぐ。
【０２０１】
図１６は、図１に示したクライアントコンピュータ１０３においてモニタ４１０上に表示される警告ＵＩの一例を示す模式図である。
【０２０２】
警告を促すＵＩ２００１において、たとえスキャナがすぐにスキャンできなくても、ユーザがスキャナを要望する場合は、ＯＫキー２００２をクリック（指示）する。また、ジョブ送信を取りやめる場合は、キャンセルキー２００３をクリック（指示）する。さらに、他の処理（他の機器で読み取る，ボックスに保管する，後でＥ−ｍａｉｌ添付にて配信等の処理）を希望する場合は、他の処理を行うためのキー２００４をクリック（指示）するなどの処理を選択する。
【０２０３】
以下、図１５のフローチャートの説明に戻る。
【０２０４】
ステップＳ１９０９において、スキャナライバは、ＯＫキー２００２が指示されたか否かを判定し、ＯＫキー２００２が指示されたと判定した場合には、ステップＳ１９１２に進み、通常にジョブの送信を許可し、スキャンジョブを指定先のスキャナに送信し、処理を終了する。
【０２０５】
一方、ステップＳ１９０９で、スキャナドライバは、ＯＫキー２００２が指示されていないと判定した場合には、ステップＳ１９１０において、スキャナドライバは、キャンセルキー２００３が指示されたか否かを判定し、キャンセルキー２００３が指示されたと判定した場合には、ステップＳ１９１３に進み、スキャンジョブの送信を禁止し（ジョブキャンセル）、処理を終了する。
【０２０６】
一方、ステップＳ１９１０で、スキャナドライバは、キャンセルキー２００３が指示されていないと判定した場合には、ステップＳ１９１１において、スキャナドライバは、他の処理を行うキー２００４が指示されたか否かを判定し、他の処理を行うためのキー２００４が指示されたと判定した場合には、ステップＳ１９１４に進み、ユーザが指定した処理（ユーザに他のスキャナを選択させて他のスキャナで読み取りを行うようにジョブを他のスキャナにリルートする処理，ジョブをボックスに保管する処理，ユーザに配信先のＥ−ｍａｉｌアドレスをユーザに指定させてＥ−ｍａｉｌ送信手段を利用してジョブをユーザの指定したメールアドレスに配信する処理等）を行い、処理を終了する。
【０２０７】
一方、ステップＳ１９１１で、プリンタドライバは、他の処理を行うためのキー２００４が指定されていないと判定した場合には、ステップＳ１９０９に処理を戻す。
【０２０８】
従来では、コンピュータからスキャナへスキャンジョブを出力する環境において、スキャナへのスキャンジョブを出力したが、該スキャナで直ぐにスキャンジョブの実行ができない場合、該スキャナに書類がセットされたままになってしまっていた。このような状態では、スキャナでジョブを実行されるまでの間に、第三者に書類を見られてしまう恐れがあったが、本実施形態では、直ちにジョブを実行できないスキャナにはジョブの送信を禁止制御しているので、上記のようにジョブ実行まで待ち時間に第三者に書類が見られてしまい機密漏洩してしまうという事態の発生を防止することができる。
【０２０９】
〔その他の実施形態〕
上記第１〜第４実施形態では、クライアントコンピュータ１０３が、ＭＦＰ１０４，１０５，プリンタ１０７，スキャナ１０６等のデバイスでジョブを直ぐに処理できる状態であるか否かを判定し、該デバイスへのジョブの出力を許可／禁止制御する構成について説明したが、クライアントコンピュータ１０３からのジョブをサーバコンピュータ１０２が受け取り各デバイスに送信される構成のシステムの場合には、サーバコンピュータ１０２がデバイスでジョブを直ぐに処理できる状態であるか否かを判定し、該デバイスへのジョブの出力を許可／禁止制御する（又は、クライアントからのジョブの受け付けを許可／禁止制御する）ように構成してもよい。
【０２１０】
また、ＭＦＰ１０４，１０５，プリンタ１０７，スキャナ１０６等のデバイス自身が、クライアントコンピュータ１０３からのジョブの送信要求に応じて、ジョブを受信する前に、当該デバイスでジョブを直ぐに処理できる状態であるか否かを判定し、該ジョブの受信を許可／禁止制御するように構成してもよい。
【０２１１】
また、パーソナルコンピュータ、携帯端末、携帯電話、ＭＦＰ等の電子メール送信可能なデバイスから電子メール等を送信する際、メールサーバに当該電子メールの宛先に電子メールを送信した場合に、当該電子メールが電子メール受信可能なデバイス（パーソナルコンピュータ、携帯端末、携帯電話、ＭＦＰ等の電子メール受信可能デバイス）により直ぐに受信される状態であるか否かを問い合わせて判定し（判定処理）、直ぐに電子メールが受信される状態でない宛先には、電子メールの送信を禁止するように制御する（制御処理）ように構成してもよい。
【０２１２】
なお、上記問い合わせを受けたメールサーバは、所定の確認データを、電子メールの宛先に送信し、該確認データに対する応答が所定時間以内に無ければ前記宛先に送信される電子メールは直ぐに受信されない可能性が大きいと判定し、該判定結果を、送信元となるデバイスに応答するように構成する。
【０２１３】
また、上記判定処理、制御処理は、特定の電子メール（例えば、特定の宛先の電子メール、重要度の高いモードに設定された電子メール等）の場合のみ行うようにするものとする。
【０２１４】
これにより、機密情報，個人情報等を含んだメールが、受信されないまま、メールサーバ上に長時間保存されてしまい機密情報，個人情報の漏洩の危険にさらされることを防止することができる。
【０２１５】
以上説明したように、コンピュータからデバイス（例えば、スキャナ）へ該デバイスで実行するジョブ（スキャンジョブ）を出力する環境において、従来、デバイスへのジョブ出力後に、デバイスで直ぐにジョブが実行できないことに気づき、ジョブキャンセルして、再度、別のデバイスにジョブを出していた無駄な手間が省けるだけでなく、直ちにジョブを実行できないデバイスに誤って機密書類やプライベート書類等の処理に関するジョブを出力してしまった場合の、従来のジョブが実行されるまでの間、デバイスに機密漏洩、個人情報漏洩等の恐れのある不安な待ち時間の発生を防止することができる。即ち、機密情報、個人情報等を含んだジョブが長時間デバイスに保存されて機密漏洩、個人情報漏洩の危険にさらされることを防止することができる。
【０２１６】
このように、本発明の構成は、例えば、先の実施形態のような、ホストコンピュータ及び原稿読取装置の少なくとも何れかを含む印刷データを生成可能な装置（第１適用例としての、第1の情報処理装置や、第1デバイスとも呼ぶ）と、プリンタ機能を搭載した装置（第1適用例としての、第２の情報処理装置や、第２デバイスとも呼ぶ）を含んだジョブ処理システムにて、上述の各種ジョブ制御を実行可能にするだけでなく、ホストコンピュータ及び携帯電話の少なくとも何れかを含む、電子メール機能を具備した装置（第２適用例としての、第1の情報処理装置や、第1デバイスとも呼ぶ）と、電子メール機能を具備した印刷装置及び携帯電話の少なくとも何れかを含む、電子メール機能を具備した装置（第２適用例としての、第２の情報処理装置や、第２デバイスとも呼ぶ）を含んだジョブ処理システムにて、上述の各種ジョブ制御を実行可能にする。
【０２１７】
そして、このような幅広い様々な環境に適用できるようにしたうえで、例えば、第２の情報処理装置にて処理可能なジョブデータを送信可能な第１の情報処理装置を有するジョブ処理システムのジョブ処理方法として、該第１の情報処理装置から送信対象となるジョブデータが第１タイプのジョブデータの場合において、該第２の情報処理装置が該ジョブデータの処理をすぐに実行できない場合に、該第１の情報処理装置による該ジョブデータの送信処理を禁止可能とし、該第１の情報処理装置から送信対象となるジョブデータが第１タイプのジョブデータの場合において、該第２の情報処理装置が該ジョブデータの処理をすぐに実行できる場合に、該第１の情報処理装置による該ジョブデータの送信処理を許可し、該第１の情報処理装置から送信対象となるジョブデータが第２タイプのジョブデータの場合は、該第２の情報処理装置が該ジョブデータの処理をすぐに実行できるか否かに関係なく、該第１の情報処理装置による該ジョブデータの送信処理を許可する、よう制御する。
【０２１８】
これにより、上述した各種の効果と同様の効果を、様々な環境においても得られるという効果等を奏することが出来る。
【０２１９】
なお、上記各実施形態を合わせた構成（各実施形態の論理和的構成、各実施形態の論理積構成など）も全て本発明に含まれるものである。又、本実施形態では、主に、ＰＣ１０３のＣＰＵ４０１などが実行する場合の例を多く説明したが、例えば、サーバ装置やプリンタ装置や、上記装置とは異なるコントローラが上記各種の制御を実行可能にしても良いし、複数の装置の複数のコントローラが本システムにおいて協働して上記各種制御を実行可能にしても良い。このように、上述したような制御が実現できるならば、如何なる装置構成、システム構成でも良い。
【０２２０】
以上、各実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０２２１】
以上説明したように、従来では、ドライバの状態表示は受動的であり、ポーリングを利用して状態確認を行っていたが、本発明では、印刷指示の直後にプリンタドライバ側からプリンタの状況を能動的に確認し、ウォームアップ状態、エラー、消耗品、プリントジョブの量等を調べて状態表示し、それを確認した上で印刷指示をかける。
【０２２２】
また、所定の種類のジョブ（特定ジョブ）に関してだけ、確認処理を行う。即ち、確認の有無をドライバ画面から入力可としたり、ジョブの種類や優先順位に応じて確認処理したりするように制御する。
【０２２３】
さらに、プリンタドライバだけでなく、ウェブサブミッションツール（ジョブ投げ込みツール）やホットフォルダへの投げ込みにより、ジョブを出力する場合のジョブ処理にも対応する。
【０２２４】
また、状況確認時に、ジョブを他プリンタにリルートしたり、ボックス保管、Ｅ-ｍａｉｌ添付できたりすることで、時間を有効に利用できるように制御する。
【０２２５】
さらに、プリンタやＭＦＰ等の印刷装置のみならず、スキャナ，ファクシミリ装置等のスキャンジョブ，ファクシミリ送信ジョブ等のその他のデバイスのジョブ処理にも対応させる。
【０２２６】
以上の構成により、出力後にプリンタがレディでないことに気づき、ジョブキャンセルして別のプリンタに出していた無駄な手間が省けるだけでなく、機密書類やプライベート書類などでジョブが出るまでの不安な待ち時間を解消することができる等の効果を奏する。
【０２２７】
なお、今後、電子政府等の機密情報、個人情報を扱うシステムにおいて、プリンタ，スキャナ等のデバイスを使う環境が発達した場合に、ユーザが、直ちにジョブを実行できないデバイスに誤って機密書類やプライベート書類等の処理に関するジョブを出力してしまった場合の、従来のジョブが実行されるまでの間に発生する機密漏洩、個人情報漏洩等の恐れのある状態を回避することができ、非常に有効な手段となり得るという効果を奏する。
【０２２８】
以下、図１７に示すメモリマップを参照して本発明に係る情報処理装置および画像処理装置を適用可能なシステムを構成する各機器で読み取り可能なデータ処理プログラムの構成について説明する。
【０２２９】
図１７は、本発明に係る情報処理装置および画像処理装置を適用可能なシステムを構成する各機器で読み取り可能な各種データ処理プログラムを格納する記憶媒体（記録媒体）のメモリマップを説明する図である。
【０２３０】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０２３１】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０２３２】
本実施形態における図７，図９，図１５に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０２３３】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０２３４】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０２３５】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０２３６】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０２３７】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０２３８】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記憶媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０２３９】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０２４０】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２４１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２４２】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウエアによって表されるプログラムを格納した記憶媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０２４３】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０２４４】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【０２４５】
以上説明したように、従来、ドライバの状態表示はポーリングを利用して受動的に行われていたデバイスのステータス確認処理を、特定ジョブに関してだけ、ドライバからジョブ出力起動がかかった場合に、該ジョブの出力先となるデバイスのウォームアップ状態、エラー、消耗品、プリントジョブの量等を調べ、該デバイスが直ぐに該ジョブを処理可能な場合にのみ、該ジョブを送信する。
【０２４６】
また、上記ジョブ出力起動がかかった時点で取得したデバイスの状態を表示し、それをユーザに確認させた上でユーザにジョブ出力の有無を指示させるように構成してもよい。
【０２４７】
なお、デバイスが直ぐにジョブを処理出来ない状態の場合には、該当デバイスへのジョブの送信（デバイス起動）の有無だけでなく、他デバイスへのジョブのリルート等もユーザに提示するように構成する。
【０２４８】
さらに、デバイスドライバだけでなく、ジョブ投げ込みツールやホットフォルダへの投げ込みにより、ジョブをデバイスに出力する構成にも対応させる。
【０２４９】
これらの構成により、ジョブ送信しても該ジョブを直ちに実行できない状態のデバイスに対して、ジョブを送信しようとした場合に、リアルタイムに該デバイスの状態をチェックして警告表示したり、他の方法でジョブを処理させることを促すなど回避策を提示することで無駄なジョブ送信を防ぐことができる。
【０２５０】
また、機密情報、重要文書、あるいは個人情報などの他人に見られたくない情報を処理するジョブの配信や処理待ちを回避することで、余計なデバイス（直ぐにジョブを処理できないデバイス）に重要な文書の記録や情報の履歴を残すことを防止することができる。
【図面の簡単な説明】
【０２５１】
【図１】本発明の一実施形態を示す画像形成システムの構成概念図である。
【図２】図１に示したＭＦＰ全体のデータの流れを示すブロック図である。
【図３】図２に示したプリンタ部の構成の一例を示す断面図である。
【図４】図１に示したサーバコンピュータ，クライアントコンピュータの構成の一例を示すブロック図である。
【図５】図１に示したクライアントコンピュータにおいてモニタ上に表示されるプリンタドライバ画面の一例を示す模式図である。
【図６】図１に示したクライアントコンピュータにおいてモニタ上に表示されるプリンタドライバ画面の一例を示す模式図である。
【図７】本発明の第１の制御処理手順の一例を示すフローチャートである。
【図８】図１に示したクライアントコンピュータにおいてモニタ上に表示される警告ＵＩの一例を示す模式図である。
【図９】本発明の第２の制御処理手順の一例を示すフローチャートである。  フローチャートである。
【図１０】図１に示したクライアントコンピュータのウェブブラウザ上に表示されるウェブサブミッションツール画面の一例を示す模式図である。
【図１１】図１に示したクライアントコンピュータのウェブブラウザ上に表示されるウェブサブミッションツール画面の一例を示す模式図である。
【図１２】図１に示したクライアントコンピュータにおいてモニタ上に表示される警告ＵＩの一例を示す模式図である。
【図１３】図１に示したクライアントコンピュータにおいてモニタ上に表示される警告ＵＩの一例を示す模式図である。
【図１４】図１に示したクライアントコンピュータにおいてモニタ上に表示されるスキャナドライバのＧＵＩの一例を示す模式図である。
【図１５】本発明の第３の制御処理手順の一例を示すフローチャートである。
【図１６】図１に示したクライアントコンピュータにおいてモニタ上に表示される警告ＵＩの一例を示す模式図である。
【図１７】本発明に係る情報処理装置および画像処理装置を適用可能な画像処理システムを構成する各機器で読み取り可能な各種データ処理プログラムを格納する記憶媒体（記録媒体）のメモリマップを説明する図である。
【符号の説明】
【０２５２】
１０１  ネットワーク
１０３  クライアントコンピュータ（ＰＣ）
１０４  カラーＭＦＰ
１０５  白黒ＭＦＰ
２０１  スキャナ部
２０６  コア部
２０８  プリンタ部
４０１  ＣＰＵ
４０２  ＲＡＭ
４０３  ＲＯＭ
４１０  モニタ（表示部）
【図１】
2005346180.tif 000003
【図２】
2005346180.tif 000004
【図３】
2005346180.tif 000005
【図４】
2005346180.tif 000006
【図５】
2005346180.tif 000007
【図６】
2005346180.tif 000008
【図７】
2005346180.tif 000009
【図８】
2005346180.tif 000010
【図９】
2005346180.tif 000011
【図１０】
2005346180.tif 000012
【図１１】
2005346180.tif 000013
【図１２】
2005346180.tif 000014
【図１３】
2005346180.tif 000015
【図１４】
2005346180.tif 000016
【図１５】
2005346180.tif 000017
【図１６】
2005346180.tif 000018
【図１７】
2005346180.tif 000019