(57)【要約】【課題】プリンタ用の制御ソフトウエアを定期的に更新する技術では、パーソナルコンピュータ側で運用されるドライバーソフトウエアに不具合があった場合には対処できない。【解決手段】ソフトウエアモジュール２１−１〜２１−ｎの複数のバージョンを管理するソフトウエアモジュール管理部２２と、ソフトウエアモジュール２１−１〜２１−ｎを適宜組み合わせたときに発生する不具合を、不具合が発生するソフトウエアモジュールのバージョン及びその他の条件によって構成される不具合情報として管理する不具合情報管理部２３と、不具合情報管理部２３によって管理される不具合情報に基づいて、不具合を回避するソフトウエアモジュールのバージョン及びその他条件の組み合わせを不具合回避情報として抽出する抽出不具合回避情報抽出部２４とを備える。【選択図】　　　　図２
2004086808.tif 000002
【特許請求の範囲】
【請求項１】
複数のソフトウエアモジュールを運用する情報処理装置であって、
任意の機能を有するソフトウエアモジュールの複数のバージョンを管理するソフトウエアモジュール管理手段と、
前記複数のソフトウエアモジュールを任意に組み合わせたときに発生する不具合を、不具合が発生するソフトウエアモジュールの少なくともバージョンを含む不具合情報として管理する不具合情報管理手段と
を備えることを特徴とする情報処理装置。
【請求項２】
請求項１記載の情報処理装置においてさらに、
前記不具合情報に基づいて不具合を回避するソフトウエアモジュールの少なくともバージョンの組み合わせを不具合回避情報として抽出する不具合回避情報抽出手段
を備えることを特徴とする情報処理装置。
【請求項３】
請求項２記載の情報処理装置においてさらに、
前記不具合回避情報に基づいて各ソフトウエアモジュールの任意のバージョンを選択するソフトウエアモジュール選択手段
を備えることを特徴とする情報処理装置。
【請求項４】
請求項２記載の情報処理装置においてさらに、
前記不具合回避情報に基づいて各ソフトウエアモジュールを任意のバージョンに更新するソフトウエアモジュール更新手段
を備えることを特徴とする情報処理装置。
【請求項５】
複数のソフトウエアモジュールを運用する情報処理装置において、
任意の機能を有するソフトウエアモジュールの複数のバージョンを管理するとともに、前記複数のソフトウエアモジュールを任意に組み合わせたときに発生する不具合を、不具合が発生するソフトウエアモジュールの少なくともバージョンを含む不具合情報として管理し、
前記不具合情報に基づいて不具合を回避するソフトウエアモジュールの少なくともバージョンの組み合わせを不具合回避情報として抽出する
ことを特徴とする情報処理方法。
【請求項６】
前記不具合回避情報に基づいて各ソフトウエアモジュールの任意のバージョンを選択するか、または前記不具合回避情報に基づいて各ソフトウエアモジュールを任意のバージョンに更新する
ことを特徴とする請求項５記載の情報処理方法。
【請求項７】
ソフトウエアモジュールを運用する情報処理装置と、
装置を制御するソフトウエアモジュールを搭載した情報入出力装置と、
前記情報処理装置と前記情報中継装置との間でデータの仲介を行い、データの転送及び変換をソフトウエアモジュールによって行う情報中継装置とを備える情報処理システムであって、
前記情報中継装置は、請求項１〜請求項４のいずれか１項記載の情報処理装置によって構成され、ソフトウエアモジュールとして前記情報処理装置からのデータを前記情報入出力装置へ送信できるように変換し、さらに前記情報入出力装置からのデータを前記情報処理装置へ送信できるように変換するドライバーソフトウエアを含む
ことを特徴とする情報処理システム。
【請求項８】
前記情報中継装置と前記情報入出力装置との間に複数の通信手段を有する場合には、前記不具合情報が利用する通信手段に関する情報も含んでおり、
前記情報中継装置は、前記不具合情報に基づいて前記複数の通信手段の中から利用する通信手段を選択する
ことを特徴とする請求項７記載の情報処理システム。
【請求項９】
前記情報入出力装置が複数存在する場合において、
前記情報中継装置は、前記複数の情報入出力装置に関する制御ソフトウエアのバージョン、サポートされている通信手段及びデータ形式に関する情報を管理する装置属性管理手段を有し、
前記装置属性管理手段の管理情報を用いて、前記不具合回避情報に基づき、不具合が発生しない情報入出力装置をデータの送信先として選択するとともに、不具合が発生しない通信手段を選択する
ことを特徴とする請求項７記載の情報処理システム。
【請求項１０】
前記情報中継装置は、前記情報入出力装置の制御ソフトウエアをバージョン毎に管理する制御ソフトウエア管理手段と、前記情報入出力装置の制御ソフトウエアを更新するソフトウエア遠隔更新手段とを有する
ことを特徴とする請求項７記載の情報処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置及び情報処理方法、並びに情報処理システムに関し、特に複数のソフトウエアモジュールを運用する情報処理装置及び情報処理方法、並びに当該情報処理装置とデータの転送及び変換をソフトウエアモジュールによって行う情報中継装置と当該情報中継装置とデータの送受信を行い、装置を制御するソフトウエアモジュールを搭載した情報入出力装置とにより構成される情報処理システムに関する。
【０００２】
【従来の技術】
近年の情報処理システムでは、複数のソフトウエアモジュールとそれを塔載する複数の装置が連携して１つの作業を実行する場合が多い。さらには、多機能化に伴ってソフトウエアモジュールの巨大化、複雑化が顕著である。こうした状況下にあっては、完全に不具合のないソフトウエアを作成することは事実上不可能である。実際、多くのアプリケーションソフトウエアや入出力装置用のドライバーソフトウエアについて、発見された不具合を修正したバージョンに更新するためのパッチやアップデータと呼ばれる更新プログラムが配布されている。
【０００３】
また、特定のアプリケーションソフトウエアと特定のプリンタドライバーソフトウエアの組み合わせで不具合が発生することもあり、複数のアプリケーションや情報入出力装置を運用している場合には、不具合に関する多種多様な記述を大量に読まなければならず、不具合が発生しない組み合わせでシステムを構成するための作業には莫大な時間を要する。
【０００４】
これに対して、従来、サーバから受信した更新要求周期と該更新要求周期を補正する供給時期とに従い、更新されたプリンタソフトウエアを印刷ユニットに取得し、印刷ユニットに格納されているプリンタソフトウエアを取得したプリンタソフトウエアに更新することで、プリンタ用の制御ソフトウエアを定期的に更新する技術が提案されている（特開２００１−２２２４８１号公報参照）。
【０００５】
【発明が解決しようとする課題】
上述した従来技術では、不具合を修正した制御ソフトウエアを常に使用できるため制御ソフトウエアが原因の不具合については回避できるようになるものの、パーソナルコンピュータ側で運用されるドライバーソフトウエアに不具合があった場合には対処できない、という課題がある。また、特定のバージョンのアプリケーションとの組み合わせで起こる不具合の場合には、古いバージョンに戻して不具合を回避することができない。
【０００６】
【課題を解決するための手段】
上記課題を解決するために、本発明では、複数のソフトウエアモジュールを運用する情報処理装置において、任意の機能を有するソフトウエアモジュールの複数のバージョンを管理するとともに、複数のソフトウエアモジュールを任意に組み合わせたときに発生する不具合を、不具合が発生するソフトウエアモジュールの少なくともバージョンを含む不具合情報として管理するようにする。
【０００７】
このようにして、単体のソフトウエアまたは複数ソフトウエアの組み合わせで発生する不具合を、当該ソフトウエアのバージョンや設定内容などの条件と共に管理することで、例えば管理している不具合情報を画面上に表示することで、ユーザによって不具合情報を基に不具合が発生しないソフトウエアモジュールを用いてシステムが構築される。あるいは、不具合情報に基づいて不具合を回避するソフトウエアモジュールのバージョン及びその他条件の組み合わせを不具合回避情報として抽出し、この不具合回避情報を用いることで、不具合が発生しないソフトウエアモジュールを用いたシステムが自動的に構築される。
【０００８】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【０００９】
図１は、パーソナルコンピュータやワークステーション等の汎用の情報処理装置の一般的なハードウエア構成を示すブロック図である。図１から明らかなように、本例に係る情報処理装置１０は、ＣＰＵ１１、ＲＡＭ１２、ＲＯＭ１３、ＨＤＤ（Ｈａｒｄ　Ｄｉｓｋ　Ｄｒｉｖｅ）１４、ディスプレイカード１５、公衆回線網Ｉ／Ｆ（インターフェース）１６、ネットワークＩ／Ｆ１７および入力Ｉ／Ｆ１８を有し、これらがアドレスバス・データバス１９を介して相互に接続された構成となっている。
【００１０】
上記構成の情報処理装置１０において、ＣＰＵ１１は各種算術及び論理演算を行うものである。不具合情報から不具合回避情報を抽出する作業などはＣＰＵ１１が実行するプログラムコードの形で提供される。ＲＡＭ１２は、読み書き可能な電子的記憶装置であり、ＣＰＵ１１が処理を実行する上で演算結果などを保持するのに使用される。通常、装置の電源が切断されると、ＲＡＭ１２の記憶内容が失われる。ＲＯＭ１３は、不揮発性の記憶装置である。ＲＯＭ１３には、ＣＰＵ１１が実行するプログラムコードや定数などが格納される。
【００１１】
ＨＤＤ１４は、ＲＡＭ１２に比較して大きな容量持つ記憶装置であり、磁性体を塗布した円盤上に磁気パターンの形で情報を記録する。ＨＤＤ１４には、サイズの大きなプログラムコードなどが格納される。ＣＰＵ１１は、必要なプログラムコードや情報をＨＤＤ１４から適宜読み出し、ＲＡＭ１２上に展開して利用する。不具合情報やソフトウエアモジュールの管理情報などはＨＤＤ１４上に記録すると良い。ディスプレイカード１５は、文字や画像を表示するディスプレイ装置を駆動する装置であり、ディスプレイドライバと呼ばれるソフトウエアモジュールを介して制御される。
【００１２】
公衆回線網Ｉ／Ｆ１６は、ファクシミリドライバなどのソフトウエアモジュールから呼ばれて、特定の宛先にファクシミリ画像を送信したりするのに使用される。ネットワークＩ／Ｆ１７は、ネットワーク２０を介しての他の情報処理装置との通信や、プリントサーバなどの情報中継装置とのデータの送受信に利用される。入力Ｉ／Ｆ１８には、キーボードやマウスといったユーザからの操作を受け付ける装置が接続される。
【００１３】
図２は、本発明の一実施形態に係る情報処理装置のソフトウエア（機能）構成をブロック化して示す機能ブロック図である。図２の各ブロックの機能は、図１に示したハードウエア構成によって実現される。
【００１４】
本実施形態に係る情報処理装置１０は、複数（ｎ個）のソフトウエアモジュール２１−１〜２１−ｎを運用するものであり、ソフトウエアモジュール管理部２２、不具合情報管理部２３、不具合回避情報抽出部２４、ソフトウエアモジュール選択部２５およびソフトウエアモジュール更新部２６の各機能部を有する構成となっている。
【００１５】
ソフトウエアモジュール管理部２２は、任意の機能を有するソフトウエアモジュール２１−１〜２１−ｎの複数のバージョンを管理する機能を持っている。不具合情報管理部２３は、ソフトウエアモジュール２１−１〜２１−ｎを適宜組み合わせたときに発生する不具合を、不具合が発生するソフトウエアモジュールのバージョン及びその他の条件によって構成される不具合情報として管理する機能を持っている。
【００１６】
不具合回避情報抽出部２４は、不具合情報管理部２３によって管理される不具合情報に基づいて、不具合を回避するソフトウエアモジュールのバージョン及びその他条件の組み合わせを不具合回避情報として抽出する機能を持っている。ソフトウエアモジュール選択部２５は、ソフトウエアモジュール２１−１〜２１−ｎの各々について任意のバージョンを選択する機能を持っている。ソフトウエアモジュール更新部２６は、ソフトウエアモジュール２１−１〜２１−ｎの各々について任意のバージョンに更新する機能を持っている。
【００１７】
上述したソフトウエア構成の本実施形態に係る情報処理装置１０及びその処理方法によれば、単体のソフトウエアまたは複数ソフトウエアの組み合わせで発生する不具合を、当該ソフトウエアのバージョンや設定内容などの条件と共に管理することができるので、例えば管理している不具合情報を画面上に表示することで、ユーザがその不具合情報を基に不具合が発生しないソフトウエアモジュールを用いてシステムを構築できる。
【００１８】
また、不具合情報に基づいて不具合を回避するソフトウエアモジュールのバージョン及びその他条件の組み合わせを不具合回避情報として抽出する機能を持つことにより、不具合を回避するために使用する代替ソフトウエアモジュールや同一ソフトウエアの代替バージョンなどの不具合回避情報を自動的に得ることができる。そして、不具合回避情報を基に、各ソフトウエアモジュールの任意のバージョンを選択する機能、または各ソフトウエアモジュール２１−１〜２１−ｎを任意のバージョンに更新する機能を併せ持つことで、不具合が発生しないソフトウエアモジュールを用いたシステムを自動的に構築できる。
【００１９】
その結果、不具合に関する文書を読まずに不具合を回避可能なシステムを構築できるため、莫大になりがちな不具合対処のための作業工数を大幅に削減できることになる。なお、図２の機能ブロック図において、ソフトウエアモジュール選択部２５及びソフトウエアモジュール更新部２６については、必ずしも両機能を同時に持っている必要はなく、少なくとも一方の機能を持っていれば、所期の目的を達成することが可能である。
【００２０】
以上では、情報処理装置１０を単独で用いる場合を例に挙げて説明したが、これに限られるものではない。すなわち、ソフトウエアモジュールを運用する情報処理装置と、プリンタ、デジタル印刷機、スキャナ、デジタルスチルカメラなどの情報入出力装置と、これらの情報処理装置と情報入出力装置との間でデータの仲介を行う、プリントサーバやスキャンサーバなどの情報中継装置とにより構築した情報処理システムに対しても同様に適用可能である。
【００２１】
具体的には、上記構成の情報処理システムにおいて、情報処理装置と情報入出力装置との間に配置される情報中継装置に対して、先述した実施形態に係る情報処理装置１０を適用することができる。
【００２２】
図３は、本適用例に係る情報中継装置のソフトウエア（機能）構成をブロック化して示す機能ブロック図であり、図中、図２と同等部分には同一符号を付して示している。
【００２３】
本適用例に係る情報中継装置は、基本的に、先述した実施形態に係る情報処理装置１０と同じ機能部、即ちソフトウエアモジュール管理部２２、不具合情報管理部２３、不具合回避情報抽出部２４、ソフトウエアモジュール選択部２５およびソフトウエアモジュール更新部２６を有することになる。また、ソフトウエアモジュール２１−１〜２１−ｎとして、情報処理装置からのデータを情報入出力装置へ送信できるように変換し、さらに情報入出力装置からのデータを情報処理装置へ送信できるように変換するドライバーソフトウエアを含んでいる。
【００２４】
ここで、本情報中継装置と情報入出力装置との間に複数の通信手段を有する場合は、先述した不具合情報が利用する通信手段に関する情報も含むことになる。これにより、本情報中継装置は、不具合情報に含まれる通信手段に関する情報を参照することにより、複数の通信手段の中から利用する通信手段を選択できることになる。
【００２５】
情報中継装置はさらに、上記の各機能部に加えて、装置属性管理部２７、送信先決定部２８、通信手段決定部２９、ソフトウエア管理部３０およびソフトウエア遠隔更新部３１を有している。装置属性管理部２７は、情報入出力装置が複数存在する場合において、複数の情報入出力装置に関する制御ソフトウエアのバージョン、サポートされている通信手段及びデータ形式に関する情報を管理する機能を持っている。
【００２６】
送信先決定部２８は、装置属性管理部２７の管理情報を用いて、不具合回避情報抽出部２４が抽出した不具合回避情報に基づき、複数の情報入出力装置の中から不具合が発生しない情報入出力装置をデータの送信先として選択する機能を持っている。通信手段決定部２９は、装置属性管理部２７の管理情報を用いて、不具合回避情報抽出部２４が抽出した不具合回避情報に基づき、複数の通信手段の中から不具合が発生しない通信手段を選択する機能を持っている。ソフトウエア管理部３０は、情報入出力装置の制御ソフトウエアをバージョン毎に管理する機能を持っている。また、ソフトウエア遠隔更新部３１は、情報入出力装置の制御ソフトウエアを更新する機能を持っている。
【００２７】
上述したソフトウエア構成の情報処理システムによれば、先述した実施形態に係る情報処理装置１０の場合と同様の作用効果、即ち不具合に関する文書を読まずに不具合を回避可能なシステムを構築できるため、莫大になりがちな不具合対処のための作業工数を大幅に削減できる。
【００２８】
これに加えて、複数の通信手段のうち不具合の発生しない通信プロトコルを選択したり、同種の情報入出力装置（例えばプリンタ）のうち不具合の発生しない装置を選択したり、あるいはプリンタや画像スキャナなどの情報入出力装置を制御するソフトウエア（ファームウエアとも呼ばれる）を遠隔操作で更新して不具合の発生しない制御ソフトウエアを適用することで、自動的に不具合を回避してプリンタや画像スキャナなどの周辺機器を運用できるため、システム管理者の負担を大幅に軽減できる。
【００２９】
続いて、先述した実施形態に係る情報処理装置１０を情報処理システム中における情報中継装置、例えばプリントサーバに適用した場合の具体例について説明する。
【００３０】
図４は、情報処理装置１０をプリントサーバに適用して構築したサーバシステムの構成例を示すシステム図である。ここでは、一例として、ＰＣ（パーソナルコンピュータ）４１上の任意のアプリケーションで作成した文書を、プリントサーバ４２を介してプリンタ（１〜Ｎ）４３で印刷するときのステップを例に挙げて説明する。
【００３１】
ＰＣ４１上のアプリケーション“Ｗｏｒｄｚ９９”に対してユーザが印刷を指示すると、アプリケーションの名称とバージョン番号及び文書データを含むプリントジョブがプリントサーバに送信される（ステップ▲１▼）。プリントジョブを受信したプリントサーバ４２では、該プリントジョブの文書を作成したアプリケーションの名称、バージョン番号、その他印刷オプション設定を認識し（ステップ▲２▼）、プリントジョブにて指定されている印刷先のプリンタ４３を特定する（ステップ▲３▼）。
【００３２】
プリンタが特定できればその時点でインストールされているプリンタドライバが特定できるので、それらを基にあらかじめ格納されている不具合情報をチェックし、不具合が発生する組み合わせか否かを確認する（ステップ▲４▼）。このときの不具合情報は、例えば図５に示す不具合情報管理表のようなものである。図６に、不具合情報のＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）による表記例を示す。
【００３３】
プリントジョブの指定では、不具合が発生することが判明した場合には、該不具合を回避し、さらに別の不具合を発生させない組み合わせを見つけ出し、不具合回避情報として抽出する（ステップ▲５▼）。この不具合回避情報としては、例えば図７に示すようなもの（ＸＭＬによる記述）が考えられる。ステップ▲６▼では、抽出された不具合回避情報に基づいて、印刷先プリンタに適用可能なプリンタドライバが特定され、その時点でのプリンタドライバと入れ替えられる。
【００３４】
このとき、プリンタドライバの管理情報として、図８に示すプリンタドライバ管理表のようになっていれば、古いプリンタドライバを削除（Ｕｎ−ｉｎｓｔａｌｌ）し、不具合を回避できるプリンタドライバをインストールすることによって入れ替えが行える。最後にステップ▲７▼にて、プリンタに対して印刷データを送信し、不具合を回避しつつプリントジョブの実行が完了する。
【００３５】
次に、図４のプリントサーバ２２が搭載するプリントジョブを処理するプログラムの処理フローについて、図９のフローチャートを用いて説明する。
【００３６】
先ず、プリントジョブを受信すると（ステップＳ１０）、印刷したい文書を作成したアプリケーション名称やバージョン番号などの情報を抽出する（ステップＳ１１）。次に、ステップＳ１０で受信したプリントジョブから印刷先のプリンタを指定する情報を抽出して印刷先プリンタを特定する（ステップＳ１２）。ステップＳ１１，Ｓ１２で得た情報を基に不具合情報をチェックし（ステップＳ１３）、不具合情報と合致するか否かを判断する（ステップＳ１４）。
【００３７】
ここで、不具合情報と合致しなければ、印刷先プリンタとの通信手段（パラレルポート、ネットワークプロトコルなど）と、印刷データとして変換するＰＤＬ（Ｐａｇｅ　Ｄｅｓｃｒｉｐｔｉｏｎ　Ｌａｎｇｕａｇｅ；ページ記述言語）をデフォルト（既定）又はプリントジョブが指定したものに設定する（ステップＳ１５）。一方、もし不具合情報と合致した場合には、不具合回避情報を抽出する（ステップＳ１６）。これは、いずれの不具合情報にも合致しないようなバージョン番号を検索するような方法や、不具合情報に回避方法が埋め込まれていればそれを用いても良い。
【００３８】
次に、不具合回避情報を抽出できたか否か、即ち不具合が回避可能であるか否かを判断し（ステップＳ１７）、回避できない場合には、該プリントジョブをエラーとする（ステップＳ３０）。一方、不具合を回避できるのであれば、不具合回避方法がある複数場合には、実行時間、その他の観点から最も適した不具合回避方法を選択する（ステップＳ１８）。
【００３９】
続いて、ステップＳ１８で選択した不具合回避方法で、ドライバーソフトウエアの更新が必要であるか否かを判断する（ステップＳ１９）。ドライバーソフトウエアの更新が必要な場合には、現在のドライバーソフトウエアを削除し（ステップＳ２０）、次いで不具合回避方法が指定するドライバーソフトウエアをインストールする（ステップＳ２１）。
【００４０】
ドライバーソフトウエアの更新が必要なければ、印刷先のプリンタを制御するファームウエアを更新する必要があるか否かを判断する（ステップＳ２２）。ファームウエアを更新する必要があれば、該プリンタのファームウエアを遠隔操作で更新する（ステップＳ２３）。必要がなければ、ステップＳ１８で選択した不具合回避方法により、不具合を発生させない特定の通信手段及びＰＤＬがあればそれを設定する（ステップＳ２４）。
【００４１】
ステップＳ１５で通信手段と使用ＰＤＬを既定のものに設定した後、またはステップＳ２４で通信手段と使用ＰＤＬを不具合回避方法により設定した後は、その設定に基づいて印刷先プリンタとの通信手段を選択し（ステップＳ２５）、次いで印刷先プリンタに送信するＰＤＬを選択する（ステップＳ２６）。そして、印刷データを印刷先プリンタに送信してプリントジョブを実行し（ステップＳ２７）、一連の処理を終了する。
【００４２】
【発明の効果】
以上説明したように、本発明によれば、パーソナルコンピュータ側で運用されるドライバーソフトウエアが原因の不具合にも対処でき、しかも不具合に関する文書を読まずに不具合を回避可能なシステムを構築できるため、莫大になりがちな不具合対処のための作業工数を大幅に削減できる。
【図面の簡単な説明】
【図１】汎用の情報処理装置の一般的なハードウエア構成を示すブロック図である。
【図２】本発明の一実施形態に係る情報処理装置のソフトウエア構成をブロック化して示す機能ブロック図である。
【図３】本発明の一実施形態に係る情報処理装置が適用される情報中継装置のソフトウエア構成をブロック化して示す機能ブロック図である。
【図４】本発明の一実施形態に係る情報処理装置をプリントサーバに適用して構築したサーバシステムの構成例を示すシステム図である。
【図５】不具合情報としての不具合情報管理表を示す図である。
【図６】不具合情報のＸＭＬによる記述例を示す図である。
【図７】プリンタドライバ管理表を示す図である。
【図８】不具合回避情報のＸＭＬによる記述例を示す図である。
【図９】プリントサーバが搭載するプリントジョブを処理するプログラムの処理フローを示すフローチャートである。
【符号の説明】
１１…ＣＰＵ、１２…ＲＡＭ、１３…ＲＯＭ、１４…ＨＤＤ、１５…ディスプレイカード、１６…公衆回線網Ｉ／Ｆ、１７…ネットワークＩ／Ｆ、１８…入力Ｉ／Ｆ、２１−１〜２１−ｎ…ソフトウエアモジュール、２２…ソフトウエアモジュール管理部、２３…不具合情報管理部、２４…不具合回避情報抽出部、２５…ソフトウエアモジュール選択部、２６…ソフトウエアモジュール更新部、２７…装置属性管理部、２８…送信先決定部、２９…通信手段決定部、３０…ソフトウエア管理部、３１…ソフトウエア遠隔更新部、４１…ＰＣ（パーソナルコンピュータ）、４２…プリントサーバ、４３…プリンタ
【図１】
2004086808.tif 000003
【図２】
2004086808.tif 000004
【図３】
2004086808.tif 000005
【図４】
2004086808.tif 000006
【図５】
2004086808.tif 000007
【図６】
2004086808.tif 000008
【図７】
2004086808.tif 000009
【図８】
2004086808.tif 000010
【図９】
2004086808.tif 000011