(57)【要約】【課題】  特定のデバイスドライバ以外を用いて生成されたジョブデータに基づくジョブの実行を制限すること。【解決手段】  プリンタ装置ＰＲ１が受信したジョブデータを生成したデバイスドライバを特定し、プリンタアクセス遮断／許可制御部１９により、このデバイスドライバの使用が許可されているか判定する。このデバイスドライバの使用が許可されていないと判定された場合に、受信したジョブデータに基づくジョブのプリンタエンジン部１４による実行を制限する。【選択図】  図２
2010221699.tif 000002
【特許請求の範囲】
【請求項１】
デバイスドライバによって生成されたジョブデータに基づきジョブを実行するジョブ処理装置において、
使用を許可するデバイスドライバを特定する情報を登録する登録手段と、
ジョブデータを受信する受信手段と、
前記受信手段で受信したジョブデータを生成したデバイスドライバを特定する特定手段と、
前記特定手段で特定したデバイスドライバが前記登録手段で登録された情報に該当するか判定する判定手段と、
前記判定手段により前記特定手段で特定したデバイスドライバが前記登録手段で登録された情報に該当しないと判定された場合に、前記受信手段で受信したジョブデータに基づくジョブの実行を制限する制御手段とを有することを特徴とするジョブ処理装置。
【請求項２】
前記受信手段で受信したジョブデータに基づき印刷処理を行う印刷処理手段を有し、前記制御手段は、前記印刷処理手段による印刷処理の実行を制限することを特徴とする請求項１に記載のジョブ処理装置。
【請求項３】
前記特定手段は、前記デバイスドライバの種別またはバージョンを特定することを特徴とする請求項１または２に記載のジョブ処理装置。
【請求項４】
前記受信手段で受信したジョブデータの送信元を識別する識別手段を有し、前記制御手段は、前記識別手段で識別した送信元に応じて前記受信手段で受信したジョブデータに基づくジョブの実行を制限することを特徴とする請求項１〜３のいずれか１項に記載のジョブ処理装置。
【請求項５】
前記制御手段は、前記判定手段により前記特定手段で特定したデバイスドライバが前記登録手段で登録された情報に該当しないと判定された場合であっても前記受信手段で受信したジョブデータが前記識別手段で識別した送信元から初めて受信したものであった場合、当該ジョブデータに基づくジョブの実行を許可することを特徴とする請求項４に記載のジョブ処理装置。
【請求項６】
ジョブデータを生成するデバイスドライバを特定し、
前記特定したデバイスドライバの使用が許可されているか判定し、
前記特定したデバイスドライバに使用が許可されていないと判定された場合に、前記ジョブデータに基づくジョブの実行を制限することを特徴とするジョブ処理方法。
【請求項７】
コンピュータ可読記憶媒体に格納されるコンピュータ実行可能なプログラムであって、
ジョブデータを生成するデバイスドライバを特定し、
前記特定したデバイスドライバの使用が許可されているか判定し、
前記特定したデバイスドライバに使用が許可されていないと判定された場合に、前記受信したジョブデータに基づくジョブの実行を制限する処理を実行する工程を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイスドライバで生成したジョブを処理するジョブ処理装置、方法及びプログラムに関する。
【背景技術】
【０００２】
従来、プリンタ等のジョブ処理装置においてジョブを処理させる場合、ジョブの実行要求を行うクライアント端末はデバイスドライバ（プリンタドライバ）を用いてジョブデータを生成する。プリンタは、このジョブデータを受け取り、そのデータを解析してジョブ（印刷）を実行する。
【０００３】
この場合、プリンタ側では、どのようなプリンタドライバでジョブデータを生成されたかは判らないため、クライアント側で使用されたプリンタドライバによっては正しく画像が再現できないことがある。また、使用されたプリンタドライバによっては、例えばジョブの実行を指示したユーザを管理する機能など、管理者が必要と考える機能を満たさない場合がある。
【０００４】
また、プリンタへの不正アクセスを監視し、不正アクセスがあった場合にそれを通知するものが知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１２８２０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来、どのようなドライバでジョブデータが生成されたかを認識せずにジョブの実行を行うものであった。そして、特許文献１においても、プリンタは、受け取ったジョブデータがどのようなドライバで生成されたかどうかを確認するものではなく、意図せぬドライバで生成されたジョブデータであってもジョブを実行してしまうものである。
【０００７】
本発明は、上述の問題点に鑑みなされたものであり、特定のデバイスドライバ以外を用いて生成されたジョブデータに基づくジョブの実行を制限することができるジョブ処理装置、方法及びプログラムを提供するものである。
【課題を解決するための手段】
【０００８】
上記問題点を解決するため、本発明のジョブ処理装置は、デバイスドライバによって生成されたジョブデータに基づきジョブを実行するジョブ処理装置であって、使用を許可するデバイスドライバを特定する情報を登録する登録手段と、ジョブデータを受信する受信手段と、前記受信手段で受信したジョブデータを生成したデバイスドライバを特定する特定手段と、前記特定手段で特定したデバイスドライバが前記登録手段で登録された情報に該当するか判定する判定手段と、前記判定手段により前記特定手段で特定したデバイスドライバが前記登録手段で登録された情報に該当しないと判定された場合に、前記受信手段で受信したジョブデータに基づくジョブの実行を制限する制御手段とを有する。
【発明の効果】
【０００９】
本発明によれば、使用が許可されていないデバイスドライバで生成されたジョブデータに基づくジョブの実行を制限するので、意図しないジョブが実行されてしまうことを防止できる。
【図面の簡単な説明】
【００１０】
【図１】実施例１のプリンタ装置ＰＲ１、ＰＲ２を含むシステム図である。
【図２】プリンタ装置ＰＲ１の内部構成を示すブロック図である。
【図３】プリンタ登録情報テーブルＴ１の構成例を示す図である。
【図４】推奨されないアクセス履歴テーブルＴ２の構成を示す図である。
【図５】印刷禁止設定情報テーブルＴ３の構成を示す図である。
【図６】実施例１で、ユーザから送信された印刷ジョブのファイル構成の図である。
【図７】プリンタ装置ＰＲ１のアクセス履歴保存等のフローチャートである。
【発明を実施するための形態】
【００１１】
以下、添付の図面を参照して、本発明の一実施形態に基づいて詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されない。
【００１２】
図１は、本発明のジョブ処理装置の実施例であるプリンタ装置ＰＲ１、ＰＲ２を含むネットワークシステムの構成を示す図である。本システムは、ＴＣＰ／ＩＰに従って各装置間でデータの送受信が可能である。
【００１３】
この例ではビルの１階に、プリンタ装置ＰＲ１と、クライアントＰＣ１０２と、ＩＰアドレスに基づくルーティング機能を持ったＰＣ１０３とが設けられ、これらが、ネットワーク１００を介して、同一サブネット上で動作しているものとする。
【００１４】
そして、ビルの２階に、プリンタ装置ＰＲ２と、クライアントＰＣ２０２とが設けられ、これらが、ネットワーク１００とは異なるサブネットのネットワーク２００を介して、動作しているものとする。
【００１５】
ネットワーク１００、２００上の各装置には、それぞれ異なるＩＰアドレスが割り当てられ、プリンタ装置ＰＲ１、ＰＲ２は、クライアントＰＣ１０２等の他の装置から印刷データ（ジョブデータ）を受信し、印刷する際、送信元のＩＰアドレス等の各種情報を確認して印刷の可否を決定する。また、プリンタ装置ＰＲ１、ＰＲ２は、後述するように、過去のアクセス履歴に基づいて、プリンタ管理者が望まないアクセスについては、そのアクセスを遮断する（印刷の実行を拒否する）機能を有する。
【００１６】
クライアントＰＣ１０２、２０２は汎用的なパーソナルコンピュータにより実現可能である。クライアントＰＣ１０２、２０２にはＯＳ、ＯＳ上で動作するプリンタドライバ、アプリケーションソフトウェアなどがインストールされているものとする。クライアントＰＣのユーザはアプリケーションソフトウェアを用いて印刷させたいデータを作成し、アプリケーションソフトウェアの印刷メニューからプリンタ装置ＰＲ１またはＰＲ２を選択するといずれかのプリンタ装置用のプリンタドライバが起動される。そしてユーザがプリンタドライバから印刷指示を行うと、アプリケーションソフトウェアで作成したデータをプリンタドライバが印刷データの形式に変換し、選択されたプリンタ装置にジョブデータとして送信される。プリンタドライバが生成するジョブデータは、アプリケーションソフトウェアから受け取ったデータを、画像データに展開したものや、所定の描画命令に置き換えたものである。なお、ジョブデータの送信の際、クライアントＰＣからは該クライアントＰＣに割り当てられたＩＰアドレス、ＰＣ名、ジョブデータの生成を指示したユーザのユーザ名、ジョブデータを生成したプリンタドライバを特定可能な情報等も送信される。また、プリンタドライバは特定のバージョン以上のものは高画質な画像を生成（高度な画像処理の実施など）することが可能なものとする。また、特定のバージョン以上のプリンタドライバはユーザによる印刷ジョブの指示に従い、そのジョブの内容に応じた課金のための処理を行う機能を有するものとする。
【００１７】
図２は、プリンタ装置ＰＲ１の内部構成を示すブロック図である。プリンタ装置ＰＲ２も同様の構成を有するものである。
【００１８】
プリンタ装置ＰＲ１、ＰＲ２は、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、プリンタエンジン部１４と、印刷イメージ処理部１５と、操作パネル部１６と、アクセス管理部１７とを有する。またプリンタ装置ＰＲ１、ＰＲ２は、アクセス履歴保存部１８と、アクセス遮断／許可制御部１９と、システムバス２１と、ネットワークインタフェース部２０とを有する。ＣＰＵ１１は、ＲＯＭ１２に記憶されている制御ソフトウェア（プログラム）を実行し、システムバス２１に接続されている各モジュールを総括的に制御する。ＲＡＭ１３は、ＣＰＵ１１の主メモリ、その他ワークエリア等として使用される。
【００１９】
プリンタエンジン部１４は、システムバス２１を介して、印刷処理に関わる各種制御を統括する。印刷イメージ処理部１５は、受信したジョブデータから、印刷イメージを作成する。プリンタエンジン部１４は、この印刷イメージに基づき印刷用紙上に画像を印刷する。なお、プリンタエンジン部１４は、予め決められたバージョン以上のプリンタドライバで生成された印刷データでなければ一定水準以上の画質の画像を印刷できないものである。操作パネル部１６は、プリンタ装置の状態等を表示する液晶画面とユーザ入力等を行う複数キーが設けられている。
【００２０】
アクセス管理部１７は、印刷ジョブ処理に関わる受信情報を監視し、それを自身が有するハードディスクドライブ（ＨＤＤ）が内蔵するハードディスクに設けたアクセス履歴保存部１８に格納する。ここでいう、「印刷ジョブ処理に関わる情報」は、クライアントＰＣのＩＰアドレス、ユーザ名、プリンタドライババージョン、印刷プロトコル、印刷言語等である。これらの情報は受信したジョブデータに含まれるか、ジョブデータとともに受信した情報である。また、アクセス履歴保存部１８は、プリンタ管理者により設定される登録情報テーブルを記憶する。
【００２１】
アクセス遮断／許可制御部１９は、アクセス履歴保存部１８に保存されている受信情報に基づいて、プリンタ管理者等により設定された条件（登録情報テーブル）に従ってプリンタ装置ＰＲ１、ＰＲ２へのアクセスを遮断／許可する。
【００２２】
ネットワークインタフェース部２０は、ネットワーク１００（またはネットワーク２００）を介して行われる、ネットワーク上のクライアントＰＣ等の装置との通信を制御する。ネットワークインタフェース部２０は、受信したジョブデータまたはジョブデータとともに受信したデータから、送信元ＰＣの“ＩＰアドレス”、ジョブのヘッダ情報からジョブを送信したユーザの“ユーザ名”、送信元ＰＣの“ＰＣ名”等を特定することができる。ジョブデータ（印刷データ）を受信する際のプロトコルとしてはＬＰＲなどがある。また、ネットワークインタフェース部２０は電子メールを送信する機能も有する。
【００２３】
図３は、プリンタ装置ＰＲ１、ＰＲ２のアクセス履歴保存部１８に登録される登録情報テーブルＴ１の例を示す図である。登録情報テーブルＴ１は、ＰＣ１０２等からのファイル転送や、操作パネル部１６を介したユーザの操作によって登録される。
【００２４】
テーブルの設定項目には、プリンタ装置の利用を許可するＰＣのＩＰアドレス、プリンタ装置へのアクセスがあった旨が通知される通知先メールアドレス、印刷を許可するジョブ送信者のユーザ名、印刷を許可するプリンタドライババージョンがある。
【００２５】
項目「ＩＰアドレス」には、値「１９２．１６８．１０．ｘｘ」と「１９２．１６８．１１．ｘｘ」とが設定されている。ここで、「ｘｘ」は１〜２５５であり、これらのいずれかのＩＰアドレスを持つＰＣからのアクセスであれば許可される。
【００２６】
項目「通知先メールアドレス」には、アクセス遮断／許可制御部１９が、プリンタ装置へのアクセスの遮断を行った場合またはアクセスが許可されていなジョブデータを受信した場合に、その旨を通知する通知先のアドレスが記述される。ここでは、値「ｘｘ＠ａｂｃｄｅ．ｃｏ．ｊｐ」、「ｙｙ＠ａｂｃｄｅ．ｃｏ．ｊｐ」が設定されている。この通信方法は、電子メールによる送信に限らず、例えば、ＩＰアドレスの指定によるＰＣ上のアプリケーションへのイベント通信としてもよい。
【００２７】
項目「ユーザ名」には、ジョブデータに添付されるユーザ名について、プリンタ装置へのアクセスを許可するユーザ名が記述される。ここでの値「ＡＮＹ」は、全てのユーザのことである。この値に具体的なユーザ名が記述されていた場合、プリンタ装置はそのユーザ名からのジョブデータ以外の印刷は実行しない。
【００２８】
項目「プリンタドライババージョン」には、受信したジョブデータを生成したプリンタドライババージョンについて、印刷の実行を許可するバージョンが記述される。ここでは、「バージョン２．００」が指定されている。即ち、クライアントＰＣはジョブデータをプリンタ装置に送信する際、ジョブデータを生成したプリンタドライバのバージョン情報を送信し、プリンタ装置ではこのバージョン情報を確認して印刷の可否を決定する。なお、バージョンは特定のバージョンのみでなく、特定のバージョン以上という指定でもよい。また、バージョン情報のみ指定に限らず、例えば、プリンタドライバの名称、プリンタドライバの名称及びそのバージョンなど種々の形態でプリンタドライバを特定する情報とすればよい。
【００２９】
また、ここでは示さなかったがが、プリンタ装置へのアクセスの可否の判定に用いる登録項目として、ＬＰＲやＦＴＰ等のジョブデータの受信の際の「通信プロトコル」や、ＰＳ（Ｐｏｓｔ  Ｓｃｒｉｐｔ）やＬＩＰＳ等のジョブデータの「プリンタ言語」等の設定も可能である。さらに、これら個々の項目の論理積、論理和によって項目を作成するようにしてもよい。
【００３０】
また、「通知の有無」は、該当する項目についてアクセスを許可しないものに該当するジョブデータ受信した場合に、通知先メールアドレスへの通知を行うか否かを指定するものである。
【００３１】
なお、図３のテーブルＴ１で登録された内容に該当しないジョブデータを受信した場合、無条件に印刷を禁止しなくてもよい。後述のように一旦アクセス履歴として保存し、それ以降（管理者がそのアクセスを許可するようテーブルを書き替えない限り）、禁止するようにしてもよい。
【００３２】
図４は、プリンタ装置ＰＲ１、ＰＲ２のアクセス履歴保存部１８に登録されるアクセス履歴テーブルＴ２の例を示す図である。
【００３３】
ここには、プリンタ管理者が許可しないジョブデータを受信する毎に、その履歴情報が順次登録される。許可しないジョブデータとは、ジョブデータを受信したときに取得した情報と登録情報テーブルＴ１に記述されている項目とを比較して、一致しなかった（許可されない範囲に含まれる）場合のものである。また、ここではどの値が許可しないものを示す、または許可しない範囲であったかを区別可能に登録される。
【００３４】
ここでは、ジョブデータを受信した日時の他に、履歴１では、ジョブデータの送信元のＩＰアドレスがテーブルＴ１に登録されているＩＰアドレスに含まれないので、指定外のアクセスとしてアクセス履歴テーブルＴ２に登録されている。また、履歴２では、受信したジョブデータを生成したプリンタドライババージョンがテーブルＴ１に登録されたものと異なるので、指定外のアクセスとしてアクセス履歴テーブルＴ２に登録されている。ここでの登録処理はアクセス履歴保存部１８が実行する。
【００３５】
図５は、プリンタ装置ＰＲ１、ＰＲ２のアクセス履歴保存部１８に登録される印刷禁止設定情報テーブルＴ３の構成を示す図である。テーブルＴ３は、テーブルＴ１とは逆にここで登録された情報に一致するジョブデータの実行（印刷処理）を禁止するものである。ここでは、テーブルＴ１に登録されている内容に該当しないジョブデータを受信したことによってアクセス履歴テーブルＴ２に登録し、これに該当するジョブデータを次回から禁止するものである。
【００３６】
図５の例では、アクセス履歴テーブルＴ２に記録されている履歴１に基づいてＩＰアドレス「１９２．１６８．２０．３０」からの印刷と、履歴２のプリンタドライババージョン「Ｖ１．２０」での印刷全てを禁止するように登録されている。テーブルＴ３に情報が登録されると、登録された内容に該当するジョブデータは、プリンタ装置で印刷が禁止されるとともに、その旨が通知される。なお、テーブルＴ３の内容は管理者がクライアントＰＣや操作パネル部１６を介して適宜修正することも可能である。
【００３７】
図６は、クライアントＰＣから送信されたジョブデータ（印刷ジョブ）に含まれる情報の例を示す図である。ジョブデータには、図６に示すように、送信元情報として送信元（ＰＣ、その他の装置）を特定するためのＩＰアドレスが含まれる。また、ジョブ情報としてジョブデータの生成を指示したユーザを特定するためのユーザ名、ジョブデータを生成したプリンタドライバを特定するためのプリンタドライババージョン、ジョブを特定するジョブ名が含まれる。そして、プリンタ装置が印刷を行うための印刷データ（画像データ、描画命令等）が含まれる。以上の例は、ジョブデータの中に送信元情報やジョブ情報が含まれるものとしたが、印刷データと、送信元情報やジョブ情報を分離させたものとしてもよい。
【００３８】
図７は、プリンタ装置ＰＲ１またはＰＲ２におけるジョブデータの処理の流れを示すフローチャートである。このフローチャートは、ＣＰＵ１１がＲＯＭ１２に記憶されているプログラムをＲＡＭ１３にロードし、そのプログラムを実行することによりなされる処理の流れを示す。
【００３９】
Ｓ７０１では、ネットワークインタフェース部２０を介してクライアントＰＣからのジョブデータを待ち、ジョブデータを受信した場合、受信したジョブデータの送信元情報やジョブ情報などをＳ７０２で取得する。取得する情報の中には、送信元装置のＩＰアドレス、ジョブのユーザ名、ジョブデータを生成したプリンタドライバを特定する情報、ジョブデータ受信時のプロトコル、ジョブデータの印刷言語等が含まれる。ただし、これらの情報の全てを取得する必要はなく、一部であっても構わない。
【００４０】
次に、Ｓ７０３では、Ｓ７０２で取得した情報と、図３のテーブルＴ１の各値とを比較し、取得した情報でテーブルＴ１に含まれる全ての項目の値が、ジョブの実行を許可される値に一致または許可される範囲に含まれるかどうかをチェックする。つまり、Ｓ７０３では受信したジョブデータに基づくジョブの実行が（管理者による設定に基づき）制限されるべきかどうかが判断される。ここで、全項目が含まれると判断されれば、Ｓ７０７へ進み、また、１項目でも含まれないものがあれば、Ｓ７０４へ進む。
【００４１】
Ｓ７０４では、Ｓ７０３における比較の結果、１項目でもジョブの実行を許可されない値または範囲に含まれる場合、当該ジョブデータの情報を履歴としてテーブルＴ２に登録する。このとき、どの値がテーブルＴ１のいずれかの項目の値と一致しなかった、または範囲外であったかを識別可能に登録する。なお、ここではテーブルＴ１の各値と一致しなかった、または範囲外であった値に基づくテーブルＴ３への登録はまだ行わない。従って、ここではテーブルＴ１に基づくジョブの実行を禁止するよう設定されていない場合、後述のジョブ実行処理のステップ（Ｓ７０８）でジョブが実行されることになる。
【００４２】
Ｓ７０５では、Ｓ７０３でジョブの実行が制限されるべきと判断されたジョブについて、テーブルＴ１でユーザへの通知を行うよう設定されていたかを判断する。ユーザへの通知を行うよう設定されていた場合は、Ｓ７０６に進み、テーブルＴ１に登録されていたメールアドレスへ電子メールを送信する。ここでは、テーブルＴ１で許可していないジョブデータを受信したこと、そのジョブデータに関する情報（取得した送信元情報やジョブ情報）などを電子メールの本文等に記述しておく。また、例えば、プリンタドライバのバージョンが、ジョブの実行が許可される範囲外であった場合、プリンタドライバのバージョンアップを促すメッセージや新しいバージョンのプリンタドライバのセットアップファイルへのパスを示すＵＲＬを記述するようにしてもよい。また、電子メールによる通知に代えて、ＩＰアドレスなどを用いてＰＣ用のユーティリティソフトウェアへの通知を行うようにしてもよい。
【００４３】
Ｓ７０７では、Ｓ７０２で取得した情報がテーブルＴ３に含まれるか判断する。含まれないと判断された場合、Ｓ７０８に進み、含まれると判断された場合、Ｓ７０９に進む。
【００４４】
Ｓ７０９では、受信したジョブデータに基づくジョブを実行することなく、テーブルＴ３で通知を行うよう設定されていた場合には、テーブルＴ１に登録されているメールアドレスへジョブの実行が禁止された旨、Ｓ７０２で取得した情報、禁止の理由や禁止状態の解消法などを示すメッセージの通知を行う。この通知は上述のように電子メール以外の方法でもよい。テーブルＴ３で通知を行わないよう設定されていた場合は、ここでの通知を省略する。また通信による通知に代えて、プリンタエンジン部１４による用紙上への印刷としてもよい。
【００４５】
Ｓ７０８では、Ｓ７０２で取得した情報が、テーブルＴ３に登録されていなかった場合、受信したジョブデータに基づく印刷ジョブを実行する。ここで、テーブルＴ３に登録されていなかった場合とは、Ｓ７０１で受信したジョブデータに応じてＳ７０２で取得した情報（送信元情報）が初めてのものであった場合、管理者によりテーブルＴ３から禁止すべき情報が消去された場合等である。なお、Ｓ７０８で実行されたジョブに関して、Ｓ７０２で取得した情報が、Ｓ７０３でジョブの実行が制限されるべきものと判断されたものであった場合、ここでテーブルＴ３への登録を行う。「初めて」とはテーブルＴ２に送信元情報が保存されていない場合のことを指す。
【００４６】
ここで、初めての送信元からのジョブの実行を許可するのは、印刷された結果に基づき管理者が今後同じ送信元からのジョブの実行を許可すべきか否か判断できるようにである。もちろん、初めてであってもジョブの実行を禁止するようにしてもよく、その場合、Ｓ７０３での判断の結果、受信したジョブデータに基づくジョブの実行が制限されるべきと判断されたジョブは、Ｓ７０８の処理を実行しないようにすればよい。
【００４７】
Ｓ７１０では、プリンタ装置の電源がＯＦＦされたと判断されなければ、Ｓ７０１に戻り、次のジョブデータの受信を待機する。また、Ｓ７１０で電源がＯＦＦされると判断されれば、処理を終了する。
【００４８】
以上のような実施例によれば、受信したジョブデータを、ジョブデータとともに受信した種々の情報に基づき、許可すべきジョブ以外のジョブの実行を制限することができる。そして、制限の内容は、管理者等による登録に応じて適宜変更することができる。また、図３〜５に示したテーブルは、プリンタ装置自身で保持せずに、外部の装置に保持させておき、プリンタ装置がその外部の装置内のテーブルを参照するようにしてもよい。
【００４９】
また、ジョブの実行の制限の際に参照する情報は上記したものに限るものではない。例えば、ジョブデータが、経由したルータを特定するなど、どういうルートでプリンタ装置に届いたかを判断し、それに基づき制限するようにしてもよい。
【００５０】
なお、以上の実施例では、ジョブ処理装置としてプリンタ装置を例に説明したが、これに限るものではない。ファクシミリ装置において、クライアントＰＣ上のファクシミリドライバで生成されたファクシミリデータをファクシミリ送信するものにおいて、指定外のファクシミリジョブの実行を制限するものであってもよい。また、スキャナ装置において、クライアントＰＣのスキャナドライバからの読み取り要求を受信し、原稿の読み取りを実行するものにおいて、指定外の読み取り要求に基づくスキャンジョブの実行を制限するものであってもよい。指定外とは、テーブルＴ１で許可する条件に当てはまらないものを指す。また、さらにデバイスドライバを有した装置自身がジョブデータを生成した、または生成させようとしたデバイスドライバを特定し、特定のデバイスドライバ以外により生成されたジョブデータによる処理を制限するようにしてもよい。
【００５１】
また、以上の例は、管理者によりテーブルＴ１にジョブの実行を許可する（または制限する）条件を任意に登録するものであったが、これに限らない。
【００５２】
例えば、画質の保障や、特定の機能（課金機能）を使用することなどを目的とし、特定のデバイスドライバで生成されたジョブデータでなければジョブの実行を制限する処理をデフォルトの機能として持つジョブ処理装置としてもよい。この場合、ジョブ処理装置がプリンタ装置で、デバイスドライバがプリンタドライバであれば、図７のフローチャート以下のステップは、次のように読み替えればよい。
【００５３】
Ｓ７０２：「受信したジョブデータを生成したプリンタドライバを特定する情報を取得」。（プリンタドライバを特定する情報は、プリンタドライバの種別でもいいし、バージョンでもよいし、その両方でもよい。）
Ｓ７０３：「受信したジョブデータを生成したプリンタドライバは許可されたものか？」（肯定判定が行われた場合はＳ７０７に進み、否定判定が行われた場合はＳ７０８に進む。）
Ｓ７０７：「受信したジョブデータを生成したプリンタドライバは使用が禁止されているか？」（肯定判定が行われた場合はＳ７０９に進み、否定判定が行われた場合はＳ７０８に進む。）
以上の処理によれば、特定のプリンタドライバまたは特定のバージョン以上のプリンタドライバが使用されていない場合には、受信したジョブデータの処理を制限することが可能となる。
【００５４】
ここでは、プリンタドライバの制限をデフォルトとした場合について説明したが、他の情報に基づく制限をデフォルトとしてもよい。
【００５５】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。なお、プリンタ装置で実行されるプログラムは、１つのＣＰＵで実行してもよいし、複数のＣＰＵで連携して実行させてもよい。また、ソフトウェアとハードウェアを適宜組合せて処理を実行させるようにしてもよい。また、プログラムはプリンタ装置内のＣＰＵにより実行させるのに代え、プリンタ装置の外部に設けた装置のＣＰＵが実行するものとしてもよい。
【００５６】
また、本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（複数の実施形態の組合せを含む）が可能である。
【図１】
2010221699.tif 000003
【図２】
2010221699.tif 000004
【図３】
2010221699.tif 000005
【図４】
2010221699.tif 000006
【図５】
2010221699.tif 000007
【図６】
2010221699.tif 000008
【図７】
2010221699.tif 000009