(57)【特許請求の範囲】
【請求項１】
第１の通信ポートを介してプリンタと通信することを可能とするための第１の通信設定を行う第１通信設定実行手段と、
前記第１通信設定実行手段により前記第１の通信設定が行われた後、前記第１の通信ポートを介して前記プリンタと通信し、第２の通信ポートを介して前記プリンタと通信することを可能とするための第２の通信設定を行う第２通信設定実行手段と、
前記第１の通信ポートを介した通信に対応するプリンタアイコンに割り当てられた前記第１の通信ポートを前記第２の通信ポートに変更する変更手段と、
前記変更手段による変更の結果として前記第２の通信ポートが割り当てられたプリンタアイコンを表示させる制御手段と、を備えることを特徴とする情報処理装置。
【請求項２】
前記プリンタアイコンに割り当てられた前記第１の通信ポートを前記第２の通信ポートに変更することにより前記第２の通信ポートを介した通信に対応するプリンタアイコンを作成するか、前記第１の通信ポートが割り当てられたプリンタアイコンに加えて前記第２の通信ポートが割り当てられたプリンタアイコンを新たに作成するかを、ユーザからの指示に従って選択する選択手段を更に備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
第１の通信ポートを介してプリンタに印刷データを送信することを可能とするための第１の通信設定を行う第１通信設定実行手段と、
前記第１通信設定実行手段により前記第１の通信設定が行われた後、前記第１の通信ポートを介して前記プリンタと通信し、第２の通信ポートを介して前記プリンタに印刷データを送信することを可能とするための第２の通信設定を行う第２通信設定実行手段と、
前記第２通信設定実行手段により前記第２の通信設定が完了した後、前記第１の通信ポートが割り当てられたプリンタアイコンを表示せず、前記第２の通信ポートが割り当てられたプリンタアイコンを表示するように制御する制御手段と、を備えることを特徴とする情報処理装置。
【請求項４】
前記第１の通信ポートが割り当てられたプリンタアイコンを表示せず、前記第２の通信ポートが割り当てられたプリンタアイコンを表示するか、前記第１の通信ポートが割り当てられたプリンタアイコンと前記第２の通信ポートが割り当てられたプリンタアイコンの両方を表示するかを、ユーザからの指示に従って選択する選択手段を更に備えることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記第１の通信ポートは有線通信を行うための通信ポートであり、前記第２の通信ポートは無線通信を行うための通信ポートであることを特徴とする請求項１から４のいずれか１項に記載の情報処理装置。
【請求項６】
情報処理装置で実行される制御方法であって、
第１の通信ポートを介してプリンタと通信することを可能とするための第１の通信設定を行う第１通信設定実行工程と、
前記第１通信設定実行工程で前記第１の通信設定が行われた後、前記第１の通信ポートを介して前記プリンタと通信し、第２の通信ポートを介して前記プリンタと通信することを可能とするための第２の通信設定を行う第２通信設定実行工程と、
前記第１の通信ポートを介した通信に対応するプリンタアイコンに割り当てられた前記第１の通信ポートを前記第２の通信ポートに変更する変更工程と、
前記変更工程における変更の結果として前記第２の通信ポートが割り当てられたプリンタアイコンを表示させる制御工程と、を有することを特徴とする情報処理装置の制御方法。
【請求項７】
情報処理装置で実行される制御方法であって、
第１の通信ポートを介してプリンタに印刷データを送信することを可能とするための第１の通信設定を行う第１通信設定実行工程と、
前記第１通信設定実行工程で前記第１の通信設定が行われた後、前記第１の通信ポートを介して前記プリンタと通信し、第２の通信ポートを介して前記プリンタに印刷データを送信することを可能とするための第２の通信設定を行う第２通信設定実行工程と、
前記第２通信設定実行手段により前記第２の通信設定が完了した後、前記第１の通信ポートが割り当てられたプリンタアイコンを表示せず、前記第２の通信ポートが割り当てられたプリンタアイコンを表示するように制御する制御工程と、を有することを特徴とする情報処理装置の制御方法。
【請求項８】
請求項６又は７に記載の情報処理装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定のデバイスと通信するための通信設定を行う情報処理装置、情報処理装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、無線インターフェースを有したデバイス、例えばプリンタやプリンタアダプタは、従来有線で行っていたネットワーク構成を無線で構成することができ、配線等が不要なことから広く使われようになってきている。一例として、ＩＥＥＥで標準化されている８０２．１１ｂ規格があり、この規格に対応した無線機器として、例えば無線ＬＡＮアクセスポイントやルーターなどがある。
【０００３】
このような無線インターフェースを有するデバイスとして、無線ＬＡＮに接続可能なプリンタは、配線等が不要で、かつ、複数のＰＣからプリンタを共有できるために、家庭などでも一台のプリンタを使用して複数のＰＣから印刷する、といったようなニーズに応えられる（例えば、特許文献１、２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０７−０１３８９１号公報
【特許文献２】特開２００３−０５０６７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、無線ネットワークを使用する場合、有線と異なり正しく接続されているかどうかを確認するのが難しいという問題があった。さらに、設定する項目も多岐に渡り、その用語に関するだけでも一般のユーザに容易に理解できるものではないという問題もあった。
【０００６】
こういった問題を解決するために、あるインターフェースを使用したプリンタ動作を実現するために、その準備（インストール）をより動作準備が簡易なインターフェースを使用して行う手法が考えられる。例えば、ＵＳＢインターフェースと無線ネットワークインターフェースの両方を具備するプリンタにおいて、ネットワークのインストールを行うために、プリンタをＵＳＢで接続してＯＳに認識させた上でネットワークのインストールを行う、といった手法である。
【０００７】
しかしながら、この手法では、目的であるネットワークポートのインストールを行うためにＵＳＢポートのインストールを行うことになり、ユーザが意図したネットワークポートインスタンス以外の（ＵＳＢ）ポートインスタンスが作成されてしまう、といった問題点がある。
【０００８】
すなわち、一般的なプラグ・アンド・プレイ対応のオペレーティング・システム（ＯＳ）を使用して、接続されたデバイスの認識並びに通信路（論理ポート）の確立を行う場合、ＯＳ・デバイス間のインターフェース毎にその論理ポートを表わすポートインスタンスとプリンタアイコンが生成されることになる。つまり、物理的には１つのプリンタデバイスであっても例えばそのプリンタが複数のインターフェースを具備している場合は、その異なるインターフェース経由でデバイス検出がなされたときは、検出された論理ポート毎にポートインスタンスとそれを表わすプリンタアイコンが作成される。ネットワークポートのインストールの結果としてＵＳＢも含めた２つのポートインスタンスを表わす２つのプリンタアイコンが表示された場合、ネットワークポートのインストールのみを望んでいたユーザは混乱する可能性がある。
【０００９】
本発明は上記問題点に鑑みてなされたものであって、システムに不慣れなユーザでも、適切にシステムの設定を実行することを可能にする情報処理装置、情報処理装置の制御方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明の第１の情報処理装置は、第１の通信ポートを介してプリンタと通信することを可能とするための第１の通信設定を行う第１通信設定実行手段と、前記第１通信設定実行手段により前記第１の通信設定が行われた後、前記第１の通信ポートを介して前記プリンタと通信し、第２の通信ポートを介して前記プリンタと通信することを可能とするための第２の通信設定を行う第２通信設定実行手段と、前記第１の通信ポートを介した通信に対応するプリンタアイコンに割り当てられた前記第１の通信ポートを前記第２の通信ポートに変更する変更手段と、前記変更手段による変更の結果として前記第２の通信ポートが割り当てられたプリンタアイコンを表示させる制御手段と、を備えることを特徴とする。
また、本発明の第２の情報処理装置は、第１の通信ポートを介してプリンタに印刷データを送信することを可能とするための第１の通信設定を行う第１通信設定実行手段と、前記第１通信設定実行手段により前記第１の通信設定が行われた後、前記第１の通信ポートを介して前記プリンタと通信し、第２の通信ポートを介して前記プリンタに印刷データを送信することを可能とするための第２の通信設定を行う第２通信設定実行手段と、前記第２通信設定実行手段により前記第２の通信設定が完了した後、前記第１の通信ポートが割り当てられたプリンタアイコンを表示せず、前記第２の通信ポートが割り当てられたプリンタアイコンを表示するように制御する制御手段と、を備えることを特徴とする。
【発明の効果】
【００１１】
本願発明によれば、システムに不慣れなユーザでも、適切にシステムの設定を実行することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態に係る情報処理システムの概略構成を示すブロック図である。
【図２】ＵＳＢを用いたプリンタドライバの一般的なインストール画面を示す図である。
【図３】ＵＳＢを用いたプリンタドライバの一般的なインストール手順を示すフローチャートである。
【図４】ＯＳにおける標準設定データベースの一例を示した図である。
【図５】ＯＳにおけるプリンタ一覧の画面例を示した図である。
【図６】ＵＳＢを用いたプリンタドライバ・インストール処理で表示される画面例を示す図である。
【図７】ＰＣ１１によって実行されるプリンタドライバ・インストール処理を示すフローチャートである。
【図８】ＵＳＢを用いた無線ネットワーク・インストール処理で表示される第１の画面例を示す図である。
【図９】図８の続きの図である。
【図１０】ユーザが無線ＬＡＮポートのセットアップのみを選択した場合のプリンタ一覧画面を示した図である。
【図１１】ユーザが無線ＬＡＮポートと共にＵＳＢポートのセットアップを選択した場合のプリンタ一覧画面を示した図である。
【図１２】実施形態に係る、ＵＳＢインターフェースを用いた無線ネットワーク・インストール処理で表示される第２の画面例を示す図である。
【図１３】ＰＣ１１によって実行される無線ネットワーク・インストール処理を示すフローチャートである。
【図１４】ＵＳＢコマンドを示した図である。
【図１５】ネットワークコマンドを示した図である。
【図１６】ＵＳＢを用いた無線ネットワークの第２のＰＣにおけるインストール画面を示した図である。
【図１７】ＵＳＢを用いた無線ネットワークの第２のＰＣにおけるインストール手順を示すフローチャートである。
【図１８】図１７の続きのフローチャートである。
【図１９】実施の形態の変形例に係る、ＵＳＢを用いた無線ネットワークのインストール画面を示した図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１４】
＜システム構成＞
図１は、本発明の実施の形態に係る情報処理システムの概略構成を示すブロック図である。
【００１５】
図中のノートＰＣ１１は、有線ローカルインターフェースとしてＵＳＢケーブル１５を使用し、無線インターフェースとしてＰＣＭＣＩＡカードタイプの無線ＬＡＮカード１４を装着することが可能に構成されている。プリンタ１２もＰＣ１１と同様に有線ローカルインターフェースと無線インターフェースの両者を備える。有線ローカルインターフェースは、ＰＣ１１とプリンタ１２とをＵＳＢケーブル１５で接続することで実現される。無線インターフェースは、ＰＣＭＣＩＡカードタイプの無線ＬＡＮカード１４を装着することで実現される。アクセスポイント１３は、無線インターフェースのアクセスポイントで無線機器同士の仲介の役割を果たす機能を有し、ＰＣＭＣＩＡカードタイプの無線ＬＡＮカード１４を装着することが可能に構成されている。無線ＬＡＮモジュールを内蔵した各機器を使用する場合、ＰＣＭＣＩＡカードタイプの無線ＬＡＮカード１４の装着は不要となる。
【００１６】
ＰＣ１１とプリンタ１２との間では、ＵＳＢケーブル１５を使って印刷データを送信することも可能であり、また無線ＬＡＮインターフェースを用いてアクセスポイント１３を経由してプリンタ１２へ印刷データを送ることも可能になっている。本図では、１台のＰＣ１１のみが図示されているが、複数のＰＣが１つのアクセスポイントに接続可能であり、１つのプリンタを複数のＰＣで共有して印刷を行うこともできる。
【００１７】
無線ＬＡＮには、アクセスポイントを経由して複数の無線ＬＡＮ機器と接続可能なモードがあり、インフラストラクチャモードと呼ばれる。インフラストラクチャモードでは、アクセスポイントに設定されたＩＤ（ＳＳＩＤ）と同じＩＤを無線ＬＡＮ機器にも設定することで複数の無線ＬＡＮ機器からアクセスポイントを経由してＬＡＮを構成することができる。無線ＬＡＮとしてプリンタを使用する場合、プリンタがアクセスポイントに接続できるように設定する必要がある。
【００１８】
本実施形態では、ＰＣ１１とアクセスポイント１３との間の設定は既になされていて、インフラストラクチャモードでアクセスポイントと通信できる状態になっているものとし、プリンタ１２に関しては、まだ無線ＬＡＮの設定が行われておらず、初期状態としてインフラストラクチャモードでＩＤは設定されていないものとしている。
【００１９】
ＰＣ１１では何らかのＯＳ（オペレーティングシステム）が動作していて、そのＯＳ環境で印刷を行うためには、印刷用ソフトウェア（プリンタドライバ）をＰＣ１１にインストールする必要がある。またさらに無線ＬＡＮを使って印刷を行うような場合には、プリンタ１２内の無線ＬＡＮの設定を行い、プリンタ１２がアクセスポイント１３と接続できる状態にした上、ＰＣ１１では無線ＬＡＮでの印刷を可能とするソフトウェアをＰＣ１１にインストールする。そして、無線ＬＡＮでの印刷を可能とするソフトウェアをプリンタに適した設定にしておく必要がある。
【００２０】
以降、本実施形態の内容を明確にするため、まずプリンタドライバのインストールについて説明し、その後に、本実施形態においてＵＳＢを使ったプリンタドライバのインストール、ＵＳＢを使った無線ＬＡＮのインストールを説明する。
【００２１】
＜プリンタドライバのインストール＞
ＰＣ１１などのホストコンピュータにプリンタ１２などのプリンタを接続して印刷を行えるようにするためには、ホストコンピュータのＯＳ上で印刷アプリケーションからの印刷命令を理解し、印刷命令に基づく印刷制御コマンド並びに印刷データをプリンタに転送し、プリンタの制御を行うためのソフトウェアが必要となる。このプリンタの制御を行うソフトウェアが前述したプリンタドライバである。
【００２２】
プリンタドライバに代表されるように、ホストコンピュータに接続される全てのハードウェアは、デバイスドライバを介してアプリケーションからの制御命令を受け取る仕組みで制御される。デバイスドライバはオペレーティングシステム上で起動されている特定の上位アプリケーション専用のものではないため、デバイスがホストコンピュータに接続されている間は一種の常駐プログラムとして特定のメモリ領域を占有して常駐している。
【００２３】
Ｗｉｎｄｏｗｓ（登録商標）に代表される最近のＯＳは、デバイスをホストコンピュータに接続したときに自動的にそのデバイスに対応した適切なデバイスドライバを組み込むといったプラグ・アンド・プレイ機能を有している。デバイスを初めてホストコンピュータに接続した際のプラグ・アンド・プレイ処理の場合において、ＯＳが標準に備えているデバイスドライバの中に最適なものが無かった場合、デバイス購入時にフロッピディスクやＣＤ−ＲＯＭといったメディアで添付されるデバイスドライバをＯＳに組み込む必要がある。このデバイスドライバの組み込み作業をドライバのインストール作業と称する。
【００２４】
以下に、プラグ・アンド・プレイに対応したＯＳにおけるデバイスドライバのインストール処理を説明する。
【００２５】
プラグ・アンド・プレイ対応の有線インターフェースの代表的なものとしてＵＳＢが挙げられる。ここではＵＳＢを使ったプリンタドライバのインストールを例に挙げて説明を行う。ホストコンピュータ上に表示されるメッセージ画面を図２に、シーケンスフローを図３に示す。なお、当該シーケンスフローまたはメッセージはプラグ・アンド・プレイが正常に行われた場合のみとする。プラグ・アンド・プレイが失敗した場合のエラーシーケンスは別途存在することは言うまでもない。
【００２６】
まずユーザがプラグ・アンド・プレイ対応インターフェースであるＵＳＢを使い、プリンタをホストコンピュータに接続する。ホストコンピュータ上で動作しているＯＳは、ＵＳＢインターフェース経由でデバイスがホストコンピュータに接続されたことを検出する（図３のステップＳ３００）。このときに、図２１の２１のような画面を表示する。ユーザは、インストールを行いたい場合には、ボタン２２を押下する。一方、プリンタドライバのインストールをしたくない場合には、ボタン２３を押下する。つぎに、ＯＳは、ＵＳＢで定められた所定の方法でＵＳＢ機器の基本情報であるデバイス・ディスクリプタをプリンタから読み出す（ステップＳ３０１）。デバイス・ディスクリプタには、デバイスの種類を示すデバイス・クラス情報など、その機器に関する基本機能情報が含まれている。ＯＳは、デバイス・ディスクリプタを読み出し解析することにより接続されたデバイスがプリンタ・クラスに属するデバイス、すなわちプリンタであるかを判断する（ステップＳ３０２）。接続されたデバイスがプリンタである場合には、ステップＳ３０３に進み、プリンタ以外のデバイスであれば、ステップＳ３１０に進む。ステップＳ３１０では、デバイスに対応するその他の処理を行う。
【００２７】
プリンタのデバイスドライバ構成は、一般的には大きく２レベルのドライバから構成される。１つは、プリンタが接続されるインターフェース毎に、そのインターフェース上で該当デバイスとのデータ通信を行うためのプロトコルを制御する下位レベルドライバとしてのポートドライバである。２つ目は、ポートドライバの上位層に位置し、実際の印刷アプリケーションデータを個々のプリンタに適した記録データやプリンタ言語に変換する上位プリンタドライバである。上位プリンタドライバは、プリンタの動作状態、すなわちステータス情報をプリンタから取得して、当該ステータス情報をプリンタ状態表示用アプリケーションに引き渡すといったことも行っている。
【００２８】
接続されたデバイスがプリンタであると認識すると、ＯＳは、予め定められた方法を使い適切なポートドライバをインストールして使用可能な状態にする（ステップＳ３０３）。このとき、ＯＳは図２の２４のような画面を表示する。ユーザは、ポートドライバのインストールを中止したいときには、ボタン２５を押下する。さらに、ポートドライバの制御により、インターフェース上に検出された特定のデバイスとホストコンピュータとの間で１対１のデータ通信を行うための論理コネクションであるポートインスタンスが用意される。ＵＳＢプリンタの場合、ＵＳＢ印刷用のポートドライバがインストールされたのちに、そのプリンタとホストコンピュータとの間の通信を行うための論理通信路としてポートインスタンスが作成される（ステップＳ３０４）。
【００２９】
ポートドライバがロードされ、初期化処理を経て動作可能状態になると、ＯＳは、所定の方法で接続されたプリンタの詳細情報としてクラスディスクリプタを取得する（ステップＳ３０５）。ＵＳＢプリンタの場合、これは、ＵＳＢプリンタクラス規格にて定義されたデバイスＩＤの読み出しコマンド（ＧＥＴ＿ＣＡＰＡＢＩＬＩＴＩＥＳ）をポートドライバ経由でプリンタデバイスへ発行することにより行われる。その応答としてプリンタにより返送されるデバイスＩＤには、プリンタの製造元情報やモデル名、サポートされるプリンタ言語情報などプリンタモデル固有の情報が含まれている。
【００３０】
ＯＳは、接続されたＵＳＢプリンタの詳細情報を得て、その詳細情報に基づき、最適な上位プリンタドライバを検索する（ステップＳ３０６）。該当する上位プリンタドライバがＯＳの標準検索範囲内に存在する場合、標準検索範囲内で見つかった上位プリンタドライバを組み込む。該当する上位プリンタドライバがＯＳの標準検索範囲内に存在しない場合、ユーザに対してそのドライバの保存先などを問い合わせる旨のメッセージ等を表示する。このような場合、ユーザは、デバイス購入時に同梱されるフロッピー（登録商標）ディスクやＣＤ−ＲＯＭといったメディア、またはインターネットを経由してメーカーのファイルサーバーからダウンロードされたデバイスドライバ等を指定することにより、該当上位ドライバがＯＳに組み込まれ、上位ドライバの組み込み時に、所定の手順に従って上位プリンタドライバがホストコンピュータ上の所定の位置（ディレクトリ）にコピーされる（ステップＳ３０７）。
【００３１】
次に、ＯＳが標準で備えるデータベース上に現在インストールを行っているデバイスに関する項目（エントリ）が追加される（ステップＳ３０８）。このデータベースには、デバイス毎の制御用設定パラメータ、ドライバ・デバイス構成、デバイスインスタンスに関連付けられた下位ポートドライバに関する情報、ポートインスタンス情報、及びユーザによる設定情報、といった情報が保存される。Ｗｉｎｄｏｗｓ（登録商標）２０００やＷｉｎｄｏｗｓ（登録商標）ＸＰといったＯＳでは、この標準データベースを一般的にレジストリと称しており、本説明でも以下レジストリと呼ぶ。レジストリがユーザに認識できる形に表示された一例を図４に示す。
【００３２】
このエントリは、ＯＳにより作成されたポートインスタンス経由で通信を行うデバイス、すなわち論理デバイス毎に作成される。すなわち、ＯＳとデバイスとの間の論理接続毎にエントリが用意され、対応するポートインスタンス情報が保存されることにより関連付される。例えば複数の接続インターフェースを具備するプリンタをそれぞれのインターフェース経由でホストコンピュータに接続した場合、インターフェース毎にポートインスタンスが作成される。同一プリンタで使用される上位プリンタドライバは共通であるものの、エントリはインターフェース毎または論理接続毎にレジストリ上に作成される。
【００３３】
上記のように、プリンタドライバの起動準備が完了すると、インストールが完了した旨のメッセージを図２の２６のように表示する（図２の画面２６、ステップＳ３０９）。
【００３４】
ＧＵＩを備えた一般的なＯＳのプリンタ一覧画面では、あるプリンタに対するポートインスタンスはプリンタアイコンという形で視覚的に表示される。この一例を図５に示す。すなわち、あるプリンタに対して複数のインターフェースを経由した複数のポートインスタンスが作成された場合、各インスタンスに対してそれぞれプリンタアイコンが表示される。このプリンタアイコンとポートインスタンスとの関連付けに関する情報も、上記ポートインスタンス毎に作成されるエントリに記述されるため、各ポートインスタンスがどのプリンタアイコンによって視覚的に代表されているかといった情報も管理される。
【００３５】
以上、プラグ・アンド・プレイに対応したＯＳにおける一般的なデバイスドライバのインストール処理についてＵＳＢプリンタを例に説明した。無論ＯＳの種類により異なる方法でデバイスドライバのインストールが行われる場合もあるが、概ね説明した手順と同様なシーケンスでプラグ・アンド・プレイデバイスのインストールが行われる。
【００３６】
＜本実施形態のプリンタドライバ・インストール＞
図６は、本実施形態に係る、ＵＳＢを用いたプリンタドライバ・インストール処理で表示される画面例を示す図である。この画面例は、図１のプリンタ１２で印刷を行うためプリンタドライバをＰＣ１１にインストールする際に、ＰＣ１１の画面上に表示されるものである。
【００３７】
まず始めの画面として、画面６１が表示される。この画面６１は、プリンタドライバ・インストール処理の開始画面になり、ユーザがインストール用のソフトウェアを起動することで、表示される。画面６１上には、「実行」と「キャンセル」をそれぞれ選択する選択アイコン６２，６３があり、マウスなどで選択することができる。「実行」６２を選択するとインストールが開始され、次の画面６４が表示される。「キャンセル」６３を選択した場合は、プリンタドライバのインストールは行われずに終了する。
【００３８】
画面６４では、ユーザにＵＳＢインターフェースを接続する旨の指示が表示され、ユーザはその指示に従ってプリンタ１２のＵＳＢインターフェースにＵＳＢケーブル１５を接続する。プリンタ１２の電源が入っていない場合、ユーザはプリンタ１２の電源を入れる。画面６４でも、「キャンセル」６５でインストールを中止することができる。
【００３９】
ＵＳＢケーブル１５を接続してプリンタ１２の電源を入れると、プラグ・アンド・プレイによりプリンタドライバのインストール、及びプリンタ１２の内部設定が完了する。プラグ・アンド・プレイによるプリンタドライバのインストールは、前述した＜プリンタドライバのインストール＞で説明した手順で行われる。
【００４０】
インストールに成功すると、画面６６が表示されてインストールが完了し、「ＯＫ」６７を選択することでソフトウェアが終了する。何らかの理由によりプリンタドライバのインストールが失敗した場合は、画面６８が表示されてインストールに失敗したことをユーザに知らしめる。画面６６と同様に「ＯＫ」６９でソフトウェアが終了する。
【００４１】
以上のように、画面６１→画面６４→画面６６と指示に従って操作することで、ＵＳＢを使ったプリンタドライバのインストールが完了しＵＳＢインターフェースを介して印刷データを送信することが可能となる。
【００４２】
図７は、ＰＣ１１が実行する処理を示すフローチャートであって、図６に示した画面が表示される本実施形態のプリンタドライバ・インストール処理を示すフローチャートである。
【００４３】
まず図６に示した画面６１の表示を行う（ステップＳ７００）。画面６１で「実行」６２が選択されるとステップＳ７０１へ進み、プリンタドライバ実行ファイルをシステムにコピーする。すなわち、一般的にはＯＳによりプリンタドライバ実行ファイル及び情報ファイルが配置されるシステム内の場所が決まっており、それに従ってプリンタドライバの実行ファイルをコピーしておく。前述の＜プリンタドライバのインストール＞で説明したように、ＯＳは予め決まったプリンタドライバの情報ファイルの保存場所から適切なプリンタドライバを探し出して、それを使用できるように登録・設定の作業を行う。この作業が正しく行われるためにプリンタドライバ関連のファイルを指定の場所へコピーするのが、この処理である。
【００４４】
次に、図６に示した画面６４を表示する（ステップＳ７０２）。この画面を表示した後、一定時間が経過したかをチェックする（ステップＳ７０３）。一定時間が経過していない、つまりタイムアウトが発生していない場合には、プリンタの認識が完了したかをチェックする（ステップＳ７０４）。これは、プラグ・アンド・プレイで正しくプリンタ１２が発見されたどうかの確認を行うものであり、プリンタドライバのインストールが完了するとプリンタの認識が完了したものとする。詳しくは、前述した＜プリンタドライバのインストール＞で詳細が述べられている。
【００４５】
タイムアウトが発生したとステップＳ７０３で判定された場合は、インストールに失敗したことを画面６８に表示する（ステップＳ７０７）。ステップＳ７０４において、プリンタ１２の認識が完了した場合は、ステップＳ７０５へ進み、プリンタ情報の設定を行う。そして、ステップＳ７０６において、正常にインストールが終わったことを示す画面６６を表示する。なお、ステップＳ７０６では、図２の画面２６に代えて、画面６６を表示する。画面６６で「ＯＫ」６７が選択された場合は、ＵＳＢを使ったプリンタドライバ・インストール処理が完了する。
【００４６】
本実施形態のプリンタ１２は、ＵＳＢインターフェースと無線ＬＡＮインターフェースの両者を有するので、プリンタドライバのインストールが終了した後に引き続き無線ＬＡＮの設定（無線ネットワーク・インストール）を行う場合を想定して、画面６６には、「ネットワークインストール」を選択するアイコン７０が表示される。
【００４７】
＜本実施形態の無線ネットワーク・インストール＞
Ｉ．アクセスポイントとプリンタが複数の場合
図８（ａ）〜（ｃ）及び図９（ｄ），（ｅ）は、本実施形態に係る、ＵＳＢを用いた無線ネットワーク・インストール処理で表示される画面例を示す図である。この画面例は、図６及び図７で説明したプリンタドライバのインストールが終了した後、引き続き無線ＬＡＮの設定を行う際に、ＰＣ１１の画面上に表示されるものである。
【００４８】
図８（ａ）の画面６６において、「ＯＫ」６７が選択された場合は無線ＬＡＮの設定は行われないが、「ネットワークインストール」７０が選択されると、引き続き、無線ネットワーク・インストール処理が開始され、まず始めに、アクセスポイントと接続するためにアクセスポイントを選択する操作画面８４（図８（ｂ））が表示される。
【００４９】
この画面８４は、プリンタ１２に装着された無線ＬＡＮカード１４を使ってプリンタ１２が接続可能なアクセスポイントの一覧を表示するために、ＰＣ１１からＵＳＢケーブル１５経由でアクセスポイントサーチ用のコマンドをプリンタ１２へ送り、その結果得られたアクセスポイント情報をＵＳＢケーブル１５経由で取得し、その取得内容を基に一覧を画面表示した状態を示している。プリンタ１２は、アクセスポイントサーチ用のコマンドをＵＳＢケーブル１５を介してＰＣ１１から受信すると、無線ＬＡＮカード１４を使ってアクセスポイントをサーチする。
【００５０】
画面８４内の表示領域８５は、アクセスポイントサーチによってプリンタ１２側から発見されたアクセスポイントの一覧を表示しており、この例では、３つのアクセスポイントＡ，Ｂ，Ｃがプリンタ１２側から見つかったことを示している。また、表示領域８５では、無線電波の届く範囲内で稼動しているアクセスポイントを全て表示するので、必ずしもユーザ自身が使っているものだけが表示されるとは限らない。したがって、複数のアクセスポイントから所望のアクセスポイントを選択できるように表示領域８５内のハイライトされた行を移動することで、アクセスポイントを選択することができる。
【００５１】
選択したアクセスポイントが暗号化されている場合は、暗号を解読するための暗号キーを入力領域８６に入力することができ、暗号化されたアクセスポイントにも対応することが可能である。一般的に無線ＬＡＮでは、盗聴やデータの漏洩を防止するために暗号化の技術が採用されている。代表的なものにＷＥＰ（Ｗｉｒｅｄ  Ｅｑｕｉｖａｌｅｎｔ  Ｐｒｉｖａｃｙ）がある。これは、同じ暗号化用のキーと呼ばれる情報が暗号化と復号化のために使われるアルゴリズムであり、このキーを設定することで他の機器からのデータの隠蔽を実現する。暗号化された環境で無線ＬＡＮを使用している場合、プリンタ１２にも同じ暗号キーを設定する必要がある。
【００５２】
画面８４内の「戻る」８７を選択すると、前の画面６６へ戻り、「次へ」８８を選択することで、領域８５で選択したアクセスポイントが指定された状態で次の画面に進む。「キャンセル」８９ではインストールを中止する。
【００５３】
このように画面８４では、ユーザは自分が現在使っているアクセスポイントを選択し指定することができるので、プリンタ１２に印刷データを送信するときに、誤って他のアクセスポイントに接続することが防止できる。画面８４において、ユーザがアクセスポイントを選択すると、使用するアクセスポイントの設定がプリンタ１２で行われ、プリンタ１２がアクセスポイント１３から認識できるようになる。ＰＣ１１は、プリンタ１２が正しく接続されたどうかを確認するために無線ＬＡＮ経由でプリンタの検索を行う。
【００５４】
次の画面８１０（図８（ｃ））は、アクセスポイント経由で発見されたプリンタの一覧を表示する画面である。このプリンタの一覧の取得及び表示は、ＰＣ１１が無線ＬＡＮインタフェースを使ってアクセスポイント１３を経由してプリンタサーチ用のコマンドを送信し、プリンタサーチ用のコマンドを受け取ったプリンタがその返答を戻すことで行われる。すなわち、このサーチコマンドはブロードキャストでネットワーク上の全ての機器に送信され、サーチコマンドを受け取りこのコマンドを理解できる機器（この場合は特定のプリンタやプリンタアダプタ）がコマンドを送信したホストコンピュータに対して、コマンドに対応して予め決められた情報を戻す。この情報には、プリンタの名称やＩＤ、アドレスなどが含まれていて、これら情報を基に接続したいプリンタを特定するようになっている。
【００５５】
画面８１０では、発見されたプリンタの一覧が表示領域８１１に表示され、この例では３つのプリンタが発見されている。アクセスポイントの選択と同様に、領域８１１内においてハイライトで示されたプリンタが選択される。画面８１０で「戻る」８１２を選択すると前画面８４へ戻り、「キャンセル」８１４を選択するとインストールは中止される。
【００５６】
また、画面８１０で「次へ」８１３を選択することにより、表示領域８１１で選択したプリンタが接続相手として決定されると共に、ポート名を入力するための画面８１５（図９（ｄ））が次に表示される。画面８１５内の入力領域８１６は、入力したいポート名を入れる領域である。ポート名は、１つのＰＣに接続される複数のプリンタが同じ機能を有する（例えば無線ＬＡＮ）場合に、これらプリンタを区別するために用いられ、初期値として例えばＷＬＡＮ０１が設定される。「ＷＬＡＮ」は、無線ＬＡＮのプリンタを示すための識別名であり、「０１」はシステムに登録されている最終の番号を表わし、複数の同じ機能を有するプリンタを区別して扱うために順番に番号を付ける。プリンタドライバでは、このポート名によってプリンタを特定する。
【００５７】
画面８１５で「戻る」８１７を選択すると、前画面８１０へ戻り、「次へ」８１８を選択することにより、入力領域８１６で入力した名前がポート名として決まる。また、「キャンセル」８１９の選択でインストールを中止する。画面８１５で「次へ」８１８が選択されると、ネットワーク・インストールの完了を示す画面８２０（図９（ｅ））が表示される。
【００５８】
画面８２０には、２つのラジオボタン８２１，８２２があり、ユーザは、無線ＬＡＮ用のプリンタアイコンのみを作成する場合はラジオボタン８２１を選択し、無線ＬＡＮ用のプリンタアイコン、及びＵＳＢ用のプリンタアイコンの両方のアイコンを作成する場合にはラジオボタン８２２を選択することになる。ユーザが「ＯＫ」８２３を選択すると、ラジオボタン８２１が選択されている場合には、図１０に示すようなプリンタアイコンが作成される。ラジオボタン８２２が選択されている場合には、図１１に示すようなプリンタアイコンが作成される。このプリンタアイコンは、登録されているプリンタをユーザが確認したり、区別したり、あるいは現在準備可能なプリンタを識別するのに利用され、アプリケーションからの印刷ではこのアイコンが選択される。例えば、図１１において「ＢＪ○○○ＵＳＢ００１」のアイコンが選択されると、印刷データはＵＳＢケーブル１５経由で送信される。一方、「ＢＪ○○○（コピー２）ＷＬＡＮ０１」のアイコンが選択されると、印刷データは無線ＬＡＮ経由で送信される。
【００５９】
この無線ネットワーク・インストール完了時のプリンタアイコンの作成は、ＵＳＢポートインスタンスを表わす該当プリンタアイコンを削除した上で、作成された無線ＬＡＮポートインスタンスに該当するプリンタアイコンを新規に作成する方法や、ＵＳＢポートインスタンスを表わすプリンタアイコンの設定を変更して無線ＬＡＮのポートインスタンスを割り当てる方法等、いくつかの方法によって実現される。いずれも場合も、前記＜プリンタドライバのインストール＞にて説明したように、ＯＳが備えるレジストリの無線ＬＡＮ用のポートインスタンスに関するエントリに、該当するプリンタアイコンの情報が記述され、ＵＳＢ用のポートインスタンスに関するエントリのアイコン情報は消滅、または未使用の旨の情報が記述される。また、インストール手順によってはＵＳＢ用のポートインスタンスに関するエントリが削除され、ＵＳＢ用のポートインスタンスそのものが削除される場合もある。
【００６０】
ユーザが無線ＬＡＮ経由とＵＳＢ経由両方のポートインスタンスの作成を選択した場合は、セットアップの過程で既に作成されたＵＳＢのポートインスタンスを表わすプリンタアイコンはそのまま削除、変更されない。その上で、無線ネットワーク・インストール完了時のプリンタアイコン作成において、新規に無線ＬＡＮ用のポートインスタンスとそれを表わすプリンタアイコンが作成される（図１１の画面参照）。この場合も前記＜プリンタドライバのインストール＞にて説明したように、ＯＳが備えるレジストリの無線ＬＡＮ用のポートインスタンスに関するエントリに、新規に作成されたプリンタアイコンの情報が記述される。
【００６１】
以上の方法で、ネットワークインストール完了画面のラジオボタンによるユーザの選択に従い、無線ＬＡＮポートのセットアップのみを選択した場合は、無線ＬＡＮポートインスタンスを表わすプリンタ・アイコンのみ、無線ＬＡＮポートと共にＵＳＢポートのセットアップを選択した場合は、無線ＬＡＮポートとＵＳＢポートの両インスタンスを表わす２つのプリンタ・アイコンが作成される。
【００６２】
ＩＩ．アクセスポイントとプリンタが１つのみの場合
図１２は、本実施形態に係る、ＵＳＢインターフェースを用いた無線ネットワーク・インストール処理で表示される第２の画面例を示す図である。この画面例は、上述したＵＳＢインターフェースを用いた無線ネットワーク・インストール処理に際して、前記アクセスポイントサーチとプリンタサーチによってアクセスポイントとプリンタが１つのみ発見された場合に、図８及び図９で説明した画面例に代えてＰＣ１１の画面上に表示されるものである。
【００６３】
本例の表示画面は、図８及び図９で説明した表示画面において、画面８４，８１０，８１５が省略され表示されずに、画面６６と、画面８２０に対応する画面９４のみの表示となる。１つのアクセスポイントで且つ１つのプリンタのみ存在する環境においてポート名も自動に作成されるものでよい場合に、ユーザは図１２に示す画面６６での「ネットワークインストール」７０の選択と、完了画面９４での「ＯＫ」９７の２つの指示を行うだけで、無線ネットワークのインストールが完了することになる。
【００６４】
図１３は、ＰＣ１１が実行する処理を示すフローチャートであって、図８、図９及び図１２で示した画面が表示される本実施形態の無線ネットワーク・インストール処理を示すフローチャートである。
【００６５】
まず、ステップＳ９００において、図８（ａ）の画面で「ネットワークインストール」７０が選択されたかか否かを判定する。選択された場合はステップＳ１０００へ進んで、アクセスポイントサーチ用のコマンドをＵＳＢケーブル１５を介してプリンタ１２に送信する（ステップＳ１０００）。プリンタ１２はアクセスポイントのサーチを行い、見つかったアクセスポイントの情報をＵＳＢケーブル１５経由でＰＣ１１へ戻す。
【００６６】
ここで、ＰＣ１１がＵＳＢケーブル１５経由でプリンタ１２へ送信する無線ネットワーク・インストール用のＵＳＢコマンドとして、図１４で示すように３つのコマンドが用意されている。その内のアクセスポイントサーチコマンドをプリンタ１２へ送ることで、プリンタ１２は、無線ＬＡＮカード１４等の無線ＬＡＮモジュールを使いアクセスポイントをサーチするための設定を無線ＬＡＮモジュールに行う。アクセスポイントサーチの設定がなされた無線ＬＡＮモジュールは、アクセスポイントサーチの信号を発信する。この信号を受け取ったアクセスポイントは、自分のアクセスポイント情報（ＩＤ、電波状態、アドレス、チャネルなど）をサーチ信号を発信した相手へ返信する。無線ＬＡＮモジュールはアクセスポイントから送り返されてきた情報を受信し、受信した情報をプリンタ１２がＰＣ１１へ返送する。この時、プリンタ１２は見つかった全てのアクセスポイントの情報をＰＣ１１へ返信する。
【００６７】
次のステップＳ１００１では、プリンタ１２から戻されたアクセスポイント情報からアクセスポイントがいくつ見つかったかをチェックする。アクセスポイントが１つ以上見つかった場合は、ステップＳ１００２へ進んでアクセスポイント一覧の画面８４を表示して、ユーザにアクセスポイントを選択させる。アクセスポイントが１つだけ見つかった場合は、ステップＳ１００２をスキップしてステップＳ１００３へ進む。
【００６８】
ステップＳ１００３では、無線ＬＡＮに使用するアクセスポイントの設定を行う。これは、ステップＳ１０００で見つかったアクセスポイントの情報を基に、ユーザにより選択されたアクセスポイント或いは唯一見つかったアクセスポイントを指定する情報設定コマンドをＵＳＢケーブル１５経由でプリンタへ送ることにより行う。アクセスポイントのアドレスや暗号化キーなどアクセスポイントを利用するために必要な情報を情報設定コマンドで設定することで特定のアクセスポイントにプリンタ１２を接続することができる。
【００６９】
続くステップＳ１００４では、ネットワークコマンドを使い、プリンタのサーチを行う。ネットワークコマンドとして、図１５に示すように、プリンタサーチコマンド（ブロードキャスト）及びプリンタサーチコマンド（アドレス指定）の２つのネットワークインストール用コマンドを用意している。２つともプリンタサーチ用のコマンドで、プリンタサーチコマンド（ブロードキャスト）が相手を指定しないもので、プリンタサーチコマンド（アドレス指定）が特定の相手を指定したものである。
【００７０】
ここでは、ＰＣ１１は、ブロードキャストのプリンタサーチコマンドを送信する。これは、無線ＬＡＮ上に発信され、このコマンドを無線ＬＡＮから受け取ったプリンタはプリンタ情報（ＩＤ、名称、アドレス、モデル名など）を、コマンドを送信したＰＣ１１へ無線ＬＡＮ経由で返信する。これによって、ＰＣ１１と該プリンタとの接続確認を無線ＬＡＮ経由で行うことができる。このコマンドはブロードキャストで送信されるため、このコマンドを理解できるプリンタは全て該コマンドを送信したＰＣへ返信する可能性がある。ＰＣ１１は、プリンタから送り返された情報から自分が今インストールしようとしている機種を選別する必要がある。
【００７１】
ＰＣ１１は、プリンタから送り返された情報から、接続可能なプリンタが１つであるかどうかをチェックする（ステップＳ１００５）。接続可能なプリンタが２つ以上見つかった場合には、ステップＳ１００６へ進んで画面８１０のプリンタ一覧を表示し、ユーザにプリンタを選択させる。見つかったプリンタが１つの場合、ステップＳ１００６をスキップしてステップＳ１００７へ進む。
【００７２】
ステップＳ１００７では、ポート名の表示が必要かどうかのチェックを行い、必要であればステップＳ１００８へ進んでポート名の入力画面８１５を表示し、ユーザに入力させる。ポート名の入力が必要ない場合は、ステップＳ１００８をスキップしてステップＳ１００９へ進む。ポート名の入力をユーザに行わせるかどうかは、その必要性によりインストールソフトを構成するかどうかで決め、より簡単な少ない画面でのインストールを実現する場合には省略することも可能である。
【００７３】
ステップＳ１００９では、ＰＣ１１はネットワーク情報の設定及び無線ＬＡＮ用のポートインスタンスの登録をＰＣ１１内で行い、これによって無線ＬＡＮインターフェース経由で印刷データをプリンタ１２に送信できる状態になる。ネットワーク情報は、プリンタのアドレスや名称など印刷に必要となる情報を示している。次のステップＳ１０１０では、図９（ｅ）に示すネットワークインストール完了画面を表示する。
【００７４】
図１４は、ＵＳＢケーブル１５経由でプリンタへ送られるＵＳＢコマンドの例を示す図であり、本実施形態では、３つのコマンドが用意されている。ＵＳＢコマンドには、この他にも、印刷データを送るコマンド、各種プリンタの設定を行うコマンドなどがあるが、本発明に直接関係するインストールコマンドだけを挙げている。１つがアクセスポイントをサーチするコマンドで、図１３のステップＳ１０００で説明を行ったものである。２つ目が情報取得コマンドであり、プリンタに設定されている無線ＬＡＮに関する情報をプリンタから取得するのに用いられる。３つ目は情報設定コマンドであり、無線ＬＡＮに関する情報（例えばアクセスポイントのアドレス、モード、チャネルなど）を設定するコマンドであり、図１３のステップＳ１００３でアクセスポイントの指定のために使用する。
【００７５】
図１５は、無線ＬＡＮを介してプリンタへ送信されるネットワークコマンドの例を示す図であり、本実施形態では、ネットワークコマンドの内のインストールに使用されるコマンドとして、全てのプリンタが受け取るブロードキャスト用プリンタサーチコマンドと、特定のプリンタが受け取るアドレス指定用プリンタサーチコマンドの２つのコマンドが用意されている。ネットワークコマンドには、この他にも印刷データを送るコマンド、各種プリンタの設定を行うコマンドなどがあるが、本発明に直接関係するインストールコマンドだけを挙げている。
【００７６】
このコマンドを使うことにより、ネットワーク上にあるプリンタが正しく見つかったか、且つ正しく設定されているかどうかの判断、つまり無線ＬＡＮ経由でのプリンタとの接続確認を行うことができる。これらコマンドは、ネットワーク上で一般的なＴＣＰ／ＩＰ，ＵＤＰなどのプロトコルを介して転送、返信が行われる。
【００７７】
ＩＩＩ．２台目ＰＣでのネットワーク・インストール
図１６は、２台目ＰＣ上で実行される無線ネットワーク・インストール処理で表示される画面例を示す図である。
【００７８】
図６〜図１５を用いて説明したＰＣのプリンタドライバ・インストール及び無線ネットワーク・インストール処理を実行してプリンタの無線ＬＡＮの設定が完了した後、別のＰＣ（プリンタドライバ・ネットワーク共にインストールされていない）においてプリンタドライバ・インストール及び無線ネットワーク・インストールを実行する場合、既にプリンタ側の無線ＬＡＮ設定は完了しているためＰＣ側の設定だけが行われることになる。
【００７９】
プリンタドライバのインストールは図６及び図７で説明した内容と同じなので省略する。プリンタドライバ・インストール完了後の画面１３１が表示されてネットワークインストールを行う場合は、「ネットワークインストール」１３３を選択する。選択後、ネットワーク・インストールが正常に完了すれば、前述の画面９４と同じネットワークインストール完了画面１３４が表示され、何らかの理由で接続したプリンタが無線ＬＡＮで発見できなかった場合は、ネットワークインストール失敗画面１３７が表示される。
【００８０】
図１７及び図１８は、ＰＣが実行する処理を示すフローチャートであって、図１６で説明したネットワークインストール時の処理を示すフローチャートである。このフローチャートには、１台目のＰＣ上で実行される無線ＬＡＮ及びプリンタの設定のほか、２台目以降のＰＣ上で実行される無線ＬＡＮ及びプリンタの設定も含む構成となっている。
【００８１】
まずステップＳ１４００でプリンタ１２の設定情報を取得する。これは、図１４で示した情報取得コマンドをＰＣからプリンタ１２へＵＳＢケーブル経由で送ることで実行され、プリンタ１２は設定されている情報をＰＣへＵＳＢケーブル経由で戻す。プリンタ１２に設定されている情報には無線ＬＡＮに関する情報が含まれており、その中にアクセスポイントが設定されているかどうかの情報がある。
【００８２】
アクセスポイントの設定情報は、１台目のＰＣにおいてプリンタドライバ・インストールに引き続き実行されたネットワーク・インストールの処理で設定されたものである（図１３のステップＳ１００３）。既にアクセスポイントが設定されている場合は、改めてアクセスポイントの設定を行う必要がなく既に設定された情報を使う。
【００８３】
ステップＳ１４０１では、アクセスポイントが設定済みかどうかをプリンタ１２からの情報でチェックする。アクセスポイントが設定されていない場合というのは、このＰＣが１台目のＰＣであることを意味していて、この場合はアクセスポイント設定から行う必要があり、図８，９，１０で示した処理を行う必要がある。
【００８４】
ステップＳ１４０２からステップＳ１４１２までは、図１３のステップＳ１０００からステップＳ１０１０までの処理と同様なので説明は省略するが、ステップＳ１４０２〜ステップＳ１４１２において、プリンタ１２のアクセスポイント設定とＰＣ側のネットワーク設定が行われる。
【００８５】
ステップＳ１４０１でアクセスポイントが設定済みと判断された場合は、図１８のステップＳ１４１３へ進み特定プリンタのサーチ処理を行う。ステップＳ１４００でプリンタから得られた情報には、既に設定されているプリンタのアドレスとＩＤが含まれており、この情報を基に、図１５で示したプリンタサーチコマンド（アドレス指定）を無線ＬＡＮ上に送信する。この２台目のＰＣもアクセスポイントとの間の設定を完了しているので、無線ＬＡＮ上にコマンドを発行することができる。このプリンタサーチコマンド（アドレス指定）は、アドレスの指定を行っているサーチコマンドであるため、現在ＵＳＢケーブルで接続してプリンタドライバのインストールを行っているプリンタに対してのみコマンドを送ることができる。
【００８６】
このコマンドが到着したプリンタは、コマンド送信したＰＣに対して無線ＬＡＮ経由でプリンタ情報を返送する。ＰＣ側は、プリンタからの返信が到着することと、到着した情報が正しいことをチェックする（ステップＳ１４１４）。無線ＬＡＮ経由でプリンタから返送された情報と、前記ＵＳＢ経由で得た情報とを比較し両者が一致した場合に所望のプリンタが正しく発見されたことになる。これによって、ＰＣと該プリンタとの接続確認を無線ＬＡＮ経由で行うことができる。
【００８７】
何らかの理由でプリンタからの情報が戻らない場合、あるいは情報が一致しない場合は、ステップＳ１４１９へ進みネットワークインストール失敗画面１３７を表示する。ステップＳ１４１４でプリンタが正しく見つかった場合はステップＳ１４１５へ進む。ステップＳ１４１５からステップＳ１４１８までの処理は、ステップＳ１４０９からステップＳ１４１２と同じ処理なので説明は省略するが、ステップＳ１４１５からステップＳ１４１８までの処理により、２台目のＰＣの無線ＬＡＮインストールが完了して、無線ＬＡＮでの印刷が行えるようになる。
【００８８】
＜本実施形態の利点＞
本実施形態は、次のような利点を有する。
【００８９】
（１）ＵＳＢインターフェースでのプリンタドライバのインストールを利用してその続きとして無線ＬＡＮのネットワーク・インストールを実行するため、無線ＬＡＮの設定をより簡単に実現することが可能になる。
【００９０】
（２）無線ＬＡＮの接続確認を実際に行い接続が正しく行えたことを確かめた上でインストールを完了するため、接続に実際には失敗したままでインストールが完了するといった不具合を回避することができる。
【００９１】
（３）従来ユーザが複雑な操作を行ってインストールしていた２台目以降のＰＣにおける無線ＬＡＮに関する設定においても、１台目のＰＣと同様に、ＵＳＢインターフェースを使用してより簡易に実行することができる。すなわち、２台目のＰＣも１台目のＰＣと同様な手順で無線ＬＡＮの設定が行えるため、ユーザオペレーションを統一して、設定時の誤操作を削減することができる。
【００９２】
上記実施形態では、ネットワークインストール完了画面（図９（ｅ）の８２０、図１２の９４、図１６の１３４）において、インストール完了時に作成されるプリンタアイコンをラジオボタンによりユーザに選択させ、ユーザの選択に応じたアイコンの作成・削除を行うが、これは異なるタイミングで行われても構わない。
【００９３】
例えば、図１９に示す例では、ＵＳＢインターフェースを用いた無線ネットワーク・インストール処理において、ネットワークの設定の開始時に、インストール完了時に作成されるプリンタアイコンを選択するためのラジオボタン１７５，１７６を表示してユーザに選択させた後、ネットワーク・インストール処理を実行し、ネットワーク・インストール完了時に完了画面１７８を表示している。
【００９４】
また、ＵＳＢポートを表わすアイコンの削除もインストール完了を待つことなく、ＵＳＢポートがインストール作業において不必要となった時点で行うことも可能である。
【００９５】
なお、上述した図３、図７、図１３、図１７、及び図１８のフローチャートに従ったプログラムをＰＣ１１などのホスト装置内の記憶装置に格納し動作することにより、上述の制御方法を実現させることが可能となる。
【００９６】
本発明は、上述した実施形態の装置に限定されず、複数の機器から構成されるシステムに適用しても、１つの機器から成る装置に適用してもよい。前述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体をシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、完成されることは言うまでもない。
【００９７】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭを用いることができる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、次のプログラムコードの指示に基づき、その拡張機能を拡張ボードや拡張ユニットに備わるＣＰＵなどが処理を行って実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【符号の説明】
【００９９】
１１    ノートＰＣ
１２    プリンタ
１３    アクセスポイント
１４    無線ＬＡＮカード
１５    ＵＳＢケーブル
【図１】
0005511759.tif 000002
【図２】
0005511759.tif 000003
【図３】
0005511759.tif 000004
【図４】
0005511759.tif 000005
【図５】
0005511759.tif 000006
【図６】
0005511759.tif 000007
【図７】
0005511759.tif 000008
【図８】
0005511759.tif 000009
【図９】
0005511759.tif 000010
【図１０】
0005511759.tif 000011
【図１１】
0005511759.tif 000012
【図１２】
0005511759.tif 000013
【図１３】
0005511759.tif 000014
【図１４】
0005511759.tif 000015
【図１５】
0005511759.tif 000016
【図１６】
0005511759.tif 000017
【図１７】
0005511759.tif 000018
【図１８】
0005511759.tif 000019
【図１９】
0005511759.tif 000020