(57)【要約】【課題】ネットワーク内の所望の装置を検索する際にユーザビリティが低下することを抑制できるように、最大待機時間を適切に設定する方法を提案する。【解決手段】第２情報処理装置と無線通信可能な第１情報処理装置であって、前記第１情報処理装置がネットワーク内で無線通信により接続可能な装置の最大接続数を記憶する記憶部と、記憶された前記最大接続数を含む前記第１情報処理装置の識別子情報を、生成する識別子生成部と、生成された前記識別子情報を、前記第１情報処理装置を介してネットワーク内の装置を検索する前記第２情報処理装置に送信する送信部と、を備える、第１情報処理装置。【選択図】図１
2014007448.tif 000002
【特許請求の範囲】
【請求項１】
第２情報処理装置と無線通信可能な第１情報処理装置であって、
前記第１情報処理装置がネットワーク内で無線通信により接続可能な装置の最大接続数を記憶する記憶部と、
記憶された前記最大接続数を含む前記第１情報処理装置の識別子情報を、生成する識別子生成部と、
生成された前記識別子情報を、前記第１情報処理装置を介してネットワーク内の装置を検索する前記第２情報処理装置に送信する送信部と、
を備える、第１情報処理装置。
【請求項２】
前記最大接続数は、可変数である、
請求項１に記載の第１情報処理装置。
【請求項３】
前記第１情報処理装置は、複数のアプリケーションを実行可能であり、
前記最大接続数は、アプリケーション毎に設定される、
請求項２に記載の第１情報処理装置。
【請求項４】
前記最大接続数は、前記第１情報処理装置のユーザにより設定される、
請求項２に記載の第１情報処理装置。
【請求項５】
前記第１情報処理装置は、前記第２情報処理装置が他の装置と無線通信する際のアクセスポイントである、
請求項１に記載の第１情報処理装置。
【請求項６】
無線通信可能な第１情報処理装置を介してネットワーク内の装置を検索する装置検索部と、
前記第１情報処理装置が無線通信で接続可能な装置の最大接続数を含む前記第１情報処理装置の識別子情報を、前記第１情報処理装置から受信する受信部と、
受信した前記識別子情報の前記最大接続数に基づいて、前記装置検索部が装置を検索する際の最大待機時間を取得する待機時間取得部と、
を備える、第２情報処理装置。
【請求項７】
前記待機時間取得部は、前記最大待機時間を、前記最大接続数に比例した時間とする、
請求項６に記載の第２情報処理装置。
【請求項８】
前記待機時間取得部は、
前記最大接続数に比例した時間を算出し、
算出した時間が所定時間よりも大きい場合には、前記最大待機時間を前記所定時間とする、
請求項６に記載の第２情報処理装置。
【請求項９】
前記装置検索部は、前記最大接続数の装置からの応答を受信した場合には、前記最大待機時間の経過前に検索を終了する、
請求項６に記載の第２情報処理装置。
【請求項１０】
第１情報処理装置と、前記第１情報処理装置と無線通信可能な第２情報処理装置と、を有する情報処理システムであって、
前記第１情報処理装置は、
前記第１情報処理装置がネットワーク内で無線通信により接続可能な装置の最大接続数を記憶する記憶部と、
記憶された前記最大接続数を含む前記第１情報処理装置の識別子情報を、生成する識別子生成部と、
生成された前記識別子情報を、前記第１情報処理装置を介してネットワーク内の装置を検索する前記第２情報処理装置に送信する送信部と、
を備え、
前記第２情報処理装置は、
前記第１情報処理装置を介してネットワーク内の装置を検索する装置検索部と、
前記最大接続数を含む前記識別子情報を、前記第１情報処理装置から受信する受信部と、
受信した前記識別子情報の前記最大接続数に基づいて、前記装置検索部が装置を検索する際の最大待機時間を取得する待機時間取得部と、
を備える、情報処理システム。
【請求項１１】
第１情報処理装置がネットワーク内で無線通信により接続可能な装置の最大接続数を含む識別子情報を生成し、
該生成された前記識別子情報を、前記第１情報処理装置を介してネットワーク内の装置を検索する第２情報処理装置に送信する、
情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、第１情報処理装置、第２情報処理装置、情報処理システム、及び情報処理方法に関する。
【背景技術】
【０００２】
近年、無線パケット通信システムとして、ＩＥＥＥ（Institute of Electrical and Electronics Engineers）８０２．１１で規定されている無線ＬＡＮ（Local Area Network）が採用されている。
【０００３】
上記の無線ＬＡＮにおいては、ネットワーク内にアクセスポイントが設けられている。そして、ネットワーク内の装置同士は、アクセスポイントを介した無線通信により、データの送受信を行うことが可能である（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２１９４８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、ネットワーク内の装置は、ネットワーク内の相手装置と通信する際に、相手装置を検索する検索処理を行う。この検索処理においては、検索に応答する装置が多数存在することに起因して応答パケット通信が混み合わないように、検索パケットの中に最大待機時間が設定されている。
【０００６】
そして、ネットワーク内の相手装置を適切に検索する観点から、最大待機時間を長く設定する方式が提案されている。しかし、かかる方式の場合には、検索後に所望の相手装置との通信を開始するための時間が長くなってしまい、ユーザビリティが低下する恐れがある。
【０００７】
そこで、本開示は、ネットワーク内の所望の装置を検索する際にユーザビリティが低下することを抑制できるように、最大待機時間を適切に設定する方法を提案する。
【課題を解決するための手段】
【０００８】
本開示によれば、第２情報処理装置と無線通信可能な第１情報処理装置であって、前記第１情報処理装置がネットワーク内で無線通信により接続可能な装置の最大接続数を記憶する記憶部と、記憶された前記最大接続数を含む前記第１情報処理装置の識別子情報を、生成する識別子生成部と、生成された前記識別子情報を、前記第１情報処理装置を介してネットワーク内の装置を検索する前記第２情報処理装置に送信する送信部と、を備える、第１情報処理装置が提供される。
【０００９】
また、本開示によれば、無線通信可能な第１情報処理装置を介してネットワーク内の装置を検索する装置検索部と、前記第１情報処理装置が無線通信で接続可能な装置の最大接続数を含む前記第１情報処理装置の識別子情報を、前記第１情報処理装置から受信する受信部と、受信した前記識別子情報の前記最大接続数に基づいて、前記装置検索部が装置を検索する際の最大待機時間を取得する待機時間取得部と、を備える、第２情報処理装置が提供される。
【００１０】
また、本開示によれば、第１情報処理装置と、前記第１情報処理装置と無線通信可能な第２情報処理装置と、を有する情報処理システムであって、前記第１情報処理装置は、前記第１情報処理装置がネットワーク内で無線通信により接続可能な装置の最大接続数を記憶する記憶部と、記憶された前記最大接続数を含む前記第１情報処理装置の識別子情報を、生成する識別子生成部と、生成された前記識別子情報を、前記第１情報処理装置を介してネットワーク内の装置を検索する前記第２情報処理装置に送信する送信部と、を備え、前記第２情報処理装置は、前記第１情報処理装置を介してネットワーク内の装置を検索する装置検索部と、前記最大接続数を含む前記識別子情報を、前記第１情報処理装置から受信する受信部と、受信した前記識別子情報の前記最大接続数に基づいて、前記装置検索部が装置を検索する際の最大待機時間を取得する待機時間取得部と、を備える、情報処理システムが提供される。
【００１１】
また、本開示によれば、第１情報処理装置がネットワーク内で無線通信により接続可能な装置の最大接続数を含む識別子情報を生成し、該生成された前記識別子情報を、前記第１情報処理装置を介してネットワーク内の装置を検索する第２情報処理装置に送信する、情報処理方法が提供される。
【発明の効果】
【００１２】
以上説明したように本開示によれば、ネットワーク内の所望の装置を検索する際にユーザビリティが低下することを抑制できるように、最大待機時間を適切に設定することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本開示の一実施形態に係る情報処理システム１の構成を示す図である。
【図２】一実施形態に係る情報処理装置１００の機能構成例を示すブロック図である。
【図３】ＳＳＩＤを含むビーコンフレームの一例を示す図である。
【図４】一実施形態に係る情報処理装置２００の機能構成例を示すブロック図である。
【図５】最大待機時間Ｔ１とタイムアウト時間Ｔ２の算出例を説明するための図である。
【図６】一実施形態に係る情報処理装置１００の動作例を示すフローチャートである。
【図７】一実施形態に係る情報処理装置２００の動作例を示すフローチャートである。
【図８】情報処理装置２００のハードウェア構成を示した説明図である。
【発明を実施するための形態】
【００１４】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１５】
なお、説明は以下の順序で行うものとする。
１．情報処理システムの概要
２．第１情報処理装置の構成例
３．第２情報処理装置の構成例
４．情報処理装置の動作例
５．ハードウェア構成例
６．まとめ
【００１６】
＜１．情報処理システムの概要＞
まず、図１を参照しながら、本開示の一実施形態に係る情報処理システム１の概要について説明する。
【００１７】
図１は、本開示の一実施形態に係る情報処理システム１の構成を示す図である。図１に示すように、情報処理システム１は、情報処理装置１００と、情報処理装置２００と、通信端末３００と、を有する。ここで、情報処理装置１００、情報処理装置２００、通信端末３００は、同一の無線通信ネットワーク（無線ＬＡＮ）内に存在する。なお、図１では、情報処理装置１００が第１情報処理装置に相当し、情報処理装置２００が第２情報処理装置に相当する。
【００１８】
情報処理装置１００は、例えばスマートフォン等の携帯端末であり、情報処理装置２００と、通信端末３００と無線通信を行う。情報処理装置１００は、ネットワーク内においてアクセスポイントの機能を有し、情報処理装置２００と通信端末３００が、互いに情報処理装置１００を介してデータの送受信を行う。
【００１９】
情報処理装置１００は、情報処理装置２００と通信端末３００に、ネットワークにおける情報処理装置１００の識別子に関する識別子情報（後述するＳＳＩＤ）を送信する。これにより、情報処理装置２００及び通信端末３００が、アクセスポイントである情報処理装置１００と無線通信を行うことができる。
【００２０】
情報処理装置２００は、例えばカメラ等の撮像装置であり、アクセスポイントである情報処理装置１００を介して通信端末３００との間でデータを送受信する。例えば、情報処理装置２００は、撮像した撮像データを情報処理装置１００を介して通信端末３００に送信する。
【００２１】
通信端末３００は、例えばノートＰＣである。通信端末３００は、情報処理装置１００を介して情報処理装置２００から撮像データを受信可能である。また、通信端末３００は、表示部３１０を有し、情報処理装置１００を介して情報処理装置２００から受信した撮像データを表示可能である。
【００２２】
（ネットワーク内の装置の検索処理）
ところで、情報処理システム１においては、情報処理装置２００は、ネットワーク内の装置と無線通信するために、例えばＵＰｎＰ（Universal Plug and Play）を用いて接続可能な装置がネットワーク内に存在するかを検索する検索処理を行う。この検索処理においては、検索に応答する装置が多数存在することに起因して応答パケット通信が混み合わないように、検索パケットの中に最大待機時間が設定されている。そして、応答する装置は、検索パケットの受信直後に応答するのでは無く、最大待機時間の範囲内で応答パケットを送信する。
【００２３】
ネットワーク内の装置を適切に検索する観点から、最大待機時間を長く設定する方式が提案されている。しかし、かかる方式の場合には、検索後に所望の装置との通信を開始するための時間が長くなってしまい、ユーザビリティが低下する恐れがある。特に、家庭内等の限られたネットワーク（Wi-Fi Direct等のネットワーク）の場合には、ネットワーク内の装置の数も少ないので、最大待機時間を長くすると、ユーザビリティの低下が顕著となる。
【００２４】
そこで、本実施形態においては、情報処理装置１００が、ネットワーク内における情報処理装置１００の識別子情報（ＳＳＩＤ）に、情報処理装置１００がネットワーク内で接続可能な外部機器の最大接続数の情報を含めて、検索処理を行う情報処理装置２００に送信する。そして、情報処理装置２００は、受信した識別子情報内の最大接続数に基づいて、検索処理を行う際の最大取得時間を取得する。
【００２５】
これにより、情報処理装置２００は、ネットワークのアクセスポイントである情報処理装置１００を介して装置を検索する際に、情報処理装置１００の接続可能な接続装置に数に応じた待機時間を設定できる。このため、ネットワーク内の装置の数が少ない場合には、検索後に所望の装置との通信を開始する迄の時間を短くできるので、ユーザビリティの低下を防止できる。
【００２６】
＜２．第１情報処理装置の構成例＞
図２を参照しながら、第１情報処理装置の一例である情報処理装置１００の機能構成について説明する。
【００２７】
図２は、一実施形態に係る情報処理装置１００の機能構成例を示すブロック図である。図２に示すように、情報処理装置１００は、入力部１１０と、表示部１２０と、記憶部１３０と、制御部１４０と、通信部１５０と、を備える。
【００２８】
入力部１１０は、情報処理装置１００のユーザの操作入力を受け付ける。入力部１１０は、スイッチ、ボタン、タッチパネル、キーボード、マウス等の入力装置により構成される。
【００２９】
表示部１２０は、制御部１４０による制御に基づいて、各種情報を表示する機能を有する。表示部１２０は、液晶ディスプレイ、有機ＥＬディスプレイ等の表示装置により構成される。
【００３０】
記憶部１３０は、制御部１４０により使用される各種情報を記憶する機能を有する。本実施形態では、記憶部１３０は、情報処理装置１００が無線通信で接続可能な外部装置の最大接続数を記憶する。記憶部１３０は、磁気記憶デバイス、半導体記憶デバイス、光記憶デバイス等のストレージ装置により構成される。
【００３１】
制御部１４０は、情報処理装置１００の動作全体を制御する機能を有する。制御部１４０は、例えばＣＰＵ、ＲＯＭ、ＲＡＭにより構成される。制御部１４０は、図２に示すように、接続数設定部１４２と、識別子生成部１４４と、通信制御部１４６と、を有する。
【００３２】
接続数設定部１４２は、記憶部１３０に記憶する最大接続数を設定する。ここで、最大接続数は、可変数である。例えば、最大接続数は、情報処理装置１００のユーザにより設定されうる。具体的には、ユーザは、入力部１１０により所望の最大接続数を入力できる。これにより、ユーザフレンドリーなシステムを構築できる。
【００３３】
また、情報処理装置１００は、複数のアプリケーションを実行可能であり、最大接続数は、アプリケーション毎に設定されうる。これにより、実行中のアプリケーションと関連性が無い装置を検索する必要が無いので、検索時間を短縮できる。
【００３４】
識別子生成部１４４は、記憶部１３０に記憶された最大接続数を含む情報処理装置１００の識別子情報を、生成する。識別子情報は、例えば、いわゆるＳＳＩＤ（Service Set Identifire）である。
【００３５】
通信制御部１４６は、通信部１５０による他の装置（情報処理装置２００、通信端末３００等）との通信を制御する。通信制御部１４６は、通信部１５０を制御して、ネットワーク内の他の装置と接続するための信号の送受信を行う。
【００３６】
通信部１５０は、アンテナ１５２を介して、外部機器と通信を行う送信部及び受信部としての機能を有する通信インタフェースである。通信部１５０は、有線又は無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ用の通信カード、通信用ルータ、通信用モデム等の通信装置により構成される。
【００３７】
通信部１５０は、識別子生成部１４４により生成された識別子情報を、情報処理装置１００を介してデータの送受信を行う装置を検索する情報処理装置２００に送信する。具体的には、通信部１５０は、識別子情報であるＳＳＩＤを含むビーコンフレームを、情報処理装置２００に送信する。これにより、最大接続数を通信先の装置に迅速かつ適切に通知できる。
【００３８】
図３は、ＳＳＩＤを含むビーコンフレームの一例を示す図である。図３に示すビーコンフレームは、複数のフィールドで構成されており、１つのフィールドがＳＳＩＤに割り当てられている。そして、ＳＳＩＤフィールドは、記憶部１３０に記憶されている最大接続数を含む。最大接続数は、例えば図１に示すように、”ＡＰ：Ｎｕｍ２”等のようにＳＳＩＤフィールドに格納されている。
【００３９】
＜３．第２情報処理装置の構成例＞
図４を参照しながら、第２情報処理装置の一例である情報処理装置２００の機能構成について説明する。
【００４０】
図４は、一実施形態に係る情報処理装置２００の機能構成例を示すブロック図である。図４に示すように、情報処理装置２００は、入力部２１０と、表示部２２０と、記憶部２３０と、制御部２４０と、通信部２５０と、撮像部２６０と、を備える。
【００４１】
入力部２１０は、情報処理装置１００のユーザの操作入力を受け付ける。例えば、入力部２１０は、検索処理で検索された装置の中から通信を行う相手装置を選択するユーザの操作入力を受け付ける。
【００４２】
表示部２２０は、制御部２４０による制御に基づいて、各種情報を表示する機能を有する。表示部２２０は、無線通信を行う相手を選択する選択画面や、撮像部２６０により撮像される画像を表示する。
【００４３】
記憶部２３０は、制御部１４０により使用される各種情報を記憶する機能を有する。例えば、記憶部２３０は、撮像部２６０により撮像された撮像データを記憶する。また、記憶部２３０は、情報処理装置１００から受信した識別子情報を記憶する。
【００４４】
制御部２４０は、情報処理装置２００の全体動作を制御する機能を有する。制御部２４０は、図４に示すように、装置検索部２４２と、待機時間取得部２４４と、通信制御部２４６と、を有する。
【００４５】
装置検索部２４２は、アクセスポイントである情報処理装置１００を介してネットワーク内においてデータの送受信を行う装置を検索する。この際、装置検索部２４２は、待機時間取得部２４４により設定された待機時間内で、装置を検索する。
【００４６】
また、装置検索部２４２は、情報処理装置１００の最大接続数に相当する装置からの応答を受信した場合には、待機時間取得部２４４により設定された最大待機時間の経過前に検索を終了する。これにより、検索処理を迅速に終了できるので、所望の装置との通信開始までの時間を短縮できる。
【００４７】
待機時間取得部２４４は、通信部２５０を介して受信した識別子情報の最大接続数に基づいて、装置検索部２４２が装置を検索する際の最大待機時間を取得する。例えば、待機時間取得部２４４は、最大待機時間を、最大接続数に比例した時間とする。これにより、ネットワーク内の情報処理装置１００の接続数に対応した最大待機時間を、適切に設定できる。
【００４８】
また、待機時間取得部２４４は、検索処理を強制的に終了させるためのタイムアウト時間を取得する。例えば、待機時間取得部２４４は、最大待機時間に所定時間を加えた時間を、タイムアウト時間とする。ここで、所定時間は、検索処理時の装置からの応答時間を考慮した時間である。
【００４９】
図５は、最大待機時間Ｔ１とタイムアウト時間Ｔ２の算出例を説明するための図である。最大待機時間Ｔ１（ｓ）は、図５に示すように、例えば最大接続数Ｎの２倍の時間（ｓ）である。また、タイムアウト時間Ｔ２（ｓ）は、例えば最大待機時間Ｔ１＋１（ｓ）である。
【００５０】
上記では、最大待機時間が最大接続数に比例した時間であることとしたが、これに限定されない。例えば、待機時間取得部２４４は、最大接続数に比例した時間を算出し、算出した時間が所定時間ｔよりも大きい場合には、最大待機時間を所定時間ｔとしても良い。これは、検索処理時に、ネットワークの複数の相手機器による受信・応答は、それぞれ並行して処理が可能であるので、接続数がある一定数を超えると飽和する傾向があるからである。
【００５１】
より具体的に説明する。ここで、所定時間は１０（ｓ）であるものとする。すると、待機時間取得部２４４は、最大接続数が５以下である場合には、算出した時間が所定時間の１０（ｓ）（５×２＝１０）以下であるので、最大待機時間を１０（ｓ）とする。一方で、待機時間取得部２４４は、最大接続数が６以上である場合には、算出した時間が１２（ｓ）以上となり、所定時間よりも大きくなるので、所定時間の１０（ｓ）を最大待機時間とする。
【００５２】
なお、下記の式のように、最大待機時間Ｔ１を設定しても良い。これにより、最大接続数Ｎの増加に伴う待機時間の増加の割合を小さくできる。
2014007448.tif 000003
【００５３】
通信制御部２４６は、通信部２５０による他の装置（情報処理装置１００、通信端末３００等）との通信を制御する。通信制御部２４６は、通信部２５０を制御して、ネットワーク内の他の装置と接続するための信号の送受信を行う。
【００５４】
通信部２５０は、アンテナ２５２を介して、外部機器と通信を行う送信部及び受信部としての機能を有する通信インタフェースである。通信部２５０は、例えば、撮像部２６０により撮像された撮像データを送信する。また、通信部２５０は、情報処理装置１００が無線通信で接続可能な装置の最大接続数を含む情報処理装置１００の識別子情報を、情報処理装置１００から受信する。
【００５５】
撮像部２６０は、被写体を撮像する機能を有する。撮像した画像（静止画、動画）は、記憶部２３０に記憶される。
【００５６】
＜４．情報処理装置の動作例＞
以下においては、図６及び図７を参照しながら、２つの情報処理装置１００、２００の動作例について説明する。なお、図６及び図７に示す処理は、情報処理装置１００の制御部１４０と、情報処理装置２００の制御部２４０とのＣＰＵが、ＲＯＭに格納されているプログラムを実行することによって、実現される。
【００５７】
なお、実行されるプログラムは、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、メモリカード等の記録媒体に記憶されても良く、インターネットを介してサーバ等からダウンロードされても良い。
【００５８】
（４−１．情報処理装置１００の動作例）
図６は、一実施形態に係る情報処理装置１００の動作例を示すフローチャートである。なお、図６や図７の処理では、情報処理装置１００と通信端末３００は、既に接続されているものとする。
【００５９】
まず、制御部１４０の接続数設定部１４２は、情報処理装置１００が接続可能な装置の最大接続数を設定する（ステップＳ１０２）。最大接続数は、ユーザが入力した数であっても良いし、実行するアプリケーション毎の数であっても良い。
【００６０】
次に、記憶部１３０は、接続数設定部１４２により設定された最大接続数を記憶する（ステップＳ１０４）。アプリケーション毎に最大接続数が設定される場合には、記憶部１３０は、アプリケーションと最大接続数を対応付けて記憶する。
【００６１】
次に、識別子生成部１４４は、記憶部１３０に記憶された最大接続数を含む識別子情報（ＳＳＩＤ）を生成する（ステップＳ１０６）。例えば、識別子生成部１４４は、情報処理装置２００からの要求があった場合に、識別子情報を生成する。
【００６２】
次に、通信制御部１４６は、通信部１５０を制御して、識別子生成部１４４により生成された識別子情報を、情報処理装置２００に送信する（ステップＳ１０８）。具体的には、通信部１５０は、最大接続数を含む識別子情報を含むビーコンフレーム（図５）を、情報処理装置２００に送信する。
【００６３】
（４−２．情報処理装置２００の動作例）
図７は、一実施形態に係る情報処理装置２００の動作例を示すフローチャートである。なお、図７では、情報処理装置１００と通信端末３００との間で通信が確立されているものとする。
【００６４】
まず、制御部２４０の装置検索部２４２は、ネットワークにおいてアクセスポイントを検索する（ステップＳ２０２）。ここでは、装置検索部２４２は、アクセスポイントとして機能する情報処理装置１００を検索したものとする。
【００６５】
次に、通信制御部２４６は、情報処理装置１００からビーコンフレームを受信し、ビーコンフレーム内に識別子情報を確認する（ステップＳ２０４）。そして、通信制御部２４６は、識別子情報に基づき、情報処理装置１００と接続する（ステップＳ２０６）。
【００６６】
次に、待機時間取得部２４４は、情報処理装置１００から受信した識別子情報内の最大接続数に基づき、装置検索時の最大待機時間を取得する（ステップＳ２０８）。例えば、最大接続数が２である場合には、待機時間取得部２４４は最大待機時間を４秒とする。また、待機時間取得部２４４は、装置検索時のタイムアウト時間を求めても良い。例えば、最大接続数が２である場合には、待機時間取得部２４４はタイムアウト時間を５秒（最大待機時間＋１秒）とする。
【００６７】
次に、装置検索部２４２は、タイムアウト時間が経過したか否かを判定する（ステップＳ２１２）。そして、装置検索部２４２は、タイムアウト時間が経過する迄（ステップＳ２１２：Ｎｏ）、ネットワーク内の装置からの応答を受け付ける。タイムアウト時間が経過した場合には（ステップＳ２１２：Ｙｅｓ）、装置検索部２４２は、装置の検索処理を終了する。
【００６８】
装置検索部２４２は、ネットワーク内に装置が存在する場合には、装置から応答を受信する（ステップＳ２１４）。そして、装置検索部２４２は、応答があった装置の数が最大接続数に達したか否かを判定する（ステップＳ２１６）。
【００６９】
ステップＳ２１６で応答数が最大接続数に達していない場合には（Ｎｏ）、装置検索部２４２は、上述した処理を繰り返す。一方で、ステップＳ２１６で応答数が最大接続数に達した場合には（Ｙｅｓ）、装置検索部２４２は、タイムアウト時間を経過しなくても、検索処理を終了する。
【００７０】
次に、ユーザが入力部２１０によりデータの送信先の装置を選択すると（ステップＳ２１８）、通信制御部２４６は、選択された送信先にデータを送信する（ステップＳ２２０）。例えば、通信制御部２４６は、情報処理装置１００を介して、撮像データを通信端末３００に送信する。これにより、通信端末３００は、受信した撮像データを表示部に表示させることになる。
【００７１】
＜４．ハードウェア構成＞
上述した情報処理装置１００、２００による表示制御動作は、情報処理装置１００、２００が備えるハードウェア構成とソフトウェアとが協働することにより実現される。そして、情報処理装置１００と情報処理装置２００のハードウェア構成は同様であるので、以下では、情報処理装置２００のハードウェア構成を例に挙げて説明する。
【００７２】
図８は、情報処理装置２００のハードウェア構成を示した説明図である。図８に示したように、情報処理装置２００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）８０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）８０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）８０３と、入力装置８０８と、出力装置８１０と、ストレージ装置８１１と、ドライブ８１２と、撮像装置８１３と、通信装置８１５とを備える。
【００７３】
ＣＰＵ８０１は、演算処理装置および制御装置として機能し、各種プログラムに従って情報処理装置２０内の動作全般を制御する。また、ＣＰＵ８０１は、マイクロプロセッサであってもよい。ＲＯＭ８０２は、ＣＰＵ８０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ８０３は、ＣＰＵ８０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時記憶する。これらはＣＰＵバスなどから構成されるホストバスにより相互に接続されている。
【００７４】
入力装置８０８は、マウス、キーボード、タッチパネル、ボタン、マイクロフォン、スイッチおよびレバーなどユーザが情報を入力するための入力手段と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ８０１に出力する入力制御回路などから構成されている。情報処理装置２００のユーザは、該入力装置８０８を操作することにより、情報処理装置２００に対して各種のデータを入力したり処理動作を指示したりすることができる。
【００７５】
出力装置８１０は、例えば、液晶ディスプレイ（ＬＣＤ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）装置およびランプなどの表示装置を含む。さらに、出力装置８１０は、スピーカおよびヘッドホンなどの音声出力装置を含む。例えば、表示装置は、撮像された画像や生成された画像などを表示する。一方、音声出力装置は、音声データ等を音声に変換して出力する。
【００７６】
ストレージ装置８１１は、本実施形態にかかる情報処理装置２００の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置８１１は、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されたデータを削除する削除装置などを含んでもよい。このストレージ装置８１１は、ＣＰＵ８０１が実行するプログラムや各種データを格納する。
【００７７】
ドライブ８１２は、記憶媒体用リーダライタであり、情報処理装置２００に内蔵、あるいは外付けされる。ドライブ８１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記憶媒体８２０に記録されている情報を読み出して、ＲＡＭ８０３に出力する。また、ドライブ８１２は、リムーバブル記憶媒体８２０に情報を書き込むこともできる。
【００７８】
撮像装置８１３は、光を集光する撮影レンズおよびズームレンズなどの撮像光学系、およびＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）またはＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）などの信号変換素子を備える。撮像光学系は、被写体から発せられる光を集光して信号変換部に被写体像を形成し、信号変換素子は、形成された被写体像を電気的な画像信号に変換する。
【００７９】
通信装置８１５は、例えば、ネットワーク８３０に接続するための通信デバイス等で構成された通信インタフェースである。また、通信装置８１５は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）対応通信装置であっても、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）対応通信装置であっても、有線による通信を行うワイヤー通信装置であってもよい。
【００８０】
なお、ネットワーク８３０は、ネットワーク８３０に接続されている装置から送信される情報の有線、または無線の伝送路である。例えば、ネットワーク８３０は、インターネット、電話回線網、衛星通信網などの公衆回線網や、Ｅｔｈｅｒｎｅｔ（登録商標）を含む各種のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などを含んでもよい。また、ネットワーク８３０は、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ−Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）などの専用回線網を含んでもよい。
【００８１】
＜５．まとめ＞
上述したように、本開示の情報処理装置１００が、ネットワーク内における情報処理装置１００の識別子情報に、情報処理装置１００が接続可能な外部機器の最大接続数の情報を含めて、検索処理を行う情報処理装置２００に送信する。そして、情報処理装置２００は、受信した識別子情報内の最大接続数に基づいて、検索処理を行う際の最大取得時間を取得する。
【００８２】
これにより、情報処理装置２００が、ネットワークのアクセスポイントである情報処理装置１００を介して装置（通信端末３００）を検索する際に、情報処理装置１００の接続可能な接続装置に数に応じた待機時間を設定できる。このため、ネットワーク内の装置の数が少ない場合には、検索後に所望の装置との通信を開始する迄の時間を短くできるので、ユーザビリティの低下を防止できる。
【００８３】
また、上述したように、情報処理装置２００は、検索に対して応答する装置数も識別できるので、最大接続数に対応する装置からの応答を受けた場合には、タイムアウトを待たずに検索処理を終了することが可能となる。
【００８４】
従って、本開示によれば、ネットワーク内の装置の検索時間を短くでき、この結果、装置接続の高速化を実現できる。また、ＳＳＩＤはＷｉ−Ｆｉ通信機器において認識されるものであるので、Ｗｉ−Ｆｉ機器を用いた際に有効である。さらに、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔのように環境に応じてネットワークを構築するケースにおいては、１つの検索時間に固定するのでは無く、想定されるネットワークトポロジに応じて適切な検索時間を設定することでユーザの利便性を高められる。
【００８５】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【００８６】
上記の実施形態では、情報処理装置として、スマートフォンやカメラであることとしたが、これに限定されない。例えば、情報処理装置は、ＰＤＡ、ゲーム機、ノートＰＣ等であっても良い。
【００８７】
また、上記の実施形態のフローチャートに示されたステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的に又は個別的に実行される処理をも含む。また時系列的に処理されるステップでも、場合によっては適宜順序を変更することが可能であることは言うまでもない。
【００８８】
本明細書において説明した情報処理装置による処理は、ソフトウェア、ハードウェア、及びソフトウェアとハードウェアとの組合せのいずれを用いて実現されてもよい。ソフトウェアを構成するプログラムは、例えば、各装置の内部又は外部に設けられる記憶媒体に予め格納される。そして、各プログラムは、例えば、実行時にＲＡＭ（Random  Access  Memory）に読み込まれ、ＣＰＵなどのプロセッサにより実行される。
【００８９】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
第２情報処理装置と無線通信可能な第１情報処理装置であって、
前記第１情報処理装置がネットワーク内で無線通信により接続可能な装置の最大接続数を記憶する記憶部と、
記憶された前記最大接続数を含む前記第１情報処理装置の識別子情報を、生成する識別子生成部と、
生成された前記識別子情報を、前記第１情報処理装置を介してネットワーク内の装置を検索する前記第２情報処理装置に送信する送信部と、
を備える、第１情報処理装置。
（２）
前記最大接続数は、可変数である、
前記（１）に記載の第１情報処理装置。
（３）
前記第１情報処理装置は、複数のアプリケーションを実行可能であり、
前記最大接続数は、アプリケーション毎に設定される、
前記（２）に記載の第１情報処理装置。
（４）
前記最大接続数は、前記第１情報処理装置のユーザにより設定される、
前記（２）又は（３）に記載の第１情報処理装置。
（５）
前記第１情報処理装置は、前記第２情報処理装置が他の装置と無線通信する際のアクセスポイントである、
前記（１）〜（４）のいずれか１項に記載の第１情報処理装置。
（６）
無線通信可能な第１情報処理装置を介してネットワーク内の装置を検索する装置検索部と、
前記第１情報処理装置が無線通信で接続可能な装置の最大接続数を含む前記第１情報処理装置の識別子情報を、前記第１情報処理装置から受信する受信部と、
受信した前記識別子情報の前記最大接続数に基づいて、前記装置検索部が装置を検索する際の最大待機時間を取得する待機時間取得部と、
を備える、第２情報処理装置。
（７）
前記待機時間取得部は、前記最大待機時間を、前記最大接続数に比例した時間とする、
前記（６）に記載の第２情報処理装置。
（８）
前記待機時間取得部は、
前記最大接続数に比例した時間を算出し、
算出した時間が所定時間よりも大きい場合には、前記最大待機時間を前記所定時間とする、
前記（６）に記載の第２情報処理装置。
（９）
前記装置検索部は、前記最大接続数の装置からの応答を受信した場合には、前記最大待機時間の経過前に検索を終了する、
前記（６）〜（８）のいずれか１項に記載の第２情報処理装置。
（１０）
第１情報処理装置と、前記第１情報処理装置と無線通信可能な第２情報処理装置と、を有する情報処理システムであって、
前記第１情報処理装置は、
前記第１情報処理装置がネットワーク内で無線通信により接続可能な装置の最大接続数を記憶する記憶部と、
記憶された前記最大接続数を含む前記第１情報処理装置の識別子情報を、生成する識別子生成部と、
生成された前記識別子情報を、前記第１情報処理装置を介してネットワーク内の装置を検索する前記第２情報処理装置に送信する送信部と、
を備え、
前記第２情報処理装置は、
前記第１情報処理装置を介してネットワーク内の装置を検索する装置検索部と、
前記最大接続数を含む前記識別子情報を、前記第１情報処理装置から受信する受信部と、
受信した前記識別子情報の前記最大接続数に基づいて、前記装置検索部が装置を検索する際の最大待機時間を取得する待機時間取得部と、
を備える、情報処理システム。
（１１）
第１情報処理装置がネットワーク内で無線通信により接続可能な装置の最大接続数を含む識別子情報を生成し、
該生成された前記識別子情報を、前記第１情報処理装置を介してネットワーク内の装置を検索する第２情報処理装置に送信する、
情報処理方法。
【符号の説明】
【００９０】
１        情報処理システム
１００    情報処理装置
１３０    記憶部
１４２    接続数設定部
１４４    識別子生成部
１４６    通信制御部
１５０    通信部
２００    情報処理装置
２４２    装置検索部
２４４    待機時間取得部
２４６    通信制御部
２５０    通信部
【図１】
2014007448.tif 000004
【図２】
2014007448.tif 000005
【図３】
2014007448.tif 000006
【図４】
2014007448.tif 000007
【図５】
2014007448.tif 000008
【図６】
2014007448.tif 000009
【図７】
2014007448.tif 000010
【図８】
2014007448.tif 000011