(57)【要約】【課題】プリンタドライバなどのインストールにおいて、印刷装置のオプション構成に関する設定や各種資源に関する情報の設定をインストールした後に設定しなくてもよくする。【解決手段】ドライバソフトウェアをインストールする際に、所望の印刷装置からオプション構成情報や資源情報を取得しドライバソフトウェアに書込み、インストールするようにした。或いは前記情報を取得できないときは、あらかじめ定めたデフォルトの記述にて前記情報を書込み、インストールするようにした。或いは、前記取得した情報を表示し操作者が設定変更できるようにした。或いは印刷装置を指定し当該印刷装置から前記情報を取得できるようにした。或いは前記情報を取得できなかったときに、その旨警告を発し、インストールを中断できるようにした。【選択図】    図１
2006127218.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも一つの印刷装置が接続可能な情報処理装置において、
ドライバソフトウェアをインストールするインストール手段と、
所望の印刷装置を指定する印刷装置指定手段と、
前記指定した印刷装置の情報を取得する情報取得手段と、
前記情報取得手段により取得した情報に基づいてドライバソフトウェアの設定を行う設定手段とを備えたことを特徴とする情報処理装置。
【請求項２】
前記印刷装置指定手段は、ローカル検索またはネットワーク検索を行う検索手段により検出された印刷装置から選択するようにしたことを特徴とする請求項1記載の情報処理装置。
【請求項３】
前記設定手段は、前記印刷装置の情報を表示し、所望の情報を選択的に変更できるようにしたことを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記情報取得手段により前記情報を取得することができないときに、その旨を操作者に通知するようにしたことを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記検索手段により印刷装置が検索できないとき、或いは前記情報取得手段により前記情報を取得することができないときは、
あらかじめ決めた設定内容により設定したドライバソフトウェアをインストールすることを特徴とする請求項１記載の情報処理装置。
【請求項６】
少なくとも一つの印刷装置が接続可能な情報処理装置において、
ドライバソフトウェアをインストールするインストールステップと、
所望の印刷装置を指定する印刷装置指定ステップと、
前記指定した印刷装置の情報を取得する情報取得ステップと、
前記情報取得ステップにより取得した情報に基づいてドライバソフトウェアの設定を行う設定ステップとを備え、
前記設定ステップは、ドライバソフトウェアのインストール開始前またはインストール中に実行することを特徴とするドライバソフトウエアインストール方法。
【請求項７】
前記印刷装置指定ステップは、ローカル検索またはネットワーク検索を行う検索ステップにより検出された印刷装置から選択するようにしたことを特徴とする請求項６記載のドライバソフトウエアインストール方法。
【請求項８】
前記設定ステップは、前記印刷装置の情報を表示し、所望の情報を選択的に変更できるようにしたことを特徴とする請求項６記載のドライバソフトウエアインストール方法。
【請求項９】
前記情報取得ステップにより前記情報を取得することができないときに、その旨を操作者に通知するようにしたことを特徴とする請求項６記載のドライバソフトウエアインストール方法。
【請求項１０】
前記検索ステップにより印刷装置が検索できないとき、或いは前記情報取得ステップにより前記情報を取得することができないときは、
あらかじめ決めた設定内容により設定したドライバソフトウェアをインストールすることを特徴とする請求項６記載のドライバソフトウエアインストール方法。
【請求項１１】
請求項６ないし請求項１０いずれか記載の方法をコンピュータシステムに実行させる命令を有することを特徴とするコンピュータプログラム。
【請求項１２】
請求項１１記載のコンピュータプログラムを格納することを特徴とするコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドライバソフトウェアインストール方法およびそれを用いた情報処理装置に関するものである。
【背景技術】
【０００２】
従来、情報処理装置と複数種類の印刷装置をネットワーク接続して印刷する場合、印刷装置のドライバソフトウェアが適切でないと正しい印刷結果が得られないという問題を解決するために、複数のドライバをあらかじめ情報処理装置に格納して置き、接続されている印刷装置の情報を入手し、当該印刷装置に適切なドライバソフトウェアをインストールする方法が採用されている。（例えば、特許文献１参照。）。
【特許文献１】特開平７−１６８６８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、前記従来のドライバソフトウェアインストール方法では、接続された印刷装置の基本構成に対し適応するドライバソフトウェアを選択するようになっているが、基本構成以外のオプション装置に関する設定や各種資源に関する情報は考慮されていない。
【０００４】
このため操作者は、印刷装置の基本構成以外のオプション装置や資源の設定をインストールした後に、手動で設定する必要があった。そして手動で行うために設定を誤ったり、設定のためのマニュアルを参照したり、設定のために多くの時間を費やしていた。
【課題を解決するための手段】
【０００５】
本発明は、前述の課題を解決するため次の構成を採用する。すなわち、少なくとも一つの印刷装置が接続可能な情報処理装置において、ドライバソフトウェアをインストールするインストール手段と、所望の印刷装置を指定する印刷装置指定手段と、前記指定した印刷装置の情報を取得する情報取得手段と、前記情報取得手段により取得した情報に基づいてドライバソフトウェアの設定を行う設定手段とを備えた。
【０００６】
或いは、別の発明では、少なくとも一つの印刷装置が接続可能な情報処理装置において、ドライバソフトウェアをインストールするインストールステップと、所望の印刷装置を指定する印刷装置指定ステップと、前記指定した印刷装置に格納された情報を取得する情報取得ステップと、前記情報取得ステップにより取得した情報に基づいてドライバソフトウェアの設定を行う設定ステップとを備え、  前記設定ステップは、ドライバソフトウェアのインストールを開始する前またはインストール中に行うようにした。
【発明の効果】
【０００７】
本発明のドライバソフトウェアインストール方法またはそれを用いた情報処理装置によれば、ドライバソフトウェアをインストールする際に、所望の印刷装置のオプション構成情報や資源情報を取得してドライバソフトウェアに書込み、情報処理装置にインストールするので、インストールした後に操作者が前記オプション構成情報や資源情報を設定する必要がない。
【発明を実施するための最良の形態】
【０００８】
以下、本発明に係る実施の形態例を、図面を用いて説明する。なお、図面に共通する要素には同一の符号を付す。
【実施例１】
【０００９】
実施例１は、ドライバソフトウェアをインストールする際に、所望の印刷装置のオプション構成情報や資源情報を取得してドライバソフトウェアに書込み、インストールするようにしたものである。
【００１０】
（構成）
図１は実施例１のドライバソフトウェアインストール方法を用いたドライバソフトウェアインストールシステムの構成図及び情報処理装置の構成図である。
【００１１】
実施例１のドライバソフトウェアインストールシステムでは、ドライバソフトウェアのインストールや印刷データを送出する情報処理装置１が、ローカルインタフェースやネットワーク２０を介し印刷装置９ａ、９ｂ、９ｃなどに接続された構成となっている。
【００１２】
情報処理装置１は、制御部であるＣＰＵ２と、制御プログラムを格納するオペレーティングシステム（以下、「ＯＳ」という）格納部３、ドライバソフトウェアをインストールするインストーラ４、タッチパネル等およびＬＣＤ等が一体となった操作部５、ハードディスクやＣＤ−ＲＯＭ駆動装置などからなる記憶部６、ＩＥＥＥ１２８４インタフェース（以下、インタフェースを「Ｉ／Ｆ」という）などのローカルＩ／Ｆ部７、ネットワーク接続を行うネットワークＩ／Ｆ部８から構成され、これらが内部バス２１にて接続されている。
【００１３】
図２は、ドライバソフトウェア１０をインストールする前記インストーラ４の機能ブロック図である。図示したように、インストーラ４は、ドライバソフトウェア１０と、検索結果表示モジュール１７と、情報取得モジュール１８から構成される。
【００１４】
そして、ドライバソフトウェア１０は、アプリケーションからの描画命令により印刷装置９が解釈できるデータを生成する描画印刷データ制御部１１と、印刷に使用する記録用紙の選択など各種印刷を行うためのユーザインタフェースを制御するユーザＩ／Ｆ制御部１２と、印刷装置９に登録された書式データの有無や種別の資源情報を取得して格納する資源データ１５と、印刷装置９から取得するオプション構成情報を格納するオプション構成データ１６と、前記資源データ１５を参照して描画印刷データ制御部１１およびユーザＩ／Ｆ制御部１２に通知する制御を行うオプション資源制御部１３と、前記オプション構成データ１６を参照してオプション構成を管理し描画印刷データ制御部１１およびユーザＩ／Ｆ制御部１２に通知する制御を行うオプション構成制御部１４とからなる。
【００１５】
なお、前記印刷装置検索表示モジュール１７は、情報処理装置１にローカルＩ／Ｆを介して接続している印刷装置９ａやネットワーク２０を介して接続している印刷装置９ｂ、９ｃを例えばＩＥＥＥ１２８４プロトコルやＳＮＭＰプロトコルをそれぞれ用いて検出して操作部５の表示部に表示を行う機能を有するものである。
【００１６】
前記情報取得モジュール１８は、前記印刷装置９ａや印刷装置９ｂ、９ｃ等から所望の印刷装置に格納されているオプション構成情報や資源情報を取得する機能を有するものである。
【００１７】
（動作）
以上の構成により、実施例１のドライバソフトウェアインストールシステムは以下のように動作する。この動作を、図３のフローチャートを用いて説明する。なお、図３の動作フローチャートにおいては、便宜上、情報処理装置１の処理をＳＣで表し、印刷装置９の処理ステップをＳＰとして表す
【００１８】
（情報処理装置の動作）
まず、実施例１の情報処理装置１は、操作者によりインストール動作が開始されると、ローカルＩ／Ｆを介し接続している印刷装置９ａやネットワークＩ／Ｆを介して接続している印刷装置９ｂ、９ｃを、例えばＩＥＥＥ１２８４プロトコルやＳＮＭＰプロトコルをそれぞれ用いて検索コマンドを送出し、その応答を受信することにより検出する（ステップＳＣ１）。そして、検出された印刷装置９の機種名やＩＰアドレスなどを応答信号の情報から抽出し対応付けて記憶する。
【００１９】
一般に、ＩＥＥＥ１２８４プロトコルで直接ローカルＩ／Ｆで接続された印刷装置９の検索を「ローカル検索」といい、ＳＮＭＰプロトコルを用いてネットワーク接続された印刷装置９の検索を「ネットワーク検索」という。
【００２０】
そして、検索の結果、印刷装置９が１台も検出されなかったと判断したときは（ステップＳＣ２）、オプション構成情報などを設定することなくドライバソフトウェア１０をそのまま、情報処理装置１にインストールする（ステップＳＣ８）。
【００２１】
なお、図示していないが、印刷装置９が１台も検出されなかったときは、その旨を表示等し操作者に通知するようにすれば、操作者が必要に応じて印刷装置９を接続或いは電源をオンし、後述のオプション構成情報等を書込んで再度インストールすることもできるし、オプション構成情報等のみを書き替えるようにすることもできる。
【００２２】
一方、印刷装置９が検出された場合は、図４に示したように、検出された印刷装置９を操作部５の表示部に表示し、操作者に印刷装置９の選択を促す（ステップＳＣ３）。
【００２３】
図４の例は、印刷装置９としてプリンタＡからプリンタＤの４台が接続されていることを表している。なお、図４の例では、機種名のみを表示しているが、例えば備考欄に対応するＩＰアドレス等を同時に表示するようにしてもよいし、接続されている全ての印刷装置９を表示するのではなく、インストールするドライバソフトウェア１０に対応し印刷装置９だけを表示するようにしてもよい。この場合、接続されている全ての印刷装置９の機種とドライバソフトウェアの適合性を判定し、適合する印刷装置９のみを表示するようにするのがよい。
【００２４】
ステップＳＣ３にて印刷装置９の選択が促されると、操作者は、前記操作部５の表示部に表示された印刷装置９から所望の印刷装置９を選択する（ステップＳＣ４）。
【００２５】
すると、情報処理装置１は、前記選択された印刷装置９のＩＰアドレス等により、当該印刷装置９との通信を行い当該印刷装置９に搭載されたオプション構成情報等を取得する（ステップＳＣ５）。
【００２６】
次に、オプション構成情報等を取得できたかどうかを判定し（ステップＳＣ６）、例えば、印刷装置９の接続確認の後、印刷装置９の接続が切断或いは電源オフされ、オプション構成情報等を取得できない場合などでは、オプション構成情報等をドライバソフトウェアに書込むことができないので、ドライバソフトウェア１０をそのまま情報処理装置１にインストールする（ステップＳＣ８）。
【００２７】
なお、前述の印刷装置９が検索されなかった場合と同様に、ドライバソフトウェア１０をそのままインストールするのではなく、オプション構成情報等が得られなかった旨或いは印刷装置９にアクセスできなかった旨を操作部５の表示部に表示等し操作者に知らせ、或いは印刷装置９の図示しない管理装置があるときは当該管理装置にその旨を通知し当該管理装置にて操作者にオプション構成情報等が得られなかったなどを知らせ、操作者にドライバソフトウェア１０をそのままインストールするかどうかを確認した後、インストールを行うようにしてもよい。
【００２８】
上記のように操作者の確認を促すようにすれば、操作者が印刷装置９の接続状態或いは電源の状態を確認して再び印刷装置９の接続或いは電源をオンすることにより印刷装置９のオプション構成情報等を取得しドライバソフトウェア１０への書込みを行うことができる。
【００２９】
一方、ステップＳＣ５およびＳＣ６にて、所望の印刷装置９のオプション構成情報等が取得できた場合は、ドライバソフトウェア１０のオプション構成データ１５および資源データ１６にそれぞれ取得されたオプション構成情報および資源情報の書込みを行う（ステップＳＣ７）。
【００３０】
図５に、前記ステップＳＣ７にてオプション構成データ１５に書込まれるオプション構成情報の定義記述例を示す。本例では、選択された印刷装置９には、オプション欄である［Ｏｐｔｉｏｎ］以下の「Ｄｕｐｌｅｘ＝Ｙｅｓ」の記述によりオプションとして両面印刷機能が搭載されており、「２ｎｄＴｒａｙ＝Ｉｎｓｔａｌｌｅｄ」の記述により第２のトレイも装着されていることを示している。
【００３１】
また、オプション構成の設定値欄の［Ｓｅｔｔｉｎｇ］以下の「ＤｕｐｌｅｘＰｒｉｎｔ＝ＯＮ」の記述により両面印刷機能の設定がオンされていることを示している。その他、オプション構成の設定値としては、印刷フォント、用紙サイズ或いは縮小印刷などの印刷枚数を低減する情報も適宜記述される。
【００３２】
図６には、選択された印刷装置９から取得され、資源データ１６に書込まれる資源情報の例を示す。本例では、あらかじめデザインされた印刷形式（フォーム）へアプリケーションプログラムからの印刷データを重ねて印刷するフォームオーバレイ機能のためのフォームデータとして、「稟議書フォーム」、「出張命令書フォーム」が、資源情報として印刷装置９に登録されており、いずれのフォームデータもページ記述言語（ＰＤＬ；Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）が、ポストスクリプト形式（ＰＳ）であることを示している。
【００３３】
そして、「稟議書フォーム」の識別番号を「１」、「出張命令書フォーム」の識別番号を「２」とし、ページ記述言語（ＰＤＬ）がポストスクリプト形式（ＰＳ）であるとしてそれぞれ「ＰＤＬ＝ＰＳ」と記述されている。
【００３４】
再び図３のフローチャートに戻り、前記のように取得された各情報をオプション構成データ１５および資源データ１６にそれぞれ書込んだドライバソフトウェア１０を、情報処理装置１のドライバソフトウェア格納エリアにコピーし、情報処理装置１のＯＳがドライバソフトウェア１０を認識するために、レジストリや初期化ファイルなどに必要なデータを書込み、ドライバソフトウェア１０のインストール作業を終了する（ステップＳＣ８）。
【００３５】
なお、以上の説明では、インストーラ４のドライバソフトウェア１０があらかじめ用意されている例を示したが、インストールするドライバソフトウェア１０を記憶部６のＣＤ−ＲＯＭ駆動装置等やネットワーク上の所定のサイトに格納されているドライバソフトウェアを取得し、これらの格納場所から印刷装置９に対応したドライバソフトウェアをドライバソフトウェア１０として格納し、オプション構成情報、資源情報を書込み、情報処理装置１にインストールするようにするようにしてもよい。
【００３６】
また、以上の説明では、オプション構成情報および資源情報を図５および図６のようにソースコード形式で記述した例を示したが、ソースコードではなく、バイナリーコードなどでオプション構成情報および資源情報を定義するようにしても勿論よい。
【００３７】
（印刷装置の動作）
一方、インストールが開始され、情報処理装置１が、前記ステップＳＣ１にて、印刷装置９ａや印刷装置９ｂ、９ｃを、例えばＩＥＥＥ１２８４プロトコルやＳＮＭＰプロトコルをそれぞれ用いて検出を行うと、印刷装置９は、前記各プロトコルの検索コマンドを受信し、印刷装置９の機種名やＩＰアドレスなどを情報処理装置１に返信する（ステップＳＰ１）。
【００３８】
そして、前記ステップＳＣ５にて情報処理装置１から、前記ステップＳＣ４にて選択された印刷装置９にオプション情報、資源情報送信コマンドが送出されると、これを受信する前記選択された印刷装置９は、当該印刷装置９のオプション情報或いは資源情報を抽出し、これらを返信し（ＳＰ２）、処理を終了する。
【００３９】
（実施例１の効果）
以上詳細に述べたように、実施例１のドライバソフトウェアインストール方法またはそれを用いた情報処理装置によれば、ドライバソフトウェア１０をインストールする際に、操作者が選択する印刷装置９のオプション構成情報や資源情報を取得しドライバソフトウェア１０に書込んでインストールすることができるので、インストールした後にこれらの情報を設定する必要がなく、インストール時間を短縮でき、さらには設定操作などの誤りをなくすことができる。
【実施例２】
【００４０】
実施例２は、印刷装置９のオプション構成情報や資源情報を取得できないときは、あらかじめ定めたデフォルトの記述にてオプション構成情報や資源情報をドライバソフトウェアに書込んでインストールするようにしたものである。
【００４１】
（構成）
実施例２のドライバソフトウェアインストールシステムの構成及び情報処理装置の構成は、実施例１の図１と同様であるので、簡略化のためにその説明を省略する。また、実施例２のインストーラ４の構成も図２の実施例１の場合と同様であるので簡略化のためにその説明を省略する。
【００４２】
（動作）
以上の構成により、実施例２のドライバソフトウェアインストールシステムは以下のように動作する。この動作を、図７のフローチャートを用いて説明する。なお、図７のフローチャートのステップＳＣ１１〜１８は、それぞれ実施例１のＳＣ１〜ＳＰ８と同様であり、ステップＳＰ１１、１２は実施例１のＳＰ１、２と同様であるので、簡略化のために、詳細な説明は省略する。
【００４３】
（情報処理装置の動作）
実施例２の情報処理装置１は、インストールが開始されると、実施例１の情報処理装置１と同様に、ＳＮＭＰプロトコル等を用い接続されている印刷装置９を検出し、検出された印刷装置９の機種名やＩＰアドレスなどを対応付けて記憶するとともに、検出された印刷装置９を操作部５の表示部に表示し、操作者に印刷装置９の選択を促し、操作者が、前記操作部５の表示部の表示に基づき所望の印刷装置９を選択すると選択された印刷装置９のＩＰアドレス等により、選択された印刷装置９との通信を行い当該印刷装置９に搭載されたオプション構成情報等を取得する（ステップＳＣ１１〜ＳＣ１５）。
【００４４】
そして、オプション構成情報等が取得できたかどうかを判定し、取得できたときは、ドライバソフトウェア１０のオプション構成データ１５および資源データ１６にそれぞれ取得されたオプション構成情報および資源情報の書込みを行い、当該ドライバソフトウェア１０を情報処理装置１のドライバソフトウェア格納エリアにコピーし、情報処理装置１のＯＳがドライバソフトウェア１０を認識するためにレジストリや初期化ファイルなどに必要なデータを書込み、ドライバソフトウェア１０のインストール作業を終了する（ステップＳＣ１６〜１８）。
【００４５】
一方、ステップＳＣ１１およびＳＣ１２にて印刷装置９が１台も検索できなかった場合、或いはステップＳＣ１５およびＳＣ１６にてオプション構成情報等を取得できなかった場合は、オプション構成情報等をドライバソフトウェア１０に書込むことができないので、デフォルトとしてあらかじめ定めたオプション構成情報の記述をオプション構成データ１６に書込む。（ステップＳ１９）
【００４６】
なお、デフォルトの記述を直ちに書込むのではなく、印刷装置９の検索が出来なかったこと或いはオプション構成情報を取得できずデフォルトの記述として書込む旨を操作者に知らせ、印刷装置９の接続や電源状態を確認させた後、選択された印刷装置９のオプション構成情報を取得し書込んで再インストールするようにしてもよいし、オプション構成情報のみを書き替えるようにしてもよい。
【００４７】
ステップＳ１９にて書込むデフォルトの記述としては、図５にて説明した実施例１のオプション構成情報の記述例と同様の形式で記述する。
【００４８】
デフォルトの記述としては、図８に示したように、印刷装置９の構成として、例えば、両面印刷機能は搭載していないとして、オプション欄である［Ｏｐｔｉｏｎ］以下に「Ｄｕｐｌｅｘ＝Ｎｏ」と記述し、第２のトレイを装着しているとして「２ｎｄＴｒａｙ＝Ｉｎｓｔａｌｌｅｄ」と記述する。
【００４９】
そして、設定情報として、設定欄である［Ｓｅｔｔｉｎｇ］以下に、例えば、両面印刷機能を設定せず「ＤｕｐｌｅｘＰｒｉｎｔ＝ＯＦＦ」とし、その他の設定として、印刷フォントを「ＰｒｉｎｔｅｒＦｏｎｔＮａｍｅ＝ＭＳゴシック」、フォントサイズを「ＰｒｉｎｔｅｒＦｏｎｔＳｉｚｅ＝１０」、用紙サイズを「Ｓｉｚｅ＝Ａ４」或いは縮小率を「ＲｅｄｕｃｔｉｏｎＲａｔｅ＝１００％」などとして適宜記述し、ドライバソフトウェア１０のオプション構成データ１６に書込む。
【００５０】
以上のように、デフォルトとして、第２のトレイを装着していると記述することにより、設定値だけを変えることにより第２のトレイを使用することができるようになる。
【００５１】
或いは、さらに資源情報のデフォルトとして、図９に示したように、通常用意されている書式フォームとして、例えば、ポストスクリプト形式（ＰＳ）にて稟議書フォームが印刷装置９に登録されているのであれば、稟議書フォームの識別番号を「１」とし、ページ記述言語（ＰＤＬ）が、ポストスクリプト形式（ＰＳ）であるとして「ＰＤＬ＝ＰＳ」のように、図６の例と同様の記述をした資源情報をドライバソフトウェア１０の資源データ１５に書込むようにする。
【００５２】
以上のようにデフォルトの記述が書込まれたドライバソフトウェア１０を情報処理装置１のドライバソフトウェア格納エリアにコピーし、情報処理装置１のＯＳがドライバソフトウェア１０を認識するためにレジストリや初期化ファイルなどに必要なデータを書込み、ドライバソフトウェア１０のインストール作業を終了する（ステップＳＣ１８）。
【００５３】
（印刷装置の動作）
一方、印刷装置９は、実施例１と同様に、インストールが開始され、前記ステップＳＣ１１にて、情報処理装置１が印刷装置９ａや印刷装置９ｂ、９ｃを、ＳＮＭＰプロトコルにて検索すると、各印刷装置９は前記プロトコルの検索コマンドを受信し、印刷装置９の機種名やＩＰアドレスなどを情報処理装置１に返信する（ステップＳＰ１１）。
【００５４】
そして、前記ステップＳＣ１５にて情報処理装置１から、前記ステップＳＣ１４にて操作者により選択された印刷装置９に、オプション情報、資源情報送信コマンドが送出されると、これを受信する前記選択された印刷装置９は、当該印刷装置９のオプション情報或いは資源情報を返信し（ＳＰ１２）、処理を終了する。
【００５５】
（実施例２の効果）
以上詳細に述べたように、実施例２のドライバソフトウェアインストール方法またはそれを用いた情報処理装置によれば、情報処理装置１に接続された印刷装置９が検索できなかった場合や選択された印刷装置９のオプション構成情報や資源情報の取得に失敗した場合でも、デフォルトのオプション構成情報や資源情報をドライバソフトウェアに書込んでインストールするので、実施例１の効果に加え、デフォルトとして定義されているオプション構成や資源を使用することができる。
【実施例３】
【００５６】
実施例３は、ドライバソフトウェアをインストールする際に、所望の印刷装置から取得したオプション構成情報や資源情報を表示し、操作者が各情報を選択的に設定できるようにしたものである。
【００５７】
（構成）
実施例３のドライバソフトウェアインストールシステムの構成及び情報処理装置の構成は、実施例１の図１と同様であるので、簡略化のためにその説明を省略する。また、実施例３のインストーラ４の構成も図２の実施例１と同様であるので簡略化のためにその説明を省略する。
【００５８】
（動作）
以上の構成により、実施例３のインストールシステムは以下のように動作する。この動作を、図１０のフローチャートを用いて説明する。なお、図１０のフローチャートのステップＳＣ２１〜２６、ＳＣ２８〜３０は、それぞれ実施例２のＳＣ１１〜ＳＰ１９と同様であり、ステップＳＰ２１、２２は実施例２のＳＰ１１、１２と同様であるので、簡略化のために、その詳細な説明は省略する。
【００５９】
（情報処理装置の動作）
実施例３の情報処理装置１は、インストールが開始されると、実施例２の情報処理装置１と同様に、ＳＮＭＰプロトコル等を用い接続されている印刷装置９を検出し、検出された印刷装置９の機種名やＩＰアドレスなどを対応付けて記憶するとともに、検出された印刷装置９を操作部５の表示部に表示し、操作者に印刷装置９の選択を促し、操作者が、前記操作部５の表示部の表示に基づき所望の印刷装置９を選択すると選択された印刷装置９のＩＰアドレス等により、選択された印刷装置９との通信を行い、当該印刷装置９に搭載されたオプション構成情報等を取得する（ステップＳＣ２１〜ＳＣ２５）。
【００６０】
そして、オプション構成情報等が取得できたかどうかを判定し（ＳＣ２６）、取得できたときは、図１１（ａ）（ｂ）の画面例のように、取得したオプション構成情報を表示し、選択したオプション構成について設定された状態を下側に表示する。
【００６１】
図１１の例では、印刷装置９のオプション構成が、トレイ数が１個で、両面印刷機能が搭載されており、ハードディスク等の拡張ディスクおよびステーブル止めや穴あけ等を行うフィニッシャは搭載していないことを示している。
【００６２】
そして、図１１（ａ）の例では、両面印刷機能を使用する設定となっていることを示しており、図１１（ｂ）の例では、搭載のトレイが標準トレイに設定されていることを示している。
【００６３】
操作者がこのオプション構成の設定画面を参照し、例えば両面印刷機能を使用しないのであれば、両面印刷機能を選択した後、「搭載しない」を選択し、第２のトレイを装着し使用するのであれば、トレイ数を選択した後、「２（標準，２ｎｄ）」を選択し、ＯＫボタンをクリックしてオプション構成情報を変更する（ステップＳＣ２７）。
【００６４】
なお、以上のようにオプション構成情報だけでなく、資源情報についても同様に表示し、操作者が適宜変更することができるようにしてもよい。
【００６５】
次に、ドライバソフトウェア１０のオプション構成データ１６および資源データ１５に、操作者により設定変更されたオプション構成情報等の書込みをそれぞれ行い、当該ドライバソフトウェア１０を情報処理装置１のドライバソフトウェア格納エリアにコピーし、情報処理装置１のＯＳがドライバソフトウェア１０を認識するためにレジストリや初期化ファイルなどに必要なデータを書込み、ドライバソフトウェア１０のインストール作業を終了する（ステップＳＣ２６〜２９）。
【００６６】
一方、ステップＳＣ２２にて印刷装置９が１台も検索できなかった場合、或いはステップＳＣ２６にてオプション構成情報等を取得できなかった場合は、オプション構成情報等をドライバソフトウェア１０に書込むことができないので、実施例２と同様にデフォルトとして記述したオプション構成情報等をオプション構成データ１５および資源データ１６にそれぞれ書込む。（ステップＳ３０）
【００６７】
なお、デフォルトの記述を直ちに書込むのではなく、印刷装置９の検索が出来なかったこと或いはオプション構成情報を取得できずデフォルトの記述として書込む旨を操作者に知らせ、印刷装置９の接続や電源状態を確認させた後、選択された印刷装置９のオプション構成情報を取得し書込んで再インストールするようにしてもよいし、オプション構成情報のみを書き替えるようにしてもよいことは、実施例２と同様である。
【００６８】
そして、以上のようにデフォルトの記述として書込まれたドライバソフトウェア１０を情報処理装置１のドライバソフトウェア格納エリアにコピーし、情報処理装置１のＯＳがドライバソフトウェア１０を認識するためにレジストリや初期化ファイルなどに必要なデータを書込み、ドライバソフトウェア１０のインストール作業を終了する（ステップＳＣ２９）。
【００６９】
（印刷装置の動作）
一方、印刷装置９は、実施例２と同様に、インストールが開始され、前記ステップＳＣ２１にて、情報処理装置１が印刷装置９ａや印刷装置９ｂ、９ｃを、ＳＮＭＰプロトコルにて検索すると、各印刷装置９は前記プロトコルの検索コマンドを受信し、印刷装置９の機種名やＩＰアドレスなどを情報処理装置１に返信する（ステップＳＰ２１）。
【００７０】
そして、前記ステップＳＣ２４にて操作者により選択された印刷装置９に前記ステップＳＣ２５にて情報処理装置１から、オプション情報や資源情報送信コマンドが送出されると、これを受信する前記選択された印刷装置９は、当該印刷装置９のオプション情報或いは資源情報を返信し（ＳＰ２２）、処理を終了する。
【００７１】
（実施例３の効果）
以上詳細に述べたように、実施例３のドライバソフトウェアインストール方法またはそれを用いた情報処理装置によれば、ドライバソフトウェアをインストールする際に、所望の印刷装置９から取得したオプション構成情報や資源情報を表示し、操作者が各情報を選択的に設定変更できるようにしたので、実施例１および２の効果に加え、インストールする前に、オプション構成情報や資源情報を把握することが可能となるとともに、適宜オプション情報を修正することができ、インストール後に再度の設定をする必要がない。
【実施例４】
【００７２】
実施例４は、印刷装置を検索するのではなく、操作者にＩＰアドレスなどで直接印刷装置を指定し、当該指定された印刷装置からオプション構成情報や資源情報を取得し、ドライバソフトウェアにこれらの情報を書込んでインストールするようにしたものである。
【００７３】
（構成）
実施例４のドライバソフトウェアインストールシステムの構成及び情報処理装置の構成は、実施例１の図１と同様であるので、簡略化のためにその説明を省略する。なお、図１２に示した実施例４のインストーラ４の構成は、図２にて説明した実施例１のインストーラの構成の検索結果表示モジュール１７が印刷装置指定モジュール１９に置き換わった構成となっている。
【００７４】
印刷装置指定モジュール１８は、操作者がネットワークアドレスなどの印刷装置９を特定する情報を入力することができる機能を有する。その他の構成は実施例１のインストーラ４と同様であるので簡略化のためにその説明を省略する。
【００７５】
（動作）
以上の構成により、実施例４のドライバソフトウェアインストールシステムは以下のように動作する。この動作を、図１３のフローチャートを用いて説明する。なお、図１３のフローチャートのステップＳＣ３２〜３６は、それぞれ実施例２のＳＣ１５〜ＳＰ１９と同様であり、ステップＳＰ３１は実施例２のＳＰ１２と同様であるので、簡略化のために、その詳細な説明は省略する。
【００７６】
（情報処理装置の動作）
まず、実施例４の情報処理装置１は、インストールが開始されると、操作者が、所望の印刷装置９を選択できるように、図１４に示した印刷装置指定画面が表示される。
【００７７】
すると、操作者は、あらかじめ把握していた印刷装置９のＩＰアドレス、本例では「１２３．４５．６７．８９」を入力し、ＯＫボタンをクリックする（ステップＳＣ３１）。なお、本ＩＰアドレスは、単に例を示しており、特に意味のあるアドレスではない。
【００７８】
すると、前記ＩＰアドレスにより指定された印刷装置９との通信を行い、当該印刷装置９に搭載されたオプション構成情報等を取得する（ステップＳＣ３２）。
【００７９】
そして、オプション構成情報等が取得できたかどうかを判定し（ステップＳＣ３３）、取得できたときは、ドライバソフトウェア１０のオプション構成データ１５および資源データ１６にそれぞれ取得されたオプション構成情報や資源情報の書込みを行い、当該ドライバソフトウェア１０を情報処理装置１のドライバソフトウェア格納エリアにコピーし、情報処理装置１のＯＳがドライバソフトウェア１０を認識するためにレジストリや初期化ファイルなどに必要なデータを書込み、ドライバソフトウェア１０のインストール作業を終了する（ステップＳＣ３４、３５）。
【００８０】
一方、ステップＳＣ３３にて、オプション構成情報等を取得できなかった場合は、オプション構成情報等をドライバソフトウェア１０に書込むことができないので、実施例２や実施例３と同様にデフォルトであるオプション構成情報や資源情報の記述をオプション構成データ１５および資源データ１６にそれぞれ書込む。（ステップＳ３６）
【００８１】
なお、このとき、デフォルトの記述にて書込むことを操作者に知らせ、再度、印刷装置９の接続や電源状態を確認した後、選択された印刷装置９のオプション構成情報等を取得し書込んでインストールするようにしてもよいし、オプション構成情報等のみを書き替えるようにしてもよいことは、実施例２や実施例３と同様である。
【００８２】
そして、以上のようにデフォルトとして書込まれたドライバソフトウェア１０を情報処理装置１のドライバソフトウェア格納エリアにコピーし、情報処理装置１のＯＳがドライバソフトウェア１０を認識するためにレジストリや初期化ファイルなどに必要なデータを書込み、ドライバソフトウェア１０のインストール作業を終了する（ステップＳ３４、Ｓ３５）。
【００８３】
なお、本例のように直接印刷装置９を指定する場合であっても、実施例３の図１０のステップＳ２７ように、操作者がオプション構成情報の設定を変更した後、ドライバソフトウェア１０に書込み、インストールするようにしてもよい。
【００８４】
（印刷装置の動作）
一方、印刷装置９は、インストール処理が開始され、前記ステップＳＣ３１にて指定されたＩＰアドレスの印刷装置９は、情報処理装置１から送出されたオプション情報や資源情報送信コマンドを受信し、当該印刷装置９のオプション情報や資源情報を返信し（ステップＳＰ３１）、処理を終了する。
【００８５】
（実施例４の効果）
以上詳細に述べたように、実施例４のドライバソフトウェアインストール方法またはそれを用いた情報処理装置によれば、ドライバソフトウェア１０をインストールする際に、所望の印刷装置９のアドレス情報を入力して指定することができるので、確実に所望の印刷装置９を指定でき、印刷装置９の選択など間違えることなく、印刷装置９のオプション構成情報や資源情報を取得しドライバソフトウェア１０に書込んでインストールすることができ、インストールした後にこれらの情報を設定する必要がない。
【実施例５】
【００８６】
実施例５は、ドライバソフトウェアをインストールする際に、検索して選択した印刷装置や直接指定した印刷装置からオプション構成情報や資源情報を取得できなかったときに、その旨警告を発し、操作者の選択によりインストールを中断することができるようにしたものである。
【００８７】
（構成）
実施例５のドライバソフトウェアインストールシステムの構成及び情報処理装置の構成は、実施例４の構成と同様であるので、簡略化のためにその説明を省略する。また、実施例５のインストーラ４の構成も図１２の実施例４と同様であるので簡略化のためにその説明を省略する。
【００８８】
（動作）
以上の構成により、実施例５のドライバソフトウェアインストールシステムは以下のように動作する。この動作を、図１５のフローチャートを用いて説明する。なお、図１５のフローチャートのステップＳＣ４１〜４５、ＳＣ４８は、それぞれ実施例４のＳＣ３１〜ＳＰ３５、ＳＣ３６と同様であり、ステップＳＰ４１は実施例４のＳＰ３１と同様であるので、簡略化のために、詳細な説明は省略する。
【００８９】
（情報処理装置の動作）
実施例５の情報処理装置１は、インストールが開始されると、実施例４と同様、所望の印刷装置９を選択できるように図１４に示した印刷装置指定画面が表示されるので、操作者は、あらかじめ把握していた印刷装置９のＩＰアドレスを入力し、ＯＫボタンをクリックすると、前記ＩＰアドレスにより指定された印刷装置９との通信を行い、当該印刷装置９に搭載されたオプション構成情報等を取得する（ステップＳＣ４１、４２）。
【００９０】
そして、オプション構成情報等が取得できたかどうかを判定し、取得できたときは、ドライバソフトウェア１０のオプション構成データ１５および資源データ１６にそれぞれ取得されたオプション構成情報および資源情報の書込みを行い、当該ドライバソフトウェア１０を情報処理装置１のドライバソフトウェア格納エリアにコピーし、情報処理装置１のＯＳがドライバソフトウェア１０を認識するためにレジストリや初期化ファイルなどに必要なデータを書込み、ドライバソフトウェア１０のインストール作業を終了する（ステップＳＣ４３〜４５）。
【００９１】
一方、ステップＳＣ４３にて、オプション構成情報等を取得できなかった場合は、オプション構成情報等をドライバソフトウェア１０に書込むことができないので、オプション構成情報等を取得できないことを操作者に知らせる（ステップＳＣ４６）。この通知は、図１６に示したような画面での通知でもよいし、音声などのガイダンスによる通知でもよいし、併せて行ってもよい。
【００９２】
すると操作者は、指定した印刷装置９の状態を調査等し、インストール作業を中断するか否かを判断し、中断する場合は、「はい」のボタンをクリックし、インストール作業を継続して行う場合は、「いいえ」のボタンをクリックする（ステップＳＣ４７）。
【００９３】
「はい」のボタンがクリックされ、インストール作業の中断が選択された場合は、本処理を終了し、インストール動作を終了する。一方、「いいえ」のボタンがクリックされインストール作業の継続が選択されたときは、実施例４のステップＳ３６と同様、デフォルトのオプション構成情報や資源情報の記述をオプション構成データ１５および資源データ１６にそれぞれ書込む（ステップＳ４８）。
【００９４】
そして、デフォルトのオプション構成情報や資源情報の記述が書込まれたドライバソフトウェア１０を情報処理装置１のドライバソフトウェア格納エリアにコピーし、情報処理装置１のＯＳがドライバソフトウェア１０を認識するためにレジストリや初期化ファイルなどに必要なデータを書込み、ドライバソフトウェア１０のインストール作業を終了する（ステップＳ４５）。
【００９５】
なお、本例のように印刷装置９を指定する場合であっても、実施例３の図１０のステップＳ２７ように、操作者がオプション構成情報等の設定を変更した後、ドライバソフトウェア１０に書込み、インストールするようにしてもよいことは実施例４と同様である。
【００９６】
（印刷装置の動作）
一方、印刷装置９は、インストールが開始され、前記ステップＳＣ４１にて指定されたＩＰアドレスの印刷装置９は、情報処理装置１かから送出されたオプション情報や資源情報送信コマンドを受信し、当該印刷装置９のオプション情報或いは資源情報を返信し（ステップＳＰ４１）、処理を終了する。
【００９７】
（実施例５の効果）
以上詳細に述べたように、実施例５のドライバソフトウェアインストール方法またはそれを用いた情報処理装置によれば、ドライバソフトウェア１０をインストールする際に、検索して選択した印刷装置９や直接指定した印刷装置９からオプション構成情報や資源情報を取得できなかったときに、その旨警告を発し、操作者の選択によりインストールを中断することができるようにしたので、実施例１ないし実施例４の効果に加え、前記情報を印刷装置９から取得できないときは、インストールを中断することができる。
【産業上の利用可能性】
【００９８】
以上述べたように、本発明は、オプション構成を有する印刷装置などにドライバソフトウェアをインストールするドライバソフトウェアインストール方法、これを用いた情報処理装置、システム或いはサービスなどに広く用いることができる。
【図面の簡単な説明】
【００９９】
【図１】実施例１の情報処理装置の構成図とドライバソフトウェアインストールシステムの構成図である。
【図２】実施例１のインストーラの構成図である。
【図３】実施例１のドライバソフトウェアインストールシステムの動作フローチャートである。
【図４】実施例１の検索された印刷装置の表示例である。
【図５】実施例１の印刷装置のオプション構成情報の定義記述例である。
【図６】実施例１の印刷装置の資源情報の定義記述例である。
【図７】実施例２のドライバソフトウェアインストールシステムの動作フローチャートである。
【図８】実施例２の印刷装置のオプション構成情報の定義記述例である。
【図９】実施例２の印刷装置の資源情報の定義記述例である。
【図１０】実施例３のドライバソフトウェアインストールシステムの動作フローチャートである。
【図１１】実施例３の印刷装置のオプション構成の設定画面例である。
【図１２】実施例４のインストーラの構成図である。
【図１３】実施例４のドライバソフトウェアインストールシステムの動作フローチャートである。
【図１４】実施例４の印刷装置指定画面例である。
【図１５】実施例５のドライバソフトウェアインストールシステムの動作フローチャートである。
【図１６】実施例５の警告表示例である。
【符号の説明】
【０１００】
１  情報処理装置
３  オペレーティングシステム格納部
４  インストーラ
５  操作部
７  ローカルＩ／Ｆ部
８  ネットワークＩ／Ｆ部
９  印刷装置
１０  ドライバソフトウェア
１５  資源データ
１６  オプション構成データ
１７  検索結果表示モジュール
１８  情報取得モジュール
１９  印刷装置指定モジュール
２０  ネットワーク
【図１】
2006127218.tif 000003
【図２】
2006127218.tif 000004
【図３】
2006127218.tif 000005
【図４】
2006127218.tif 000006
【図５】
2006127218.tif 000007
【図６】
2006127218.tif 000008
【図７】
2006127218.tif 000009
【図８】
2006127218.tif 000010
【図９】
2006127218.tif 000011
【図１０】
2006127218.tif 000012
【図１１】
2006127218.tif 000013
【図１２】
2006127218.tif 000014
【図１３】
2006127218.tif 000015
【図１４】
2006127218.tif 000016
【図１５】
2006127218.tif 000017
【図１６】
2006127218.tif 000018