(57)【要約】【課題】インストール作業を効率的に行うことができる情報処理装置、情報処理方法、情報処理プログラム及びコンピュータに読み取り可能な記録媒体を提供する。【解決手段】本発明は、外部記録媒体に記録されているソフトウェアをインストールすることができる情報処理装置１０において、ソフトウェアを自機にインストールした後に自機をリブートする必要があるか否かを判定するリブート要否判定手段４４においてリブートの要否が判定されると、その判定結果が表示手段４６により表示される。更に、リブート要否判定手段４４によりリブートが必要と判定され、入力手段４８がインストールを実行する旨の入力指示を受けつけた場合に、インストール手段５０によりソフトウェアが自機にインストールされるようになっている。【選択図】　図２
2004054441.tif 000002
【特許請求の範囲】
【請求項１】
外部記録媒体に記録されているソフトウェアをインストールすることができる情報処理装置であって、
前記ソフトウェアを自機にインストールした後に自機をリブートする必要があるか否かを判定するリブート要否判定手段と、
前記リブート要否判定手段により判定された結果を表示する表示手段と、
前記リブート要否判定手段によりリブートが必要と判定された場合に、インストールを実行するか否かの入力指示を受けつける入力手段と、
インストールを実行する旨の入力指示を前記入力手段が受けつけた場合に、前記ソフトウェアを自機にインストールするインストール手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記リブート要否判定手段が、前記ソフトウェアを自機で動作させるために必要な共有ライブラリが自機に記憶されているか否かを判定することにより、前記ソフトウェアを自機にインストールした後に自機をリブートする必要があるか否かを判定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記リブート要否判定手段が、前記外部記録媒体に記録されているソフトウェアのバージョンと、前記ソフトウェアに対応し自機に記憶されているソフトウェアのバージョンとに相違があるか否かを判定することにより、前記外部記録媒体に記録されているソフトウェアを自機にインストールした後に自機をリブートする必要があるか否かを判定することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記ソフトウェアが、自機に接続されている外部装置を駆動するために使用されるものであることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
複数の前記外部装置がネットワークを介して自機に接続されている場合であって、
自機から使用する外部装置として、ネットワーク上の複数の前記外部装置の中から何れかの外部装置を選択する外部装置選択手段を備え、
前記外部装置選択手段により選択された外部装置を駆動するために使用され前記外部記録媒体に記録されているソフトウェアを自機にインストールした後に自機をリブートする必要があるか否かを前記リブート要否判定手段が判定することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記外部記録媒体に複数のソフトウェアが記録されている場合であって、
自機にインストールすべきソフトウェアとして、前記外部記録媒体に記録されている複数のソフトウェアの中から何れかのソフトウェアを選択するソフトウェア選択手段を備え、
前記ソフトウェア選択手段により選択されたソフトウェアを自機にインストールした後に自機をリブートする必要があるか否かを前記リブート要否判定手段が判定することを特徴とする請求項１に記載の情報処理装置。
【請求項７】
外部記録媒体に記録されているソフトウェアをインストールすることができる情報処理装置における情報処理方法であって、
前記ソフトウェアを自機にインストールした後に自機をリブートする必要があるか否かを判定するリブート要否判定ステップと、
前記リブート要否判定ステップにより判定された結果を表示する表示ステップと、
前記リブート要否判定ステップによりリブートが必要と判定された場合に、インストールを実行するか否かの入力指示を受けつける入力ステップと、
インストールを実行する旨の入力指示を前記入力ステップで受けつけた場合に、前記ソフトウェアを自機にインストールするインストールステップと、
を備えることを特徴とする情報処理方法。
【請求項８】
前記リブート要否判定ステップが、前記ソフトウェアを自機で動作させるために必要な共有ライブラリが自機に記憶されているか否かを判定することにより、前記ソフトウェアを自機にインストールした後に自機をリブートする必要があるか否かを判定することを特徴とする請求項７に記載の情報処理方法。
【請求項９】
前記リブート要否判定ステップが、前記外部記録媒体に記録されているソフトウェアのバージョンと、前記ソフトウェアに対応し自機に記憶されているソフトウェアのバージョンとに相違があるか否かを判定することにより、前記外部記録媒体に記録されているソフトウェアを自機にインストールした後に自機をリブートする必要があるか否かを判定することを特徴とする請求項７に記載の情報処理方法。
【請求項１０】
前記ソフトウェアが、自機に接続されている外部装置を駆動するために使用されるものであることを特徴とする請求項７に記載の情報処理方法。
【請求項１１】
複数の前記外部装置がネットワークを介して自機に接続されている場合であって
自機から使用する外部装置として、ネットワーク上の複数の前記外部装置の中から何れかの外部装置を選択する外部装置選択ステップを備え、
前記外部装置選択ステップにより選択された外部装置を駆動するために使用され前記外部記録媒体に記録されているソフトウェアを自機にインストールした後に自機をリブートする必要があるか否かを前記リブート要否判定ステップで判定することを特徴とする請求項１０に記載の情報処理方法。
【請求項１２】
前記外部記録媒体に複数のソフトウェアが記録されている場合であって、
自機にインストールすべきソフトウェアとして、前記外部記録媒体に記録されている複数のソフトウェアの中から何れかのソフトウェアを選択するソフトウェア選択ステップを備え、
前記ソフトウェア選択ステップにより選択されたソフトウェアを自機にインストールした後に自機をリブートする必要があるか否かを前記リブート要否判定ステップで判定することを特徴とする請求項７に記載の情報処理方法。
【請求項１３】
請求項７〜１２の何れか１項に記載の情報処理方法をコンピュータに実行させるための情報処理プログラム。
【請求項１４】
請求項１３に記載の情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ソフトウェアをインストールすることができる情報処理装置、情報処理方法、情報処理プログラム及びコンピュータ読み取り可能な記録媒体に関する。
【０００２】
【従来の技術】
パーソナルコンピュータ等の情報処理装置には、文書作成用ソフトウェアや情報処理装置に接続されているプリンタ等を使用するためのデバイスドライバのような種々のソフトウェアが記憶されている。
【０００３】
このような情報処理装置に記憶されているソフトウェアのバージョンを変更する場合又は新たにソフトウェアを記憶させる場合は、通常、ＣＤ−ＲＯＭ等の外部記録媒体に記録されている新規なソフトウェアを情報処理装置にインストールする。
【０００４】
情報処理装置にソフトウェアをインストールする場合には、所定のインストール手順、例えばウィザードで示される手順に従って、ソフトウェアのプロダクト番号の入力、ユーザ情報の入力等のインストール作業を実施する。そして、通常、インストール手順に従ってソフトウェアをインストールした後に、情報処理装置をリブートすることが要求される。
【０００５】
【発明が解決しようとする課題】
しかしながら、ソフトウェアをインストールした後にリブートが要求されると、インストール作業の為に一時中断していた他の作業も終了せざるを得ない場合がある。
【０００６】
特に、情報処理装置がネットワークに接続されており、インストール時にその情報処理装置に他の情報処理装置が接続していれば、リブートにより他の情報処理装置との接続が切断され、他の情報処理装置で行われていた作業が予期せず中断してしまうという問題点がある。
【０００７】
本発明は、上記課題を解決する為に成されたものであり、その目的は、インストール作業を効率的に行うことができる情報処理装置、情報処理方法、情報処理プログラム及びコンピュータに読み取り可能な記録媒体を提供することにある。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、本発明に係る情報処理装置は、外部記録媒体に記録されているソフトウェアをインストールすることができる情報処理装置であって、ソフトウェアを自機にインストールした後に自機をリブートする必要があるか否かを判定するリブート要否判定手段と、リブート要否判定手段により判定された結果を表示する表示手段と、リブート要否判定手段によりリブートが必要と判定された場合に、インストールを実行するか否かの入力指示を受けつける入力手段と、インストールを実行する旨の入力指示を入力手段が受けつけた場合に、ソフトウェアを自機にインストールするインストール手段と、を備えることを特徴とする。
【０００９】
また、本発明は以下の情報処理方法として捉えることもできる。
【００１０】
即ち、本発明に係る情報処理方法は、外部記録媒体に記録されているソフトウェアをインストールすることができる情報処理装置における情報処理方法であって、ソフトウェアを自機にインストールした後に自機をリブートする必要があるか否かを判定するリブート要否判定ステップと、リブート要否判定ステップにより判定された結果を表示する表示ステップと、リブート要否判定ステップによりリブートが必要と判定された場合に、インストールを実行するか否かの入力指示を受けつける入力ステップと、インストールを実行する旨の入力指示を入力ステップで受けつけた場合に、ソフトウェアを自機にインストールするインストールステップと、を備えることを特徴とする。
【００１１】
上述した本発明に係る情報処理装置及び情報処理方法によれば、リブート要否判定手段（ステップ）により、外部記録媒体に記録されているソフトウェアを自機にインストールした後に自機をリブートする必要があるか否かが判定されると、表示手段（ステップ）によりその判定結果が表示される。そして、表示手段（ステップ）でリブートが必要と表示された場合に、インストールを実行する旨の入力指示が入力手段（ステップ）で入力されると、インストール手段（ステップ）によりインストールが実行される。これにより、ユーザは、リブート要否判定手段（ステップ）の結果を見てインストールを実行するか否かを選択することができるため、インストールした後に予期せずリブートを要求されることがない。
【００１２】
上述したリブート要否判定手段（ステップ）は、外部記録媒体に記録されているソフトウェアを自機で動作させるために必要な共有ライブラリが自機に記憶されているか否かを判定することにより、ソフトウェアを自機にインストールした後に自機をリブートする必要があるか否かを判定することが好適である。この場合、リブート要否判定手段は、インストールすべきソフトウェアを動作させるために必要な共有ライブラリが自機に既に記憶されている時にリブートは必要であると判定する。そのため、インストールすべきソフトウェアの動作に必要な共有ライブラリが自機に既に記憶されていない場合にはインストールした後にリブートする必要がない。
【００１３】
また、外部記録媒体に記録されているソフトウェアのバージョンと、そのソフトウェアに対応し自機に記憶されているソフトウェアのバージョンとに相違があるか否かを判定することにより、リブート要否判定手段がリブートの必要性を判定することも有効である。この場合、インストールすべきソフトウェアと自機に記憶されているソフトウェアのバージョンとが少なくとも相違する時にリブートが必要と判定することができる。
【００１４】
尚、インストールするソフトウェアとしては、自機に接続されている外部装置を駆動するために使用されるソフトウェアが考えられる。
【００１５】
ここで、複数の外部装置がネットワークを介して自機に接続されている場合には、自機から利用する外部装置として、ネットワーク上の複数の外部装置から何れかの外部装置を選択する外部装置選択手段（ステップ）を備え、外部装置選択手段（ステップ）により選択された外部装置を駆動するために使用され外部記録媒体に記録されているソフトウェアを自機にインストールした後に自機をリブートする必要があるか否かをリブート要否判定手段（ステップ）で判定することが望ましい。これにより、ネットワーク上における複数の外部装置の中の何れかを使用する場合には、使用する外部装置を選択することができるため、使用する外部装置に対応するソフトウェアのみをインストールすることができる。
【００１６】
更に、外部記録媒体に複数のソフトウェアが記録されている場合には、自機にインストールすべきソフトウェアとして、外部記録媒体に記録されている複数のソフトウェアの中から何れかのソフトウェアを選択するソフトウェア選択手段（ステップ）を備え、ソフトウェア選択手段（ステップ）により選択されたソフトウェアを自機にインストールした後に自機をリブートする必要があるか否かをリブート要否判定手段（ステップ）で判定することも望ましい。これにより、外部記録媒体に記録されている複数のソフトウェアの中の何れかをインストールしたい場合には、それらのソフトウェアの中からインストールしたいソフトウェアのみを選択してインストールすることができる。そのため、外部記録媒体に記録されている全てのソフトウェアをインストールする場合に比べて、インストールに要する時間を短縮できる。
【００１７】
また、本発明は、上述した情報処理方法をコンピュータに実行させるための情報処理プログラムにも係る。更に、そのプログラムを記録したコンピュータ読み取り可能な記録媒体にも係る。
【００１８】
【発明の実施の形態】
以下、図面を参照して本発明の第１の実施形態について詳細に説明する。以下の説明においては、全図を通し、同一又は相当部分には同一符号を付することとし、重複する説明は適宜省略するものとする。
【００１９】
図１は、第１の実施形態に係る情報処理装置１０の構成の概略図である。
【００２０】
情報処理装置１０（以下、「自機」ともいう）は、情報処理装置１０各部の動作を制御するＣＰＵ１２と、制御用プログラム等の固定的な情報が記憶された読み出し専用メモリとしてのＲＯＭ１４と、各種処理の作業用メモリとしてのＲＡＭ１６と、ＣＰＵ１２で処理された情報を表示するディスプレイ１８と、キーボードやマウス等から構成される入力部２０と、外部記録媒体であるＣＤ−ＲＯＭ等に記録されているソフトウェアを読み込むためのＣＤ−ＲＯＭドライブ２２と、自機１０をネットワークに接続するためのネットワーク接続部２４と、各種ソフトウェア等を記憶するハードディスク等からなる記憶部２６と、を有している。
【００２１】
上述した構成の情報処理装置１０は、図２のように、ネットワークを介してネットワーク上の複数のプリンタ２８，３０，３２に接続されている。また、プリンタ２８，３０，３２を駆動するためのソフトウェアであるドライバ３４，３６，３８が記録されたＣＤ−ＲＯＭ４０からドライバ３４，３６，３８を読み込むことができるようになっている。
【００２２】
また、上述した情報処理装置１０のＣＰＵ１２は、外部装置選択手段４２、リブート要否判定手段４４、表示手段４６、入力手段４８、及びインストール手段５０を有している。尚、本実施形態では外部装置はプリンタとしている。
【００２３】
このうち外部装置選択手段４２は、ネットワーク接続部２４を介して接続されているネットワーク上のプリンタ２８，３０，３２のリストをユーザに示して、リストに表示されたプリンタの中からユーザにより自機１０で使用可能にしたいプリンタとして選択されたプリンタの情報をＣＰＵ１２に入力する機能を有するものである。リストの表示及び表示されたプリンタの選択は、図３に示すようにディスプレイ１８に表示された作業ウインドウ５２を利用して行われるようになっている。尚、図３中の点線は領域を示す便宜的なものであり実際のウインドウには点線は表示されない。
【００２４】
作業ウインドウ５２は、サブウインドウ５４，５６から構成されている。サブウインドウ５４は、ネットワークに接続されているプリンタ２８，３０，３２のリストを表示するものである。本実施形態では、プリンタのリストは、ネットワークに接続されている各プリンタ２８，３０，３２の名称を表示する欄５８、及び、夫々のプリンタ２８，３０，３２に対応するＩＰアドレスを表示する欄６０から構成されている。また、ユーザが、入力部２０のキーボード又はマウスを操作してカーソル等を各プリンタ２８，３０，３２に対応する名称又はＩＰアドレスにあわせることで、そのプリンタを選択できるようになっている。図３では、プリンタ３０（Ｂｂｂｂ）を選択している状態を示している。尚、本実施形態では、一度に選択するプリンタは１つとする。
【００２５】
サブウインドウ５６は、制御ボタンである「インストール」ボタン６２と「キャンセル」ボタン６４とを有している。「インストール」ボタン６２は、そのボタンが押された場合、即ち、入力部２０であるキーボードを操作してそのボタンを選択してリターンキーを押すか又はマウスを操作してカーソルをボタンにあわせてクリックすると、プリンタ３０に対応するドライバ３６に対してインストール作業を続行する旨の指示がＣＰＵ１２に入力されるようになっている。「キャンセル」ボタン６４は、そのボタンを押した場合に、プリンタ３０に対応するドライバ３６に対してインストール作業を続行しない旨の指示をＣＰＵ１２に入力するものである。
【００２６】
リブート要否判定手段４４は、外部装置選択手段４２でインストール作業を続行するように入力指示されたプリンタ３０に対応するドライバ３６をＣＤ−ＲＯＭ４０から自機１０にインストールした後に自機１０をリブートする必要があるか否かを判定するものである。即ち、ＣＤ−ＲＯＭ４０に記録されているドライバ３６のバージョンを取得する機能と、そのドライバ３６に対応したドライバ６６が自機１０の記憶部２６に記憶されているか否かを判定し、記憶されている場合にそのドライバ６６のバージョンを取得する機能と、ドライバ３６のバージョンとドライバ６６のバージョンとが相違するか否かを判定する機能とを有している。ドライバ３６のバージョンとドライバ６６のバージョンとが相違するか否かは、バージョンの新旧を比較して判定している。本実施形態では、ドライバ３６のバージョンがドライバ６６のバージョンと相違する場合にリブートが必要であると判定するようになっている。
【００２７】
表示手段４６は、リブート要否判定手段４４の結果を表示するものである。本実施形態では、リブート要否判定手段４４がリブートをする必要があると判定した場合に、表示手段４６は、その旨をディスプレイ１８に表示するようになっている。入力手段４８は、リブートが必要と判定されたドライバ３６のインストールを実行するか否かの入力指示を受けつけるものである。本実施形態では、表示手段４６による結果表示と入力手段４８による入力指示の入力とは、図４に示すようにディスプレイ１８に表示された１つの作業ウインドウ６８ａを利用して行うようになっている。
【００２８】
また、ドライバ３６のバージョンがドライバ６６のバージョンよりも古い場合であって、作業ウインドウ６８ａでインストールを実行する旨の入力指示が受けつけられた時、表示手段４６及び入力手段４８は、ドライバ３６はドライバ６６よりも古い旨をディスプレイ１８に表示し、インストールを実行するか否かの入力指示を再度受けつける。これらは図５に示すディスプレイ１８に表示された作業ウインドウ６８ｂを利用して行う。
【００２９】
表示手段４６及び入力手段４８で利用される作業ウインドウ６８ａ，６８ｂの構成について説明する。作業ウインドウ６８ａの上部には、リブートが必要である旨とインストール作業を続行するか否かについてユーザに確認を求める旨のメッセージとが表示される。また、作業ウインドウ６８ａの下部には、制御ボタンが配置されている。制御ボタンである「はい」７０が押された場合には、リブートの要否が判定されたドライバ３６のインストールを実行し、「いいえ」７２が押された場合には、そのドライバ３６のインストール作業を中断するようになっている。
【００３０】
図５に示す作業ウインドウ６８ｂは、上部に、ドライバ３６がドライバ６６より古いものである旨及びインストール作業を続行するか否かについてユーザに確認を求める旨のメッセージが表示される。また、作業ウインドウ６８ｂは、制御ボタンである「はい」７０及び「いいえ」７２を有している。
【００３１】
インストール手段５０は、インストールするドライバ３６が自機１０に記憶されているドライバ６６よりも新しい場合には、入力手段４８において、インストールを実行する旨の指示が入力された時、即ち、図４で「はい」７０が押された時にＣＤ−ＲＯＭ４０に記録されているドライバ３６を情報処理装置１０の記憶部２６に記憶する。また、ドライバ３６がドライバ６６よりも古い場合には、図５で「はい」７０が押された時に、ドライバ３６を情報処理装置１０の記憶部２６に記憶する。
【００３２】
次に、図６を用いて本実施形態に係る情報処理装置１０を用いたドライバのインストールに伴う情報処理を説明するとともに、本実施形態に係る情報処理方法も説明する。
【００３３】
まず、外部装置選択手段４２は、ネットワークに接続されているプリンタを検索し、そのプリンタのリストをディスプレイ１８上で作業ウインドウ５２により表示する（Ｓ１００）。更に、外部装置選択手段４２は、表示されたリストの中から自機１０で使用したいプリンタとしてユーザにより作業ウインドウ５２を用いて選択されたプリンタ３０を選択結果として受けつける（Ｓ１０２）。
【００３４】
リブート要否判定手段４４は、選択されたプリンタ３０に対応するドライバ６６が自機１０に記憶されている場合（Ｓ１０４で「ＹＥＳ」）には、そのドライバ６６のバージョンを取得する（Ｓ１０６）。更に、リブート要否判定手段４４は、インストールしようとしているドライバ３６のバージョンを取得し（Ｓ１０８）、ドライバ３６のバージョンと、自機１０に既に記憶されているドライバ６６のバージョンとの新旧を比較する（Ｓ１１０）。
【００３５】
ドライバ３６のバージョンの方が新しい場合（Ｓ１１０で「ＮＥＷ」）、表示手段４６及び入力手段４８は、図４に示す作業ウインドウ６８ａをディスプレイ１８に表示し、リブートが必要になる旨をユーザに通知し（Ｓ１１２）、インストールを実行するか否かの入力指示を受けつける（Ｓ１１４）。入力手段４８がインストールを実行する旨の入力指示を受けつけた場合、即ち、図４で「はい」７０が押された場合（Ｓ１１４で「ＹＥＳ」）には、インストール手段５０がドライバ３６を自機１０にインストールする（Ｓ１１６）。
【００３６】
また、ドライバ３６がドライバ６６より古い場合（Ｓ１１０で「ＯＬＤ」）、Ｓ１１２及びＳ１１４と同様に、作業ウインドウ６８ａでリブートが必要になる旨をユーザに通知し（Ｓ１１８）、インストールを実行するか否かの入力指示を受けつける（Ｓ１２０）。インストールを実行する旨の入力指示が受けつけられた場合（Ｓ１２０で「ＹＥＳ」）、表示手段４６及び入力手段４８は、図５に示す作業ウインドウ６８ｂをディスプレイ１８に表示し、ドライバ３６がドライバ６６よりも古い旨をユーザに通知し（Ｓ１２２）、インストールを実行するか否かの入力指示を受けつける（Ｓ１２４）。入力手段４８がインストールを実行する旨の入力指示を受けつけた場合（Ｓ１２４で「ＹＥＳ」）、Ｓ１１６に移行してドライバ３６を自機１０にインストールする。
【００３７】
尚、プリンタ３０に対応するドライバ６６が自機１０に記憶されていない場合（Ｓ１０４で「ＮＯ」）にはＳ１１６に移行し、インストール手段５０がＣＤ−ＲＯＭ４０に記録されているドライバ３６をインストールする。
【００３８】
上述したように、本実施形態に係る情報処理装置１０では、インストールしようとしているドライバ３６を自機１０にインストールした後に自機１０のリブートが必要であるか否かを判定する。そして、その判定結果に基づいてインストールするか否かをユーザが選択できるようになっている。そのため、インストールが必要と判定された場合に、自機１０で実行中である他の作業を予め終了することや、自機１０に接続している他のユーザにインストールする旨を連絡すること等の対策を行うことができる。その結果、インストール作業を効率的に進められる。
【００３９】
尚、上記の実施形態では、インストールしようとしているドライバ３６が自機１０に既に記憶されているドライバ６６よりも古い場合には、ドライバ３６をインストールするとリブートが必要になる旨及びドライバ３６はドライバ６６よりも古い旨の通知を作業ウインドウ６８ａ，６８ｂで別々に行っている。しかしながら、これらの通知は、同じ作業ウインドウ上で行い、ドライバ３６のインストールを実行するか否についての入力指示を受けつけても良い。
【００４０】
また、第１の実施形態では、外部装置選択手段４２において、一度に選択するプリンタは１つのみであったが、複数のプリンタを選択することも可能である。
【００４１】
次に、複数のプリンタに対応するドライバを１回のインストール作業でインストールする場合の第２の実施形態について説明する。
【００４２】
上述のように第２の実施形態では、１回のインストール作業で複数のプリンタの夫々に対応するドライバのインストールを実行する点で、１回のインストール作業で１つのドライバのインストールを実行する第１の実施形態と相違するが、その他は第１の実施形態と同様である。以下、図面を参照して説明を行うが、図中、第１の実施形態と同一又は同等の部材には同じ符号を付し、その説明を省略する。
【００４３】
第２の実施形態に係る情報処理装置１０は、第１の実施形態の場合と同様に、外部装置選択手段４２、リブート要否判定手段４４、表示手段４６、入力手段４８、及びインストール手段５０を有している。
【００４４】
第２の実施形態における外部装置選択手段４２において、ネットワーク上のプリンタを検索してそのリストをユーザに示しユーザがリストの中から選択したプリンタの情報をＣＰＵ１２に入力するようになっている点は、第１の実施形態と同様である。しかし、第２の実施形態では、ユーザがプリンタリストの中から複数のプリンタを同時に選択できるようになっている点で、第１の実施形態と相違する。図７に、第２の実施形態における外部装置選択手段４２で利用される作業ウインドウ７４を示す。サブウインドウ７６には、第１の実施形態と同様にネットワーク上の各プリンタ２８，３０，３２に対応するプリンタ名を表示する欄５８とＩＰアドレスを表示する欄６０とに加えて、プリンタ２８，３０，３２毎に、チェックボックスを表示する欄７８が更に加えられている。尚、図７中の点線は、図３の場合と同様に、領域を便宜的に示すものであり実際のウインドウでは点線は表示されない。
【００４５】
ユーザは、各プリンタ２８，３０，３２に対応するチェックボックスをチェックすることで、自機１０で使用したい複数のプリンタを選択することができるようになっている。この状態で、サブウインドウ５６の「インストール」ボタン６２を押せば、チェックされた複数のプリンタに対応したドライバがインストール作業の対象のドライバである旨がＣＰＵ１２に入力されるようになっている。図７では、プリンタ２８，３０，３２が選択されている。
【００４６】
リブート要否判定手段４４は、外部装置選択手段４２においてチェックされたプリンタ２８，３０，３２に対応するドライバ３４，３６，３８毎に、リブートの要否を判定する。リブート要否判定手段４４は、第１の実施形態と同様に、外部装置選択手段４２により選択されたプリンタに対応するＣＤ−ＲＯＭ４０に記録されている各ドライバ３４，３６，３８のバージョンと、自機１０の記憶部２６に記憶されている各ドライバ８０，６６，８２のバージョンとの新旧を比較してバージョンの相違を判定する。そして、バージョンが相違する場合にリブートが必要と判定する。
【００４７】
更に、表示手段４６及び入力手段４８では、第１の実施形態と同様に、リブート要否判定手段４４の結果を表示して、その結果に基づいてインストールを実行するか否かの指示を入力できるようになっている。図８と図９とに第２の実施形態における表示手段４６及び入力手段４８で利用する作業ウインドウ８４ａ，８４ｂを夫々示す。作業ウインドウ８４ａでは、第１の実施形態と同様に、リブートが必要である旨を表示する。ただし、第２の実施形態の作業ウインドウ８４ａは、リブートが必要と判定されたプリンタ３０，３２の名称を一括して表示するようになっている。また、「はい」のボタン７０を押した場合には、表示されたプリンタ３０，３２に対応するドライバ３６，３８の他にインストールするように選択されたプリンタ２８に対応するドライバ３４についてインストールが実行されるようになっている。また、「いいえ」のボタン７２を押した場合には、インストール作業が中断されるようになっている。
【００４８】
また、作業ウインドウ８４ｂは、ドライバ３６，３８のバージョンがドライバ６６，８２のバージョンよりも古いバージョンであって、作業ウインドウ８４ａでインストールを実行する旨の入力指示が受けつけられた時に表示される。作業ウインドウ８４ｂは、ドライバ３６，３８が自機１０のドライバ６６，８２よりも古い旨及びドライバ３６，３８をインストールするか否かについてユーザに確認を求める旨の通知を表示する。作業ウインドウ８４ｂにおいて、「はい」のボタン７０が押された場合には、インストールが実行されるようになっている。また、「いいえ」のボタン７２が押された場合には、インストール作業が中断されるようになっている。
【００４９】
第２の実施形態におけるソフトウェアをインストールする手順についても、第１の実施形態とほぼ同様である。即ち、図６におけるフローチャートにおいて、Ｓ１００において、外部装置選択手段４２はネットワーク上のプリンタを検索し表示する。次に、Ｓ１０２において、外部装置選択手段４２により複数のプリンタが選択された場合には、第１の実施形態の場合と同様にＳ１０４〜Ｓ１１０に対する処理が行われる。しかし、その処理はＳ１０２で選択されたプリンタ毎に実行される。
【００５０】
Ｓ１１０で、ＣＤ−ＲＯＭ４０に記録されているドライバ３６，３８がドライバ６６，８２よりも新しい場合（Ｓ１１０で「ＮＥＷ」）には、Ｓ１１２に移行する。Ｓ１１２において、表示手段４６が、リブートが必要である旨をユーザに通知する。更に、Ｓ１１４において、第１の実施形態と同様に、入力手段４８がインストールを実行するか否かの入力指示を受けつける。Ｓ１１４で入力手段４８がインストールを実行する旨の指示を受けつけた場合には、Ｓ１０２で選択された全てのプリンタ２８，３０，３２に対応するドライバをインストール手段５０が自機１０にインストールする。
【００５１】
Ｓ１１０で、ドライバ３６，３８がドライバ６６，８２より古い場合（Ｓ１１０で「ＯＬＤ」）には、Ｓ１１２に相当するＳ１１８に移行する。そして、更に、Ｓ１１４に相当するＳ１２０に移行し、インストールを実行するか否かの入力指示を入力手段４８が受けつける。Ｓ１２０で入力手段４８がインストールを実行する旨の入力指示を受けつけた場合には、Ｓ１２２に移行する。Ｓ１２２において図９の作業ウインドウ８４ｂが表示され、ドライバ３６，３８がドライバ６６，８２よりも古い旨及びインストール作業を続行するか否かについてユーザに確認を求める旨の通知がなされる。図９において「はい」７０が押されると、Ｓ１１６に移行する。
【００５２】
本実施形態では、ドライバをインストールした後に自機１０をリブートする必要があるか否かを判定することに対する効果は、第１の実施の形態と同様である。そして、この効果に加えて、第２の実施形態では、複数のドライバについてリブートの要否を同時に判定でき、リブートの必要がない場合又はリブートしても良い場合には、複数のドライバを１回のインストール作業で自機１０にインストールできるためインストール作業を効率的に進めることが可能である。
【００５３】
尚、第２の実施形態においては、図８において「いいえ」のボタン７２を押した場合にはインストール作業を中断するようになっているが、「いいえ」のボタン７２を押した場合に自機１０のリブートが必要ないドライバのみをインストールしても良い。この場合には、少なくともそのドライバをインストールしたプリンタについては、インストール作業の後に直ぐに使用することができる。
【００５４】
また、第２の実施形態では、ドライバ３６，３８は共に、ドライバ６６，８２よりも古いとしているが、インストールしようとしている複数のドライバのうち、自機１０に記憶されているドライバよりも古いものが１つでもある場合には、そのドライバについてのみバージョンが古い旨を通知し、インストール作業を続行するか否かを再度確認するようにすれば良い。この場合、例えば、図９で「いいえ」７２が押された時に、通知されている古いドライバのみインストール作業を中断し、新しいドライバについてはインストールするようにすれば、ドライバをインストールしたプリンタについては直ぐに使用することができる。
【００５５】
尚、第１の実施形態の場合と同様に、リブートの必要性の通知と、インストールしようとしているドライバが自機１０のドライバより古い旨の通知とを１つの作業ウインドウ上で行い、ドライバのインストールを実行するか否かの入力指示を受けつけても良い。
【００５６】
また、上記の第１及び第２の実施形態では、外部装置をプリンタとしたが、プリンタに限る必要は無く、スキャナでも良い。
【００５７】
更に、インストールすべきソフトウェアとしては、外部装置を駆動するためのドライバに限る必要はない。例えば、文書作成用のソフトウェア等をインストールする場合でも良い。この場合、外部記録媒体に複数のソフトウェアが記録されている時には、第１及び第２の実施形態における外部装置選択手段を、ＣＤ−ＲＯＭに記録されているソフトウェアを表示しインストールしたいソフトウェアを選択できるソフトウェア選択手段とすれば良い。
【００５８】
更にまた、上記のいずれの実施形態においても、リブート要否判定手段は、インストールしようとしているソフトウェアのバージョンと記憶部に記憶されているソフトウェアのバージョンとを比較して、リブートの要否を判定している。しかし、インストールしようとしているソフトウェアを自機で動作させるために必要な共有ライブラリが記憶部に存在するか否かにより判定しても良い。
【００５９】
最後に、本発明に係る情報処理プログラムは、上述した第１又は第２の実施形態で述べた情報処理方法をコンピュータに実行させるものである。
【００６０】
また、本発明に係るコンピュータ読み取り可能な記録媒体は、上述した情報処理プログラムを記録するものであり、例えば、磁気ディスク、光ディスク、ＣＤ−ＲＯＭ、コンピュータに内蔵されるメモリが該当する。
【００６１】
【発明の効果】
上述したように、本発明によれば、外部記録媒体に記録されているソフトウェアを自機にインストールした後に自機をリブートするか否かを判定し、その判定結果に基づいてインストール作業を行う。そのため、インストール終了後に予期せずリブートを要求されることがない。また、リブートが必要と判定された段階で、インストール作業で中断していた他の業務を優先的に進めるか、インストール作業を進めるか判断できる。また、インストール作業を進める場合には、他の業務を終了することやインストール作業を行っている装置に接続している装置のユーザにリブートする旨を連絡することが可能であり、リブートに伴う弊害を回避する手段がとれる。従って、インストールを効率的に行うことが可能である。
【図面の簡単な説明】
【図１】本発明に係る情報処理装置の全体構成を示す概略図である。
【図２】図１の情報処理装置におけるＣＰＵの構成及び周辺要素との接続関係を示すブロック図である
【図３】図２の情報処理装置の外部装置選択手段で利用される作業ウインドウを示す図である。
【図４】図２の情報処理装置の表示手段及び入力手段で利用される作業ウインドウを示す図である。
【図５】インストールするドライバが自機のドライバよりも古い場合にインストールするか否かを再度確認する作業ウインドウを示す図である。
【図６】情報処理装置にＣＤ−ＲＯＭからドライバをインストールする場合の情報処理を説明するためのフローチャートである。
【図７】第２の実施形態における外部装置選択手段で利用される作業ウインドウを示す図である。
【図８】第２の実施形態における表示手段及び入力手段で利用される作業ウインドウを示す図である。
【図９】インストールするドライバが自機のドライバよりも古い場合にインストールをするか否かを再度確認する作業ウインドウを示す図である。
【符号の説明】
１０…情報処理装置、１２…ＣＰＵ、１４…ＲＯＭ、１６…ＲＡＭ、１８…ディスプレイ、２０…入力部、２２…ＣＤ−ＲＯＭドライブ、２４…ネットワーク接続部、２６…記憶部、４０…ＣＤ−ＲＯＭ、４２…外部装置選択手段、４４…リブート要否判定手段、４６…表示手段、４８…入力手段、５０…インストール手段
【図１】
2004054441.tif 000003
【図２】
2004054441.tif 000004
【図３】
2004054441.tif 000005
【図４】
2004054441.tif 000006
【図５】
2004054441.tif 000007
【図６】
2004054441.tif 000008
【図７】
2004054441.tif 000009
【図８】
2004054441.tif 000010
【図９】
2004054441.tif 000011