(57)【要約】【課題】ソフトウェアの更新を高頻度かつ効率的に行うなど、情報処理装置に記憶されているソフトウェアを適格に管理するとともに処理効率を向上するソフトウェア管理装置、ソフトウェア管理システム及びプログラムを提供する。【解決手段】印刷要求を受信する通信部１６と、受信した印刷要求に応じて印刷を行うプリンタエンジン２７と、印刷要求の送信元のＰＣ１０Ａに記憶されているウィルス対策ソフトウェアのパターンファイルのバージョンを、ＰＣ１０Ａから取得し、更新の必要性を判定する更新確認部２１１と、ＰＣ１０から取得したパターンファイルのバージョンに応じてソフトウェアを更新するための更新データを含む更新情報をＰＣ１０に提供する更新処理部２１２とを備えるプリンタ装置２０。【選択図】図１
2006343836.tif 000002
【特許請求の範囲】
【請求項１】
印刷要求又はＦＡＸ要求を受信する要求受信手段と、
前記要求受信手段によって印刷要求又はＦＡＸ要求が受信された場合に、この要求の送信元の情報処理装置に記憶されているソフトウェアの状況を示す状況情報を、前記情報処理装置から取得する状況情報取得手段と、
前記状況情報取得手段によって取得された状況情報に応じたプログラム及び／又はデータを含む更新情報を前記情報処理装置に提供する更新情報提供手段と
を備えるソフトウェア管理装置。
【請求項２】
請求項１に記載のソフトウェア管理装置において、
前記状況情報取得手段は、前記情報処理装置に所定のソフトウェアが記憶されているかを示すソフトウェア有無情報、及び／又は、前記情報記憶装置に記憶されている所定のソフトウェアのバージョンを示すバージョン情報を含む状況情報を取得すること、
を特徴とするソフトウェア管理装置。
【請求項３】
請求項１又は請求項２に記載のソフトウェア管理装置において、
前記更新情報提供手段は、前記状況情報取得手段によって取得された状況情報に応じて前記ソフトウェアを更新するための更新プログラム及び／又は更新データを含む更新情報を前記情報処理装置に提供すること、
を特徴とするソフトウェア管理装置。
【請求項４】
請求項１から請求項３までのいずれか１項に記載のソフトウェア管理装置において、
前記要求受信手段は、印刷データ又はＦＡＸデータを形成するデータ形成装置から印刷要求又はＦＡＸ要求を受信し、
前記状況情報取得手段は、前記データ形成装置に記憶されているソフトウェアの状況を示す状況情報を取得すること、
を特徴とするソフトウェア管理装置。
【請求項５】
請求項１から請求項４までのいずれか１項に記載のソフトウェア管理装置において、
前記要求受信手段によって受信された印刷要求に応じて印刷を行う印刷手段を備える印刷装置、又は、前記要求受信手段によって受信されたＦＡＸ要求に応じてＦＡＸデータを送信するＦＡＸ手段を備えるＦＡＸ装置であること、
を特徴とするソフトウェア管理装置。
【請求項６】
請求項１から請求項５までのいずれか１項に記載のソフトウェア管理装置において、
ネットワークに接続され、
前記要求受信手段は、前記ネットワークに接続されている複数の情報処理装置から印刷要求又はＦＡＸ要求を受信すること、
を特徴とするソフトウェア管理装置。
【請求項７】
請求項１から請求項６までのいずれか１項に記載のソフトウェア管理装置と、前記ソフトウェア管理装置と通信可能な情報処理装置とを備えるソフトウェア管理システムであって、
前記情報処理装置は、ソフトウェアを記憶するソフトウェア記憶手段と、前記ソフトウェア管理装置へ印刷要求又はＦＡＸ要求を送信する要求送信手段と、前記要求送信手段によって印刷要求又はＦＡＸ要求を送信した送信先のソフトウェア管理装置へ前記ソフトウェア記憶手段に記憶されているソフトウェアについての状況情報を送信する状況情報送信手段と、前記ソフトウェア管理装置から更新情報を受信する更新情報受信手段と、前記更新情報受信手段によって受信された更新情報に基づいて前記ソフトウェア記憶手段に記憶されているソフトウェアの更新を行うソフトウェア更新手段とを有すること、
を特徴とするソフトウェア管理システム。
【請求項８】
情報処理装置から印刷要求又はＦＡＸ要求を受信するコンピュータに実行させるプログラムであって、
前記印刷要求又はＦＡＸ要求を受信した場合に、この要求の送信元の情報処理装置に記憶されているソフトウェアの状況を示す状況情報を、前記情報処理装置から取得する状況情報取得手順と、
前記状況情報取得手順において取得した状況情報に応じたプログラム及び／又はデータを含む更新情報を前記情報処理装置に提供する更新情報提供手順とを備えること、
を特徴とするプログラム。
【請求項９】
請求項８に記載のプログラムにおいて、
前記更新情報提供手順は、前記状況情報取得手順において取得した状況情報に応じて前記ソフトウェアを更新するための更新プログラム及び／又は更新データを含む更新情報を前記情報処理装置に提供すること、
を特徴とするプログラム。
【請求項１０】
請求項８又は請求項９に記載のプログラムにおいて、
前記情報処理装置から受信した印刷要求に応じて印刷を行う印刷手順、又は、前記情報処理装置から受信したＦＡＸ要求に応じてＦＡＸデータを送信するＦＡＸ手順を備えること、
を特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェアの更新など、情報処理装置に記憶されているソフトウェアを管理するソフトウェア管理装置、ソフトウェア管理システム及び情報処理装置から印刷要求又はＦＡＸ要求を受信するコンピュータに実行させるプログラムに関する。
【背景技術】
【０００２】
近年、ウィルス、セキュリティ対策などのため、高頻度でパーソナルコンピュータ（以下、「ＰＣ」という。）に格納されているソフトウェアを更新する重要性が高まっている。特に、ネットワークに接続されているＰＣについては、１台にセキュリティ上の問題があれば、他のＰＣに影響を及ぼしかねないため、ウィルス対策ソフトウェアのパターンファイルや、オペレーティングシステム（以下、「ＯＳ」という。）などのソフトウェアを高頻度で更新し、更新を徹底させて、一斉更新を図る必要性が非常に高い。
ネットワークに接続されているＰＣに記憶されているソフトウェアの更新を徹底するため、更新のスケジュールを組み、これに従って所定の更新日時に自動的に更新管理サーバに接続し、更新を行うシステムや、ＰＣにおけるソフトウェアの起動時に、このソフトウェアの更新を行うシステムなどが登場している（例えば、特許文献１参照。）。
また、ＰＣは、ユーザの利用の妨げとならないように、ユーザに係る処理と並行して、ソフトウェアの更新処理を行っていた。
【特許文献１】特開２０００−２０７１７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、ノートＰＣなどの携帯可能なＰＣは、様々なネットワークに接続する機会がデスクトップ型のＰＣに比べて多いため、ウィルスに感染する危険性が比較的高いにもかかわらず、常時ネットワークに接続することが困難であり、更新のスケジュールを組むことができず、更新頻度が低下する、更新が遅れるという問題があった。従って、携帯可能なＰＣをネットワークに接続した場合には、ネットワークにウィルスが流入するおそれが高いという問題があった。
また、携帯可能なＰＣをピアツーピアでプリンタ装置に接続すれば、ネットワーク（ドメイン）に接続しなくとも印刷が可能であるため、携帯可能なＰＣがネットワークケーブルに接続されていても、サーバなどのネットワークの端末から携帯可能なＰＣを認識することができず、携帯可能なＰＣのソフトウェア更新を管理することができないという問題があった。
更に、ＰＣがユーザに係る処理と並行してソフトウェアの更新処理を行うため、ＰＣに負荷がかかり、ユーザが行っている作業についての処理が遅くなるという問題があった。
【０００４】
本発明の課題は、ソフトウェアの更新を高頻度かつ効率的に行うなど、情報処理装置に記憶されているソフトウェアを適格に管理するとともに処理効率を向上することが可能なソフトウェア管理装置、ソフトウェア管理システム及びプログラムを提供することである。
【課題を解決するための手段】
【０００５】
本発明は、以下のような解決手段により、前記課題を解決する。なお、理解を容易にするために、本発明の実施例に対応する符号を付して説明するが、これに限定されるものではない。すなわち、請求項１の発明は、印刷要求又はＦＡＸ要求を受信する要求受信手段（２４Ａ、２４Ｂ）と、前記要求受信手段によって印刷要求又はＦＡＸ要求が受信された場合に、この要求の送信元の情報処理装置（１０Ａ、１０Ｂ、１０Ｃ）に記憶されているソフトウェアの状況を示す状況情報を、前記情報処理装置から取得する状況情報取得手段（２１１）と、前記状況情報取得手段によって取得された状況情報に応じたプログラム及び／又はデータを含む更新情報を前記情報処理装置に提供する更新情報提供手段（２１２，２４Ａ、２１２，２４Ｂ）とを備えるソフトウェア管理装置（２０）である。
【０００６】
請求項２の発明は、請求項１に記載のソフトウェア管理装置において、前記状況情報取得手段は、前記情報処理装置に所定のソフトウェアが記憶されているかを示すソフトウェア有無情報、及び／又は、前記情報記憶装置に記憶されている所定のソフトウェアのバージョンを示すバージョン情報を含む状況情報を取得すること、を特徴とするソフトウェア管理装置（２０）である。
【０００７】
請求項３の発明は、請求項１又は請求項２に記載のソフトウェア管理装置において、前記更新情報提供手段は、前記状況情報取得手段によって取得された状況情報に応じて前記ソフトウェアを更新するための更新プログラム及び／又は更新データを含む更新情報を前記情報処理装置に提供すること、を特徴とするソフトウェア管理装置（２０）である。
【０００８】
請求項４の発明は、請求項１から請求項３までのいずれか１項に記載のソフトウェア管理装置において、前記要求受信手段は、印刷データ又はＦＡＸデータを形成するデータ形成装置（１０Ａ、１０Ｂ、１０Ｃ）から印刷要求又はＦＡＸ要求を受信し、前記状況情報取得手段は、前記データ形成装置に記憶されているソフトウェアの状況を示す状況情報を取得すること、を特徴とするソフトウェア管理装置（２０）である。
【０００９】
請求項５の発明は、請求項１から請求項４までのいずれか１項に記載のソフトウェア管理装置において、前記要求受信手段によって受信された印刷要求に応じて印刷を行う印刷手段（２７）を備える印刷装置、又は、前記要求受信手段によって受信されたＦＡＸ要求に応じてＦＡＸデータを送信するＦＡＸ手段を備えるＦＡＸ装置であること、を特徴とするソフトウェア管理装置（２０）である。
【００１０】
請求項６の発明は、請求項１から請求項５までのいずれか１項に記載のソフトウェア管理装置において、ネットワーク（４０）に接続され、前記要求受信手段は、前記ネットワークに接続されている複数の情報処理装置（１０Ｂ，１０Ｃ）から印刷要求又はＦＡＸ要求を受信すること、を特徴とするソフトウェア管理装置（２０）である。
【００１１】
請求項７の発明は、請求項１から請求項６までのいずれか１項に記載のソフトウェア管理装置（２０）と、前記ソフトウェア管理装置と通信可能な情報処理装置（１０Ａ、１０Ｂ、１０Ｃ）とを備えるソフトウェア管理システムであって、前記情報処理装置は、ソフトウェアを記憶するソフトウェア記憶手段（１３）と、前記ソフトウェア管理装置へ印刷要求又はＦＡＸ要求を送信する要求送信手段（１１，１６）と、前記要求送信手段によって印刷要求又はＦＡＸ要求を送信した送信先のソフトウェア管理装置へ前記ソフトウェア記憶手段に記憶されているソフトウェアについての状況情報を送信する状況情報送信手段（１１，１６）と、前記ソフトウェア管理装置から更新情報を受信する更新情報受信手段（１１，１６）と、前記更新情報受信手段によって受信された更新情報に基づいて前記ソフトウェア記憶手段に記憶されているソフトウェアの更新を行うソフトウェア更新手段（１１２）とを有すること、を特徴とするソフトウェア管理システム（１）である。
【００１２】
請求項８の発明は、情報処理装置（１０Ａ、１０Ｂ、１０Ｃ）から印刷要求又はＦＡＸ要求を受信するコンピュータ（２０）に実行させるプログラムであって、前記印刷要求又はＦＡＸ要求を受信した場合に、この要求の送信元の情報処理装置に記憶されているソフトウェアの状況を示す状況情報を、前記情報処理装置から取得する状況情報取得手順（Ｓ２４０）と、前記状況情報取得手順において取得した状況情報に応じたプログラム及び／又はデータを含む更新情報を前記情報処理装置に提供する更新情報提供手順（Ｓ２８０）とを備えること、を特徴とするプログラムである。
【００１３】
請求項９の発明は、請求項８に記載のプログラムにおいて、前記更新情報提供手順は、前記状況情報取得手順において取得した状況情報に応じて前記ソフトウェアを更新するための更新プログラム及び／又は更新データを含む更新情報を前記情報処理装置に提供すること、を特徴とするプログラムである。
【００１４】
請求項１０の発明は、請求項８又は請求項９に記載のプログラムにおいて、前記情報処理装置から受信した印刷要求に応じて印刷を行う印刷手順（Ｓ２２０）、又は、前記情報処理装置から受信したＦＡＸ要求に応じてＦＡＸデータを送信するＦＡＸ手順を備えること、を特徴とするプログラムである。
【発明の効果】
【００１５】
本発明によるソフトウェア管理装置、ソフトウェア管理システム及びプログラムによれば、以下の効果を得ることが可能となる。
（１）印刷要求又はＦＡＸ要求が受信された場合に、状況情報を取得し、状況情報に応じた更新情報を情報処理装置に送信することによって、情報処理装置からの印刷要求又はＦＡＸ要求の受信をきっかけとしてアップデート、インストールなどのソフトウェアの更新を行うことができ、高頻度で更新を行い、ソフトウェアを適格に管理するとともに、セキュリティを向上することが可能となる。特に、ネットワークに接続していない独立した状態の情報処理装置に記憶されているソフトウェアであっても、印刷をきっかけとして更新を行うことが可能となる。
（２）印刷をきっかけとして更新を行うことによって、印刷を行う間、ユーザが印刷物を取りに行く間の時間を使って更新の処理を行い、処理の効率化を図る。
（３）印刷（ＦＡＸ）を制御するプリンタサーバ（ＦＡＸサーバ）、ソフトウェアの更新を管理する更新管理サーバの機能を集約することによって、設備負担を軽減するとともに、ネットワーク検証などの確認負担を軽減することが可能となる。
（４）ネットワークに接続されている複数の情報処理から印刷要求又はＦＡＸ要求を受信する要求受信手段を備えることによって、複数の情報処理装置からの印刷要求又はＦＡＸ要求に応じて印刷又はＦＡＸを制御するとともに、各情報処理装置に記憶されているソフトウェアの更新を一括して管理することが可能となる。
【発明を実施するための最良の形態】
【００１６】
本発明は、ソフトウェアの更新を高頻度かつ効率的に行うなど、情報処理装置に記憶されているソフトウェアを適格に管理するとともに処理効率を向上するという目的を、印刷要求を受信する印刷要求受信部と、印刷要求受信部によって受信された印刷要求に応じて印刷を行う印刷部と、印刷要求受信部によって受信された印刷要求の送信元の情報処理装置に記憶されているソフトウェアの状況を示す状況情報を、前記情報処理装置から取得する状況情報取得部と、状況情報取得部によって取得された状況情報に応じてソフトウェアを更新するための更新プログラム及び／又は更新データを含む更新情報を情報処理装置に提供する更新情報提供部とを備えるソフトウェア管理装置によって実現する。
【実施例】
【００１７】
以下、図面などを参照して、本発明の実施例をあげて、さらに詳しく説明する。
図１は、本発明によるソフトウェア管理装置及びソフトウェア管理システムの構成を示すブロック図である。本実施例におけるソフトウェア管理装置は、プリンタ装置２０であって、ソフトウェア管理システムは、管理システム１である。
図１に示すように、管理システム１は、ＰＣ１０Ａと、ＰＣ１０Ａに接続されているプリンタ装置２０と、プリンタ装置２０にＬＡＮ４０を介して接続されている複数のＰＣ１０Ｂ，１０Ｃなどとを備え、ＰＣ１０Ａ，１０Ｂ，１０Ｃによって形成された印刷データに基づいてプリンタ装置２０が印刷を行うとともに、プリンタ装置２０がＰＣ１０Ａ，１０Ｂ，１０Ｃに記憶されているソフトウェアの更新管理を行うシステムである。
ＬＡＮ４０は、企業の部内、課内などの所定の範囲で設けられているローカルエリアネットワークであって、イーサネット（登録商標）などで構築することが可能である。
【００１８】
ＰＣ１０Ａは、ノート型ＰＣなどの携帯可能なＰＣであって、ケーブルなどで一時的にプリンタ装置２０にピアツーピアの状態で接続されている。また、ＰＣ１０Ａは、ＰＣ１０Ｂ，１０Ｃ、プリンタ２０などが構成するドメインに参加しておらず、ＬＡＮ４０に接続されているＰＣ１０Ｂ，１０Ｃから認識されず、ＰＣ１０Ｂ，１０Ｃとの通信経路を確立していない状態である。
ＰＣ１０Ａ，１０Ｂ，１０Ｃの構成には様々なものがあり得るが、通信環境などの細部にこだわらなければ、各ＰＣ１０Ａ，１０Ｂ，１０Ｃの構成は、本発明の構成について略同様である。従って、以下、ＰＣ１０Ａの構成を説明しながら、ＰＣ１０Ｂ，１０Ｃの異なる構成について説明し、同様の構成については説明を省略する。なお、管理システム１が備えるＰＣ１０Ａ，１０Ｂ，１０Ｃの数は、３台に限定されない。
【００１９】
ＰＣ１０Ａは、ＣＰＵ１１と、ＣＰＵ１１とシステムバス１７などを介して接続されている主記憶装置１２、外部記憶装置１３、表示部１４、入力部１５、通信部１６などを備え、印刷の対象となる印刷データを形成するコンピュータである。
ＣＰＵ１１は、主記憶装置１２、外部記憶装置１３に記憶されているＯＳ、ウィルス対策ソフトウェアなどのアプリケーションプログラム、プリンタドライバなどの各種プログラムを実行し、ＰＣ１０全体の動作を制御し、印刷データ形成部１１１、更新部１１２などを実現する。
印刷データ形成部１１１は、印刷データの形成及び印刷属性の設定を行う。具体的には、印刷データ形成部１１１は、ユーザの入力部１５の操作に従って、印刷するデータの範囲を設定し、印刷の対象となるデータである印刷データを形成する。また、印刷データ形成部１１１は、同様に入力部１５からの入力に従って、印刷を行うプリンタ装置、印刷の色、品質などを指定して印刷属性を設定し、印刷属性を示す印刷属性情報を生成する。
更新部１１２は、プリンタ装置２０から提供される更新データに従って、ウィルス対策ソフトウェアの更新を行う（後述する図２参照。）
【００２０】
主記憶装置１２は、ＣＰＵ１１が直接利用可能な記憶装置であって、ＣＰＵ１１の作業領域として使用されるＲＡＭ、起動プログラムなどのプログラム、データを記憶するＲＯＭなどを備えている（図示しない。）。
外部記憶装置１３は、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭなどであって、ウィルス対策ソフトウェアなどの種々のプログラム、データを記憶している。ウィルス対策ソフトウェアは、ＰＣ１０の入出力データ、ＰＣ１０に記憶されているデータ内に含まれているウィルスを検出するためのソフトウェアである。ウィルス対策ソフトウェアは、ウィルスのデータを定義するパターンファイルを含み、このパターンファイルに基づいてウィルスが検出される。
【００２１】
表示部１４は、ＰＣ１０からユーザへ情報を伝達させるためのディスプレイなどの表示装置であり、入力部１５は、ユーザからＰＣ１０へ情報を伝達させるためのキーボード、マウスなどの入力装置である。
通信部１６は、ＰＣ１０Ａをケーブルなどの双方向通信回線でプリンタ装置２０に接続し、プリンタ装置２０とのピアツーピア通信を実現するための通信インターフェイスである。なお、ＰＣ１０Ｂ，１０Ｃの通信部１６は、各ＰＣ１０Ｂ，１０ＣをＬＡＮ４０に接続し、ＬＡＮ４０を介したプリンタ装置２０などの他の通信端末との通信を実現するネットワークアダプタなどの通信インターフェイスである。
【００２２】
プリンタ装置２０は、ＣＰＵ２１と、ＣＰＵ２１とシステムバス２８を介して接続されている主記憶装置２２、外部記憶装置２３、通信部２４Ａ，２０Ｂ、入力部２５及びエンジンＩ／Ｆ２６と、エンジンＩ／Ｆ２６に接続されているプリンタエンジン２７などとを備える印刷装置である。
【００２３】
ＣＰＵ２１は、主記憶装置２２、外部記憶装置２３に記憶されているプログラムを実行することによってプリンタ装置２０全体の動作を制御し、更新確認部２１１、更新処理部２１２などを実現する。更新確認部２１１は、ＰＣ１０Ａ，１０Ｂ，１０Ｃに記憶されているウィルス対策ソフトウェアの状況を示す状況情報であるパターンファイルのバージョンと、外部記憶装置２３に記憶されている最新のパターンファイルのバージョンとに基づいて、ＰＣ１０Ａ，１０Ｂ，１０Ｃに記憶されているパターンファイルの更新が必要か否かを判定する。更新処理部２１２は、更新確認部２１１によって更新が必要と判定された場合に、ＰＣ１０Ａ，１０Ｂ，１０Ｃに記憶されているパターンファイルを更新するために必要な更新データを、各ＰＣ１０Ａ，１０Ｂ，１０Ｃのパターンファイルのバージョン、ＯＳの種類などのシステム環境に合わせて外部記憶装置２３から読み出し、提供する。更新確認部２１１及び更新処理部２１２の機能の詳細は、図２を用いて後述する。
【００２４】
主記憶装置２２及び外部記憶装置２３は、ＰＣ１０Ａの主記憶装置１２及び外部記憶装置１３と同様の機能を備え、主記憶装置２２のＲＯＭは、プリンタエンジン２７で出力する文字コードなどのデータを記憶している。外部記憶装置２３は、ＰＣ１０Ａ，１０Ｂ，１０Ｃから受信する印刷データ及び印刷属性情報などの印刷に必要な情報を記憶している。また、外部記憶装置２３は、最新バージョンのパターンファイル、更新管理情報などのパターンファイルの更新に必要な情報を記憶している。更新管理情報は、パターンファイルのバージョンごと、システム環境ごとに、更新に必要な更新データを対応させた情報である。更新管理情報は、新たなウィルスが発見された場合などに内容が書き換えられ、更新される。
【００２５】
通信部２４Ａは、プリンタ装置２０をケーブルなどの双方向通信回線でＰＣ１０Ａに接続し、プリンタ装置２０とのピアツーピアの通信を実現するための通信インターフェイスである。通信部２４Ｂは、プリンタ装置２０をＬＡＮ４０に接続し、ＰＣ１０Ｂ，１０Ｃなどの他の通信端末とのＬＡＮ４０を介した通信を実現するネットワークアダプタなどの通信インターフェイスである。
入力部２５は、ユーザからプリンタ装置２０へ情報を伝達させるためのキーパネルなどの入力装置である。
エンジンＩ／Ｆ２６は、システムバス２８及びプリンタエンジン２７間の情報のやりとりを仲介し、印刷データをプリンタエンジン２７に出力するためのインターフェイスである。プリンタエンジン２７は、エンジンＩ／Ｆ２６を介して提供される印刷データに基づいて印刷を実行する。
【００２６】
図２は、本発明によるソフトウェア管理装置及びソフトウェア管理システムの動作、プログラムを示すフローチャートである。以下、ＰＣ１０ＡのＣＰＵ１１及びプリンタ装置２０のＣＰＵ２１の処理を中心に説明する。
ユーザは、ＰＣ１０Ａの入力部１５を操作し、印刷するデータの範囲を指定し、印刷属性を設定する。印刷データ形成部１１１は、入力部１５からの入力に基づいて、印刷の対象となる印刷データを形成するとともに、印刷属性情報を生成する印刷データ形成処理を行う（Ｓ１１０）。
ＰＣ１０Ａは、形成した印刷データ、生成した印刷属性情報などを、ユーザが指定したプリンタ装置２０へＬＡＮ４０を介して送信し、印刷を要求する（Ｓ１２０）。
プリンタ装置２０は、印刷要求を受信し（Ｓ２１０）、処理を開始する。印刷管理部３１１は、受信した印刷データをプリンタエンジン２７へ出力し、印刷属性情報に従ってプリンタエンジン２７を制御して印刷を行う（Ｓ２２０）。
【００２７】
プリンタ装置２０は、印刷データ及び印刷属性情報の送信元であるＰＣ１０Ａに対して、状況情報提供要求を送信し、ＰＣ１０Ａは、この状況情報提供要求を受信し、所定のアプリケーションを起動し、更新確認部２１１は、外部記憶装置１３に記憶されているパターンファイルのバージョンを示すバージョン情報、システム環境情報を含む状況情報をプリンタ装置２０へ送信する（Ｓ１４０）。プリンタ装置２０は、状況情報を受信し（Ｓ２４０）、外部記憶装置２３に記憶されている最新のパターンファイルのバージョンと、ＰＣ１０Ａのパターンファイルのバージョンとを比較し、ＰＣ１０Ａに格納されているパターンファイルの更新の必要性があるか否かを判定する（Ｓ２５０）。プリンタ装置２０は、判定結果をＰＣ１０Ａへ通知し（Ｓ２６０）、更新の必要がない場合には、処理を終了する（Ｓ２７０，Ｓ２９０）。ＰＣ１０Ａは、判定結果の通知をプリンタ装置２０から受信し（Ｓ１５０）、更新の必要がない場合には、処理を終了する（Ｓ１６０，Ｓ１９０）。
【００２８】
一方、更新確認部２１１によって更新が必要と判定された場合には、プリンタ装置２０の更新処理部２１２は、ＰＣ１０Ａのパターンファイルのバージョン、システム環境に対応する更新データを外部装置２３から読み出し、この更新データを含み、ＰＣ１０Ａのパターンファイルを最新とするための更新情報をＰＣ１０Ａへ送信し（Ｓ２８０）、プリンタ装置２０は、処理を終了する（Ｓ２９０）。
ＰＣ１０Ａは、この更新情報を受信し（Ｓ１７０）、更新部１１２は、更新データに基づいて外部記憶装置１３に記憶されているパターンファイルを更新し（Ｓ１８０）、処理を終了する（Ｓ１９０）。
なお、ユーザがＰＣ１０Ｂ，１０Ｃを使用し、プリンタ装置２０で印刷を行う場合にも、ＰＣ１０Ｂ，１０Ｃは、ＰＣ１０Ａと同様の処理を行う。
【００２９】
このように本実施例によれば、管理システム１は、ＰＣ１０Ａ，１０Ｂ，１０Ｃがプリンタ装置２０を利用するたびに、ＰＣ１０Ａ，１０Ｂ，１０Ｃに記憶されているウィルス対策ソフトウェアのパターンファイルの更新を行うため、プリンタ装置２０を利用する全てのＰＣ１０Ａ，１０Ｂ，１０Ｃについて高頻度で更新を行い、ウィルス対策ソフトウェアを適格に管理し、セキュリティを向上することが可能となった。特に、ＬＡＮ４０に接続していない独立した状態のＰＣ１０Ａに記憶されているパターンファイルであっても、高頻度で更新を行うことが可能となった。
【００３０】
また、プリンタ装置２０は、印刷と、更新とを並行して行うため、プリンタ装置２０が印刷を行う間、また、ユーザが印刷物をプリンタ装置２０に取りに行く間の時間を使ってＰＣ１０Ａ，１０Ｂ，１０Ｃ及びプリンタ装置２０は、効率的に更新の処理を行うことが可能となった。
更に、プリンタ装置２０は、プリンタエンジン２７への印刷データの提供を管理するプリンタサーバ、ＰＣ１０Ａ，１０Ｂ，１０Ｃのソフトウェア更新を管理する更新管理サーバの機能を備えるため、設備負担を軽減することが可能となった。更にまた、ネットワーク検証などの確認負担を軽減することが可能となった。また、一般的にプリンタサーバは、ＰＣ１０Ａ，１０Ｂ，１０ＣのＯＳとの親和性が高く、実現性が高い。
【００３１】
（変形例）
以上説明した実施例に限定されることなく、種々の変形や変更が可能であって、それらも本発明の均等の範囲内である。例えば、プリンタ装置２０は、ＰＣ１０Ａ，１０Ｂ，１０Ｃを認証した場合にパターンファイルの更新についての処理を行ってもよい。また、プリンタ装置２０は、更新についての処理を行った後に印刷を行ってもよい。ＰＣ１０Ａ，１０Ｂ，１０Ｃのパターンファイルについての更新が成功しない場合には、印刷を行わず、更新を印刷の条件としてもよい。
【００３２】
管理システム１は、ＰＣ１０Ａ，１０Ｂ，１０Ｃに記憶されているウィルス対策ソフトウェアのパターンファイルについて更新を行うが、更新の対象は、これに限定されず、プリンタ装置２０からＰＣ１０Ａ，１０Ｂ，１０Ｃへ更新プログラムを提供し、ウィルス対策ソフトウェアのプログラム、ＯＳなどのプログラムを更新してもよい。
【００３３】
プリンタ装置２０は、更新が必要と判定した場合には、更新プログラムのサイズ、ダウンロードにかかる予測時間、更新によるプログラム改良点などを含む更新内容情報をＰＣ１０Ａへ送信し、ＰＣ１０Ａ，１０Ｂ，１０Ｃが表示部１４に更新内容を表示してユーザに更新の許否を問い、ユーザの更新許可を得てから、更新を行ってもよい。
【００３４】
ＰＣ１０Ａ，１０Ｂ，１０Ｃは、更新が終了した場合にその旨をプリンタ装置２０へ通知し、プリンタ装置２０は、更新履歴として外部記憶装置２３へ記憶してもよい。
【００３５】
管理システム１は、プリンタ装置２０がＰＣ１０Ａ，１０Ｂ，１０Ｃの更新の管理を行っているが、ＬＡＮ４０に複数のプリンタ装置２０が接続され、ＰＣ１０Ａ，１０Ｂ，１０Ｃからこれら複数のプリンタ装置への印刷データの提供を管理するプリンタ管理装置を備える場合には、プリンタ管理装置が更新の管理を行ってもよい。更新の管理を行う装置は、ＰＣ１０Ａ，１０Ｂ，１０Ｃから印刷要求を受信し、印刷を管理する装置であれば、いずれの装置が更新の管理を行うかは限定されない。
【００３６】
管理システム１は、ウィルス対策ソフトウェアの更新の管理を行っているが、更新の対象となるソフトウェアの種類は限定されない。また、複数の所定のソフトウェアについて更新の管理を行ってもよい。更に、管理システム１は、ソフトウェアの更新だけでなく、ＰＣ１０Ａ，１０Ｂ，１０Ｃに所定のソフトウェアをインストールしてもよい。例えば、プリンタ装置２０が、印刷要求を受信した場合に、ＰＣ１０Ａ，１０Ｂ，１０Ｃに所定のソフトウェアが記憶されているかを示すソフトウェア有無情報を印刷要求の送信元のＰＣ１０Ａ，１０Ｂ，１０Ｃから取得し、所定のソフトウェアが記憶されていない場合に、所定のソフトウェアをＰＣ１０Ａ，１０Ｂ，１０Ｃにインストールするためのプログラム及び／又はデータを提供してもよい。
【００３７】
管理システム１は、１台のプリンタ装置２０を備えているが、プリンタ装置２０の数はこれに限定されず、複数であってもよい。複数の場合には、各プリンタ装置２０がそれぞれ異なるソフトウェアの更新を行ってもよい。
【００３８】
管理システム１は、印刷要求に応じて印刷を行うプリンタ装置２０が、印刷要求の送信元のＰＣ１０Ａ，１０Ｂ，１０Ｃについてソフトウェアの更新を行っているが、ＬＡＮ４０に接続され、ＦＡＸ要求に応じてＦＡＸデータの送信を行うＦＡＸ装置が、ＦＡＸ要求の送信元であって、ＦＡＸデータを形成するＰＣ１０Ａ，１０Ｂ，１０Ｃについてソフトウェアの更新を行ってもよい。また、印刷機能及びＦＡＸ機能を備える複合装置がソフトウェアの更新を行ってもよい。
【図面の簡単な説明】
【００３９】
【図１】本発明によるソフトウェア管理装置及びソフトウェア管理システムの構成を示すブロック図である。
【図２】本発明によるソフトウェア管理装置及びソフトウェア管理システムの動作、プログラムを示すフローチャートである。
【符号の説明】
【００４０】
１  管理システム
１０Ａ，１０Ｂ，１０Ｃ  ＰＣ
１１  ＣＰＵ
１４  表示部
１５  入力部
１６  通信部
２０  プリンタ装置
２１  ＣＰＵ
２３  外部記憶装置
２４Ａ，２４Ｂ  通信部
２５  入力部
２７  プリンタエンジン
４０  ＬＡＮ
１１１  印刷データ形成部
１１２  更新部
２１１  更新確認部
２１２  更新処理部
【図１】
2006343836.tif 000003
【図２】
2006343836.tif 000004