(57)【要約】【課題】通信相手をより確実に検出し、かつ、他の装置が特定のネットワークに接続して行う通信への影響を抑える。【解決手段】サービス提供装置に対して、アクセスポイントを有する第１のネットワークを介した第１の通信と、第１のネットワークを介さずに第２のネットワークを介した無線の第２の通信による応答を要求する応答要求メッセージが第１通信部２１２から送信される。所望のサービスを提供するサービス提供装置から第１通信部２１２と第２通信部２１３の両方で応答メッセージが受信された場合、第２通信部２１３からサービス提供装置へコンテンツが無線送信される。【選択図】図２
2014090374.tif 000002
【特許請求の範囲】
【請求項１】
アクセスポイントが存在する第１のネットワークを介して第１の通信を行うと共に、前記第１のネットワークを介さずに第２のネットワークを介して無線で第２の通信を行い、無線送信の出力レベルを制御することが可能であって、コンテンツに応じたサービスを提供するサービス提供装置と前記第１の通信を行う第１の通信部と、
前記サービス提供装置と前記第２の通信を行う第２の通信部と、
サービスを選択する選択部と、
前記サービス提供装置における無線送信の出力レベルを決定する出力レベル決定部と、
前記サービス提供装置に対して前記第１の通信及び前記第２の通信による応答を要求する応答要求メッセージと、前記サービス提供装置が前記応答要求メッセージに対応する応答メッセージを無線送信するときの出力レベルを前記出力レベル決定部によって決定された出力レベルに設定させる指示情報とを前記第１の通信部から前記サービス提供装置に送信する応答制御部と、
前記選択部で選択された前記サービスと、前記第１の通信部及び前記第２の通信部で前記サービス提供装置から受信された前記応答メッセージとに基づいて、コンテンツの無線通信を行う通信相手の前記サービス提供装置を決定する装置決定部と、
を有し、
前記応答制御部が、前記応答要求メッセージと、前記指示情報とを前記第１の通信部から前記サービス提供装置に送信した後、
前記選択部で選択された前記サービスを提供する前記サービス提供装置から前記第１の通信部及び前記第２の通信部で前記応答メッセージが受信された第１の場合、前記装置決定部は、当該応答メッセージを送信した前記サービス提供装置を前記通信相手と決定し、前記第２の通信部は前記通信相手の前記サービス提供装置にコンテンツを無線送信し、
前記第１の場合以外であって、前記選択部で選択された前記サービスを提供する前記サービス提供装置から前記第１の通信部のみで前記応答メッセージが受信された第２の場合、前記出力レベル決定部は、前回の前記応答要求メッセージの送信前に決定された前記出力レベルよりも高い前記出力レベルを決定し、前記応答制御部は、前記応答要求メッセージと、前記指示情報とを前記第１の通信部から前記サービス提供装置に送信し、
前記第１の場合、前記第２の場合以外であって、前記選択部で選択された前記サービスを提供する前記サービス提供装置から前記第１の通信部で前記応答メッセージが受信されなかった第３の場合、前記第２の通信部はコンテンツを無線送信しない
コンテンツ送信端末。
【請求項２】
前記第１の場合、前記第２の通信部は、前記出力レベル決定部によって決定された出力レベルに対応する出力レベルで前記通信相手の前記サービス提供装置にコンテンツを無線送信する請求項１に記載のコンテンツ送信端末。
【請求項３】
サービスと前記サービス提供装置との対応関係を示す情報を記憶する記憶部をさらに有し、
前記装置決定部は、前記選択部で選択された前記サービスと、前記記憶部に記憶されている情報と、前記第１の通信部及び前記第２の通信部で前記サービス提供装置から受信された前記応答メッセージとに基づいて、コンテンツの無線通信を行う通信相手の前記サービス提供装置を決定する請求項１に記載のコンテンツ送信端末。
【請求項４】
前記応答制御部は、前記指示情報を含む前記応答要求メッセージを前記第１の通信部から前記サービス提供装置に送信する請求項１に記載のコンテンツ送信端末。
【請求項５】
前記第１の通信は有線通信である請求項１に記載のコンテンツ送信端末。
【請求項６】
前記第１の場合、前記第２の通信部は、アクセスポイントとして機能する請求項１に記載のコンテンツ送信端末。
【請求項７】
前記第１の場合であって、前記選択部で選択された前記サービスを提供する複数の前記サービス提供装置から前記第１の通信部及び前記第２の通信部で前記応答メッセージが受信された場合、前記装置決定部は、当該応答メッセージを送信した複数の前記サービス提供装置の中からユーザの指示に基づいて選択した前記サービス提供装置を前記通信相手と決定する請求項１に記載のコンテンツ送信端末。
【請求項８】
前記第３の場合、前記応答制御部は、前記第１の通信部で前記応答メッセージが受信され、前記第２の通信部で前記応答メッセージが受信されなかった前記サービス提供装置に対して、コンテンツの無線送信を行わないことを通知する通知メッセージを前記第１の通信部から送信する請求項１に記載のコンテンツ送信端末。
【請求項９】
前記応答制御部は、前記応答要求メッセージと、前記指示情報と、前記選択部によって選択されたサービスを示すサービス情報とを前記第１の通信部から前記サービス提供装置に送信し、
前記装置決定部は、前記応答要求メッセージ、前記指示情報、及び前記サービス情報を受信し当該サービス情報が示すサービスを提供する前記サービス提供装置から前記第１の通信部及び前記第２の通信部で受信された前記応答メッセージに基づいて、コンテンツの無線通信を行う通信相手の前記サービス提供装置を決定する請求項１に記載のコンテンツ送信端末。
【請求項１０】
サービスと、コンテンツの種類と、前記サービス提供装置との対応関係を示す情報を記憶する記憶部をさらに有し、
前記選択部は、前記サービスと、前記コンテンツの種類とを選択し、
前記装置決定部は、前記選択部で選択された前記サービス及び前記コンテンツの種類と、前記記憶部に記憶されている情報と、前記第１の通信部及び前記第２の通信部で前記サービス提供装置から受信された前記応答メッセージとに基づいて、コンテンツの無線通信を行う通信相手の前記サービス提供装置を決定する請求項１に記載のコンテンツ送信端末。
【請求項１１】
アクセスポイントが存在する第１のネットワークを介して第１の通信を行うと共に、前記第１のネットワークを介さずに第２のネットワークを介して無線で第２の通信を行い、コンテンツを無線送信するコンテンツ送信端末と前記第１の通信を行う第１の通信部と、
前記コンテンツ送信端末と前記第２の通信を行う第２の通信部と、
前記第１の通信及び前記第２の通信による応答を要求する応答要求メッセージと、前記応答要求メッセージに対応する応答メッセージを無線送信するときの出力レベルを設定させる指示情報とが前記第１の通信部で前記コンテンツ送信端末から受信された場合、前記第２の通信部の出力レベルを前記指示情報に基づく出力レベルに設定し、前記第１の通信部及び前記第２の通信部から前記応答メッセージを前記コンテンツ送信端末に送信する応答部と、
前記応答メッセージが送信された後、前記コンテンツ送信端末から送信され、前記第２の通信部で無線受信されたコンテンツに応じたサービスを提供するサービス提供部と、
を有するサービス提供装置。
【請求項１２】
前記応答部は、前記指示情報を含む前記応答要求メッセージが前記第１の通信部で前記コンテンツ送信端末から受信された場合、前記第２の通信部の出力レベルを前記指示情報に基づく出力レベルに設定し、前記第１の通信部及び前記第２の通信部から前記応答メッセージを前記コンテンツ送信端末に送信する請求項１１に記載のサービス提供装置。
【請求項１３】
前記第１の通信は有線通信である請求項１１に記載のサービス提供装置。
【請求項１４】
前記応答部は、コンテンツの無線送信を行わないことを通知する通知メッセージが前記第１の通信部で前記コンテンツ送信端末から受信された場合、前記第２の通信部を停止させる請求項１１に記載のサービス提供装置。
【請求項１５】
前記応答部は、前記応答要求メッセージと、前記指示情報と、前記コンテンツ送信端末で選択されたサービスを示すサービス情報とが前記第１の通信部で前記コンテンツ送信端末から受信され、かつ、前記サービス情報が示すサービスを自サービス提供装置が提供している場合、前記第２の通信部の出力レベルを前記指示情報に基づく出力レベルに設定し、前記第１の通信部及び前記第２の通信部から前記応答メッセージを前記コンテンツ送信端末に送信する請求項１１に記載のサービス提供装置。
【請求項１６】
アクセスポイントが存在する第１のネットワークを介して第１の通信を行うと共に、前記第１のネットワークを介さずに第２のネットワークを介して無線で第２の通信を行うコンテンツ送信端末及びサービス提供装置を有する通信システムであって、
前記コンテンツ送信端末は、
前記サービス提供装置と前記第１の通信を行う第１の通信部と、
前記サービス提供装置と前記第２の通信を行う第２の通信部と、
サービスを選択する選択部と、
前記サービス提供装置における無線送信の出力レベルを決定する出力レベル決定部と、
前記サービス提供装置に対して前記第１の通信及び前記第２の通信による応答を要求する応答要求メッセージと、前記サービス提供装置が前記応答要求メッセージに対応する応答メッセージを無線送信するときの出力レベルを前記出力レベル決定部によって決定された出力レベルに設定させる指示情報とを前記第１の通信部から前記サービス提供装置に送信する応答制御部と、
前記選択部で選択された前記サービスと、前記第１の通信部及び前記第２の通信部で前記サービス提供装置から受信された前記応答メッセージとに基づいて、コンテンツの無線通信を行う通信相手の前記サービス提供装置を決定する装置決定部と、
を有し、
前記応答制御部が、前記応答要求メッセージと、前記指示情報とを前記第１の通信部から前記サービス提供装置に送信した後、
前記選択部で選択された前記サービスを提供する前記サービス提供装置から前記第１の通信部及び前記第２の通信部で前記応答メッセージが受信された第１の場合、前記装置決定部は、当該応答メッセージを送信した前記サービス提供装置を前記通信相手と決定し、前記第２の通信部は前記通信相手の前記サービス提供装置にコンテンツを無線送信し、
前記第１の場合以外であって、前記選択部で選択された前記サービスを提供する前記サービス提供装置から前記第１の通信部のみで前記応答メッセージが受信された第２の場合、前記出力レベル決定部は、前回の前記応答要求メッセージの送信前に決定された前記出力レベルよりも高い前記出力レベルを決定し、前記応答制御部は、前記応答要求メッセージと、前記指示情報とを前記第１の通信部から前記サービス提供装置に送信し、
前記第１の場合、前記第２の場合以外であって、前記選択部で選択された前記サービスを提供する前記サービス提供装置から前記第１の通信部で前記応答メッセージが受信されなかった第３の場合、前記第２の通信部はコンテンツを無線送信せず、
前記サービス提供装置は、
前記コンテンツ送信端末と前記第１の通信を行う第３の通信部と、
前記コンテンツ送信端末と前記第２の通信を行う第４の通信部と、
前記応答要求メッセージ及び前記指示情報が前記第３の通信部で前記コンテンツ送信端末から受信された場合、前記第４の通信部の出力レベルを前記指示情報に基づく出力レベルに設定し、前記第３の通信部及び前記第４の通信部から前記応答メッセージを前記コンテンツ送信端末に送信する応答部と、
前記応答メッセージが送信された後、前記コンテンツ送信端末から送信され、前記第４の通信部で無線受信されたコンテンツに応じたサービスを提供するサービス提供部と、
を有する通信システム。
【請求項１７】
アクセスポイントが存在する第１のネットワークを介して第１の通信を行うと共に、前記第１のネットワークを介さずに第２のネットワークを介して無線で第２の通信を行い、無線送信の出力レベルを制御することが可能であって、コンテンツに応じたサービスを提供するサービス提供装置と前記第１の通信を行う第１の通信部と、
前記サービス提供装置と前記第２の通信を行う第２の通信部と、
を有するコンテンツ送信端末が、
前記サービスを選択するステップと、
前記サービス提供装置における無線送信の出力レベルを決定するステップと、
前記サービス提供装置に対して前記第１の通信及び前記第２の通信による応答を要求する応答要求メッセージと、前記サービス提供装置が前記応答要求メッセージに対応する応答メッセージを無線送信するときの出力レベルを決定された出力レベルに設定させる指示情報とを前記第１の通信部から前記サービス提供装置に送信するステップと、
選択された前記サービスと、前記第１の通信部及び前記第２の通信部で前記サービス提供装置から受信された前記応答メッセージとに基づいて、コンテンツの無線通信を行う通信相手の前記サービス提供装置を決定するステップと、
を有し、
前記応答要求メッセージと、前記指示情報とが前記第１の通信部から前記サービス提供装置に送信された後、選択された前記サービスを提供する前記サービス提供装置から前記第１の通信部及び前記第２の通信部で前記応答メッセージが受信された第１の場合、当該応答メッセージを送信した前記サービス提供装置を前記通信相手と決定し、前記第２の通信部から前記通信相手の前記サービス提供装置にコンテンツを無線送信し、
前記第１の場合以外であって、選択された前記サービスを提供する前記サービス提供装置から前記第１の通信部のみで前記応答メッセージが受信された第２の場合、前回の前記応答要求メッセージの送信前に決定された前記出力レベルよりも高い前記出力レベルを決定し、前記応答要求メッセージと、前記指示情報とを前記第１の通信部から前記サービス提供装置に送信し、
前記第１の場合、前記第２の場合以外であって、選択された前記サービスを提供する前記サービス提供装置から前記第１の通信部で前記応答メッセージが受信されなかった第３の場合、前記第２の通信部からコンテンツを無線送信しない
通信方法。
【請求項１８】
アクセスポイントが存在する第１のネットワークを介して第１の通信を行うと共に、前記第１のネットワークを介さずに第２のネットワークを介して無線で第２の通信を行い、コンテンツを無線送信するコンテンツ送信端末と前記第１の通信を行う第１の通信部と、
前記コンテンツ送信端末と前記第２の通信を行う第２の通信部と、
を有するサービス提供装置が、
前記第１の通信及び前記第２の通信による応答を要求する応答要求メッセージと、前記応答要求メッセージに対応する応答メッセージを無線送信するときの出力レベルを設定させる指示情報とが前記第１の通信部で前記コンテンツ送信端末から受信された場合、前記第２の通信部の出力レベルを前記指示情報に基づく出力レベルに設定し、前記第１の通信部及び前記第２の通信部から前記応答メッセージを前記コンテンツ送信端末に送信するステップと、
前記応答メッセージが送信された後、前記コンテンツ送信端末から送信され、前記第２の通信部で無線受信されたコンテンツに応じたサービスを提供するステップと、
を有する通信方法。
【請求項１９】
アクセスポイントが存在する第１のネットワークを介して第１の通信を行うと共に、前記第１のネットワークを介さずに第２のネットワークを介して無線で第２の通信を行い、無線送信の出力レベルを制御することが可能であって、コンテンツに応じたサービスを提供するサービス提供装置と前記第１の通信を行う第１の通信部と、
前記サービス提供装置と前記第２の通信を行う第２の通信部と、
を有するコンテンツ送信端末のコンピュータに、
前記サービスを選択するステップと、
前記サービス提供装置における無線送信の出力レベルを決定するステップと、
前記サービス提供装置に対して前記第１の通信及び前記第２の通信による応答を要求する応答要求メッセージと、前記サービス提供装置が前記応答要求メッセージに対応する応答メッセージを無線送信するときの出力レベルを決定された出力レベルに設定させる指示情報とを前記第１の通信部から前記サービス提供装置に送信するステップと、
選択された前記サービスと、前記第１の通信部及び前記第２の通信部で前記サービス提供装置から受信された前記応答メッセージとに基づいて、コンテンツの無線通信を行う通信相手の前記サービス提供装置を決定するステップと、
を実行させるためのプログラムであって、
前記応答要求メッセージと、前記指示情報とが前記第１の通信部から前記サービス提供装置に送信された後、選択された前記サービスを提供する前記サービス提供装置から前記第１の通信部及び前記第２の通信部で前記応答メッセージが受信された第１の場合、前記コンピュータに、当該応答メッセージを送信した前記サービス提供装置を前記通信相手と決定させ、前記第２の通信部から前記通信相手の前記サービス提供装置にコンテンツを無線送信させ、
前記第１の場合以外であって、選択された前記サービスを提供する前記サービス提供装置から前記第１の通信部のみで前記応答メッセージが受信された第２の場合、前記コンピュータに、前回の前記応答要求メッセージの送信前に決定された前記出力レベルよりも高い前記出力レベルを決定させ、前記応答要求メッセージと、前記指示情報とを前記第１の通信部から前記サービス提供装置に送信させ、
前記第１の場合、前記第２の場合以外であって、選択された前記サービスを提供する前記サービス提供装置から前記第１の通信部で前記応答メッセージが受信されなかった第３の場合、前記コンピュータに、前記第２の通信部からコンテンツを無線送信させない
プログラム。
【請求項２０】
アクセスポイントが存在する第１のネットワークを介して第１の通信を行うと共に、前記第１のネットワークを介さずに第２のネットワークを介して無線で第２の通信を行い、コンテンツを無線送信するコンテンツ送信端末と前記第１の通信を行う第１の通信部と、
前記コンテンツ送信端末と前記第２の通信を行う第２の通信部と、
を有するサービス提供装置のコンピュータに、
前記第１の通信及び前記第２の通信による応答を要求する応答要求メッセージと、応答の要求に対応する応答メッセージを無線送信するときの出力レベルを設定させる指示情報とが前記第１の通信部で前記コンテンツ送信端末から受信された場合、前記第２の通信部の出力レベルを前記指示情報に基づく出力レベルに設定し、前記第１の通信部及び前記第２の通信部から前記応答メッセージを前記コンテンツ送信端末に送信するステップと、
前記応答メッセージが送信された後、前記コンテンツ送信端末から送信され、前記第２の通信部で無線受信されたコンテンツに応じたサービスを提供するステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツに応じたサービスを提供するサービス提供装置をネットワーク上で検出する技術に関する。
【背景技術】
【０００２】
昨今、ネットワーク機能を具備し、ネットワーク上で共有が可能な映像や音声を再生する装置が普及し始めている。映像や音声のデータはデータ量が多く、これらのデータを通信する場合、帯域を占有することが多いため、アクセスポイントを介してこれらのデータの通信を行うと、アクセスポイントに接続している他の装置が行う通信に対して、通信速度を低下させる等の影響を与えてしまう。このため、これらのデータの通信を行う装置のみでネットワークを構成し装置間でダイレクトに通信することが理想である。
【０００３】
上記の事情から、特定の通信相手との間で無線LANの設定を行い、映像や音声を共有する方法が考えられている。例えば、Wi-Fi Direct（Wi-Fi Peer-to-Peer（P2P））規格は、特定の機器同士で無線LANネットワークを構成する方法として知られている。
【０００４】
家庭内において、テレビやオーディオ機器などの装置は特定の場所に固定されており、Wi-Fi Directの手順によれば、利用目的に応じた装置と接続するために、ユーザ自身がその装置の設置場所で一連の操作を行う必要がある。このため、Wi-Fi Directでは、利用目的に応じた通信相手の存在を確実に検出することや簡単なネットワーク接続が実現できているとは言えない。
【０００５】
Wi-Fiなど指向性を持たない無線通信方式を用いて通信したい相手を特定し通信する方法として特許文献１に記載の方法がある。この方法では、他の端末を検索する端末が自身の通信インターフェイスの送信出力を調整しながら他の端末を検索し、通信相手を決定している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開2012-129916号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、他の端末を検索する端末が自身の通信インターフェイスの送信出力を少しずつ上げながら検索を行う場合、自身が検出したい対象が本当に存在しているのか否かが分からないまま検索を行うことになり、通信インターフェイスの出力を最大にするまで通信相手が見つからない場合も考えられる。このため、実際には通信相手が存在しない場合でも検索を続けてしまうことで、電力を無駄に消費する等の弊害が考えられる。
【０００８】
また、前述したように、アクセスポイントが接続しているネットワークを介して映像や音声のデータの通信を行うと、アクセスポイントに接続している他の装置が行う通信に影響を与えてしまう。このため、アクセスポイントが接続しているネットワークを介さずに、特定の機器同士でダイレクトに通信を行うことが望ましい。
【０００９】
本発明は、上述した課題に鑑みてなされたものであって、通信相手をより確実に検出し、かつ、他の装置が特定のネットワークに接続して行う通信への影響を抑えることを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、上記の課題を解決するためになされたもので、アクセスポイントが存在する第１のネットワークを介して第１の通信を行うと共に、前記第１のネットワークを介さずに第２のネットワークを介して無線で第２の通信を行い、無線送信の出力レベルを制御することが可能であって、コンテンツに応じたサービスを提供するサービス提供装置と前記第１の通信を行う第１の通信部と、前記サービス提供装置と前記第２の通信を行う第２の通信部と、サービスを選択する選択部と、前記サービス提供装置における無線送信の出力レベルを決定する出力レベル決定部と、前記サービス提供装置に対して前記第１の通信及び前記第２の通信による応答を要求する応答要求メッセージと、前記サービス提供装置が前記応答要求メッセージに対応する応答メッセージを無線送信するときの出力レベルを前記出力レベル決定部によって決定された出力レベルに設定させる指示情報とを前記第１の通信部から前記サービス提供装置に送信する応答制御部と、前記選択部で選択された前記サービスと、前記第１の通信部及び前記第２の通信部で前記サービス提供装置から受信された前記応答メッセージとに基づいて、コンテンツの無線通信を行う通信相手の前記サービス提供装置を決定する装置決定部と、を有し、前記応答制御部が、前記応答要求メッセージと、前記指示情報とを前記第１の通信部から前記サービス提供装置に送信した後、前記選択部で選択された前記サービスを提供する前記サービス提供装置から前記第１の通信部及び前記第２の通信部で前記応答メッセージが受信された第１の場合、前記装置決定部は、当該応答メッセージを送信した前記サービス提供装置を前記通信相手と決定し、前記第２の通信部は前記通信相手の前記サービス提供装置にコンテンツを無線送信し、前記第１の場合以外であって、前記選択部で選択された前記サービスを提供する前記サービス提供装置から前記第１の通信部のみで前記応答メッセージが受信された第２の場合、前記出力レベル決定部は、前回の前記応答要求メッセージの送信前に決定された前記出力レベルよりも高い前記出力レベルを決定し、前記応答制御部は、前記応答要求メッセージと、前記指示情報とを前記第１の通信部から前記サービス提供装置に送信し、前記第１の場合、前記第２の場合以外であって、前記選択部で選択された前記サービスを提供する前記サービス提供装置から前記第１の通信部で前記応答メッセージが受信されなかった第３の場合、前記第２の通信部はコンテンツを無線送信しないコンテンツ送信端末である。
【００１１】
また、本発明は、アクセスポイントが存在する第１のネットワークを介して第１の通信を行うと共に、前記第１のネットワークを介さずに第２のネットワークを介して無線で第２の通信を行い、コンテンツを無線送信するコンテンツ送信端末と前記第１の通信を行う第１の通信部と、前記コンテンツ送信端末と前記第２の通信を行う第２の通信部と、前記第１の通信及び前記第２の通信による応答を要求する応答要求メッセージと、前記応答要求メッセージに対応する応答メッセージを無線送信するときの出力レベルを設定させる指示情報とが前記第１の通信部で前記コンテンツ送信端末から受信された場合、前記第２の通信部の出力レベルを前記指示情報に基づく出力レベルに設定し、前記第１の通信部及び前記第２の通信部から前記応答メッセージを前記コンテンツ送信端末に送信する応答部と、前記応答メッセージが送信された後、前記コンテンツ送信端末から送信され、前記第２の通信部で無線受信されたコンテンツに応じたサービスを提供するサービス提供部と、を有するサービス提供装置である。
【００１２】
また、本発明は、アクセスポイントが存在する第１のネットワークを介して第１の通信を行うと共に、前記第１のネットワークを介さずに第２のネットワークを介して無線で第２の通信を行うコンテンツ送信端末及びサービス提供装置を有する通信システムであって、前記コンテンツ送信端末は、前記サービス提供装置と前記第１の通信を行う第１の通信部と、前記サービス提供装置と前記第２の通信を行う第２の通信部と、サービスを選択する選択部と、前記サービス提供装置における無線送信の出力レベルを決定する出力レベル決定部と、前記サービス提供装置に対して前記第１の通信及び前記第２の通信による応答を要求する応答要求メッセージと、前記サービス提供装置が前記応答要求メッセージに対応する応答メッセージを無線送信するときの出力レベルを前記出力レベル決定部によって決定された出力レベルに設定させる指示情報とを前記第１の通信部から前記サービス提供装置に送信する応答制御部と、前記選択部で選択された前記サービスと、前記第１の通信部及び前記第２の通信部で前記サービス提供装置から受信された前記応答メッセージとに基づいて、コンテンツの無線通信を行う通信相手の前記サービス提供装置を決定する装置決定部と、を有し、前記応答制御部が、前記応答要求メッセージと、前記指示情報とを前記第１の通信部から前記サービス提供装置に送信した後、前記選択部で選択された前記サービスを提供する前記サービス提供装置から前記第１の通信部及び前記第２の通信部で前記応答メッセージが受信された第１の場合、前記装置決定部は、当該応答メッセージを送信した前記サービス提供装置を前記通信相手と決定し、前記第２の通信部は前記通信相手の前記サービス提供装置にコンテンツを無線送信し、前記第１の場合以外であって、前記選択部で選択された前記サービスを提供する前記サービス提供装置から前記第１の通信部のみで前記応答メッセージが受信された第２の場合、前記出力レベル決定部は、前回の前記応答要求メッセージの送信前に決定された前記出力レベルよりも高い前記出力レベルを決定し、前記応答制御部は、前記応答要求メッセージと、前記指示情報とを前記第１の通信部から前記サービス提供装置に送信し、前記第１の場合、前記第２の場合以外であって、前記選択部で選択された前記サービスを提供する前記サービス提供装置から前記第１の通信部で前記応答メッセージが受信されなかった第３の場合、前記第２の通信部はコンテンツを無線送信せず、前記サービス提供装置は、前記コンテンツ送信端末と前記第１の通信を行う第３の通信部と、前記コンテンツ送信端末と前記第２の通信を行う第４の通信部と、前記応答要求メッセージ及び前記指示情報が前記第３の通信部で前記コンテンツ送信端末から受信された場合、前記第４の通信部の出力レベルを前記指示情報に基づく出力レベルに設定し、前記第３の通信部及び前記第４の通信部から前記応答メッセージを前記コンテンツ送信端末に送信する応答部と、前記応答メッセージが送信された後、前記コンテンツ送信端末から送信され、前記第４の通信部で無線受信されたコンテンツに応じたサービスを提供するサービス提供部と、を有する通信システムである。
【００１３】
また、本発明は、アクセスポイントが存在する第１のネットワークを介して第１の通信を行うと共に、前記第１のネットワークを介さずに第２のネットワークを介して無線で第２の通信を行い、無線送信の出力レベルを制御することが可能であって、コンテンツに応じたサービスを提供するサービス提供装置と前記第１の通信を行う第１の通信部と、前記サービス提供装置と前記第２の通信を行う第２の通信部と、を有するコンテンツ送信端末が、前記サービスを選択するステップと、前記サービス提供装置における無線送信の出力レベルを決定するステップと、前記サービス提供装置に対して前記第１の通信及び前記第２の通信による応答を要求する応答要求メッセージと、前記サービス提供装置が前記応答要求メッセージに対応する応答メッセージを無線送信するときの出力レベルを決定された出力レベルに設定させる指示情報とを前記第１の通信部から前記サービス提供装置に送信するステップと、選択された前記サービスと、前記第１の通信部及び前記第２の通信部で前記サービス提供装置から受信された前記応答メッセージとに基づいて、コンテンツの無線通信を行う通信相手の前記サービス提供装置を決定するステップと、を有し、前記応答要求メッセージと、前記指示情報とが前記第１の通信部から前記サービス提供装置に送信された後、選択された前記サービスを提供する前記サービス提供装置から前記第１の通信部及び前記第２の通信部で前記応答メッセージが受信された第１の場合、当該応答メッセージを送信した前記サービス提供装置を前記通信相手と決定し、前記第２の通信部から前記通信相手の前記サービス提供装置にコンテンツを無線送信し、前記第１の場合以外であって、選択された前記サービスを提供する前記サービス提供装置から前記第１の通信部のみで前記応答メッセージが受信された第２の場合、前回の前記応答要求メッセージの送信前に決定された前記出力レベルよりも高い前記出力レベルを決定し、前記応答要求メッセージと、前記指示情報とを前記第１の通信部から前記サービス提供装置に送信し、前記第１の場合、前記第２の場合以外であって、選択された前記サービスを提供する前記サービス提供装置から前記第１の通信部で前記応答メッセージが受信されなかった第３の場合、前記第２の通信部からコンテンツを無線送信しない通信方法である。
【００１４】
また、本発明は、アクセスポイントが存在する第１のネットワークを介して第１の通信を行うと共に、前記第１のネットワークを介さずに第２のネットワークを介して無線で第２の通信を行い、コンテンツを無線送信するコンテンツ送信端末と前記第１の通信を行う第１の通信部と、前記コンテンツ送信端末と前記第２の通信を行う第２の通信部と、を有するサービス提供装置が、前記第１の通信及び前記第２の通信による応答を要求する応答要求メッセージと、前記応答要求メッセージに対応する応答メッセージを無線送信するときの出力レベルを設定させる指示情報とが前記第１の通信部で前記コンテンツ送信端末から受信された場合、前記第２の通信部の出力レベルを前記指示情報に基づく出力レベルに設定し、前記第１の通信部及び前記第２の通信部から前記応答メッセージを前記コンテンツ送信端末に送信するステップと、前記応答メッセージが送信された後、前記コンテンツ送信端末から送信され、前記第２の通信部で無線受信されたコンテンツに応じたサービスを提供するステップと、を有する通信方法である。
【００１５】
また、本発明は、アクセスポイントが存在する第１のネットワークを介して第１の通信を行うと共に、前記第１のネットワークを介さずに第２のネットワークを介して無線で第２の通信を行い、無線送信の出力レベルを制御することが可能であって、コンテンツに応じたサービスを提供するサービス提供装置と前記第１の通信を行う第１の通信部と、前記サービス提供装置と前記第２の通信を行う第２の通信部と、を有するコンテンツ送信端末のコンピュータに、前記サービスを選択するステップと、前記サービス提供装置における無線送信の出力レベルを決定するステップと、前記サービス提供装置に対して前記第１の通信及び前記第２の通信による応答を要求する応答要求メッセージと、前記サービス提供装置が前記応答要求メッセージに対応する応答メッセージを無線送信するときの出力レベルを決定された出力レベルに設定させる指示情報とを前記第１の通信部から前記サービス提供装置に送信するステップと、選択された前記サービスと、前記第１の通信部及び前記第２の通信部で前記サービス提供装置から受信された前記応答メッセージとに基づいて、コンテンツの無線通信を行う通信相手の前記サービス提供装置を決定するステップと、を実行させるためのプログラムであって、前記応答要求メッセージと、前記指示情報とが前記第１の通信部から前記サービス提供装置に送信された後、選択された前記サービスを提供する前記サービス提供装置から前記第１の通信部及び前記第２の通信部で前記応答メッセージが受信された第１の場合、前記コンピュータに、当該応答メッセージを送信した前記サービス提供装置を前記通信相手と決定させ、前記第２の通信部から前記通信相手の前記サービス提供装置にコンテンツを無線送信させ、前記第１の場合以外であって、選択された前記サービスを提供する前記サービス提供装置から前記第１の通信部のみで前記応答メッセージが受信された第２の場合、前記コンピュータに、前回の前記応答要求メッセージの送信前に決定された前記出力レベルよりも高い前記出力レベルを決定させ、前記応答要求メッセージと、前記指示情報とを前記第１の通信部から前記サービス提供装置に送信させ、前記第１の場合、前記第２の場合以外であって、選択された前記サービスを提供する前記サービス提供装置から前記第１の通信部で前記応答メッセージが受信されなかった第３の場合、前記コンピュータに、前記第２の通信部からコンテンツを無線送信させないプログラムである。
【００１６】
また、本発明は、アクセスポイントが存在する第１のネットワークを介して第１の通信を行うと共に、前記第１のネットワークを介さずに第２のネットワークを介して無線で第２の通信を行い、コンテンツを無線送信するコンテンツ送信端末と前記第１の通信を行う第１の通信部と、前記コンテンツ送信端末と前記第２の通信を行う第２の通信部と、を有するサービス提供装置のコンピュータに、前記第１の通信及び前記第２の通信による応答を要求する応答要求メッセージと、応答の要求に対応する応答メッセージを無線送信するときの出力レベルを設定させる指示情報とが前記第１の通信部で前記コンテンツ送信端末から受信された場合、前記第２の通信部の出力レベルを前記指示情報に基づく出力レベルに設定し、前記第１の通信部及び前記第２の通信部から前記応答メッセージを前記コンテンツ送信端末に送信するステップと、前記応答メッセージが送信された後、前記コンテンツ送信端末から送信され、前記第２の通信部で無線受信されたコンテンツに応じたサービスを提供するステップと、を実行させるためのプログラムである。
【発明の効果】
【００１７】
本発明によれば、第１のネットワークに接続されているサービス提供装置を検出対象として、通信相手となるサービス提供装置が検出されるので、検出対象のサービス提供装置が存在しているのか否かが分からないまま送信出力を上げながらサービス提供装置を検出する場合と比較して、通信相手をより確実に検出することができる。また、第１のネットワークを介さずに第２のネットワークを介してコンテンツの通信が行われるので、他の装置が第１のネットワークに接続して行う通信への影響を抑えることができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態による通信システムの構成を示すブロック図である。
【図２】本発明の一実施形態によるコンテンツ送信端末の構成を示すブロック図である。
【図３】本発明の一実施形態によるサービス提供装置の構成を示すブロック図である。
【図４】本発明の一実施形態において、第１のネットワークに接続している装置が第２のネットワークを構築する動作を示すシーケンス図である。
【図５】本発明の一実施形態によるコンテンツ送信端末の動作の手順を示すフローチャートである。
【図６】本発明の一実施形態によるサービス提供装置の動作の手順を示すフローチャートである。
【図７】本発明の一実施形態によるコンテンツ送信端末の動作の手順を示すフローチャートである。
【図８】本発明の一実施形態によるサービス提供装置の動作の手順を示すフローチャートである。
【図９】本発明の一実施形態によるコンテンツ送信端末の動作の手順を示すフローチャートである。
【図１０】本発明の一実施形態における検索範囲を示す参考図である。
【図１１】本発明の一実施形態における検索範囲を示す参考図である。
【図１２】本発明の一実施形態における検索範囲を示す参考図である。
【図１３】本発明の一実施形態における検索範囲を示す参考図である。
【図１４】本発明の一実施形態におけるアクション、サービス、サービス提供装置の対応関係を示す参考図である。
【図１５】本発明の一実施形態におけるアクション、コンテンツタイプ、サービスの対応関係を示す参考図である。
【図１６】本発明の一実施形態における検索メッセージのフォーマットと検索メッセージの例を示す参考図である。
【図１７】本発明の一実施形態における検索応答メッセージのフォーマットと検索応答メッセージの例を示す参考図である。
【図１８】本発明の一実施形態における検索完了通知メッセージのフォーマットと検索完了通知メッセージの例を示す参考図である。
【図１９】本発明の一実施形態におけるサービスとサービス識別子との対応関係を示す参考図である。
【図２０】本発明の一実施形態におけるサービス提供装置とその種別との対応関係を示す参考図である。
【図２１】本発明の一実施形態における検索完了通知メッセージに含まれる要因の例を示す参考図である。
【図２２】本発明の一実施形態における検索範囲として指定可能な値を示す参考図である。
【図２３】本発明の一実施形態によるコンテンツ送信端末の動作の手順を示すフローチャートである。
【図２４】本発明の一実施形態によるコンテンツ送信端末の動作の手順を示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、図面を参照し、本発明の実施形態を説明する。
【００２０】
（ネットワーク構成）
図１は、本発明の一実施形態による通信システムの構成を示している。図１に示すように、本実施形態では、アクセスポイント１０１が接続している第１のネットワークＮＷ１内に第２のネットワークＮＷ２を構築することを目的としている。具体的には例えば、ブロードバンドルータ機能を具備するアクセスポイント１０１が設置されているネットワーク環境において、プリンタ１０２、パソコン１０３、HDDレコーダー１０４、テレビ１０５、デジタルカメラ１０６、スピーカー１０７が、アクセスポイント１０１を介して通信を行う第１のネットワークＮＷ１を構成している。これらの端末は、アクセスポイント１０１を介してお互いに通信することが可能であると共にインターネットへの接続も可能である。
【００２１】
本実施形態では、例えばデジタルカメラ１０６が、映像や音声のデータ（コンテンツ）を他の装置へ送信するコンテンツ送信端末として機能する。また、プリンタ１０２、パソコン１０３、HDDレコーダー１０４、テレビ１０５、スピーカー１０７が、デジタルカメラ１０６から送信された映像や音声のデータに応じたサービスを提供するサービス提供装置として機能する。例えば、プリンタ１０２は、受信したデータを印刷する印刷サービスを提供する。HDDレコーダー１０４は、受信したデータを保存する保存（コピー）サービスを提供する。テレビ１０５は、受信した映像のデータを再生するビデオ再生サービスを提供する。パソコン１０３は、保存（コピー）サービス及びビデオ再生サービスを提供する。スピーカー１０７は、受信した音声のデータを再生するオーディオ再生サービスを提供する。
【００２２】
本実施形態では、例えばテレビ１０５、デジタルカメラ１０６、スピーカー１０７が第１のネットワークＮＷ１とは異なる第２のネットワークＮＷ２を構成する。第２のネットワークＮＷ２では、図1に示すように、各端末は、アクセスポイント１０１を介さずに通信を行う。第２のネットワークＮＷ２は、デジタルカメラ１０６が撮影した映像を、テレビ１０５及びスピーカー１０７を利用して再生するために、デジタルカメラ１０６によって構築される。第２のネットワークＮＷ２を構築する際、デジタルカメラ１０６は、自身以外の装置を検索し、検索により検出された装置との間で第２のネットワークＮＷ２を構築する。このとき、デジタルカメラ１０６は、自身からの距離が近い装置を優先的に選択する。第２のネットワークを構築する方法について、以下で説明する。
【００２３】
（装置構成）
図２及び図３は、本実施形態における装置構成を示している。図２は、サービス提供装置を検出するコンテンツ送信端末（例えばデジタルカメラ１０６）の構成を示し、図３は、コンテンツ送信端末に検出される対象となるテレビ１０５やスピーカー１０７などのサービス提供装置の構成を示している。
【００２４】
図２に示すように、コンテンツ送信端末は、表示部２０１、入力部２０２、応答制御部２０３、通信相手決定部２０６、システム制御部２０７、DB部２０９、通信制御部２１０、データ送信制御部２１１、第１通信部２１２、第２通信部２１３、コンテンツ保存部２１４、検索範囲決定部２１５を有する。
【００２５】
表示部２０１は、ユーザに入力を促すメニューや処理結果等を表示する。入力部２０２は、ユーザが情報入力のために操作するボタンやスイッチ等の部材を有し、これらの部材が操作されることによって入力された情報をシステム制御部２０７に通知する。応答制御部２０３は、第１のネットワークＮＷ１上に存在する装置に対して、それらの装置が有する第２通信部３１１（図３）の送信出力（出力レベル）の調整を指示するパラメータ（指示情報）を含み、それらの装置が有する第１通信部３１０（図３）及び第２通信部３１１を使用した応答を要求するための検索メッセージ（応答要求メッセージ）を第１通信部２１２から送信する制御を行う。
【００２６】
通信相手決定部２０６は、第２通信部２１３を介して第２のネットワークＮＷ２に接続して通信を行う相手となる第１のネットワークＮＷ１上の装置を決定する。システム制御部２０７はデジタルカメラ１０６のシステム全体を制御する。DB部２０９（記憶部）は、通信相手決定部２０６が通信相手の装置を決定するために使用する情報などを保持する。
【００２７】
通信制御部２１０は、第１通信部２１２及び第２通信部２１３に対して、ネットワーク接続パラメータを設定して通信を制御する。また、通信制御部２１０は、無線通信を行う第２通信部２１３の送信出力の調整も行う。データ送信制御部２１１は、コンテンツ保存部２１４に保存されている映像や音声などのコンテンツデータを送信する時にそれらのコンテンツデータからRTP（Real-time Transport Protocol）データパケットを生成し、フロー制御などのデータ送信制御を行う。
【００２８】
第１通信部２１２は、第１のネットワークＮＷ１に接続している装置と第１のネットワークＮＷ１を介して通信（第１の通信）を行う。第２通信部２１３は、第２のネットワークＮＷ２に接続している装置と第２のネットワークＮＷ２を介して通信（第２の通信）を行う。本実施形態では、例えば第１通信部２１２は有線通信を行い、第２通信部２１３は無線通信を行うが、第１通信部２１２は無線通信を行ってもよい。コンテンツ保存部２１４は、映像や音声などのコンテンツデータを保存する記録媒体を有する。
【００２９】
検索範囲決定部２１５は、第１のネットワークＮＷ１上に存在する装置が有する第２通信部３１１（図３）の送信出力を調整するパラメータを決定する。検索範囲決定部２１５が決定したパラメータは、前述したように、第１通信部２１２から送信される検索メッセージに含まれる。
【００３０】
応答制御部２０３、通信相手決定部２０６、システム制御部２０７、通信制御部２１０、データ送信制御部２１１、検索範囲決定部２１５の機能は、例えばDB部２０９に記憶されているプログラムを、コンテンツ送信端末のコンピュータ（ＣＰＵ）が読み込んで実行することにより、実現される。また、このプログラムは、例えばフラッシュメモリのような「コンピュータ読み取り可能な記録媒体」により提供されてもよい。また、上述したプログラムは、このプログラムを記憶装置等に格納したコンピュータから、伝送媒体を介して、あるいは伝送媒体中の伝送波によりコンテンツ送信端末に伝送されることでコンテンツ送信端末に入力されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように、情報を伝送する機能を有する媒体のことをいう。また、上述したプログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、前述した機能を、コンピュータに既に記録されているプログラムとの組合せで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【００３１】
図３に示すように、サービス提供装置は、出力部３０１、応答部３０２、システム制御部３０６、DB部３０７、通信制御部３０８、データ受信制御部３０９、第１通信部３１０、第２通信部３１１、コンテンツ処理部３１２を有する。
【００３２】
出力部３０１は、ユーザに映像を見せたり音声を聞かせたりすることができるディスプレイやスピーカー部材などの機能を具備している。応答部３０２は、第１通信部３１０で検索メッセージが受信された場合に、検索メッセージに対する応答である検索応答メッセージ（応答メッセージ）を生成し、第１通信部３１０及び第２通信部３１１を介して検索応答メッセージを送信する。尚、応答部３０２は、第１通信部３１０を介して検索応答メッセージを送信する第１応答部３０３と、第２通信部３１１を介して検索応答メッセージを送信する第２応答部３０４とを含む。
【００３３】
システム制御部３０６は装置のシステム全体を制御する。DB部３０７は、応答部３０２が検索応答メッセージを生成するのに必要な情報などを記憶する。通信制御部３０８は、第１通信部３１０及び第２通信部３１１に対して、ネットワーク接続パラメータを設定して通信を制御する。また、通信制御部３０８は、無線通信を行う第２通信部３１１の送信出力の調整も行う。
【００３４】
データ受信制御部３０９は、デジタルカメラ１０６などの装置から送信されるコンテンツデータが含まれるRTP（Real-time Transport Protocol）データパケットからコンテンツデータを取り出すなどのデータ受信制御を行う。第１通信部３１０は、第１のネットワークＮＷ１に接続しているデジタルカメラ１０６などの装置と第１のネットワークＮＷ１を介して通信（第１の通信）を行う。第２通信部３１１は、第２のネットワークＮＷ２に接続しているデジタルカメラ１０６などの装置と第２のネットワークＮＷ２を介して通信（第２の通信）を行う。本実施形態では、例えば第１通信部３１０は有線通信を行い、第２通信部３１１は無線通信を行うが、第１通信部３１０は無線通信を行ってもよい。
【００３５】
コンテンツ処理部３１２は、デジタルカメラ１０６などの装置から送信された映像や音声などのコンテンツデータを処理することにより、コンテンツに応じたサービスを提供する。例えば、プリンタ１０２におけるコンテンツ処理部３１２は、データを印刷用のデータに変換する。HDDレコーダー１０４におけるコンテンツ処理部３１２は、データを記録媒体に保存する。テレビ１０５におけるコンテンツ処理部３１２は、映像のデータを再生する処理を行う。パソコン１０３におけるコンテンツ処理部３１２は、記録媒体へのデータの保存や映像のデータの再生を行う。スピーカー１０７におけるコンテンツ処理部３１２は、音声のデータを再生する処理を行う。
【００３６】
応答部３０２、システム制御部３０６、通信制御部３０８、データ受信制御部３０９、コンテンツ処理部３１２の機能は、例えばDB部３０７に記憶されているプログラムを、サービス提供装置のコンピュータ（ＣＰＵ）が読み込んで実行することにより、実現される。また、このプログラムは、例えばフラッシュメモリのような「コンピュータ読み取り可能な記録媒体」により提供されてもよい。また、上述したプログラムは、このプログラムを記憶装置等に格納したコンピュータから、伝送媒体を介して、あるいは伝送媒体中の伝送波によりサービス提供装置に伝送されることでサービス提供装置に入力されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように、情報を伝送する機能を有する媒体のことをいう。また、上述したプログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、前述した機能を、コンピュータに既に記録されているプログラムとの組合せで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【００３７】
（動作シーケンス）
図４は、第１のネットワークＮＷ１に接続しているコンテンツ送信端末が、第２のネットワークＮＷ２を介して接続したいサービス提供装置を検出し、第２のネットワークＮＷ２を構築する動作を示している。以下の説明の中に、メッセージや処理が含まれるが、メッセージのフォーマットや処理の詳細については後述する。図４では装置１、装置２、装置３と記載しているが、図１のネットワーク構成に当てはめた場合、装置１はデジタルカメラ１０６、装置２はテレビ１０５及びスピーカー１０７、装置３はそれ以外の装置を意味している。尚、装置１、装置２、装置３は既に第１のネットワークＮＷ１に接続しており、お互いにセキュアで且つ確実にデータ通信を行うことが可能な状態である。
【００３８】
最初に装置１は、応答を要求するための検索メッセージをマルチキャストで装置２，３に送信する（ステップＳ４０１）。このマルチキャスト通信は、第１のネットワークＮＷ１上の通信が可能な状態にある第１通信部２１２を使用して行われる。装置２，３は、検索メッセージに対して、第１通信部３１０を使用して検索応答メッセージを送信することにより応答する（ステップＳ４０２，Ｓ４０３）。第１通信部３１０を使用する通信では、例えばTCP/IPプロトコルを使用してデータが送受信される。続いて、装置２，３は、第２のネットワークＮＷ２上で使用する第２通信部３１１を使用して検索応答メッセージを送信することにより、ステップＳ４０１の検索メッセージに対して応答する（ステップＳ４０４，Ｓ４０５）。この第２通信部３１１を使用して行う通信では、例えばIEEE802.11で定義されているマネージメントフレームパケットのProbe RequestやActionフレームが使用される。
【００３９】
この装置２，３がステップＳ４０４，Ｓ４０５で送信する検索応答メッセージは、装置２，３の第２通信部３１１の送信出力の状態により、装置１に到達しない場合がある。図４では、装置３から送信された検索応答メッセージが装置１に到達しない様子が示されている。装置１は第２通信部２１３を介して検索応答メッセージを受信すると、第１通信部２１２を使用して検索完了通知メッセージを装置２，３に対して送信する（ステップＳ４０６，Ｓ４０７）。
【００４０】
装置１は、第２通信部２１３を介して受信した検索応答メッセージに基づいて、通信相手の装置を決定し、その結果に応じて装置毎に異なる検索完了通知メッセージを生成して送信する。図４の例では、装置２から検索応答メッセージが受信され、装置１は装置２と第２のネットワークＮＷ２で通信を行うことを決定している。このため、ステップＳ４０７で装置２に送信される検索完了通知メッセージには、装置１に対する接続を行うためのネットワーク接続パラメータが含まれている。
【００４１】
このネットワーク接続パラメータを含む検索完了通知メッセージを受信した装置２は、装置１と第２のネットワークＮＷ２を介して接続するために、ネットワーク接続パラメータの内容に則り無線LAN（IEEE802.11）のネットワーク接続リクエスト及びレスポンスパケットの通信を装置１と互いに行い、第２のネットワークＮＷ２に接続する（ステップＳ４０８）。第２のネットワークＮＷ２に接続した後、装置１は装置２に対するコンテンツデータの送信を開始する（ステップＳ４０９）。以上のメッセージ交換を行うことにより、簡単に所望の装置との間でネットワークを構築することが可能になる。
【００４２】
検索メッセージは、第１のネットワークＮＷ１に接続している全ての装置２，３によって受信されるが、装置２，３が第２通信部３１１から送信する検索応答メッセージは、装置２，３の第２通信部３１１の送信出力に応じて、装置１で受信されたり、受信されなかったりする。図４では、装置２のほうが装置３よりも装置１に近く、装置２から送信された検索応答メッセージは装置１に届くが、装置３から送信された検索応答メッセージは装置１に届かない。装置２，３の第２通信部３１１の送信出力は、装置１から送信される検索メッセージで指定されている。以上のようにして、装置１は、所望の範囲内にある装置２のみから検索応答メッセージを第２通信部３１１で受信し、装置２との間でネットワークを構築することができる。
【００４３】
（第１のネットワークＮＷ１に存在する全ての装置から応答を受信する場合）
図５は、コンテンツ送信端末が通信相手（接続相手）のサービス提供装置を検索し、第２のネットワークＮＷ２を構築してデータ送信が可能になるまでの動作を示している。
【００４４】
以下ではデジタルカメラ１０６を例に動作を説明する。デジタルカメラの一般的なメニュー操作により、ユーザは、コンテンツ保存部２１４に記録されているコンテンツのサムネイルやリストを表示部２０１に表示させ、その中から再生したいコンテンツを選択する（ステップＳ５０１）。このとき、ユーザは、コンテンツを選択するために入力部２０２を使用する。ユーザが選択したコンテンツの情報は、入力部２０２からシステム制御部２０７に通知される。
【００４５】
続いて、ユーザは、ステップＳ５０１で選択したコンテンツに対するアクションを選択する（ステップＳ５０２）。さらに、ユーザは、ステップＳ５０２で選択したアクションに対して、デジタルカメラ１０６内でコンテンツを処理するか、外部装置を使用するかを選択する（ステップＳ５０３）。ステップＳ５０２，Ｓ５０３の選択においても、入力部２０２が使用され、ユーザが選択した情報は、入力部２０２からシステム制御部２０７に通知される。
【００４６】
続いて、システム制御部２０７は、入力部２０２から通知された情報と、DB部２０９に記憶されている対応表とに基づいて、選択されたコンテンツに対応するサービスと、そのサービスを提供可能なサービス提供装置とを選択する（ステップＳ５０４）。以下では、ステップＳ５０４の詳細を説明する。図１４及び図１５は、DB部２０９に記憶されている情報を示している。
【００４７】
図１４は、ユーザが選択するアクションに対応するサービスと、そのサービスを提供するサービス提供装置との対応関係を示している。ステップＳ５０２でユーザが選択するアクションは、図１４に示すように「再生」、「保存」、「印刷」のいずれかである。これらのアクションのそれぞれに対して特定のサービスが結び付けられている。例えば「再生」というアクションには、「ビデオ再生」及び「オーディオ再生」というサービスが結び付けられている。さらに、各サービスに対して、そのサービスの提供が可能なサービス提供装置が結び付けられている。例えば、「ビデオ再生」というサービスには、「テレビ」、「プロジェクタ」、「パソコン」というサービス提供装置が結び付けられている。
【００４８】
図１５は、ユーザが選択するアクションに対応するコンテンツの種類（コンテンツタイプ）と、そのコンテンツタイプが利用可能なサービスとの対応関係を示している。ステップＳ５０２でユーザが選択可能なアクションのそれぞれに対して特定のコンテンツタイプが結び付けられている。コンテンツタイプは、コンテンツのファイル拡張子で示されている。さらに、各コンテンツタイプに対して、そのコンテンツタイプが利用可能なサービスが結び付けられている。
【００４９】
システム制御部２０７は、図１４に示す対応関係の情報に基づいて、ステップＳ５０２で選択されたアクションに対応するサービスとサービス提供装置とを選択する。例えば、アクションとして「再生」が選択された場合、サービスは「ビデオ再生」、「オーディオ再生」のいずれか、あるいは両方となる。アクションに対応するサービスが複数存在する場合、システム制御部２０７は、図１５に示す対応関係の情報に基づいて、ステップＳ５０２で選択されたアクションと、ステップＳ５０１で選択されたコンテンツのコンテンツタイプとに対応するサービスを選択する。例えば、アクションとして「再生」が選択され、コンテンツタイプが「avi」のコンテンツが選択された場合、サービスは「ビデオ再生」及び「オーディオ再生」となる。
【００５０】
コンテンツタイプが「avi」、「mov」、「mpeg」などの場合、これらのコンテンツタイプに対応するデータはビデオデータであり、映像データと音声データが含まれている。このため、「ビデオ再生」及び「オーディオ再生」の両方のサービスを利用することになり、それぞれのサービスを提供可能な装置を検索することになる。一方、コンテンツタイプが「jpeg」、「gif」、「png」などの場合、これらのコンテンツタイプに対応するデータは静止画データであり、サービスは「ビデオ再生」のみとなる。アクションとして「再生」が選択され、コンテンツタイプが「avi」のコンテンツが選択される例では、図１４に示す対応関係の情報から、サービス提供装置として「テレビ」、「プロジェクタ」、「パソコン」、「スピーカー」が選択される。
【００５１】
図１４、図１５に示す対応関係の情報に基づいて選択されたサービスの情報は、図１９に示す対応関係の情報に従ってサービス識別子に変換される。図１９はサービスとサービス識別子との対応関係を示している。図１９に示すように、「ビデオ再生」等のそれぞれのサービスに対して、「video」等のそれぞれのサービス識別子が対応している。図１９に示す対応関係の情報はDB部２０９に記憶されている。例えばサービスとして「ビデオ再生」が選択された場合、図１９に示す対応関係の情報に基づいて、サービス識別子として「video」が選択される。
【００５２】
また、図１４に示す対応関係の情報に基づいて選択されたサービス提供装置の情報は、図２０に示す対応関係の情報に従ってサービス提供装置の種別に変換される。図２０はサービス提供装置とその種別との対応関係を示している。図２０に示すように、「テレビ」等のそれぞれのサービス提供装置に対して、「tv」等の種別が対応している。図２０に示す対応関係の情報はDB部２０９に記憶されている。例えばサービス提供装置として「テレビ」、「プロジェクタ」、「パソコン」、「スピーカー」が選択された場合、図２０に示す対応関係の情報に基づいて、種別として「tv」、「prj」、「pc」、「spk」が選択される。
【００５３】
ステップＳ５０４に続いて、システム制御部２０７は、ステップＳ５０３で外部装置の使用が選択されたか否かを判定する（ステップＳ５０５）。デジタルカメラ１０６内でコンテンツを処理することが選択された場合、システム制御部２０７はコンテンツ保存部２１４からコンテンツデータを読み出し、ステップＳ５０２で選択されたアクションに従って処理を行う（ステップＳ５０６）。例えば、ステップＳ５０２で「再生」が選択されている場合、ステップＳ５０６ではシステム制御部２０７は、コンテンツ保存部２１４から読み出したコンテンツデータを表示部２０１に出力し、表示部２０１にコンテンツを表示させる。
【００５４】
一方、外部装置の使用が選択された場合、システム制御部２０７は、第２通信部２１３が起動していなければ第２通信部２１３を起動する（ステップＳ５０７）。続いて、システム制御部２０７は、検索範囲決定部２１５に検索範囲を決定する指示を出し、検索範囲決定部２１５から、決定された検索範囲の情報を受け取る（ステップＳ５０８）。この検索範囲は、所定の範囲内にあるサービス提供装置のみからの検索応答メッセージを第２通信部２１３で受信するために決定される。ステップＳ５０８では検索範囲決定部２１５は、システム制御部２０７から指示を受けると、検索範囲を決定し、決定した検索範囲をシステム制御部２０７に通知する。最初は狭い検索範囲が決定され、検索範囲の決定を繰り返すたびに、より広い範囲内にあるサービス提供装置から検索応答メッセージを受信するため、検索範囲は広がっていく。検索範囲は、デジタルカメラ１０６から送信される検索メッセージを受信した装置の第２通信部３１１に設定される送信出力に相当する。検索範囲の詳細については後述する。
【００５５】
検索範囲の設定後、システム制御部２０７は、その検索範囲の情報を含む検索メッセージを生成し、通信制御部２１０及び第１通信部２１２を介して検索メッセージを送信する（ステップＳ５０９）。図１６は検索メッセージのフォーマットと検索メッセージの例を示している。図１６（ａ）は、図５に示す動作に対応する検索メッセージのフォーマットと検索メッセージの例を示している。検索メッセージは、例えば自身のアドレスを示すIPアドレスのような自アドレスと検索範囲とで構成されている。図１６（ａ）に示す例では、自アドレスはIPアドレス（192.168.100.10）であり、検索範囲は3である。検索範囲の単位は、例えばm（メートル）である。検索メッセージに含まれる検索範囲に基づいて、検索メッセージを受信した装置の第２通信部３１１の送信出力が設定されるので、検索メッセージに含まれる検索範囲の情報は、第２通信部３１１の送信出力を指示する情報に相当する。
【００５６】
検索メッセージの送信後、システム制御部２０７は第１通信部２１２及び第２通信部２１３における検索応答メッセージの受信を待つ（ステップＳ５１０）。第１通信部２１２及び第２通信部２１３はそれぞれ、検索応答メッセージを受信すると、受信した検索応答メッセージを、通信制御部２１０を介してシステム制御部２０７へ出力する。システム制御部２０７は、通信制御部２１０から検索応答メッセージを受け取る際、第１通信部２１２及び第２通信部２１３のどちらで検索応答メッセージが受信されたのかについての情報も受け取る。
【００５７】
検索メッセージが送信されてから一定時間（例えば10s）以内に、第１通信部２１２で検索応答メッセージが受信されなかった場合、第１のネットワークＮＷ１に接続している装置がなく、通信相手が見つからなかったということを意味するので、システム制御部２０７は処理を終了する。この場合、他の装置とのコンテンツデータの無線通信は行われず、ステップＳ５０７で起動された第２通信部２１３は停止される。一方、少なくとも第１通信部２１２で検索応答メッセージが受信された場合、通信相手となりうる装置が存在していることを意味しており、システム制御部２０７は、通信相手決定部２０６に対して、利用するサービス提供装置を検出するサービス提供装置検出処理を行う指示を出し、通信相手決定部２０６から、決定された通信相手の情報を受け取る（ステップＳ５１１）。
【００５８】
図２３は、ステップＳ５１１におけるサービス提供装置検出処理の詳細を示している。サービス提供装置検出処理では、ステップＳ５０４で選択されたサービス及びサービス提供装置と、受信された検索応答メッセージの内容とに基づいて、通信相手のサービス提供装置が選択される。
【００５９】
まず、通信相手決定部２０６は、第１通信部２１２及び第２通信部２１３のそれぞれで受信された検索応答メッセージから、その検索応答メッセージの送信元であるサービス提供装置の情報を抽出する（ステップＳ２３０１）。図１７は検索応答メッセージのフォーマットと検索応答メッセージの例を示している。検索応答メッセージは、自アドレス、サービス識別子、サービス提供装置の種別で構成されている。図１７に示す例では、自アドレスはIPアドレス（192.168.100.10）であり、サービス識別子は「video」（ビデオ再生）、サービス提供装置の種別は「tv」（テレビ）である。ステップＳ２３０１では、これらの情報が抽出される。
【００６０】
続いて、通信相手決定部２０６は、所望のサービスを提供する装置から第１通信部２１２で検索応答メッセージを受信したか否かを判定する（ステップＳ２３０２）。ステップＳ２３０２では、通信相手決定部２０６は、第１通信部２１２で受信された全ての検索応答メッセージに対して、検索応答メッセージから抽出されたサービス識別子とサービス提供装置の種別との組合せが、ステップＳ５０４で選択されたサービス識別子とサービス提供装置の種別との組合せと一致するという条件を満たすか否かの確認を行う。確認の結果、条件を満たす検索応答メッセージが１つ以上あった場合、所望のサービスを提供する装置から第１通信部２１２で検索応答メッセージを受信したことになる。また、確認の結果、条件を満たす検索応答メッセージが１つもなかった場合、所望のサービスを提供する装置から第１通信部２１２で検索応答メッセージを受信しなかったことになる。
【００６１】
所望のサービスを提供する装置から第１通信部２１２で検索応答メッセージを受信しなかった場合、通信相手決定部２０６は処理を終了する。この場合、所望のサービスを提供する装置が第１のネットワークＮＷ１に接続していないため、外部装置でコンテンツの再生等を行うことはできない。また、所望のサービスを提供する装置から第１通信部２１２で検索応答メッセージを受信した場合、通信相手決定部２０６は、所望のサービスを提供する装置から第２通信部２１３で検索応答メッセージを受信したか否かを判定する（ステップＳ２３０３）。
【００６２】
ステップＳ２３０３では、通信相手決定部２０６は、第２通信部２１３で受信された全ての検索応答メッセージに対して、検索応答メッセージから抽出されたサービス識別子とサービス提供装置の種別との組合せが、ステップＳ５０４で選択されたサービス識別子とサービス提供装置の種別との組合せと一致するという条件を満たすか否かの確認を行う。確認の結果、条件を満たす検索応答メッセージが１つ以上あった場合、所望のサービスを提供する装置から第２通信部２１３で検索応答メッセージを受信したことになる。また、確認の結果、条件を満たす検索応答メッセージが１つもなかった場合、所望のサービスを提供する装置から第２通信部２１３で検索応答メッセージを受信しなかったことになる。
【００６３】
所望のサービスを提供する装置から第２通信部２１３で検索応答メッセージを受信した場合、通信相手決定部２０６は、サービス提供装置を検出できたと判断し、ステップＳ２３０３の確認で条件を満たした検索応答メッセージから抽出したアドレスを通信相手の情報としてシステム制御部２０７に通知する（ステップＳ２３０４）。また、所望のサービスを提供する装置から第２通信部２１３で検索応答メッセージを受信しなかった場合、通信相手決定部２０６は、サービス提供装置を検出できなかったと判断し、サービス提供装置を検出できなかったことをシステム制御部２０７に通知する（ステップＳ２３０５）。ステップＳ２３０４，Ｓ２３０５が終了すると、サービス提供装置検出処理が終了する。
【００６４】
サービス提供装置検出処理の終了後、システム制御部２０７は、通信相手決定部２０６から通知された情報に基づいて、サービス提供装置を検出できたか否かを判定する（ステップＳ５１２）。サービス提供装置を検出できなかった場合、システム制御部２０７は、検索範囲決定部２１５に検索範囲を決定する指示を出し、検索範囲決定部２１５から、決定された検索範囲の情報を受け取る（ステップＳ５１３）。ステップＳ５１３では検索範囲決定部２１５は、システム制御部２０７から指示を受けると、前回決定した検索範囲よりも広い検索範囲を決定し、決定した検索範囲をシステム制御部２０７に通知する。この後、処理はステップＳ５０９に進み、検索メッセージが再送信される。検索範囲が広がると、検索メッセージを受信したサービス提供装置において、第２通信部３１１の送信出力がより高い送信出力に設定される。
【００６５】
一方、サービス提供装置を検出できた場合、システム制御部２０７は、無線ネットワークの識別子であるSSIDと、暗号鍵であるパスフレーズとを、通信制御部２１０を介して第２通信部２１３に設定し、第２通信部２１３をアクセスポイント（AP）として起動する（ステップＳ５１４）。これにより、第２のネットワークＮＷ２が構築され、他の装置が第２のネットワークＮＷ２に接続することが可能となる。続いて、システム制御部２０７は、検索範囲決定部２１５によって決定された検索範囲に対応した送信出力となるように、通信制御部２１０を介して第２通信部２１３の送信出力を調整する（ステップＳ５１５）。
【００６６】
続いて、システム制御部２０７は、第１通信部２１２で受信された検索応答メッセージの送信元の装置毎に検索完了通知メッセージを生成し、通信制御部２１０及び第１通信部２１２を介して、それぞれの装置に検索完了通知メッセージを送信する（ステップＳ５１６）。図１８は検索完了通知メッセージのフォーマットと検索完了通知メッセージの例を示している。検索完了通知メッセージは、自アドレス、要因、ネットワーク接続パラメータで構成されている。
【００６７】
要因は、ネットワークに接続するか否か（コンテンツデータの無線送信を行うか否か）を示す。図２１は要因の例を示しており、通信相手として検出された装置へ送信される検索完了通知メッセージの要因は、ネットワークに接続する（コンテンツデータの無線送信を行う）ことを示す「1」という値になる。また、通信相手ではない装置へ送信される検索完了通知メッセージの要因は、ネットワークに接続しない（コンテンツデータの無線送信を行わない）ことを示す「0」という値になる。ネットワーク接続パラメータは、第２のネットワークＮＷ２への接続に必要なパラメータであるSSIDとパスフレーズとを含む。
【００６８】
図１８に示す検索完了通知メッセージの例のうち上側の例は、通信相手として検出された装置へ送信される検索完了通知メッセージの例である。要因が「1」であり、検索完了通知メッセージにネットワーク接続パラメータ（「microAP」というSSIDと「1234567890」というパスフレーズを含む）が含まれている。また、図１８に示す検索完了通知メッセージの例のうち下側の例は、通信相手ではない装置へ送信される検索完了通知メッセージの例である。要因が「0」であり、検索完了通知メッセージは含まれていない。通信相手ではない装置は、要因が「0」である検索完了通知メッセージを受信し、第２のネットワークＮＷ２への接続を中止することで、無駄な処理を行わなくて済む。
【００６９】
検索完了通知メッセージの送信後、システム制御部２０７は、通信相手決定部２０６から通知されたアドレスを1つ選択し、通信制御部２１０及び第２通信部２１３を介して、そのアドレスを有する装置と第２のネットワークＮＷ２を介して接続する（ステップＳ５１７）。通信相手決定部２０６から通知されたアドレスが複数個ある場合、システム制御部２０７は、任意のアドレスを1つ選択する。例えば、システム制御部２０７は、複数個のアドレスのうち、より早い時刻に受信された検索応答メッセージの送信元の装置のアドレスを選択する。
【００７０】
続いて、システム制御部２０７は、コンテンツ保存部２１４からコンテンツデータを読み出し、通信制御部２１０及び第２通信部２１３を介して、ステップＳ５１７で接続した通信相手の装置にコンテンツデータを無線送信する（ステップＳ５１８）。ステップＳ５１８でのコンテンツデータの送信処理では、RTPに従って、送信データがパケット化され、フロー制御等のデータ送信制御が行われる。コンテンツデータの無線送信が終了すると、デジタルカメラ１０６は処理を終了する。
【００７１】
以上の処理により、コンテンツ送信端末が、ユーザによって選択されたコンテンツ及びアクションに対応する適切なサービス提供装置との間で、第２のネットワークＮＷ２を介してコンテンツデータの無線通信を行うことができる。
【００７２】
次に、サービス提供装置の動作を説明する。図６は、サービス提供装置が検索メッセージに対して応答し、第２のネットワークＮＷ２に接続してデータ受信が可能になるまでの動作を示している。
【００７３】
サービス提供装置は、第１通信部３１０を介してメッセージを受信可能な状態にある。第１通信部３１０は、メッセージを受信すると、受信したメッセージを、通信制御部３０８を介してシステム制御部３０６へ出力する（ステップＳ６０１）。メッセージが受信されると、システム制御部３０６は、受信されたメッセージが検索メッセージであるか否かを判定する（ステップＳ６０２）。
【００７４】
受信されたメッセージが検索メッセージであった場合、システム制御部３０６は検索応答メッセージを生成し、通信制御部３０８及び第１通信部３１０を介して、検索応答メッセージを検索メッセージの送信元の装置に送信する（ステップＳ６０３）。図１７に示すように、検索応答メッセージにはサービス識別子とサービス提供装置の種別とが含まれているが、これらの情報はDB部３０７にあらかじめ保存されている。
【００７５】
続いて、システム制御部３０６は、第２通信部３１１が起動していなければ第２通信部３１１を起動する（ステップＳ６０４）。続いて、システム制御部３０６は、検索メッセージに含まれる検索範囲に対応した送信出力となるように、通信制御部３０８を介して第２通信部３１１の送信出力を調整する（ステップＳ６０５）。続いて、システム制御部３０６は、ステップＳ６０３で送信した検索応答メッセージを、通信制御部３０８及び第２通信部３１１を介して、検索応答メッセージを検索メッセージの送信元の装置に送信する（ステップＳ６０６）。
【００７６】
一方、第１通信部３１０を介して受信されたメッセージが検索メッセージでなかった場合、システム制御部３０６は、受信されたメッセージが検索完了通知メッセージであるか否かを判定する（ステップＳ６０７）。受信されたメッセージが検索完了通知メッセージでなかった場合、メッセージを受信可能な状態に戻り、第１通信部３１０は、メッセージを受信すると、受信したメッセージを、通信制御部３０８を介してシステム制御部３０６へ出力する（ステップＳ６０１）。以後の処理は上述した通りである。
【００７７】
一方、受信されたメッセージが検索完了通知メッセージであった場合、システム制御部３０６は、検索完了通知メッセージに含まれる要因が、ネットワークに接続することを示しているか否かを判定する（ステップＳ６０８）。検索完了通知メッセージに含まれる要因が、ネットワークに接続することを示している場合、システム制御部３０６は、通信制御部３０８を介して、検索完了メッセージに含まれるネットワーク接続パラメータ（SSID及びパスフレーズ）を第２通信部３１１に設定する（ステップＳ６０９）。
【００７８】
続いて、システム制御部３０６は、通信制御部３０８及び第２通信部３１１を介して、検索メッセージに含まれるアドレスを有する装置と第２のネットワークＮＷ２を介して接続する（ステップＳ６１０）。続いて、システム制御部２０７は、通信制御部３０８及び第２通信部３１１を介して、ステップＳ６１０で接続した通信相手の装置からコンテンツデータを無線受信する（ステップＳ６１１）。ステップＳ６１１でのコンテンツデータの受信処理では、RTPに従って、受信されたパケットがコンテンツデータに復元され、フロー制御等のデータ受信制御が行われる。
【００７９】
コンテンツ処理部３１２でコンテンツデータが処理された後、受信されたコンテンツデータが例えば映像データであれば、コンテンツデータが出力部３０１に出力されて映像が表示され、受信されたコンテンツデータが例えば音声データであれば、コンテンツデータが出力部３０１に出力されて音声が出力される（ステップＳ６１２）。続いて、メッセージを受信可能な状態に戻り、第１通信部３１０は、メッセージを受信すると、受信したメッセージを、通信制御部３０８を介してシステム制御部３０６へ出力する（ステップＳ６０１）。以後の処理は上述した通りである。
【００８０】
一方、検索完了通知メッセージに含まれる要因が、ネットワークに接続しないことを示している場合、システム制御部３０６は、第２通信部３１１が起動しているか否かを判定し（ステップＳ６１３）、第２通信部３１１が起動していれば第２通信部３１１を停止する（ステップＳ６１４）。続いて、メッセージを受信可能な状態に戻り、第１通信部３１０は、メッセージを受信すると、受信したメッセージを、通信制御部３０８を介してシステム制御部３０６へ出力する（ステップＳ６０１）。以後の処理は上述した通りである。
【００８１】
以上の処理により、コンテンツ送信端末からの要求を受けたサービス提供装置が、コンテンツ送信端末によって構築されたネットワークに接続し、サービスを提供することができる。
【００８２】
図５、図６に示した動作では、第１のネットワークＮＷ１に接続されているサービス提供装置を検出対象として、通信相手となるサービス提供装置が検出されるので、検出対象のサービス提供装置が存在しているのか否かが分からないまま送信出力を上げながらサービス提供装置を検出する場合と比較して、通信相手をより確実に検出することができる。また、第１のネットワークＮＷ１を介さずに第２のネットワークＮＷ２を介してコンテンツの通信が行われるので、他の装置が第１のネットワークＮＷ１に接続して行う通信への影響を抑えることができる。
【００８３】
また、所望のサービスを提供するサービス提供装置から第１通信部２１２で検索応答メッセージが受信され、第２通信部２１３で検索応答メッセージが受信されなかった場合、より広い検索範囲（より高い送信出力）を指定する検索メッセージが送信されるので、コンテンツ送信端末から最小通信範囲にあるサービス提供装置を検出することができる。さらに、コンテンツ送信端末が、最小通信範囲にあるサービス提供装置とコンテンツデータの無線通信を行うことで、他の装置が行っている無線通信に対する干渉の影響を低減することができる。
【００８４】
また、所望のサービスを提供するサービス提供装置から第１通信部２１２で検索応答メッセージが受信されなかった場合、所望のサービスを提供するサービス提供装置が第１のネットワークＮＷ１に接続していないことが分かるので、サービス提供装置の検出を中止することで、コンテンツ送信端末とサービス提供装置の双方における無駄な電力の消費を避けることができる。
【００８５】
（第１のネットワークＮＷ１に存在する装置のうち、所望のサービスを提供可能な装置のみから検索応答メッセージを受信する場合）
図５、図６に示す動作の例では、第１のネットワークＮＷ１上に存在する全ての装置が一旦検出され、その中から、自身が利用したいサービスを提供している装置が検出され、その装置と第２のネットワークＮＷ２を介して通信が行われる。以下では、図７、図８を用いて、所望のサービスを提供できる装置のみから検索応答メッセージを受信する場合について説明する。
【００８６】
図７は、コンテンツ送信端末が通信相手のサービス提供装置を検索し、第２のネットワークＮＷ２を構築してデータ送信が可能になるまでの動作を示している。図７において、図５に示した処理と同一の処理には同一のステップ番号が付与されている。図５に示した処理では、第１のネットワークＮＷ１に接続している全ての装置に検索メッセージが送信されるが、図７に示す処理では、第１のネットワークＮＷ１に接続している装置のうち、所望のサービスを提供可能な装置のみが検索応答メッセージを送信するように、所望のサービスを指定する検索メッセージが送信される。以下では、図５に示した処理と異なる処理について説明する。
【００８７】
ステップＳ５０８で検索範囲が設定された後、システム制御部２０７は、その検索範囲の情報とサービス識別子とを含む検索メッセージを生成し、通信制御部２１０及び第１通信部２１２を介して検索メッセージを送信する（ステップＳ７０１）。図１６（ｂ）は、図７に示す動作に対応する検索メッセージのフォーマットと検索メッセージの例を示している。検索メッセージは、自アドレス、検索範囲、サービス識別子（サービス情報）で構成されている。サービス識別子は、ステップＳ５０４で選択されたサービスのサービス識別子である。
【００８８】
サービス識別子を含む検索メッセージを受信した装置は、自身が提供するサービスが、検索メッセージに含まれるサービス識別子に対応するサービスと一致する場合に検索応答メッセージを送信する。このため、コンテンツ送信端末が希望するサービスを提供するサービス提供装置のみが第１通信部３１０及び第２通信部３１１から検索応答メッセージを送信する。
【００８９】
図７のステップＳ７０２におけるサービス提供装置検出処理は、図５のステップＳ５１１におけるサービス提供装置検出処理と異なる。図２４は、ステップＳ７０２におけるサービス提供装置検出処理の詳細を示している。図２４において、図２３に示した処理と同一の処理には同一のステップ番号が付与されている。以下では、図２３に示した処理と異なる処理について説明する。
【００９０】
上述したように、コンテンツ送信端末が希望するサービスを提供するサービス提供装置のみが検索応答メッセージを送信するので、検索応答メッセージに基づくサービスの確認は必要ない。また、所望のサービスを提供する装置が第１のネットワークＮＷ１に接続しているか否かの確認はステップＳ５１０で行われるので、図２３のステップＳ２３０２に相当する処理は必要ない。
【００９１】
ステップＳ２３０１で第１通信部２１２及び第２通信部２１３のそれぞれで受信された検索応答メッセージから、その検索応答メッセージの送信元であるサービス提供装置の情報が抽出された後、通信相手決定部２０６は、第２通信部２１３で検索応答メッセージを受信したか否かを判定する（ステップＳ２４０１）。第２通信部２１３で受信された検索応答メッセージが１つ以上あった場合、所望のサービスを提供する装置から第２通信部２１３で検索応答メッセージを受信したことになる。また、第２通信部２１３で受信された検索応答メッセージが１つもなかった場合、所望のサービスを提供する装置から第２通信部２１３で検索応答メッセージを受信しなかったことになる。以降の処理は前述した通りである。
【００９２】
図８は、サービス提供装置が検索メッセージに対して応答し、第２のネットワークＮＷ２に接続してデータ受信が可能になるまでの動作を示している。図８において、図６に示した処理と同一の処理には同一のステップ番号が付与されている。図６に示した処理では、受信された検索メッセージに対して無条件で検索応答メッセージが送信されるが、図８に示す処理では、検索メッセージで指定されているサービスを自装置で提供可能な場合のみ、検索応答メッセージが送信される。以下では、図６に示した処理と異なる処理について説明する。
【００９３】
ステップＳ６０２で受信されたメッセージが検索メッセージであった場合、システム制御部３０６は、検索メッセージで指定されているサービスを自装置で提供可能であるか否かを判定する（ステップＳ８０１）。ステップＳ８０１では、システム制御部３０６は、検索メッセージからサービス識別子を抽出し、DB部３０７に記憶されている、自装置で提供可能なサービスに対応するサービス識別子と一致するか否かの確認を行う。検索メッセージから抽出したサービス識別子と、自装置で提供可能なサービスに対応するサービス識別子とが一致する場合、検索メッセージで指定されているサービスを自装置で提供可能なことになる。また、検索メッセージから抽出したサービス識別子と、自装置で提供可能なサービスに対応するサービス識別子とが一致しない場合、検索メッセージで指定されているサービスを自装置で提供できないことになる。
【００９４】
検索メッセージで指定されているサービスを自装置で提供可能な場合、ステップＳ６０３で検索応答メッセージが送信される。また、検索メッセージで指定されているサービスを自装置で提供できない場合、メッセージを受信可能な状態に戻り、第１通信部３１０は、メッセージを受信すると、受信したメッセージを、通信制御部３０８を介してシステム制御部３０６へ出力する（ステップＳ６０１）。以後の処理は前述した通りである。
【００９５】
図７、図８に示す動作では、検索メッセージにサービス識別子が含まれており、第１のネットワークＮＷ１に接続している装置のうち、所望のサービスを提供可能な装置のみが検索応答メッセージを送信することで、コンテンツ送信端末が通信相手となるサービス提供装置を効率的に検出することができると共に、所望のサービスを提供できない装置が検索応答メッセージを送信することによる無駄な電力の消費を避けることができる。
【００９６】
（検出された複数のサービス提供装置の中から所望のサービス提供装置をユーザが選択する場合）
装置の設置状況や検索範囲によって、同一のサービスを提供可能な装置が複数検出された場合に、ユーザが通信相手の装置を選択することが考えられる。以下では、図９を用いて、ユーザが通信相手の装置を選択する場合について説明する。
【００９７】
図９は、コンテンツ送信端末が通信相手のサービス提供装置を検索し、第２のネットワークＮＷ２を構築してデータ送信が可能になるまでの動作を示している。図９において、図５に示した処理と同一の処理には同一のステップ番号が付与されている。図５に示した処理では、複数のサービス提供装置が検出された場合、任意のサービス提供装置が通信相手として選択されるが、図７に示す処理では、複数のサービス提供装置が検出された場合、ユーザによって選択されたサービス提供装置が通信相手となる。以下では、図５に示した処理と異なる処理について説明する。
【００９８】
ステップＳ５１２でサービス提供装置を検出できた場合、システム制御部２０７は、通信相手決定部２０６から通知された通信相手の情報を、例えば通信可能な装置のリストとして表示部２０１に表示させる（ステップＳ９０１）。ユーザは、表示された装置のリストの中から、通信相手として希望する装置を選択する（ステップＳ９０２）。このとき、ユーザは、装置を選択するために入力部２０２を使用し、ユーザが選択した装置の情報は、入力部２０２からシステム制御部２０７に通知される。続いて、ステップＳ５１４で第２通信部２１３がアクセスポイントとして起動される。この後、ステップＳ５１７では、ステップＳ９０２で選択された装置に対して、第２のネットワークＮＷ２を介して接続が行われる。
【００９９】
以上の処理により、サービス提供装置が複数検出された場合に、ユーザが所望のサービス提供装置を選択することができる。
【０１００】
（検索範囲の例）
図１０、図１１は、検索メッセージによって指定される検索範囲を示している。図１０、図１１に示すように、例えば部屋１０００Ａ，１０００Ｂがあり、部屋１０００Ａにはスピーカー１００１、テレビ１００２が設置されており、デジタルカメラ１００３が存在している。一方、部屋１０００Ｂにはプリンタ１００６、スピーカー１０１０、テレビ１０１１が設置されている。デジタルカメラ１００３がテレビやスピーカーを使用してコンテンツを再生したい場合、デジタルカメラ１００３が検索範囲を指定し検索メッセージを送信する。
【０１０１】
検索メッセージを受信したスピーカーやテレビなどの装置が、検索メッセージで指定された検索範囲に応じて第２通信部３１１の送信出力を調整した後のそれぞれの装置の通信範囲が通信範囲１００４，１００５，１００７，１００８，１００９である。このように、デジタルカメラ１００３が検索範囲を指定して検索メッセージを送信した場合、スピーカー１００１及びテレビ１００２の通信範囲はそれぞれ通信範囲１００４，１００５のようになり、デジタルカメラ１００３はスピーカー１００１及びテレビ１００２のみから第２通信部２１３を介して検索応答メッセージを受信することができる。
【０１０２】
図１０は、第１のネットワークＮＷ１上に存在する全ての装置が第２通信部３１１を介して検索応答メッセージを送信する場合の例を示している。そのため、デジタルカメラ１００３が、ビデオデータを再生したい場合であっても、印刷サービスしか提供できないプリンタ１００６も第２通信部３１１の送信出力を調整し、通信範囲１００７を設定し、検索応答メッセージを送信している。尚、デジタルカメラ１００３はプリンタ１００６の通信範囲に存在しないため、デジタルカメラ１００３は、第２通信部２１３を介してプリンタ１００６からの検索応答メッセージを受信しない。
【０１０３】
図１１は、第１のネットワークＮＷ１上に存在する装置のうち、所望のサービスを提供可能な装置のみが第２通信部３１１を介して検索応答メッセージを送信する場合の例を示している。デジタルカメラ１００３がビデオデータを再生したい場合、ビデオ再生サービスを提供できないプリンタ１００６は、検索メッセージを受信しても検索応答メッセージを送信しない。
【０１０４】
図１２、図１３は、デジタルカメラ１００３が、所望のサービスを提供可能な装置から第１通信部２１２を介して検索応答メッセージを受信しているにもかかわらず、指定した検索範囲では所望のサービスを提供可能な装置を検出できなかった場合の例を示している。図１２に示すように、デジタルカメラ１００３がテレビ１００２やスピーカー１００１を使用してビデオデータを再生したい場合、デジタルカメラ１００３が最初に指定した検索範囲に対応するスピーカー１００１及びテレビ１００２の通信範囲１００４，１００５の内部にデジタルカメラ１００３が存在しないため、デジタルカメラ１００３は第２通信部３１１を介してスピーカー１００１及びテレビ１００２からの検索応答メッセージを受信できない。
【０１０５】
この場合、図５、図７、図９のステップＳ５１３により、デジタルカメラ１００３は、前回指定した検索範囲よりも広い検索範囲を指定して検索メッセージを再度送信する。図１３は、再度指定された検索範囲を含む検索メッセージを受信した各装置の通信範囲の例を示している。検索範囲が広がったため、スピーカー1００１及びテレビ１００２の通信範囲１００４，１００５にデジタルカメラ１００３が存在するようになり、スピーカー１００１及びテレビ１００２が送信する検索応答メッセージをデジタルカメラ１００３が受信するようになる。
【０１０６】
図２２は、検索メッセージにおいて検索範囲として指定可能な値を示している。図２２に示す例では、検索範囲は距離に応じたパラメータで指定される。例えば1mの検索範囲を指定する場合、パラメータは1となり、2mの検索範囲を指定する場合、パラメータは2となる。
【０１０７】
第２通信部２１３，３１１に設定される送信出力は、図２２に示す検索範囲の値に応じて算出される。各装置には、あらかじめ最大通信距離及び最大出力が定められている。送信出力は、以下の（１）式に従って算出される。例えば、検索範囲が3m、最大通信距離が30m、最大出力が10Wであれば、送信出力は最大出力10Wの10分の1である1Wと求められる。
送信出力＝最大出力×（検索範囲／最大通信距離）  ・・・（１）
【０１０８】
本実施形態におけるコンテンツ送信端末（例えばデジタルカメラ１０６）は、最上位概念の本発明におけるコンテンツ送信端末に対応する。例えば第１通信部２１２を本発明のコンテンツ送信端末における第１の通信部とし、第２通信部２１３を本発明のコンテンツ送信端末における第２の通信部とし、システム制御部２０７を本発明のコンテンツ送信端末における選択部とし、検索範囲決定部２１５を本発明のコンテンツ送信端末における出力レベル決定部とし、応答制御部２０３を本発明のコンテンツ送信端末における応答制御部とし、通信相手決定部２０６を本発明のコンテンツ送信端末における装置決定部とすることで本発明のコンテンツ送信端末を構成可能である。本発明のコンテンツ送信端末は、その実現に必須でない構成（例えば表示部２０１）については、備えていなくてもよい。
【０１０９】
本実施形態におけるサービス提供装置（例えばテレビ１０５やスピーカー１０７）は、最上位概念の本発明におけるサービス提供装置に対応する。例えば第１通信部３１０を本発明のサービス提供装置における第１の通信部または第３の通信部とし、第２通信部３１１を本発明のサービス提供装置における第２の通信部または第４の通信部とし、応答部３０２を本発明のサービス提供装置における応答部とし、コンテンツ処理部３１２を本発明のサービス提供装置におけるサービス提供部とすることで本発明のサービス提供装置を構成可能である。本発明のサービス提供装置は、その実現に必須でない構成（例えばデータ受信制御部３０９）については、備えていなくてもよい。
【０１１０】
上述したように、本実施形態によれば、通信相手をより確実に検出することができると共に、他の装置が第１のネットワークＮＷ１に接続して行う通信への影響を抑えることができる。
【０１１１】
また、コンテンツ送信端末が、検索範囲を少しずつ広げながら、所望のサービスを提供するサービス提供装置の検索を行うことによって、コンテンツ送信端末から最小通信範囲にあるサービス提供装置を検出することができる。さらに、コンテンツ送信端末が、最小通信範囲にあるサービス提供装置とコンテンツデータの無線通信を行うことで、他の装置が行っている無線通信に対する干渉の影響を低減することができる。
【０１１２】
また、所望のサービスを提供するサービス提供装置から第１通信部２１２で検索応答メッセージが受信されなかった場合、サービス提供装置の検出を中止することで、コンテンツ送信端末とサービス提供装置の双方における無駄な電力の消費を避けることができる。
【０１１３】
また、コンテンツ送信端末がサービス識別子を含む検索メッセージを送信し、第１のネットワークＮＷ１に接続している装置のうち、所望のサービスを提供可能な装置のみが検索応答メッセージを送信することで、コンテンツ送信端末が通信相手となるサービス提供装置を効率的に検出することができると共に、所望のサービスを提供できない装置が検索応答メッセージを送信することによる無駄な電力の消費を避けることができる。
【０１１４】
また、サービス提供装置が複数検出された場合に、ユーザが所望のサービス提供装置を選択することができる。
【０１１５】
以上、図面を参照して本発明の実施形態について詳述してきたが、具体的な構成は上記の実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【符号の説明】
【０１１６】
１０１  アクセスポイント、１０２，１００６  プリンタ、１０３  パソコン、１０４  HDDレコーダー、１０５，１００２，１０１１  テレビ、１０６，１００３  デジタルカメラ、１０７，１００１，１０１０  スピーカー、２０１  表示部、２０２  入力部、２０３  応答制御部、２０６  通信相手決定部、２０７  システム制御部、２０９  DB部、２１０  通信制御部、２１１  データ送信制御部、２１２  第１通信部、２１３  第２通信部、２１４  コンテンツ保存部、２１５  検索範囲決定部、３０１  出力部、３０２  応答部、３０３  第１応答部、３０４  第２応答部、３０６  システム制御部、３０７  DB部、３０８  通信制御部、３０９  データ受信制御部、３１０  第１通信部、３１１  第２通信部、３１２  コンテンツ処理部
【図１】
2014090374.tif 000003
【図２】
2014090374.tif 000004
【図３】
2014090374.tif 000005
【図４】
2014090374.tif 000006
【図５】
2014090374.tif 000007
【図６】
2014090374.tif 000008
【図７】
2014090374.tif 000009
【図８】
2014090374.tif 000010
【図９】
2014090374.tif 000011
【図１０】
2014090374.tif 000012
【図１１】
2014090374.tif 000013
【図１２】
2014090374.tif 000014
【図１３】
2014090374.tif 000015
【図１４】
2014090374.tif 000016
【図１５】
2014090374.tif 000017
【図１６】
2014090374.tif 000018
【図１７】
2014090374.tif 000019
【図１８】
2014090374.tif 000020
【図１９】
2014090374.tif 000021
【図２０】
2014090374.tif 000022
【図２１】
2014090374.tif 000023
【図２２】
2014090374.tif 000024
【図２３】
2014090374.tif 000025
【図２４】
2014090374.tif 000026