【手続補正書】
【提出日】平成25年7月17日(2013.7.17)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】通信装置およびその制御方法
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は通信装置およびその制御方法に関し、特にはネットワーク内のデバイスと接続を確立する通信装置およびその制御方法に関する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明は、ネットワーク内のデバイスをディスカバリするためのディスカバリプロトコルを用いて、ネットワーク内のデバイスとの接続を容易に行うことのできる通信装置およびその制御方法を提供することを目的とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
上述の目的は、ネットワーク内のデバイスをディスカバリするためのディスカバリプロトコルを用いて、デバイスとの接続を確立する通信装置であって、ネットワーク内のデバイスをサーチするため、複数種類のディスカバリプロトコルを用いて複数のサーチコマンドを送信する第１の送信手段と、サーチコマンドに応答してネットワーク内のデバイスから送信された、デバイスが対応するディスカバリプロトコルの種類を示す情報を含んだデバイス情報を受信する第１の受信手段と、第１の受信手段により受信したデバイス情報に基づき、いずれかのデバイスを選択する第１の選択手段と、第１の選択手段による選択の後、ネットワーク内のデバイスに対して通信装置の存在を通知する通知信号を送信する第２の送信手段と、を有し、通知信号は、第１の選択手段により選択されたデバイスが対応するディスカバリプロトコルに基づくものであることを特徴とする通信装置によって達成される。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
本発明によれば、ネットワーク内のデバイスをディスカバリするためのディスカバリプロトコルを用いて、ネットワーク内のデバイスとの接続を容易に行うことのできる通信装置およびその制御方法を提供することが可能となる。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
［デジタルカメラの構成］
以下の説明では、本発明に係る通信装置の一例として、静止画や動画が撮影可能なデジタルカメラについて説明する。なお、いわゆるカメラ付き携帯電話やカメラ付きのタブレットデバイスのように、デジタルカメラを備えた機器も通信装置の一例である。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００６９
【補正方法】変更
【補正の内容】
【００６９】
Ｓ８０１において、制御部１０１はＳＳＤＰ：Ａｌｉｖｅメッセージのマルチキャストを受信したか否かを検知する。ＳＳＤＰ（Ｓｉｍｐｌｅ Ｓｅｒｖｉｃｅ Ｄｉｓｃｏｖｅｒｙ Ｐｒｏｔｏｃｏｌ）は、ネットワーク上のＵＰｎＰをサポートするデバイスを探索、発見するためのプロトコルである。ＳＳＤＰ：Ａｌｉｖｅは、デバイスがネットワークに接続した際、Ａｄｖｅｒｔｉｓｅｍｅｎｔと呼ばれる、自身の存在をネットワーク上のデバイスにマルチキャストする動作を行う。図１０（ａ）のＡｄｖｅｒｔｉｓｅｍｅｎｔはＰＣ２００がＡｄｖｅｒｔｉｓｅｍｅｎｔするためにマルチキャストしたＳＳＤＰデータの一例である。ＨＯＳＴヘッダは、マルチキャストのＩＰアドレスを示す。ＣＡＣＨＥ−ＣＯＮＴＲＯＬヘッダは、Ａｄｖｅｒｔｉｓｅｍｅｎｔが有効になる時間を秒で示す。ＬＯＣＡＴＩＯＮヘッダは、ＰＣ２００のＵＲＬを示す。ＮＴタグは、ネットワークに通知するデバイスタイプを示す。ＳＥＲＶＥＲは、ＰＣ２００のＯＳを示す。本実施形態の図３では、ＰＣ２００（ａ）とＰＣ２００（ｂ）がネットワークに接続した後、ＳＳＤＰ：Ａｌｉｖｅをマルチキャストする。制御部１０１は、ネットワーク上のＰＣ２００からのＳＳＤＰ：Ａｌｉｖｅを受信したことを検知すると、Ｓ８０２に進む。そうでない場合はＳ８０４へ進む。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】０１３９
【補正方法】変更
【補正の内容】
【０１３９】
また、本実施形態では無線通信機能を内蔵した装置であるデジタルカメラ１００を通信装置の一例にあげて説明したが、他の機器に装着可能な、無線通信機能を提供する機器にも本発明を適用できる。例えば、記録媒体１４１が無線通信可能な記録メディアであれば、記録媒体１４１が無線通信を制御する構成としても構わない。この場合、本実施形態と同様の制御を、無線通信が可能な記録媒体１４１の不図示の無線回路部に対して行う。
【手続補正９】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワーク内のデバイスをディスカバリするためのディスカバリプロトコルを用いて、前記デバイスとの接続を確立する通信装置であって、
前記ネットワーク内のデバイスをサーチするため、複数種類のディスカバリプロトコルを用いて複数のサーチコマンドを送信する第１の送信手段と、
前記サーチコマンドに応答して前記ネットワーク内のデバイスから送信された、該デバイスが対応するディスカバリプロトコルの種類を示す情報を含んだデバイス情報を受信する第１の受信手段と、
前記第１の受信手段により受信したデバイス情報に基づき、いずれかのデバイスを選択する第１の選択手段と、
前記第１の選択手段による選択の後、前記ネットワーク内のデバイスに対して前記通信装置の存在を通知する通知信号を送信する第２の送信手段と、を有し、
前記通知信号は、前記第１の選択手段により選択されたデバイスが対応するディスカバリプロトコルに基づくものであることを特徴とする通信装置。
【請求項２】
前記ネットワーク内の、前記通知信号を受信したデバイスから送信される接続要求を受信する第２の受信手段と、
前記接続要求が、前記第１の選択手段により選択されたデバイスから送信されたものか判断する判断手段と、
前記判断手段により、前記接続要求が前記第１の選択手段により選択されたデバイスから送信されたものであると判断された場合、前記接続要求に対して接続を許可する旨の応答を送信する第３の送信手段と、
をさらに有することを特徴とする請求項１記載の通信装置。
【請求項３】
前記第１の受信手段により受信されたデバイス情報を表示する表示手段をさらに有し、
前記第１の選択手段は、前記表示手段に表示されたデバイス情報に基づき、いずれかのデバイスを選択することを特徴とする請求項１または請求項２に記載の通信装置。
【請求項４】
前記表示手段は、前記デバイス情報に含まれる情報が示すディスカバリプロトコルの種類によらず、前記第１の受信手段により受信されたデバイス情報を一覧表示することを特徴とする請求項３記載の通信装置。
【請求項５】
前記表示手段は、前記第１の受信手段により受信されたデバイス情報を前記ディスカバリプロトコルの種類が識別できるように表示することを特徴とする請求項３記載の通信装置。
【請求項６】
前記表示手段は、前記第１の受信手段により受信されたデバイス情報を前記ディスカバリプロトコルの種類に基づいて分類して表示することを特徴とする請求項５記載の通信装置。
【請求項７】
前記第１の受信手段により受信されたデバイス情報は、該デバイス情報を送信したデバイスが提供するサービスの情報を含み、
前記表示手段は、所定のサービスを提供するデバイスのデバイス情報を表示することを特徴とする請求項１乃至請求項６のいずれか１項に記載の通信装置。
【請求項８】
接続を確立済みのデバイスを、該デバイスが対応するディスカバリプロトコルの種類と対応付けて登録する登録手段と、
他のデバイスと接続を確立していない状態で、前記登録手段により登録されたデバイスからいずれかのデバイスを選択する第２の選択手段と、をさらに有し、
前記第２の選択手段によりデバイスが選択された場合、前記第２の送信手段により通知信号を送信し、該通知信号は、前記第２の選択手段により選択されたデバイスに対応付けられたディスカバリプロトコルに基づくことを特徴とする請求項１乃至請求項７のいずれか１項に記載の通信装置。
【請求項９】
前記第３の送信手段により前記応答を送信した後、前記第１の選択手段により選択されたデバイスとデータ転送プロトコルを用いてデータ通信することを特徴とする請求項２に記載の通信装置。
【請求項１０】
前記データ転送プロトコルはPTP/IPであることを特徴とする請求項９記載の通信装置。
【請求項１１】
前記通信装置は撮像装置、携帯電話、タブレットデバイスのいずれかであることを特徴とする請求項１乃至請求項１０のいずれか１項に記載の通信装置。
【請求項１２】
前記デバイスは撮像装置、携帯電話、タブレットデバイス、プリンタ、テレビのいずれかであることを特徴とする請求項１乃至請求項１１のいずれか１項に記載の通信装置。
【請求項１３】
前記ディスカバリプロトコルはUPnPおよびBonjourを含むことを特徴とする請求項１乃至請求項１２のいずれか１項に記載の通信装置。
【請求項１４】
前記第１の送信手段はUPnPに基づくサーチコマンド及びBonjourに基づくサーチコマンドを送信することを特徴とする請求項１乃至請求項１３のいずれか１項に記載の通信装置。
【請求項１５】
ネットワーク内のデバイスをディスカバリするためのディスカバリプロトコルを用いて、前記デバイスとの接続を確立する通信装置であって、
前記ネットワーク内のデバイスをサーチするため、複数種類のディスカバリプロトコルを用いて複数のサーチコマンドを送信する第１の送信手段と、
前記サーチコマンドに応答して前記ネットワーク内のデバイスから送信された、該デバイスが対応するディスカバリプロトコルの種類を示す情報を含んだデバイス情報を受信する第１の受信手段と、
前記第１の受信手段により受信したデバイス情報に基づき、いずれかのデバイスを選択する第１の選択手段と、
前記第１の選択手段により選択されたデバイスと接続を確立する接続手段と、
前記接続手段により接続を確立したデバイスを、該デバイスが対応するディスカバリプロトコルの種類と対応付けて登録する登録手段と、
他のデバイスと接続を確立していない状態で、前記登録手段により登録されたデバイスからいずれかのデバイスを選択する第２の選択手段と、
前記第２の選択手段によりデバイスが選択された場合、前記ネットワーク内のデバイスに対して前記通信装置の存在を通知する通知信号を送信する前記第２の送信手段と、を有し、
前記通知信号は、前記第２の選択手段により選択されたデバイスに対応付けられたディスカバリプロトコルに基づくものであることを特徴とする通信装置。
【請求項１６】
前記ネットワーク内の、前記通知信号を受信したデバイスから送信される接続要求を受信する第２の受信手段と、
前記接続要求が、前記第１の選択手段により選択されたデバイスから送信されたものか判断する判断手段と、
前記判断手段により、前記接続要求が前記第１の選択手段により選択されたデバイスから送信されたものであると判断された場合、前記接続要求に対して接続を許可する旨の応答を送信する第３の送信手段と、
をさらに有することを特徴とする請求項１５記載の通信装置。
【請求項１７】
前記第１の受信手段により受信されたデバイス情報を表示する表示手段をさらに有し、
前記第１の選択手段は、前記表示手段に表示されたデバイス情報に基づき、いずれかのデバイスを選択することを特徴とする請求項１５または請求項１６に記載の通信装置。
【請求項１８】
前記表示手段は、前記デバイス情報に含まれる情報が示すディスカバリプロトコルの種類によらず、前記第１の受信手段により受信されたデバイス情報を一覧表示することを特徴とする請求項１７記載の通信装置。
【請求項１９】
前記表示手段は、前記第１の受信手段により受信されたデバイス情報を前記ディスカバリプロトコルの種類が識別できるように表示することを特徴とする請求項１７記載の通信装置。
【請求項２０】
前記表示手段は、前記第１の受信手段により受信されたデバイス情報を前記ディスカバリプロトコルの種類に基づいて分類して表示することを特徴とする請求項１９記載の通信装置。
【請求項２１】
前記第１の受信手段により受信されたデバイス情報は、該デバイス情報を送信したデバイスが提供するサービスの情報を含み、
前記表示手段は、所定のサービスを提供するデバイスのデバイス情報を表示することを特徴とする請求項１５乃至請求項２０のいずれか１項に記載の通信装置。
【請求項２２】
前記第３の送信手段により前記応答を送信した後、前記第１の選択手段により選択されたデバイスとデータ転送プロトコルを用いてデータ通信することを特徴とする請求項１６に記載の通信装置。
【請求項２３】
前記データ転送プロトコルはPTP/IPであることを特徴とする請求項２２記載の通信装置。
【請求項２４】
前記通信装置は撮像装置、携帯電話、タブレットデバイスのいずれかであることを特徴とする請求項１５乃至請求項２３のいずれか１項に記載の通信装置。
【請求項２５】
前記デバイスは撮像装置、携帯電話、タブレットデバイス、プリンタ、テレビのいずれかであることを特徴とする請求項１５乃至請求項２４のいずれか１項に記載の通信装置。
【請求項２６】
前記ディスカバリプロトコルはUPnPおよびBonjourを含むことを特徴とする請求項１５乃至請求項２５のいずれか１項に記載の通信装置。
【請求項２７】
前記第１の送信手段はUPnPに基づくサーチコマンド及びBonjourに基づくサーチコマンドを送信することを特徴とする請求項１５乃至請求項２６のいずれか１項に記載の通信装置。
【請求項２８】
ネットワーク内のデバイスをディスカバリするためのディスカバリプロトコルを用いて、前記デバイスとの接続を確立する通信装置の制御方法であって、
第１の送信手段が、前記ネットワーク内のデバイスをサーチするため、複数種類のディスカバリプロトコルを用いて複数のサーチコマンドを送信する第１の送信ステップと、
第１の受信手段が、前記サーチコマンドに応答して前記ネットワーク内のデバイスから送信された、該デバイスが対応するディスカバリプロトコルの種類を示す情報を含んだデバイス情報を受信する第１の受信ステップと、
第１の選択手段が、前記第１の受信ステップで受信されたデバイス情報に基づき、いずれかのデバイスを選択する第１の選択ステップと、
第２の送信手段が、前記第１の選択ステップにおける選択の後、前記ネットワーク内のデバイスに対して前記通信装置の存在を通知する通知信号を送信する第２の送信ステップと、を有し、
前記通知信号は、前記第１の選択ステップで選択されたデバイスが対応するディスカバリプロトコルに基づくものであることを特徴とする通信装置の制御方法。
【請求項２９】
ネットワーク内のデバイスをディスカバリするためのディスカバリプロトコルを用いて、前記デバイスとの接続を確立する通信装置の制御方法であって、
第１の送信手段が、前記ネットワーク内のデバイスをサーチするため、複数種類のディスカバリプロトコルを用いて複数のサーチコマンドを送信する第１の送信ステップと、
第１の受信手段が、前記サーチコマンドに応答して前記ネットワーク内のデバイスから送信された、該デバイスが対応するディスカバリプロトコルの種類を示す情報を含んだデバイス情報を受信する第１の受信ステップと、
第１の選択手段が、前記第１の受信ステップで受信したデバイス情報に基づき、いずれかのデバイスを選択する第１の選択ステップと、
接続手段が、前記第１の選択ステップで選択されたデバイスと接続を確立する接続ステップと、
登録手段が、前記接続ステップにおいて接続を確立したデバイスを、該デバイスが対応するディスカバリプロトコルの種類と対応付けて登録する登録ステップと、
他のデバイスと接続を確立していない状態で、第２の選択手段が、前記登録ステップで登録されたデバイスからいずれかのデバイスを選択する第２の選択ステップと、
前記第２の選択ステップにおいてデバイスが選択された場合、第２の送信手段が、前記ネットワーク内のデバイスに対して前記通信装置の存在を通知する通知信号を送信する第２の送信ステップと、を有し、
前記通知信号は、前記第２の選択ステップにおいて選択されたデバイスに対応付けられたディスカバリプロトコルに基づくものであることを特徴とする通信装置の制御方法。
【請求項３０】
コンピュータを、請求項１乃至請求項１４のいずれか１項に記載の通信装置として機能させるためのプログラム。
【請求項３１】
コンピュータを、請求項１５乃至請求項２７のいずれか１項に記載の通信装置として機能させるためのプログラム。