(57)【要約】【課題】  ユーザが印刷要求を行う度に留め置くか否かを指定しなくとも自動的に切り替えることができるようにすること。【解決手段】  検索された印刷装置からユーザにより選択されたいずれかの印刷装置が許容範囲に属するかどうかを判別する（Ｓ９０１）。そして、選択された印刷装置を許容範囲内と判別した場合に、印刷ジョブを通常プリントする第１の印刷ジョブを生成する（Ｓ９０２）。一方、選択された印刷装置を許容範囲外と判別した場合に、選択された印刷装置が備える記憶部に一時保存させる第２の印刷ジョブを生成する（Ｓ９０３）ことを特徴とする。【選択図】  図８
2008158646.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上の複数の印刷装置中のいずれかの印刷装置に印刷ジョブを転送可能なデータ処理装置であって、
前記印刷ジョブを前記印刷装置において留め置いてプリントさせるか留め置かずにプリントさせるかを決定するための条件を設定する設定手段と、
選択されたいずれかの印刷装置が前記設定手段で設定されたどの条件に該当するかを判別する判別手段と、
前記判別手段による判別結果に応じて、留め置かずにプリントを実行させるための第１の印刷ジョブまたは、選択された印刷装置が備える記憶部に一時保存させるための第２の印刷ジョブを生成するジョブ生成手段と、
前記ジョブ生成手段で生成された印刷ジョブを選択された印刷装置に転送する転送手段と、
を有することを特徴とするデータ処理装置。
【請求項２】
前記第２の印刷ジョブは、一時保存された印刷ジョブをユーザ認証して印刷させる親展印刷ジョブであることを特徴とする請求項１記載のデータ処理装置。
【請求項３】
前記設定手段は、前記印刷装置が設置されている場所を示す場所情報に基づき前記条件を設定することを特徴とする請求項１または２に記載のデータ処理装置。
【請求項４】
前記設定手段は、前記印刷装置が設置されている場所を示す場所情報と前記データ処理装置が設置されている場所を示す場所情報とに基づき前記条件を設定することを特徴とする請求項３に記載のデータ処理装置。
【請求項５】
前記設定手段は、前記印刷装置の設置環境を示す環境情報に基づき前記条件を設定することを特徴とする請求項１または２に記載のデータ処理装置。
【請求項６】
前記設定手段は、前記印刷装置の設置環境を示す環境情報と前記データ処理装置の属性情報とに基づき前記条件を設定することを特徴とする請求項５に記載のデータ処理装置。
【請求項７】
ネットワーク上の複数のデータ処理装置中のいずれかのデータ処理装置から印刷ジョブを受信可能な印刷装置であって、
受信する前記印刷ジョブを留め置いてプリントするか留め置かずにプリントするかを決定するための条件を設定する設定手段と、
受信した印刷ジョブに付加される属性情報に基づいて、前記印刷ジョブが前記設定手段で設定されたどの条件に該当するかを判別する判別手段と、
前記判別手段による判別結果に応じて、受信した印刷ジョブを留め置かずに印刷を実行するか、記憶部に一時保存させることにより留め置くかを切り替える切替手段と、
を有することを特徴とする印刷装置。
【請求項８】
前記属性情報は、前記印刷ジョブの転送元のデータ処理装置の設置場所を特定する場所情報であることを特徴とする請求項７記載の印刷装置。
【請求項９】
前記設定情報は、前記属性情報に含まれる場所情報と前記印刷装置の場所情報とに基づき条件を設定することを特徴とする請求項８記載の印刷装置。
【請求項１０】
前記属性情報は、前記印刷ジョブの送信者を特定するユーザ情報であることを特徴とする請求項７記載の印刷装置。
【請求項１１】
前記設定情報は、前記属性情報に含まれるユーザ情報と前記印刷装置の設置環境を示す環境情報とに基づき条件を設定することを特徴とする請求項１０記載の印刷装置。
【請求項１２】
ネットワーク上の複数の印刷装置中のいずれかの印刷装置に印刷ジョブを転送可能なデータ処理装置における印刷処理方法であって、
前記印刷ジョブを前記印刷装置において留め置いてプリントさせるか留め置かずにプリントさせるかを決定するための条件を設定する設定工程と、
選択されたいずれかの印刷装置が前記設定工程で設定されたどの条件に該当するかを判別する判別工程と、
前記判別工程における判別結果に応じて、留め置かずにプリントを実行させるための第１の印刷ジョブまたは、選択された印刷装置が備える記憶部に一時保存させるための第２の印刷ジョブを生成するジョブ生成工程と、
を有することを特徴とする印刷処理方法。
【請求項１３】
前記第２の印刷ジョブは、一時保存された印刷ジョブをユーザ認証して印刷させる親展印刷ジョブであることを特徴とする請求項１２記載の印刷処理方法。
【請求項１４】
前記設定工程は、前記印刷装置が設置されている場所を示す場所情報に基づき前記条件を設定することを特徴とする請求項１２または１３に記載の印刷処理方法。
【請求項１５】
前記設定工程は、前記印刷装置が設置されている場所を示す場所情報と前記データ処理装置が設置されている場所を示す場所情報とに基づき前記条件を設定することを特徴とする請求項１４に記載の印刷処理方法。
【請求項１６】
前記設定工程は、前記印刷装置の設置環境を示す環境情報に基づき前記条件を設定することを特徴とする請求項１２または１３に記載の印刷処理方法。
【請求項１７】
前記設定工程は、前記印刷装置の設置環境を示す環境情報と前記データ処理装置の属性情報とに基づき前記条件を設定することを特徴とする請求項１６に記載の印刷処理方法。
【請求項１８】
ネットワーク上の複数のデータ処理装置中のいずれかのデータ処理装置から印刷ジョブを受信可能な印刷装置における印刷処理方法であって、
受信する前記印刷ジョブを留め置いてプリントするか留め置かずにプリントするかを決定するための条件を設定する設定工程と、
受信した印刷ジョブに付加される属性情報に基づいて、前記印刷ジョブが前記設定工程で設定されたどの条件に該当するか許容範囲に属するかどうかを判別する判別工程と、
前記判別工程による判別結果に応じて、受信した印刷ジョブを留め置かずに印刷を実行するか、記憶部に一時保存させることにより留め置くかを切り替える切替手段と、
を有することを特徴とする印刷処理方法。
【請求項１９】
前記属性情報は、前記印刷ジョブの転送元のデータ処理装置の設置場所を特定する場所情報であることを特徴とする請求項１８記載の印刷処理方法。
【請求項２０】
前記設定情報は、前記属性情報に含まれる場所情報と前記印刷装置の場所情報とに基づき条件を設定することを特徴とする請求項１９記載の印刷処理方法。
【請求項２１】
前記属性情報は、前記印刷ジョブの送信者を特定するユーザ情報であることを特徴とする請求項１８記載の印刷処理方法。
【請求項２２】
前記設定情報は、前記属性情報に含まれるユーザ情報と前記印刷装置の設置環境を示す環境情報とに基づき条件を設定することを特徴とする請求項２１記載の印刷処理方法。
【請求項２３】
請求項１２〜２２のいずれかに記載の印刷処理方法をコンピュータに実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項２４】
請求項１２〜２２のいずれかに記載の印刷処理方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上のデータ処理装置で生成した印刷ジョブを印刷装置が受信して印刷を実行する印刷システムの印刷処理に関するものである。
【背景技術】
【０００２】
従来、ネットワーク印刷システムにおいて、ユーザが印刷要求を行うコンピュータ装置（PC）と印刷装置の物理的な距離が離れている状況では、印刷物を他者の目に触れさせたくないためポーズプリントを指定して印刷要求を行っていた。
【０００３】
ポーズプリントとは、送信した印刷データを一時的に印刷装置内に保存することにより留め置き、ユーザが印刷装置の前で印刷開始を指示することにより印刷実行させるものである。これにより、印刷装置の前までに移動する間に印刷物を他者の目に触れさせることを防ぐ方法である。ポーズプリントとしてはユーザの認証により印刷を実行させる親展印刷などが知られている（特許文献１参照）。
【０００４】
しかし、例えばPCの隣にある印刷装置の場合は一時的に保存する必要は無いため、印刷データを受信後すぐに印刷するのが望ましい。
【０００５】
従来、これらの切り替えは、ユーザが印刷要求時に指定するか、ユーザが印刷装置のドライバにデフォルトの設定とするものであった。
【０００６】
昨今、Webサービスなどの仕組みを使用して、Network上の印刷装置を検索し、検索結果として得られた印刷装置の中から所望のものを選択し印刷を要求することができるようになってきた。
【０００７】
このような場合、ユーザは留め置き印刷させるか否かを含む設定を予め行えず、次のようにその都度設定を手動で切り替えていた。
【０００８】
(1)入力側装置と出力側装置との関係で切り替える例
印刷を要求したPCから物理的距離が遠い印刷装置を選択した場合はユーザが物理的距離が遠いことを認識し、ポーズプリント要求を行い、近い印刷装置を選択した場合は通常印刷要求を行う。
【０００９】
(2)出力側装置の設置場所のユーザ環境に基づいて切り替える例
選択した印刷装置が例えば社外の人間の目にも触れるようなパブリックスペースに設置されていると認識した場合にはポーズプリント要求を行い、プライベートな場所に設置されている印刷装置で印刷を行う場合は通常印刷要求を行う。
【００１０】
(3)人と出力側装置との関係で切り替える例
印刷装置の管理元が自部署であれば通常印刷の要求を行い、他部署であればポーズプリントの要求を行う。
【００１１】
また、印刷装置を検索せずに予め認識している印刷装置に印刷させる場合であっても、印刷要求を行うPCを持ち運び、印刷装置からの距離が固定的でない場合もある。このような場合には(1)で示した例のようにユーザが物理的な距離を認識して印刷要求の方法を切り替える必要がある。
【００１２】
例えば普段居室で使用しているノートPCを会議室に持って行き、会議室で作成した議事録を会議室から居室のプリンタへ印刷させる、などである。このような場合、普段の印刷ではすぐに印刷させたいが、会議室のように場所を移った場合は同じプリンタでもポーズプリントをさせたい、という要求が発生する。
【００１３】
【特許文献１】特開２００３−３４１１９０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
このように、従来の印刷システムでは印刷要求の種別（印刷装置で留め置くか否か）の切り替えを手動に頼っているため、以下のような課題（１）、（２）が発生していた。
【００１５】
（１）印刷装置を検索し、該検索された印刷装置を選択して印刷するような場合、選択する度にユーザが印刷装置がどのような装置であるか（設置場所や管理元がどこかなど）を認識して、留め置くか否かを指定する必要があり、不便であった。
【００１６】
（２）ポーズプリントをするべき場合でも間違って通常印刷を指定してしまったり、逆に直ぐに印刷してほしい場合にポーズプリントしてしまったりと、ヒューマンエラーが多く発生した。
【００１７】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、ユーザが印刷要求を行う度に留め置くか否かを指定しなくとも自動的に切り替えることができる仕組みを提供することである。
【課題を解決するための手段】
【００１８】
上記目的を達成する本発明のデータ処理装置は以下に示す構成を備える。
【００１９】
ネットワーク上の複数の印刷装置中のいずれかの印刷装置に印刷ジョブを転送可能なデータ処理装置であって、前記印刷ジョブを前記印刷装置において留め置いてプリントさせるか留め置かずにプリントさせるかを決定するための条件を設定する設定手段と、選択されたいずれかの印刷装置が前記設定手段で設定されたどの条件に該当するかを判別する判別手段と、前記判別手段による判別結果に応じて、留め置かずにプリントを実行させるための第１の印刷ジョブまたは、選択された印刷装置が備える記憶部に一時保存させるための第２の印刷ジョブを生成するジョブ生成手段と、前記ジョブ生成手段で生成された印刷ジョブを選択された印刷装置に転送する転送手段とを有することを特徴とする。
【００２０】
上記目的を達成する本発明の印刷処理方法は以下に示す構成を備える。
【００２１】
ネットワーク上の複数の印刷装置中のいずれかの印刷装置に印刷ジョブを転送可能なデータ処理装置における印刷処理方法であって、前記印刷ジョブを前記印刷装置において留め置いてプリントさせるか留め置かずにプリントさせるかを決定するための条件を設定する設定工程と、選択されたいずれかの印刷装置が前記設定工程で設定されたどの条件に該当するかを判別する判別工程と、前記判別工程における判別結果に応じて、留め置かずにプリントを実行させるための第１の印刷ジョブまたは、選択された印刷装置が備える記憶部に一時保存させるための第２の印刷ジョブを生成するジョブ生成工程とを有することを特徴とする。
【発明の効果】
【００２２】
本発明によれば、ユーザが印刷要求を行う度に留め置くか否かを指定しなくとも自動的に切り替えることができる。
【発明を実施するための最良の形態】
【００２３】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００２４】
＜システム構成の説明＞
〔第１実施形態〕
図１は、本発明の第１実施形態を示す印刷システムの構成を説明する図である。本例は、ネットワークを介して印刷を要求する入力装置と印刷を実行する出力装置からなる印刷システム例である。以下、入力装置をＰＣ、出力装置を印刷装置として説明するが、入力装置はＰＣ以外の装置、例えばスキャナ、カメラ、印刷データを保持した印刷装置、などでもよく、本発明においては何ら限定するものではない。
【００２５】
図１において、１１０は単機能プリンタ（以下ＳＦＰ（ＳｉｎｇｌｅＦｕｎｃｔｉｏｎＰｒｉｎｔｅｒ）と呼ぶ）である。
【００２６】
１２０は複合印刷装置（以下ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）と呼ぶ）である。ＭＦＰ１２０は、スキャナ部、プリンタ部、ファクシミリ部、ファイル部等を実行する機能部を備え、各機能部を制御するコントローラ部を備える。コントローラ部は、後述するようなハードウエア資源を備える。
【００２７】
１３０はコンピュータ装置（ＰＣ）であり、それぞれＬＡＮ１００に接続されている。なお、ＰＣ１３０は、入力デバイスとして、キーボード、ポインティングデバイスを備え、出力デバイスとして表示装置等を備える。なお、詳細は後述する。
【００２８】
１４０はファイアウォールであり、ＬＡＮ１００を外部のインターネット１５０に接続する。また、ＬＡＮ１００はファイアウォール１４０、インターネット１５０を介して更に別のネットワーク１６０に接続される。
【００２９】
ユーザは、ＰＣ１３０のプリンタドライバを介して印刷ジョブを作成し、印刷装置（ＳＦＰ１１０またはＭＦＰ１２０）へ印刷ジョブを転送する。印刷装置は印刷ジョブを受付後、印刷処理を実行する。
【００３０】
本実施形態では、ユーザがＰＣ１３０を使用してＬＡＮ１００上の印刷デバイスであるＳＦＰ１１０、ＭＦＰ１２０を検索する。例えばＭＦＰ１２０を選択して印刷する場合に、設定された許容範囲の条件にしたがって印刷Ｊｏｂをポーズプリントとして実行するか、または通常印刷を行うかを自動で判別するものである。なお、ポーズプリントとは、いわゆる親展プリントに対応するものであって、転送先の印刷装置の記憶装置に確保されるボックス領域に一時的に保存される。そして、ユーザが保存先の印刷装置の操作部より認証情報を入力して、それらが登録された認証情報と一致した場合に、印刷可能となる。ただし、親展プリント以外、単に転送先の印刷装置に留め置くものであってもよい。また、留め置く場合、印刷装置の記憶装置でなく、他の記憶装置であってもよい。また通常印刷とは、転送先の印刷装置の印刷準備が整った場合に、自動的に（ユーザが印刷装置の操作部を操作して印刷開始指示をせずに）印刷を開始するものである。つまり、印刷装置で留め置かずに印刷を開始する。
【００３１】
また、本実施形態では、ポーズプリントとして実行するとなった場合でも後述するように印刷ジョブを受信した際にウォームアップを開始するので印刷の開始を従来より早く行うことが出来るものである。
【００３２】
図２は、図１に示したＰＣ１３０（図２においてはＰＣ２００）の構成を説明するブロック図である。本例は、一般的なパーソナルコンピュータの内部構成例である。
【００３３】
図２において、ＰＣ２００は、ＲＯＭ２０２もしくはハードディスク（ＨＤ）２１１に記憶された、あるいはフロッピー（登録商標）ディスクドライブ（ＦＤ）２１２より供給される各種ソフトウエアを実行するＣＰＵ２０１を備える。ＣＰＵ２０１は、システムバス２０４に接続される各機器を総括的に制御する。
【００３４】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。２０５はキーボードコントローラ（ＫＢＣ）で、キーボード（ＫＢ）２０９や不図示のポインティングデバイス等からの指示入力を制御する。
【００３５】
２０６はＣＲＴコントローラ（ＣＲＴＣ）で、ＣＲＴディスプレイ（ＣＲＴ）２１０の表示を制御する。２０７はディスクコントローラ（ＤＫＣ）で、ハードディスク（ＨＤ）２１１およびフロッピー（登録商標）ディスクコントローラ（ＦＤ）２１２とのアクセスを制御する。
【００３６】
なお、ハードディスク（ＨＤ）２１１には、ブートプログラム、本実施形態を実現するプログラム、種々のアプリケーション、編集ファイル、ユーザファイル等を記憶している。また、ハードディスク（ＨＤ）２１１には、デバイスドライバとして機能するプリンタドライバがインストールされており、図１に示したＭＦＰや、ＳＦＰに生成した印刷ジョブを転送処理する。また、プリンタドライバは、設定された許容範囲（条件）に基づいて、印刷要求に係る印刷ジョブを通常印刷を実行させるための第１の印刷ジョブまたはポーズプリントを実行させるための第２の印刷ジョブのいずれかとして自動生成する機能を備える。
【００３７】
２０８はネットワークインタフェースカード（ＮＩＣ）で、ＬＡＮ２２０を介して、ネットワークプリンタ、他のネットワーク機器あるいは他のＰＣと双方向にデータをやりとりする。
【００３８】
なお、本実施形態においては、ＬＡＮ２２０は図１におけるＬＡＮ１００と同じものである。
【００３９】
上記したように本実施形態のＰＣ１３０（ＰＣ２００）は、印刷ジョブを通常プリントする許容範囲を設定する設定機能を備える。その設定方法については、図６等で詳述する。
【００４０】
また、上記プリンタドライバは、ネットワークのデバイス検索で検索された印刷装置中からユーザの操作で選択されたいずれかの印刷装置が許容範囲に属するかどうかを判別する判別機能を備える。そして、ユーザの操作で選択された印刷装置を許容範囲内と判別した場合に、印刷ジョブを通常プリントする第１の印刷ジョブを生成する。これは、ＰＣ１３０（ＰＣ２００）からみて設定された許容範囲内に属する印刷装置が選択されているため、何ら親展機能による印刷機能を実行させる必要がないからである。
【００４１】
一方、プリンタドライバが選択された印刷装置を許容範囲外と判別した場合に、選択された印刷装置が備える記憶部に一時保存させる第２の印刷ジョブを生成する。これは、選択された印刷装置が設定された許容範囲の外にあるため、通常印刷のように自動的に印刷が開始されては困るためポーズプリントを実行させるための印刷ジョブを転送するためである。
【００４２】
しかしながら、ユーザは、第１または第２の印刷ジョブのいずれが生成されるかをあらかじめ熟知する必要はなく、プリンタドライバが選択された印刷装置が許容範囲に属するかどうかを判別する。これにより、第１，第２の印刷ジョブは、自動的に振り分けて作成される。
【００４３】
なお、上記判別機能を印刷装置側に持たせるような印刷システムである場合には、後述するように、ＰＣ１３０（ＰＣ２００）は、印刷ジョブの転送元を特定する属性情報を印刷ジョブに付加して転送する。ここで、属性情報は、印刷ジョブの転送元を特定する場所情報等である。
【００４４】
図３は、図１に示した印刷装置の構成を説明するブロック図である。本例は、図１に示したＭＦＰまたはＳＦＰのハードウエアの内部構成例である。
【００４５】
図３において、３００は印刷装置で、図１に示したＳＦＰ１１０、ＭＦＰ１９１と同等である。
【００４６】
印刷装置３００は、ＲＯＭ３０２もしくはハードディスク（ＨＤ）３１０に記憶された、あるいはフロッピー（登録商標）ディスクドライブ（ＦＤ）３１１より供給される各種プログラムを実行するＣＰＵ３０１を備える。そして、ＣＰＵ３０１は、システムバス３０４に接続される各機器を総括的に制御する。
【００４７】
３０３はＲＡＭで、ＣＰＵ３０１の主メモリ、ワークエリア等として機能する。３０５はユーザインタフェースコントローラ（ＵＩＣ）で、ユーザインタフェース（ＵＩ）３０９への表示、３０９からの指示入力を制御する。
【００４８】
ファンクションコントローラ（ＦＵＮＣＣ）３０６は各デバイス特有の機能であるファンクション（ＦＵＮＣ）３１０を実現／制御する。
【００４９】
ＦＵＮＣＣ３０６とＦＵＮＣＣ３０６とは、各機能のファンクションコントローラ（ファンクション（ＦＵＮＣ）３１０をそれぞれ持つ。ファンクション（ＦＵＮＣ）３１０は、モノクロプリンタであればモノクロプリントエンジンコントローラとモノクロプリントエンジンを備える。また、ファンクション（ＦＵＮＣ）３１０は、カラープリンタであればカラープリントエンジンコントローラとカラープリントエンジンを備える。
【００５０】
さらに、ファンクション（ＦＵＮＣ）３１０は、ＭＦＰであればデバイス３００は各機能のファンクションコントローラ（ＦＵＮＣＣ）３０６とファンクション（ＦＵＮＣ）３１０をそれぞれ持つ。
【００５１】
３０７はディスクコントローラ（ＤＫＣ）で、ハードディスク（ＨＤ）３１１およびフロッピー（登録商標）ディスクコントローラ（ＦＤ）３１２とのアクセスを制御する。ＨＤ３１１およびＦＤ３１２は、ブートプログラム、本実施形態の動作を行うプログラム、種々のアプリケーションを記憶する機能、またはデータファイルを格納するＢｏｘ機能を実現するための記憶領域として機能する。
【００５２】
３０８はネットワークインタフェースカード（ＮＩＣ）で、ＬＡＮ３２０を介して、ネットワークプリンタ、他のネットワーク機器あるいは他のＰＣと双方向にデータをやりとりする。
【００５３】
なお、本実施形態においては、ＬＡＮ３２０は図１におけるＬＡＮ１００と同じものである。
【００５４】
このように構成された印刷装置として機能する複合印刷装置１２０を例として、第１の印刷ジョブと、第２の印刷ジョブの自動生成処理について説明する。
【００５５】
印刷装置は、ＬＡＮ３２０上の複数の入力装置中のいずれかの入力装置から印刷ジョブを受信可能に構成されている。
【００５６】
まず、受信する印刷ジョブを通常プリントとする許容範囲を操作部からの入力等で設定する。ここで、設定された許容範囲の情報は、ＨＤ３１１等の不揮発性の記憶装置に記憶されている。なお、記憶された許容範囲の情報は、システムの構成の変更等を考慮して、自在に変更、更新が可能に構成されている。この許容範囲が印刷ジョブを通常印刷を実行させるかポーズプリントを実行させるかを決定するための条件となる。
【００５７】
このように構成された複合印刷装置１２０は、ネットワークを介して受信した印刷ジョブに付加される属性情報に基づいて、印刷ジョブが許容範囲に属するかどうかを後述する制御手順に基づいてＣＰＵ３０１が判別する。そして、ＣＰＵ３０１が印刷ジョブの属性情報が許容範囲内と判別した場合に、この印刷ジョブを留め置かず通常プリントによって印刷を行う。即ち、そのままＦＵＮＣ３１０でイメージに展開されて印刷出力される。
【００５８】
一方、ＣＰＵ３０１が印刷ジョブの属性情報が許容範囲外と判別した場合に、選択された複合印刷装置１２０が備えるボックス領域に一時保存させることにより留め置く。ここで、ボックス領域は、ＨＤ２１１上に確保されるのが一般的であるが、他のメモリデバイス上に確保されていてもよい。その後、ユーザにより複合印刷装置１２０のＵＩ３０９などから印刷開始を指示されると留め置かれていた印刷ジョブの印刷を実行する。
【００５９】
ここで、属性情報は、印刷ジョブの転送元を特定する場所情報等である。したがって、ＵＩ３０９で、後述する図７にしめすように許容範囲が設定されている場合に、その場所情報等から許容範囲内か許容範囲外かを判断可能となる。
【００６０】
図４は、本実施形態を示す印刷装置における第１のデータ処理手順の一例を示すフローチャートである。本例は、図１に示した印刷システムの印刷実行処理例であって、印刷装置のプリントエンジンのウォームアップを印刷Ｊｏｂの受信時に実行する処理例である。なお、Ｓ４０１〜Ｓ４０６は各ステップを示す。また、各ステップは、図１に示したＳＦＰ１１０、ＭＦＰ１９１のＣＰＵ３０１がＲＯＭ３０２、ＨＤ３１１、ＦＤ３１２に記憶される制御プログラムをＲＡＭ３０３にロードして実行することで実現される。
【００６１】
まず、Ｓ４０１で、ＰＣ１３０（ＰＣ２００）などの入力装置から印刷Ｊｏｂを受信し、ＨＤ３１１上に印刷Ｊｏｂを生成する。すると、Ｓ４０２にて通常プリントすべきかポーズプリントすべきかを印刷Ｊｏｂに付加された情報、または、印刷Ｊｏｂの属性に基づいて判断する。ここでの判断は、後述するように、ＰＣ１３０（ＰＣ２００）側で通常プリントすべきかポーズプリントすべきか判断する場合は通常プリント、あるいは、ポーズプリントのいずれかを示す情報が含まれており、その印刷Ｊｏｂの種類から判断する。また、印刷装置側で通常プリントすべきかポーズプリントすべきか判断する場合は、ＰＣ１３０（ＰＣ２００）で生成される印刷Ｊｏｂに付加されている場所情報やユーザ情報など（１つの情報、あるいは、複数の情報）に基づいて判断する。
【００６２】
また、後者の場合、印刷Ｊｏｂに付加されている情報は、管理者等限られたユーザが認証を行うことによりその項目を変更可能に構成されている。
【００６３】
ここで、通常印刷を行うと判断した場合は、Ｓ４０３にてウォームアップを開始し、ウォームアップが完了すると、Ｓ４０６で、印刷出力が実行され、印刷実行処理を終了する。
【００６４】
ここで、ウォームアップの処理とは、印刷装置のプリンタエンジンの暖機など、印刷を実行するにあたって必要な前処理であり、ウォームアップ処理が完了すると、印刷出力が即時に実行可能となる。
【００６５】
一方、Ｓ４０２にてポーズプリントを行うと判定された場合は、Ｓ４０４で、Ｓ４０１にて作成された印刷ＪｏｂをＨＤ３１１等に確保されるＢｏｘ領域に一時格納するとともに、印刷を行うためのウォームアップを開始する。
【００６６】
次に、Ｓ４０５で、ユーザが印刷装置のＵＩ３０９から印刷実行指示を行う。ウォームアップが終了し印刷が可能となると、Ｓ４０６で、印刷出力を行い、印刷実行処理を終了する。
【００６７】
なお、Ｓ４０５で、ＵＩ３０９から入力される情報は、ポーズプリントとして格納された印刷Ｊｏｂに設定されている認証情報、例えばパスワードと、ユーザＩＤ等であればよい。
【００６８】
図５は、従来の印刷システムにおけるデータ処理手順を示すフローチャートである。本例は、ＨＤ２１１に確保されるＢｏｘ領域から格納された印刷Ｊｏｂを読み出して印刷実行までの印刷システム全体についての処理に対応する。つまり、ポーズプリントに相当する。なお、Ｓ５０１〜Ｓ５０５は各ステップを示す。また、各ステップは、図１に示したＳＦＰ１１０、ＭＦＰ１９１のＣＰＵ３０１がＲＯＭ３０２、ＨＤ３１１、ＦＤ３１２に記憶される制御プログラムをＲＡＭ３０３にロードして実行することで実現される。
【００６９】
まず、Ｓ５０１で、印刷Ｊｏｂが生成されると、ユーザにより事前になされていた設定に従い、Ｓ５０２で、印刷ＪｏｂをＨＤ２１１に確保されるＢｏｘ領域へ格納する。この時点ではプリンタエンジンのウォームアップはなされない。その後、Ｓ５０３で、ユーザからＵＩ３０９の操作によってＢｏｘに格納された印刷Ｊｏｂについて印刷実行指示を行う。そして、Ｓ５０４で、印刷装置はウォームアップを開始し、ウォームアップが完了すると、Ｓ５０５で、ＨＤ２１１に確保されるＢｏｘ領域から格納された印刷Ｊｏｂを読み出して印刷出力を行う。そして、従来の印刷実行処理を終了する。
【００７０】
このように従来の印刷システムの印刷Ｊｏｂの印刷処理では、ユーザがあらかめ設定しているＪｏｂ制御により、一旦、ＨＤ２１１に確保されるＢｏｘ領域に印刷Ｊｏｂを格納する場合、以下のような問題が発生する。
【００７１】
図５の従来のＢｏｘ領域の印刷Ｊｏｂの印刷処理では、ユーザがＵＩ３０９からの操作により印刷実行指示（Ｓ５０３）を行う。その後にウォームアップを開始する（Ｓ５０４）ため、Ｓ５０３〜Ｓ５０５までの時間が、図４に示すＳ４０５からＳ４０６までの時間より長くなる。
【００７２】
このように図４に示す本実施形態によるＢｏｘ領域の印刷Ｊｏｂの印刷処理と、図５に示すＢｏｘ領域の印刷Ｊｏｂの印刷処理との違いは、図４ではＢｏｘ領域に印刷Ｊｏｂを格納した時点でウォームアップを開始する点である。このため、本実施形態ではＳ４０５までにウォームアップが既に開始されているために、Ｓ４０５から印刷出力が行われるＳ４０６までの時間が短縮される。
【００７３】
図６は、本実施形態を示す印刷システムにおけるポーズプリントと通常プリントとの振り分けの一例を示す図である。本例は、振り分けの一例として、つまり、通常プリントを許容できる範囲か否かの判定に、印刷Ｊｏｂを転送する転送元（ＰＣ側）から印刷Ｊｏｂを受信して印刷するＭＦＰが設置される「場所」で振り分ける例である。
【００７４】
これは、許容範囲の判定をＪｏｂを作成し送信する側で行う場合の例である。
【００７５】
図６において、ＬＡＮ６００にはＰＣ６２１、印刷装置６２２、６３１、６４１が接続されている。
【００７６】
ユーザがＰＣ６２１を操作して、印刷装置に印刷Ｊｏｂを送信し印刷を実行するケースを例として説明する。
【００７７】
ＰＣ６２１には通常プリントの許容範囲６１０が、例えばＰＣ６２１にインストールされたプリンタドライバによって設定されている。本実施形態において、許容範囲には、場所０（範囲６２０）と場所１（範囲６３０）が含まれている。印刷装置６２２は、自身が場所０（範囲６２０）に設置されているとして設定されている。そして、場所０と場所１が自身の場所と近い位置にあるため、場所０と場所１が通常プリントを許容する範囲として設定される。これは、ＰＣ６２１の設置場所と印刷装置の設置場所とが近い場合には通常プリントを許容し、遠い場合にはポーズプリントを行わせるための条件である。
【００７８】
印刷装置６３１は、自身が場所１（範囲６３０）に設置されているとして設定されている。この設定は、ネットワーク上で権限のある管理者のＰＣより、例えばプリンタドライバを介して行われるか、印刷装置６３１の操作部より管理者モードに入り行う。
【００７９】
場所２（範囲６４０）は、設定されている許容範囲６１０には含まれない範囲である。印刷装置６４１は、場所２（範囲６４０）に設置されていると、例えばプリンタドライバによって設定されている。６４２は一時Ｂｏｘ領域で、印刷装置６４１が持つＨＤ３１１内に確保される。
【００８０】
図６において、ＰＣ６２１からＬＡＮ６００に通信可能に接続されているデバイスを検索し、印刷装置６２２、６３１、６４１が検出され、印刷装置６３１に印刷を実行する場合を説明する。なお、この際、いずれかの印刷装置６２２、６３１、６４１がスリープ状態であっても、特定のコマンドを送信することで検出可能としてもよい。
【００８１】
印刷装置６３１は、ＰＣ６２１からの検索に対する応答や、ＰＣ６２１からの要求にしたがって、自身の設置されている場所を場所１としてＰＣ６２１へ通知する。場所１は範囲６３０であり、ＰＣ６２１の許容範囲６１０に含まれるため、ＰＣ６２１から印刷装置６３１へ印刷を行う場合、プリンタドライバは、通常印刷のＪｏｂを作成し印刷装置６３１へ送信する（通常印刷Ｊｏｂ６２３）。ＰＣ６２１のプリンタドライバにより送信された通常印刷Ｊｏｂを受信した印刷デバイス６３１は、要求された印刷を実行する。
【００８２】
印刷装置６４１はＰＣ６２１からの検索に対する応答や、ＰＣ６２１からの要求にしたがって、自身の設置されている場所を場所２としてＰＣ６２１へ通知する。場所２は範囲６４０であり、ＰＣ６２１の許容範囲６１０には含まれない。
【００８３】
したがって、ＰＣ６２１から印刷装置６４１へ印刷を行う場合、プリンタドライバはポーズプリントのＪｏｂを作成し印刷装置６４１へ送信する。ここで、プリンタドライバは、ポーズプリントＪｏｂ６２４を作成する。
【００８４】
ＰＣ６２１よりポーズプリントＪｏｂを受信した印刷装置６４１は、Ｊｏｂを一旦、一時Ｂｏｘ領域６４２に格納し、同時にウォームアップを開始する。
【００８５】
その後、ユーザは、場所０から移動してきて、場所２の印刷装置６４１の前に立ち、印刷装置６４１のＵＩ３０９からの操作によって印刷開始指示を行うことにより、印刷を開始する。
【００８６】
そして、印刷装置６４１に設けられるＵＩ３０９からの操作による印刷開始指示とは、ユーザによるユーザＩＤ、パスワードを入力することによりユーザ本人を特定する。なお、ユーザの権限の範囲で一時Ｂｏｘ領域６４２内のＪｏｂを特定・印刷実行の開始指示するものとして、以下の指示のものがある。
【００８７】
第１の指示としては、ＩＣカードによりユーザ本人を特定し、ユーザの権限の範囲で一時Ｂｏｘ６４２内のＪｏｂを特定・印刷実行の開始指示するものがある。第２の指示としては、携帯端末を使用して本人や一時Ｂｏｘ領域６４２内のＪｏｂを特定し印刷開始指示するものがある。第３の指示としては、ＪｏｂＩＤなどにより一時Ｂｏｘ領域６４２内のＪｏｂを直接指定して印刷開始指示するものがある。このような第１〜第３の指示は公知であるが、本実施形態ではこれらの印刷装置の操作によって印刷開始する行為全てを含み、その操作の種類、方法、使用する機材に何ら依存するものではない。
【００８８】
図７は、本実施形態を示す印刷システムに適用可能なデータ処理装置における第１のデータ処理手順の一例を示すフローチャートである。本例は、Ｊｏｂを作成または送信する側であるＣｌｉｅｎｔ側の印刷処理例である。つまり、図６に示す例でいうと、場所０のＰＣ６２１のＣＰＵ３０１がＲＯＭ２０２、ＨＤ２１１、ＦＤ２１２に記憶される制御プログラムをＲＡＭ２０３にロードして実行することで実現される。なお、Ｓ８０１〜Ｓ８０７は各ステップを示す。
【００８９】
まず、電源がＯＮされると、Ｓ８０１によって、初期化処理が行われ、Ｓ８０２で、ユーザからの要求を待つ。ユーザからの要求によりＳ８０２では処理を振り分け、検索要求であれば、Ｓ８０３へ進む。
【００９０】
Ｓ８０３では、ネットワークデバイスの検索処理を行い、その検索結果から、Ｓ８０４で、検索された印刷装置の中から印刷Ｊｏｂを処理させる印刷装置を選択し、Ｓ８０２へ戻って再度要求を待つ。
【００９１】
一方、Ｓ８０２にて印刷要求であったと判断した場合、Ｓ８０５で、印刷要求処理を行い、Ｓ８０２に戻って再度要求を待つ。
【００９２】
一方、Ｓ８０２にてその他の要求であると判断した場合、Ｓ８０６で、その要求に従った処理を行い、Ｓ８０２に戻って再度要求を待つ。
【００９３】
一方、Ｓ８０２にて終了要求であった場合、Ｓ８０７にて終了処理を行い、その後クライアント側の動作を終了する。
【００９４】
図８は、本実施形態を示す印刷システムに適用可能なデータ処理装置における第２のデータ処理手順の一例を示すフローチャートである。本例は、Ｊｏｂを作成し送信する側であるＣｌｉｅｎｔ側の許容範囲を判定する場合の、図８の印刷要求処理（Ｓ８０５）の詳細処理例である。つまり、図６に示す例でいうと、場所０のＰＣ６２１のＣＰＵ３０１がＲＯＭ２０２、ＨＤ２１１、ＦＤ２１２に記憶される制御プログラムをＲＡＭ２０３にロードして実行することで実現される。なお、Ｓ９０１〜Ｓ９０４は各ステップを示す。
【００９５】
まず、Ｓ９０１で、印刷Ｊｏｂの送信先、つまり印刷を実行させるために選択した印刷装置が、Ｃｌｉｅｎｔに設定された許容範囲に入っていると判断した場合は、Ｓ９０２にて通常印刷Ｊｏｂを生成する。そして、Ｓ９０４で、プリンタドライバを介して生成した印刷Ｊｏｂを指定された印刷装置へ送信し、本処理を終了する。
一方、Ｓ９０１で印刷Ｊｏｂの送信先の印刷装置が許容範囲外と判定されると、プリンタドライバを介してポーズプリントＪｏｂを生成して、Ｓ９０４へ進む。
【００９６】
〔第２実施形態〕
上記のように、第１実施形態では、プリンタドライバ（ＰＣ）が、選択された印刷装置に対する自機からみた場所により、あらかじめ設定された許容範囲内か、許容範囲外の印刷装置かを判断する。そして、その判断結果に基づいて、選択された印刷装置に通常プリントＪｏｂあるいはポーズプリントＪｏｂを転送する場合について説明した。つまり、ＰＣ側の判断で、選択された印刷装置に転送すべき印刷Ｊｏｂの種類を決定する場合について説明した。これに対して、印刷装置側で判断するようにしてもよい。そのため、ＰＣ側が印刷Ｊｏｂの処理を通常プリントＪｏｂあるいはポーズプリントＪｏｂに振り分けるための判断基準となる情報を付加して印刷Ｊｏｂを転送する。そして、印刷装置側で、ホストから受信する印刷Ｊｏｂに付加されている情報に基づいて、印刷装置側で印刷Ｊｏｂの処理を通常プリントＪｏｂあるいはポーズプリントＪｏｂに振り分ける構成としてもよい。以下、その実施形態について説明する。
【００９７】
この場合、印刷Ｊｏｂの転送元となるＰＣでは、認識可能なＪｏｂの種類を示す情報を付加した印刷Ｊｏｂを生成して選択された印刷装置に転送する。
【００９８】
以下、ＰＣから転送された印刷Ｊｏｂに付加された上記印刷Ｊｏｂの種類を示す情報に基づいて、通常プリントとポーズプリントを制御する印刷装置側の処理について説明する。
【００９９】
図９は、本実施形態を示す印刷システムにおけるポーズプリントと通常プリントとの振り分けの一例を示す図である。本例は、振り分けの一例として、つまり、通常プリントを許容できる範囲か否かの判定に、印刷Ｊｏｂを転送する転送元（ＰＣ側）から印刷Ｊｏｂを受信して印刷するＭＦＰが設置される「場所」で振り分ける例である。
【０１００】
また、許容範囲の判定をＪｏｂを受信するあるいは実行する側で行う場合の例である。
【０１０１】
図９において、ＬＡＮ７００にはＰＣ７１１、ＰＣ７１２、ＰＣ７３１、ＰＣ７３２、ＰＣ７４１、印刷装置７４２が接続されている。ユーザがＰ７１１とＰＣ７３１を操作して、印刷装置７４２に印刷Ｊｏｂを送信し印刷を実行するケースを例として説明する。
【０１０２】
印刷装置７４２には許容範囲７２０が設定されている。許容範囲７２０には場所０（範囲７４０）と場所１（範囲７３０）から構成されている。ＰＣ７３１は、自身が場所１（範囲７３０）に設置されているとして設定されている。
【０１０３】
ＰＣ７１１は、自身が場所２（範囲７１０）に設置されているとして設定されている。場所２（範囲７１０）は許容範囲７２０には含まれない範囲である。７４３は印刷装置７４２が持つ一時Ｂｏｘ領域を表している。なお、これらの場所情報を通常プリントするかポーズプリントするかを決定するための条件とする点は第１実施形態と同様である。
【０１０４】
図９において、ＰＣ７１１、ＰＣ７３１からデバイスを検索し、印刷装置７４２が検出され、印刷を実行する場合を説明する。
【０１０５】
ＰＣ７３１は、上述した検索処理で印刷装置７４２を検出して、印刷を実行させる装置を印刷装置７４２として決定する。ＰＣ７３１のプリンタドライバが印刷Ｊｏｂを作成する場合は、印刷Ｊｏｂの作成元の情報として場所情報を場所１として設定して作成する。
【０１０６】
その後、ＰＣ７３１のプリンタドライバは、作成した印刷Ｊｏｂを印刷装置７４２へ送信する（Ｊｏｂ投入７３３）。印刷装置７４２はＰＣ７３１からのＪｏｂ投入７３３を受信すると、印刷Ｊｏｂに付与された作成元の場所情報を取り出す。そいて、印刷装置７４２は、受信した印刷Ｊｏｂの作成元が場所１（範囲７３０）であり、印刷装置７４２にとって許容範囲内であることを判断する。印刷装置７４２は、許容範囲内からのクライアントであるＰＣ７３１からの印刷Ｊｏｂは通常印刷を実行する。
【０１０７】
一方、ＰＣ７１１のプリンタドライバで作成する印刷Ｊｏｂは、作成元の場所情報が場所２（範囲７１０）と設定して作成される。したがってＰＣ７１１からのＪｏｂ投入７１３は、印刷装置７４２では許容範囲外として認識される。そして、ＰＣ７１１のプリンタドライバで作成する印刷Ｊｏｂは、ポーズプリントのＪｏｂとして実行される。すなわち、印刷装置７４２は、ＰＣ７１１から受信した印刷Ｊｏｂが一時Ｂｏｘ領域７４３へ格納される。これと同時に印刷装置７４２はウォームアップを開始し、ユーザからのＵＩ３０９の操作による印刷開始指示を待つ。ここで、印刷指示は、上記ユーザ認証情報が入力される。
【０１０８】
そして、ＰＣ７１１のユーザは場所２から場所０に移動してきて、場所０の印刷装置７４２の前に立ち、印刷装置７４２のＵＩ３０９の操作によって印刷開始指示を行う。これにより、印刷を開始する。図６の場合と同様に、本実施形態ではパネル操作の種類、方法、使用する機材に何ら依存するものではない。
【０１０９】
図１０は、本実施形態を示す印刷システムに適用可能なデータ処理装置における第３のデータ処理手順の一例を示すフローチャートである。本例は、印刷Ｊｏｂを受信し印刷を実行する側である印刷装置で許容範囲を判定する場合の、図８の印刷要求処理（Ｓ８０５）の詳細処理例である。つまり、図６に示す例でいうと、場所０のＰＣ６２３のＣＰＵ３０１がＲＯＭ２０２、ＨＤ２１１、ＦＤ２１２に記憶される制御プログラムをＲＡＭ２０３にロードして実行することで実現される。なお、Ｓ１００１〜Ｓ１００３は各ステップを示す。
【０１１０】
まず、Ｓ１００１で、プリンタドライバを介して印刷Ｊｏｂを生成し、実行する印刷装置側で通常印刷かポーズプリントかを判定させるための情報を付与する。なお、図９のＰＣ７１１の例では場所情報として場所２の値を付与する。その後Ｓ１００３にて、プリンタドライバを介して作成した印刷Ｊｏｂを、印刷を実行する印刷装置へ送信して、本処理を終了する。なお、本実施形態を示すクライアント側を実現する図９のＰＣ７１１、ＰＣ７３１に適用されるものである。
【０１１１】
図１１は、本実施形態を示す印刷装置における第２のデータ処理手順の一例を示すフローチャートである。本例は、Ｊｏｂを受信し印刷を実行する側である印刷装置側の処理例である。つまり、図７に示す例でいうと、場所０の印刷装置７４２のＣＰＵ３０１がＲＯＭ３０２、ＨＤ３１１、ＦＤ３１２に記憶される制御プログラムをＲＡＭ２０３にロードして実行することで実現される。なお、Ｓ１１０１〜Ｓ１１０６は各ステップを示す。
【０１１２】
印刷装置は、電源がＯＮにされると、Ｓ１１０１で、初期化処理を行い、その後、Ｓ１１０２にて外部からの要求待ちとなる。
【０１１３】
外部からの要求により、Ｓ１１０２では処理を振り分け、Ｊｏｂ実行要求であると判断した場合は、Ｓ１１０３へ進み、Ｊｏｂ実行要求処理を行い、Ｓ１１０２へ戻って、再度外部からの要求を待つ。
【０１１４】
一方、Ｓ１１０２で、検索要求であると判断した場合は、Ｓ１１０４へ進み、自身が検索条件に合致している場合検索応答処理を行い、Ｓ１１０２へ戻って、再度外部からの要求を待つ。
【０１１５】
一方、Ｓ１１０２で、その他の要求であると判断した場合は、Ｓ１１０５へ進み、Ｊｏｂ実行要求処理、検索応答処理、終了処理以外の処理を行い、Ｓ１１０２へ戻って、再度外部からの要求を待つ。
【０１１６】
一方、Ｓ１１０２で、終了要求であると判断した場合は、Ｓ１１０６へ進み、終了処理を行い、その後印刷装置側の動作を終了する。
【０１１７】
図１２は、本実施形態を示す印刷装置における第３のデータ処理手順の一例を示すフローチャートである。本例は、Ｊｏｂ実行要求処理（Ｓ１１０３）の詳細処理例である。つまり、図９に示す例でいうと、場所０の印刷装置７４２のＣＰＵ３０１がＲＯＭ３０２、ＨＤ３１１、ＦＤ３１２に記憶される制御プログラムをＲＡＭ２０３にロードして実行することで実現される。なお、Ｓ１２０１〜Ｓ１２０５は各ステップを示す。
【０１１８】
まず、Ｓ１２０１にて、印刷Ｊｏｂに含まれる情報を判別し、該当する処理へ振り分ける。
【０１１９】
印刷Ｊｏｂに含まれる場所情報により通常印刷かポーズプリントかを認識し、通常印刷の場合はＳ１２０２へ、ポーズプリントの場合はＳ１２０３へ処理を振り分ける。即ち、印刷Ｊｏｂに含まれる場所情報が自身の場所からみて許容範囲にある場所０、場所１であれば通常印刷を行い、許容範囲外である場所２などであればポーズプリントを行うよう処理を切り替える。一方、第１実施形態のようにＰＣ側で通常プリントを行うかポーズプリントを行うか判断している場合は、印刷Ｊｏｂにそれを示す情報が含まれているので、印刷装置側では場所情報に基づく判断を行わずに印刷Ｊｏｂによる指示にしたがって通常プリントを行うかポーズプリントを行うか切り替える。
【０１２０】
また、Ｓ１２０１で、その他にＢｏｘ領域への格納Ｊｏｂ、その他のＪｏｂと認識した場合は、Ｓ１２０４へ進み、その他のＪｏｂ実行処理を行い、本処理を終了する。
【０１２１】
このようにして、Ｓ１２０２、Ｓ１２０３、Ｓ１２０４、Ｓ１２０５を終了後、印刷装置側のＪｏｂ実行要求処理を終了する。
【０１２２】
これにより、図９の例のように印刷装置側で許容範囲の判定を行う場合は、Ｓ１２０１において、印刷Ｊｏｂの持つ情報から許容範囲を判定し、該当する処理に処理を振り分ける。
【０１２３】
そして、許容範囲内と判定すれば、通常印刷処理を選択し、Ｓ１２０２へ進む。
【０１２４】
一方、Ｓ１２０１で、許容範囲外であると判断した場合は、ポーズプリントの処理を選択肢、Ｓ１２０３へ進む。
【０１２５】
また、図６の場合と同様に、Ｊｏｂの種類としてＢｏｘ格納Ｊｏｂ、およびその他のＪｏｂとして判別すれば、それぞれＳ１２０４、Ｓ１２０５へ進む。
【０１２６】
なお、Ｓ１２０２では通常の印刷処理を行う。また、Ｓ１２０３では、ポーズプリントの処理を行う。すなわち、ウォームアップを行うと同時に受信した印刷Ｊｏｂを一時Ｂｏｘ領域に格納する。
【０１２７】
また、Ｓ１２０４では、従来のＢｏｘ領域への格納処理を行う。さらに、Ｓ１２０５では、その他の種類のＪｏｂ実行処理を行う。
【０１２８】
〔第３実施形態〕
上記第１、第２実施形態では、場所の識別情報から作成する印刷Ｊｏｂの属性を通常プリントと、ポーズプリントに振り分ける場合について説明したが、他の属性で振り分ける制御を行ってもよい。即ち、印刷装置の管理部門や設置環境といった環境情報、ＰＣの管理部門やユーザ、印刷ジョブの送信者を示すユーザなどのユーザ情報などに基づき振り分けるようにしてもよい。
【０１２９】
以下、許容範囲決定の為に複数の情報に基づいて印刷Ｊｏｂの属性を通常プリントと、ポーズプリントに振り分ける実施形態について説明する。
【０１３０】
図１３、図１４は、図２に示したＰＣが印刷装置から取得するデバイス情報の一例を示す図である。特に、クライアントが印刷装置を検索した場合に、印刷装置が応答する情報の一例である。
【０１３１】
図６の例で言えば、印刷装置６３１、印刷装置６４１が検索時に応答する情報の一例である。
【０１３２】
図１３の情報からは、「設置場所：  ＯＡコーナ１」という情報から、設置されている場所がＯＡコーナ１であり、「管理部門：  経理第２課」という情報である。また、管理部門が経理第２課であり、「設置環境：  Ｐｒｉｖａｔｅ１」という情報から、設置されている環境がＰｒｉｖａｔｅ１という種類の環境、ということが判る。
【０１３３】
本例の設置環境では、設置場所の種類が、Ｐｕｂｌｉｃな環境かＰｒｉｖａｔｅな環境か、またそのレベルに応じてＰｒｉｖａｔｅ１〜Ｎなどであらかじめ決定しておき、印刷装置やＰＣ側に設定しておくものである。Ｐｕｂｌｉｃな環境とは部外者が近くに存在する可能性の高い設置環境であり、Ｐｒｉｖａｔｅな環境とは部外者が近くに存在する可能性の低い環境である。また、管理部門という属性により、印刷装置がその部門のユーザがそばにいるという環境に設置されていることを判断できる。
【０１３４】
図１４に示す例では、クライアントが印刷装置を検索した場合に、印刷装置が応答する情報の一例である。図６の例で言えば、印刷装置６３１、印刷装置６４１が検索時に応答する情報の一例である。
【０１３５】
図１４の情報からは、「設置場所：会議室２」という情報から、設置されている場所が会議室２であることが判る。また、「管理部門：総務課」という情報から、管理部門が総務課であり、「設置環境：Ｐｕｂｌｉｃ２」という情報から、設置されている環境レベルがＰｕｂｌｉｃ２という種類の環境、ということが判る。
【０１３６】
図１５は、図２に示したＰＣのＣＲＴ２１０に表示される印刷設定画面の一例を示す図である。つまり、クライアント側で許容範囲決定方法を設定する画面例である。なお、同様の表示画面をデバイス側で表示して、許容範囲決定方法を設定するように構成してもよい。
【０１３７】
図１５に示すように、図１３，図１４で検索されたデバイス情報を収集した後、許容範囲を以下のようにクライアントまたは印刷装置に設定する。
【０１３８】
本実施形態では、許容範囲内として設定場所ＡをＯＡコーナ４、ＯＡコーナ２、管理部門Ｂが経理第１課、経理第２課、総務課、設置環境のレベルＣがＰｒｉｖａｔｅ１、Ｐｒｉｖａｔｅ２を登録する。
【０１３９】
これにより、許容範囲としてはその組合せ式で決定される。本例は、（Ａ＋Ｂ）＊Ｃで決定された設定画面例となる。
【０１４０】
図６に示したＰＣ６２１において、図１５の許容範囲が設定されていて、図１３のデバイス情報を検索時に取得した場合の例を以下説明する。
【０１４１】
設置場所はＯＡコーナ１で範囲外、管理部門は経理第２課で範囲内、設置環境がＰｒｉｖａｔｅ１で範囲内である。また、許容範囲決定方法から設置場所か管理部門はどちらかが許容範囲であり、かつ設置環境が許容範囲であれば、通常印刷としての許容範囲内となる。そこで、上記決定式に従うと、ＰＣ６２１が作成するＪｏｂは通常印刷Ｊｏｂとなる。つまり、この場合、印刷されたものが部外者に見られるおそれが少ないので通常印刷を行う。
【０１４２】
同様に、図１４のデバイス情報を検索時に取得した場合、設置場所は会議室２で範囲外、管理部門は総務課で範囲内、設置環境がＰｕｂｌｉｃ２で範囲外である。また、許容範囲決定方法から設置場所か管理部門はどちらかが許容範囲であり、設置環境が範囲外である。そこで、上記決定式に従うと、ＰＣ６２１が作成するＪｏｂはポーズプリントＪｏｂとなる。つまり、この場合、通常印刷を行ってしまうと部外者に見られてしまう可能性があるので、ポーズプリントとする。
また、印刷ジョブを生成したＰＣの属性情報に含まれる管理部門と選択された印刷装置の管理部門の情報が一致し、さらに印刷装置の設置環境がＰｒｉｖａｔｅであれば、通常印刷Ｊｏｂとする。そして、これ以外の場合ポーズプリントＪｏｂとする。これは、印刷ジョブを生成したＰＣの例えＰｒｉｖａｔｅであっても他部署のユーザに印刷物を見られてしまわないようにするためである。
また、以上のような管理部門や設置環境情報に基づき印刷装置側で通常印刷とするかポーズプリントとするかを切り替えるようにしてもよい。その際のフローは第２実施形態で説明したものを用いることができる。
例えば、ＰＣが印刷ジョブを生成する際、当該印刷ジョブの送信者を示すユーザ情報を付加し、これを受信した印刷装置側でこのユーザが自身に設定されている管理部門に含まれるユーザと判断すれば通常印刷を行う。そしてこのユーザが自身の管理部門に含まれないと判断すればポーズプリントを行う。
また、これに設置環境の情報を加味し、受信した印刷ジョブに含まれるユーザ情報のユーザが自身に設定されている管理部門に含まれるユーザであっても設置環境がＰｕｂｌｉｃであればポーズプリントとする。
これ以外、種々の組合せでＰＣまたは印刷装置で通常印刷すべきかポーズプリントすべきかを判断し、処理を切り替えるようにしてもよい。
いずれにしても、印刷ジョブを送信するＰＣ、もしくはユーザと印刷を実行する印刷装置との関係に基づきいずれで処理すべきかを決定する。即ち、ＰＣと印刷装置の間の距離、印刷装置の設置環境（Ｐｒｉｖａｔｅな場所かＰｕｂｌｉｃな場所か）、ＰＣもしくは印刷ジョブに設定されている部門、ユーザと印刷装置に設定されている部門との関係に基づき決定する。これらによってユーザが印刷装置にたどり着く前に印刷が開始され、他人に見られてもよいか否かを判断し、通常印刷するかポーズプリントするかを切り替えるものである。
【０１４３】
なお、図１３〜図１５は本発明の説明のための、あくまでも一例であり、本発明は許容範囲の種類や内容、および許容範囲の決定方法、アルゴリズムについて依存するものではない。
【０１４４】
したがって許容範囲の情報として、どのような種類、どのような内容、どのような範囲の決定方法、どのような範囲決定のためのアルゴリズムであっても、本発明に適用できるものである。
【０１４５】
〔第４実施形態〕
以下、図１６に示すメモリマップを参照して本発明に係るデータ処理装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０１４６】
図１６は、本発明に係るデータ処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１４７】
図１７は、本発明に係る印刷装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１４８】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１４９】
本実施形態における図７、図８、図１１、図１２に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１５０】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１５１】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１５２】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１５３】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１５４】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１５５】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０１５６】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１５７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。例えばそのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行う。そして、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１５８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込ませる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１５９】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０１６０】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【図面の簡単な説明】
【０１６１】
【図１】本発明の第１実施形態を示す印刷システムの構成を説明する図である。
【図２】図１に示したＰＣ１の構成を説明するブロック図である。
【図３】図１に示した印刷装置の構成を説明するブロック図である。
【図４】本実施形態を示す印刷装置における第１のデータ処理手順の一例を示すフローチャートである。
【図５】従来の印刷システムにおけるデータ処理手順を示すフローチャートである。
【図６】本実施形態を示す印刷システムにおけるポーズプリントと通常プリントとの振り分けの一例を示す図である。
【図７】本実施形態を示す印刷システムに適用可能なデータ処理装置における第１のデータ処理手順の一例を示すフローチャートである。
【図８】本実施形態を示す印刷システムに適用可能なデータ処理装置における第２のデータ処理手順の一例を示すフローチャートである。
【図９】本実施形態を示す印刷システムにおけるポーズプリントと通常プリントとの振り分けの一例を示す図である。
【図１０】本実施形態を示す印刷システムに適用可能なデータ処理装置における第３のデータ処理手順の一例を示すフローチャートである。
【図１１】本実施形態を示す印刷装置における第２のデータ処理手順の一例を示すフローチャートである。
【図１２】本実施形態を示す印刷装置における第３のデータ処理手順の一例を示すフローチャートである。
【図１３】図２に示したデータ処理装置が印刷装置から取得するデバイス情報の一例を示す図である。
【図１４】図２に示したデータ処理装置が印刷装置から取得するデバイス情報の一例を示す図である。
【図１５】図２に示したＣＲＴに表示される印刷設定画面の一例を示す図である。
【図１６】本発明に係るデータ処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【図１７】本発明に係る印刷装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０１６２】
１００  ＬＡＮ
１１０  単機能プリンタ
１２０  複合印刷装置
１３０  コンピュータ装置（ＰＣ）
【図１】
2008158646.tif 000003
【図２】
2008158646.tif 000004
【図３】
2008158646.tif 000005
【図４】
2008158646.tif 000006
【図５】
2008158646.tif 000007
【図６】
2008158646.tif 000008
【図７】
2008158646.tif 000009
【図８】
2008158646.tif 000010
【図９】
2008158646.tif 000011
【図１０】
2008158646.tif 000012
【図１１】
2008158646.tif 000013
【図１２】
2008158646.tif 000014
【図１３】
2008158646.tif 000015
【図１４】
2008158646.tif 000016
【図１５】
2008158646.tif 000017
【図１６】
2008158646.tif 000018
【図１７】
2008158646.tif 000019