(57)【要約】【課題】  アドレスの対応関係を適切に管理し、相手装置とより確実に通信することができる通信装置を提供する【解決手段】  通信装置は、他の通信装置にＩＰアドレスを割り当て、そのＩＰアドレスと前記他の通信装置の識別情報とを対応付けて第１の記憶を行う。また、前記他の通信装置と通信するための宛先となる物理アドレスを取得し、取得した物理アドレスと前記ＩＰアドレスとを対応付けて第２の記憶を行う。通信装置は、前記他の通信装置から、前記ＩＰアドレスの割り当ての解除を要求する解除要求を受信すると、前記第１の記憶を更新し、当該更新に対応するように前記第２の記憶を更新する。【選択図】  図７
2014110603.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
他の通信装置にＩＰアドレスを割り当てる割り当て手段と、
前記割り当てたＩＰアドレスと前記他の通信装置の識別情報とを対応付けて記憶する第１の記憶手段と、
前記他の通信装置と通信するための宛先となる物理アドレスを取得する取得手段と、
前記割り当てたＩＰアドレスと前記取得した物理アドレスとを対応付けて記憶する第２の記憶手段と、
前記他の通信装置から、前記ＩＰアドレスの割り当ての解除を要求する解除要求を受信する受信手段と、
前記受信手段によって受信された解除要求に応じて、前記第１の記憶手段の記憶内容を更新し、当該更新に対応するように前記第２の記憶手段の記憶内容を更新する更新手段と、
を有することを特徴とする通信装置。
【請求項２】
前記第１の記憶手段は、前記割り当てたＩＰアドレスと前記他の通信装置の識別情報とを対応付けたテーブルを記憶し、
前記第２の記憶手段は、前記割り当てたＩＰアドレスと前記取得した物理アドレスとを対応付けたテーブルを記憶することを特徴とする請求項１記載の通信装置。
【請求項３】
前記更新手段は、前記受信手段によって受信された解除要求に応じて、前記第１の記憶手段によって記憶されたテーブルから、前記他の通信装置の識別情報を削除し、前記第２の記憶手段によって記憶されたテーブルから、前記割り当てたＩＰアドレスと前記取得した物理アドレスとを削除することを特徴とする請求項２記載の通信装置。
【請求項４】
通信装置であって、
他の通信装置にＩＰアドレスを割り当てる割り当て手段と、
前記割り当てたＩＰアドレスと前記他の通信装置の識別情報とを対応付けて記憶する第１の記憶手段と、
前記他の通信装置と通信するための宛先となる物理アドレスを取得する取得手段と、
前記割り当てたＩＰアドレスと前記取得した物理アドレスとを対応付けて記憶する第２の記憶手段と、
前記他の通信装置から、前記通信装置との間のネットワークの接続を切断する通知を受信する受信手段と、
前記受信手段による前記通知の受信に応じて、前記第１の記憶手段の記憶内容を更新し、当該更新に対応するように前記第２の記憶手段の記憶内容を更新する更新手段と、
を有することを特徴とする通信装置。
【請求項５】
前記第１の記憶手段は、前記割り当てたＩＰアドレスと前記他の通信装置の識別情報とを対応付けたテーブルを記憶し、
前記第２の記憶手段は、前記割り当てたＩＰアドレスと前記取得した物理アドレスとを対応付けたテーブルを記憶することを特徴とする請求項４記載の通信装置。
【請求項６】
前記更新手段は、前記受信手段による前記通知の受信に応じて、前記第１の記憶手段によって記憶されたテーブルから、前記他の通信装置の識別情報を削除し、前記第２の記憶手段によって記憶されたテーブルから、前記割り当てたＩＰアドレスと前記取得した物理アドレスとを削除することを特徴とする請求項２記載の通信装置。
【請求項７】
前記他の通信装置と、ＩＥＥＥ８０２．１１に準拠した無線ＬＡＮによって通信する通信手段を有し、
前記割り当て手段によって割り当てるＩＰアドレスは、前記通信手段によって前記他の通信装置と通信を行う際に用いるアドレスであることを特徴とする請求項１乃至６のいずれか一項に記載の通信装置。
【請求項８】
前記他の通信装置と、ＩＥＥＥ８０２．１１に準拠した無線ＬＡＮによって通信する通信手段を有し、
前記受信手段は、前記他の通信装置から、前記無線ＬＡＮの接続を切断する通知を受信することを特徴とする請求項４乃至６のいずれか一項に記載の通信装置。
【請求項９】
前記割り当て手段は、ＤＨＣＰを用いてＩＰアドレスを割り当て、前記取得手段は、ＡＲＰを用いて物理アドレスを取得することを特徴とする請求項１乃至８のいずれか一項に記載の通信装置。
【請求項１０】
前記第１の記憶手段によって記憶される識別情報は、ＭＡＣアドレスであることを特徴とする請求項１乃至９のいずれか一項に記載の通信装置。
【請求項１１】
通信装置であって、
ＤＨＣＰを用いて他の通信装置にＩＰアドレスを割り当てる割り当て手段と、
前記ＩＰアドレスを指定したＡＲＰによって取得されたＭＡＣアドレスと、前記ＩＰアドレスとをＡＲＰテーブルに登録する登録手段、
ＤＨＣＰによって前記ＩＰアドレスの割り当てが解除されるのに応じて、前記ＡＲＰテーブルを更新する更新手段と、
を有することを特徴とする通信装置。
【請求項１２】
通信装置であって、
ＤＨＣＰを用いて他の通信装置にＩＰアドレスを割り当てる割り当て手段と、
前記ＩＰアドレスを指定したＡＲＰによって取得されたＭＡＣアドレスと、前記ＩＰアドレスとをＡＲＰテーブルに登録する登録手段、
前記他の通信装置から、前記通信装置との間のネットワークの接続を切断する通知を受信するのに応じて、前記ＡＲＰテーブルを更新する更新手段と、
を有することを特徴とする通信装置。
【請求項１３】
前記更新手段は、前記ＡＲＰテーブルにおける前記ＩＰアドレスと前記ＭＡＣアドレスの登録を無効化することを特徴とする請求項１１又は１２に記載の通信装置。
【請求項１４】
前記更新手段は、前記ＡＲＰテーブルにおける前記ＩＰアドレスと前記ＭＡＣアドレスの登録を削除することを特徴とする請求項１３記載の通信装置。
【請求項１５】
通信装置であって、
ＤＨＣＰを用いて他の通信装置にＩＰアドレスを割り当てる割り当て手段と、
前記割り当て手段によるＩＰアドレスの割り当てに応じて、前記ＩＰアドレスを指定したＡＲＰを実行することなく、ＡＲＰテーブルを更新する更新手段と、
を有することを特徴とする通信装置。
【請求項１６】
前記他の通信装置と、ＩＥＥＥ８０２．１１に準拠した無線ＬＡＮによって通信する通信手段を有し、
前記割り当て手段によって割り当てるＩＰアドレスは、前記通信手段によって前記他の通信装置と通信を行う際に用いるアドレスであることを特徴とする請求項１１乃至１５のいずれか一項に記載の通信装置。
【請求項１７】
通信装置の制御方法であって、
他の通信装置にＩＰアドレスを割り当てる割り当てステップと、
前記割り当てたＩＰアドレスと前記他の通信装置の識別情報とを対応付けて記憶部に記憶する第１の記憶ステップと、
前記他の通信装置と通信するための宛先となる物理アドレスを取得する取得ステップと、
前記割り当てたＩＰアドレスと前記取得した物理アドレスとを対応付けて記憶部に記憶する第２の記憶ステップと、
前記他の通信装置から、前記ＩＰアドレスの割り当ての解除を要求する解除要求を受信する受信ステップと、
前記受信ステップによって受信された解除要求に応じて、前記第１の記憶ステップにおける記憶内容を更新し、当該更新に対応するように前記第２の記憶ステップにおける記憶内容を更新する更新ステップと、
を有することを特徴とする通信装置の制御方法。
【請求項１８】
通信装置の制御方法であって、
他の通信装置にＩＰアドレスを割り当てる割り当てステップと、
前記割り当てたＩＰアドレスと前記他の通信装置の識別情報とを対応付けて記憶部に記憶する第１の記憶ステップと、
前記他の通信装置と通信するための宛先となる物理アドレスを取得する取得ステップと、
前記割り当てたＩＰアドレスと前記取得した物理アドレスとを対応付けて記憶部に記憶する第２の記憶ステップと、
前記他の通信装置から、前記通信装置との間のネットワークの接続を切断する通知を受信する受信ステップと、
前記受信ステップによる前記通知の受信に応じて、前記第１の記憶ステップにおける記憶内容を更新し、当該更新に対応するように前記第２の記憶ステップにおける記憶内容を更新する更新ステップと、
を有することを特徴とする通信装置の制御方法。
【請求項１９】
通信装置の制御方法であって、
ＤＨＣＰを用いて他の通信装置にＩＰアドレスを割り当てる割り当てステップと、
前記ＩＰアドレスを指定したＡＲＰによって取得されたＭＡＣアドレスと、前記ＩＰアドレスとをＡＲＰテーブルに登録する登録ステップと、
ＤＨＣＰによって前記ＩＰアドレスの割り当てが解除されるのに応じて、前記ＡＲＰテーブルを更新する更新ステップと、
を有することを特徴とする通信装置の制御方法。
【請求項２０】
通信装置の制御方法であって、
ＤＨＣＰを用いて他の通信装置にＩＰアドレスを割り当てる割り当てステップと、
前記ＩＰアドレスを指定したＡＲＰによって取得されたＭＡＣアドレスと、前記ＩＰアドレスとをＡＲＰテーブルに登録する登録ステップ、
前記他の通信装置から、前記通信装置との間のネットワークの接続を切断する通知を受信するのに応じて、前記ＡＲＰテーブルを更新する更新ステップと、
を有することを特徴とする通信装置の制御方法。
【請求項２１】
通信装置の制御方法であって、
ＤＨＣＰを用いて他の通信装置にＩＰアドレスを割り当てる割り当てステップと、
前記割り当てステップによるＩＰアドレスの割り当てに応じて、前記ＩＰアドレスを指定したＡＲＰを実行することなく、ＡＲＰテーブルを更新する更新ステップと、
を有することを特徴とする通信装置の制御方法。
【請求項２２】
請求項１７乃至２１のいずれか一項に記載の制御方法の各ステップを、コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信装置の制御方法、プログラムに関する。
【背景技術】
【０００２】
近年、デジタルカメラなどの装置に無線ＬＡＮのステーション機能を搭載し、無線ＬＡＮのアクセスポイントを接続して使用するケースが増えてきている。例えば特許文献１には、デジタルカメラに無線ＬＡＮのステーション機能を搭載し、デジタルカメラで撮影した画像をアクセスポイントを介してネットワーク上にアップロードし、画像共有を容易に行う方法について開示されている。
【０００３】
また、アクセスポイントを介さずにデジタルカメラやプリンタ等の装置を、互いに直接無線ＬＡＮによって通信可能にするために、これらの装置にアクセスポイントの機能を内蔵することも多くなってきている。そして、これらの装置に無線ＬＡＮのアクセスポイントの機能を搭載した場合に、各装置へのＩＰアドレスの割り当てを行うために、ＤＨＣＰのサーバ機能も併せて搭載することが多い。
【０００４】
ＤＨＣＰサーバとしてのデジタルカメラは、ＤＨＣＰクライアントにＩＰアドレスを割り当てた後、通信相手の装置を検索するために検索処理を行う。例えば、ｍＤＮＳ（Ｍｕｌｔｉｃａｓｔ  ＤＮＳ）やＳＳＤＰ（Ｓｉｍｐｌｅ  Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ）などの検索プロトコルを使用して、通信相手の装置を検索する。検索処理によって通信相手のＩＰアドレスを取得すると、そのＩＰアドレスを指定したＡＲＰを実行して、ＭＡＣアドレスを取得する。その後、ＩＰアドレスと、ＡＲＰによって取得したＭＡＣアドレスとを用いて、通信相手との通信を開始する。ここで、ＤＨＣＰサーバとしてのデジタルカメラは、装置に割り当てたＩＰアドレスとその装置のＭＡＣアドレスとの対応をＤＨＣＰテーブルに記憶しておく。また、ＡＲＰによって得られたＩＰアドレスとＭＡＣアドレスとの対応もＡＲＰテーブルに記憶しておく。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−３５７６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ＤＨＣＰサーバによって割り当てられたＩＰアドレスは、予め決められた期間を過ぎるとその割り当てが解除される。また、ＡＲＰテーブルに記憶された各ＩＰアドレスとＭＡＣアドレスの対応は、それぞれに決められた更新時間になると、テーブルから削除される。
【０００７】
しかしながら、従来技術において、ＤＨＣＰテーブルとＡＲＰテーブルはそれぞれの更新に同期がとられていなかった。そのため、ＤＨＣＰテーブルとＡＲＰテーブルとの間で、ＩＰアドレスとＭＡＣアドレスの対応関係が不整合を起こす可能性があった。例えば、ＤＨＣＰサーバによって、あるＭＡＣアドレスの装置に対するＩＰアドレスの割り当てが解除されたにもかかわらず、ＡＲＰテーブルにおいてはその装置のＩＰアドレスが対応付けられたままとなることがあった。そのため従来技術では、通信相手の装置を検索した結果、あるＩＰアドレスの装置が検索された時、記憶しているＡＲＰテーブルに基づいてそのＩＰアドレスに対応付けられたＭＡＣアドレスを用いて通信しようとしても、通信することができない場合があった。
【０００８】
本発明は、このような問題に鑑みてなされたものであり、アドレスの対応関係を適切に管理し、相手装置とより確実に通信することができる通信装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の通信装置は、他の通信装置にＩＰアドレスを割り当てる割り当て手段と、前記割り当てたＩＰアドレスと前記他の通信装置の識別情報とを対応付けて記憶する第１の記憶手段と、前記他の通信装置と通信するための宛先となる物理アドレスを取得する取得手段と、前記割り当てたＩＰアドレスと前記取得した物理アドレスとを対応付けて記憶する第２の記憶手段と、前記他の通信装置から、前記ＩＰアドレスの割り当ての解除を要求する解除要求を受信する受信手段と、前記受信手段によって受信された解除要求に応じて、前記第１の記憶手段の記憶内容を更新し、当該更新に対応するように前記第２の記憶手段の記憶内容を更新する更新手段とを有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、アドレスの対応関係を適切に管理し、相手装置とより確実に通信することができる通信装置を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本実施例の通信装置のハードウェアブロック図
【図２】本実施例の通信装置のソフトウェアブロック図
【図３】本実施例のネットワーク構成図
【図４】本実施例の通信装置の動作を示すフローチャート
【図５】ＤＨＣＰテーブルとＡＲＰテーブルの説明図
【図６】従来の通信装置間の通信を示すシーケンス図
【図７】本実施例の通信装置の動作を示すフローチャート
【図８】本実施例の通信装置間の通信を示すシーケンス図
【図９】実施例２における通信装置の動作を示すフローチャート
【発明を実施するための形態】
【００１２】
［実施例１］
以下、本実施形態に係る通信装置について、図面を参照しながら詳細に説明する。
【００１３】
図１は本発明を適用できる実施形態に係る、通信装置１０１のハードウェア構成の一例を表すブロック図である。制御部１０２は、記憶部１０３に記憶される制御プログラムを実行することにより通信装置全体を制御する。制御部１０２は、ＣＰＵやＭＰＵ等のプロセッサによって構成される。また、制御部１０２は、他の装置との間で通信パラメータの設定の制御も行う。記憶部１０３は、制御部１０２が実行する各種の制御プログラムや、通信パラメータ等の情報を記憶する。また、記憶部１０３には、通信装置で生成されたり、外部装置から受信した画像データやファイル等を記憶してもよい。記憶部１０３は、ＲＯＭ，ＲＡＭ，ＨＤＤ，フラッシュメモリ等の各種メモリによって構成される。尚、後述するフローチャートやシーケンス図に示す通信装置１０１の各種動作は、記憶部１０３に記憶された制御プログラムを制御部１０２が実行することにより行われる。
【００１４】
無線部１０４は、ＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮの通信を行う。表示部１０５は、ＬＣＤやＬＥＤのように視覚で認知可能な情報の出力、あるいはスピーカなどの音出力が可能な機能を有する。表示部１０５は視覚情報および音情報の少なくともどちらか一方を出力する機能を備えるものであればよい。アンテナ制御部１０７であり、アンテナ１０８を制御して無線通信による信号を送信する。入力部１０９は、ユーザが各種入力を行うためのボタン、タッチパネル等によって構成される。尚、通信装置１０１は図１に示すハードウェア構成以外のハードウェア構成を備えていてもよい。例えば通信装置１０１がデジタルカメラである場合には、撮像部を備え、通信装置１０１がプリンタである場合には、印刷部を備える。
【００１５】
図２は、本実施形態における通信装置のソフトウェア構成２０１の一例を示すブロック図である。図２に示す各ソフトウェアは、図１の記憶部１０３に記憶されており、適宜制御部１０２によって実行される。ｍＤＮＳ制御部２０２は、通信相手の装置のホスト名を検索するためのＭｕｌｔｉｃａｓｔ  ＤＮＳを実行するためのソフトウェアである。ＵＰｎＰ制御部２０３は、所望のサービスを検索するためのＳＳＤＰ（Ｓｉｍｐｌｅ  Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ）を実行するためのソフトウェアである。これらは何れも通信装置の通信相手となる装置を検索するためのソフトウェアであるが、装置を検索するためのその他のソフトウェアを備えていても構わない。ＤＨＣＰクライアント制御部２０４は、通信装置をＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）クライアントとして動作させるためのソフトウェアである。一方、ＤＨＣＰサーバ制御部２０５は、通信装置をＤＨＣＰサーバとして動作させるためのソフトウェアである。本実施形態の通信装置は、予めユーザによって設定されている自身の役割、又は、他の通信装置との間のネゴシエーションによって自動的に決定された自身の役割に従って、ＤＨＣＰクライアントとして動作するかＤＨＣＰサーバとして動作するかを決定する。通信装置がＤＨＣＰサーバとして動作する場合、ＤＨＣＰサーバ制御部２０５は、ＤＨＣＰプロトコルに従って他の装置にＩＰアドレスを割り当てる。そして、割り当てたＩＰアドレスと、当該他の装置の識別情報としてのＭＡＣアドレスを対応付けて、ＤＨＣＰテーブルに登録する。ＤＨＣＰテーブルについては後述する。ＡｕｔｏＩＰ制御部２０６は、ＤＨＣＰサーバが存在しない場合に、通信装置自身のＩＰアドレスを、予め決められた範囲のＩＰアドレスの中から自動的に決定する処理を行う。ＡＲＰテーブル制御部２０７は、ＩＰアドレスを指定したＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を実行する。ＡＲＰは、アドレス解決のプロトコルであり、宛先ＩＰアドレスをキーとして、次にパケットを受け取るべき装置のＭＡＣアドレスを取得するために利用する。宛先ＩＰアドレスの装置との間に中継装置がある場合には、中継装置のＭＡＣアドレスをＡＲＰで取得することになる。ＡＲＰテーブル制御部２０７は、ＡＲＰによって取得したＭＡＣアドレスと、ＡＲＰで指定したＩＰアドレスとを対応付けてＡＲＰテーブルとして管理する。尚、ＤＨＣＰテーブルやＡＲＰテーブルは、図１の記憶部１０３に記憶される。尚、ＭＡＣアドレスは、通信装置に設定される物理アドレスの一例である。また、ＤＨＣＰサーバ制御部２０５及びＡＲＰテーブル制御部２０７はそれぞれ第１の記憶手段、第２の記憶手段の一例である。
【００１６】
無線ＬＡＮパケット受信部２０８は、図１のアンテナ１０８、アンテナ制御部１０７、無線部１０４を介して無線ＬＡＮのパケットを受信する。無線ＬＡＮパケット送信部２０９は、図１の無線部１０４、アンテナ制御部１０７、アンテナ１０８を介して、無線ＬＡＮのパケットを送信する。
【００１７】
無線ＬＡＮステーション機能制御部２１０は、通信装置が無線ＬＡＮのステーションとして動作する際の、認証・暗号処理等、各種動作を実行する。無線ＬＡＮアクセスポイント機能制御部２１１は、通信装置が無線ＬＡＮのアクセスポイントとして動作する際の、認証・暗号処理等、各種動作を実行する。本実施形態の通信装置は、予めユーザによって設定されている自身の役割、又は、他の通信装置との間のネゴシエーションによって自動的に決定された自身の役割に従って、無線ＬＡＮのアクセスポイントとして動作するかステーションとして動作するかを決定する。パケットルーティング制御部２１２は、無線ＬＡＮアクセスポイント機能制御部２１１が動作しているときに、通信パケットのルーティングを行う。
【００１８】
なお、これらのソフトウェアは一例であり、その他のソフトウェアブロックを備えていても構わない。また、複数のソフトウェアブロックが１つのソフトウェアブロックを構成するようにしてもよいし、何れかのソフトウェアブロックが更に複数の機能を行うソフトウェアブロックに分かれてもよい。
【００１９】
図３は、本実施形態におけるシステム構成を示す図である。図３の例は、ＩＥＥＥ８０２．１１に準拠した無線ＬＡＮネットワーク３１を示している。図３の例では、無線ＬＡＮネットワーク３１は、３台の通信装置３２，３３，３４によって構成されており、これらの通信装置は何れも図１及び図２の構成を備えている。図３の通信装置３２は、無線ＬＡＮアクセスポイント機能制御部２１１によって、無線ＬＡＮネットワーク３１におけるアクセスポイントとして動作している。一方、通信装置３３及び通信装置３４は、無線ＬＡＮステーション機能制御部２１０によって、無線ＬＡＮネットワーク３１におけるステーションとして動作している。本実施形態では、アクセスポイントとして動作している通信装置３２がデジタルカメラであり、ステーションとして動作している通信装置３３、３４がプリンタである場合を想定している。以下、通信装置３２をデジタルカメラ、通信装置３３，３４をそれぞれプリンタＡ、プリンタＢと呼ぶ。
【００２０】
図４は、デジタルカメラとプリンタとが無線ＬＡＮによる通信を行う際の、デジタルカメラにおいて実行される処理を示すフローチャートである。以下の説明では、デジタルカメラと図３のプリンタＡとが通信する場合を説明するが、デジタルカメラとプリンタＢとが通信する場合も同様である。図４の各ステップは、デジタルカメラにおいて、図１の記憶部１０３に記憶された各プログラム（例えば、図２に示す各ソフトウェアモジュール）を制御部１０２が実行することによって処理される。
【００２１】
Ｓ４０１において、デジタルカメラの無線ＬＡＮアクセスポイント機能制御部２１１は、無線ＬＡＮネットワーク３１を形成する。具体的には、デジタルカメラは、形成した無線ＬＡＮネットワーク３１を示すＳＳＩＤを含んだビーコンを定期的に送信し、また、ステーションから送信される無線ＬＡＮネットワークの問い合わせ信号（Ｐｒｏｂｅ  Ｒｅｑｕｅｓｔ）に応答する。Ｓ４０２において、デジタルカメラの無線ＬＡＮアクセスポイント機能制御部２１１は、ＩＥＥＥ８０２．１１に準拠した所定の認証処理を行い、プリンタＡとの無線ＬＡＮによる接続を確立する。Ｓ４０３において、デジタルカメラのＤＨＣＰサーバ制御部２０５は、プリンタＡに対してＩＰアドレスを割り当てる。そしてＳ４０４において、デジタルカメラのＤＨＣＰサーバ制御部２０５は、プリンタＡのＭＡＣアドレスと、Ｓ４０３で割り当てたＩＰアドレスとを対応付けて、ＤＨＣＰテーブルに登録する。
【００２２】
その後、デジタルカメラが実際にプリンタを使用して印刷処理等のサービスを受けるにあたって、デジタルカメラは無線ＬＡＮネットワーク３１に存在するプリンタを検索する。プリンタの検索には、例えばＳＳＤＰが用いられる。
【００２３】
Ｓ４０５において、デジタルカメラのＵＰｎＰ制御部２０３は、ＳＳＤＰを実行し、プリンタを検索する。具体的には、Ｍ−ＳＥＡＲＣＨと呼ばれる検索パケットをマルチキャストで送信し、プリンタからの応答を待つ。Ｍ−ＳＥＡＲＣＨに対する応答には、プリンタＡのＩＰアドレスが含まれているため、デジタルカメラは、Ｓ４０５の検索の結果、プリンタＡのＩＰアドレスを取得する。Ｓ４０６において、デジタルカメラは、自身が記憶しているＡＲＰテーブルを参照し、Ｓ４０５で取得したＩＰアドレスがＡＲＰテーブルに登録されているか否かを判断する。ＡＲＰテーブルに登録されていると判断された場合、Ｓ４０７へ進み、デジタルカメラの無線ＬＡＮパケット送信部２０９は、画像データ等の送信すべきデータを、プリンタＡに送信する。一方、取得したＩＰアドレスがＡＲＰテーブルに登録されていないと判断された場合は、Ｓ４０８へと進む。Ｓ４０８において、デジタルカメラは、プリンタＡのＩＰアドレスを送信宛先としたＡＲＰリクエストパケットを送信する。Ｓ４０９において、デジタルカメラは、ＡＲＰレスポンスパケットを受信し、プリンタＡにデータ送信する際の宛先となるＭＡＣアドレスを取得する。Ｓ４１０において、デジタルカメラのＡＲＰテーブル制御部２０７は、プリンタＡのＩＰアドレスと、Ｓ４０９で取得したＭＡＣアドレスとを対応付けて、自身が記憶しているＡＲＰテーブルに登録する。その後、Ｓ４０７へ進み、デジタルカメラはプリンタＡにデータを送信する。
【００２４】
次に、図５を用いて、前述のＤＨＣＰテーブルおよびＡＲＰテーブルについて説明する。
【００２５】
ＤＨＣＰテーブルは、ＩＰアドレスと、該ＩＰアドレスを割り当てた通信装置のＭＡＣアドレスおよび、そのリースタイムを管理するテーブルである。リースタイムとは、ＩＰアドレスとＭＡＣアドレスの割り当てが有効な期間を示している。図５（Ａ）の例では、１９２．１６８．０．１というＩＰアドレスが、ＭＡＣアドレスが００：ｂｂ：ｃｃ：ｄｄ：ｅｅ：ｆｆの通信装置に割り当てられており、その有効期間は３６０００秒であることを示している。また、このＤＨＣＰサーバが割り当てることが可能なＩＰアドレスである１９２．１６８．０．２については、現在どの通信装置にも割り当てられていないことを示している。
【００２６】
次に、ＡＲＰテーブルについて説明する。ＴＣＰ／ＩＰのネットワークにおいて、通信装置が相手装置と通信するためには、送信先アドレスとしてＩＰアドレスだけでなく、ＭＡＣアドレスを指定しなければならない。従って、通信装置は、ＩＰアドレスとＭＡＣアドレスの対応関係を示すテーブルを保持しておき、その相手装置との通信が一定時間以上途絶えるとテーブル内のその相手装置に関するレコードをクリアする。このテーブルがＡＲＰテーブルである。図５（Ｂ）の例では、ＡＲＰテーブルに２つのレコードが登録されている。また、ＡＲＰテーブルの項目の一つである「種別」とは、そのレコードが動的か静的かを示すものである。動的なレコードとは、ＡＲＰによって得られたレコードであり、静的なレコードとは、ユーザの入力によって作成されたレコードである。また、項目の一つである「寿命」とは、そのレコードをＡＲＰテーブルに登録しておく期間を示すものであり、そのレコードが示すＩＰアドレスとＭＡＣアドレスの対応関係の有効期間を示すものではない。
【００２７】
このように、ＤＨＣＰテーブルとＡＲＰテーブルとは、共にＩＰアドレスとＭＡＣアドレスとの対応関係を示すテーブルであるにも関わらず、それらは別々のテーブルで管理されている。そして、従来はこれらのテーブルは互いに同期されていなかった。そのため、ＤＨＣＰテーブルにおいて、あるＩＰアドレスとＭＡＣアドレスの割り当てが既に解除されているにも関わらず、ＡＲＰテーブルではそのＩＰアドレスとＭＡＣアドレスの対応関係が残り続けているといった状況が発生してしまっていた。
【００２８】
図６のシーケンス図を用いて、そのような状況の発生する場合について説明する。
【００２９】
図６のシーケンス図は、デジタルカメラと無線ＬＡＮネットワーク３１での接続を確立していたプリンタＡが、無線ＬＡＮネットワーク３１から離脱し、その後、新たなプリンタＢが無線ＬＡＮネットワーク３１でデジタルカメラと接続された場合を示している。
【００３０】
まず、デジタルカメラとプリンタＡが無線ＬＡＮネットワーク３１による接続を確立する（Ｆ６０１）。その後、ＤＨＣＰサーバとしてのデジタルカメラが、プリンタＡにＩＰアドレスを割り当てる（Ｆ６０２）。Ｆ６０２の処理により、プリンタＡに例えば、ＩＰアドレスとして１９２．１６８．０．１０１が割り当てられたとする。デジタルカメラが記憶しているＤＨＣＰテーブルもこの時点で更新される。ただし、デジタルカメラが記憶しているＡＲＰテーブルについては、この時点では更新されていない。
【００３１】
その後、デジタルカメラは、プリンタを使用するために、ＳＳＤＰによるサービス検索を実行する（Ｆ６０３）。ここでは、Ｍ−ＳＥＡＲＣＨと呼ばれる検索パケットをマルチキャストで送信する。マルチキャストで送信されたパケットは、無線ＬＡＮネットワーク３１に接続されている全ての装置が受信するが、現時点では、プリンタＡのみが存在するため、プリンタＡのみが検索パケットに応答する（Ｆ６０４）。
【００３２】
プリンタＡによる応答から、デジタルカメラはプリンタＡのＩＰアドレスを取得する。その後、プリンタＡと通信するためには、送信先となるＭＡＣアドレスの情報が必要であり、この時点ではＡＲＰテーブルにはプリンタＡのレコードが存在しないため、デジタルカメラはＡＲＰを実行する。その結果、ＭＡＣアドレスを取得する。この時点で、デジタルカメラが記憶するＡＲＰテーブルに、ＩＰアドレス１９２．１６８．０．１０１と、取得したＭＡＣアドレスとを対応付けて登録する。デジタルカメラは、ＩＰアドレス１９２．１６８．０．１０１と、取得したＭＡＣアドレスとを用いて、プリンタＡと通信を行う（Ｆ６０５）。
【００３３】
プリンタＡにおいて、プリント等の所定の処理が終了した場合や、電源がＯＦＦされた場合には、プリンタＡはサービスの離脱をデジタルカメラに通知する（Ｆ６０６）。具体的には、プリンタＡは、ＵＰｎＰで規定されたＢｙｅパケットを送信する。Ｂｙｅパケットとは、装置がＵＰｎＰのシステムから離脱することを示す信号である。その後、プリンタＡは、ＤＨＣＰ  ＲＥＬＥＡＳＥパケットを送信し、ＩＰアドレスの割り当ての解除をＤＨＣＰサーバであるデジタルカメラに要求する（Ｆ６０７）。これにより、デジタルカメラが記憶しているＤＨＣＰテーブルの１９２．１６８．０．１０１のエントリはクリアされ、次のアドレス割り当てでそのＩＰアドレスを割り当てることが可能となる。引き続き、プリンタＡは、無線ＬＡＮネットワーク３１から離脱する（Ｆ６０８）。具体的には、ｄｅａｕｔｈパケット又はｄｉｓａｓｓｏｃパケットをデジタルカメラに送信する。
【００３４】
その後、プリンタＢが無線ＬＡＮネットワーク３１に参加する。即ち、デジタルカメラとプリンタＡが無線ＬＡＮネットワーク３１による接続を確立する（Ｆ６０９）。そして、ＤＨＣＰサーバとしてのデジタルカメラが、今度はプリンタＢにＩＰアドレスを割り当てる（Ｆ６１０）。Ｆ６１０の処理により、プリンタＢに例えば、ＩＰアドレスとして１９２．１６８．０．１０１が割り当てられる。デジタルカメラが記憶しているＤＨＣＰテーブルもこの時点で更新される。ただし、デジタルカメラが記憶しているＡＲＰテーブルについては、この時点では更新されていない。従って、ＡＲＰテーブルでは、１９２．１６８．０．１０１のＩＰアドレスは、先のプリンタＡとのＡＲＰによって取得したＭＡＣアドレスと対応付けられたままである。
【００３５】
その後、デジタルカメラは、プリンタを使用するために、ＳＳＤＰによるサービス検索を実行する（Ｆ６１１）。ここでは、Ｍ−ＳＥＡＲＣＨと呼ばれる検索パケットをマルチキャストで送信する。マルチキャストで送信されたパケットは、無線ＬＡＮネットワーク３１に接続されている全ての装置が受信するが、現時点では、プリンタＢのみが存在するため、プリンタＢのみが検索パケットに応答する（Ｆ６１２）。
【００３６】
プリンタＢによる応答から、デジタルカメラはプリンタＢのＩＰアドレスを取得する。プリンタＢのＩＰアドレスは、Ｆ６１０において割り当てた１９２．１６８．０．１０１である。プリンタＢと通信するためには、送信先となるＭＡＣアドレスの情報が必要である。この時点では、ＡＲＰテーブルにはＩＰアドレス１９２．１６８．０．１０１のレコードが存在する。従って、デジタルカメラはＡＲＰを実行することなく、ＡＲＰテーブルに従って、１９２．１６８．０．１０１の装置と通信しようとする。しかしながら、ＡＲＰテーブルにおいて１９２．１６８．０．１０１と対応付けられているＭＡＣアドレスは、プリンタＡと通信するためのＭＡＣアドレスであり、プリンタＢと通信するためのものではない。従って、デジタルカメラは、プリンタＢとの通信に失敗する（Ｆ６１３）。
【００３７】
このように、ＤＨＣＰテーブルにおいて、あるＩＰアドレスとＭＡＣアドレスの割り当てが既に解除されているにも関わらず、ＡＲＰテーブルではそのＩＰアドレスとＭＡＣアドレスの対応関係が残り続けていると、正常な通信ができなくなってしまう。
【００３８】
そこで本実施形態のデジタルカメラは、ステーションからＤＨＣＰ  ＲＥＬＥＡＳＥパケットを受信した場合、又はステーションが無線ＬＡＮネットワークから離脱した場合、そのステーションに対応するＡＲＰテーブルのレコードをクリアする処理を実行する。
【００３９】
図７は、プリンタと無線ＬＡＮによる通信を行っている際の、デジタルカメラにおいて実行される処理を示すフローチャートである。以下の説明では、デジタルカメラと図３のプリンタＡとが通信する場合を説明するが、デジタルカメラとプリンタＢとが通信する場合も同様である。図７の各ステップは、デジタルカメラにおいて、図１の記憶部１０３に記憶された各プログラム（例えば、図２に示す各ソフトウェアモジュール）を制御部１０２が実行することによって処理される。
【００４０】
Ｓ７０１において、デジタルカメラは、プリンタＡからＩＰアドレスの割り当て解除要求を受信したか否か判断する。具体的には、プリンタＡからＤＨＣＰ  ＲＥＬＥＡＳＥパケットを受信したかどうかを判断する。ＤＨＣＰ  ＲＥＬＥＡＳＥパケットを受信した場合にはＳ７０２へ、受信していない場合にはＳ７０６へ進む。Ｓ７０２で、デジタルカメラのＤＨＣＰサーバ制御部２０５は、自身が記憶するＤＨＣＰテーブルにおける、プリンタＡに割り当てたＩＰアドレスとプリンタＡのＭＡＣアドレスとの対応付けを解除する。そしてＳ７０３において、デジタルカメラのＡＲＰテーブル制御部２０７は、自身が記憶するＡＲＰテーブルから、プリンタＡのＩＰアドレス及び該ＩＰアドレスに対応付けられているＭＡＣアドレスのレコードを削除する。本実施形態ではこの処理により、ＤＨＣＰテーブルの記憶内容とＡＲＰテーブルの記憶内容とが同期され、ＤＨＣＰによる割り当てが解除されたＩＰアドレスが、ＡＲＰテーブルに残り続けてしまうことがなくなる。
【００４１】
その後、Ｓ７０４において、デジタルカメラは、プリンタＡから、無線ＬＡＮの接続を切断するための切断通知を受信したか否かを判断する。切断通知とは、例えばＩＥＥＥ８０２．１１に準拠したｄｅａｕｔｈパケットやｄｅｓａｓｓｏｃパケットである。デジタルカメラが切断通知を受信した場合にはＳ７０５へ進み、デジタルカメラは、デジタルカメラとプリンタＡとの無線ＬＡＮネットワーク３１による接続を切断する。切断通知を受信しなかった場合には、本フローチャートの処理を終了する。尚、Ｓ７０５で行われる切断処理のトリガは、切断通知の受信に限らない。つまり、切断通知を受信しなくても、無線通信監視（エイジングタイマー処理ともいう）により、プリンタＡが無線ＬＡＮネットワーク３１から離脱したことが判定できた場合にも、Ｓ７０５の処理を行うようにしてもよい。
【００４２】
Ｓ７０１においてＤＨＣＰ  ＲＥＬＥＡＳＥパケットを受信していないと判断された場合にはＳ７０６へ進む。Ｓ７０６において、デジタルカメラは、プリンタＡから、無線ＬＡＮの接続を切断するための切断通知を受信したか否かを判断する。切断通知については上述したとおりである。デジタルカメラが切断通知を受信した場合にはＳ７０７へ進み、一方、切断通知を受信しなかった場合には本フローチャートの処理を終了する。
【００４３】
Ｓ７０７で、デジタルカメラのＤＨＣＰサーバ制御部２０５は、自身が記憶するＤＨＣＰテーブルにおける、プリンタＡに割り当てたＩＰアドレスとプリンタＡのＭＡＣアドレスとの対応付けを解除する。そしてＳ７０８において、デジタルカメラのＡＲＰテーブル制御部２０７は、自身が記憶するＡＲＰテーブルから、プリンタＡのＩＰアドレス及び該ＩＰアドレスに対応付けられているＭＡＣアドレスのレコードを削除する。本実施形態ではこの処理により、ＤＨＣＰテーブルの記憶内容とＡＲＰテーブルの記憶内容とが同期され、無線ＬＡＮネットワーク３１から離脱したプリンタＡのＩＰアドレスが、ＡＲＰテーブルに残り続けてしまうことがなくなる。その後、Ｓ７０９において、デジタルカメラは、デジタルカメラとプリンタＡとの無線ＬＡＮネットワーク３１による接続を切断する。尚、Ｓ７０９で行われる切断処理のトリガは、切断通知の受信に限らないことは、Ｓ７０５の処理において説明したのと同様である。
【００４４】
このように、本実施形態のデジタルカメラは、プリンタＡからＤＨＣＰ  ＲＥＬＥＡＳＥパケットを受信した場合又は無線ＬＡＮの切断通知を受信した場合に、ＤＨＣＰテーブルの記憶内容を更新するだけでなく、ＡＲＰテーブルの記憶内容も合わせて更新する。これにより、図６で説明した従来の問題を防ぐことができる。
【００４５】
特に、本実施形態では、たとえＤＨＣＰ  ＲＥＬＥＡＳＥパケットを受信していなくても、無線ＬＡＮの切断通知を受信した場合にはＤＨＣＰテーブル及びＡＲＰテーブルを更新するようにしている。これにより、例えばＤＨＣＰによってあるＩＰアドレスが割り当てられたプリンタＡが、その無線ＬＡＮから離脱した後、同じＩＰアドレスが手動で設定されたプリンタＢが存在した場合でも、デジタルカメラはこのプリンタＢと正常に通信できるようになる。
【００４６】
図８のシーケンス図は、本実施形態におけるデジタルカメラ、プリンタＡ、プリンタＢの通信の流れを示す図である。図６と対比させて、従来の問題点がどのように解消されているかを説明する。
【００４７】
Ｆ８０１〜Ｆ８０７までの処理は、図６のＦ６０１〜Ｆ６０７と同じであるため説明は省略する。Ｆ８０７においてデジタルカメラはプリンタＡからＤＨＣＰ  ＲＥＬＥＡＳＥパケットを受信すると、デジタルカメラは、自身が記憶しているＡＲＰテーブルを更新する（Ｆ８０８）。この処理により、デジタルカメラが記憶するＡＲＰテーブルにおいて、ＩＰアドレス１９２．１６８．０．１０１と、取得したＭＡＣアドレスとを対応付けたレコードは削除される。その後、Ｆ８０９〜Ｆ８１３までの処理は、図６のＦ６０８〜Ｆ６１２と同様である。Ｆ８１３においてデジタルカメラはプリンタＢのＩＰアドレス１９２．１６８．０．１０１を取得する。プリンタＢと通信するためには、送信先となるＭＡＣアドレスの情報が必要であるが、Ｆ８０８の処理によってＡＲＰテーブル内のＩＰアドレス１９２．１６８．０．１０１の情報は削除されている。従ってデジタルカメラはＡＲＰを実行し、ＭＡＣアドレスを取得する。そして、デジタルカメラは、ＡＲＰテーブルにＩＰアドレス１９２．１６８．０．１０１と、取得したＭＡＣアドレスとを対応付けて登録する。デジタルカメラは、ＩＰアドレス１９２．１６８．０．１０１と、取得したＭＡＣアドレスとを用いて、プリンタＢと通信を行う（Ｆ８１４）。
【００４８】
このように、本実施形態によれば、ＤＨＣＰテーブルとＡＲＰテーブルの情報の不一致による通信エラーが解消され、相手装置とより確実に通信することができるようになる。
【００４９】
［実施例２］
実施例１では、ＤＨＣＰサーバとして動作しているデジタルカメラが、ＤＨＣＰクライアントとして動作しているプリンタから送られるＩＰアドレスの割り当て解除要求を受信した場合に、それに連動してＡＲＰテーブルの更新を行うようにした。又は、プリンタから無線ＬＡＮの切断通知を受信した場合に、それに連動してＡＲＰテーブルの更新を行うようにした。即ち、ＩＰアドレスの割り当て解除要求の受信と無線ＬＡＮの切断通知の受信の少なくとも何れかの場合に、それに連動してＡＲＰテーブルの更新を行うようにした。これに対して実施例２では、ＩＰアドレスの割り当て解除要求や無線ＬＡＮの切断通知を待たずに、ＤＨＣＰによるＩＰアドレスの割り当てと連動して、ＡＲＰテーブルを更新するようにする。以下、実施例１との差分を中心に、実施例２を説明する。
【００５０】
本実施形態における各通信装置の構成、無線ＬＡＮネットワークシステムの構成は実施例１と同様であるため説明を省略する。また、本実施形態においても、アクセスポイントとして動作している通信装置３２がデジタルカメラであり、ステーションとして動作している通信装置３３、３４がプリンタである。そして、アクセスポイントとして動作するデジタルカメラが、ＤＨＣＰサーバとなり、ステーションとして動作しているプリンタが、ＤＨＣＰクライアントとなる。
【００５１】
図９は、デジタルカメラとプリンタとが無線ＬＡＮによる通信を行う際の、デジタルカメラにおいて実行される処理を示すフローチャートである。図９のフローチャートは実施例１の図４のフローチャートと対応するため、図９の説明では、図４との差分について説明する。図９の各ステップは、デジタルカメラにおいて、図１の記憶部１０３に記憶された各プログラム（例えば、図２に示す各ソフトウェアモジュール）を制御部１０２が実行することによって処理される。
【００５２】
Ｓ４０１〜Ｓ４０４までの処理は、図４と同様である。即ち、デジタルカメラは無線ＬＡＮネットワークを形成し、プリンタＡとの無線ＬＡＮによる接続を確立する。そして、デジタルカメラのプリンタＡに対してＩＰアドレスを割り当て、割り当てたＩＰアドレスとプリンタＡのＭＡＣアドレスとを対応付けてＤＨＣＰテーブルに登録する。
【００５３】
その後、Ｓ９０１において、デジタルカメラはＡＲＰテーブルの更新を行う。具体的に、Ｓ９０１で行われるＡＲＰテーブルの更新処理は、以下の何れであってもよい。一つ目の方法として、デジタルカメラのＡＲＰテーブル制御部２０７は、Ｓ４０４でＤＨＣＰテーブルに登録したＩＰアドレスとＭＡＣアドレスとを、ＡＲＰテーブルにも登録する。このとき、もし既にＡＲＰテーブルに同じＩＰアドレスが登録されていた場合には、テーブルを上書きすることによって既存のＩＰアドレスのレコードを無効化する。このようにして、ＤＨＣＰテーブルが更新された時に合わせて、ＡＲＰテーブルも同様に更新することで、これらのテーブルの内容を同期させる。
【００５４】
二つ目の方法として、デジタルカメラのＡＲＰテーブル制御部２０７は、Ｓ４０４でＤＨＣＰテーブルに登録したＩＰアドレスがＡＲＰテーブル内に存在するかどうかを判断する。そして、存在した場合にはそのレコードを削除する。存在しなかった場合には特に処理を実行しない。このようにして、ＡＲＰテーブル内に、使用できない可能性のあるレコードが残り続けてしまうことを防ぐ。
【００５５】
三つ目の方法として、デジタルカメラのＡＲＰテーブル制御部２０７は、Ｓ４０４でＤＨＣＰテーブルが更新されたことを受けて、ＡＲＰテーブル全体をクリアする。このようにして、ＡＲＰテーブル内に、使用できない可能性のあるレコードが残り続けてしまうことを防ぐ。
【００５６】
Ｓ９０１で実行されるＡＲＰテーブルの更新処理は、これら３種類の方法の何れであっても構わない。また、これら３種類の方法のどれを用いるかをユーザの操作に応じて選択的に切り替えても構わないし、ネットワークシステム構成の情報を用いて自動的に切り替えても構わない。例えば、デジタルカメラとプリンタとが中継装置を介さずに直接通信できるシステム構成である場合には、一つ目の方法を用いることが望ましい。一方、デジタルカメラとプリンタとが通信するために中継装置を介す必要があるシステム構成の場合には、二つ目の方法や三つ目の方法が望ましい。
【００５７】
Ｓ９０１の処理が行われた後、Ｓ４０５〜Ｓ４１０までの処理は、図４と同様である。ただし、Ｓ９０１において上記３種類の方法のどれを用いたかによって、Ｓ４０６の判断結果は変わることになる。一つ目の方法を用いた場合には、Ｓ４０６では必ずＹｅｓとなり、Ｓ４０７へ進むことになる。一方、二つ目の方法又は三つ目の方法を用いた場合には、Ｓ４０６では必ずＮｏとなり、Ｓ４０８へと進むことになる。
【００５８】
以上説明したように、本実施形態では、ＩＰアドレスの割り当て解除要求や無線ＬＡＮの切断通知を待たずに、ＤＨＣＰによるＩＰアドレスの割り当てと連動して、ＡＲＰテーブルを更新するようにした。本実施形態によれば図６で説明した従来の問題を防ぐことができる。
【００５９】
［その他の実施形態］
上記実施例は、本発明を実施するための一例を示すものであり、本発明の趣旨を逸脱しない限り、上記実施例は種々の変更が可能である。
【００６０】
上記実施例の通信装置は、デジタルカメラやプリンタに限らない。ＰＣやタブレット端末であってもよく、携帯電話やスマートフォン等のモバイル端末であってもよい。また、複写機やスキャナ、ＦＡＸ、複合機等の画像処理装置、テレビやレコーダー等のデジタル家電であってもよい。
【００６１】
また、通信装置が存在するネットワークは、アクセスポイントが存在するインフラストラクチャーモードの無線ネットワークに限らず、アクセスポイントを必要としないアドホックモードの無線ネットワークであってもよい。アドホックネットワークの場合、通信装置間でネゴシエーションを行い、どの通信装置がＤＨＣＰサーバの機能を実行するかを決定するようにするとよい。
【００６２】
また、上記実施例はＩＥＥＥ８０２．１１準拠の無線ＬＡＮを例に説明した。しかしながら、本発明は、ワイヤレスＵＳＢ、ＭＢＯＡ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＵＷＢ、ＺｉｇＢｅｅ（登録商標）等の他の無線媒体において実施してもよい。また、有線ＬＡＮ等の有線通信媒体において実施してもよい。ここで、ＭＢＯＡは、Ｍｕｌｔｉ  Ｂａｎｄ  ＯＦＤＭ  Ａｌｌｉａｎｃｅの略である。また、ＵＷＢは、ワイヤレスＵＳＢ、ワイヤレス１３９４、ＷＩＮＥＴなどが含まれる。
【００６３】
また、上記実施例では、通信相手となる通信装置に対してＩＰアドレスを割り当てる方法としてＤＨＣＰを用いたが、ＡＵＴＯＩＰによるアドレス割り当てや、ＩＰｖ６によるリンクローカルアドレスの自動割り当て等の別の方法を用いても構わない。その場合、上記実施例のＤＨＣＰテーブルはそれぞれのプロトコルにおけるＩＰアドスとＭＡＣアドレスの対応関係を示すテーブルに置き換わる。
【００６４】
上記実施例では、通信相手となる通信装置を検索する方法としてＵＰｎＰのＳＳＤＰを用いたが、ｍＤＮＳやＳＬＰ等の別の方法を用いても構わない。
【００６５】
更に、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００６６】
１０２  制御部
１０３  記憶部
１０４  無線部
１０５  表示部
【図１】
2014110603.tif 000003
【図２】
2014110603.tif 000004
【図３】
2014110603.tif 000005
【図４】
2014110603.tif 000006
【図５】
2014110603.tif 000007
【図６】
2014110603.tif 000008
【図７】
2014110603.tif 000009
【図８】
2014110603.tif 000010
【図９】
2014110603.tif 000011