(57)【特許請求の範囲】
【請求項１】
１ないし複数のデバイスに接続される情報処理装置であって、
前記デバイスを制御するためのドライバがインストールされるべき１ないし複数のインストール対象デバイスを、前記デバイスの中から抽出する対象デバイス抽出手段と、
前記対象デバイス抽出手段で抽出された全てのインストール対象デバイスに対応するドライバを連続的にインストールするインストール実行手段と
を備え、
前記デバイスを制御するために前記情報処理装置に実行されるファイルをドライバ構成ファイルとし、前記デバイスを制御する時に前記ドライバが参照する使用時設定の中で同一機種のデバイスに共通のものからなるファイルを共通設定ファイルとし、前記使用時設定の中で前記デバイス毎に設定されるものからなるファイルを固有設定ファイルとし、
前記インストール実行手段は、
前記対象デバイス抽出手段で抽出されたインストール対象デバイスが複数である場合、前記ドライバが今回インストールされる前記インストール対象デバイスである今対象デバイスが、その今対象デバイスよりも一つ前に前記ドライバがインストールされた前記インストール対象デバイスである前対象デバイスと同一機種であるか否かを判定する機種判定手段を備え、
前記機種判定手段での判定の結果、前記今対象デバイスと前記前対象デバイスとの機種が不一致であれば、前記ドライバ構成ファイル、前記共通設定ファイル、及び前記固有設定ファイルそれぞれを前記今対象デバイス専用にインストールし、前記今対象デバイスと前記前対象デバイスとが同一機種であれば、前記ドライバ構成ファイル、及び前記共通設定ファイルを前記前対象デバイスと共用すると共に、前記固有設定ファイルのみを前記今対象デバイス専用にインストールする
ことを特徴とする情報処理装置。
【請求項２】
当該情報処理装置に前記ドライバがインストールされていないデバイスである未インストールデバイスを抽出するデバイス抽出手段を備え、
前記対象デバイス抽出手段は、前記デバイス抽出手段で抽出された未インストールデバイスの中から、前記インストール対象デバイスを抽出することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記対象デバイス抽出手段は、
前記デバイス抽出手段で抽出された未インストールデバイスを提示する提示手段と、
前記提示手段に提示された未インストールデバイスの中から１ないし複数のインストール対象デバイスを選択するための選択手段と
を備えることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記デバイスそれぞれを識別するための情報である識別情報を取得する情報取得手段を備え、
前記デバイス抽出手段は、
前記情報取得手段で取得した識別情報と、当該情報処理装置に予め保持された前記ドライバをインストール済みのデバイスの前記識別情報とを照合することにより、前記未インストールデバイスを抽出することを特徴とする請求項２または請求項３に記載の情報処理装置。
【請求項５】
情報を入力するための入力手段を備え、
前記情報取得手段は、
前記入力手段から前記識別情報を取得することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記デバイスから情報を受信する受信手段を備え、
前記情報取得手段は、
前記識別情報を前記受信手段から取得することを特徴とする請求項４または請求項５に記載の情報処理装置。
【請求項７】
前記対象デバイス抽出手段は、
予め規定された同一の属性を有する前記デバイスの中から、前記インストール対象デバイスを抽出することを特徴とする請求項１ないし請求項６のいずれかに記載の情報処理装置。
【請求項８】
前記属性は、前記デバイスの製造元であることを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記属性は、前記デバイスが有する機能であることを特徴とする請求項７または請求項８に記載の情報処理装置。
【請求項１０】
前記インストール対象デバイスの中から、デフォルトで使用する前記デバイスであるデフォルトデバイスを設定するデフォルト設定手段を備えることを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記デフォルト設定手段で設定されたデフォルトデバイスの前記使用時設定を受け付ける設定受付手段を備え、
前記インストール実行手段は、
前記デフォルトデバイスに対応するドライバをインストールする時に、前記設定受付手段で受け付けた使用時設定を盛り込むことを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
前記インストール実行手段は、
前記デフォルトデバイス以外のインストール対象デバイスである非デフォルトデバイスのドライバをインストールする時に、前記設定受付手段で受け付けた使用時設定を前記非デフォルトデバイスの前記使用時設定として盛り込むことを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
１ないし複数のデバイスに接続される情報処理装置に、前記デバイスを制御するためのドライバをインストールするためのインストール用プログラムあって、
前記ドライバがインストールされるべき１ないし複数のインストール対象デバイスを、前記デバイスの中から抽出する対象デバイス抽出手順と、
前記対象デバイス抽出手順で抽出されたインストール対象デバイスに対応するドライバを連続的にインストールするインストール実行手順とを
前記情報処理装置に実行させ、
前記デバイスを制御するために前記情報処理装置に実行されるファイルをドライバ構成ファイルとし、前記デバイスを制御する時に前記ドライバが参照する使用時設定の中で同一機種のデバイスに共通のものからなるファイルを共通設定ファイルとし、前記使用時設定の中で前記デバイス毎に設定されるものからなるファイルを固有設定ファイルとし、
前記インストール実行手順では、
前記対象デバイス抽出手順で抽出されたインストール対象デバイスが複数である場合、前記ドライバが今回インストールされる前記インストール対象デバイスである今対象デバイスが、その今対象デバイスよりも一つ前に前記ドライバがインストールされた前記インストール対象デバイスである前対象デバイスと同一機種であるか否かを判定する機種判定手順と、
前記機種判定手順での判定の結果、前記今対象デバイスと前記前対象デバイスとの機種が不一致であれば、前記ドライバ構成ファイル、前記共通設定ファイル、及び前記固有設定ファイルそれぞれを前記今対象デバイス専用にインストールし、前記今対象デバイスと前記前対象デバイスとが同一機種であれば、前記ドライバ構成ファイル、及び前記共通設定ファイルを前記前対象デバイスと共用すると共に、前記固有設定ファイルのみを前記今対象デバイス専用にインストールすることを、
前記情報処理装置に実行させることを特徴とするインストール用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイスのドライバがインストールされる情報処理装置、及び情報処理装置にドライバをインストールするためのインストールプログラムに関する。
【背景技術】
【０００２】
従来より、コンピュータネットワークを介し複数個のデバイス（例えば、プリンタ）に接続された情報処理装置（例えば、パーソナルコンピュータ）に、それらのデバイスのドライバをインストールするためのインストールプログラム（いわゆるインストーラ）が知られている。
【０００３】
この種のインストーラでは、コンピュータネットワーク上に存在する複数個のデバイスそれぞれを識別するための識別情報が取得され、それらの識別情報に基づきコンピュータネットワークに接続されているデバイスの一覧が情報処理装置の表示装置に提示される。これと共に、提示されたデバイスの一覧の中から、ユーザが選択した一つのデバイスのドライバをインストールすることがなされている（例えば、特許文献１参照）。
【０００４】
なお、ここで言うインストールとは、ユーザが選択した一つのデバイスが制御される時に情報処理装置が参照する設定を含む設定ファイルを作成して、その作成した設定ファイルと、デバイスを動作させるためのドライバファイルとを情報処理装置内に格納すると共に、レジストリに登録すること等である。なお、設定ファイルに収められる設定には、デバイスのＩＰアドレス等に基づく出力ポート等が含まれている。
【特許文献１】特開２０００−３３０７４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
したがって、特許文献１に記載のインストーラを用いて複数個のデバイスのドライバを情報処理装置にインストールする場合、一つのデバイスのドライバをインストールした後で、再度インストーラを起動して、別のデバイスのドライバをインストールする必要がある。
【０００６】
つまり、特許文献１に記載のインストーラでは、複数個のデバイスのドライバをインストールするためには、インストーラを起動してインストールするまでの一連の処理を、インストールする必要のあるデバイスの数だけ繰り返さなければならず、ユーザの手間がかかるという問題があった。
【０００７】
そこで、本発明は、ユーザが手間をかけることなく、複数個のデバイスのドライバをインストール可能な情報処理装置、及びインストールプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するためになされた本発明の情報処理装置は、１ないし複数のデバイスに接続されるものであり、対象デバイス抽出手段が、デバイスを制御するためのドライバがインストールされるべき１ないし複数のインストール対象デバイスを、デバイスの中から抽出し、インストール実行手段が、対象デバイス抽出手段で抽出された全てのインストール対象デバイスに対応するドライバを連続的にインストールする。
そして、本発明の情報処理装置におけるインストール実行手段は、対象デバイス抽出手段で抽出されたインストール対象デバイスが複数である場合、ドライバが今回インストールされるインストール対象デバイスである今対象デバイスが、その今対象デバイスよりも一つ前にドライバがインストールされたインストール対象デバイスである前対象デバイスと同一機種であるか否かを判定する機種判定手段を備え、機種判定手段での判定の結果、今対象デバイスと前対象デバイスとの機種が不一致であれば、ドライバ構成ファイル、共通設定ファイル、及び固有設定ファイルそれぞれを今対象デバイス専用にインストールし、今対象デバイスと前対象デバイスとが同一機種であれば、ドライバ構成ファイル、及び共通設定ファイルを前対象デバイスと共用して、固有設定ファイルのみを今対象デバイス専用にインストールする。
ただし、ここでいうドライバ構成ファイルとは、前記デバイスを制御するために前記情報処理装置に実行されるファイルであり、ここでいう使用時設定とは、前記デバイスを制御する時に前記ドライバが参照する設定である。さらに、ここでいう共通設定ファイルとは、前記使用時設定の中で同一機種のデバイスに共通のものからなるファイルであり、ここでいう固有設定ファイルとは、前記使用時設定の中で前記デバイス毎に設定されるものからなるファイルを固有設定ファイルである。
【０００９】
つまり、本発明の情報処理装置では、ネットワーク（即ち、複数の情報処理装置や、デバイスが接続されたＬＡＮ等）に接続可能なデバイスの中からインストール対象デバイスを抽出し、その抽出されたインストール対象デバイスに対応するドライバを連続的にインストールする。
【００１０】
このため、本発明の情報処理装置によれば、インストール対象デバイスが１つに限らず複数個であっても、インストールに必要な一連の作業（以下、インストール作業と称す）をユーザが一回行うだけで、それらのデバイスのドライバをインストールすることができる。つまり、本発明の情報処理装置によれば、インストール作業をインストール対象デバイスの数だけ繰り返す必要がなくなり、従来の技術に比べて、ユーザの手間を軽減することができる。
【００１１】
また、本発明の情報処理装置における対象デバイス抽出手段は、ドライバをインストール済みであるデバイス（以下、インストール済みデバイスとする）を抽出するように構成されていても良い。ただし、対象デバイス抽出手段によって、インストール済みデバイスが抽出された場合、インストール実行手段は、インストール済みデバイスに対応するドライバを当該情報処理装置に再インストールすることになる。特に、対象デバイス抽出手段が、インストール済みデバイスも抽出するように構成されている場合には、ネットワークに接続されている全てのデバイスを抽出しても良い。
【００１２】
なお、ここで言うデバイスとは、プリンタや、スキャナ、ファクシミリ、複合機等のいわゆる周辺機器のことであり、ここで言うインストールとは、ドライバを情報処理装置に導入することであり、必要なファイルやデータを情報処理装置内に格納し、各種設定を行う周知の処理である。また、ここで言う「連続的に」とは、例えば、全てのインストール対象デバイスに対応するドライバがインストールされるまで、ドライバを変更しながら繰り返すことのように、一回のインストール作業のみで、全てのドライバをインストールし終えることを示す。
【００１３】
ただし、情報処理装置にインストールされるドライバは、ネットワークに接続されたデバイスや、情報処理サーバから情報処理装置内に取得しても良いし、ＣＤ−ＲＯＭや、ＤＶＤ−ＲＯＭに代表される記録媒体から情報処理装置内に取得しても良い。つまり、インストール対象デバイスに対応するドライバを取得可能であれば、どのような方法でドライバを取得しても良い。
【００１４】
また、本発明の情報処理装置における対象デバイス抽出手段は、請求項２に記載のように、当該情報処理装置に前記ドライバがインストールされていないデバイスである未インストールデバイスを抽出するデバイス抽出手段を備えられている場合、デバイス抽出手段で抽出された未インストールデバイスの中から、インストール対象デバイスを抽出するように構成されていても良い。
【００１５】
そして、このよう（即ち、請求項２に記載のよう）に構成された本発明の情報処理装置における対象デバイス抽出手段は、請求項３に記載のように、提示手段が、デバイス抽出手段で抽出された未インストールデバイスを提示し、選択手段が、提示手段に提示された未インストールデバイスの中から１ないし複数のインストール対象デバイスを選択するように構成されていることが望ましい。
【００１６】
つまり、デバイス抽出手段で抽出された全ての未インストールデバイスを提示すると共に、提示された未インストールデバイスの中から、外部からの入力に従って選択された複数個のデバイスをそれぞれインストール対象デバイスとするように構成された本発明の情報処理装置によれば、未インストールデバイスの中からドライバをインストールすべきインストール対象デバイスをユーザが選択することができる。このため、利便性をより向上させることができる。
【００１７】
本発明の情報処理装置におけるデバイス抽出手段は、請求項４に記載のように、情報取得手段が、デバイスそれぞれを識別するための情報である識別情報を取得して、デバイス抽出手段が、情報取得手段で取得した識別情報と、当該情報処理装置に予め保持されたドライバをインストール済みのデバイスの識別情報とを照合することにより、未インストールデバイスを抽出するように構成されていることが望ましい。
【００１８】
なお、ここで言う識別情報とは、デバイスに設定されたＩＰアドレス、ノード名の少なくともいずれか一方を含むものである。
そして、本発明の情報処理装置における情報取得手段は、情報を入力するための入力手段を備えている場合、請求項５に記載のように、入力手段から識別情報を取得するように構成されていても良い。
【００１９】
このように構成された本発明の情報処理装置によれば、ユーザが入力した情報を識別情報として取得するため、ネットワークを介して抽出することができなかった未インストールデバイス（即ち、インストール対象デバイス）のドライバであっても、インストールすることができる。
【００２０】
特に、このような情報処理装置において、デバイスの種類（例えば、機種等）に関する情報を含む識別情報を取得し、かつＣＤ−ＲＯＭ等の記憶媒体からドライバを取得するようにすれば、今後、コンピュータネットワークに接続されるデバイスのドライバであっても、接続される前に前もってインストールすることができる。
【００２１】
また、本発明の情報処理装置における情報取得手段は、デバイスから情報を受信する受信手段が備えられている場合、請求項６に記載のように、識別情報を受信手段から取得するように構成されていても良い。つまり、情報取得手段は、識別情報をコンピュータネットワーク（例えば、ＬＡＮ）を介してデバイスから取得しても良い。
【００２２】
このように構成された情報処理装置によれば、デバイスから識別情報を取得するため、ユーザが識別情報を入力する手間を省くことができる。
なお、本発明の情報処理装置におけるデバイス抽出手段は、請求項７に記載のように、予め規定された同一の属性を有するデバイスの中から、未インストールデバイスを抽出するように構成されていても良い。
【００２３】
このような（即ち、請求項７に記載のような）本発明の情報処理装置において、属性とは、請求項８に記載のように、デバイスの製造元を示すことでも良いし、請求項９に記載のように、デバイスが有する機能を示すことでも良い。
【００２４】
前者であれば、インストール作業をユーザが一回行うだけで、製造元が同一であるデバイスのドライバをインストールできる。後者であれば、インストール作業をユーザが一回行うだけで、少なくとも同一機能を有するデバイスのドライバをインストールできる。つまり、本発明の情報処理装置によれば、実用性に優れたものを提供できる。
【００２５】
なお、ここで言う機能とは、記録媒体に画像を形成するプリンタ機能や、用紙から画像情報を取得するスキャナ機能、画像情報を通信回線を介して送信するファクシミリ機能等のことを示すものである。
【００２６】
そして、例えば、全てのインストール対象デバイスが同一の機能を有しているような場合、本発明の情報処理装置は、請求項１０に記載のように、インストール対象デバイスの中から、デフォルトで使用するデバイスであるデフォルトデバイスを設定するデフォルト設定手段が備えられていることが望ましい。
【００２７】
つまり、本発明の情報処理装置では、例えば、複合機やプリンタのように、プリンタ機能を有したデバイスのみがインストール対象デバイスである場合、それらのインストール対象デバイスの中からデフォルトデバイスを設定する。
【００２８】
このような情報処理装置によれば、ドライバをインストールする時点で、デフォルトデバイスを設定するため、デバイスの使用時に、どのデバイスを使用するのかを設定する手間を省くことができる。
【００２９】
なお、ここで言うデフォルトとは、情報処理装置のユーザが操作や設定をすることなく使用する際に用いられる設定である。
また、このような本発明の情報処理装置において、請求項１１に記載のように、デフォルト設定手段で設定されたデフォルトデバイスの使用時設定を受け付ける設定受付手段が備えられている場合、インストール実行手段は、デフォルトデバイスに対応するドライバをインストールする時に、設定受付手段で受け付けた使用時設定を盛り込むように構成されていても良い。
【００３０】
このように構成された情報処理装置によれば、デフォルトデバイスの使用時設定の入力を受け付け、その受け付けた使用時設定を、デフォルトデバイスのドライバをインストールする時に盛り込むため、デフォルトデバイスの使用時に、使用時設定を入力する手間を省くことができる。
【００３１】
ところで、通常、同一機能を有する複数のデバイスを一人のユーザが使用する場合、デフォルトデバイスであろうと、非デフォルトデバイスであろうと、同一の使用時設定で使用する可能性がある。
【００３２】
このため、本発明の情報処理装置におけるインストール実行手段は、請求項１２に記載のように、デフォルトデバイス以外のインストール対象デバイスである非デフォルトデバイスのドライバをインストールする時に、設定受付手段で受け付けた使用時設定を非デフォルトデバイスの使用時設定として盛り込むように構成されていることが望ましい。
【００３３】
このように構成された情報処理装置によれば、ドライバをインストールする時点で、デフォルトデバイスの使用時設定を、デフォルトデバイス以外のデバイス（以下、非デフォルトデバイスとする）の使用時設定に盛り込む（即ち、反映させる）ため、非デフォルトデバイスをデフォルトデバイスと同じ使用時設定で使用する時に、使用時設定を入力する手間を省くことができる。
【００３４】
なお、本発明は、請求項１３に記載のように、ドライバがインストールされるべき１ないし複数のインストール対象デバイスを、デバイスの中から抽出する対象デバイス抽出手順と、デバイス抽出手順で抽出された未インストールデバイスに対応するドライバを連続的にインストールするインストール実行手順とを情報処理装置に実行させることで、デバイスのドライバをインストールするためのインストール用プログラム、即ち、インストーラとしてなされたものであっても良い。
ただし、本発明のインストール用プログラムは、前記インストール実行手順では、前記対象デバイス抽出手順で抽出されたインストール対象デバイスが複数である場合、前記ドライバが今回インストールされる前記インストール対象デバイスである今対象デバイスが、その今対象デバイスよりも一つ前に前記ドライバがインストールされた前記インストール対象デバイスである前対象デバイスと同一機種であるか否かを判定する機種判定手順と、前記機種判定手順での判定の結果、前記今対象デバイスと前記前対象デバイスとの機種が不一致であれば、前記ドライバ構成ファイル、前記共通設定ファイル、及び前記固有設定ファイルそれぞれを前記今対象デバイス専用にインストールし、前記今対象デバイスと前記前対象デバイスとが同一機種であれば、前記ドライバ構成ファイル、及び前記共通設定ファイルを前記前対象デバイスと共用して、前記固有設定ファイルのみを前記今対象デバイス専用にインストールすることを、前記情報処理装置に実行させる必要がある。
【００３５】
本発明のインストール用プログラムによれば、情報処理装置が各手順を実行することにより、請求項１に記載の情報処理装置と同様の効果を得ることができる。
【発明を実施するための最良の形態】
【００３６】
以下に本発明の実施形態を図面と共に説明する。
〈全体構成〉
図１は、本発明が適用された情報処理装置を含む画像形成システムの概略構成を示したブロック図である。
【００３７】
画像形成システム１は、第一画像形成装置２１ａ〜ｃと、第二画像形成装置２２と、第三画像形成装置２３と、情報処理装置２０とを備えている。画像形成装置２１ａ〜ｃ，２２，２３と、情報処理装置２０とは、ローカルエリアネットワーク（ＬＡＮ、即ち、ＬＡＮケーブルや、無線ＬＡＮによって）を介して接続されている。
〈画像形成装置装置の構成〉
第一画像形成装置２１ａ（本発明のデバイスの一例）は、記録部３１と、読取部３２と、ＵＳＢインターフェース（Ｉ／Ｆ）３３と、モデム部３４とを備えている。記録部３１は、後述の双方向通信インターフェース（Ｉ／Ｆ）３５やＵＳＢＩ／Ｆ３３を介して情報処理装置２０から取得した画像情報や、読取部３７から取得した画像情報に基づき、用紙などの記録媒体に画像を形成する。読取部３２は、原稿に記録された画像情報を読み取る。ＵＳＢＩ／Ｆ３３は、ＵＳＢケーブル（図示せず）を介して情報処理装置２０やデジタルカメラ等の外部機器と画像情報の入出力を行う。モデム部３４は、一般通信回線（図示せず）を介して外部機器と画像情報の通信を行う。
【００３８】
さらに、第一画像形成装置２１ａは、双方向通信インターフェース（Ｉ／Ｆ）３５と、操作部（図示せず）と、記憶部３７と、制御装置３６とを備えている。双方向通信Ｉ／Ｆ３５は、ローカルエリアネットワークを介して情報処理装置２０と情報の入出力を行う。操作部は、各種設定や指令を入力するためのカーソルキーやスイッチと、各種メニュー画面や、利用者が入力した内容やエラー表示などを行う表示パネルとからなる。記憶部３７は、予め入力された第一画像形成装置２１ａに関する情報を記憶する。制御装置３６は、操作部を介して入力される設定や指令に従って、装置各部（即ち、記録部３１、読取部３２、ＵＳＢＩ／Ｆ３３、モデム部３４、双方向通信Ｉ／Ｆ３５等）を制御する。
【００３９】
記憶部３７は、読み書き可能な不揮発性のメモリ（例えば、フラッシュＥＥＰＲＯＭや、ハードディスクドライブ）からなり、第一画像形成装置２１ａが作動する上で必要となる固有情報が記憶されている。その固有情報には、ローカルエリアネットワークに接続される画像形成装置毎に割り振られたＩＰアドレスや、ノード名等の識別情報（本発明の識別情報に相当）、画像形成装置の機種名、画像形成装置に付与されたシリアル番号、画像形成装置のバージョン（ＲＯＭバージョン、あるいはファームウェアバージョン）が少なくとも含まれている。
【００４０】
なお、第一画像形成装置２１ｂ，ｃ（本発明のデバイスの一例）も、第一画像形成装置２１ａと同様に構成されており、本実施形態における第一画像形成装置２１ａ，２１ｂ，２１ｃは、同一のメーカによって製造された同一の機種である。
【００４１】
即ち、第一画像形成装置２１ａ〜ｃは、読取部３７によって原稿から画像情報を取得するスキャナ機能、記録部３１によって記録媒体に画像を形成するプリンタ機能、読取部３７によって原稿から取得した画像情報を記録部３１によって記録媒体に画像として形成するコピー機能、モデム部３４によって画像情報を通信回線を介して送受信するファクシミリ機能等の周知の機能を同様に実現可能に構成されており、画像形成速度、画像の解像度、メモリ容量等の仕様も同一となっている。
【００４２】
第二画像形成装置２２（本発明のデバイスの一例）は、第一画像形成装置２１ａと同様に、スキャナ機能、プリンタ機能、コピー機能及びファクシミリ機能を実現可能に構成されているが、仕様の一部が第一画像形成装置２１ａと異なっている。そのため、第二画像形成装置２２は、第一画像形成装置２１ａと異なる機種である。
【００４３】
第三画像形成装置２３（本発明のデバイスの一例）は、第一画像形成装置２１ａの読取部３７に相当する構成を備えておらず、スキャナ機能を実現することはできない。そのため、第三画像形成装置２３は、第一画像形成装置２１ａと異なる機種であり、また、第二画像形成装置２２とも異なる機種である。
【００４４】
以下では、第一画像形成装置２１ａ〜ｃ、第二画像形成装置２２、及び第三画像形成装置２３をデバイスと総称する。
〈情報処理装置の構成〉
次に、情報処理装置について説明する。
【００４５】
図１に示すように、情報処理装置２０は、データ読出装置６と、補助記憶装置５と、操作部７（本発明の入力手段の一例）と、表示部８と、制御部１０と、ネットワークインターフェース（Ｉ／Ｆ）９と、ＵＳＢインターフェース（Ｉ／Ｆ）１４とを備えている。即ち、情報処理装置２０は、いわゆるパーソナルコンピュータ（ただし、ここでは、操作部７や表示部８を含めた広義な意味で使用する）として構成された周知のものである。
データ読出装置６は、ＣＤ−ＲＯＭや、ＤＶＤ−ＲＯＭ等に記憶されたデータ等を読み出す。補助記憶装置５は、プログラムやデータ等を記憶する。操作部７は、当該情報処理装置２０を動作させるために必要な各種情報をユーザに入力させる。表示部８は、デバイスに送信される画像情報に基づく画像を表示したり、各種設定を行うための設定画面を表示したりする。制御部１０は、情報処理装置２０を構成する各部（例えば、データ読出装置６や操作部７等）を制御する。ネットワークＩ／Ｆ９は、当該情報処理装置２０をローカルエリアネットワークに接続し、外部機器と情報の入出力を行う。ＵＳＢＩ／Ｆ１４は、ＵＳＢケーブル（図示せず）を介して外部機器と情報の入出力を行う。
【００４６】
また、操作部７は、マウスやキーボード等の周知の外部入力装置からなり、各種情報を入力するため、ＵＳＢＩ／Ｆ１４等の接続部を介して制御部１０に接続されている。
さらに、表示部８は、液晶ディスプレイ等の周知の表示デバイスからなり、制御部１０から出力される画像を表示するため、ビデオボード（図示せず）等の接続部を介して制御部１０に接続されている。その表示部８には、パーソナルコンピュータが有する周知のグラフィカルユーザーインターフェース（ＧＵＩ）機能により、各種情報が入力されるユーザーインターフェース画面やマウスポインタ等が表示される。
【００４７】
また、制御部１０は、電源を切断しても記憶内容を保持する必要のあるデータを記憶するＲＯＭ１２と、補助記憶装置５から転送されたデータ（プログラム）や、処理途中で一時的に生じたデータを格納するＲＡＭ１３と、ＲＯＭ１２やＲＡＭ１３に記憶されたプログラムを実行するＣＰＵ１１とを備えている。
【００４８】
そして、補助記憶装置５は、高容量ディスクと読取装置とが一体化して構成された周知のハードディスクドライブ（ＨＤＤ）である。この補助記憶装置５には、ＯＳやアプリケーションプログラムの動作に必要な各種システムファイルが記憶されたシステムフォルダと、システムフォルダに記憶されたＯＳやアプリケーションプログラムを動作するための情報が記憶されたレジストリとが少なくとも設けられている。
【００４９】
さらに、情報処理装置２０には、複数の処理を同時に実行するマルチタスク機能を有した周知のオペレーティングシステム（以下、ＯＳとする）がインストールされており、ＯＳの環境下において、文書データ作成プログラムや画像処理プログラム等のアプリケーションプログラムや、後述するデバイスドライバ、インストールプログラム（いわゆるインストーラ、本発明のインストール用プログラムに相当）が作動する。
〈デバイスドライバ、及びインストーラについて〉
次に、デバイスを制御するためのデバイスドライバ、及びそのデバイスドライバを情報処理装置２０にインストールするためのインストールプログラムをまとめたインストールパッケージについて説明する。
【００５０】
ここで、図２は、インストールパッケージの概略を説明するための説明図である。
インストールパッケージ５０は、第一画像形成装置２１ａ〜２１ｃを制御するための第一デバイスドライバ５１と、第二画像形成装置２２を制御するための第二デバイスドライバ５６と、第三画像形成装置２３を制御するための第三デバイスドライバ６１と、それらのデバイスドライバをパーソナルコンピュータにインストールするためのインストールプログラム６５とを備えている。なお、本実施形態におけるインストールパッケージ５０は、一つの可搬型の記憶媒体（例えば、ＣＤ−ＲＯＭや、ＤＶＤ−ＲＯＭ）に格納された状態でソフトウェア提供者から配布され、情報処理装置２０のデータ読出装置６（図１参照）のような各記憶媒体に対応する読取装置から読み出される。
【００５１】
ただし、ここで言うデバイスドライバには、各画像形成装置に備えられたプリンタ機能を制御するためのプリンタドライバや、スキャナ機能を制御するためのスキャナドライバ等、デバイスに備えられた各機能を制御するために必要なドライバが含まれている。
【００５２】
ちなみに、ここで言うデバイスドライバのインストールとは、以下のことを行う周知の処理である。
即ち、デバイスを制御する時に情報処理装置２０が参照する設定ファイルが作成され、その作成された設定ファイルと、デバイスドライバに含まれ、デバイスを制御するためのドライバ構成ファイルとが、ＯＳが管理する補助記憶装置５の特定の場所(例えば、システムフォルダ)に格納される。これと共に、それらのファイルとデバイスとの対応関係（例えば、ファイルの参照先）等からなるデバイス情報がレジストリに登録される。
【００５３】
なお、設定ファイルには、デバイスのＩＰアドレス等に基づく出力ポート等のデバイス毎に設定される固有設定ファイルと、デバイスを使用する時の制御設定（後述）からなる共通設定ファイルとが含まれている。
【００５４】
つまり、本実施形態において全てのデバイス（即ち、第一から第三画像形成装置）に対応するデバイスドライバがインストールされた場合には、図２に示すように、第一から第三デバイスドライバのドライバ構成ファイル、及び設定ファイルがシステムフォルダに格納される。特に、第一デバイスドライバ５１は、第一画像形成装置２１ａ，ｂ，ｃの三台についてインストールされることになるため、ドライバ構成ファイルや、共通設定ファイルは共用されるものの、固有設定ファイルはそれぞれの画像形成装置毎に格納される。
〈インストール処理〉
次に、インストールプログラムに従ってＣＰＵ１１が実行するインストール処理について説明する。
【００５５】
ここで、図３は、インストール処理の処理手順を示したフローチャートである。
このインストール処理は、データ読出装置６にてインストールパッケージが読み出されると実行されるものである。図３に示すように、インストール処理が実行されると、まず、Ｓ１１０では、表示言語を選択するための設定入力画面を表示部８に表示する。そして、設定入力画面を介して表示言語の選択が受け付けられると、Ｓ１２０へと進む。
【００５６】
なお、設定入力画面とは、操作部７を介して入力を受け付けるために表示部８に表示されるユーザーインターフェース画面であり、表示言語とは、設定入力画面上に表示される文章の言語である。また、Ｓ１１０で選択可能な表示言語としては、例えば、日本語、英語、フランス語、スペイン語、アラビア語、北京語等があり、以下では、Ｓ１１０にて日本語が選択されたものとする。
【００５７】
続くＳ１２０では、本インストール処理によりインストールすべきデバイスと、情報処理装置２０との接続形態を選択するための設定入力画面を表示部８に表示する。そして、設定入力画面を介して接続形態の選択が受け付けられると、Ｓ１３０へと進む。具体的に、本実施形態において、選択可能な接続形態としては、ローカルエリアネットワークを介した接続（以下、ネットワーク接続とする）と、ＵＳＢケーブルを介した接続（以下、ローカル接続とする）とがある。
【００５８】
そして、Ｓ１３０では、Ｓ１２０で選択された接続形態がネットワーク接続であるか否かを判定し、判定の結果、ネットワーク接続であれば、Ｓ１４０へと進む。
そのＳ１４０では、ローカルエリアネットワークを介して情報処理装置２０に接続されているデバイスを検出し、その検出されたデバイスの中から、当該情報処理装置２０にデバイスドライバがインストールされていないデバイス（以下、未インストールデバイスとする）を抽出する。具体的に、本実施形態では、ＣＰＵ１１は、ローカルエリアネットワークに接続されている全ての画像形成装置２１ａ〜ｃ，２２，２３に対し、記憶部３７に記憶されている固有情報を送出させるように指示する指示信号を送出し、指示信号を受信した画像形成装置２１ａ〜ｃ，２２，２３から送出された固有情報を取得する（本発明の情報取得手段、受信手段の一例）。そして、その取得した固有情報中の識別情報と、補助記憶装置５に設けられたレジストリに登録されているデバイス情報とが対応しないデバイスを未インストールデバイスとする。
【００５９】
さらに、Ｓ１５０では、Ｓ１４０で抽出された全ての未インストールデバイスの中から、デバイスドライバをインストールすべきデバイス（以下、インストール対象デバイス（図中は対象デバイス）とする）を選択するための設定入力画面（以下、対象デバイス入力画面とする）を表示部８に表示する。そして、対象デバイス入力画面を介してユーザにより選択されたインストール対象デバイスを受け付けると、Ｓ１６０へと進む。
【００６０】
なお、本実施形態における対象デバイス入力画面は、図４に示すように、未インストールデバイスについての情報を表示するためのデバイス情報表示欄７１と、選択された未ストールデバイスがインストール対象デバイスであることを示す選択済表示７２と、選択が完了したことを示す「次へ」ボタン７３とを少なくとも備えている。
【００６１】
ただし、対象デバイス入力画面は、１ないし複数のデバイスをインストール対象デバイスとして受付可能に構成されている。つまり、選択されるインストール対象デバイスは、１つであっても良いし、複数であっても良い。また、デバイス情報表示欄７１は、未インストールデバイスのノード名、ＩＰアドレス、機種名が少なくとも表示されるように構成されている。
【００６２】
そして、本実施形態では、「次へ」ボタン７３が押下された時に、選択されていた未インストールデバイスをインストール対象デバイスとして受け付ける。なお、本実施形態では、図中４のノード名「ＰＢＮ１２３４５」と示されたデバイスが第一画像形成装置２１ｂであり、「ＰＢＮ１２３４６」と示されたデバイスが第一画像形成装置２１ｃであり、「ＰＢＮ１２３４７」と示されたデバイスが第二画像形成装置２２であり、「ＰＢＮ１２３４８」と示されたデバイスが第三画像形成装置２３であるものとする。
【００６３】
続くＳ１６０では、Ｓ１５０にて選択を受け付けたインストール対象デバイスが、単数であるか複数であるかを判定し、判定の結果、複数であるものと判断された場合には、Ｓ１７０へと進む。
【００６４】
そのＳ１７０では、Ｓ１５０にて選択を受け付けたインストール対象デバイスの中からデフォルトで（通常）使用するデバイス（以下、デフォルトデバイスとする）を選択するための設定入力画面（以下、デフォルトデバイス入力画面とする）を表示部８に表示する。そして、デフォルトデバイス入力画面を介してユーザによるデフォルトデバイスの選択を受け付けると、Ｓ１８０へと進む。
【００６５】
ただし、Ｓ１５０にて同一機能を有した複数個のインストール対象デバイスが選択された場合にのみ、デフォルトデバイスの選択が可能となるようにされており、Ｓ１５０にて異なる機能のみを有した複数個のインストール対象デバイスが選択された場合には、Ｓ１７０を実行することなく、Ｓ１８０へと進む。
【００６６】
例えば、全てのインストール対象デバイスがプリンタ機能を有している等のように同一の機能を有したものである場合、既にデバイスドライバが情報処理装置にインストールされているデバイスよりも、インストール対象デバイスのほうがユーザにとって使い勝手が良い可能性が高い。このため、本実施形態のインストール処理では、ユーザにとって使い勝手が良いインストール対象デバイスの中から、最も使い勝手が良いと考えられるインストール対象デバイスをデフォルトデバイスとして選択可能なようにしている。
【００６７】
しかしながら、例えば、プリンタ機能のみを有したインストール対象デバイス、スキャナ機能のみを有したインストール対象デバイス等のように、インストール対象デバイスそれぞれが異なる機能のみを有している場合、ユーザが使用したい機能によってデバイスが使い分けられることになる。このため、本実施形態のインストール処理では、インストール対象デバイスそれぞれが異なる機能のみを有している場合には、インストール対象デバイスの中から、デフォルトデバイスをユーザに選択させることなく、Ｓ１８０へと進むのである。
【００６８】
なお、ここで言うデフォルトデバイスとは、情報処理装置のユーザがデバイスを使用する際に初めに自動で選択されるデバイスである。したがって、ユーザがデフォルトデバイス以外のデバイスを使用する際は、ユーザは使用前に、表示部８に表示される設定画面上で使用する対象となるデバイスを選択する必要がある。
【００６９】
なお、本実施形態におけるデフォルトデバイス入力画面は、図５に示すように、インストール対象デバイスの情報を表示するための対象デバイス情報表示欄７６と、選択されたインストール対象デバイスがデフォルトデバイスであることを示す選択済表示７７と、「次へ」ボタン７８とを少なくとも備えている。また、対象デバイス情報表示欄７６には、インストール対象デバイスのノード名、ＩＰアドレス、機種名が少なくとも表示されるように構成されている。そして、本実施形態では、「次へ」ボタン７８が押下された時に、選択されていたインストール対象デバイスをデフォルトデバイスとして受け付ける。本実施形態では、「ＰＢＮ１２３４７」と示されたデバイスである第二画像形成装置２２が、デフォルトデバイスとして選択される。
【００７０】
続くＳ１８０では、デフォルトデバイスを制御する時の制御設定（本発明の使用時設定の一例）を入力するための設定入力画面（以下、制御設定入力画面とする）を表示部８に表示する。
【００７１】
なお、本実施形態における制御設定入力画面は、図６に示すように、制御設定の入力を受け付けるための入力受付表示８１と、「次へ」ボタン８２とを少なくとも備えている。また、本実施形態における制御設定としては、デフォルトデバイスのスキャナ機能を使用する際に、読取った画像データを情報処理装置２０へ送信することを可能とするスキャンキー設定や、デフォルトデバイスのプリンタ機能を使用する際に、モノクロプリントまたはカラープリントのいずれをデフォルトで使用するのか等を設定するプリンタ設定等がある。
【００７２】
そして、制御設定入力画面を介して制御設定の入力が受け付けられると、Ｓ１９０へと進む。ただし、本実施形態では、「次へ」ボタン８２が押下された時に、入力されている制御設定を受け付ける。
【００７３】
また、Ｓ１６０での判定の結果、インストール対象デバイスが単数であった場合にも、Ｓ１９０へと進む。
Ｓ１９０では、Ｓ１５０にて選択された全てのインストール対象デバイスの中から一つのインストール対象デバイスを抽出し、そのインストール対象デバイスに対応するデバイスドライバのドライバ構成ファイルを、補助記憶装置５のシステムフォルダに格納すると共に、レジストリに登録する。なお、本実施形態のＳ１９０では、Ｓ１７０でデフォルトデバイスの設定がなされた場合には、まず、デフォルトデバイスを抽出する。
【００７４】
さらに、Ｓ２００では、Ｓ１７０にて入力を受け付けた制御設定を含む共通設定ファイルを作成し、補助記憶装置５のシステムフォルダに格納すると共に、レジストリに登録する。ただし、Ｓ１６０にてインストール対象デバイスが単数であるものと判定された場合には、デバイスドライバに予め設定されている制御設定を含む共通設定ファイルを作成する。
【００７５】
そして、Ｓ２１０では、Ｓ１４０にて取得されたＩＰアドレス等に基づき、出力ポート等の固有設定ファイルを作成し、補助記憶装置５のシステムフォルダに格納すると共に、レジストリに登録する。
【００７６】
続く、Ｓ２２０では、全てのインストール対象デバイスに対応するデバイスドライバのインストール（即ち、Ｓ１９０からＳ２１０の処理）が終了したか否かを判定し、判定の結果、終了していなければ、Ｓ２３０へと進む。
【００７７】
そのＳ２３０では、デバイスドライバがインストールされていないインストール対象デバイスの中から、一つのインストール対象デバイス（以下、今の対象デバイスとする）を抽出し、今の対象デバイスが、前回デバイスドライバをインストールしたインストール対象デバイス（以下、前の対象デバイスとする）と同一の機種であるか否かを判定する。
【００７８】
そして、判定の結果、同一の機種であるものと判断された場合には、Ｓ２１０へと戻る。つまり、今の対象デバイスのドライバ構成ファイル、及び共通設定ファイルは、前の対象デバイスと同一のものであるため、それらを共用し、前の対象デバイスとは異なる固有設定ファイルのみを、今の対象デバイスの専用ファイルとして作成し、システムフォルダに格納すると共に、レジストリに登録する。
【００７９】
なお、Ｓ２３０での判定の結果、同一の機種ではないものと判断された場合には、Ｓ１９０へと戻る。ただし、Ｓ１９０では、全てのインストール対象デバイスの中から一つのインストール対象デバイスを抽出することをせず、Ｓ２３０にて抽出した今の対象デバイスに対応するデバイスドライバをインストールする。
【００８０】
したがって、今の対象デバイスのドライバ構成ファイル、共通設定ファイル、固有設定ファイルがシステムフォルダに格納され、レジストリに登録される。ただし、この場合、共通設定ファイルに含まれる制御設定は、Ｓ１７０にて入力を受け付けたデフォルトデバイスの制御設定が反映されたものであることが望ましいが、今の対象デバイスのデバイスドライバにデフォルトで設定されているものでも良い。
【００８１】
Ｓ２２０での判定の結果、全てのインストール対象デバイスに対応するデバイスドライバについてインストールが終了しているものと判定された場合、本インストール処理を終了する。
【００８２】
本実施形態では、図４の対象デバイス入力画面にて選択された「ＰＢＮ１２３４５」と示されたデバイスである第一画像形成装置２１ｂ（図１参照）と、「ＰＢＮ１２３４７」と示されたデバイスである第二画像形成装置２２（図１参照）のうち、初めのＳ１９０〜Ｓ２１０でデフォルトデバイスである第二画像形成装置２２に対応するデバイスドライバがインストールされる。そして、第一画像形成装置２１ｂに対応するデバイスドライバのインストールが終了していないので、Ｓ２２０：ＮＯでＳ２３０へと進み、第一画像形成装置２１ｂは第二画像形成装置２２と異なる機種であるので、Ｓ２３０：ＮＯとなり、次のＳ１９０〜Ｓ２１０で第一画像形成装置２１ｂに対応するデバイスドライバがインストールされ、インストール処理が終了する。
【００８３】
なお、Ｓ１３０での判定の結果、Ｓ１２０で選択された接続形態がネットワーク接続以外（即ち、ローカル接続）であれば、Ｓ２４０へと進み、そのＳ２４０にて、情報処理装置２０にローカル接続された単数のデバイスに対応するデバイスドライバをインストールする。そして、その後、本インストール処理を終了する。
【００８４】
つまり、インストール処理では、ローカルエリアネットワークに接続された画像形成装置の中から未インストールデバイスを検索し、その未インストールデバイスの中からインストール対象デバイスをユーザが選択する。そして、その選択された全てのインストール対象デバイスに対応するデバイスドライバを、一度のインストール処理により連続的にインストールする。
【００８５】
なお、本実施形態のインストール処理におけるＳ１４０が本発明のデバイス抽出手段に相当し、インストール処理におけるＳ１５０が本発明の提示手段、及び選択手段に相当し、インストール処理におけるＳ１７０が本発明のデフォルト設定手段に相当し、インストール処理におけるＳ１８０が本発明の設定受付手段に相当し、インストール処理のＳ１９０からＳ２３０が本発明のインストール実行手段に相当する。
［本実施形態の効果］
以上説明したように、本実施形態のインストールプログラムによれば、未インストールデバイスが複数個であっても、インストールに必要な一連の作業（以下、インストール作業と称す）をユーザが一回行うだけで、それらのデバイスのドライバをインストールすることができる。つまり、本実施形態のインストールプログラムによれば、未インストールデバイスのデバイスドライバをインストールする時に、インストール作業を未インストールデバイスの数だけ繰り返す必要がなくなり、従来の技術に比べて、ユーザの手間を軽減することができる。
【００８６】
また、本実施形態のインストールプログラムでは、同一機能を有するインストール対象デバイスの中からデフォルトデバイスの設定を受け付け、デバイスドライバをインストールする時点で、その受け付けたデフォルトデバイスの設定を設定ファイル内に盛り込む。
【００８７】
したがって、本実施形態のインストールプログラムによれば、インストール対象デバイスを実際に使用する時に、どのデバイスを使用するのかを設定する手間を省くことができる。
【００８８】
さらに、本実施形態のインストールプログラムでは、デフォルトデバイスの制御設定の入力を受け付け、デフォルトデバイスのドライバをインストールする時に、デフォルトデバイス及びデフォルトデバイス以外のインストール対象デバイス（以下、非デフォルトデバイスとする）の設定ファイル内に、その受け付けた制御設定を盛り込む。
【００８９】
このため、本実施形態のインストールプログラムによれば、デフォルトデバイスや非デフォルトデバイスの使用時に、制御設定を入力する手間を省くことができ、また、全てのインストール対象デバイスに対し、一度の入力で同一の制御設定を行うことができる。
【００９０】
なお、本実施形態のインストールプログラムによれば、ローカルネットワークエリアに接続されたデバイスから固有情報を取得して、自動的に未インストールデバイスを検出するため、ユーザが情報を入力する手間を軽減することができる。特に、デバイスや、情報処理装置、プログラムの知識が少ないユーザにとって、便利なインストールプログラムを提供することができる。
［その他の実施形態］
以上、本発明の実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において様々な態様にて実施することが可能である。
【００９１】
例えば、上記実施形態のインストール処理におけるＳ１４０では、未インストールデバイスを抽出するために、ローカルエリアネットワークに接続されたデバイスから固有情報（より正確には識別情報）を取得していたが、未インストールデバイスの識別情報を取得する方法は、これに限るものではない。即ち、図７に示すように、識別情報を入力するための設定入力画面（以下、識別情報入力画面とする）を表示し、その識別情報入力画面を介して入力された識別情報を取得し、後述する「次へ」ボタン９３の入力により、取得した識別情報に基づくデフォルトデバイス入力画面（図５参照）を表示しても良い。
【００９２】
つまり、外部からの操作に従って情報の入力を受け付けると共に、その受け付けた情報を識別情報として取得しても良い。この場合、取得した識別情報に対応するデバイスのみを未インストールデバイスとすることが望ましい。なお、このように、識別情報入力画面を介してユーザが入力した識別情報を取得する方法は、ローカルエリアネットワークに接続されたデバイスから固有情報（より正確には識別情報）を取得することに加えて行われても良いし、この方法のみが行われても良い。
【００９３】
ただし、このような識別情報入力画面は、図７に示すように、識別情報をデバイス毎に入力するための入力欄９１と、デバイスの数に応じて入力欄９１を増やすための「Ａｄｄ」ボタン９２と、「次へ」ボタン９３とを少なくとも備えている必要がある。なお、図７中では、ＩＰアドレスが入力されるものとしたが、入力される識別情報は、ノード名であっても良い。
【００９４】
また、上記実施形態のインストール処理におけるＳ１５０では、インストール対象デバイスの選択は、全ての未インストールデバイスの中から行われていたが、インストール対象デバイスの選択は、全ての未インストールデバイスのうち、同一メーカによって製造されたことや、同一の機種であること等の同一の属性を有する未インストールデバイスの中から行うようにしても良い。つまり、同一の属性を有する未インストールデバイスのみをインストール対象デバイスとするようにしても良い。
【００９５】
例えば、前者であれば（即ち、同一メーカによって製造されたことを条件とする場合）、固有情報中のシリアル番号に「ＢＲＯＴＨＥＲ」等の製造メーカを示す文字列が含まれるデバイスのみを未インストールデバイスとして、対象デバイス入力画面（図４参照）上に提示するようにすれば良い。
【００９６】
例えば、後者であれば（即ち、同一機種であることを条件とする場合）、予め特定の機種を設定し、その設定された機種についての機種情報（例えば、図４に示す「ＭＦＣ−１０００」等の機種名）を有するデバイスのみを未インストールデバイスとして、対象デバイス入力画面上に提示するようにすれば良い。
【００９７】
なお、上述した同一の属性とは、プリンタ機能や、コピー機能等のような同一の機能を有することでも良い。この場合、例えば、固有情報（機種名等）からデバイスが有する機能を判別すれば良い。
【００９８】
ところで、上記実施形態のインストール処理におけるＳ１５０では、インストール対象デバイスをユーザが選択していたが、Ｓ１４０にて検出された全ての未インストールデバイスをインストール対象デバイスとしても良い。つまり、Ｓ１５０が省略されていても良い。
【００９９】
また、上記実施形態のインストール処理におけるＳ１７０では、同一機能を有するデバイスがインストール対象デバイスとして選択された場合に、デフォルトデバイスを選択可能なようにされていたが、これに限るものではない。例えば、Ｓ１５０にて、複数個のインストール対象デバイスが選択された場合には、それらのインストール対象デバイスが有する機能に係わらず、デフォルトデバイスを選択可能にされていても良い。
【０１００】
さらに、上記実施形態の画像形成システムでは、記録媒体からデバイスドライバを取得していたが、デバイスドライバは、記録媒体から取得されるものに限らない。例えば、予め各デバイスにデバイスドライバを保持させ、そのデバイスドライバをローカルエリアネットワークを介して取得しても良いし、ローカルエリアネットワークに接続されたサーバから取得しても良い。
【０１０１】
上記実施形態におけるインストール処理では、未インストールデバイスのみが抽出されていたが、情報処理装置２０にドライバをインストール済みであるデバイス（以下、インストール済みデバイスとする）も抽出されても良い。ただし、インストール処理のＳ１９０からＳ２１０では、インストール済みデバイスが抽出された場合、インストール済みデバイスに対応するドライバが当該情報処理装置に再インストールされる必要がある。
【０１０２】
特に、インストール済みデバイスも抽出するように構成されている場合には、インストール処理のＳ１４０では、ネットワークに接続されている全てのデバイスを抽出しても良いし、Ｓ１５０では、全てのデバイスを表示しても良い。
【０１０３】
なお、上記実施形態では、複数の機能を有する第一画像形成装置２１ａ〜ｃ、第二画像形成装置２２、及び第三画像形成装置２３をデバイスとしたが、プリンタ機能のみを有したプリンタ装置や、スキャナ機能のみを有したスキャナ装置をデバイスとしても良い。
【図面の簡単な説明】
【０１０４】
【図１】画像形成システムの概略構成を示したブロック図である。
【図２】インストールパッケージの概要を説明するための説明図である。
【図３】インストール処理の処理手順を示したフローチャートである。
【図４】対象デバイス入力画面の一例を示した説明図である。
【図５】デフォルトデバイス入力画面の一例を示した説明図である。
【図６】制御設定入力画面の一例を示した説明図である。
【図７】識別情報を受け付けるための設定入力画面の一例を示した説明図である。
【符号の説明】
【０１０５】
１…画像形成システム  ５…補助記憶装置  ６…データ読出装置  ７…操作部  ８…表示部  １０…制御部  ２０…情報処理装置  ２１ａ，ｂ，ｃ…第一画像形成装置  ２２…第二画像形成装置  ２３…第三画像形成装置
【図１】
0004725559.tif 000002
【図３】
0004725559.tif 000003
【図６】
0004725559.tif 000004
【図７】
0004725559.tif 000005
【図２】
0004725559.tif 000006
【図４】
0004725559.tif 000007
【図５】
0004725559.tif 000008