【手続補正書】
【提出日】平成24年9月27日(2012.9.27)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】通信装置及び通信装置の通信方法並びにプログラム
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、通信装置及び通信装置の通信方法並びにプログラムに関し、特に、ブロードキャストやマルチキャストを利用したデバイス探索に対して、複数のネットワークインターフェースカード（ＮＩＣ）を備えた通信装置が応答する場合の探索応答方法に関する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明は、複数のＮＩＣを備え、探索パケットに対して応答することが可能なデバイスが、複数のＮＩＣで同一の探索パケットを受信した場合でも、探索側が単一の結果だけを得ることができ、利用者の混乱を軽減できる通信装置及び通信装置の通信方法並びにプログラムを提供することを目的とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
上記目的を達成するために、請求項１記載の通信装置は、複数のネットワークインターフェースを備える通信装置において、デバイスを探索するための探索パケットを、前記複数のネットワークインターフェースのいずれかを介して受信する受信手段と、前記受信手段が受信した探索パケットを示す情報と一致する情報が保存手段に保存されているか否かを判定する第１の判定手段と、前記受信手段が受信した探索パケットに応答する際に使用するネットワークインターフェースを、前記複数のネットワークインターフェースの中から選択する選択手段と、前記受信手段が受信した探索パケットに対する応答メッセージを作成する作成手段と、前記第１の判定手段により前記情報が前記保存手段に保存されていると判定された場合に、前記作成手段により作成された応答メッセージを、前記選択手段により選択されたネットワークインターフェースを介して送信し、前記第１の判定手段により前記情報が前記保存手段に保存されていないと判定された場合に、前記受信手段が受信した探索パケットを示す情報を前記保存手段に保存する制御手段とを備えることを特徴とする。
【手続補正５】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のネットワークインターフェースを備える通信装置において、
デバイスを探索するための探索パケットを、前記複数のネットワークインターフェースのいずれかを介して受信する受信手段と、
前記受信手段が受信した探索パケットを示す情報と一致する情報が保存手段に保存されているか否かを判定する第１の判定手段と、
前記受信手段が受信した探索パケットに応答する際に使用するネットワークインターフェースを、前記複数のネットワークインターフェースの中から選択する選択手段と、
前記受信手段が受信した探索パケットに対する応答メッセージを作成する作成手段と、
前記第１の判定手段により前記情報が前記保存手段に保存されていると判定された場合に、前記作成手段により作成された応答メッセージを、前記選択手段により選択されたネットワークインターフェースを介して送信し、前記第１の判定手段により前記情報が前記保存手段に保存されていないと判定された場合に、前記受信手段が受信した探索パケットを示す情報を前記保存手段に保存する制御手段とを備えることを特徴とする通信装置。
【請求項２】
前記探索パケットを示す情報が前記保存手段に保存されてから一定時間が経過したか否かを判定する第２の判定手段を更に備え、
前記第２の判定手段により一定時間が経過したと判定された場合、前記制御手段は、前記作成手段により作成された応答メッセージを、前記選択手段により選択されたネットワークインターフェースを介して送信することを特徴とする請求項１記載の通信装置。
【請求項３】
前記受信手段が探索パケットを受信する際に用いたプロトコルに基づき、デバイス探索の目的を判定する第３の判定手段をさらに備え、
前記選択手段は、前記第３の判定手段により判定された目的に応じて、前記応答メッセージを送信するネットワークインターフェースを選択することを特徴とする請求項１又は２記載の通信装置。
【請求項４】
前記選択手段は、前記第３の判定手段により判定された目的が一過性の通信である場合、前記探索パケットの送信元とより近いローカルなネットワークインターフェースを選択する一方、当該目的が一過性の通信でない場合、より広域で使用可能なネットワークインターフェースを選択することを特徴とする請求項３記載の通信装置。
【請求項５】
複数のネットワークインターフェースを備える通信装置において、
デバイスを探索するための探索パケットを、前記複数のネットワークインターフェースのいずれかを介して受信する受信手段と、
前記受信手段が受信した探索パケットを示す情報と一致する情報が保存手段に保存されているか否かを判定する判定手段と、
前記受信手段が受信した探索パケットに対する応答メッセージを作成する作成手段と、
前記判定手段により前記情報が前記保存手段に保存されていないと判定された場合に、前記作成手段により作成された応答メッセージを前記探索パケットの受信に使用したネットワークインターフェースを介して送信するとともに、前記探索パケットを示す情報を保存手段に保存する保存手段とを備えることを特徴とする通信装置。
【請求項６】
前記判定手段による判定の結果、前記一致する情報が前記保存手段に保存されていた場合、前記受信手段が受信した探索パケットを破棄する破棄手段をさらに備えることを特徴とする請求項５記載の通信装置。
【請求項７】
複数のネットワークインターフェースを備える通信装置の通信方法において、
デバイスを探索するための探索パケットを、前記複数のネットワークインターフェースのいずれかを介して受信する受信工程と、
前記受信工程で受信した探索パケットを示す情報と一致する情報が保存手段に保存されているか否かを判定する第１の判定工程と、
前記受信工程で受信した探索パケットに応答する際に使用するネットワークインターフェースを、前記複数のネットワークインターフェースの中から選択する選択工程と、
前記受信工程で受信した探索パケットに対する応答メッセージを作成する作成工程と、
前記第１の判定工程により前記情報が前記保存手段に保存されていると判定された場合に、前記作成工程により作成された応答メッセージを、前記選択工程により選択されたネットワークインターフェースを介して送信し、前記第１の判定工程により前記情報が前記保存手段に保存されていないと判定された場合に、前記受信工程で受信した探索パケットを示す情報を前記保存手段に保存する制御工程とを備えることを特徴とする通信装置の通信方法。
【請求項８】
複数のネットワークインターフェースを備える通信装置の通信方法において、
デバイスを探索するための探索パケットを、前記複数のネットワークインターフェースのいずれかを介して受信する受信工程と、
前記受信工程で受信した探索パケットを示す情報と一致する情報が保存手段に保存されているか否かを判定する判定工程と、
前記受信工程で受信した探索パケットに対する応答メッセージを作成する作成工程と、
前記判定工程により前記情報が前記保存手段に保存されていないと判定された場合に、前記作成工程で作成された応答メッセージを前記探索パケットの受信に使用したネットワークインターフェースを介して送信するとともに、前記探索パケットを示す情報を保存手段に保存する保存工程とを備えることを特徴とする通信装置の通信方法。
【請求項９】
請求項７又は８記載の通信装置の通信方法をコンピュータに実行させるためのコンピュータで読み取り可能なプログラム。