(57)【要約】【課題】ソフトウェアのインストール状態に関する不備を容易に把握したり、所望のソフトウェアのインストール状態をチェックすることのできる情報処理装置、画像形成システム、情報処理方法及び情報処理プログラムを得る。【解決手段】ソフトウェアがインストールされた際にインストールの状態を示すインストール情報（レジストリ）が記憶される機能を有するクライアント１２，１４，・・・により、予め定められたソフトウェアのインストールの状態に関する条件を示す条件情報（第１動作判定条件テーブルに登録される情報）を入力装置３０を介して入力し、当該条件情報を二次記憶部３６により記憶しておき、プリンタドライバ４０により、プリンタ１０に画像形成処理を実行させる際に、前記インストール情報によって示される前記予め定められたソフトウェアのインストールの状態が前記条件情報により示される条件を満足するか否かを判定し、判定結果を提示する。【選択図】図７
2007115125.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェアがインストールされた際にインストールの状態を示すインストール情報が記憶される機能を有すると共に、画像形成装置に電気的に接続されて当該画像形成装置に対して画像形成処理を実行させることのできる情報処理装置であって、
予め定められたソフトウェアのインストールの状態に関する条件を示す条件情報を入力する入力手段と、
前記入力手段によって入力された前記条件情報を記憶する記憶手段と、
前記画像形成装置に対して画像形成処理を実行させる際に、前記インストール情報によって示される前記予め定められたソフトウェアのインストールの状態が前記条件情報により示される条件を満足するか否かを判定する判定手段と、
前記判定手段による判定結果を提示する提示手段と、
を備えた情報処理装置。
【請求項２】
前記提示手段は、前記画像形成処理の実行を強制的に中止する処理、及び前記判定結果を示す情報を表示する処理の少なくとも一方の処理を実行することにより前記提示を行う
請求項１記載の情報処理装置。
【請求項３】
前記条件を、前記予め定められたソフトウェアが未インストールであるとの条件、及び前記予め定められたソフトウェアのバージョンが所定バージョン以下であるとの条件の少なくとも一方とした
請求項１又は請求項２記載の情報処理装置。
【請求項４】
前記入力手段は、前記予め定められたソフトウェアを特定する特定情報、及び前記提示手段による提示動作を示す動作情報の少なくとも一方を更に入力し、
前記記憶手段は、前記入力手段によって入力された前記特定情報及び前記動作情報の少なくとも一方を更に記憶する
請求項１乃至請求項３の何れか１項記載の情報処理装置。
【請求項５】
前記ソフトウェアを、プログラム、プログラムのバージョン・アップ用のパッチ・ファイル、及びコンピュータ・ウイルス対策プログラム用のパターン・ファイルの少なくとも１つとした
請求項１乃至請求項４の何れか１項記載の情報処理装置。
【請求項６】
前記プログラムを、コンピュータ・ウイルス対策プログラムとした
請求項５記載の情報処理装置。
【請求項７】
前記画像形成装置に対して画像形成処理を実行させる際で、かつ前記予め定められたソフトウェアがインストールされている場合に、当該ソフトウェアのバーションを示すバージョン情報、及び当該ソフトウェアがインストールされた日時を示す日時情報の少なくとも一方の情報を付加情報として前記画像形成処理のための画像形成情報に付加して前記画像形成装置に送信する送信手段
を更に備えた請求項１乃至請求項６の何れか１項記載の情報処理装置。
【請求項８】
請求項７記載の情報処理装置と、前記情報処理装置に電気的に接続されると共に、当該情報処理装置からの指示に応じて画像形成処理を実行する画像形成装置と、を有する画像形成システムであって、
前記画像形成装置は、
前記送信手段によって送信された情報を受信する受信手段と、
前記予め定められたソフトウェアの前記付加情報に関する条件を示す第２条件情報を取得する取得手段と、
前記取得手段によって取得された前記第２条件情報を記憶する第２記憶手段と、
前記受信手段によって前記画像形成情報が受信された際に、当該画像形成情報に付加されている前記付加情報が前記第２条件情報により示される条件を満足するか否かを判定する第２判定手段と、
前記第２判定手段による判定結果を提示する第２提示手段と、
を有することを特徴とする画像形成システム。
【請求項９】
前記第２提示手段による判定結果の提示を、前記画像形成処理の実行を強制的に中止することによる提示、及び前記画像形成処理に関するログ情報を記録することによる提示の少なくとも一方とした
請求項８記載の画像形成システム。
【請求項１０】
ソフトウェアがインストールされた際にインストールの状態を示すインストール情報が記憶される機能を有すると共に、画像形成装置に電気的に接続されて当該画像形成装置に対して画像形成処理を実行させることのできる情報処理装置における情報処理方法であって、
予め定められたソフトウェアのインストールの状態に関する条件を示す条件情報を入力し、
入力した前記条件情報を記憶手段によって記憶しておき、
前記画像形成装置に対して画像形成処理を実行させる際に、前記インストール情報によって示される前記予め定められたソフトウェアのインストールの状態が前記条件情報により示される条件を満足するか否かを判定し、
判定結果を提示する、
情報処理方法。
【請求項１１】
ソフトウェアがインストールされた際にインストールの状態を示すインストール情報が記憶される機能を有すると共に、画像形成装置に電気的に接続されて当該画像形成装置に対して画像形成処理を実行させることのできる情報処理装置において実行される情報処理プログラムであって、
予め定められたソフトウェアのインストールの状態に関する条件を示す条件情報を入力する入力ステップと、
前記入力ステップによって入力された前記条件情報を記憶手段によって記憶する記憶ステップと、
前記画像形成装置に対して画像形成処理を実行させる際に、前記インストール情報によって示される前記予め定められたソフトウェアのインストールの状態が前記条件情報により示される条件を満足するか否かを判定する判定ステップと、
前記判定ステップによる判定結果を提示する提示ステップと、
をコンピュータに実行させる情報処理プログラム。
【請求項１２】
前記提示ステップは、前記画像形成処理の実行を強制的に中止する処理、及び前記判定結果を示す情報を表示する処理の少なくとも一方の処理を実行することにより前記提示を行う
請求項１１記載の情報処理プログラム。
【請求項１３】
前記画像形成装置に対して画像形成処理を実行させる際で、かつ前記予め定められたソフトウェアがインストールされている場合に、当該ソフトウェアのバーションを示すバージョン情報、及び当該ソフトウェアがインストールされた日時を示す日時情報の少なくとも一方の情報を付加情報として前記画像形成処理のための画像形成情報に付加して前記画像形成装置に送信する送信ステップ
を更に有する請求項１１又は請求項１２記載の情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、画像形成システム、情報処理方法及び情報処理プログラムに係り、より詳しくは、ソフトウェアがインストールされた際にインストールの状態を示すインストール情報が記憶される機能を有すると共に、画像形成装置に電気的に接続されて当該画像形成装置に対して画像形成処理を実行させることのできる情報処理装置、当該情報処理装置と前記画像形成装置を有する画像形成システム、前記情報処理装置における情報処理方法及び前記情報処理装置において実行される情報処理プログラムに関する。
【背景技術】
【０００２】
近年、新たなコンピュータ・ウイルス（以下、単に「ウイルス」ともいう。）が次々に生み出されており、それに対応してウイルス対策ソフトウェアも頻繁にバージョン・アップされたり、パターン・ファイルの更新が行われたりしている。
【０００３】
企業や学校などＬＡＮ（Local Area Network）内部で頻繁にコンピュータ情報の交換が行われる環境においては、一旦ウイルスが発症すると瞬く間にＬＡＮ全体に広まり深刻な状況に陥る懸念がある。そこでＬＡＮの管理者は、ＬＡＮ内部で使用されるコンピュータのウイルス検査体制を整え、例えば定期的に一斉検査を行うなどの対応を行っている。
【０００４】
しかしながら、ＬＡＮの管理者でない一般のユーザは、一斉検査の日には指示に従ってウイルス対策に注意を払うが、それ以外の日はウイルスに無頓着であることが多い。従って、ウイルス対策ソフトウェアの最新のパターン・ファイルがユーザに展開されていても、全ユーザが毎回それを導入しているかどうかは大変疑わしい。
【０００５】
そのような状況で、ウイルスに対して脆弱なコンピュータがＬＡＮ内に入りこんでも、ＬＡＮの管理者がそれを発見・検出することは困難であった。
【０００６】
以上のような問題に対処するために適用できる従来の技術として、特許文献１には、ウイルスチェックを行うことができる機構を持ち、印刷という日常業務内でウイルスチェックを行うことができるプリンタドライバを提供することを目的として、コンピュータからプリンタ装置へ印刷ジョブを転送する際に、毎回、印刷する元となった文書のファイル名、文書のファイル容量、及び印刷ジョブのスプールファイルの３つを組にしてプリンタドライバが記憶・蓄積していき、次回また同じ文書を印刷しようとした際に、印刷ジョブのスプールファイルが前回に印刷した際と同一であるにも拘わらず、文書のファイル容量だけが前回印刷時と異なることを検出した際には、ウイルスに感染している可能性が高いと判断して、ユーザに通知する技術が開示されている。この技術により、ウイルスの発生をユーザが容易に把握することができる。
【０００７】
また、特許文献２には、プリンタ装置がクライアントから特定ソフトウェアのインストール状態及びバージョンの各情報を取得して、プリンタ装置で各クライアントの上記インストール状態及びバージョンの各情報をテーブル管理し、最新バージョンの特定ソフトウェアがインストールされているクライアントから当該ソフトウェアをダウンロードして記憶保持し、記憶保持したソフトウェアを特定ソフトウェアのバージョンが最新でないクライアントに対してアップロードすることにより、ネットワーク環境全体のソフトウェアのバージョンを最新バージョンのものに自動的に統一する技術が開示されている。
【０００８】
この技術を、上記特定ソフトウェアをウイルス対策プログラムとして適用することにより、ネットワーク接続された装置にインストールされているウイルス対策プログラムを常に最新バージョンのものとすることができる。
【特許文献１】特開２００４−１９２４１５公報
【特許文献２】特開２００１−２８２４８３公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ところで、バージョンが最新でないとか、正しくインストールされていないといったことや、インストールすらされていない等といった、ウイルス対策プログラムのインストール状態に関する不備を把握することは、業務を滞りなく遂行する上で極めて重要である。
【００１０】
しかしながら、上記特許文献１に開示されている技術では、コンピュータ・ウイルスの発生は容易に把握することができるものの、ウイルス対策プログラムのインストール状態に関する不備を把握することに関しては考慮されていないため、当該不備を容易には把握することができない、という問題点があった。
【００１１】
また、上記特許文献２に開示されている技術では、ウイルス対策プログラムを自動的に最新のものとすることはできるものの、この技術においても、ウイルス対策プログラムのインストール状態に関する不備を把握することに関しては考慮されていないため、当該不備を容易には把握することができない、という問題点があった。
【００１２】
なお、この問題点は、上記ソフトウェアがウイルス対策プログラムである場合に限らず、情報処理装置にインストールし得る、あらゆるソフトウェアについて発生し得る問題点である。
【００１３】
本発明は上記問題点を解決するためになされたものであり、ソフトウェアのインストール状態に関する不備を容易に把握したり、所望のソフトウェアのインストール状態をチェックすることのできる情報処理装置、画像形成システム、情報処理方法及び情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記目的を達成するために、請求項１記載の情報処理装置は、ソフトウェアがインストールされた際にインストールの状態を示すインストール情報が記憶される機能を有すると共に、画像形成装置に電気的に接続されて当該画像形成装置に対して画像形成処理を実行させることのできる情報処理装置であって、予め定められたソフトウェアのインストールの状態に関する条件を示す条件情報を入力する入力手段と、前記入力手段によって入力された前記条件情報を記憶する記憶手段と、前記画像形成装置に対して画像形成処理を実行させる際に、前記インストール情報によって示される前記予め定められたソフトウェアのインストールの状態が前記条件情報により示される条件を満足するか否かを判定する判定手段と、前記判定手段による判定結果を提示する提示手段と、を備えている。
【００１５】
請求項１に記載の情報処理装置は、ソフトウェアがインストールされた際にインストールの状態を示すインストール情報が記憶される機能を有すると共に、画像形成装置に電気的に接続されて当該画像形成装置に対して画像形成処理を実行させることができるものとされている。なお、上記画像形成装置には、インクジェット式プリンタ、トナー現像式プリンタ、レーザビームプリンタ等の各種プリンタが含まれる。
【００１６】
ここで、本発明では、予め定められたソフトウェアのインストールの状態に関する条件を示す条件情報が入力手段によって入力され、当該入力された前記条件情報が記憶手段によって記憶される。なお、上記入力手段による入力には、キーボード、ポインティング・デバイス等の入力装置を介した入力の他、ローカル・エリア・ネットワーク、インターネット、イントラネット等の通信回線を介した外部装置からの入力が含まれる。また、上記記憶手段には、ＲＡＭ（Random Access Memory）、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）、フラッシュＥＥＰＲＯＭ（Flash EEPROM）等の半導体記憶素子、スマート・メディア（SmartMedia（登録商標））、フレキシブル・ディスク等の可搬型の記録媒体やハードディスク等の固定型の記録媒体、或いはネットワークに接続されたサーバ・コンピュータ等に設けられた外部記憶装置が含まれる。
【００１７】
そして、本発明では、前記画像形成装置に対して画像形成処理を実行させる際に、判定手段により、前記インストール情報によって示される前記予め定められたソフトウェアのインストールの状態が前記条件情報により示される条件を満足するか否かが判定され、判定結果が提示手段により提示される。なお、上記提示手段による提示には、ディスプレイ装置等による可視表示による提示、画像形成装置等による永久可視表示による提示、スピーカ等による可聴表示による提示の他、ローカル・エリア・ネットワーク、インターネット、イントラネット等の通信回線を介した外部装置による提示が含まれる。
【００１８】
このように、請求項１に記載の情報処理装置によれば、ソフトウェアがインストールされた際にインストールの状態を示すインストール情報が記憶される機能を有すると共に、予め定められたソフトウェアのインストールの状態に関する条件を示す条件情報を入力し、入力した前記条件情報を記憶手段によって記憶しておき、画像形成装置に対して画像形成処理を実行させる際に、前記インストール情報によって示される前記予め定められたソフトウェアのインストールの状態が前記条件情報により示される条件を満足するか否かを判定し、判定結果を提示しているので、当該判定結果を参照することにより、ソフトウェアのインストール状態に関する不備を容易に把握したり、所望のソフトウェアのインストール状態をチェックすることができる。
【００１９】
なお、本発明は、請求項２に記載の発明のように、前記提示手段を、前記画像形成処理の実行を強制的に中止する処理、及び前記判定結果を示す情報を表示する処理の少なくとも一方の処理を実行することにより前記提示を行うものとしてもよい。ここで、上記判定結果を示す情報の表示には、ディスプレイ装置等による可視表示、プリンタ等による永久可視表示、スピーカ等による可聴表示等が含まれる。
【００２０】
また、本発明は、請求項３に記載の発明のように、前記条件を、前記予め定められたソフトウェアが未インストールであるとの条件、及び前記予め定められたソフトウェアのバージョンが所定バージョン以下であるとの条件の少なくとも一方としてもよい。
【００２１】
また、本発明は、請求項４に記載の発明のように、前記入力手段が、前記予め定められたソフトウェアを特定する特定情報、及び前記提示手段による提示動作を示す動作情報の少なくとも一方を更に入力し、前記記憶手段が、前記入力手段によって入力された前記特定情報及び前記動作情報の少なくとも一方を更に記憶するものとしてもよい。
【００２２】
また、本発明は、請求項５に記載の発明のように、前記ソフトウェアを、プログラム、プログラムのバージョン・アップ用のパッチ・ファイル、及びコンピュータ・ウイルス対策プログラム用のパターン・ファイルの少なくとも１つとしてもよい。
【００２３】
特に、請求項５に記載の発明は、請求項６に記載の発明のように、前記プログラムを、コンピュータ・ウイルス対策プログラムとしてもよい。
【００２４】
また、本発明は、前記画像形成装置に対して画像形成処理を実行させる際で、かつ前記予め定められたソフトウェアがインストールされている場合に、当該ソフトウェアのバーションを示すバージョン情報、及び当該ソフトウェアがインストールされた日時を示す日時情報の少なくとも一方の情報を付加情報として前記画像形成処理のための画像形成情報に付加して前記画像形成装置に送信する送信手段を更に備えてもよい。
【００２５】
一方、上記目的を達成するために、請求項８記載の画像形成システムは、請求項７記載の情報処理装置と、前記情報処理装置に電気的に接続されると共に、当該情報処理装置からの指示に応じて画像形成処理を実行する画像形成装置と、を有する画像形成システムであって、前記画像形成装置は、前記送信手段によって送信された情報を受信する受信手段と、前記予め定められたソフトウェアの前記付加情報に関する条件を示す第２条件情報を取得する取得手段と、前記取得手段によって取得された前記第２条件情報を記憶する第２記憶手段と、前記受信手段によって前記画像形成情報が受信された際に、当該画像形成情報に付加されている前記付加情報が前記第２条件情報により示される条件を満足するか否かを判定する第２判定手段と、前記第２判定手段による判定結果を提示する第２提示手段と、を有することを特徴としている。
【００２６】
請求項８に記載の画像形成システムは、請求項７記載の情報処理装置と、当該情報処理装置に電気的に接続されると共に、当該情報処理装置からの指示に応じて画像形成処理を実行する画像形成装置が備えられている。
【００２７】
ここで、本発明の画像形成装置では、請求項７記載の情報処理装置の前記送信手段によって送信された情報が受信手段によって受信される一方、前記予め定められたソフトウェアの前記付加情報に関する条件を示す第２条件情報が取得手段によって取得され、取得された前記第２条件情報が第２記憶手段によって記憶される。なお、上記取得手段による取得には、キーボード、ポインティング・デバイス等の入力装置を介した取得の他、ローカル・エリア・ネットワーク、インターネット、イントラネット等の通信回線を介した外部装置からの取得が含まれる。また、上記第２記憶手段には、ＲＡＭ、ＥＥＰＲＯＭ、フラッシュＥＥＰＲＯＭ等の半導体記憶素子、スマート・メディア（登録商標）、フレキシブル・ディスク等の可搬型の記録媒体やハードディスク等の固定型の記録媒体、或いはネットワークに接続されたサーバ・コンピュータ等に設けられた外部記憶装置が含まれる。
【００２８】
そして、本発明の画像形成装置では、第２判定手段により、前記受信手段によって前記画像形成情報が受信された際に、当該画像形成情報に付加されている前記付加情報が前記第２条件情報により示される条件を満足するか否かが判定され、判定結果が第２提示手段によって提示される。
【００２９】
このように、請求項８に記載の画像形成システムによれば、請求項７に記載の情報処理装置と、当該情報処理装置に電気的に接続され、当該情報処理装置からの指示に応じて画像形成処理を実行する画像形成装置を有すると共に、前記画像形成装置により、前記予め定められたソフトウェアの前記付加情報に関する条件を示す第２条件情報を取得し、取得した前記第２条件情報を第２記憶手段によって記憶しておき、前記画像形成情報が受信された際に、当該画像形成情報に付加されている前記付加情報が前記第２条件情報により示される条件を満足するか否かを判定し、判定結果を提示しているので、ソフトウェアのインストール状態に関する不備を容易に把握したり、所望のソフトウェアのインストール状態をチェックすることができる。
【００３０】
なお、本発明は、請求項９に記載の発明のように、前記第２提示手段による判定結果の提示を、前記画像形成処理の実行を強制的に中止することによる提示、及び前記画像形成処理に関するログ情報を記録することによる提示の少なくとも一方としてもよい。
【００３１】
一方、上記目的を達成するために、請求項１０記載の情報処理方法は、ソフトウェアがインストールされた際にインストールの状態を示すインストール情報が記憶される機能を有すると共に、画像形成装置に電気的に接続されて当該画像形成装置に対して画像形成処理を実行させることのできる情報処理装置における情報処理方法であって、予め定められたソフトウェアのインストールの状態に関する条件を示す条件情報を入力し、入力した前記条件情報を記憶手段によって記憶しておき、前記画像形成装置に対して画像形成処理を実行させる際に、前記インストール情報によって示される前記予め定められたソフトウェアのインストールの状態が前記条件情報により示される条件を満足するか否かを判定し、判定結果を提示するものである。
【００３２】
従って、請求項１０記載の情報処理方法によれば、請求項１記載の発明と同様に作用するので、請求項１記載の発明と同様に、ソフトウェアのインストール状態に関する不備を容易に把握したり、所望のソフトウェアのインストール状態をチェックすることができる。
【００３３】
一方、上記目的を達成するために、請求項１１記載の情報処理プログラムは、ソフトウェアがインストールされた際にインストールの状態を示すインストール情報が記憶される機能を有すると共に、画像形成装置に電気的に接続されて当該画像形成装置に対して画像形成処理を実行させることのできる情報処理装置において実行される情報処理プログラムであって、予め定められたソフトウェアのインストールの状態に関する条件を示す条件情報を入力する入力ステップと、前記入力ステップによって入力された前記条件情報を記憶手段によって記憶する記憶ステップと、前記画像形成装置に対して画像形成処理を実行させる際に、前記インストール情報によって示される前記予め定められたソフトウェアのインストールの状態が前記条件情報により示される条件を満足するか否かを判定する判定ステップと、前記判定ステップによる判定結果を提示する提示ステップと、をコンピュータに実行させるものである。
【００３４】
従って、請求項１１記載の情報処理プログラムによれば、コンピュータに対して請求項１記載の発明と同様に作用させることができるので、請求項１記載の発明と同様に、ソフトウェアのインストール状態に関する不備を容易に把握したり、所望のソフトウェアのインストール状態をチェックすることができる。
【００３５】
なお、本発明は、請求項１２に記載の発明のように、前記提示ステップにより、前記画像形成処理の実行を強制的に中止する処理、及び前記判定結果を示す情報を表示する処理の少なくとも一方の処理を実行することにより前記提示を行うものとしてもよい。
【００３６】
また、本発明は、請求項１３に記載の発明のように、前記画像形成装置に対して画像形成処理を実行させる際で、かつ前記予め定められたソフトウェアがインストールされている場合に、当該ソフトウェアのバーションを示すバージョン情報、及び当該ソフトウェアがインストールされた日時を示す日時情報の少なくとも一方の情報を付加情報として前記画像形成処理のための画像形成情報に付加して前記画像形成装置に送信する送信ステップを更に有するものとしてもよい。
【発明の効果】
【００３７】
本発明によれば、ソフトウェアがインストールされた際にインストールの状態を示すインストール情報が記憶される機能を有すると共に、予め定められたソフトウェアのインストールの状態に関する条件を示す条件情報を入力し、入力した前記条件情報を記憶手段によって記憶しておき、画像形成装置に対して画像形成処理を実行させる際に、前記インストール情報によって示される前記予め定められたソフトウェアのインストールの状態が前記条件情報により示される条件を満足するか否かを判定し、判定結果を提示しているので、当該判定結果を参照することにより、ソフトウェアのインストール状態に関する不備を容易に把握したり、所望のソフトウェアのインストール状態をチェックすることができる、という効果が得られる。
【発明を実施するための最良の形態】
【００３８】
以下、図面を参照して本発明の実施の形態の一例を詳細に説明する。なお、ここでは、本発明を、１台のプリンタを、ネットワークを介して接続された複数のクライアントによって共有して用いる画像形成システムに適用した場合について説明する。
【００３９】
図１に示すように、本実施の形態に係る画像形成システム５０は、画像形成装置としてのプリンタ１０を備えており、プリンタ１０には、ネットワーク１１を介して、情報処理装置としての複数のクライアント１２，１４，・・・が接続されている。
【００４０】
本実施の形態に係るクライアント１２（その他のクライアント１４、・・・も同様。）は、図２に示すように、ＣＰＵ（中央処理装置）２２、ＲＯＭ２４、ＲＡＭ２６、表示装置２８、入力装置（ここでは、キーボード及びマウス（ポインティング・デバイス））３０、ネットワーク１１に接続されたインタフェース（Ｉ／Ｆ）３２、及び二次記憶部（ここでは、ハードディスク）３６を含んで構成されており、これら各部がバス３４を介して相互かつ電気的に接続されている。すなわち、本実施の形態に係るクライアントは、通常のパーソナル・コンピュータにより構成されている。なお、本実施の形態に係る画像形成システム５０では、ネットワーク１１としてインターネットを適用しているが、これに限らず、イントラネット、ＬＡＮ、ＶＡＮ、電話回線網、エコーネット、ＨｏｍｅＰＮＡ等の各種ネットワークを単独又は組み合わせて適用することもできる。
【００４１】
各クライアント１２，１４，・・・は、ソフトウェアがインストールされた際にインストールの状態を示すインストール情報が記憶される機能を有するオペレーティング・システムが採用されている。なお、本実施の形態に係る各クライアントでは、上記オペレーティング・システムとしてＷｉｎｄｏｗｓ（登録商標）を採用しており、上記インストール情報は、レジストリとして記憶される。
【００４２】
一方、図３に示すように、本実施の形態に係るプリンタ１０は、被印刷媒体を収容する複数（本実施の形態では４つ）のトレイ１〜４を備えている。トレイ１〜４には、モータやガイド等を含んで構成された用紙搬送機構２１が設けられている。そして、用紙搬送機構２１は、用紙搬送制御部２３に接続されている。
【００４３】
また、プリンタ１０は、トレイ１〜４の何れかに収容された被印刷媒体が用紙搬送機構２１により搬送され、搬送された被印刷媒体に画像を形成する画像形成部２５を備えている。なお、画像形成部２５の構成は特に１つの形式に限定されるものではない。すなわち、画像形成部２５は、第１に、インクを用いて画像形成するものや、第２に、感光ドラムに形成された静電潜像をトナーで現像し、これを転写して画像形成するもの等、種々適用可能である。
【００４４】
また、プリンタ１０は、各種情報を表示するための表示部（ここでは、液晶パネル）と各種情報を入力するための入力部（ここでは、テンキー）を有する操作部３１と、プリントジョブ情報等の各種情報を記憶するための二次記憶部（ここでは、フラッシュメモリ）３３と、プリントジョブ情報等を受信するための、ネットワーク１１に接続されたインタフェース（Ｉ／Ｆ）２７と、を備えている。そして、プリンタ１０は、以上説明した各部を制御する制御部２９を備えており、これら各部はバス３５を介して相互かつ電気的に接続されている。
【００４５】
ところで、本実施の形態に係るクライアント１２，１４，・・・及びプリンタ１０には、予め指定されたソフトウェアのインストール状態が予め指定された条件を満足するか否かを判定し、判定結果を提示するインストール状態提示機能が搭載されている。そして、当該インストール状態提示機能において用いられる情報として、各クライアントの二次記憶部３６には第１動作判定条件テーブルが記憶される一方、プリンタ１０の二次記憶部３３には第２動作判定条件テーブル及びログファイルが記憶される。
【００４６】
本実施の形態に係る第１動作判定条件テーブルは、図４に示されるように、参照対象ソフトウェア情報、条件、及び動作の各情報が記憶されるものとされている。
【００４７】
なお、上記参照対象ソフトウェア情報は、インストール状態提示機能の実行時に参照する情報を特定するための情報であり、本実施の形態に係るインストール状態提示機能では‘種別’及び‘対象’の２種類の情報により構成されている。なお、本実施の形態に係るインストール状態提示機能では、上記‘種別’として、レジストリと、当該レジストリを除く電子化ファイルを示すファイルの２種類が適用されている。そして、インストール状態提示機能を実行する際には、‘種別’により示される種別のファイルを対象として、‘対象’により示される情報を参照することになる。
【００４８】
一方、上記条件は、対応する参照対象ソフトウェア情報に対する条件を示す情報であり、本実施の形態に係るインストール状態提示機能では、‘なければ’、‘（バージョン）未満ならば’、‘（バージョン）以上ならば’、及び‘あれば’の４種類の条件が適用されている。
【００４９】
また、上記動作は、対応する参照対象ソフトウェア情報を参照した結果、対応する条件を満足した場合に実行する動作を示す情報であり、本実施の形態に係るインストール状態提示機能では、‘プリントジョブの生成を中止する’、‘その値をプリントジョブに付加する’、及び‘そのタイムスタンプをプリントジョブに付加する’の３種類の動作が適用されている。ここで、‘その値をプリントジョブに付加する’との動作と、‘そのタイムスタンプをプリントジョブに付加する’との動作では、プリントジョブへの付加対象とする情報を、後述するソフトウェア情報（図１５も参照。）として付加する。
【００５０】
同図に示す第１動作判定条件テーブルでは、例えば、レジストリを参照して‘￥￥ＨＫＣＵ￥Ｓｏｆｔｗａｒｅ￥ＶｉｒｕｓＣｈｅｃｋｅｒ￥Ｖｅｒｓｉｏｎがない場合（存在しない場合）、プリントジョブの生成を中止することが設定されている。また、例えば、レジストリの‘￥￥ＨＫＣＵ￥Ｓｏｆｔｗａｒｅ￥ＶｉｒｕｓＣｈｅｃｋｅｒ￥Ｖｅｒｓｉｏｎを参照して、バージョンが２．１．１以上である場合、当該バージョンをプリントジョブにソフトウェア情報として付加することが設定されている。
【００５１】
一方、本実施の形態に係る第２動作判定条件テーブルもまた、図５に示されるように、参照対象ソフトウェア情報、条件、及び動作の各情報が記憶されるものとされている。
【００５２】
なお、第２動作判定条件テーブルにおける上記参照対象ソフトウェア情報は、インストール状態提示機能の実行時に参照する情報を特定するための情報であり、本実施の形態に係るインストール状態提示機能では、‘ソフトウェア情報’、‘ＶｉｒｕｓＣｈｅｃｋｅｒのＶｅｒｓｉｏｎ’、‘ウイルスパターンファイルのタイムスタンプ’、及び‘ウイルスチェックソフトのログファイルのタイムスタンプ’の４種類の条件が適用されている。
【００５３】
一方、上記条件は、対応する参照対象ソフトウェア情報に対する条件を示す情報であり、本実施の形態に係るインストール状態提示機能では、‘なければ’、‘（バージョン）未満ならば’、‘（日付）より古ければ’、‘（印刷時点より以前の時点）より古ければ’の４種類の条件が適用されている。
【００５４】
また、上記動作は、対応する参照対象ソフトウェア情報を参照した結果、対応する条件を満足した場合に実行する動作を示す情報であり、本実施の形態に係るインストール状態提示機能では、‘印刷を中止する’、及び‘印刷し、ログに記録する’の２種類の動作が適用されている。
【００５５】
同図に示す第２動作判定条件テーブルでは、例えば、ソフトウェア情報がない場合（存在しない場合）、印刷動作を中止することが設定されている。また、例えば、ウイルスチェックソフトのバージョンが２．１．５未満である場合、プリントジョブによる印刷動作を行う一方、後述するログファイルを記録することが設定されている。
【００５６】
一方、本実施の形態に係るログファイルは、図６に示されるように、ユーザ、ジョブファイル名、及びジョブ受信時刻の各情報が記憶されるものとされている。
【００５７】
なお、上記ユーザは、プリントジョブの送信元のクライアントを操作しているユーザを一意に識別するための情報であり、例えば、ログインユーザ名等に相当する。また、上記ジョブファイル名は、受信したプリントジョブを一意に識別するための情報であり、上記ジョブ受信時刻は、プリントジョブを受信した時刻を示す情報であり、年、月、日、及び時刻の各情報から構成される。
【００５８】
図７には、インストール状態提示機能を実現するための画像形成システム５０の機能的な構成を示すブロック図が示されている。
【００５９】
同図に示すように、本実施の形態に係るクライアント１２，１４，・・・には、プリンタによる印刷機能を備えた文書作成プログラム、表計算プログラム、作図プログラム等のアプリケーション・プログラム３８がインストールされており、当該プログラム３８は、プリンタ１０に対し、プリンタドライバ４０を介してプリントジョブを送信することによって印刷処理を実行させることができる。
【００６０】
画像形成システム５０のシステム管理者は、クライアントの入力装置３０を介して第１動作判定条件テーブルに登録すべき情報を入力して、二次記憶部３６の所定領域に登録すると共に、プリンタ１０の操作部３１のテンキーの操作により第２動作判定条件テーブルに登録すべき情報を入力して、二次記憶部３３の所定領域に登録する。
【００６１】
ここで、クライアントにおいて、アプリケーション・プログラム３８から印刷指示があった場合、プリンタドライバ４０は、二次記憶部３６のレジストリ、レジストリを除くファイル、及び第１動作判定条件テーブルを参照し、当該第１動作判定条件テーブルによって設定されている条件（以下、「第１条件」という。）に従って、プリントジョブの生成を中止したり、プリントジョブに付加情報（ソフトウェア情報）を付加してプリンタ１０に送信したりする。
【００６２】
プリンタ１０はプリントジョブを受信すると、制御部２９により当該プリントジョブに添付されているソフトウェア情報を参照すると共に二次記憶部３３に登録されている第２動作判定条件テーブルを参照し、当該第２動作判定条件テーブルによって設定されている条件（以下、「第２条件」という。）に従って、当該プリントジョブによる印刷動作を中止したり、当該プリントジョブを用いた印刷動作を行うと共にログファイルの登録を行ったりする。また、制御部２９は、操作部３１の表示部によってシステム管理者に対して各種情報を提示することができる。
【００６３】
次に、本実施の形態に係る画像形成システム５０の作用を説明する。
【００６４】
まず、図８を参照して、システム管理者により第１動作判定条件テーブルに情報を登録する際の作用を説明する。なお、図８は、システム管理者により、クライアントの入力装置３０によって第１動作判定条件テーブルへの情報の登録を指示する旨の指示入力が行われた際に当該クライアントのＣＰＵ２２によって実行される第１条件登録処理プログラムの処理の流れを示すフローチャートであり、当該プログラムは二次記憶部３６の所定領域に予め記憶されている。
【００６５】
同図のステップ１００では、予め定められた第１登録画面を表示するように表示装置２８を制御し、次のステップ１０２にて、所定情報の入力待ちを行う。
【００６６】
図９には、上記ステップ１００の処理によって表示装置２８に表示される第１登録画面の表示状態例が示されている。同図に示すように、本実施の形態に係る第１登録画面では、情報の入力を促すメッセージが表示されると共に、入力対象とする情報の名称として、「参照対象ソフトウェア情報」、「条件」、及び「動作」の各情報が、対応する情報を入力するための矩形枠と共に表示される。同図に示される第１登録画面が表示装置２８によって表示されると、システム管理者は、第１動作判定条件テーブルに登録すべき情報を対応する矩形枠内に入力装置３０を介して入力した後、続けて登録を行う場合は「続けて入力」ボタンを、登録を終了する場合は「終了」ボタンを、入力装置３０のマウスにてポインティング指定する。これに応じて上記ステップ１０２が肯定判定となってステップ１０４に移行する。
【００６７】
ステップ１０４では、システム管理者によって指定されたボタンが「終了」ボタンであったか否かを判定し、否定判定となった場合はステップ１０６に移行して、第１登録画面上で入力された情報を第１動作判定条件テーブルに記憶（登録）した後に上記ステップ１０２に戻り、肯定判定となった場合にはステップ１０８に移行して、第１登録画面上で入力された情報を第１動作判定条件テーブルに記憶（登録）した後に本第１条件登録処理プログラムを終了する。
【００６８】
以上の第１条件登録処理プログラムの実行により、一例として図４に示される第１動作判定条件テーブルが作成されることになる。
【００６９】
次に、図１０を参照して、システム管理者により第２動作判定条件テーブルに情報を登録する際の作用を説明する。なお、図１０は、システム管理者により、プリンタ１０の操作部３１によって第２動作判定条件テーブルへの情報の登録を指示する旨の指示入力が行われた際にプリンタ１０の制御部２９によって実行される第２条件登録処理プログラムの処理の流れを示すフローチャートであり、当該プログラムは二次記憶部３３の所定領域に予め記憶されている。
【００７０】
同図のステップ２００では、予め定められた第２登録画面を表示するように操作部３１の表示部を制御し、次のステップ２０２にて、所定情報の入力待ちを行う。
【００７１】
図１１には、上記ステップ２００の処理によって操作部３１の表示部により表示される第２登録画面の表示状態例が示されている。同図に示すように、本実施の形態に係る第２登録画面では、情報の入力を促すメッセージが表示されると共に、入力対象とする情報の名称として、「参照対象ソフトウェア情報」、「条件」、及び「動作」の各情報が、対応する情報を入力するための矩形枠と共に表示される。同図に示される第２登録画面が表示されると、システム管理者は、第２動作判定条件テーブルに登録すべき情報を対応する矩形枠内に操作部３１の入力部を介して入力した後、続けて登録を行う場合は「続けて入力」ボタンを、登録を終了する場合は「終了」ボタンを、各々指定する。これに応じて上記ステップ２０２が肯定判定となってステップ２０４に移行する。
【００７２】
ステップ２０４では、システム管理者によって指定されたボタンが「終了」ボタンであったか否かを判定し、否定判定となった場合はステップ２０６に移行して、第２登録画面上で入力された情報を第２動作判定条件テーブルに記憶（登録）した後に上記ステップ２０２に戻り、肯定判定となった場合にはステップ２０８に移行して、第２登録画面上で入力された情報を第２動作判定条件テーブルに記憶（登録）した後に本第２条件登録処理プログラムを終了する。
【００７３】
以上の第２条件登録処理プログラムの実行により、一例として図５に示される第２動作判定条件テーブルが作成されることになる。
【００７４】
次に、図１２を参照して、インストール状態提示機能を実行する際のクライアント１２，１４，・・・の作用を説明する。なお、図１２は、アプリケーション・プログラム３８により、プリンタ１０による印刷指示が行われた際に当該クライアントのＣＰＵ２２によって実行される画像形成処理プログラム（プリンタドライバ４０の一部）の処理の流れを示すフローチャートであり、当該プログラムも二次記憶部３６の所定領域に予め記憶されている。
【００７５】
同図のステップ３００では、第１動作判定条件テーブルを二次記憶部３６から読み出し、次のステップ３０２では、読み出した第１動作判定条件テーブルにおける参照対象ソフトウェア情報に応じた情報（本実施の形態では、図７に示されるレジストリ及びファイル）を参照して、次のステップ３０４にて、第１動作判定条件テーブルに設定されている条件に、ソフトウェアの実際のインストール状態が満足するものが存在するか否かを判定し、肯定判定となった場合はステップ３０６に移行する。
【００７６】
ステップ３０６では、第１条件対応処理ルーチン・プログラムを実行する。以下、図１３を参照して、本実施の形態に係る第１条件対応処理ルーチン・プログラムについて説明する。
【００７７】
同図のステップ４００では、画像形成処理プログラム（メインルーチン）のステップ３０４において満足すると判定された条件に、プリントジョブの生成を中止する動作を行うことが設定された条件が含まれているか否かを判定し、肯定判定となった場合はステップ４０２に移行して、予め定められた提示画面を表示するように表示装置２８を制御し、その後にプリントジョブを作成することなく本第１条件対応処理ルーチン・プログラムを終了する。
【００７８】
図１４には、上記ステップ４０２の処理によって表示装置２８に表示される提示画面の表示状態例が示されている。同図に示すように、本実施の形態に係る提示画面では、「ウイルス対策プログラムがインストールされておりません。早急にインストールして下さい。」とのメッセージが表示される。従って、当該メッセージを参照することによってユーザやシステム管理者は、当該ウイルス対策プログラムがインストールされていないことを容易に把握することができ、何らかの対策を講じることができる。また、この場合は、アプリケーション・プログラム３８を介して印刷の指示を行ったにもかかわらず、印刷が行われないので、提示画面が参照されなかった場合でも、ユーザやシステム管理者に対して、ウイルス対策プログラムがインストールされていないことを容易に把握させることができる結果、何らかの対策を講じさせることができる。また、この場合、印刷を行いたいにもかかわらず印刷することができないため、早急に対策を実施することになる。
【００７９】
一方、上記ステップ４００において否定判定となった場合はステップ４０４に移行し、上記ステップ３０４において満足すると判定された条件に、バージョンをプリントジョブにソフトウェア情報として付加することが設定された条件が含まれているか否かを判定し、肯定判定となった場合はステップ４０６に移行して、当該バージョンをプリントジョブに付加するように設定（ここでは、変数Ｂにバージョンを付加する旨を示す数値を代入）し、その後にステップ４０８に移行する。なお、上記ステップ４０４において否定判定となった場合には、上記ステップ４０６の処理を実行することなくステップ４０８に移行する。
【００８０】
ステップ４０８では、上記ステップ３０４において満足すると判定された条件に、タイムスタンプをプリントジョブにソフトウェア情報として付加することが設定された条件が含まれているか否かを判定し、肯定判定となった場合はステップ４１０に移行して、当該タイムスタンプをプリントジョブに付加するように設定（ここでは、変数Ｔにタイムスタンプを付加する旨を示す数値を代入）し、その後にステップ４１２に移行する。なお、上記ステップ４０８において否定判定となった場合には、上記ステップ４１０の処理を実行することなくステップ４１２に移行する。
【００８１】
ステップ４１２では、アプリケーション・プログラム３８によりプリンタ１０による印刷対象とされた画像を示す画像データと、変数Ｂ及び変数Ｔの代入値に基づいて、プリンタ１０に送信すべきプリントジョブを生成する。
【００８２】
図１５には、本ステップ４１２の処理によって生成されたプリントジョブの一例が示されている。
【００８３】
同図に示すように、このプリントジョブでは、ソフトウェア情報として、インストールされているウイルス対策プログラムのバージョン、当該ウイルス対策プログラム用のパターン・ファイルのタイムスタンプ、及び当該ウイルス対策プログラムのログファイルのタイムスタンプが付加されている。
【００８４】
次のステップ４１４では、上記ステップ４１２の処理によって生成されたプリントジョブをプリンタ１０に送信し、その後に本第１条件対応処理ルーチン・プログラムを終了する。
【００８５】
なお、第１条件対応処理ルーチン・プログラムが終了すると、画像形成処理プログラム（図１２参照。）も終了する。
【００８６】
一方、画像形成処理プログラムのステップ３０４において否定判定となった場合はステップ３０８に移行して、通常の印刷指示処理を実行した後に本画像形成処理プログラムを終了する。
【００８７】
次に、図１６を参照して、インストール状態提示機能を実行する際のプリンタ１０の作用を説明する。なお、図１６は、何れかのクライアントからプリントジョブを受信した際にプリンタ１０の制御部２９によって実行されるジョブ実行処理プログラムの処理の流れを示すフローチャートであり、当該プログラムは二次記憶部３３の所定領域に予め記憶されている。
【００８８】
同図のステップ５００では、第２動作判定条件テーブルを二次記憶部３３から読み出し、次のステップ５０２では、受信したプリントジョブのソフトウェア情報を参照して、次のステップ５０４にて、第２動作判定条件テーブルに設定されている条件を満足する情報が上記ソフトウェア情報に含まれるか否かを判定し、肯定判定となった場合はステップ５０６に移行する。
【００８９】
ステップ５０６では、第２条件対応処理ルーチン・プログラムを実行する。以下、図１７を参照して、本実施の形態に係る第２条件対応処理ルーチン・プログラムについて説明する。
【００９０】
同図のステップ６００では、ジョブ実行処理プログラム（メインルーチン）のステップ５０４において満足すると判定された条件に、印刷を中止する動作を行うことが設定された条件が含まれているか否かを判定し、肯定判定となった場合はステップ６０２に移行して、予め定められた第２提示画面を表示するように操作部３１の表示部を制御し、その後にプリントジョブを実行することなく本第２条件対応処理ルーチン・プログラムを終了する。
【００９１】
図１８には、上記ステップ６０２の処理によって操作部３１の表示部に表示される第２提示画面の表示状態例が示されている。同図に示すように、本実施の形態に係る第２提示画面では、「Ｕｓｅｒ１のクライアントには、ウイルス対策プログラムがインストールされておりません。早急に対策を講じて下さい。」とのメッセージが表示される。従って、当該メッセージを参照することによって印刷要求元のクライアントのユーザやシステム管理者は、当該ウイルス対策プログラムがインストールされていないことを容易に把握することができ、何らかの対策を講じることができる。また、この場合は、アプリケーション・プログラム３８を介して印刷の指示を行ったにもかかわらず、印刷が行われないので、第２提示画面が参照されなかった場合でも、上記ユーザやシステム管理者に対して、ウイルス対策プログラムがインストールされていないことを容易に把握させることができる結果、何らかの対策を講じさせることができる。また、この場合、印刷を行いたいにもかかわらず印刷することができないため、早急に対策を実施することになる。
【００９２】
一方、上記ステップ６００において否定判定となった場合はステップ６０４に移行し、上記ステップ５０４において満足すると判定された条件に、バージョンに関する条件が含まれているか否かを判定し、肯定判定となった場合はステップ６０８に移行する一方、否定判定となった場合にはステップ６０６に移行する。
【００９３】
ステップ６０６では、上記ステップ５０４において満足すると判定された条件に、タイムスタンプに関する条件が含まれているか否かを判定し、肯定判定となった場合はステップ６０８に移行する一方、否定判定となった場合にはステップ６１０に移行する。
【００９４】
ステップ６０８では、受信したプリントジョブに関するログファイル（図６も参照。）を二次記憶部３３に記憶（登録）し、次のステップ６１０にて、受信したプリントジョブを実行した後、本第２条件対応処理ルーチン・プログラムを終了する。
【００９５】
なお、第２条件対応処理ルーチン・プログラムが終了すると、ジョブ実行処理プログラム（図１６も参照。）も終了する。
【００９６】
一方、ジョブ実行処理プログラムのステップ５０４において否定判定となった場合はステップ５０８に移行して、通常の印刷処理を実行した後に本ジョブ実行処理プログラムを終了する。
【００９７】
なお、制御部２９は、登録されたログファイルを定期的に参照して、必要に応じてユーザやシステム管理者に内容を提示する。
【００９８】
以上詳細に説明したように、本実施の形態に係るクライアントでは、ソフトウェアがインストールされた際にインストールの状態を示すインストール情報（ここでは、レジストリ）が記憶される機能を有すると共に、予め定められたソフトウェアのインストールの状態に関する条件を示す条件情報（ここでは、第１動作判定条件テーブルに登録される情報）を入力し、入力した前記条件情報を記憶手段（ここでは、二次記憶部３６）によって記憶しておき、画像形成装置（ここでは、プリンタ１０）に対して画像形成処理を実行させる際に、前記インストール情報によって示される前記予め定められたソフトウェアのインストールの状態が前記条件情報により示される条件を満足するか否かを判定し、判定結果を提示しているので、当該判定結果を参照することにより、ソフトウェアのインストール状態に関する不備を容易に把握したり、所望のソフトウェアのインストール状態をチェックすることができる。
【００９９】
また、本実施の形態に係るクライアントでは、前記判定結果の提示を、前記画像形成処理の実行を強制的に中止することによる提示、及び前記判定結果を示す情報を表示することによる提示としているので、印刷を行いたいにもかかわらず印刷することができない結果、早急にソフトウェアのインストール状態の不備に対する対策を実施させることができると共に、表示された情報を参照することによって、ユーザやシステム管理者等に対して上記ソフトウェアのインストール状態に関する不備を容易に把握することができる。
【０１００】
また、本実施の形態に係るクライアントでは、前記条件を、前記予め定められたソフトウェアが未インストールであるとの条件、及び当該ソフトウェアのバージョンが所定バージョン以下であるとの条件としているので、当該ソフトウェアが未インストールであるとの状態及びバージョンが古いものであるとの状態を容易に把握することができる。
【０１０１】
また、本実施の形態に係るクライアントでは、前記予め定められたソフトウェアを特定する特定情報（ここでは、参照対象ソフトウェア情報）及び提示動作を示す動作情報を更に入力して記憶（登録）しているので、提示動作を自動的に実行することができる。
【０１０２】
また、本実施の形態に係るクライアントでは、前記ソフトウェアを、プログラム、プログラムのバージョン・アップ用のパッチ・ファイル、及びコンピュータ・ウイルス対策プログラム用のパターン・ファイルとしているので、これらのソフトウェアに関するインストール状態に関する不備を容易に把握することができる。
【０１０３】
特に、本実施の形態に係るクライアントでは、前記プログラムをコンピュータ・ウイルス対策プログラムとしているので、ウイルス対策プログラムのインストール状態に関する不備を容易に把握することができる。
【０１０４】
一方、本実施の形態に係る画像形成システムでは、以上のようなクライアントと、当該クライアントに電気的に接続され、当該クライアントからの指示に応じて画像形成処理を実行するプリンタを有すると共に、前記クライアントにより、前記プリンタに対して画像形成処理を実行させる際で、かつ予め定められたソフトウェアがインストールされている場合に、当該ソフトウェアのバーションを示すバージョン情報、及び当該ソフトウェアがインストールされた日時を示す日時情報（ここでは、タイムスタンプ）の少なくとも一方の情報を付加情報として前記画像形成処理のための画像形成情報（ここでは、プリントジョブ）に付加して前記プリンタに送信する一方、当該プリンタにより、前記予め定められたソフトウェアの前記付加情報に関する条件を示す第２条件情報（ここでは、第２動作判定条件テーブルに登録される情報）を取得し、取得した前記第２条件情報を第２記憶手段（ここでは、二次記憶部３３）によって記憶しておき、前記画像形成情報が受信された際に、当該画像形成情報に付加されている前記付加情報が前記第２条件情報により示される条件を満足するか否かを判定し、判定結果を提示しているので、ソフトウェアのインストール状態に関する不備を容易に把握することができる。
【０１０５】
また、本実施の形態に係る画像形成システムでは、前記判定結果の提示を、前記画像形成処理の実行を強制的に中止することによる提示、及び前記画像形成処理に関するログ情報（ここでは、ログファイル）を記録することによる提示としているので、印刷を行いたいにもかかわらず印刷することができない結果、早急にソフトウェアのインストール状態の不備に対する対策を実施させることができると共に、記録されたログ情報を参照することによって、ユーザやシステム管理者等に対して上記ソフトウェアのインストール状態に関する不備を容易に把握させることができる。
【０１０６】
以上、本発明を実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で上記実施形態に多様な変更または改良を加えることができ、そのような変更または改良を加えた形態も本発明の技術的範囲に含まれる。
【０１０７】
また、上記の実施形態は、クレーム（請求項）にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組合せの全てが発明の解決手段に必須であるとは限らない。前述した実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜の組合せにより種々の発明を抽出できる。実施形態に示される全構成要件から幾つかの構成要件が削除されても、効果が得られる限りにおいて、この幾つかの構成要件が削除された構成が発明として抽出され得る。
【０１０８】
例えば、上記実施の形態では、第２動作判定条件テーブルに登録する情報をプリンタ１０に対して直接入力する場合について説明したが、本発明はこれに限定されるものではなく、例えば、当該情報を何れかのクライアント１２，１４，・・・によって入力し、プリンタドライバ４０を介してプリンタ１０に転送する形態とすることもできる。この場合、当該情報を各クライアントから登録することができるため、利便性を向上させることができる。
【０１０９】
また、上記実施の形態では、第１動作判定条件テーブル及び第２動作判定条件テーブルの編集については言及しなかったが、クライアントの入力装置３０や、プリンタの操作部３１のテンキー等を用いて、これらのテーブルを編集可能とする形態とすることもできる。この場合も、利便性を向上させることができる。
【０１１０】
また、上記実施の形態では、本発明の情報処理プログラムの一部をプリンタドライバ４０に適用した場合について説明したが、本発明はこれに限定されるものではなく、例えば、プリンタドライバ４０とは異なる専用のプログラムとして適用する形態とすることもできる。この場合も、上記実施の形態と同様の効果を奏することができる。
【０１１１】
また、上記実施の形態では、ソフトウェアのインストール状態を、表示することにより提示する場合について説明したが、本発明はこれに限定されるものではなく、例えば、電子メールによる提示、印刷による提示、ファクシミリ送信による提示、音声による提示等を適用する形態とすることもできる。この場合も、上記実施の形態と同様の効果を奏することができる。
【０１１２】
また、上記実施の形態では、本発明の情報処理装置をパーソナル・コンピュータに適用した場合について説明したが、本発明はこれに限定されるものではなく、例えば、ＰＤＡ（Personal Digital Assistant，携帯情報端末）、ワークステーション等の本発明のインストール情報が記憶される機能を有する他の情報処理装置に適用する形態とすることもできる。この場合も、上記実施の形態と同様の効果を奏することができる。
【０１１３】
また、上記実施の形態では、本発明の画像形成装置をプリンタに適用した場合について説明したが、本発明はこれに限定されるものではなく、例えば、ファクシミリ、デジタル複合機等の印刷機能を有する他の画像形成装置に適用する形態とすることもできる。この場合も、上記実施の形態と同様の効果を奏することができる。
【０１１４】
また、上記実施の形態では、インストール状態提示機能をソフトウェアによって実現した場合について説明したが、本発明はこれに限定されるものではなく、例えば、当該機能をハードウェアにより実現する形態とすることもできる。この場合は、上記実施の形態に比較して、インストール状態提示機能の高速化が期待できる。
【０１１５】
また、上記実施の形態で示した画像形成システム５０、クライアント１２，１４，・・・、及びプリンタ１０のハードウェア構成（図１〜図３参照。）は一例であり、必要に応じて構成要素を追加したり、不要な構成要素を削減したりすることができることは言うまでもない。
【０１１６】
また、上記実施の形態で示した第１動作判定条件テーブル、第２動作判定条件テーブル、及びログファイルのデータ構造（図４〜図６参照。）も一例であり、必要に応じてデータを追加したり、不要なデータを削減したりすることができることは言うまでもない。
【０１１７】
また、上記実施の形態で示した各種処理プログラムの処理の流れ（図８，図１０，図１２，図１３，図１６，図１７）も一例であり、必要に応じて処理順番を変更したり、処理内容を変更したり、不要な処理を削減したりすることができることは言うまでもない。
【０１１８】
また、上記実施の形態で示した各種表示画面の表示状態（図９，図１１，図１４，図１８参照。）も一例であり、必要に応じて表示情報を追加したり、不要な表示情報を削減したりすることができることは言うまでもない。
【０１１９】
更に、上記実施の形態で示したプリントジョブの構成（図１５参照。）も一例であり、本発明の主旨を逸脱しない範囲内において適宜変更することができることも言うまでもない。
【図面の簡単な説明】
【０１２０】
【図１】実施の形態に係る画像形成システムの概略構成図である。
【図２】実施の形態に係るクライアントの電気系の要部構成を示すブロック図である。
【図３】実施の形態に係るプリンタの電気系の要部構成を示すブロック図である。
【図４】実施の形態に係る第１動作判定条件テーブルのデータ構造を示す模式図である。
【図５】実施の形態に係る第２動作判定条件テーブルのデータ構造を示す模式図である。
【図６】実施の形態に係るログファイルのデータ構造を示す模式図である。
【図７】実施の形態に係るインストール状態提示機能を実現するための画像形成システムの機能的な構成を示すブロック図である。
【図８】実施の形態に係る第１条件登録処理プログラムの処理の流れを示すフローチャートである。
【図９】実施の形態に係る第１登録画面の表示状態例を示す概略図である。
【図１０】実施の形態に係る第２条件登録処理プログラムの処理の流れを示すフローチャートである。
【図１１】実施の形態に係る第２登録画面の表示状態例を示す概略図である。
【図１２】実施の形態に係る画像形成処理プログラムの処理の流れを示すフローチャートである。
【図１３】実施の形態に係る第１条件対応処理ルーチン・プログラムの処理の流れを示すフローチャートである。
【図１４】実施の形態に係る提示画面の表示状態例を示す概略図である。
【図１５】実施の形態に係るプリントジョブの構成を示す模式図である。
【図１６】実施の形態に係るジョブ実行処理プログラムの処理の流れを示すフローチャートである。
【図１７】実施の形態に係る第２条件対応処理ルーチン・プログラムの処理の流れを示すフローチャートである。
【図１８】実施の形態に係る第２提示画面の表示状態例を示す概略図である。
【符号の説明】
【０１２１】
１０    プリンタ
１２，１４，・・・    クライアント
２２    ＣＰＵ（判定手段）
２７    インタフェース（受信手段）
２８    表示装置（提示手段）
２９    制御部（第２判定手段）
３０    入力装置（入力手段）
３１    操作部（取得手段、第２提示手段）
３２    インタフェース（送信手段）
３３    二次記憶部（第２記憶手段）
３６    二次記憶部（記憶手段）
５０    画像形成システム
【図１】
2007115125.tif 000003
【図２】
2007115125.tif 000004
【図３】
2007115125.tif 000005
【図４】
2007115125.tif 000006
【図５】
2007115125.tif 000007
【図６】
2007115125.tif 000008
【図７】
2007115125.tif 000009
【図８】
2007115125.tif 000010
【図９】
2007115125.tif 000011
【図１０】
2007115125.tif 000012
【図１１】
2007115125.tif 000013
【図１２】
2007115125.tif 000014
【図１３】
2007115125.tif 000015
【図１４】
2007115125.tif 000016
【図１５】
2007115125.tif 000017
【図１６】
2007115125.tif 000018
【図１７】
2007115125.tif 000019
【図１８】
2007115125.tif 000020