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