(57)【要約】【課題】無線ＬＡＮにプリンタやデジタルカメラ等の周辺機器を接続する際に必要となるネットワーク設定を簡易にする。【解決手段】プリンタ１０５は、予め周辺の無線アクセスポイント１０２等の識別情報を収集し、その中の任意の識別情報を用いて無線接続を行い、ＤＨＣＰ／ＤＮＳサーバ１０１からＩＰアドレスを取得する。ＤＨＣＰ／ＤＮＳサーバ１０１は、プリンタ１０５のネットワークアドレスをプリンタ１０５のホスト名と関連づけて登録しておく。登録ユーティリティソフトが実行されているコンピュータ１０３は、ＤＨＣＰ／ＤＮＳサーバ１０１に対しプリンタ１０５のネットワークアドレスを定期的に問い合わせ、プリンタ１０５のネットワークアドレスが解決されたら、プリンタ１０５に対して接続ＯＫ通知を送信する。プリンタ１０５は接続ＯＫ通知を受信したことにより無線ＬＡＮへと接続できる。【選択図】  図１
2004222001.tif 000002
【特許請求の範囲】
【請求項１】
無線アクセスポイントを介して無線ＬＡＮへと接続する無線端末を設定する無線端末設定方法であって、
前記無線端末において、
前記無線アクセスポイントから送信される識別情報を受信し、
前記受信された識別情報のうち第１の識別情報に基づいて第１の無線アクセスポイントへの接続を試行し、
前記試行に成功すると前記無線ＬＡＮ側において決定され、登録され、送信された前記無線端末のネットワークアドレスを受信し、
該受信されたネットワークアドレスを該無線端末に設定し、
予め定められた期間内に、前記無線ＬＡＮに接続された所定の情報処理装置から接続確認通知を受信できた場合には、前記無線端末は前記第１の無線アクセスポイントを利用する
ことを特徴とする無線端末設定方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、一般に、無線機能を備えた周辺機器を無線ネットワークに接続させる技術に係り、とりわけ、ネットワーク設定を実行するためには使い勝手が良いとはいえないような入力手段を備えた周辺機器を無線ネットワークに接続するための技術に関する。
【０００２】
【従来の技術】
従来、プリンタ等の周辺機器には、コンピュータのようなフルキーボードなどは搭載されてはおらず、例えば、電源投入スイッチ、排紙スイッチ、オンライン／オフライン切替スイッチなど数個の入力手段しか搭載されていなかった。
【０００３】
そのため、これらの周辺機器を有線ネットワークに接続する場合には、例えば、工場出荷時に暫定的なＩＰアドレスを割り当ててネットワーク設定をしておき、使用者による設置時にＩＰアドレスのサブネットマスクを設定するなどして最終的なネットワーク設定を行っていた。
【０００４】
一方、これらの周辺機器を、例えば、ＩＥＥＥ８０２．１１で規定されている無線ネットワークに接続する場合には、周辺機器のＩＰアドレスや、無線アクセスポイント（以下ＡＰと称す。）を指定するためのＳＳＩＤ（サービス・セット・アイデンティティ）といわれる識別情報を最低でも設定する必要がある。
【０００５】
【発明が解決しようとする課題】
このように、無線通信機能を備えた周辺機器を使用者のネットワークに参加させるには、周辺機器の設置されるエリアに存在するＡＰやネットワークの設定に応じて周辺機器側の初期設定を変更する必要があるが、これらの初期設定を変更するためにはコンピュータが必要であった。なぜなら、周辺機器は設定に必要な入力手段を備えていないことが多いため、十分な入力手段を備えたコンピュータの助けが必要だからである。ところが、この周辺機器の工場出荷時の設定に合わせてコンピュータ自体のネットワーク設定も変更しなければ、そもそも周辺機器へと接続できない場合があり、周辺機器を設定するために使用者は煩雑な作業を強いられていた。
【０００６】
従って、コンピュータ側のネットワーク設定を変更することなく、周辺機器のネットワーク設定を可能とする方法が必要とされている。
【０００７】
ところで、周辺機器の初期設定のうちＩＰアドレスはＤＨＣＰサーバを用いることで自動的に割り振ることも可能である。しかしながら、接続すべきＡＰのＳＳＩＤが周辺機器に正しく設定されていなければ、そもそも無線アクセスポイントにすら接続できないのであるから、その先のＤＨＣＰサーバには当然にアクセスできず、ＩＰアドレスを取得することはできない。
【０００８】
ＡＰを経由して周辺機器をＤＨＣＰサーバに接続させる方法として、例えば、予め工場出荷時に、周辺機器のＲＯＭなどへ特定のＳＳＩＤを記憶させておき、このＳＳＩＤと同一のＳＳＩＤを使用者のＡＰに設定する方法が考えられる。
【０００９】
しかしながら、この方法では、一時的であれ稼動中のＡＰの設定を変更することになり、このＡＰ配下の全ての周辺機器が影響を被るため、好ましい方法ではないだろう。
【００１０】
従って、ＡＰのネットワーク設定を変更することなく、周辺機器のネットワーク設定を可能とする方法が必要とされている。
【００１１】
また、例えば、周辺機器にＳＳＩＤを収集させ、収集されたＳＳＩＤを用いて無線ネットワークへと接続する方法も考えられる。
【００１２】
しかしながら、収集されたＳＳＩＤが必ずしも使用者が接続させたいと望むＡＰのＳＳＩＤであるとは限らない。なぜなら、周辺機器が設定される環境によっては、複数のＳＳＩＤを受信できてしまう場合があるからである。無線ＬＡＮが今以上に普及すれば、このような自体は頻発しよう。
【００１３】
よって、周辺機器を本来接続させようとした無線ネットワークに接続できるかどうか保証できない。
【００１４】
このように従来は、周辺機器を無線ネットワークに接続する作業は、ユーザにとって大変面倒な作業であった。
【００１５】
【課題を解決するための手段】
本発明は、上記課題を解決すべく、プリンタやデジタルカメラ等の周辺機器は、予め周辺の無線アクセスポイントの識別情報を収集し、その中の任意の識別情報を用いて無線接続を行い、ＤＨＣＰサーバからネットワークアドレスを取得する。ＤＮＳサーバは、ネームサービスを提供するために、周辺機器のネットワークアドレスを登録しておく。登録ユーティリティソフトが実行されているコンピュータは、ＤＮＳサーバに周辺機器のネットワークアドレスを定期的に問い合わせ、ネームサービスにより周辺機器のネットワークアドレスが解決されたら、周辺機器に対して接続確認を送信する。周辺機器は接続確認を受信できない場合には他の識別情報に切り替えて再度上記の処理を繰り返す。最終的に、接続確認を受信できれば、周辺機器は無線ネットワークへと正しく接続できたことになる。このような構成により、コンピュータやＡＰのネットワーク設定を変更することなく、周辺機器のネットワーク設定を行なえるといった効果が得られる。
【００１６】
【発明の実施の形態】
本発明によれば、無線アクセスポイント（例：ＡＰ１０２）を介して無線ＬＡＮ（例：第１のネットワーク１０４）へと接続する無線端末（例：プリンタ１０５）であって、無線アクセスポイントから送信される識別情報（例：ＳＳＩＤ）を受信する手段（例：ＣＰＵ４０１、無線ＬＡＮＩＦ４０６）と、受信された識別情報のうち第１の識別情報に基づいて第１の無線アクセスポイント（例：ＡＰ１０２）への接続を試行する手段（例：ＣＰＵ４０１、無線ＬＡＮＩＦ４０６）と、試行に成功すると無線ＬＡＮ側（例：ＤＨＣＰ／ＤＮＳサーバ１０１）において決定され、登録され、送信された無線端末のネットワークアドレス（例：ＩＰアドレス）を受信する手段（例：ＣＰＵ４０１、無線ＬＡＮＩＦ４０６）と、受信されたネットワークアドレスを該無線端末に設定する手段（例：ＣＰＵ４０１）と、予め定められた期間内に、無線ＬＡＮに接続された所定の情報処理装置（例：ＰＣ１０３）から接続確認通知を受信できたかどうかを判定する手段（例：ＣＰＵ４０１）とを備え、所定期間内に前記接続確認通知を受信できた場合には、第１の無線アクセスポイントを利用することを特徴とする無線端末が提供される。
【００１７】
以下、図面を用いて本発明の好適な実施形態を説明する。なお、無線端末とは、周辺機器に接続あるいは搭載される無線通信機能を有する無線ＬＡＮカードなどや、当該無線通信機能を備えた周辺機器を意味するものとする。
【００１８】
［第１の実施形態］
本実施形態では、無線通信手段としてＩＥＥＥ８０２．１１を適用する場合について説明する。もちろん、他の無線通信規格が採用されてもよいことは当業者であれば明らかに理解できよう。
【００１９】
図１は、本実施形態のシステム構成例を示す図である。同図において、１０４はＩＰプロトコルに従ってパケットを転送する第１のネットワークである。１０１はＩＰネットワーク１０４上で動作する第１のＤＨＣＰ／ＤＮＳサーバである。１０２は第１のネットワーク１０４に接続する第１の無線ＬＡＮアクセスポイント（以下ＡＰ）である。１０３は機器登録ユーティリティが実行されるコンピュータである。１０５は無線ＬＡＮ機能を搭載したプリンタである。１０６は無線ＬＡＮ機能を搭載したデジタルカメラである。１０９はＩＰプロトコルに従ってパケットを転送する第２のネットワークである。１０７は第２のネットワーク１０９上で動作する第２のＤＨＣＰ／ＤＮＳサーバである。１０８は第２のネットワーク１０９に接続する第２の無線ＬＡＮアクセスポイントである。ＤＨＣＰとはダイナミック・ホスト・コンフィグレーション・プロトコルの略称である。ＤＮＳとは、ドメイン・ネーム・サービスの略称である。なお、本実施形態に係るＤＨＣＰ／ＤＮＳサーバでは、ＩＰアドレスの割り当てとネットワーク設定の通知を行なうＤＨＣＰ機能を持つサーバと、ネットワーク上でネットワーク名とＩＰアドレスとの対応を管理するＤＮＳサーバとが、同一装置上で動作し、装置内部でＤＨＣＰ機能が割り当てたＩＰアドレスをＤＮＳ機能に通知している。もちろん、ＤＨＣＰ機能とＤＮＳ機能が別々の装置で動作していてもよい。後者の場合であっても、ＤＨＣＰ機能が割り当てたＩＰアドレスをＤＮＳ機能に通知することには変わりがない。
【００２０】
図２は、本実施形態に係るＤＨＣＰ／ＤＮＳサーバ１０１、１０７の概略的な構成例を示す図である。ＣＰＵ２０１は、ＲＯＭ２０２やハードディスクドライブ２０５等の記憶手段に格納されている制御プログラムに基づいて自己及びネットワークを統括制御する中央演算処理装置である。制御プログラムとしては、ホスト名とそれに対応するＩＰアドレスを管理しネームサービスを提供するＤＮＳサーバプログラム２１０、ネットワーク機器に対して動的にＩＰアドレスを割り当てるＤＨＣＰサーバプログラム２１１などが含まれる。なお、ハードディスクドライブ２０５にはホスト名とそれに対応するＩＰアドレスを関連付けるためのホスト名管理情報２１２も格納されている。ＲＯＭ２０２は、ＢＩＯＳなどの制御プログラムなどを格納している記憶手段であり、ＥＥＰＲＯＭなどを採用できる。ＲＡＭ２０３は、ＣＰＵ２０１のワークエリアであり、制御プログラムの実行に伴うデータが一時的に記憶される。有線ＬＡＮＩＦ２０４は、ＤＨＣＰ／ＤＮＳサーバ１０１、１０７をネットワーク１０４、１０９等のＬＡＮに接続するための通信回路などである。
【００２１】
図３は、本実施形態に係る無線アクセスポイント１０２、１０８の構成例を示す図である。ＣＰＵ３０１は、ＲＯＭ３０２等の記憶手段に格納されている制御プログラムに基づいてアクセスポイントを統括制御する中央演算処理装置である。例えば、プリンタ１０５などの無線端末と無線回線を確立したり、無線ネットワークと有線ネットワーク間におけるデータの転送制御したりする。ＲＯＭ３０２は、制御プログラムなどを格納している記憶手段であり、ＥＥＰＲＯＭなどを採用できる。ＲＡＭ３０３は、ＣＰＵ３０１のワークエリアであり、制御プログラムの実行に伴うデータが一時的に記憶される。有線ＬＡＮＩＦ３０４は、アクセスポイントをネットワーク１０４、１０９等のＬＡＮに接続するための通信回路などである。無線ＬＡＮＩＦ３０６は、プリンタ１０５等の無線端末と接続するための無線通信回路などである。なお、ＳＳＩＤなどの識別符号３１０がＲＯＭ３０２に格納されており、無線ＬＡＮＩＦ３０６から定期的に識別符号が送信されるようになっている。
【００２２】
図４は、本実施形態に係る無線端末の構成例を示す図である。無線端末とはプリンタ１０５、デジタルカメラ１０６など、無線ＬＡＮ機能を搭載したネットワーク周辺機器の総称である。ＣＰＵ４０１は、ＲＯＭ４０２等の記憶手段に格納されている制御プログラム（例：ファームウエア）に基づいて無線端末を統括制御する中央演算処理装置である。例えば、無線アクセスポイントと無線回線を確立したりする。ＲＯＭ４０２は、制御プログラムや製造番号情報４１１などを格納している記憶手段であり、ＥＥＰＲＯＭなどからなる。ＲＡＭ４０３は、ＣＰＵ４０１のワークエリアであり、制御プログラムの実行に伴うデータ（例：受信された識別情報４１０）が一時的に記憶する。無線ＬＡＮＩＦ４０６は、無線アクセスポイントと接続するための無線通信回路（例：無線ＬＡＮカード）などである。４０７は、周辺機器の種類に応じて異なる個別機能部である。即ち、プリンタ１０５であればプリンタエンジンなどであり、デジタルカメラ１０６であればレンズ、ＣＣＤ及び画像符号化部などである。本発明では、無線端末の個別の機能に依存することはほとんどないため、個別機能について詳細は省略する。
【００２３】
図５は、本実施形態に係るコンピュータ（ＰＣ）１０３の概略的な構成例を示す図である。ＣＰＵ５０１は、ＲＯＭ５０２やハードディスクドライブ５０５等の記憶手段に格納されている制御プログラムに基づいてＰＣ１０３を統括制御する中央演算処理装置である。制御プログラムとしては、本実施形態に係るプリンタ登録ユーティリティ５１０などが含まれる。なお、ハードディスクドライブ５０５には、操作部５０９から入力されたプリンタのホスト名５１１や第２の実施形態で説明する指定ＡＰ情報５１２なども格納されている。ＲＯＭ５０２は、ＢＩＯＳなどの制御プログラムなどを格納している記憶手段であり、ＥＥＰＲＯＭなどを採用できる。ＲＡＭ５０３は、ＣＰＵ５０１のワークエリアであり、制御プログラムの実行に伴うデータが一時的に記憶される。有線ＬＡＮＩＦ５０４は、ＰＣ１０３をネットワーク１０４、１０９等のＬＡＮに接続するための通信回路などである。表示部５０８は、ＤＨＣＰ／ＤＮＳサーバやプリンタ１０５などからの通知情報を表示したりする表示装置である。操作部５０９は、キーボードやポインティングデバイスなどのデータ入力機器である。
【００２４】
図６は、本実施形態に係る基本的な動作を示したシーケンス図である。ここでは、プリンタ１０５をネットワーク１０４に接続させたい場合について説明する。
【００２５】
ステップＳ６００において、プリンタ１０５をネットワークに接続しようと希望する使用者により、プリンタ登録ユーティリティがコンピュータ１０３上で起動される。
【００２６】
ステップＳ６０２において、起動されたプリンタ登録ユーティリティ５１０に従って、ＣＰＵ５０１は、使用者に対し、プリンタ情報を入力するよう表示部５０８に表示させ、操作部５０９から入力されたプリンタ情報（例：プリンタのホスト名）をＨＤＤ５０５に格納する。これはネットワーク上での名前（ホスト名）を決定するためで、例えば、プリンタの製造番号によって決定する場合には、登録対象となるプリンタ１０５の製造番号を入力することになる。ここでは、説明のため、プリンタ１０５のネットワーク上での名前が製造番号の下位４桁によって「ＰＲＴ＊＊＊＊」と決定されるものとする。例えば、ネットワークに接続させようとするプリンタ１０５の製造番号の下位４桁が１２３４である場合には、プリンタ１０５のホスト名は「ＰＲＴ１２３４」となる。従って、本ステップでは、プリンタ登録ユーティリティ５１０は、使用者に対し製造番号の下位４桁を入力することを促すメッセージを表示部５０８に表示させる。これにより、プリンタ登録ユーティリティ５１０は、この製造番号を元にプリンタの名前が「ＰＲＴ１２３４」であることを認識する。
【００２７】
ステップＳ６０４において、プリンタ登録ユーティリティ５１０に従ってＣＰＵ５０１はタイマを起動する。このタイマは、登録を希望するプリンタからの応答が所定時間内に受信できたか否かを判定するための計時手段である。
【００２８】
ステップＳ６０６において、プリンタ登録ユーティリティ５１０に従ってＣＰＵ５０１は、定期的にＤＨＣＰ／ＤＮＳサーバ１０１に対して「ＰＲＴ１２３４」のＩＰアドレスを要求する。
【００２９】
ステップＳ６０８において、ＤＨＣＰ／ＤＮＳサーバ１０１は、ＰＣ１０３からＩＰ要求を受信し、受信されたＩＰ要求から、ホスト名が「ＰＲＴ１２３４」とするネットワーク機器のＩＰアドレスを解決すべきことを認識し、このホスト名「ＰＲＴ１２３４」を検索キーとしてホスト名管理情報２１２を検索し、対応するＩＰアドレスを抽出する。
【００３０】
このとき、プリンタ１０５が後述するＳ６１０〜Ｓ６２４の処理を終えていなければ、プリンタ１０５はまだネットワークに参加していないことになり、ＤＨＣＰ／ＤＮＳサーバ１０１上にもプリンタ１０５のＩＰアドレスは存在していない。よって、ＤＮＳサーバプログラム２１０に従ってＣＰＵ２０１は、ホスト名「ＰＲＴ１２３４」に対応付けられたＩＰアドレスは存在しない旨を通知する。存在する場合はステップＳ６２８へ進む。
【００３１】
なお、ＰＣ１０３のＣＰＵ５０１は、ホスト名「ＰＲＴ１２３４」に対応付けられたＩＰアドレスが存在しない旨を受信すると、プリンタ登録ユーティリティ５１０に従って、プリンタ１０５をネットワークに接続しようとしている使用者に対し接続失敗を表すメッセージを表示部５０８に表示させてもよい。
【００３２】
ところで、プリンタ１０５は、これまでの処理と並行して、またはそれ以降に次のステップを実行する。なお、ＩＥＥＥ８０２．１１に準拠したＡＰ１０２及び１０８は、ＣＰＵ３０１が無線ＬＡＮＩＦ３０６を制御し、定期的にビーコンを送信させる。ビーコンには無線ネットワークを識別するためのＳＳＩＤという識別情報３１０が含まれている。
【００３３】
ステップＳ６１０において、プリンタ１０５は起動されると、ＣＰＵ４０１は、ＳＳＩＤを収集するための収集プログラムを実行する。具体的は、無線ＬＡＮＩＦ４０６が、ＡＰから定期的に送信されているビーコンを全周波数チャネルで受信する。これにより、プリンタ１０５が設置されている場所の周囲で動作しているＡＰの情報が取得できる。ＣＰＵ４０１は、受信した識別情報から識別符号リスト４１０を作成してＲＡＭ４０３に記憶しておく。
【００３４】
ステップＳ６１２において、プリンタ１０５のＣＰＵ４０１は、収集したＳＳＩＤの中から任意のＳＳＩＤを選択する。選択の方法は、受信時の受信電力の大きさ順であるとか、ランダムであるなどいろいろ考えられるが、本発明は選択法に依存することはないため、種々の選択方法を採用可能である。
【００３５】
ステップＳ６１４において、ＣＰＵ４０１は、選択したＳＳＩＤを使用してＡＰとの接続を試みる。ここでは、選択したＳＳＩＤがＡＰ１０２のＳＳＩＤであったものとする。プリンタ１０５のＣＰＵ４０１は、ＡＰ１０２との間でＩＥＥＥ８０２．１１により規定されている認証手順を実行する。
【００３６】
ステップＳ６１６において、さらに、アソシエーション手順を実行する。
【００３７】
ステップＳ６１８において、無線区間の接続が完了すると、ＣＰＵ４０１は、無線ＬＡＮＩＦ４０６を介して、ＤＨＣＰ／ＤＮＳサーバ１０１に対しネットワーク設定要求を送信する。ＤＨＣＰ／ＤＮＳサーバ１０１は、ネットワーク１０４上でＩＰアドレスの割り当てとネットワーク設定の通知に関する処理を実行しているものとする。
【００３８】
このとき、プリンタ１０５では、ＲＯＭ２０２内に自己の製造番号情報４１１を記憶しており、ＣＰＵ４０１は、この製造番号情報４１１を読み出し、読み出された製造番号の下位４桁を抽出し、「ＰＲＴ１２３４」というネットワーク上の名前（ホスト名）を作成する。
【００３９】
ステップＳ６１８において、ＣＰＵ４０１は、無線ＬＡＮＩＦ４０６を介して、ＤＨＣＰ／ＤＮＳサーバ１０１に対し、ネットワーク設定要求を送信する。ネットワーク設定要求には、ホスト名としての「ＰＲＴ１２３４」が含まれている。
【００４０】
ステップＳ６２０において、ＤＨＣＰ／ＤＮＳサーバ１０１のＣＰＵ２０１は、ネットワーク設定要求を受信すると、ＤＨＣＰサーバプログラム２１１に従って、空いているＩＰアドレスをプリンタ１０５に割り当て、ネットワーク設定情報として送信する。なお、ネットワーク設定要求に含まれていたホスト名と、割り当てられたＩＰアドレスとはＤＮＳプログラム２１０に渡され、ホスト名管理情報２１２として記憶される。プリンタ１０５では、無線ＬＡＮＩＦ４０６を介してネットワーク設定情報を受信する。
【００４１】
ステップＳ６２２において、ＣＰＵ４０１は、ＤＨＣＰ／ＤＮＳサーバ１０１に対して、通知されたネットワーク設定の使用許可要求を送信する。
【００４２】
ステップＳ６２４において、ＤＨＣＰ／ＤＮＳサーバ１０１は、受信した使用許可要求に応じて、使用許可通知をプリンタ１０５に送信する。プリンタ１０５のＣＰＵ４０１は使用許可を受信すると、先に通知されたＩＰアドレスをプリンタ１０５に設定してネットワーク１０４に参加する。
【００４３】
ステップＳ６２６において、プリンタ１０５のＣＰＵ４０１は、タイマを起動し、コンピュータ１０３上で動作しているプリンタ登録ユーティリティ５１０からの接続ＯＫ通知を待つ。このタイマは、正しいＡＰに接続できたかどうかを判定するための基準となる。
【００４４】
プリンタ１０５がＳ６２４までの処理を終了していれば、ＤＨＣＰ／ＤＮＳサーバ１０１には、割り当てられたＩＰアドレスが登録されている。よって、ＤＨＣＰ／ＤＮＳサーバ１０１は、ＰＣ１０３からＰＲＴ１２３４のアドレス解決を再び要求されると（Ｓ６０６’）、ステップＳ６２８において、対応するＩＰアドレスをホスト名管理情報２１２から読み出して、読み出されたＩＰアドレスをＰＣ１０３に通知する。
【００４５】
ステップＳ６３０において、プリンタ１０５のＩＰアドレスを取得したプリンタ登録ユーティリティ５１０は、取得されたＩＰアドレスを宛先として接続ＯＫ通知を送信する。
【００４６】
ステップＳ６３２において、プリンタ１０５は、接続ＯＫ通知を受信すると、ＰＣ１０３上で実行されている登録ユーティリティ５１０に対し、接続ＯＫ確認を送信する。接続ＯＫ確認を受信すると、プリンタ登録ユーティリティ５１０は、プリンタ１０５をネットワークに接続しようとしている使用者に対し正常終了を通知するためのメッセージを表示部５０８に表示させる。
【００４７】
このように、本実施形態によれば、無線端末（例：プリンタ１０５）のホスト名（例：「ＰＲＴ１２３４」）に対応するネットワークアドレスを無線ＬＡＮ側（例：ＤＨＣＰ／ＤＮＳサーバ１０１）に登録すべく、このホスト名を伴うネットワーク設定要求を無線ＬＡＮ側に送信する手段（例：ＣＰＵ４０１、無線ＬＡＮＩＦ４０６）を備える。
【００４８】
ここで、所定の情報処理装置（例：ＰＣ１０３）により、無線端末のホスト名に基づいて無線端末のネットワークアドレスの問い合わせが無線ＬＡＮ側に送信され、無線端末のネットワークアドレスが得られると、接続確認通知（例：接続ＯＫ通知（Ｓ６３０））が無線端末へと送信される。
【００４９】
また、所定の情報処理装置（例：ＰＣ１０３）において、所定期間内に無線端末のネットワークアドレスが得られなかった場合には、接続失敗を表すメッセージが出力手段（例：表示部５０８）から出力するようにしてもよい。
【００５０】
なお、無線端末（例：プリンタ１０５）は、無線ＬＡＮへの設定情報の入力が困難な機器であるか又は該設定情報の入力手段を備えていない機器であれば、本発明の効果はとりわけ大きくなろう。もちろん、十分な入力手段を備えていても本発明を適用してもよいことはいうまでもない。
【００５１】
また、無線端末が記憶している製造番号などの固有情報に基づいて無線端末のホスト名を決定する手段（例：ＣＰＵ４０１）をさらに備えていてもよい。
【００５２】
一方、本実施形態によれば、次のような情報処理装置が提供される。すなわち、無線端末（例：プリンタ１０５）のホスト名を入力する手段（例：操作部５０９）と、入力されたホスト名に対応するネットワークアドレスの問い合わせを無線ＬＡＮ（例：ＤＨＣＰ／ＤＮＳサーバ１０１）に送信する手段（例：ＣＰＵ５０１）と、所定の時間内に無線端末のネットワークアドレスを無線ＬＡＮから取得できたかどうかを判定する手段（例：ＣＰＵ５０１）と、無線端末のネットワークアドレスが取得できた場合には該ネットワークアドレスに基づいて該無線端末に対して接続確認通知を送信する手段（例：ＣＰＵ５０１）とを備える。
【００５３】
なお、無線端末のネットワークアドレスが所定時間内に取得できなかったと判定した場合には、無線端末の接続に失敗した旨のメッセージを出力する手段（例：ＣＰＵ５０１、表示部５０８）をさらに備えてもよい。
【００５４】
また、本実施形態によれば、上述の情報処理装置における各手段をコンピュータ上において実現するためのユーティリティプログラム（プリンタ登録ユーティリティ５１０）が提供される。
【００５５】
以上のように本実施形態によれば、プリンタ１０５とプリンタ登録ユーティリティプログラムとを協動させて、プリンタ１０５のネットワーク設定を行うことにより、従来よりも簡易な方法でもってプリンタ１０５を所望のネットワークへと参加させることが可能となる。
【００５６】
すなわち、コンピュータやＡＰのネットワーク設定を変更することなく、周辺機器のネットワーク設定を行なえるといった効果が得られる。
【００５７】
［第２の実施形態］
本実施形態では、Ｓ６２６において起動されたタイマがタイムアウトした場合について説明する。すなわち、プリンタ登録ユーティリティ５１０から接続ＯＫ通知を受信できなかった場合の処理である。
【００５８】
このような事態は、プリンタ１０５が、本来接続すべきネットワーク以外のネットワークに接続してしまった場合に発生する。すなわち、複数のＩＰアドレスを受信できるような環境下では、最初に接続を試行した識別符号が、所望のアクセスポイントの識別符号ではない場合があり得る。そこで、第２の実施形態では、所望のアクセスポイントに接続できるまで（接続ＯＫ通知を受信する）、収集した他のＳＳＩＤを順じ切り替え、接続試行を繰り返させるものである。なお、第１の実施形態と共通する構成には同一の符号を付すことにより可能な限り説明を省略する。
【００５９】
図７は第２の実施形態に係る例示的なシーケンス図である。本実施形態では、プリンタ１０５がＡＰ１０２に対して接続することが使用者により希望されているが、最初は、ＡＰ１０８に接続を試行してしまうものとする。すなわち、ステップＳ７１２において、ＡＰ１０８の識別情報が選択され、ＡＰ１０８に対して上述のＳ６１４〜Ｓ６２６が実行される。なお、ＡＰ１０２に対する処理と区別するため、これらをＳ７１４〜Ｓ７２６とする。これらのステップを実行することにより、第２のＤＨＣＰ／ＤＮＳサーバ１０７において、プリンタ１０５はＩＰアドレスやホスト名が登録されることになるが、使用者のＰＣ１０３は、第２のＤＨＣＰ／ＤＮＳサーバ１０７のネットワーク１０９とは異なるネットワーク１０４に接続されているため、プリンタ１０５へはアクセスができない。換言すれば、第１のＤＨＣＰ／ＤＮＳサーバ１０１にはプリンタ１０５が登録されていないため、所望のネットワーク１０４にはプリンタ１０５が接続されていないと判断される。
【００６０】
ステップＳ７２７において、プリンタ１０５のＣＰＵ４０１は、起動したタイマが終了したことを検出する。すなわち、所定の時間内に、第１のＤＨＣＰ／ＤＮＳサーバ１０１からプリンタ１０５のＩＰアドレスを受信できなかったことを意味する。
【００６１】
ステップＳ７２９において、プリンタ１０５のＣＰＵ４０１は、識別符号リスト４１０から、接続に失敗した識別符号以外の識別符号を選択する。これにより、接続を試行するための識別符号を変更する。ここでは、ＡＰ１０２の識別符号が選択されたものとする。そこで、ＣＰＵ４０１は、ＡＰ１０２に対してＳ６１４以降の処理を実行する。今度の場合は、所望のＤＨＣＰ／ＤＮＳサーバ１０１にプリンタ１０５が登録されることになるので、Ｓ６２８においてプリンタ１０５のＩＰアドレスがＰＣ１０３に通知される。そして、最終的には、タイマが終了する前に、接続ＯＫ通知を受信することで、プリンタ１０５が所望のネットワーク１０４に接続されることになる。
【００６２】
なお、プリンタ登録ユーティリティ５１０は、Ｓ６０４において起動されたタイマが所定時間になる前にＤＨＣＰ／ＤＮＳサーバ１０１からプリンタ１０５のＩＰアドレスを受信知されない場合には、使用者に対して接続失敗を通知すべく失敗メッセージを表示部５０８に表示させる。失敗メッセージを見た使用者は、プリンタ１０５の設置場所を変更したり、プリンタ１０５を再起動立したりすることで、接続を試みる。
【００６３】
このように本実施形態によれば、予め定められた期間内に接続確認通知を受信できなかった場合には、現在接続中のＡＰは正しいＡＰではないと判定して、受信された識別情報のうち第２の識別情報に基づいて第２の無線アクセスポイントへの接続を試行する手段（例：ＣＰＵ４０１）を無線端末が備えることにより、当該無線端末を正しいＡＰへと接続することが可能となる。
【００６４】
［第３の実施形態］
本実施形態では、同一のネットワーク１０４上に２以上の無線アクセスポイントが存在している場合において、使用者が特定の無線アクセスポイント（例：ＡＰ１１０）に特定の無線ネットワーク機器（例：プリンタ１０５）を接続させたいと希望する場合を説明する。
【００６５】
第２の実施形態では、プリンタ１０５は正しいＡＰに接続できるまで（プリンタ登録ユーティリティ５１０から接続ＯＫ通知を受信できるまで）、自動的にＳＳＩＤを切り替えるものであった。多数のＳＳＩＤを受信できる場合には、正しいＡＰに接続きるまでには長時間を要する場合も間がえられる。
【００６６】
そこで、第３の実施形態では、予めプリンタ登録ユーティリティ５１０から正しいＡＰのＳＳＩＤを指定することで、プリンタ１０５の接続処理を効率よくすることを目的としている。
【００６７】
図８は、本実施形態に係るネットワークの一例を示している。ネットワーク１０４上には２つの無線アクセスポイントとしてＡＰ１０２とＡＰ１１０が存在している。使用者はＡＰ１１０にプリンタ１０５を接続させようとしているものとする。なお、プリンタ１０５は、ＡＰ１０２とＡＰ１１０の双方から識別符号を受信可能であるものとする。
【００６８】
図９は、第３の実施形態に係る例示的な動作のシーケンス図である。他の実施形態において説明した構成と共通の部分は、同一の符号を付すことにより説明を省略する。
【００６９】
まず、プリンタ１０５は、ＡＰ１０２に対して接続を試み、接続に成功する（Ｓ６００〜Ｓ６３０）。本実施形態では、ＡＰ１０２は希望の無線アクセスポイントではないが、希望のＡＰ１１０と同一のＤＨＣＰ／ＤＮＳサーバ１０１により管理されているため、ネットワークへの接続は成功してしまう。
【００７０】
ステップＳ９３２において、プリンタ１０５のＣＰＵ４０１は、接続に成功したＡＰ１０２の識別符号をＲＡＭ４０３から読み出し、読み出された識別符号が搭載した接続ＯＫ確認情報を作成し、作成された接続ＯＫ確認情報を、無線ＬＡＮＩＦ５０６を介してＰＣ１０３へ送信する。これにより、プリンタ１０５はＡＰ１０２に接続したことをプリンタ登録ユーティリティ５１０に知らせることが出来る。
【００７１】
ステップＳ９３４において、プリンタ登録ユーティリティ５１０を実行しているＣＰＵ５０１は、接続ＯＫ確認を受信すると、使用者に対し正常接続しているアクセスポイントに関する情報（例：ＡＰ１０２のＳＳＩＤ）を提示すべく、当該情報を表示部５０８に表示させる。あるいは、予め希望の接続先に関する情報（例：ＡＰ１１０のＳＳＩＤ）を操作部５０９から入力させ、希望接続先情報としてＨＤＤ５０５に記憶しておき、この希望接続先情報と、プリンタ１０５から送信されてきた現在の接続先情報とを比較し、一致していれば、接続成功を表すメッセージを表示し、不一致であれば、接続に失敗したとか、異なるＡＰに接続してしまったなどのメッセージを表示してもよい。
【００７２】
使用者が正しいアクセスポイントであることを判定する場合には、操作部５０９から判定結果を入力する。ＣＰＵ５０１が判定する場合は、比較結果がプリンタ登録ユーティリティ５１０に渡される。もし、接続が成功であれば、ステップＳ９５４において、プリンタ登録ユーティリティ５１０は接続しているアクセスポイントで問題がない旨のメッセージをプリンタ１０５に通知する。接続判定の結果が、不適切である場合には、ステップＳ９３６に進む。
【００７３】
ステップＳ９３６において、ＣＰＵ５０１は、プリンタ登録ユーティリティ５１０に従って、本来接続すべきＳＳＩＤを含んだ接続変更要求を作成し、プリンタ１０５に通知する。ここでは、ＡＰ１１０のアクセスポイントのＳＳＩＤが指定されているものとする。
【００７４】
ステップＳ９３８において、プリンタ１０５のＣＰＵ４０１は、受信した接続変更要求に含まれているＳＳＩＤを抽出し、抽出されたＳＳＩＤを含む指定ＳＳＩＤ確認を作成し、ＰＣ１０３に送信する。
【００７５】
ステップＳ９４０において、ＣＰＵ４０１は、プリンタ登録ユーティリティ５１０により指定されたＳＳＩＤに基づいて接続対象となるＳＳＩＤを変更する。これにより、ＡＰ１０２のＳＳＩＤが接続対象として設定される。このとき、プリンタ登録ユーティリティ５１０が動作しているＰＣ１０３のＩＰアドレスをＲＡＭ４０３に記憶しておく。もちろん、最初にＰＣ１０３から情報を受信した時（例：Ｓ６３０）にこのＩＰアドレスを記憶しておいてもよい。
【００７６】
ステップＳ９４２において、上述の認証処理を実行し、さらに、ステップＳ９４４においてアソシエーション処理を実行する。続いて、ステップ９４６にタイマを起動する。なお、Ｓ６１８〜Ｓ６２４などの処理は省略することが望ましい。なぜなら、ネットワーク１０４内におけるＩＰアドレスをすでにプリンタ１０５は取得しているので、再度、ＩＰアドレスを割り当てなおす必要はないからである。
【００７７】
ステップＳ９５０において、プリンタ１０５のＣＰＵ４０１は、接続完了を示す接続ＯＫ通知をＰＣ１０３に送信する。この接続ＯＫ通知には、現在接続中のＡＰのＳＳＩＤが搭載されている。
【００７８】
ステップＳ９５２において、接続先登録ユーティリティ５１０に従い、ＣＰＵ５０１は、接続ＯＫ確認からＳＳＩＤを取得し、使用者により希望された希望接続先のＳＳＩＤと比較する。ここでは、所望のＡＰ１１０のＳＳＩＤが取得されるので、比較結果は一致となる。
【００７９】
ステップＳ９５４において、ＣＰＵ５０１は、上述の比較結果（一致）に基づいて、プリンタ１０５に対し、接続ＡＰが正常である旨を通知する。
【００８０】
なお、指定されたＳＳＩＤでの接続が設置環境その他の問題で不可能である場合には、プリンタ１０５は、接続に成功したＳＳＩＤで無線接続後、ＲＡＭ４０３に記憶しておいたＰＣ１０３のＩＰアドレスを読み出し、指定されたＳＳＩＤでの接続が不可能であることを通知してもよい。この場合は、プリンタ登録ユーティリティ５１０は、表示部５０８に接続不可能を表すメッセージを表示する。
【００８１】
あるいは、別のＳＳＩＤでの接続を試みるか、現在接続に成功している状態で接続を行なうか判断を促すようにしてもよい。
【００８２】
操作部５０９から、現在の接続でよいことを表す情報が入力されると、ＣＰＵ５０１は、プリンタ１０５に対し、接続ＡＰが正常である旨を通知する（Ｓ９５４）。
【００８３】
一方、再接続を行なうことを示す情報が操作部５０９から入力されると、ＣＰＵ５０１は、新たなアクセスポイントのＳＳＩＤを入力するようメッセージを表示部５０８に表示させ、操作部５０９から新たなＳＳＩＤが入力されると、入力されたＳＳＩＤをプリンタ１０５に通知する（Ｓ９３６）。
【００８４】
本実施形態によれば、受信された接続確認通知により他の識別情報が接続先として指定されていた場合（例：ステップＳ９３６）には、この指定された他の識別情報に基づいて対応する無線アクセスポイント（例：ＡＰ１１０）に接続を試行する手段（例：ＣＰＵ４０１）をさらに備える無線端末が提供される。
【００８５】
なお、プリンタ１０５のＣＰＵ４０１は、他の識別情報に基づく接続の試行に失敗したことを判定すると、元の識別符号に基づいて元の無線アクセスポイント（例：ＡＰ１０２）に接続してもよい。さらに、他の識別情報での接続に失敗したことを示すメッセージを所定の情報処理装置（例：ＰＣ１０３）に送信する手段（例：ＣＰＵ４０１）をさらに備えてもよい。
【００８６】
より具体的には、接続確認通知を受信すると（例：ステップＳ９３０）、現在接続中の無線アクセスポイント（例：ＡＰ１０２）の識別情報を伴う接続応答（例：ステップＳ９３０）を所定の情報処理装置に対して送信する手段を（例：ＣＰＵ４０１）さらに備えてもよい。また、所定の情報処理装置（例：ＰＣ１０３）において、接続応答が受信され該識別情報（例：ＡＰ１０２のＳＳＩＤ）が取得され、取得された識別情報に基づき接続変更の必要性が判定され（ステップＳ９３４）、接続変更が必要と判定された場合に、他の識別情報（例：ＡＰ１１０のＳＳＩＤ）が無線端末（例：プリンタ１０５）へと指定されるようにしてもよい。
【００８７】
また、本実施形態によれば、無線端末（例：プリンタ１０５）により送信される接続応答（例：接続ＯＫ確認）を受信する手段（例：ＣＰＵ５０１、有線ＬＡＮＩＦ５０４）と、受信された接続応答から無線端末が現在接続中の無線アクセスポイントの識別情報を取得する手段（例：ＣＰＵ５０１）と、取得された識別情報に基づき接続変更の必要性を判定する手段（例：ＣＰＵ５０１）と、接続変更が必要と判定されると、接続すべき無線アクセスポイントの識別情報を無線端末に指定する手段（例：ＣＰＵ５０１）とをさらに含情報処理装置が提供される。
【００８８】
このように、本実施形態によれば、プリンタ登録ユーティリティ５１０によって、プリンタ１０５が接続すべきＡＰの識別符号を指定することにより、より効率よく正しいＡＰへとプリンタ１０５を接続させることができる。
【００８９】
［他の実施形態］
上述の実施形態では、プリンタを例に説明したが、本発明はこれに限定されることはない。無線ＬＡＮ機能を備えたネットワーク周辺機器であれば、デジタルカメラ、ビデオカメラ、スキャナ、複合機、ファクシミリ及びその他のネットワーク家電などあっても本発明を適用できる。
【００９０】
また、ＰＣ１０３やＤＨＣＰ／ＤＮＳサーバ１０１等は有線ネットワークに接続されていたが、これらに無線ＬＡＮＩＦを備えさせることで無線ネットワークに接続されるようにしてもよい。
【００９１】
また、プリンタ１０５の上述の処理を司るプログラムは更新可能なファームウエアとして提供可能であり、この場合は従前のプリンタ１０５のファームウエアをアップデートすることで本発明を容易に適用することが可能となる。
【００９２】
また、ＤＨＣＰやＤＮＳを例に説明したが、本発明は、これら以外の同種のプロトコルや同種のサービスであっても適用可能である。
【００９３】
【発明の効果】
以上説明したように、本発明によれば、プリンタ１０５とプリンタ登録ユーティリティプログラムなどの無線端末と情報処理装置の登録ユーティリティプログラムとを協動させて、無線端末のネットワーク設定を行うことにより、コンピュータやＡＰのネットワーク設定を変更することなく、周辺機器のネットワーク設定を行なえるといった効果が得られる。
【００９４】
これは、プリンタやデジタルカメラのような入力キーが少なく、無線ネットワークへの接続に必要なパラメータをキー操作で行なうことが困難な機器において効果が高く、このような機器であっても容易に無線ネットワークへと接続できるようになろう。
【図面の簡単な説明】
【図１】図１は、第１の実施形態のシステム構成例を示す図である。
【図２】図２は、第１の実施形態に係るＤＨＣＰ／ＤＮＳサーバ１０１、１０７の概略的な構成例を示す図である。
【図３】図３は、第１の実施形態に係る無線アクセスポイントの構成例を示す図である。
【図４】図４は、第１の実施形態に係る無線端末の構成例を示す図である。
【図５】図５は、第１の実施形態に係るコンピュータ（ＰＣ）１０３の概略的な構成例を示す図である。
【図６】図６は、第１の実施形態に係る基本的な動作を示したシーケンス図である。
【図７】図７は、第２の実施形態に係る例示的なシーケンス図である。
【図８】図８は、第３の実施形態に係るネットワークの一例を示した図である。
【図９】図９は、第３の実施形態に係る例示的な動作のシーケンス図である。
【符号の説明】
１０１…第１のネットワークで動作するＤＨＣＰ／ＤＮＳサーバ
１０２…第１のネットワークに接続する第１の無線ＬＡＮアクセスポイント
１０３…機器登録ユーティリティが動作しているコンピュータ
１０４…第１のネットワーク
１０５…無線ＬＡＮ機能を搭載したプリンタ
１０６…無線ＬＡＮ機能を搭載したデジタルカメラ
１０７…第２のネットワークで動作するＤＨＣＰ／ＤＮＳサーバ
１０８…第２のネットワークに接続する無線ＬＡＮアクセスポイント
１０９…第２のネットワーク
１１０…第１のネットワーク上に存在する第２の無線ＬＡＮアクセスポイント
【図１】
2004222001.tif 000003
【図２】
2004222001.tif 000004
【図３】
2004222001.tif 000005
【図４】
2004222001.tif 000006
【図５】
2004222001.tif 000007
【図６】
2004222001.tif 000008
【図７】
2004222001.tif 000009
【図８】
2004222001.tif 000010
【図９】
2004222001.tif 000011