(57)【要約】【課題】ユーザの視界にある情報処理装置により簡易に接続することができる情報処理装置及び情報処理方法を提供する。【解決手段】本開示によれば、他の情報処理装置による撮像の対象となる第１の動作体と、第１の動作体の動作を検出する検出部と、他の情報処理装置が撮像によって取得した撮像画像に基づいて推定した第１の動作体の動作状態と、検出部によって検出された第１の動作体の動作状態とに基づいて、他の情報処理装置を認証するか否かを決定する認証部と、を備える、情報処理装置が提供される。【選択図】図１
2015046028.tif 000002
【特許請求の範囲】
【請求項１】
他の情報処理装置による撮像の対象となる第１の動作体と、
前記第１の動作体の動作を検出する検出部と、
前記他の情報処理装置が前記撮像によって取得した撮像画像に基づいて推定した前記第１の動作体の動作状態と、前記検出部によって検出された前記第１の動作体の動作状態とに基づいて、前記他の情報処理装置を認証するか否かを決定する認証部と、を備える、情報処理装置。
【請求項２】
前記認証部は、前記他の情報処理装置が推定した前記第１の動作体の動作状態と、前記検出部によって検出された前記第１の動作体の動作状態とが一致する場合に、前記他の情報処理装置を認証する、請求項１記載の情報処理装置。
【請求項３】
前記他の情報処理装置が備える第２の動作体を撮像する撮像部と、
前記撮像部が前記撮像によって取得した撮像画像に基づいて、前記第２の動作体の動作状態を推定する推定部と、を備え、
前記認証部は、前記推定部によって推定された前記第２の動作体の動作状態に関する動作推定情報を前記他の情報処理装置に送信する制御を行う、請求項１記載の情報処理装置。
【請求項４】
前記情報処理装置は、ユーザにより携行可能であり、
前記第１の動作体は、前記情報処理装置の外装体である、請求項１記載の情報処理装置。
【請求項５】
前記第１の動作体を駆動させる駆動部を備える、請求項１記載の情報処理装置。
【請求項６】
前記撮像部は、前記第１の動作体に内蔵されている、請求項３記載の情報処理装置。
【請求項７】
他の情報処理装置が備える第２の動作体を撮像する撮像部と、
前記撮像部が前記撮像によって取得した撮像画像に基づいて、前記第２の動作体の動作状態を推定する推定部と、
前記推定部によって推定された前記第２の動作体の動作状態に関する動作推定情報を前記他の情報処理装置に送信する制御を行う認証部と、を備える、情報処理装置。
【請求項８】
前記他の情報処理装置による撮像の対象となる第１の動作体と、
前記第１の動作体の動作を検出する検出部と、を備え、
前記認証部は、前記他の情報処理装置が前記撮像によって取得した撮像画像に基づいて推定した前記第１の動作体の動作状態と、前記検出部によって検出された前記第１の動作体の動作状態とに基づいて、前記他の情報処理装置を認証するか否かを決定する、請求項７記載の情報処理装置。
【請求項９】
前記認証部は、前記他の情報処理装置が推定した前記第１の動作体の動作状態と、前記検出部によって検出された前記第１の動作体の動作状態とが一致する場合に、前記他の情報処理装置を認証する、請求項８記載の情報処理装置。
【請求項１０】
前記情報処理装置は、ユーザにより携行可能であり、
前記第１の動作体は、前記情報処理装置の外装体である、請求項８記載の情報処理装置。
【請求項１１】
前記第１の動作体を駆動させる駆動部を備える、請求項８記載の情報処理装置。
【請求項１２】
前記撮像部は、前記第１の動作体に内蔵されている、請求項８記載の情報処理装置。
【請求項１３】
他の情報処理装置による撮像の対象となる第１の動作体の動作を検出することと、
前記他の情報処理装置が前記撮像によって取得した撮像画像に基づいて推定した前記第１の動作体の動作状態と、前記検出された前記第１の動作体の動作状態とに基づいて、前記他の情報処理装置を認証するか否かを決定することと、を含む、情報処理方法。
【請求項１４】
前記他の情報処理装置が備える第２の動作体を撮像することと、
前記撮像によって取得した撮像画像に基づいて、前記第２の動作体の動作状態を推定することと、
前記推定された前記第２の動作体の動作状態に関する動作推定情報を前記他の情報処理装置に送信する制御を行うことと、を含む、請求項１３記載の情報処理方法。
【請求項１５】
他の情報処理装置が備える第２の動作体を撮像することと、
前記撮像によって取得した撮像画像に基づいて、前記第２の動作体の動作状態を推定することと、
前記推定された前記第２の動作体の動作状態に関する動作推定情報を前記他の情報処理装置に送信する制御を行うことと、を含む、情報処理方法。
【請求項１６】
前記他の情報処理装置による撮像の対象となる第１の動作体の動作を検出することと、
前記他の情報処理装置が前記撮像によって取得した撮像画像に基づいて推定した前記第１の動作体の動作状態と、前記検出された前記第１の動作体の動作状態とに基づいて、前記他の情報処理装置を認証するか否かを決定する、ことと、を含む、請求項１５記載の情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、及び情報処理方法に関する。
【背景技術】
【０００２】
特許文献１には、撮像データ認証装置が開示されている。この撮像データ認証装置は、情報処理装置から第１の撮像データが与えられた場合に、第２の撮像データを情報処理装置に要求する。そして、撮像データ認証装置は、第１の撮像データ及び第２の撮像データの対応関係に基づいて、情報処理装置を認証する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２３１４５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、近年、ユーザが操作する情報処理装置とユーザの視界にある情報処理装置とをより簡易に接続したいというニーズがあるが、特許文献１に開示された技術はこのニーズに応えるものではなかった。
【０００５】
そこで、本開示では、ユーザの視界にある情報処理装置により簡易に接続することができる情報処理装置及び情報処理方法を提供する。
【課題を解決するための手段】
【０００６】
本開示によれば、他の情報処理装置による撮像の対象となる第１の動作体と、第１の動作体の動作を検出する検出部と、他の情報処理装置が撮像によって取得した撮像画像に基づいて推定した第１の動作体の動作状態と、検出部によって検出された第１の動作体の動作状態とに基づいて、他の情報処理装置を認証するか否かを決定する認証部と、を備える、情報処理装置が提供される。
【０００７】
本開示によれば、他の情報処理装置が備える第２の動作体を撮像する撮像部と、撮像部が撮像によって取得した撮像画像に基づいて、第２の動作体の動作状態を推定する推定部と、推定部によって推定された第２の動作体の動作状態に関する動作推定情報を他の情報処理装置に送信する制御を行う認証部と、を備える、情報処理装置が提供される。
【０００８】
本開示によれば、他の情報処理装置による撮像の対象となる第１の動作体の動作を検出することと、他の情報処理装置が撮像によって取得した撮像画像に基づいて推定した第１の動作体の動作状態と、検出された第１の動作体の動作状態とに基づいて、他の情報処理装置を認証するか否かを決定することと、を含む、情報処理方法が提供される。
【０００９】
本開示によれば、他の情報処理装置が備える第２の動作体を撮像することと、撮像によって取得した撮像画像に基づいて、第２の動作体の動作状態を推定することと、推定された第２の動作体の動作状態に関する動作推定情報を他の情報処理装置に送信する制御を行うことと、を含む、情報処理方法が提供される。
【００１０】
本開示によれば、情報処理装置は、他の情報処理装置が撮像によって取得した撮像画像に基づいて推定した第１の動作体の動作状態と、検出部によって検出された第１の動作体の動作状態とに基づいて、他の情報処理装置を認証するか否かを決定する。ここで、他の情報処理装置は、第１の動作体を撮像するので、情報処理装置のユーザは、他の情報処理装置を視認できる。したがって、情報処理装置は、ユーザの視界にある情報処理装置により簡易に接続することができる。
【発明の効果】
【００１１】
以上説明したように本開示によれば、ユーザの視界にある情報処理装置により簡易に接続することができる。なお、本開示に係る技術による効果はここで記載された効果に限定されない。本開示に係る技術は、本明細書中に記載されたいずれかの効果、または他の効果を有するものであってもよい。
【図面の簡単な説明】
【００１２】
【図１】本開示の第１の実施形態に係る情報処理システムの全体構成を示すブロック図である。
【図２】同実施形態に係る情報処理システムの外観を示す説明図である。
【図３】情報処理システムの処理の概要を示すフローチャートである。
【図４】情報処理装置の構成を示すブロック図である。
【図５】情報処理装置のハードウエア構成を示すブロック図である。
【図６】情報処理装置の構成を示すブロック図である。
【図７】情報処理装置のハードウエア構成を示すブロック図である。
【図８】情報処理装置による処理の手順を示すフローチャートである。
【図９】情報処理装置による処理の手順を示すフローチャートである。
【図１０】情報処理装置による処理の手順を示すフローチャートである。
【図１１】情報処理装置による処理の手順を示すフローチャートである。
【図１２】本開示の第２の実施形態に係る情報処理システムの外観を示す説明図である。
【図１３】情報処理装置の構成を示すブロック図である。
【図１４】情報処理装置のハードウエア構成を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１４】
なお、説明は以下の順序で行うものとする。
１．第１の実施形態（監視カメラとウエアラブルデバイスとの組み合わせ）
１−１．全体構成
１−２．情報処理システムによる処理の概要
１−３．情報処理装置（ウエアラブルデバイス）の詳細構成
１−４．情報処理装置（監視カメラ）の詳細構成
１−５．情報処理システムによる処理の手順
１−５−１．情報処理装置（ウエアラブルデバイス）による処理の手順
１−５−２．情報処理装置（監視カメラ）による処理の手順
１−６．情報処理システムによる処理の変形例
１−６−１．情報処理装置（ウエアラブルデバイス）による処理の手順
１−６−２．情報処理装置（監視カメラ）による処理の手順
２．第２の実施形態（ウエアラブルデバイス同士の組み合わせ）
２−１．全体構成
２−２．情報処理装置（ウエアラブルデバイス）の詳細構成
２−３．情報処理システムによる処理の手順
２−３−１．情報処理装置（一方のウエアラブルデバイス）による処理の手順
２−３−２．情報処理装置（他方のウエアラブルデバイス）による処理の手順
【００１５】
＜１．第１の実施形態（監視カメラとウエアラブルデバイスとの組み合わせ）＞
（１−１．全体構成）
まず、図１及び図２に基づいて、第１の実施形態に係る情報処理システム１０の全体構成について説明する。
【００１６】
図１に示すように、情報処理システム１０は、情報処理装置２０，３０を備える。図２に示すように、第１の実施形態では、情報処理装置２０はいわゆる頭部装着型のウエアラブルデバイスであり、情報処理装置３０はいわゆる監視カメラである。もちろん、情報処理装置２０、３０はこれらに限られない。情報処理装置２０、３０がとりうる他の例については後述する。
【００１７】
情報処理装置２０は、外装体２０１（第１の動作体、第２の動作体）及び外装体２０１に内蔵された撮像部２０５（撮像装置２２４）（図４、５参照）を備える。外装体２０１は、情報処理装置２０を装着したユーザＡの頭部とともに移動する。例えば、ユーザＡが矢印ａ方向に首を動かした（すなわち頷いた）場合、外装体２０１も矢印ａ方向に移動する。撮像部２０５は、外装体２０１に内蔵されており、撮像部２０５の光軸は、外装体２０１と共に移動する。また、撮像部２０５は、ユーザＡの前方、すなわちユーザの視界のオブジェクトを撮像する。例えば、ユーザＡが監視カメラである情報処理装置３０を視認している際、撮像部２０５は、情報処理装置３０を撮像する。
【００１８】
情報処理装置３０は、動作体（第１の動作体、第２の動作体）３１０及び動作体３１０に内蔵された撮像部３０４（撮像装置３２４）を備える。動作体３１０は、矢印Ｂ、Ｃ方向にランダムに回転可能な略球状の回転体であり、撮像部３０４は、動作体３１０と共に回転する。すなわち、撮像部３０４の光軸は動作体３１０と共に矢印Ｂ、Ｃ方向に回転する。撮像部３０４は、光軸方向の前方にあるオブジェクトを撮像する。例えば、撮像部３０４は、光軸方向の前方に情報処理装置２０の外装体２０１が存在する場合、外装体２０１を撮像する。
【００１９】
（１−２．情報処理システムによる処理の概要）
次に、情報処理システム１０による処理の概要を図３に示すフローチャートに沿って説明する。
【００２０】
ステップＳ１０において、情報処理装置２０を装着したユーザＡは、情報処理装置３０に認証を依頼するために、情報処理装置３０に近づく。
【００２１】
ステップＳ２０において、撮像部３０４が情報処理装置２０を撮像した場合、情報処理装置３０は、認識開始をユーザＡに報知するための音またはフラッシュを出力する。
【００２２】
ステップＳ３０において、ユーザＡは、情報処理装置３０に向かって頷く。例えば、ユーザＡは、図２の矢印ａ方向に頷く。外装体２０１は、ユーザＡの頭部とともに移動する。一方、情報処理装置２０は、外装体２０１の動作を検出し、検出結果に関する動作検出情報を記憶する。また、情報処理装置２０の撮像部２０５は、動作体３１０（言い換えれば撮像部３０４）を撮像することで、撮像画像を取得する。情報処理装置２０は、撮像画像にもとづいて、動作体３１０の動作を推定する。情報処理装置２０は、推定結果に関する動作推定情報を情報処理装置３０に送信する（通知する）。
【００２３】
ステップＳ３０の処理が行われる一方、ステップＳ４０において、情報処理装置３０は、動作体３１０を矢印Ｂ、Ｃ方向にランダムに（不規則に）動かす。また、情報処理装置３０は、動作体３１０の動作を検出し、検出結果に関する動作検出情報を記憶する。また、情報処理装置３０の撮像部３０４は、外装体２０１を撮像することで撮像画像を取得する。情報処理装置３０は、撮像画像にもとづいて、外装体２０１（言い換えれば撮像部２０５）の動作を推定する。なお、外装体２０１は、上述したように、ユーザＡの頭部とともに移動する。情報処理装置３０は、推定結果に関する動作推定情報を情報処理装置２０に送信する（通知する）。
【００２４】
ステップＳ５０において、情報処理装置２０は、自分の動きと相手方からの通知とを即時性を考慮して対比する。具体的には、情報処理装置２０は、情報処理装置３０から送信された動作推定情報と、情報処理装置２０が記憶している動作検出情報とを比較し、両者が一致するか否かを判定する。
【００２５】
一方、ステップＳ６０において、情報処理装置３０は、自分の動きと相手方からの通知とを即時性を考慮して対比する。具体的には、情報処理装置３０は、情報処理装置２０から送信された動作推定情報と、情報処理装置３０が記憶している動作検出情報とを比較し、両者が一致するか否かを判定する。
【００２６】
ステップＳ５０、Ｓ６０のいずれにおいても、動作検出情報と動作推定情報とが一致する場合、情報処理装置２０、３０は、ペアリングを完了する。その後、情報処理装置２０、３０は、通信経路の確立等の処理を行う。一方、ステップＳ５０、Ｓ６０のいずれかにおいて、動作検出情報と動作推定情報とが一致しない場合、情報処理システム１０は、情報処理装置２０、３０のいずれかが他者のなりすましであるものとして、ペアリングを中止する。
【００２７】
このように、第１の実施形態では、相手方の認証を、認証の依頼を受けた情報処理装置３０だけでなく、認証の依頼を行った情報処理装置２０も行う。これにより、情報処理装置２０は、認証の依頼を受けた情報処理装置３０が他者のなりすましであった場合に、情報処理装置３０とのペアリングを中止することができる。これにより、セキュリティ性が向上する。また、ユーザＡは、ユーザＡが操作する情報処理装置２０と、ユーザＡの視界に存在する情報処理装置３０とをより簡易に接続する（ペアリングする）ことができる。
【００２８】
（１−３．情報処理装置（ウエアラブルデバイス）の詳細構成）
次に、図２、図４、図５に基づいて、情報処理装置２０の詳細構成について説明する。情報処理装置２０は、図２に示すように、いわゆるウエアラブルデバイスであるが、情報処理装置２０はウエアラブルデバイスに限定されないのはもちろんである。すなわち、情報処理装置２０は、図４の機能を実現でき、かつ、ユーザの動きに連動して動作する動作体を有するものであれば特に制限されない。ただし、ユーザの利便性を考慮すると、情報処理装置２０は、ユーザによって携行可能なものであることが好ましい。ユーザによって携行可能な情報処理装置２０としては、ウエアラブルデバイスの他、スマートフォン、スマートウォッチ、シューズセンサ、携帯電話、スマートタブレット等が挙げられる。情報処理装置２０がスマートフォン、スマートウォッチ、シューズセンサ、携帯電話、またはスマートタブレットとなる場合、これらの外装体が動作体となる。
【００２９】
情報処理装置２０は、図２及び図４に示すように、外装体２０１と、通信部２０２と、動作検出部（検出部）２０３と、動作記憶部２０４と、撮像部２０５と、対象機器認識部（推定部）２０６と、対象機器記憶部２０７と、認証部２０８と、操作部２０９と、制御部２１０とを備える。
【００３０】
通信部２０２は、通信ネットワーク（例えばＰＡＮ：Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を構築し、この通信ネットワーク内に存在する情報処理装置との間で各種通信を行う。例えば、通信部２０２は、通信ネットワーク内の情報処理装置３０を発見し、情報処理装置３０との間で各種認証情報（例えば後述する動作推定情報等）を交換し、ペアリング完了後に情報処理装置３０との間でデータ通信を行う。
【００３１】
ここで、通信部２０２が情報処理装置３０を発見する方法としては、例えば以下の方法が挙げられる。すなわち、通信部２０２は、予め情報処理装置３０の識別情報を記憶しておき、通信ネットワーク内の情報処理装置に識別情報を要求する。そして、通信部２０２は、各情報処理装置から返信された識別情報から情報処理装置３０の識別情報を検索する。通信部２０２は、情報処理装置３０の識別情報が存在する場合には、通信ネットワーク内に情報処理装置３０が存在すると判定する。すなわち、通信部２０２は、情報処理装置３０を発見する。
【００３２】
動作検出部２０３は、外装体２０１、言い換えれば撮像部２０５の光軸の動き（動作状態）を検出し、検出結果に関する検出結果情報を動作記憶部２０４に記憶させる。動作記憶部２０４は、動作検出部２０３から与えられた動作検出情報を記憶する。動作検出情報の具体的な内容は特に限定されないが、例えば、外装体２０１上の任意の点の移動軌跡を示すものであればよい。
【００３３】
撮像部２０５は、情報処理装置２０を装着したユーザＡの視界に存在するオブジェクトを撮像することで撮像画像を生成し、対象機器認識部２０６に出力する。
【００３４】
対象機器認識部２０６は、撮像画像にもとづいて、情報処理装置３０を認識する。認識は例えば以下のように行われる。すなわち、情報処理装置３０の外観が描かれたテンプレート画像を対象機器記憶部２０７に記憶させる。そして、対象機器認識部２０６は、撮像画像内の各オブジェクト画像と、テンプレート画像とを対比することで、情報処理装置３０を認識する。対象機器認識部２０６は、認識の結果に関する認識結果情報を対象機器記憶部２０７に記憶させる。なお、対象機器認識部２０６は、撮像画像の中心に描かれているオブジェクト画像を情報処理装置３０と推定してもよい。以下に説明する他の対象機器認識部についても同様である。
【００３５】
さらに、対象機器認識部２０６は、撮像画像にもとづいて、動作体３１０の動作（動作状態）、言い換えれば撮像部３０４の光軸の動きを推定する。ここで、撮像部２０５が撮像を行う際には、外装体２０１、すなわち撮像部２０５が動いている。そこで、対象機器認識部２０６は、撮像部２０５の動作を考慮して、動作体３１０の動作を推定する。対象機器認識部２０６は、動作体３１０の代わりに撮像部３０４の動作（すなわち光軸の動作）を推定してもよい。対象機器認識部２０６は、推定結果に関する動作推定情報を対象機器記憶部２０７に記憶させる。対象機器記憶部２０７は、認識結果情報及び動作推定情報を記憶する。動作推定情報の具体的な内容は特に限定されないが、例えば、動作体３１０上の任意の点の移動軌跡を示すものであればよい。
【００３６】
認証部２０８は、情報処理装置３０を認証するための処理を行う。具体的には、認証部２０８は、情報処理装置３０から与えられた動作推定情報と、動作記憶部２０４に記憶された動作検出情報とに基づいて、情報処理装置３０を認証するか否かを決定する。具体的には、認証部２０８は、これらの情報が一致する場合に、情報処理装置３０を認証する。認証部２０８は、対象機器記憶部２０７に記憶されている動作推定情報を通信部２０２に出力する。通信部２０２は、動作推定情報を情報処理装置３０に送信する。
【００３７】
操作部２０９は、ユーザによる入力操作を受け付け、操作内容に関する操作情報を制御部２１０に出力する。制御部２１０は、情報処理装置２０全体を制御する他、ユーザに許可する操作内容（例えば情報処理装置３０への操作内容）の決定、撮像部２０５の動作制御等を行う。
【００３８】
情報処理装置２０は、図５に示すハードウエア構成を有し、これらのハードウエア構成によって上記の通信部２０２と、動作検出部２０３と、動作記憶部２０４と、撮像部２０５と、対象機器認識部２０６と、対象機器記憶部２０７と、認証部２０８と、操作部２０９と、制御部２１０とが実現される。
【００３９】
すなわち、情報処理装置２０は、ハードウエア構成として、外装体２０１と、ＣＰＵ２２０と、不揮発性メモリ２２１と、ＲＡＭ２２２と、センサ２２３と、撮像装置２２４と、通信装置２２５と、操作装置２２６とを備える。外装体２０１は、ＣＰＵ２２０と、不揮発性メモリ２２１と、ＲＡＭ２２２と、センサ２２３と、撮像装置２２４と、通信装置２２５と、操作装置２２６とを内蔵する。
【００４０】
ＣＰＵ２２０は、不揮発性メモリ２２１に記憶されたプログラムを読みだして実行する。このプログラムは、情報処理装置２０に、通信部２０２、動作検出部２０３、動作記憶部２０４、撮像部２０５、対象機器認識部２０６、対象機器記憶部２０７、認証部２０８、操作部２０９、及び制御部２１０を実現させるためのプログラムを含む。したがって、ＣＰＵ２２０が不揮発性メモリ２２１に記憶されたプログラムを読みだして実行することで、上記の各機能が実現される。すなわち、通信部２０２、動作検出部２０３、動作記憶部２０４、撮像部２０５、対象機器認識部２０６、対象機器記憶部２０７、認証部２０８、操作部２０９、及び制御部２１０が実現される。ＣＰＵ２２０は、情報処理装置２０の実質的な動作主体となりうるものである。
【００４１】
不揮発性メモリ２２１は、各種プログラム、画像情報等を記憶する。この画像情報には、上述したテンプレート画像も含まれる。ＲＡＭ２２２は、ＣＰＵ２２０による作業領域となるものである。センサ２２３は、外装体２０１の動作、言い換えれば撮像装置２２４の光軸の動きを検出するセンサであり、例えば３軸加速度センサである。撮像装置２２４は、光軸方向の前方に存在するオブジェクト、すなわちユーザＡの視界に存在するオブジェクトを撮像する。なお、光軸方向前方とは、撮像素子からレンズに向かう方向を意味する。通信装置２２５は、情報処理装置３０と通信を行う。操作装置２２６は、例えばタッチセンサであり、入力操作に応じた操作情報をＣＰＵ２２０に出力する。
【００４２】
（１−４．情報処理装置（監視カメラ）の詳細構成）
次に、図２、図６、図７に基づいて、情報処理装置３０の詳細構成について説明する。情報処理装置３０は、図２に示すように、いわゆる監視カメラであるが、情報処理装置３０は監視カメラに限定されないのはもちろんである。すなわち、情報処理装置３０は、図６の機能を実現できるものであれば特に制限されない。ただし、第１の実施形態は、情報処理装置３０がユーザＡの手の届かない位置に配置されるものである場合に特に好適である。この場合、情報処理装置２０は、情報処理装置３０とペアリングするために、情報処理装置３０と通信を行う必要がある。したがって、なりすましによる情報の漏洩が発生する可能性が高いからである。
【００４３】
また、以下の説明では撮像部３０４は動作体３１０に内蔵されるが、撮像部３０４と動作体３１０とは別々の構成であってもよい。すなわち、撮像部３０４は情報処理装置３０に固定し、動作体３１０だけ動作させてもよい。
【００４４】
情報処理装置３０は情報処理装置２０と同様にウエアラブルデバイス等であってもよいが、情報処理装置３０がウエアラブルデバイスとなる例については第２の実施形態で説明する。
【００４５】
情報処理装置３０は、図２及び図６に示すように、通信部３０１と、動作検出部３０２と、動作記憶部３０３と、撮像部３０４と、対象機器認識部３０５と、対象機器記憶部３０６と、認証部３０７と、制御部３０８と、駆動部３０９と、動作体３１０とを備える。
【００４６】
通信部３０１は、通信ネットワーク（例えばＰＡＮ：Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を構築し、この通信ネットワーク内に存在する情報処理装置との間で各種通信を行う。例えば、通信部３０１は、通信ネットワーク内の情報処理装置２０を発見し、情報処理装置２０との間で各種認証情報（例えば後述する動作推定情報等）を交換し、ペアリング完了後に情報処理装置２０との間でデータ通信を行う。通信部３０１は、通信部２０２と同様の方法により情報処理装置２０を発見する。
【００４７】
動作検出部３０２は、動作体３１０、言い換えれば撮像部３０４の光軸の動き（動作状態）を検出し、検出結果に関する検出結果情報を動作記憶部３０３に記憶させる。動作記憶部３０３は、動作検出部３０２から与えられた動作検出情報を記憶する。動作検出情報の具体的な内容は特に限定されないが、例えば、動作体３１０上の任意の点の移動軌跡を示すものであればよい。
【００４８】
撮像部３０４は、光軸方向前方に存在するオブジェクト、例えば情報処理装置２０を撮像することで撮像画像を生成し、対象機器認識部３０５に出力する。
【００４９】
対象機器認識部３０５は、撮像画像にもとづいて、情報処理装置２０を認識する。認識は例えば以下のように行われる。すなわち、情報処理装置２０の外観が描かれたテンプレート画像を対象機器記憶部３０６に記憶させる。そして、対象機器認識部３０５は、撮像画像内の各オブジェクト画像と、テンプレート画像とを対比することで、情報処理装置２０を認識する。対象機器認識部３０５は、認識の結果に関する認識結果情報を対象機器記憶部３０６に記憶させる。
【００５０】
さらに、対象機器認識部３０５は、撮像画像にもとづいて、外装体２０１の動作、言い換えれば撮像部２０５の光軸の動き（動作状態）を推定する。ここで、撮像部３０４が撮像を行う際には、動作体３１０、すなわち撮像部３０４が動いている。そこで、対象機器認識部３０５は、撮像部３０４の動作を考慮して、外装体２０１の動作を推定する。対象機器認識部３０５は、外装体２０１の代わりに撮像部２０５の動作（すなわち光軸の動作）を推定してもよい。対象機器認識部３０５は、推定結果に関する動作推定情報を対象機器記憶部３０６に記憶させる。対象機器記憶部３０６は、認識結果情報及び動作推定情報を記憶する。動作推定情報の具体的な内容は特に限定されないが、例えば、外装体２０１上の任意の点の移動軌跡を示すものであればよい。
【００５１】
認証部３０７は、情報処理装置２０を認証するための処理を行う。具体的には、認証部３０７は、情報処理装置２０から与えられた動作推定情報と、動作記憶部３０３に記憶された動作検出情報とに基づいて、情報処理装置２０を認証するか否かを決定する。具体的には、認証部３０７は、これらの情報が一致する場合に、情報処理装置２０を認証する。認証部３０７は、認証結果に関する認証結果情報と、対象機器記憶部２０７に記憶されている動作推定情報とを通信部３０１に出力する。通信部３０１は、認証結果情報及び動作推定情報を情報処理装置２０に送信する。
【００５２】
制御部３０８は、情報処理装置３０全体を制御する他、撮像部３０４及び駆動部３０９の動作制御等を行う。駆動部３０９は、動作体３１０を動作させる。動作体３１０は、略球状となっており、情報処理装置３０に回転可能に保持されている。動作体３１０は、図２に示すように、矢印Ｂ、Ｃ方向に回転可能となっている。また、動作体３１０は、撮像部３０４（撮像装置３２４）を内蔵している。したがって、撮像部３０４（撮像装置３２４）の光軸は、動作体３１０と共に回転する。
【００５３】
情報処理装置３０は、図７に示すハードウエア構成を有する。そして、これらのハードウエア構成によって上記の通信部３０１、動作検出部３０２、動作記憶部３０３、撮像部３０４、対象機器認識部３０５、対象機器記憶部３０６、認証部３０７、制御部３０８、及び駆動部３０９、及び動作体３１０が実現される。
【００５４】
すなわち、情報処理装置３０は、ハードウエア構成として、動作体３１０と、ＣＰＵ３２０と、不揮発性メモリ３２１と、ＲＡＭ３２２と、センサ３２３と、撮像装置３２４と、駆動装置３２５と、通信装置３２６とを備える。動作体３１０は、駆動装置３２５による駆動力によって回転する。
【００５５】
ＣＰＵ３２０は、不揮発性メモリ３２１に記憶されたプログラムを読みだして実行する。このプログラムは、情報処理装置３０に通信部３０１、動作検出部３０２、動作記憶部３０３、撮像部３０４、対象機器認識部３０５、対象機器記憶部３０６、認証部３０７、制御部３０８、駆動部３０９、及び動作体３１０を実現させるためのプログラムを含む。したがって、ＣＰＵ３２０が不揮発性メモリ３２１に記憶されたプログラムを読みだして実行することで、上記の各機能が実現される。すなわち、通信部３０１、動作検出部３０２、動作記憶部３０３、撮像部３０４、対象機器認識部３０５、対象機器記憶部３０６、認証部３０７、制御部３０８、及び駆動部３０９、及び動作体３１０が実現される。ＣＰＵ３２０は、情報処理装置３０の実質的な動作主体となりうるものである。
【００５６】
不揮発性メモリ３２１は、各種プログラム、画像情報等を記憶する。この画像情報には、上述したテンプレート画像も含まれる。ＲＡＭ３２２は、ＣＰＵ３２０による作業領域となるものである。センサ３２３は、動作体３１０の動作、言い換えれば撮像装置３２４の光軸の動きを検出するセンサであり、例えば３軸加速度センサである。撮像装置３２４は、光軸方向の前方に存在するオブジェクト、例えば情報処理装置２０を撮像する。駆動装置３２５は、モータ等のアクチュエータであり、ＣＰＵ３２０による制御によって動作体３１０を回転させる。通信装置３２６は、情報処理装置２０と通信を行う。
【００５７】
なお、上述した情報処理装置２０、３０の構成のうち、動作記憶部、対象機器認識部、対象機器記憶部、及び認証部のうち、少なくとも１つ以上を情報処理装置２０、３０にネットワーク接続された他の情報処理装置に行わせてもよい。
【００５８】
（１−５．情報処理システムによる処理の手順）
（１−５−１．情報処理装置（ウエアラブルデバイス）による処理の手順）
次に、情報処理装置２０による処理の手順の一例を図８に示すフローチャートに沿って説明する。なお、処理の前提として、通信部２０２は、通信ネットワーク内で情報処理装置３０を発見し、対象機器認識部２０６は、情報処理装置３０を認識しているものとする。
【００５９】
ステップＳ１００において、撮像部２０５は、情報処理装置３０の撮像を開始する。その後、撮像部２０５は、撮像を継続する。撮像部２０５は、撮像によって取得した撮像画像を対象機器認識部２０６に出力する。一方、ユーザＡは、頭部を任意に動かす（例えば図２の矢印ａ方向に頷く、ジャンプする）。ステップＳ１１０において、動作検出部２０３は、外装体２０１の動作を検出し、その結果に関する動作検出情報を動作記憶部２０４に記憶させる。
【００６０】
ステップＳ１２０において、対象機器認識部２０６は、撮像画像にもとづいて、動作体３１０の動作、言い換えれば撮像部３０４の光軸の動きを推定する。ここで、撮像部２０５が撮像を行う際には、外装体２０１、すなわち撮像部２０５が動いている。そこで、対象機器認識部２０６は、撮像部２０５の動作を考慮して、動作体３１０の動作を推定する。対象機器認識部２０６は、推定結果に関する動作推定情報を対象機器記憶部２０７に記憶させる。
【００６１】
ステップＳ１３０において、認証部２０８は、対象機器記憶部２０７に記憶されている動作推定情報を通信部２０２に出力する。通信部２０２は、動作推定情報を情報処理装置３０に送信する。
【００６２】
ステップＳ１４０において、通信部２０２は、情報処理装置３０から認証結果情報及び動作推定情報を取得し、認証部２０８に出力する。
【００６３】
ステップＳ１５０において、認証部２０８は、相互認証が成立するか否かを判定する。具体的には、認証部２０８は、認証結果情報にもとづいて、情報処理装置２０が認証されたか否かを判定する。認証部２０８は、情報処理装置２０が認証されなかったと判定した場合には、ステップＳ１６０に進む。
【００６４】
認証部２０８は、情報処理装置２０が認証されたと判定した場合には、情報処理装置３０から与えられた動作推定情報と、動作記憶部２０４に記憶された動作検出情報とに基づいて、情報処理装置３０を認証するか否かを決定する。具体的には、認証部２０８は、これらの情報が一致する場合に、情報処理装置３０を認証し、これらの情報が一致しない場合には、情報処理装置３０を認証しない。
【００６５】
認証部２０８は、情報処理装置３０を認証する場合、すなわち相互認証が成立する場合には、ステップＳ１７０に進み、情報処理装置３０を認証しない場合には、ステップＳ１６０に進む。
【００６６】
ステップＳ１６０において、情報処理装置２０は、一定時間待機し、その後、ステップＳ１００に戻る。ステップＳ１７０において、認証部２０８は、情報処理装置３０とのペアリングを完了する。その後、通信部２０２は、情報処理装置３０との通信経路を確立する。さらに、制御部２１０は、情報処理装置３０を操作するための各種入力操作（例えばパスワードの入力）等を受け付ける。その後、情報処理装置２０は、本処理を終了する。
【００６７】
（１−５−２．情報処理装置（監視カメラ）による処理の手順）
次に、情報処理装置３０による処理の手順の一例を図９に示すフローチャートに沿って説明する。なお、処理の前提として、通信部３０１は、通信ネットワーク内で情報処理装置２０を発見し、対象機器認識部３０５は、情報処理装置２０を認識しているものとする。なお、情報処理装置３０は、ステップＳ１８０の処理を行うに先立って、認識開始をユーザＡに報知するための音またはフラッシュを出力してもよい。この場合、スピーカまたは発光装置を情報処理装置３０に備えさせればよい。
【００６８】
ステップＳ１８０において、撮像部３０４は、情報処理装置２０の撮像を開始する。その後、撮像部３０４は、撮像を継続する。撮像部３０４は、撮像によって取得した撮像画像を対象機器認識部３０５に出力する。一方、制御部３０８は、駆動部３０９を駆動することで、動作体３１０を矢印Ｂ，Ｃ方向にランダムに回転させる。ステップＳ１９０において、動作検出部３０２は、動作体３１０の動作を検出し、その結果に関する動作検出情報を動作記憶部３０３に記憶させる。
【００６９】
ステップＳ２００において、対象機器認識部３０５は、撮像画像にもとづいて、外装体２０１の動作、言い換えれば撮像部２０５の光軸の動きを推定する。ここで、撮像部３０４が撮像を行う際には、動作体３１０、すなわち撮像部３０４が動いている。そこで、対象機器認識部３０５は、撮像部３０４の動作を考慮して、外装体２０１の動作を推定する。対象機器認識部３０５は、推定結果に関する動作推定情報を対象機器記憶部３０６に記憶させる。
【００７０】
ステップＳ２１０において、通信部３０１は、情報処理装置２０から動作推定情報を受信し、認証部３０７に出力する。認証部３０７は、情報処理装置２０から与えられた動作推定情報と、動作記憶部３０３に記憶された動作検出情報とを比較する。
【００７１】
ステップＳ２２０において、認証部３０７は、情報処理装置２０から与えられた動作推定情報と、動作記憶部３０３に記憶された動作検出情報とが一致するか否かを判定する。認証部３０７は、これらの情報が一致すると判定した場合には、ステップＳ２４０に進み、これらが一致しないと判定した場合には、ステップＳ２３０に進む。
【００７２】
ステップＳ２３０において、認証部３０７は、情報処理装置２０を認証しない旨の認証結果情報を生成し、通信部３０１に出力する。通信部３０１は、認証結果情報を情報処理装置２０に送信する。これに応じて、情報処理装置２０の認証部２０８は、ステップＳ１５０からステップＳ１６０に進む。その後、認証部３０７は、ステップＳ１８０に戻る。
【００７３】
ステップＳ２４０において、認証部３０７は、情報処理装置２０を認証する旨の認証結果情報を生成し、認証結果情報と、対象機器記憶部３０６に記憶された動作推定情報とを通信部３０１に出力する。通信部３０１は、これらの情報を情報処理装置２０に送信する。
【００７４】
ステップＳ２５０において、通信部３０１は、情報処理装置２０からの通信を待つ。例えば、情報処理装置２０が情報処理装置３０を認証した場合には、通信部３０１は、通信部２０２との間で通信経路の確立、パスワード等のやりとりを行う。その後、情報処理装置３０は、本処理を終了する。
【００７５】
このように、第１の実施形態によれば、相手方の認証を、認証の依頼を受けた情報処理装置３０だけでなく、認証の依頼を行った情報処理装置２０も行う。これにより、情報処理装置２０は、認証を依頼した情報処理装置３０が他者のなりすましであった場合に、情報処理装置３０とのペアリングを中止することができる。また、情報処理装置３０は、撮像部３０４の撮像範囲内に存在する情報処理装置２０を認証することができるので、情報処理装置２０が他者のなりすましである場合に、情報処理装置２０を認証する可能性を低減することができる。これにより、セキュリティ性が向上する。
【００７６】
また、ユーザＡは、ユーザＡが操作する情報処理装置２０と、ユーザＡの視界に存在する情報処理装置３０とをより簡易に接続する（ペアリングする）ことができる。すなわち、ユーザは、より自然なＵＩを用いて情報処理装置２０、３０のペアリングを行うことができる。したがって、ユーザの利便性とセキュリティ性とを両立させることができる。
【００７７】
すなわち、第１の実施形態によれば、ユーザＡが監視カメラを見える位置に存在すること、監視カメラがユーザＡを認識（撮像）していることが保証される。すなわち、情報処理装置２０、３０が同一空間内に存在することが保証される。また、情報処理装置２０、３０がいずれも動いている（静止しているダミーではない）ことが保証される。また、一方の情報処理装置が推定した他の情報処理装置の動作体の動作と、他の情報処理装置が検出した動作体の動作とが整合していることも保証される。
【００７８】
なお、上述した処理では、まず情報処理装置３０が情報処理装置２０の認証を行い、これを受けて情報処理装置２０が情報処理装置３０を認証するようにしている。しかし、認証の順番は特に問われない。
【００７９】
例えば、情報処理装置２０が先に情報処理装置３０を認証し、これを受けて情報処理装置３０が情報処理装置２０を認証してもよい。この場合、情報処理装置２０は、ステップＳ１３０〜Ｓ１６０の処理の代わりに、ステップＳ２１０〜Ｓ２５０と同様の処理を行えばよい。また、情報処理装置３０は、ステップＳ２１０〜Ｓ２５０の処理の代わりに、ステップＳ１３０〜Ｓ１６０の処理を行えばよい。
【００８０】
また、情報処理装置２０と情報処理装置３０とが同時期に相手方を認証するようにしてもよい。この場合、情報処理装置２０は、ステップＳ１４０以降において、ステップＳ２１０〜ステップＳ２５０と同様の処理を行えばよい。ただし、情報処理装置２０は、ステップＳ２４０において、認証結果情報だけを情報処理装置３０に送信する。一方、情報処理装置３０は、図９と同様の処理を行えばよいが、ステップＳ２４０において、認証結果情報だけを情報処理装置３０に送信する。また、ステップＳ２５０では、情報処理装置２０、３０は、相互に認証が終了していることを確認した上で、通信経路の確立等を行う。
【００８１】
なお、情報処理装置２０がウエアラブルデバイス以外のデバイス、例えばスマートフォン等となる場合、ユーザは、これらのデバイスを情報処理装置３０に向けて動かせば良い。例えば、ユーザは、スマートフォン等を持った手を情報処理装置３０に向けて振る等の操作を行えばよい。
【００８２】
以上により、第１の実施形態によれば、情報処理装置２０は、情報処理装置３０から送信された動作推定情報と、動作記憶部２０４に記憶された動作検出情報とに基づいて、情報処理装置３０を認証するか否かを決定する。ここで、情報処理装置３０は、外装体２０１を撮像するので、情報処理装置２０のユーザＡは、情報処理装置３０を視認できる。また、情報処理装置２０は、ユーザＡが外装体２０１を動かすだけで情報処理装置３０を認証することができる。したがって、情報処理装置２０は、ユーザＡの視界にある情報処理装置３０により簡易に接続することができる。
【００８３】
また、情報処理装置２０は、情報処理装置３０から送信された動作推定情報と、動作記憶部２０４に記憶された動作検出情報とが一致する場合に、情報処理装置３０を認証する。したがって、情報処理装置２０、３０は、より正確な認証を行うことができる。
【００８４】
また、情報処理装置２０は、動作体３１０の動作の推定結果に関する動作推定情報を情報処理装置３０に送信するので、情報処理装置３０は、情報処理装置２０と同様の推定処理を行うことができる。すなわち、情報処理装置２０、３０は、相互認証を行うことができる。したがって、情報処理システム１０は、より正確な認証を行うことができる。
【００８５】
また、情報処理装置２０は、ユーザにより携行可能なウエアラブルデバイスであるので、ユーザがウエアラブルデバイスの外装体２０１を動かすだけで情報処理装置３０の認証を行うことができる。したがって、情報処理装置２０は、ユーザＡの視界にある情報処理装置３０により簡易に接続することができる。
【００８６】
情報処理装置３０は、動作体３１０を駆動させる駆動部３０９を備える。したがって、情報処理装置３０は、駆動部３０９を用いて動作体３１０を動かすことができる。また、情報処理装置２０は、この動作体３１０を撮像することで、動作体３１０の動作を推定し、その結果に関する動作推定情報を情報処理装置３０に送信することができる。したがって、情報処理装置３０は、情報処理装置２０の認証をより正確に行うことができる。
【００８７】
また、撮像部２０５は外装体２０１に内蔵されており、撮像部３０４は動作体３１０に内蔵されている。したがって、情報処理装置２０は、動作体３１０の代わりに撮像部３０４の動作を推定でき、情報処理装置３０は、外装体２０１の代わりに撮像部２０５の動作を推定することができる。したがって、情報処理装置２０、３０は、より正確に相手方を認証することができる。
【００８８】
（１−６．情報処理システムによる処理の変形例）
上述した１−５．の処理では、前提として情報処理装置２０、３０が相手方を発見し、かつ認識していた。しかし、これらの処理を１−５．の処理に組み込んでもよい。以下、詳細に説明する。
【００８９】
（１−６−１．情報処理装置（ウエアラブルデバイス）による処理の手順）
まず、情報処理装置２０による処理の手順を図１０に示すフローチャートに沿って説明する。ステップＳ３１０において、通信部２０２は、通信ネットワーク（ＰＡＮ）内の情報処理装置に識別情報を要求する。すなわち、通信部２０２は、通信ネットワーク内をスキャンする。
【００９０】
ステップＳ３２０において、通信部２０２は、各情報処理装置から返信された識別情報から情報処理装置３０の識別情報を検索する。通信部２０２は、情報処理装置３０の識別情報が存在する場合には、通信ネットワーク内に情報処理装置３０が存在すると判定する。すなわち、通信部２０２は、情報処理装置３０を発見する。通信部２０２は、情報処理装置３０を発見した場合、ステップＳ３３０に進む。一方、通信部２０２は、情報処理装置３０を発見できなかった場合、すなわち、各情報処理装置から返信された識別情報に情報処理装置３０の識別情報が存在しなかった場合、または識別情報の返信がなかった場合には、ステップＳ３１０に戻る。
【００９１】
ステップＳ３３０〜Ｓ３４０において、情報処理装置２０は、図８に示すステップＳ１００〜Ｓ１１０と同様の処理を行う。
【００９２】
ステップＳ３５０において、対象機器認識部２０６は、撮像画像にもとづいて、情報処理装置３０を認識する。認識は例えば以下のように行われる。すなわち、対象機器認識部２０６は、撮像画像内の各オブジェクト画像と、テンプレート画像とを対比することで、情報処理装置３０を認識する。対象機器認識部２０６は、情報処理装置３０を認識した場合には、その旨の認識結果情報を対象機器記憶部２０７に記憶させ、ステップＳ３７０に進む。一方、対象機器認識部２０６は、情報処理装置３０を認識できなかった場合には、その旨の認識結果情報を対象機器記憶部２０７に記憶させ、ステップＳ３６０に進む。
【００９３】
ステップＳ３６０において、対象機器認識部２０６は、一定時間待機し、その後ステップＳ３１０に戻る。情報処理装置２０は、ステップＳ３７０〜Ｓ４２０において、図８に示すステップＳ１２０〜Ｓ１７０と同様の処理を行う。
【００９４】
（１−６−２．情報処理装置（監視カメラ）による処理の手順）
次に、情報処理装置３０による処理の手順を図１１に示すフローチャートに沿って説明する。ステップＳ４２０において、通信部３０１は、通信ネットワーク（ＰＡＮ）内の情報処理装置に識別情報を要求する。すなわち、通信部３０１は、通信ネットワーク内をスキャンする。
【００９５】
ステップＳ４３０において、通信部３０１は、各情報処理装置から返信された識別情報から情報処理装置２０の識別情報を検索する。通信部３０１は、情報処理装置２０の識別情報が存在する場合には、通信ネットワーク内に情報処理装置２０が存在すると判定する。すなわち、通信部３０１は、情報処理装置２０を発見する。通信部３０１は、情報処理装置２０を発見した場合、ステップＳ４４０に進む。一方、通信部３０１は、情報処理装置２０を発見できなかった場合、すなわち、各情報処理装置から返信された識別情報に情報処理装置２０の識別情報が存在しなかった場合、または識別情報の返信がなかった場合には、ステップＳ４２０に戻る。
【００９６】
ステップＳ４４０〜Ｓ４５０において、情報処理装置２０は、図９に示すステップＳ１８０〜Ｓ１９０と同様の処理を行う。
【００９７】
ステップＳ４６０において、対象機器認識部３０５は、撮像画像にもとづいて、情報処理装置２０を認識する。認識は例えば以下のように行われる。すなわち、対象機器認識部３０５は、撮像画像内の各オブジェクト画像と、テンプレート画像とを対比することで、情報処理装置２０を認識する。対象機器認識部３０５は、情報処理装置２０を認識した場合には、その旨の認識結果情報を対象機器記憶部３０６に記憶させ、ステップＳ４８０に進む。一方、対象機器認識部３０５は、情報処理装置２０を認識できなかった場合には、その旨の認識結果情報を対象機器記憶部３０６に記憶させ、ステップＳ４７０に進む。
【００９８】
ステップＳ４７０において、対象機器認識部３０５は、一定時間待機し、その後ステップＳ４２０に戻る。情報処理装置３０は、ステップＳ４８０〜Ｓ５３０において、図９に示すステップＳ２００〜Ｓ２５０と同様の処理を行う。
【００９９】
本変形例によれば、通信部２０２、３０１が相手方の情報処理装置２０、３０を発見するまでは、撮像部２０５、３０４を駆動しなくて済むので、情報処理装置２０、３０の省電力化が図れる。
【０１００】
＜２．第２の実施形態（ウエアラブルデバイス同士の組み合わせ）＞
（２−１．全体構成）
次に、図１２に基づいて、第２の実施形態の全体構成について説明する。第２の実施形態に係る情報処理システム１０−２は、情報処理装置２０、４０を備える。情報処理装置４０は、情報処理装置２０と同様のウエアラブルデバイスである。すなわち、第２の実施形態は、監視カメラがウエアラブルデバイスに置き換わったものである。情報処理装置２０はユーザＡ１が装着し、情報処理装置４０はユーザＡ２が装着する。詳細は後述するが、第２の実施形態によれば、ユーザＡ１、Ａ２の周辺の人物Ａ３がウエアラブルデバイスを装着していたとしても、これらを排除し、情報処理装置２０、４０同士をペアリングすることができる。
【０１０１】
（２−２．情報処理装置（ウエアラブルデバイス）の詳細構成）
情報処理装置２０は、第１の実施形態と同様の構成を有する。情報処理装置４０は、図１３及び図１４に示すように、外装体４０１、通信部４０２、動作検出部４０３、動作記憶部４０４、撮像部４０５、対象機器認識部４０６、対象機器記憶部４０７、認証部４０８、操作部４０９、及び制御部４１０を備える。また、情報処理装置４０は、そのハードウエア構成として、外装体４０１と、ＣＰＵ４２０と、不揮発性メモリ４２１と、ＲＡＭ４２２と、センサ４２３と、撮像装置４２４と、通信装置４２５と、操作装置４２６とを備える。これらの構成は、情報処理装置２０と同様であるので、説明を省略する。これらの構成の一部を他の情報処理装置に行わせても良い点も同様である。
【０１０２】
（２−３．情報処理システムによる処理の手順）
（２−３−１．情報処理装置（一方のウエアラブルデバイス）による処理の手順）
次に、情報処理装置２０による処理の手順を、図８に示すフローチャートを利用して説明する。なお、前提として、情報処理装置２０、４０は、互いを発見、認識しているものとする。
【０１０３】
ステップＳ１００において、撮像部２０５は、情報処理装置４０の撮像を開始する。その後、撮像部２０５は、撮像を継続する。撮像部２０５は、撮像によって取得した撮像画像を対象機器認識部２０６に出力する。一方、ユーザＡ１は、頭部を任意に動かす（例えば図１２の矢印ａ１方向に頷く、ジャンプする等）。ステップＳ１１０において、動作検出部２０３は、外装体２０１の動作を検出し、その結果に関する動作検出情報を動作記憶部２０４に記憶させる。
【０１０４】
ステップＳ１２０において、対象機器認識部２０６は、撮像画像にもとづいて、外装体４０１の動作、言い換えれば撮像部４０５の光軸の動きを推定する。ここで、撮像部２０５が撮像を行う際には、外装体２０１、すなわち撮像部２０５が動いている。そこで、対象機器認識部２０６は、撮像部２０５の動作を考慮して、外装体４０１の動作を推定する。対象機器認識部２０６は、推定結果に関する動作推定情報を対象機器記憶部２０７に記憶させる。ステップＳ１３０以降の処理は第１の実施形態と同様である。
【０１０５】
（２−３−２．情報処理装置（他方のウエアラブルデバイス）による処理の手順）
次に、情報処理装置４０による処理の手順の一例を図９に示すフローチャートを利用して説明する。
【０１０６】
ステップＳ１８０において、撮像部４０５は、情報処理装置２０の撮像を開始する。その後、撮像部４０５は、撮像を継続する。撮像部４０５は、撮像によって取得した撮像画像を対象機器認識部４０６に出力する。一方、ユーザＡ２は、頭部を任意に動かす（例えば図１２の矢印ａ２方向に頷く、ジャンプする等）。ステップＳ１９０において、動作検出部４０３は、外装体４０１の動作を検出し、その結果に関する動作検出情報を動作記憶部４０４に記憶させる。
【０１０７】
ステップＳ２００において、対象機器認識部４０６は、撮像画像にもとづいて、外装体２０１の動作、言い換えれば撮像部２０５の光軸の動きを推定する。ここで、撮像部４０５が撮像を行う際には、外装体４０１、すなわち撮像部４０５が動いている。そこで、対象機器認識部４０６は、撮像部４０５の動作を考慮して、外装体２０１の動作を推定する。対象機器認識部４０６は、推定結果に関する動作推定情報を対象機器記憶部４０７に記憶させる。ステップＳ２１０以降の処理は第１の実施形態と同様である。
【０１０８】
このように、第２の実施形態によれば、第１の実施形態と同様の効果を得ることができる他、以下の効果を得ることができる。すなわち、第２の実施形態によれば、相手方の認証を、認証の依頼を受けた情報処理装置４０だけでなく、認証の依頼を行った情報処理装置２０も行う。これにより、情報処理装置２０は、認証を依頼した情報処理装置４０が他者のなりすましであった場合に、情報処理装置４０とのペアリングを中止することができる。これにより、セキュリティ性が向上する。また、ユーザＡ１、Ａ２は、互いの視界内に存在する情報処理装置２０、４０をより簡易に接続する（ペアリングする）ことができる。
【０１０９】
また、第２の実施形態では、他の人物Ａ３が情報処理装置２０、４０と同様の機能を有するウエアラブルデバイスを装着していたとしても、他の人物Ａ３のウエアラブルデバイスは排除される。例えば、他の人物Ａ３のウエアラブルデバイスが情報処理装置２０の外装体２０１の動作を推定し、その旨の動作推定情報を情報処理装置２０に送信したとする。この場合、情報処理装置２０は、自己の動作検出情報と動作推定情報とが一致すると判定することになる。しかし、情報処理装置２０は、情報処理装置４０の動作を推定した動作推定情報を送信する。したがって、この動作推定情報が仮に他の人物Ａ３のウエアラブルデバイスに送信されたとしても、他の人物Ａ３のウエアラブルデバイスは、自己の動作検出情報がこの動作推定情報と一致しないことにより、動作推定情報を排除することができる。すなわち、他の人物Ａ３のウエアラブルデバイスは、情報処理装置２０、４０のペアリングから排除される。
【０１１０】
なお、第２の実施形態においても、認証の順番は問われないことはもちろんである。また、第２の実施形態も第１の実施形態の変形例が適用可能である。また、情報処理装置２０、４０は第１の実施形態と同様に、ウエアラブルデバイスに限定されない。情報処理装置２０、４０が取りうる他の例は第１の実施形態と同様である。
【０１１１】
情報処理装置２０、４０の少なくとも一方がウエアラブルデバイス以外のデバイス、例えばスマートフォン等となる場合、スマートフォン等のユーザは、スマートフォン等を持った手を他のユーザのウエアラブルデバイスに向けて振る等の操作を行えばよい。
【０１１２】
なお、第１及び第２の実施形態は、本明細書中に記載されたいずれかの効果、または他の効果を有するものであってもよい。
【０１１３】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１１４】
例えば、上記実施形態では、動作体としてウエアラブルデバイス等の外装体、略球状の回転体を例示したが、動作体はこの例に限られない。すなわち、動作体は、ランダムな発光パターンで発光する発光装置（可視光、赤外等、光の種類は問わない）、何らかの画像（例えばバーコード画像）をランダムなパターンで表示する表示装置等であってもよい。
【０１１５】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
他の情報処理装置による撮像の対象となる第１の動作体と、
前記第１の動作体の動作を検出する検出部と、
前記他の情報処理装置が前記撮像によって取得した撮像画像に基づいて推定した前記第１の動作体の動作状態と、前記検出部によって検出された前記第１の動作体の動作状態とに基づいて、前記他の情報処理装置を認証するか否かを決定する認証部と、を備える、情報処理装置。
（２）
前記認証部は、前記他の情報処理装置が推定した前記第１の動作体の動作状態と、前記検出部によって検出された前記第１の動作体の動作状態とが一致する場合に、前記他の情報処理装置を認証する、前記（１）記載の情報処理装置。
（３）
前記他の情報処理装置が備える第２の動作体を撮像する撮像部と、
前記撮像部が前記撮像によって取得した撮像画像に基づいて、前記第２の動作体の動作状態を推定する推定部と、を備え、
前記認証部は、前記推定部によって推定された前記第２の動作体の動作状態に関する動作推定情報を前記他の情報処理装置に送信する制御を行う、前記（１）又は（２）記載の情報処理装置。
（４）
前記情報処理装置は、ユーザにより携行可能であり、
前記第１の動作体は、前記情報処理装置の外装体である、前記（１〜（３）のいずれか１項に記載の情報処理装置。
（５）
前記第１の動作体を駆動させる駆動部を備える、前記（１）〜（３）のいずれか１項に記載の情報処理装置。
（６）
前記撮像部は、前記第１の動作体に内蔵されている、前記（３）〜（５）のいずれか１項に記載の情報処理装置。
（７）
他の情報処理装置が備える第２の動作体を撮像する撮像部と、
前記撮像部が前記撮像によって取得した撮像画像に基づいて、前記第２の動作体の動作状態を推定する推定部と、
前記推定部によって推定された前記第２の動作体の動作状態に関する動作推定情報を前記他の情報処理装置に送信する制御を行う認証部と、を備える、情報処理装置。
（８）
前記他の情報処理装置による撮像の対象となる第１の動作体と、
前記第１の動作体の動作を検出する検出部と、を備え、
前記認証部は、前記他の情報処理装置が前記撮像によって取得した撮像画像に基づいて推定した前記第１の動作体の動作状態と、前記検出部によって検出された前記第１の動作体の動作状態とに基づいて、前記他の情報処理装置を認証するか否かを決定する、前記（７）記載の情報処理装置。
（９）
前記認証部は、前記他の情報処理装置が推定した前記第１の動作体の動作状態と、前記検出部によって検出された前記第１の動作体の動作状態とが一致する場合に、前記他の情報処理装置を認証する、前記（８）記載の情報処理装置。
（１０）
前記情報処理装置は、ユーザにより携行可能であり、
前記第１の動作体は、前記情報処理装置の外装体である、前記（８）または（９）記載の情報処理装置。
（１１）
前記第１の動作体を駆動させる駆動部を備える、前記（８）または（９）記載の情報処理装置。
（１２）
前記撮像部は、前記第１の動作体に内蔵されている、前記（８）〜（１１）のいずれか１項に記載の情報処理装置。
（１３）
他の情報処理装置による撮像の対象となる第１の動作体の動作を検出することと、
前記他の情報処理装置が前記撮像によって取得した撮像画像に基づいて推定した前記第１の動作体の動作状態と、前記検出された前記第１の動作体の動作状態とに基づいて、前記他の情報処理装置を認証するか否かを決定することと、を含む、情報処理方法。
（１４）
前記他の情報処理装置が備える第２の動作体を撮像することと、
前記撮像によって取得した撮像画像に基づいて、前記第２の動作体の動作状態を推定することと、
前記推定された前記第２の動作体の動作状態に関する動作推定情報を前記他の情報処理装置に送信する制御を行うことと、を含む、前記（１３）記載の情報処理方法。
（１５）
他の情報処理装置が備える第２の動作体を撮像することと、
前記撮像によって取得した撮像画像に基づいて、前記第２の動作体の動作状態を推定することと、
前記推定された前記第２の動作体の動作状態に関する動作推定情報を前記他の情報処理装置に送信する制御を行うことと、を含む、情報処理方法。
（１６）
前記他の情報処理装置による撮像の対象となる第１の動作体の動作を検出することと、
前記他の情報処理装置が前記撮像によって取得した撮像画像に基づいて推定した前記第１の動作体の動作状態と、前記検出された前記第１の動作体の動作状態とに基づいて、前記他の情報処理装置を認証するか否かを決定する、ことと、を含む、前記（１５）記載の情報処理方法。
（１７）
コンピュータに、
他の情報処理装置による撮像の対象となる第１の動作体の動作を検出する検出機能と、
前記他の情報処理装置が前記撮像によって取得した撮像画像に基づいて推定した前記第１の動作体の動作状態と、前記検出された前記第１の動作体の動作状態とに基づいて、前記他の情報処理装置を認証するか否かを決定する認証機能と、を実現させる、プログラム。
（１８）
コンピュータに、
前記他の情報処理装置が備える第２の動作体を撮像する撮像機能と、
前記撮像によって取得した撮像画像に基づいて、前記第２の動作体の動作状態を推定する推定機能と、を実現させ、
前記認証機能は、前記推定された前記第２の動作体の動作状態に関する動作推定情報を前記他の情報処理装置に送信する制御を行う、前記（１７）記載のプログラム。
（１９）
コンピュータに、
他の情報処理装置が備える第２の動作体を撮像する撮像機能と、
前記撮像によって取得した撮像画像に基づいて、前記第２の動作体の動作状態を推定する推定機能と、
前記推定された前記第２の動作体の動作状態に関する動作推定情報を前記他の情報処理装置に送信する制御を行う認証機能と、を実現させる、プログラム。
（２０）
コンピュータに、
前記他の情報処理装置による撮像の対象となる第１の動作体の動作を検出する検出機能を実現させ、
前記認証機能は、前記他の情報処理装置が前記撮像によって取得した撮像画像に基づいて推定した前記第１の動作体の動作状態と、前記検出された前記第１の動作体の動作状態とに基づいて、前記他の情報処理装置を認証するか否かを決定する、前記（１９）記載のプログラム。
（２１）
他の情報処理装置による撮像の対象となる動作体と、
前記動作体の動作状態を検出する検出部と、
前記他の情報処理装置が備える動作体を撮像する撮像部と、
前記撮像部が撮像によって取得した撮像画像に基づいて、前記他の情報処理装置が備える動作体の動作状態を推定する推定部と、
前記推定部による推定結果に関する動作推定情報を前記他の情報処理装置に送信する制御を行う一方、前記他の情報処理装置から送信された動作推定情報と、前記検出部による検出結果に関する動作検出情報とに基づいて、前記他の情報処理装置を認証するか否かを決定する認証部と、を備える情報処理装置を複数備える、情報処理システム。
【符号の説明】
【０１１６】
１０、１０−２  情報処理システム
２０、３０、４０  情報処理装置
２０１、４０１  外装体
２０２、３０１、４０２  通信部
２０３、３０２、４０３  動作検出部
２０４、３０３、４０４  動作記憶部
２０５、３０４、４０５  撮像部
２０６、３０４、４０５  対象機器認識部
２０７、３０６、４０７  対象機器記憶部
２０８、３０７、４０８  認証部
２０９、４０９  操作部
２１０、３０８、４１０  制御部
【図１】
2015046028.tif 000003
【図２】
2015046028.tif 000004
【図３】
2015046028.tif 000005
【図４】
2015046028.tif 000006
【図５】
2015046028.tif 000007
【図６】
2015046028.tif 000008
【図７】
2015046028.tif 000009
【図８】
2015046028.tif 000010
【図９】
2015046028.tif 000011
【図１０】
2015046028.tif 000012
【図１１】
2015046028.tif 000013
【図１２】
2015046028.tif 000014
【図１３】
2015046028.tif 000015
【図１４】
2015046028.tif 000016