(57)【特許請求の範囲】
【請求項１】
情報処理装置により、該情報処理装置に接続されている周辺機器を駆動制御するためのデバイスドライバを管理するデバイスドライバ管理方法において、
交換対象となるデバイスドライバを指定する指定工程と、
前記交換対象として指定されたデバイスドライバが起動中であれば、そのデバイスドライバが停止された後にそのデバイスドライバを起動禁止状態に設定することによって交換可能状態にし、前記交換対象として指定されたデバイスドライバが停止状態にあれば、その停止状態中にそのデバイスドライバを起動禁止状態に設定することによって交換可能状態にする状態設定工程と、
前記交換対象として指定されたデバイスドライバの状態に応じてそのデバイスドライバが交換可能であるか否かを案内するべく、前記交換対象として指定されたデバイスドライバが前記状態設定工程で起動禁止状態に設定されている場合には、そのデバイスドライバが交換可能であることを前記表示部に表示し、前記交換対象として指定されたデバイスドライバが起動禁止状態に前記状態設定工程で設定されていない場合には、そのデバイスドライバが交換不可であることを前記情報処理装置の表示手段に表示する案内工程と
を備えることを特徴とするデバイスドライバ管理方法。
【請求項２】
表示手段を有するとともに、接続されている周辺機器を駆動制御するためのデバイスドライバを管理することが可能な情報処理装置において、
交換対象となるデバイスドライバを指定する指定手段と、
前記交換対象として指定されたデバイスドライバが起動中であれば、そのデバイスドライバが停止された後にそのデバイスドライバを起動禁止状態に設定することによって交換可能状態にし、前記交換対象として指定されたデバイスドライバが停止状態にあれば、その停止状態中にそのデバイスドライバを起動禁止状態に設定することによって交換可能状態にする状態設定手段と、
前記交換対象として指定されたデバイスドライバの状態に応じてそのデバイスドライバが交換可能であるか否かを案内するべく、前記交換対象として指定されたデバイスドライバが前記状態設定手段により起動禁止状態に設定されている場合には、そのデバイスドライバが交換可能であることを前記表示部に表示し、前記交換対象として指定されたデバイスドライバが起動禁止状態に前記状態設定手段により設定されていない場合には、そのデバイスドライバが交換不可であることを前記情報処理装置の表示手段に表示する案内手段と
を備えることを特徴とする情報処理装置。
【請求項３】
情報処理装置により、複数のデバイスドライバを管理するデバイスドライバ管理方法において、
第一のデバイスライバの交換処理の終了に継続して第二のデバイスドライバの交換を行うか否かを判断する判断工程と、
前記判断工程で前記第二のデバイスドライバの交換を行うと判断した場合には、前記第二のデバイスドライバを交換可能な状態とし、前記第二のデバイスドライバの交換を行わないと判断した場合には、前記第二のデバイスドライバの交換処理を終了する状態設定工程と、
前記第二のデバイスドライバの状態に応じて該第二のデバイスドライバが交換可能であるか否かを前記情報処理装置の表示手段に表示する案内工程とを備え、
前記状態設定工程は、前記交換対象として指定されたデバイスドライバが起動中であれば、そのデバイスドライバが停止された後にそのデバイスドライバを起動禁止状態に設定することによって交換可能状態にし、前記交換対象として指定されたデバイスドライバが停止状態にあれば、その停止状態中にそのデバイスドライバを起動禁止状態に設定することによって交換可能状態にし、
前記案内工程は、前記第二のデバイスドライバが起動禁止状態に前記状態設定工程で設定された場合、該第二のデバイスドライバが交換可能であることを表示手段に表示し、前記第二のデバイスドライバが起動禁止状態に前記状態設定工程で設定されていない場合、該第二のデバイスドライバが交換不可であることを前記表示手段に表示することを特徴とするデバイスドライバ管理方法。
【請求項４】
複数のデバイスドライバを管理することが可能な情報処理装置において、
第一のデバイスライバの交換処理の終了に継続して第二のデバイスドライバの交換を行うか否かを判断する判断手段と、
前記判断手段により前記第二のデバイスドライバの交換を行うと判断した場合には、前記第二のデバイスドライバを交換可能な状態とし、前記第二のデバイスドライバの交換を行わないと判断した場合には、前記第二のデバイスドライバの交換処理を終了する状態設定手段と、
前記第二のデバイスドライバの状態に応じて該第二のデバイスドライバが交換可能であるか否かを前記情報処理装置の表示手段に表示する案内手段とを備え、
前記状態設定手段は、前記交換対象として指定されたデバイスドライバが起動中であれば、そのデバイスドライバが停止された後にそのデバイスドライバを起動禁止状態に設定することによって交換可能状態にし、前記交換対象として指定されたデバイスドライバが停止状態にあれば、その停止状態中にそのデバイスドライバを起動禁止状態に設定することによって交換可能状態にし、
前記案内手段は、前記第二のデバイスドライバが起動禁止状態に前記状態設定手段により設定されていない場合、該第二のデバイスドライバが交換可能であることを前記表示手段に表示し、前記第二のデバイスドライバが起動禁止状態に前記状態設定手段により設定されていない場合、該第二のデバイスドライバが交換不可であることを前記表示手段に表示することを特徴とする情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置により、該情報処理装置に接続されている周辺機器を駆動制御するためのデバイスドライバを管理するデバイスドライバ管理方法および情報処理装置に関する。
【０００２】
【従来の技術】
一般に、ホストコンピュータなどには、プリンタ装置、電子メイル装置、ファクシミリ装置などの周辺機器が接続されている。
【０００３】
これらの周辺機器の駆動制御には対応するデバイスドライバが用いられ、各デバイスドライバはホストコンピュータ内に搭載されている。ホストコンピュータは各デバイスドライバを管理し、例えばプリンタ装置で印刷を行うときには、ホストコンピュータはその印刷装置に対するデバイスドライバすなわちプリンドライバを起動し、そのプリンタドライバに指示命令を与え、プリンタドライバはその指示命令に基づきプリンタ装置の駆動を制御する。
【０００４】
通常、各周辺機器に対するデバイスドライバとしては予め指定されているドライバが用いられ、周辺機器とデバイスドライバとは１対１の関係にあるから、周辺機器の仕様変更、デバイスドライバのバージョンアップなどがあると、現在搭載されているデバイスドライバを新たなデバイスドライバに交換する必要がある。
【０００５】
このデバイスドライバの交換方法としては、ユーザが交換すべきデバイスドライバが使用中であるか否かを調べ、使用されていないことを確認すると、そのデバイスドライバの交換が可能状態にあると判断し、そのデバイスドライバをホストコンピュータから削除するようにホストコンピュータに操作指示を与える作業を開始し、そのデバイスドライバをホストコンピュータから削除すると、次に新しいデバイスドライバを組み込むようにホストコンピュータに操作指示を与える作業を行うことにより、デバイスドライバの交換を行う方法が用いられている。
【０００６】
【発明が解決しようとする課題】
しかし、上述のデバイスドライバの交換方法では、交換すべきデバイスドライバが停止したことすなわち交換可能状態であることを確認するまでユーザによる交換作業を開始することができないから、そのデバイスドライバの交換時には交換すべきデバイスドライバの使用状態をユーザが監視する必要があり、その監視作業が非常に面倒である。例えば、デバイスドライバの使用状況を確認時に、そのデバイスドライバが使用中であれば、そのデバイスドライバが停止状態にあることを確認するための作業を再度繰り返し行う必要がある。
【０００７】
よって、デバイスドライバの交換作業に伴う交換すべきデバイスドライバの停止状態すなわち交換可能状態の確認に手間が掛り、ひいてはデバイスドライバの交換作業の作業効率を低下させることになる。
【０００８】
本発明の目的は、デバイスドライバの交換作業に伴う交換すべきデバイスドライバの交換可能状態の確認を、手間を掛けずに行うことができるとともに、デバイスドライバの交換作業の作業効率を向上させることができるデバイスドライバ管理方法および情報処理装置を提供することにある。
【０００９】
【課題を解決するための手段】
請求項１記載の発明は、情報処理装置により、該情報処理装置に接続されている周辺機器を駆動制御するためのデバイスドライバを管理するデバイスドライバ管理方法において、交換対象となるデバイスドライバを指定する指定工程と、前記交換対象として指定されたデバイスドライバが起動中であれば、そのデバイスドライバが停止された後にそのデバイスドライバを起動禁止状態に設定することによって交換可能状態にし、前記交換対象として指定されたデバイスドライバが停止状態にあれば、その停止状態中にそのデバイスドライバを起動禁止状態に設定することによって交換可能状態にする状態設定工程と、前記交換対象として指定されたデバイスドライバの状態に応じてそのデバイスドライバが交換可能であるか否かを案内するべく、前記交換対象として指定されたデバイスドライバが前記状態設定工程で起動禁止状態に設定されている場合には、そのデバイスドライバが交換可能であることを前記表示部に表示し、前記交換対象として指定されたデバイスドライバが起動禁止状態に前記状態設定工程で設定されていない場合には、そのデバイスドライバが交換不可であることを前記情報処理装置の表示手段に表示する案内工程とを備えることを特徴とする。
【００１０】
請求項２記載の発明は、表示手段を有するとともに、接続されている周辺機器を駆動制御するためのデバイスドライバを管理することが可能な情報処理装置において、交換対象となるデバイスドライバを指定する指定手段と、前記交換対象として指定されたデバイスドライバが起動中であれば、そのデバイスドライバが停止された後にそのデバイスドライバを起動禁止状態に設定することによって交換可能状態にし、前記交換対象として指定されたデバイスドライバが停止状態にあれば、その停止状態中にそのデバイスドライバを起動禁止状態に設定することによって交換可能状態にする状態設定手段と、前記交換対象として指定されたデバイスドライバの状態に応じてそのデバイスドライバが交換可能であるか否かを案内するべく、前記交換対象として指定されたデバイスドライバが前記状態設定手段により起動禁止状態に設定されている場合には、そのデバイスドライバが交換可能であることを前記表示部に表示し、前記交換対象として指定されたデバイスドライバが起動禁止状態に前記状態設定手段により設定されていない場合には、そのデバイスドライバが交換不可であることを前記情報処理装置の表示手段に表示する案内手段とを備えることを特徴とする。
【００１１】
請求項３記載の発明は、情報処理装置により、複数のデバイスドライバを管理するデバイスドライバ管理方法において、第一のデバイスライバの交換処理の終了に継続して第二のデバイスドライバの交換を行うか否かを判断する判断工程と、前記判断工程で前記第二のデバイスドライバの交換を行うと判断した場合には、前記第二のデバイスドライバを交換可能な状態とし、前記第二のデバイスドライバの交換を行わないと判断した場合には、前記第二のデバイスドライバの交換処理を終了する状態設定工程と、前記第二のデバイスドライバの状態に応じて該第二のデバイスドライバが交換可能であるか否かを前記情報処理装置の表示手段に表示する案内工程とを備え、前記状態設定工程は、前記交換対象として指定されたデバイスドライバが起動中であれば、そのデバイスドライバが停止された後にそのデバイスドライバを起動禁止状態に設定することによって交換可能状態にし、前記交換対象として指定されたデバイスドライバが停止状態にあれば、その停止状態中にそのデバイスドライバを起動禁止状態に設定することによって交換可能状態にし、前記案内工程は、前記第二のデバイスドライバが起動禁止状態に前記状態設定工程で設定された場合、該第二のデバイスドライバが交換可能であることを表示手段に表示し、前記第二のデバイスドライバが起動禁止状態に前記状態設定工程で設定されていない場合、該第二のデバイスドライバが交換不可であることを前記表示手段に表示することを特徴とする。
【００１２】
請求項４記載の発明は、複数のデバイスドライバを管理することが可能な情報処理装置において、第一のデバイスライバの交換処理の終了に継続して第二のデバイスドライバの交換を行うか否かを判断する判断手段と、前記判断手段により前記第二のデバイスドライバの交換を行うと判断した場合には、前記第二のデバイスドライバを交換可能な状態とし、前記第二のデバイスドライバの交換を行わないと判断した場合には、前記第二のデバイスドライバの交換処理を終了する状態設定手段と、前記第二のデバイスドライバの状態に応じて該第二のデバイスドライバが交換可能であるか否かを前記情報処理装置の表示手段に表示する案内手段とを備え、前記状態設定手段は、前記交換対象として指定されたデバイスドライバが起動中であれば、そのデバイスドライバが停止された後にそのデバイスドライバを起動禁止状態に設定することによって交換可能状態にし、前記交換対象として指定されたデバイスドライバが停止状態にあれば、その停止状態中にそのデバイスドライバを起動禁止状態に設定することによって交換可能状態にし、前記案内手段は、前記第二のデバイスドライバが起動禁止状態に前記状態設定手段により設定されていない場合、該第二のデバイスドライバが交換可能であることを前記表示手段に表示し、前記第二のデバイスドライバが起動禁止状態に前記状態設定手段により設定されていない場合、該第二のデバイスドライバが交換不可であることを前記表示手段に表示することを特徴とする。
【００１８】
【発明の実施の形態】
以下に、本発明の実施の形態について図を参照しながら説明する。
【００１９】
図１は本発明のデバイスドライバ管理装置の実施の一形態を搭載する情報処理装置の構成を示すブロック図である。
【００２０】
デバイスドライバ管理装置を搭載する情報処理装置１０は、図１に示すように、ＣＰＵなどからなる中央処理装置１１を備える。中央処理装置１１は、主記憶装置１２に格納されているＯＳ（オペレーティングシステム）プログラムに基づき装置全体を総括的に制御するとともに、主記憶装置１２または外部記憶装置１５に格納されているアプリケーションプログラムに基づき所定の情報処理を実行する。外部記憶装置１５には、後述するファクシミリ装置１６を駆動制御するためのファクシミリドライバ、電子メール装置１７を駆動制御するための電子メールドライバ、プリンタ装置１８を駆動するためのプリンタドライバとともに、各ドライバを管理するためのデバイスドライバ管理プログラムが格納されている。このデバイスドライバ管理プログラムについては後述する。
【００２１】
中央処理装置１１によって上述の各プログラムが実行されるとき、中央処理装置１１の演算、論理判断における各種データ、演算処理の結果は主記憶装置１２または外部記憶装置１５に記憶される。
【００２２】
中央処理装置１１には、キーボードおよびマウスからなる入力装置１４から指示が与えられる。入力装置１４のキーボードには、文字、数字、記号などの入力に用いられる文字キー群と、カーソルの移動、起動の実行を指示するための複数の機能キー群とが設けられている。
【００２３】
中央処理装置１１の演算結果、入力装置１４から入力された文字などは、数式表示装置１３の画面上の所定位置に表示される。表示装置１３は、ＣＲＴ、液晶表示装置などからなる。
【００２４】
中央処理装置１１には、上述したように、ファクシミリ装置１６、電子メール装置１７、プリンタ装置１８の各周辺機器が接続され、これらの周辺機器は上述のドライバによって駆動、制御される。
【００２５】
ファクシミリ装置１６は、情報処理装置１０が作成した文書などを通信回線を介して相手先に送出し、相手先からの送信情報を受信するとともに、相手先のネットワークに対するゲートウェイの役割を担う。
【００２６】
電子メール装置１７は、通信回線を介して相手先との間で電子メールのやり取りを行う。
【００２７】
プリンタ装置１８は、情報処理装置１０が作成した文書などを印刷する。
【００２８】
次に、上述のデバイスドライバ管理プログラムについて図２を参照しながら説明する。図２は図１の情報処理装置が構築するデバイスドライバ管理システムを示す構成図である。
【００２９】
まず、デバイスドライバ管理プログラムにおける主要な処理内容を説明する。デバイスドライバ管理プログラムはデバイスドライバ管理装置を構成するためのプログラムからなり、このプログラムには、入力装置１４からの交換対象となるデバイスドライバを示す入力情報に基づき交換対象となるデバイスドライバを指定する処理と、交換対象として指定されたデバイスドライバの稼働状態を監視しながらそのデバイスドライバの稼働状態に応じて所定の時期に交換対象として指定されたデバイスドライバを交換可能状態に設定する状態設定処理と、交換対象として指定されたデバイスドライバの状態に応じてそのデバイスドライバが交換可能であるか否かを案内する案内処理とが含まれている。
【００３０】
状態設定処理では、交換対象として指定されたデバイスドライバが起動中であれば、そのデバイスドライバが停止された後にそのデバイスドライバを起動禁止状態に設定することによって交換可能状態にし、交換対象として指定されたデバイスドライバが停止状態にあれば、その停止状態中にそのデバイスドライバを起動禁止状態に設定することによって交換可能状態にする。
【００３１】
案内処理では、交換対象として指定されたデバイスドライバが起動禁止状態になると、そのデバイスドライバが交換可能であることを示す情報を表示装置１３に表示し、交換対象として指定されたデバイスドライバが起動禁止状態と異なる他の状態にあると、そのデバイスドライバが交換不可であることを示す情報を表示装置１３に表示する。
【００３２】
次に、情報処理装置が構築するデバイスドライバ管理システムについて図２を参照しながら説明する。
【００３３】
このデバイスドライバ管理システムは、図２に示すように、デバイスドライバ管理プログラム２１と、ＯＳプログラム２２と、ファクシミリドライバ２３、電子メールドライバ２４、プリンタドライバ２５の各デバイスドライバとから構築されている。デバイスドライバ管理プログラム２１は、ユーザからシステムに対する操作要求を受けるためのフロンとエンドとなり、その操作要求に応じてＯＳプログラム２２は各デバイスドライバに駆動、制御を行うための指示命令を供給する。
【００３４】
次に、デバイスドライバの交換作業に伴う処理動作について図３を参照しながら説明する。図３は図１の情報理装置におけるデバイスドライバの交換作業に伴う処理動作を示すフローチャートである。本実施の形態では、プリンタドライバの交換例を説明する。
【００３５】
プリンタドライバのバージョンアップなどに伴いプリンタドライバ２５の交換が必要になると、図３に示すように、まず、交換対象となるデバイスドライバ（プリンタドライバ２５）を指定する入力装置１４の入力操作が待たれる（ステップＳ１）。
【００３６】
交換対象となるデバイスドライバ（プリンタドライバ２５）を指定する入力装置１４の入力操作があると、交換が指定されたデバイスドライバ（プリンタドライバ２５）が現在使用中であるか否かの判定が行われる（ステップＳ２）。
【００３７】
交換が指定されたデバイスドライバ（プリンタドライバ２５）が使用中でないと、デバイスドライバ（プリンタドライバ２５）が起動禁止状態に設定され（ステップＳ９）、表示装置１３に「デバイスドライバ交換可能」のメッセージが表示される（ステップＳ１０）。
【００３８】
次いで、プリンタドライバ２５の交換作業に伴う処理が実行され、新たに交換されたプリンタドライバは起動可能状態に設定される（ステップＳ１１）。
【００３９】
プリンタドライバ２５の交換完了後、次のデバイスドライバの交換あるか否かの判定が行われ（ステップＳ１２）、次のデバイスドライバの交換があれば、処理は再びステップ１に戻り、次のデバイスドライバの交換がなければ、本処理は終了する。
【００４０】
交換が指定されたデバイスドライバ（プリンタドライバ２５）が使用中であると（ステップＳ２）、表示装置１３に「デバイスドライバ交換不可」のメッセージが表示され（ステップＳ３）、デバイスドライバ（プリンタドライバ２５）に対しその交換を予約するための交換予約フラグがセットされる（ステップＳ４）。
【００４１】
次いで、交換予約フラグがセットされたデバイスドライバ（プリンタドライバ２５）による処理の終了が待たれる（ステップＳ５）。そのデバイスドライバ（プリンタドライバ２５）による処理が終了すると、デバイスドライバ（プリンタドライバ２５）が起動禁止状態に設定され（ステップＳ６）、表示装置１３に「デバイスドライバ交換可能」のメッセージが表示される（ステップＳ７）。
【００４２】
次いで、プリンタドライバ２５の交換作業に伴う処理が実行され、新たに交換されたプリンタドライバは起動可能状態に設定される（ステップＳ８）。
【００４３】
プリンタドライバ２５の交換完了後、次のデバイスドライバの交換あるか否かの判定が行われ（ステップＳ１２）、次のデバイスドライバの交換があれば、処理は再びステップ１に戻り、次のデバイスドライバの交換がなければ、本処理は終了する。
【００４４】
このように、交換対象として指定されたデバイスドライバが起動中であれば、そのデバイスドライバが停止された後にそのデバイスドライバを起動禁止状態に設定することによって交換可能状態にし、交換対象として指定されたデバイスドライバが停止状態にあれば、その停止状態中にそのデバイスドライバを起動禁止状態に設定することによって交換可能状態にするとともに、交換対象として指定されたデバイスドライバが起動禁止状態になると、そのデバイスドライバが交換可能であることを示す情報を表示装置１３に表示し、交換対象として指定されたデバイスドライバが起動禁止状態と異なる他の状態にあると、そのデバイスドライバが交換不可であることを示す情報を表示装置１３に表示するから、デバイスドライバの交換時には交換すべきデバイスドライバの使用状態をユーザが監視する必要がなくなり、デバイスドライバの交換作業に伴う交換すべきデバイスドライバの交換可能状態の確認を手間を掛けずに行うことができるとともに、デバイスドライバの交換作業の作業効率を向上させることができる。
【００４５】
なお、本実施の形態では、プリンタドライバの交換を例に説明したが、他の電子メールドライバ、ファクシミリドライバなどのデバイスドライバについても同様の手順でその交換をすることができることは言うまでもない。
【００４６】
また、本実施の形態では、デバイスドライバの交換の可否を表示装置１３に表示することによって通知していたが、交換作業を行うユーザがいる端末装置に電子メールに送出することによって、デバイスドライバの交換の可否を通知するように設定することもできる。
【００４７】
【発明の効果】
以上説明したように、本発明によれば、デバイスドライバの交換時には交換すべきデバイスドライバの使用状態をユーザが監視する必要がなくなり、デバイスドライバの交換作業に伴う交換すべきデバイスドライバの交換可能状態の確認を、手間を掛けずに行うことができるとともに、デバイスドライバの交換作業の作業効率を向上させることができる。ひいては、ドライバをユーザに交換させる案内を適時にすることができる。
【図面の簡単な説明】
【図１】本発明のデバイスドライバ管理装置の実施の一形態を搭載する情報処理装置の構成を示すブロック図である。
【図２】図１の情報処理装置が構築するデバイスドライバ管理システムを示す構成図である。
【図３】図１の情報理装置におけるデバイスドライバの交換作業に伴う処理動作を示すフローチャートである。
【符号の説明】
１０  情報処理装置
１１  中央処理装置
１２  主記憶装置
１３  表示装置
１４  入力装置
１５  外部記憶装置
１６  ファクシミリ装置
１７  電子メール装置
１８  プリンタ装置
２１  デバイスドライバ管理プログラム
２２  ＯＳプログラム
２３  ファクシミリドライバ
２４  電子メールドライバ
２５  プリンタドライバ
【図１】
0003969761.tif 000002
【図２】
0003969761.tif 000003
【図３】
0003969761.tif 000004