(57)【要約】      （修正有）【課題】装置が利用される状態または状況に応じて、当該装置が携行される状態と携行されていない状態とを、より好適な態様で切り替えて運用できる情報処理装置を提供する。【解決手段】ユーザｕ１に関する情報を取得する取得部と、前記ユーザに関する情報に基づいて、ユーザが携行可能な機器１０を、当該機器がユーザに携行されている携行状態と、ユーザに携行されていない非携行状態との間で変化するように、当該機器を移動させるための制御プロセスを実行する制御部と、を備える、情報処理装置。【選択図】図１
2016136316.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに関する情報を取得する取得部と、
前記ユーザに関する情報に基づいて、ユーザが携行可能な機器を、当該機器がユーザに携行されている携行状態と、ユーザに携行されていない非携行状態との間で変化するように、当該機器を移動させるための制御プロセスを実行する制御部と、
を備える、情報処理装置。
【請求項２】
前記機器は、当該機器の筐体を移動させるための駆動部を含み、
前記非携行状態は、前記駆動部の動作が制御される状態を含む、
請求項１に記載の情報処理装置。
【請求項３】
前記制御部は、前記非携行状態のうち少なくとも一部の状態において、前記駆動部の動作を制御する、請求項２に記載の情報処理装置。
【請求項４】
前記非携行状態は、前記機器が前記駆動部の動作を制御する状態を含む、
請求項２に記載の情報処理装置。
【請求項５】
前記携行状態において、検出された所定の条件を満たす位置に前記機器が移動するように、前記駆動部の動作が制御される、請求項２に記載の情報処理装置。
【請求項６】
前記ユーザに関する情報は、認識された当該ユーザの行動及び状態のうち少なくともいずれかに関する情報を含む、請求項１に記載の情報処理装置。
【請求項７】
前記ユーザに関する情報は、認識された当該ユーザの周囲の環境の状態を示す情報を含む、請求項６に記載の情報処理装置。
【請求項８】
前記ユーザに関する情報は、前記機器の使用に応じた、当該機器の状態を示す情報を含む、請求項７に記載の情報処理装置。
【請求項９】
前記ユーザの行動及び状態のうち少なくともいずれかに関する情報は、当該ユーザにより明示的に入力された情報を含む、請求項６に記載の情報処理装置。
【請求項１０】
前記ユーザの行動及び状態のうち少なくともいずれかに関する情報は、当該ユーザにより明示的に入力されていない情報を含む、請求項６に記載の情報処理装置。
【請求項１１】
前記ユーザに関する情報は、認識された当該ユーザの周囲の環境の状態を示す情報を含む、請求項１に記載の情報処理装置。
【請求項１２】
前記ユーザに関する情報は、前記機器の使用に応じた、当該機器の状態を示す情報を含む、請求項１に記載の情報処理装置。
【請求項１３】
前記携行状態は、互いに異なる複数の状態を含み、
前記制御部は、取得された前記ユーザに関する情報に基づき、前記機器の状態を、前記複数の状態のうち、当該情報にあらかじめ関連付けられた状態に切り替える、
請求項１に記載の情報処理装置。
【請求項１４】
前記携行状態において、前記機器は、所定の条件を満たす位置に保持され、
前記制御部は、前記携行状態に含まれる前記複数のモードのうち、取得された前記ユーザに関する情報に関連付けられたモードに応じた前記位置に、前記機器が保持されるように、当該機器を制御する、請求項１３に記載の情報処理装置。
【請求項１５】
前記機器が保持される位置は、ユーザの身体の部位と、当該ユーザにより携行される前記機器とは異なる物体とのうちの少なくともいずれかに設定される、請求項１４に記載の情報処理装置。
【請求項１６】
前記制御部は、前記携行状態に含まれる前記複数の状態のうち、取得された前記ユーザに関する情報に関連付けられた状態に応じて、前記機器が保持される状態を制御する、請求項１３に記載の情報処理装置。
【請求項１７】
前記制御部は、前記機器が保持される状態として、前記機器が保持される姿勢、及び、前記機器が保持される形態のうち、少なくともいずれかを制御する、請求項１６に記載の情報処理装置。
【請求項１８】
前記非携行状態は、前記機器が、所定の条件を満たす位置に待機するように制御されるモードを含む、請求項１に記載の情報処理装置。
【請求項１９】
ユーザに関する情報を取得することと、
プロセッサが、前記ユーザに関する情報に基づいて、ユーザが携行可能な機器を、当該機器がユーザに携行されている携行状態と、ユーザに携行されていない非携行状態との間で変化するように、当該機器を移動させるための制御プロセスを実行することと、
を含む、情報処理方法。
【請求項２０】
コンピュータに、
ユーザに関する情報を取得することと、
前記ユーザに関する情報に基づいて、ユーザが携行可能な機器を、当該機器がユーザに携行されている携行状態と、ユーザに携行されていない非携行状態との間で変化するように、当該機器を移動させるための制御プロセスを実行することと、
を実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
近年では、通信技術の進歩や各種デバイスの小型化に伴い、所謂情報処理装置と呼ばれる機器の種別も多様化してきており、ＰＣ（Personal  Computer）等に限らず、スマートフォンやタブレット端末のように、ユーザが携行可能に構成された機器も普及してきている。また、近年では、携行可能に構成された機器として、ユーザが身体の一部に装着することで携行しながら使用可能に構成された、所謂ウェアラブル端末も提案されている。
【０００３】
また、上記に示した機器の中には、ユーザとコミュニケーションを取ることにより、当該ユーザの要望を認識し、要望に応じて各種機能を実行する機器（例えば、ロボット）も提案されており、このような情報処理装置の中には携行可能に構成されたものも含まれる。例えば、特許文献１には、ユーザとコミュニケーションを取ることが可能な機器を、ユーザが携行するための仕組みの一例が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１９３９３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
このように、所謂情報処理装置のような機器の中には、高機能化、高性能化、及び小型化されたものも普及してきており、利用用途も多様化してきているため、当該機器が使用される頻度はより一層高くなることが予想される。
【０００６】
一方で、上記に示したような機器の利用方法は、必ずしも、ユーザが当該機器を携行しながら使用する状態が好ましいとは限らず、当該機器の利用シーン（即ち、機器が利用される状態または状況）によっては、例えば、ユーザが当該機器を携行せずに使用する状態（例えば、機器を装着せずに使用する状態）が望ましい場合も想定され得る。
【０００７】
そこで、本開示では、機器が利用される状態または状況に応じて、当該機器が携行される状態と携行されていない状態とを、より好適な態様で切り替えることが可能な、情報処理装置、情報処理方法、及びプログラムを提案する。
【課題を解決するための手段】
【０００８】
本開示によれば、ユーザに関する情報を取得する取得部と、前記ユーザに関する情報に基づいて、ユーザが携行可能な機器を、当該機器がユーザに携行されている携行状態と、ユーザに携行されていない非携行状態との間で変化するように、当該機器を移動させるための制御プロセスを実行する制御部と、を備える、情報処理装置が提供される。
【０００９】
また、本開示によれば、ユーザに関する情報を取得することと、プロセッサが、前記ユーザに関する情報に基づいて、ユーザが携行可能な機器を、当該機器がユーザに携行されている携行状態と、ユーザに携行されていない非携行状態との間で変化するように、当該機器を移動させるための制御プロセスを実行することと、を含む、情報処理方法が提供される。
【００１０】
また、本開示によれば、コンピュータに、ユーザに関する情報を取得することと、前記ユーザに関する情報に基づいて、ユーザが携行可能な機器を、当該機器がユーザに携行されている携行状態と、ユーザに携行されていない非携行状態との間で変化するように、当該機器を移動させるための制御プロセスを実行することと、を実行させる、プログラムが提供される。
【発明の効果】
【００１１】
以上説明したように本開示によれば、機器が利用される状態または状況に応じて、当該機器が携行される状態と携行されていない状態とを、より好適な態様で切り替えることが可能な、情報処理装置、情報処理方法、及びプログラムが提供される。
【００１２】
なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１３】
【図１】本開示の一実施形態に係る情報処理装置を適用したシステムの概要について説明するための説明図である。
【図２】同実施形態に係る情報処理装置を適用したシステムの概要について説明するための説明図である。
【図３】同実施形態に係る情報処理装置を適用したシステムの機能構成の一例を示したブロック図である。
【図４】同実施形態に係る情報処理装置の各種動作モード間の関係の一例を示した概略的な状態遷移図である。
【図５】本実施形態に係る情報処理装置の一連の動作の一例について示したフローチャートである。
【図６】本実施形態に係る情報処理装置の一連の動作の一例について示したフローチャートである。
【図７】変形例１に係る情報処理装置の動作の概要について説明するための説明図である。
【図８】変形例１に係る情報処理装置の動作の概要について説明するための説明図である。
【図９】変形例２に係る情報処理装置の動作の概要について説明するための説明図である。
【図１０】変形例３に係る情報処理装置の動作の概要について説明するための説明図である。
【図１１】同実施形態に係る情報処理装置のハードウェア構成の一例を示した図である。
【発明を実施するための形態】
【００１４】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１５】
なお、説明は以下の順序で行うものとする。
１．概要
２．機能構成
３．処理
４．変形例
４．１．変形例１：携行モードにおける動作の一例
４．２．変形例２：ユーザに応じた制御の一例
４．３．変形例３：複数の情報処理装置が連携する場合の一例
５．実施例
６．ハードウェア構成
７．まとめ
【００１６】
＜１．概要＞
まず、図１及び図２を参照して、本開示の一実施形態に係る情報処理装置を適用したシステムの概要について説明する。図１及び図２は、本実施形態に係る情報処理装置を適用したシステムの概要について説明するための説明図である。
【００１７】
図１に示すように、本実施形態に係る情報処理装置１０は、駆動部１７を備え、当該駆動部１７を駆動させることで移動可能に構成されている。具体的な一例として、図１に示す例では、情報処理装置１０は、駆動部１７として、プロペラなどの飛行機構を備え、当該飛行機構により飛行することで移動するように構成されている。
【００１８】
そして、情報処理装置１０は、認識されたユーザの行動、ユーザの状態、及び周囲の環境（外部環境）等の各種状態または状況（以降では、総じて「各種状態」と記載する場合がある）に応じて、動作モードが、ユーザが当該情報処理装置１０を携行するためのモードと、当該モードとは異なる他のモードとの間で切り替えられる。なお、以降では、ユーザが情報処理装置１０を携行するためのモードを、「携行モード」と記載する場合がある。
【００１９】
例えば、図１に示す例では、情報処理装置１０は、例えば、ユーザが自宅に滞在中の場合には、バッテリーを充電するための充電台７０に待機しており、ユーザｕ１が屋外に移動しようとする行動（例えば、玄関に向けて移動する行動等）を検知すると、動作モードを携行モードに遷移させる。なお、以降では、情報処理装置１０が、充電台７０等のような所定の条件を満たす位置に待機している状態を示すモードを、「待機モード」と記載する場合がある。
【００２０】
具体的な一例として、情報処理装置１０は、画像を撮像するための撮像部１４や、各種センサ等の検知デバイスを備え、当該撮像部１４や検知デバイスにより取得される情報に基づき、ユーザの行動、ユーザの状態、及び周囲の環境（外部環境）等の各種状態を認識可能に構成されている。また、情報処理装置１０は、撮像部１４により撮像された画像を解析することで、ユーザｕ１を認識してもよい。
【００２１】
また、情報処理装置１０は、無線または有線のネットワークを介して、他の情報処理装置と通信可能に構成され、当該他の情報処理装置により検知された情報に基づき、当該各種状態を認識してもよい。なお、以降では、情報処理装置１０と連携可能に構成された他の情報処理装置を、情報処理装置１０と区別するために、「情報処理装置３０」と記載する場合がある。例えば、図１において、参照符号３０ａ〜３０ｄで示された各種デバイスは、情報処理装置１０と通信可能に構成された情報処理装置３０の一例を示している。
【００２２】
具体的には、情報処理装置３０ａ及び３０ｂは、ユーザｕ１が身体の一部に装着して使用する、所謂ウェアラブルデバイスとして構成された情報処理装置３０の一例を示している。このように、ウェアラブルデバイスとして構成された情報処理装置３０は、例えば、内蔵された各種センサにより、ユーザの行動や状態を認識するための情報を取得可能に構成されていてもよい。具体的な一例として、情報処理装置１０は、情報処理装置３０ａ及び３０ｂに備えられた加速度センサや角速度センサの検出結果に基づき、ユーザｕ１が移動中（例えば、歩行中）か否かを認識してもよい。
【００２３】
また、一部の情報処理装置３０については、鞄等のようなユーザの所持品に格納されることで携行可能に構成されていてもよい。例えば、情報処理装置３０ｃは、ユーザｕ１が所持する鞄ｕ１１に格納されることで、当該鞄ｕ１１と共にユーザｕ１に携行される情報処理装置３０の一例を示している。
【００２４】
また、一部の情報処理装置３０については、必ずしもユーザに携行されるように構成されていなくてもよい。具体的な一例として、情報処理装置３０ｄは、所定の場所に設置されることで、あらかじめ決められた情報をセンシングする、所謂センサ機器として構成された情報処理装置３０の一例を示している。図１に示す例では、情報処理装置３０ｄは、例えば、人感センサとして構成されており、玄関に設置されることで、玄関に移動したユーザｕ１を検知可能に構成されている。
【００２５】
また、他の一例として、情報処理装置１０は、あらかじめ登録されたデータに基づき、ユーザの行動、ユーザの状態、及び周囲の環境（外部環境）等の各種状態を間接的に推定してもよい。例えば、情報処理装置１０は、あらかじめ登録されたユーザｕ１のスケジュールを示したデータを参照し、当該スケジュールに基づきユーザｕ１の行動を推定してもよい。具体的な一例として、図１に示す例では、情報処理装置１０は、ユーザｕ１の外出の予定を示すデータに基づき、当該ユーザｕ１が屋外に移動しようとする行動を推定してもよい。
【００２６】
以上のような構成に基づき、情報処理装置１０は、ユーザの行動、ユーザの状態、及び周囲の環境（外部環境）等の各種状態を認識することが可能となる。
【００２７】
そして、各種状態の認識結果に基づき携行モードに遷移すると、情報処理装置１０は、駆動部１７を駆動させることで、ユーザが当該情報処理装置１０を携行するためにあらかじめ決められた位置に移動し、当該位置に保持される。例えば、図１に示す例では、情報処理装置１０は、待機モードから携行モードに遷移すると、ユーザの肩の近傍に設定された位置ｐ１１を検出して当該位置ｐ１１に移動し、当該位置ｐ１１に着地して保持される。
【００２８】
なお、情報処理装置１０が、あらかじめ決められた位置ｐ１１を検出できれば、その方法は特に限定されない。例えば、情報処理装置１０は、ユーザが携行する情報処理装置３０（例えば、情報処理装置３０ａ〜３０ｃ）により検知された、当該情報処理装置３０の位置情報に基づき、ユーザｕ１の位置を検出してもよい。また、他の一例として、情報処理装置１０は、例えば、玄関等の特定のエリアに設置された情報処理装置３０によるユーザｕ１の検知結果に基づき、当該ユーザｕ１が当該エリアに位置していることを認識してもよい。
【００２９】
また、情報処理装置１０は、撮像部１４により撮像された画像に基づきユーザｕ１を認識してもよい。また、このとき情報処理装置１０は、例えば、撮像された画像を解析し、解析結果から所定の形状特徴を検出することで、ユーザｕ１の所定の部位（例えば、肩）の位置を認識し、当該認識結果に基づき当該部位に設定された位置ｐ１１を検出してもよい。
【００３０】
また、情報処理装置１０を携行するための機器を位置ｐ１１にあらかじめ保持させる（設置させる）ことで、情報処理装置１０は、当該機器との通信結果に基づき、位置ｐ１１を検出してもよい。具体的な一例として、ビーコン等のような位置検出のための所定の電波（または電磁波）を送信する機器が位置ｐ１１に保持されることで、情報処理装置１０は、当該機器からの電波に基づき、位置ｐ１１を検出することが可能となる。また、情報処理装置１０が、位置ｐ１１を検出するための所謂マーカが、当該位置ｐ１１に設けられていてもよい。
【００３１】
なお、位置ｐ１１に情報処理装置１０を保持するための構成や方法は特に限定されない。具体的な一例として、情報処理装置１０に対して、当該情報処理装置１０に近接する物体を把持するための機構を設けてもよい。これにより、情報処理装置１０は、当該機構が位置ｐ１１に対応するユーザｕ１の部位（例えば、肩）を把持するように当該機構を制御することで、自身を位置ｐ１１に保持してもよい。
【００３２】
また、他の一例として、位置ｐ１１に情報処理装置１０を固定するための部材を設け、情報処理装置１０側に、当該部材と嵌合する嵌合部を設けてもよい。このような構成により、情報処理装置１０は、位置ｐ１１に設けられた部材に、自身に設けられた嵌合部を嵌合させることで、自身を位置ｐ１１に保持してもよい。
【００３３】
以上のように、情報処理装置１０は、各種状態のうち所定の条件を満たす状態（例えば、ユーザｕ１が屋外に移動しようとする行動等）の検知に応じて携行モードに遷移した場合に、ユーザｕ１が当該情報処理装置１０を携行するためにあらかじめ設定された位置ｐ１１に移動して、当該位置ｐ１１に保持される。
【００３４】
このように、情報処理装置１０は、携行モード時には、所定の位置ｐ１１に保持されることでユーザｕ１に携行される。即ち、携行モードへの遷移後（即ち、位置ｐ１１に保持された後）においては、情報処理装置１０は、当該情報処理装置１０自体が駆動部１７を駆動させて移動を行わなくても、ユーザｕ１と共に移動することとなる。そのため、例えば、情報処理装置１０が、駆動部１７を駆動させることで、ユーザｕ１の移動に追従して移動するように動作させる場合のように、駆動部１７を常時駆動させる必要がなくなるため、当該駆動部１７の駆動に伴う電力の消費を抑えることが可能となる。
【００３５】
また、図２に示す例では、情報処理装置１０は、自身を携行したユーザｕ１が、屋外から自宅に帰着したことを検知した場合には、待機モードに遷移する。待機モードに遷移すると、情報処理装置１０は、駆動部１７を駆動させることで、保持された位置ｐ１１から離脱し、待機するためにあらかじめ決められた条件を満たす位置に移動し、当該位置に保持される（もしくは、当該位置に待機する）。例えば、図２に示す例では、情報処理装置１０は、ユーザｕ１が屋外から自宅に帰着したことで携行モードから待機モードに遷移すると、充電台７０を検出して当該充電台７０に移動し、当該充電台７０に着地して保持される。
【００３６】
以上のように、情報処理装置１０は、各種状態のうち所定の条件を満たす状態（例えば、ユーザｕ１が屋外に移動しようとする行動等）の検知に応じて待機モードに遷移した場合に、所定の条件を満たす位置（即ち、待機するための位置）に移動して当該位置に保持される。
【００３７】
また、情報処理装置１０は、ユーザｕ１から離脱し、駆動部１７を駆動させることで移動可能に構成されていてもよい。具体的な一例として、情報処理装置１０は、ユーザｕ１からの指示や、撮像部１４や各種センサに基づき認識された周囲の状態に基づき、駆動部１７を駆動させることで自律的に移動可能に構成されていてもよい。また、他の一例として、情報処理装置１０は、ユーザｕ１による操作デバイス（例えば、リモートコントローラを）介した操作を受けて、駆動部１７を駆動させることで移動可能に構成されていてもよい。このような場合には、情報処理装置１０の動作モードとして、当該情報処理装置１０が、ユーザｕ１から離脱した状態で移動するためのモードが設けられていてもよい。なお、以降では、情報処理装置１０が、駆動部１７を駆動させることでユーザｕ１から離脱した状態で移動するための動作モードを、「駆動モード」と記載する場合がある。
【００３８】
即ち、情報処理装置１０は、各種状態のうち所定の条件を満たす状態を検知した場合に、検知した状態に応じて、自身の動作モードを、携行モード、待機モード、及び駆動モードのいずれかに切り替え、当該動作モードに応じて動作するように構成されていてもよい。なお、携行モードが、「携行状態」の一例に相当する。また、待機モードや駆動モードが、「非携行状態」の一例に相当する。
【００３９】
このように、本実施形態に係る情報処理装置１０は、認識された各種状態に基づき、ユーザｕ１が自身の携行を要する状態や状況を判別し、当該判別結果に応じて、ユーザｕ１により自身が携行される状態となるように自動で動作する。これにより、ユーザｕ１は、各種状態の変化（例えば、自身の行動や状態の変化）を認識して情報処理装置１０を携行するといった動作を明示的に意識する必要がなくなり、例えば、外出に際して、情報処理装置１０の携行を失念するといった事態を防止することも可能となる。
【００４０】
また、本実施形態に係る情報処理装置１０は、ユーザｕ１が自身の携行を要しない（もしくは、自身が携行されない方が望ましい）状態や状況を判別し、当該判別結果に応じて、ユーザｕ１から自動で離脱してもよい。これにより、ユーザｕ１は、自身が各種状態の変化（例えば、周囲の環境の変化）を認識して、情報処理装置１０を取りはずすといった煩わしい動作を明示的に意識する必要がなくなる。
【００４１】
即ち、本実施形態に係る情報処理装置１０は、自身が利用される状態や状況（即ち、ユーザの行動、ユーザの状態、及び周囲の環境（外部環境）等の各種状態）に応じて、ユーザの明示的な動作を伴わずに（即ち、自動で）、自身が携行される状態と携行されていない状態とを切り替える。このような構成により、ユーザは、情報処理装置１０の携行が必要か否かを明示的に意識することなく、情報処理装置１０を利用する可能性がある状況下においては、当該情報処理装置１０をより好適な態様で携行することが可能となる。
【００４２】
以上、図１及び図２を参照して、本実施形態に係る情報処理装置１０を適用したシステムの概要について説明する。なお、以降では、本実施形態に係る情報処理装置１０についてさらに詳しく説明する。
【００４３】
＜２．機能構成＞
次に、図３を参照して、本実施形態に係る情報処理装置１０を適用したシステムの機能構成の一例について、特に、情報処理装置１０及び３０の機能構成の一例に着目して説明する。図３は、本実施形態に係る情報処理装置１０を適用したシステムの機能構成の一例を示したブロック図である。なお、図３は、情報処理装置３０として、情報処理装置３０ａ〜３０ｃが、情報処理装置１０と連携して動作する場合の一例を示している。そこで、本説明では、情報処理装置３０ａ〜３０ｃを特に区別しない場合には、単に「情報処理装置３０」と記載する場合がある。
【００４４】
図３に示すように、情報処理装置１０と、情報処理装置３０ａ〜３０ｃのそれぞれとは、ネットワークＮ１を介して接続されることで、当該ネットワークＮ１を介した通信に基づき互いに連携して動作可能に構成されている。
【００４５】
なお、情報処理装置１０と、情報処理装置３０ａ〜３０ｃのそれぞれとが互いに連携して動作可能（例えば、各装置間において各種情報を互いに送受信可能）であれば、ネットワークＮ１の種別は特に限定されない。具体的な一例として、ネットワークＮ１は、有線または無線のネットワークとして構成されていてもよい。無線のネットワークとしては、例えば、Bluetooth（登録商標）やWi-Fi（Wireless  Fidelity）（登録商標）などの通信規格に基づくネットワークが挙げられる。また、ネットワークＮ１は、複数のネットワークを含んでいてもよく、無線のネットワークと有線のネットワークとの双方を含んでもよい。また、ネットワークＮ１は、所謂、インターネットであってもよいし、ホームネットワーク、社内ネットワーク、または車内ネットワーク等（例えば、ＬＡＮ（Local  Area  Network）やＷＡＮ（Wide  Area  Network））であってもよい。
【００４６】
また、情報処理装置１０と、情報処理装置３０ａ〜３０ｃとの間のネットワークＮ１の形成に、所謂アドホックネットワークのように、基地局、及び、基地局間をつなぐ固定網のような基盤設備に依存することなく、近接する機器間で自律的にルーティングを行う技術が利用されてもよい。アドホックネットワークを利用して、情報処理装置１０と、情報処理装置３０ａ〜３０ｃとの間でネットワークＮ１が形成されることで、ネットワークＮ１への新たな情報処理装置３０の参加や、当該ネットワークＮ１からの情報処理装置３０の離脱の動的な制御が可能となる。
【００４７】
（情報処理装置１０）
ここで、情報処理装置１０の機能構成に着目して説明する。図３に示すように、情報処理装置１０は、通信部１１と、制御部１２と、駆動部１７とを含む。また、情報処理装置１０は、検知部１３と、撮像部１４と、入力部１５と、出力部１６とのうち、少なくともいずれかを含んでもよい。
【００４８】
通信部１１は、情報処理装置１０の各構成（例えば、制御部１２の各構成）が、ネットワークＮ１を介して接続された情報処理装置３０との間で情報を送受信するためのインタフェースである。なお、情報処理装置１０と情報処理装置３０との間で情報を送受信することが可能であれば、前述したように、ネットワークＮ１の態様は特に限定されない。また、以降の説明では、情報処理装置１０の各構成が、ネットワークＮ１を介して情報処理装置３０との間で情報を送受信する場合には、特に記載が無い場合においても、通信部１１を介して情報の送受信を行うものとする。
【００４９】
検知部１３は、情報処理装置１０の状態、当該情報処理装置１０の外部環境、及び、当該情報処理装置１０を使用するユーザｕ１の状態（または行動）のうち、少なくともいずれかを認識するための各種情報を取得する構成を含み得る。具体的な一例として、図３に示す例では、検知部１３は、センサ１３１と、位置検出部１３３とを含んでいる。
【００５０】
センサ１３１としては、例えば、加速度センサや角速度センサ等の、所定の筐体（例えば、情報処理装置１０の筐体）の位置や向きの変化を検出可能なセンサのように、情報処理装置１０の状態を認識するための情報を取得する構成が含まれ得る。また、センサ１３１として、例えば、ユーザｕ１の体温を測定する温度センサや、心拍や脈拍を検知する脈波センサのように、ユーザｕ１の状態を認識するための情報を取得する構成が含まれてもよい。また、センサ１３１として、気温センサや気圧センサのように、情報処理装置１０の外部環境（ひいては、ユーザｕ１の外部環境）の状態を認識するための情報を取得する構成が含まれてもよい。
【００５１】
位置検出部１３３は、情報処理装置１０の位置を示す位置情報を取得するための構成である。なお、位置情報を取得するための技術の一例としては、例えば、ＧＰＳ（Global  Positioning  System）等が挙げられる。
【００５２】
また、上記に示した検知部１３に含まれる構成（例えば、センサ１３１や位置検出部１３３）は、あくまで一例である。即ち、情報処理装置１０の状態、当該情報処理装置１０の外部環境、及び、当該情報処理装置１０を使用するユーザｕ１の状態のうち、少なくともいずれかを検知するための情報を取得できれば、検知部１３に含まれる構成や、当該構成による情報の取得方法は特に限定されない。
【００５３】
具体的な一例として、検知部１３は、情報処理装置１０の外部の環境音を集音するための集音デバイス（例えば、マイクロフォン）を含んでもよい。
【００５４】
そして、検知部１３は、検知した情報を、後述する監視部１２３に出力する。これにより、監視部１２３は、検知部１３から取得した各種情報に基づき、情報処理装置１０の状態、当該情報処理装置１０の外部環境（ひいては、ユーザｕ１の外部環境）、及び、当該情報処理装置１０を使用するユーザｕ１の状態（または行動）等の、各種状態を認識することが可能となる。
【００５５】
撮像部１４は、ＣＭＯＳ（Complementary  Metal-Oxide  Semiconductor）イメージセンサやＣＣＤ（Charge  Coupled  Device）イメージセンサ等の撮像素子と、レンズ等の光学系とを含み、被写体の画像を撮像するための構成である。撮像部１４は、撮像された画像を監視部１２３に出力してもよい。これにより、監視部１２３は、撮像部１４から取得した画像に基づき、例えば、情報処理装置１０の外部環境や、撮像領域中のユーザｕ１の状態等の各種状態を認識することが可能となる。
【００５６】
入力部１５は、ユーザｕ１が情報処理装置１０に対して各種情報を入力するための構成ある。入力部１５の具体的な一例としては、ボタンやスイッチ等のような入力デバイスが挙げられる。
【００５７】
また、入力部１５は、ユーザｕ１による音声入力を受け付け可能に構成されていてもよい。この場合には、入力部１５は、例えば、マイクロフォン等のように、ユーザｕ１から発せられた音声を集音するための集音デバイスとして構成されていればよい。
【００５８】
入力部１５は、ユーザｕ１からの入力を受け付けた場合に、当該入力の内容を示す情報を、後述する制御部１２に出力してもよい。
【００５９】
出力部１６は、ユーザに対して情報を通知するための構成である。出力部１６は、例えば、通知対象となる情報を、映像情報（例えば、文字、静止画像、または動画像等）として提示するための表示部を含み得る。表示部は、例えば、液晶ディスプレイ（ＬＣＤ：Liquid  Crystal  Display）装置、有機ＥＬ（ＯＬＥＤ：Organic  Light  Emitting  Diode）ディスプレイ等により構成され得る。
【００６０】
また、出力部１６は、通知対象となる情報を、音声等のような音響情報として出力するための音響出力部を含み得る。音響出力部は、例えば、スピーカ等により構成され得る。
【００６１】
なお、上記に示した出力部１６の例は、あくまで一例であり、ユーザｕ１に対して所定の情報を通知することが可能であれば、出力部１６の構成や、当該出力部１６がユーザｕ１に対して情報を通知する方法は特に限定されない。
【００６２】
例えば、出力部１６は、駆動部を駆動させることで位置や向きを制御可能な実オブジェクト（例えば、矢印等の指標）として構成されていてもよい。具体的な一例として、出力部１６は、矢印等の指標として形成された実オブジェクトの向きを制御することで、ユーザｕ１に対して、方向を提示してもよい。
【００６３】
また、他の一例として、出力部１６は、光源を備え、当該光源から照射される光により、ユーザｕ１に対して所定の情報を通知するように構成されていてもよい。具体的な一例として、出力部１６は、指向性を有する可視光（例えば、レーザー光）を所望の方向に照射することで、ユーザｕ１に対して、方向を提示してもよい。
【００６４】
なお、図３には、検知部１３、撮像部１４、入力部１５、及び出力部１６が情報処理装置１０に内蔵される例について示されているが、必ずしも図３に示す構成には限定されない。具体的な一例として、検知部１３及び撮像部１４のうち、少なくとも一部は、情報処理装置１０に外付けされていてもよい。また、入力部１５及び出力部１６のうち少なくとも一部が情報処理装置１０に含まれていなくてもよい。この場合には、情報処理装置１０は、例えば、ネットワークを介して接続された他の外部機器と情報を送受信することで、当該外部機器を介してユーザｕ１から入力の取得や、ユーザｕ１に対する情報の提示を行えばよい。
【００６５】
また、制御部１２は、通信制御部１２１と、監視部１２３と、モード制御部１２５と、処理実行部１２７とを含む。
【００６６】
通信制御部１２１は、通信部１１の動作を制御するための構成である。通信制御部１２１は、ネットワークＮ１を介して接続された情報処理装置３０との間で、所定の通信プロトコルを実行することで、当該情報処理装置３０との間の通信を確立する。
【００６７】
所定の通信プロトコルの一例としては、Bluetooth（登録商標）に基づくペアリングの処理や、Wi-Fi（登録商標）規格に基づき、アクセスポイント（ＡＰ：Access  Point）とステーション（ＳＴ：Station）とが互いを認識し通信を確立するための処理等が挙げられる。また、通信制御部１２１は、所謂、ＷＰＳ−ＰＢＣ（Wi-Fi  Protected  Setup-Push  Button  Configuration）等のように、情報処理装置１０と情報処理装置３０とのいずれかまたは双方に対する所定の操作（例えば、ボタンの押下）を受けて、当該情報処理装置１０と情報処理装置３０との間の通信を確立してもよい。
【００６８】
また、通信制御部１２１は、情報処理装置３０との間で新たに通信を確立した場合に、当該通信の確立を、所定の通知先（例えば、後述する監視部１２３）に通知するように構成されていてもよい。例えば、通信制御部１２１から監視部１２３に対して、当該通信の確立が通知されることで、監視部１２３は、連携対象として新たに情報処理装置３０が追加されたことを認識することが可能となる。
【００６９】
また、通信制御部１２１は、情報処理装置３０との間で定期的に所定の情報を送受信することで、当該情報処理装置３０との間の通信が継続されているか否かを監視してもよい。そして、通信制御部１２１は、一部の情報処理装置３０との間で確立された通信が切断された場合（例えば、応答を得られない期間が所定時間以上継続された場合）に、監視結果に基づき当該通信の切断を検知し、検知結果を監視部１２３に通知してもよい。
【００７０】
このような構成により、当該通知を受けた監視部１２３は、連携対象となる情報処理装置３０のうち、少なくとも一部の情報処理装置３０との間の通信が切断された場合に、当該通信の切断を認識することが可能となる。換言すると、監視部１２３は、当該通知に基づき、一部の情報処理装置１０が連携対象から外れたことを認識することが可能となる。
【００７１】
監視部１２３は、情報処理装置１０の状態、当該情報処理装置１０の外部環境（ひいては、ユーザｕ１の外部環境）、及び、当該情報処理装置１０を使用するユーザｕ１の状態（または行動）のうち、少なくとも一部の状態を監視するための構成である。
【００７２】
監視部１２３は、検知部１３、撮像部１４、及び情報処理装置３０のうち少なくとも一部の構成により取得された各種情報を入力情報として、所謂行動認識技術に基づき、ユーザｕ１の状態や、当該ユーザｕ１の行動を認識してもよい。
【００７３】
具体的な一例として、監視部１２３は、検知部１３または情報処理装置３０に含まれる加速度センサや角速度センサにより検知された情報を入力情報として、行動認識技術に基づき、ユーザｕ１が移動中（例えば、歩行中）か否かを認識してもよい。また、このとき監視部１２３は、加速度センサや角速度センサの検知結果に応じて（例えば、振動方向や振動周期等に応じて）、ユーザｕ１が歩行中か、もしくは、走行中かを判別してもよい。
【００７４】
また、監視部１２３は、ユーザｕ１自体が動いていないにも関わらず、ＧＰＳ等により検知された位置情報（例えば、情報処理装置１０または３０の位置情報）に基づき、当該ユーザｕ１が移動していることを検知した場合には、当該ユーザｕ１が、クルマや電車等で移動中であるものと認識してもよい。また、この場合には、監視部１２３は、ＧＰＳ等により検知された位置情報に基づきユーザｕ１の移動経路を認識し、認識した移動経路に基づき当該ユーザｕ１の移動手段（即ち、クルマ及び電車のいずれか）を認識（または、推測）してもよい。このように、監視部１２３は、ＧＰＳ等のような所定の検知デバイスにより検知された情報（換言すると、ユーザにより明示的に入力されていない情報）に応じて、当該ユーザの行動や状態を認識（または、推測）してもよい。
【００７５】
また、監視部１２３は、検知部１３、撮像部１４、及び情報処理装置３０の少なくともいずれかにより取得された各種情報に基づき、情報処理装置１０の外部環境（換言すると、情報処理装置１０を利用するユーザｕ１の外部環境）を認識してもよい。
【００７６】
具体的な一例として、監視部１２３は、ＧＰＳ等により検知された位置情報に基づき、ユーザｕ１が位置する環境（例えば、自宅、会社等）を認識することが可能である。また、監視部１２３は、特定の時間帯におけるユーザｕ１の位置情報の履歴に基づき、当該ユーザｕ１の自宅や会社の位置を認識してもよい。具体的な一例として、監視部１２３は、夜間におけるユーザｕ１の位置情報の履歴に基づき、最もユーザｕ１が存在する頻度の高い位置を、当該ユーザｕ１の自宅の位置として認識してもよい。同様に、監視部１２３は、平日の昼間におけるユーザｕ１の位置情報の履歴に基づき、最もユーザｕ１が存在する頻度の高い位置を、当該ユーザｕ１の会社の位置として認識してもよい。
【００７７】
また、他の一例として、監視部１２３は、各種センサ（例えば、センサ１３１）により検知された、気温、温度、及び気圧等の情報に基づき、ユーザの周囲の気候や天気を推定してもよい。
【００７８】
また、監視部１２３は、集音デバイス（例えば、マイクロフォン）により集音された環境音に基づき、ユーザの周囲の状態を認識してもよい。具体的な一例として、監視部１２３は、集音デバイスにより集音された環境音のレベル（音量）やＳＮ比（信号対雑音比）に基づき、ユーザの周囲における人の密集度を認識してもよい。また、他の一例として、監視部１２３は、集音デバイス（例えば、マイクロフォン）により集音された環境音のレベル（音量）やＳＮ比に基づき、ユーザの周囲の環境が、静粛に振る舞うことが求められる環境（所謂、静かな環境）か否かを認識してもよい。
【００７９】
また、監視部１２３は、外部のサーバにアクセスすることで、当該サーバを介して、他の情報処理装置１０（または、当該情報処理装置１０と連携する情報処理装置３０）で検知された情報を取得して利用してもよい。具体的な一例として、監視部１２３は、外部のサーバから他のユーザの位置情報を取得することで、ＧＰＳ等の検知結果に基づき認識したユーザｕ１の位置の近傍に、人が密集しているか否かを認識してもよい（換言すると、人の密集度を認識してもよい）。
【００８０】
また、他の一例として、監視部１２３は、認識したユーザｕ１の位置情報に基づき、外部のサーバからユーザが位置するエリア（即ち、認識した位置情報が含まれるエリア）の天気の情報を取得してもよい。
【００８１】
また、監視部１２３は、情報処理装置１０の動作や各種情報（例えば、各種パラメタ）を監視し、監視結果に基づき、当該情報処理装置１０の状態を認識してもよい。特に、監視部１２３は、情報処理装置１０の状態のうち、ユーザの使用状況に応じて変化する状態を監視対象としてもよい。具体的な一例として、監視部１２３は、情報処理装置１０のバッテリー残量を監視し、当該監視結果に基づき、情報処理装置１０がバッテリー駆動中か否かを認識してもよい。
【００８２】
また、監視部１２３は、バッテリーが充電中か否かのような情報処理装置１０の状態の認識結果と、他の情報とを組み合わせることで、所定の状態を認識してもよい。具体的な一例として、監視部１２３は、バッテリーが充電中の場合における情報処理装置１０の位置情報の履歴を記録しておき、当該履歴に基づき、充電頻度の高い位置をユーザｕ１の自宅として認識してもよい。
【００８３】
また、監視部１２３は、情報処理装置３０の使用状態（即ち、ユーザが使用しているか否か）を認識してもよい。具体的な一例として、監視部１２３は、所謂スリープモードのように、一時的に停止している情報処理装置３０については、ユーザに使用されていないものと認識してもよい。
【００８４】
また、所謂ウェアラブルデバイスのような情報処理装置３０については、監視部１２３は、装着状態を検知可能な場合には、当該装着状態に応じて、当該情報処理装置３０がユーザにされているか否かを認識してもよい。即ち、監視部１２３は、ウェアラブルデバイスとして構成された情報処理装置３０が、ユーザに装着されている場合には、当該情報処理装置３０がユーザに使用されているものと認識してもよい。
【００８５】
また、監視部１２３は、ユーザからの明示的な指示に基づき、ユーザが所望する状態を認識してもよい。具体的な一例として、ユーザが音声入力により情報処理装置１０を呼んだ場合には、監視部１２３は、ユーザが情報処理装置１０を必要としている（即ち、ユーザが情報処理装置１０を携行しようとしている）ものと認識してもよい。
【００８６】
以上のようにして、監視部１２３は、情報処理装置１０の状態、当該情報処理装置１０の外部環境（ひいては、ユーザｕ１の外部環境）、及び、当該情報処理装置１０を使用するユーザｕ１の状態（または行動）等の各種状態を監視する。
【００８７】
そして、監視部１２３は、各種状態の監視結果を、後述するモード制御部１２５に通知する。これにより、モード制御部１２５は、監視部１２３から通知された各種状態の監視結果に応じて、情報処理装置１０の動作モードを制御することが可能となる。また、監視部１２３は、各種状態の監視結果を後述する処理実行部１２７に通知してもよい。これにより、処理実行部１２７は、監視部１２３からの通知に基づき各種状態を認識することが可能となる。なお、監視部１２３からモード制御部１２５に通知される監視結果、即ち、ユーザの行動、ユーザの状態、及び周囲の環境（外部環境）等の各種状態が、「ユーザに関する情報」の一例に相当する。
【００８８】
モード制御部１２５は、監視部１２３からの監視結果の通知を受けて、通知された各種状態に応じて、情報処理装置１０の動作モードを制御する。例えば、図４は、本実施形態に係る情報処理装置１０の各種動作モード間の関係の一例を示した概略的な状態遷移図である。図４に示す例では、情報処理装置１０の各種動作モード間の関係の一例として、携行モードｃ１１と、駆動モードｃ１３と、待機モードｃ１５との間の関係の一例を示している。
【００８９】
携行モードｃ１１は、ユーザが情報処理装置１０を携行するための動作モードを示している。モード制御部１２５は、監視部１２３から通知された監視結果に基づき、情報処理装置１０がユーザに携行されている状態が望ましいと認識した場合に、当該情報処理装置１０の動作モードを携行モードｃ１１に遷移させる。
【００９０】
具体的な一例として、モード制御部１２５は、ユーザが自宅から外出しようとする行動を認識した場合に、情報処理装置１０が当該ユーザに携行される状態となるように、当該情報処理装置１０の動作モードを携行モードｃ１１に遷移させる。
【００９１】
また、他の一例として、モード制御部１２５は、ユーザからの明示的な指示（例えば、ユーザによる音声入力）に基づき、当該ユーザが情報処理装置１０の携行を所望していることを認識した場合に、情報処理装置１０の動作モードを携行モードｃ１１に遷移させてもよい。
【００９２】
携行モードｃ１１に遷移すると、情報処理装置１０は、例えば、図１を参照して前述したように、ユーザの身体の一部（部位）等のように、当該ユーザが情報処理装置１０を携行するためにあらかじめ決められた位置に移動し、当該位置に保持される。
【００９３】
駆動モードｃ１３は、情報処理装置１０が駆動部１７を駆動させることで移動するための動作モードである。モード制御部１２５は、監視部１２３から通知された監視結果に基づき、情報処理装置１０がユーザから離脱して、駆動部１７を駆動させることで移動する状態が望ましいと認識した場合に、当該情報処理装置１０の動作モードを駆動モードｃ１３に遷移させる。
【００９４】
具体的な一例として、モード制御部１２５は、ランニング中のようにユーザの身体が大きく振動し、当該ユーザの身体の一部に情報処理装置１０を保持することが困難であると認識した場合に、当該情報処理装置１０の動作モードを駆動モードｃ１３に遷移させてもよい。この場合には、例えば、情報処理装置１０は、駆動部１７を駆動させることで、一時的にユーザから離脱し、当該ユーザに追従するように移動してもよい。
【００９５】
なお、駆動モードｃ１３に遷移した場合には、情報処理装置１０は、例えば、あらかじめ取得したユーザからの指示や、認識された周囲の状態に基づき自律的に移動してもよい。また、他の一例として、情報処理装置１０は、ユーザによる操作デバイスを介した操作に基づき移動するように制御されてもよい。
【００９６】
待機モードｃ１５は、情報処理装置１０がユーザから離脱し、所定の条件を満たす位置に待機する（換言すると、当該位置に保持される）モードである。モード制御部１２５は、監視部１２３から通知された監視結果に基づき、情報処理装置１０がユーザから離脱して（即ち、ユーザにより携行されていない状態で）、他の位置に待機している状態が望ましいと認識した場合に、当該情報処理装置１０の動作モードを待機モードｃ１５に遷移させる。
【００９７】
具体的な一例として、モード制御部１２５は、情報処理装置１０を携行するユーザが自宅に帰宅したことを認識した場合に、当該情報処理装置１０の動作モードを待機モードｃ１５に遷移させる。
【００９８】
待機モードｃ１５に遷移した場合には、情報処理装置１０は、自身が待機可能な条件を満たす位置を検出し、検出された当該位置に移動して待機する。具体的な一例として、情報処理装置１０は、バッテリーを充電するための充電台を検出し、当該充電台に移動して待機する。また、他の一例として、情報処理装置１０は、ユーザが携行するための位置（例えば、ユーザの身体の一部）とは異なる位置で、かつ、一時的に待機可能な条件を満たす位置（例えば、テーブルの天面の上などの平坦な位置）を検出し、当該位置に移動して待機してもよい。
【００９９】
なお、モード制御部１２５は、監視部１２３から通知された各種状態と、情報処理装置１０の各種動作モードとの間の対応関係を、例えば、事前に生成されたデータ（例えば、ルックアップテーブル）に基づき認識すればよい。なお、当該データをモード制御部１２５が読み出し可能であれば、当該データが記憶される位置は特に限定されない。具体的な一例として、当該各種状態と当該各種動作モードとの対応関係を示したデータは、情報処理装置１０内の記憶部にあらかじめ記憶されていてもよい。また、他の一例として、当該データをサーバ等のような、情報処理装置１０とは異なる外部の装置に記憶させてもよい。この場合には、情報処理装置１０は、外部の装置との間で通信を確立することで、当該通信を介して当該外部の装置に記憶されたデータを取得すればよい。
【０１００】
そして、モード制御部１２５は、情報処理装置１０の動作モードの制御結果に応じて、処理実行部１２７に、制御後の動作モードに応じた機能（例えば、アプリケーション）を実行させる。
【０１０１】
また、モード制御部１２５は、監視部１２３から通知された各種状態のうち少なくとも一部の状態に基づき、遷移先として特定した動作モードに遷移可能か否かを、通知された各種状態のうち他の状態に基づき判定してもよい。
【０１０２】
具体的な一例として、モード制御部１２５が、監視部１２３から通知された、ユーザの屋外に移動しようとする動作の検出結果から、遷移先の動作モードとして携行モードｃ１１を特定したものとする。このとき、モード制御部１２５は、監視部１２３から通知された他の状態に基づき、ユーザがいる位置（例えば、玄関）まで情報処理装置１０が移動できるか否かを判別し、当該判別結果に基づき携行モードｃ１１に遷移可能か否かを判定してもよい。例えば、モード制御部１２５が、情報処理装置１０のバッテリー残量が少ないことを認識した場合には、ユーザがいる位置まで情報処理装置１０が移動することは困難であるものと認識、結果として、携行モードｃ１１への遷移は困難であると判定してもよい。
【０１０３】
また、モード制御部１２５は、遷移先として特定した動作モードに遷移することが困難であると判定した場合には、特定した動作モードへの遷移に係る制御を中止してもよい。また、このときモード制御部１２５は、特定した動作モードへの遷移を中止したこと（換言すると、特定した動作モードへの遷移が困難であること）を、出力部１６を介して、ユーザに報知してもよい。
【０１０４】
処理実行部１２７は、情報処理装置１０の各種機能を実行するための構成である。処理実行部１２７は、モード制御部１２５からの指示を受けて、当該指示に応じた機能を実行する。なお、このとき処理実行部１２７は、モード制御部１２５からの指示に応じた機能の実行に伴い、検知部１３、撮像部１４、出力部１６、及び駆動部１７の少なくとも一部の動作を制御してもよい。また、このとき処理実行部１２７は、監視部１２３から各種状態の監視結果を取得してもよい。これにより、処理実行部１２７は、監視部１２３から通知された監視結果に基づき各種状態を認識し、認識した状態に応じて、検知部１３、撮像部１４、出力部１６、及び駆動部１７の少なくとも一部の動作を制御することも可能となる。
【０１０５】
具体的な一例として、情報処理装置１０の動作モードが、待機モードｃ１５から携行モードｃ１１に遷移したものとする。この場合には、処理実行部１２７は、例えば、撮像部１４及び駆動部１７の動作を制御することで、ユーザｕ１が情報処理装置１０を携行するために設定された位置ｐ１１に、当該情報処理装置１０を移動させる。
【０１０６】
具体的には、処理実行部１２７は、撮像部１４に情報処理装置１０の周囲の画像を撮像させ、当該画像に基づくユーザｕ１の状態（例えば、ユーザｕ１の位置）の監視結果（換言すると、検出結果）を監視部１２３から取得する。また、このとき、処理実行部１２７は、検知部１３による検知結果や、情報処理装置３０の検知部３３による検知結果に基づく、ユーザｕ１の状態の監視結果を監視部１２３から取得してもよい。そして、処理実行部１２７は、監視部１２３から取得したユーザｕ１の状態の監視結果に基づき、位置ｐ１１を検出し、駆動部１７を駆動させることで、情報処理装置１０を検出した位置ｐ１１に移動させる。
【０１０７】
また、他の一例として、情報処理装置１０の動作モードが、携行モードｃ１１から待機モードｃ１５に遷移したものとする。この場合には、処理実行部１２７は、例えば、撮像部１４及び駆動部１７の動作を制御することで、情報処理装置１０が待機するための所定の条件を満たす位置（例えば、充電台７０）を検出し、当該位置に当該情報処理装置１０を移動させる。
【０１０８】
また、他の一例として、情報処理装置１０の動作モードが携行モードｃ１１から駆動モードｃ１３に遷移したものとする。この場合には、処理実行部１２７は、駆動部１７の動作を制御することで、情報処理装置１０をユーザから離脱させて移動可能な状態に遷移させた後、当該情報処理装置１０の移動に係る動作を制御する。
【０１０９】
なお、このとき、処理実行部１２７が、情報処理装置１０をどのように移動させるか（即ち、情報処理装置１０の移動に係る動作の制御内容）については特に限定されない。具体的な一例として、処理実行部１２７は、例えば、音声入力等のユーザからの指示に基づき、情報処理装置１０の移動に係る動作の制御内容を決定してもよい。また、他の一例として、処理実行部１２７は、監視部１２３から通知される監視結果に基づき、各種状態（例えば、ユーザの状態、情報処理装置１０の状態、または、情報処理装置１０の周囲の環境）を認識し、認識結果に応じて情報処理装置１０の動作を制御してもよい。
【０１１０】
（情報処理装置３０）
次に、情報処理装置３０の機能構成に着目して説明する。情報処理装置３０は、通信部３１と、制御部３２と、検知部３３とを含む。
【０１１１】
通信部３１は、情報処理装置３０の各構成（例えば、制御部３２の各構成）が、ネットワークＮ１を介して接続された、他の情報処理装置（例えば、情報処理装置１０または他の情報処理装置３０）との間で情報を送受信するためのインタフェースである。なお、情報処理装置３０と、他の情報処理装置との間で情報を送受信することが可能であれば、前述したように、ネットワークＮ１の態様は特に限定されない。また、以降の説明では、情報処理装置３０の各構成が、ネットワークＮ１を介して他の情報処理装置との間で情報を送受信する場合には、特に記載が無い場合においても、通信部３１を介して情報の送受信を行うものとする。
【０１１２】
検知部３３は、情報処理装置３０の状態、当該情報処理装置３０の外部環境、及び、当該情報処理装置３０を使用するユーザｕ１の状態のうち、少なくともいずれかを認識するための各種情報を取得する構成を含み得る。具体的な一例として、検知部３３は、前述した情報処理装置１０の検知部１３と同様に、センサ１３１及び位置検出部１３３のうち、少なくともいずれかを含んでもよい。
【０１１３】
制御部３２は、通信制御部３２１と、連携処理部３２３とを含む。
【０１１４】
通信制御部３２１は、通信部３１の動作を制御するための構成である。通信制御部３２１は、ネットワークＮ１を介して接続された外部の情報処理装置１０との間で、所定の通信プロトコルを実行することで、当該外部の情報処理装置との間の通信を確立する。
【０１１５】
連携処理部３２３は、外部の情報処理装置１０からの指示に基づき動作する。具体的には、連携処理部３２３は、外部の情報処理装置１０からの指示に応じて、検知部３３により取得された情報を、当該情報処理装置１０に送信する。
【０１１６】
なお、上記に示した情報処理装置１０及び３０の機能構成はあくまで一例であり、必ずしも上記構成には限定されない。具体的な一例として、制御部１２のうち少なくとも一部の構成（例えば、監視部１２３、モード制御部１２５、及び処理実行部１２７のうち少なくとも一部）が、情報処理装置１０の外部（例えば、サーバ等）に設けられていてもよい。このような場合には、例えば、ユーザｕ１が携行する端末中に当該制御部１２のうち少なくとも一部の構成が設けられ、当該端末が、無線通信を介して情報処理装置１０の動作を制御してもよい。
【０１１７】
以上、図３及び図４を参照して、本実施形態に係る情報処理装置１０を適用したシステムの機能構成の一例について、特に、情報処理装置１０及び３０の機能構成の一例に着目して説明した。
【０１１８】
＜３．処理＞
次に、図５を参照して、本実施形態に係る情報処理装置１０の一連の動作の一例について、特に、情報処理装置１０が動作モードを制御し、当該動作モードに応じて各種機能を実行する動作に着目して説明する。図５は、本実施形態に係る情報処理装置１０の一連の動作の一例について示したフローチャートである。
【０１１９】
（ステップＳ１０１）
情報処理装置１０は、電源の投入等により動作を開始すると、まず初期状態における動作モードを設定する。このとき、情報処理装置１０は、自身の動作モードを、あらかじめ決められた動作モード（例えば、待機モードｃ１５）に設定してもよい。また、図４に示した各種動作モード（即ち、携行モードｃ１１、駆動モードｃ１３、及び待機モードｃ１５）とは別に、初期状態を示す専用の動作モードが設けられていてもよい。
【０１２０】
（ステップＳ１０３）
初期状態における動作モードの設定が完了すると、情報処理装置１０の監視部１２３は、検知部１３、撮像部１４、及び他の情報処理装置３０の少なくとも一部の構成により取得された各種情報の、当該一部の構成からの取得を開始する。なお、このとき情報処理装置１０は、他の情報処理装置３０との間で、通信を確立することで、当該通信を介して当該情報処理装置３０から各種情報を取得してもよい。
【０１２１】
そして、監視部１２３は、検知部１３、撮像部１４、及び他の情報処理装置３０の少なくとも一部の構成により取得された各種情報を入力情報とした、ユーザの行動、ユーザの状態、及び周囲の環境（外部環境）等の各種状態の監視に係る動作を開始する。
【０１２２】
具体的な一例として、監視部１２３は、取得された各種情報を入力情報として、所謂行動認識技術に基づき、ユーザの状態や、当該ユーザの行動を認識してもよい。また、他の一例として、監視部１２３は、取得された各種情報に基づき、情報処理装置１０の外部環境（換言すると、情報処理装置１０を利用するユーザの外部環境）を認識してもよい。また、このとき、監視部１２３は、外部のサーバにアクセスすることで、当該サーバから取得した情報を利用して、各種状態を監視してもよい。
【０１２３】
以上のようにして、監視部１２３は、情報処理装置１０の状態、当該情報処理装置１０の外部環境（ひいては、ユーザの外部環境）、及び、当該情報処理装置１０を使用するユーザの状態（または行動）等の各種状態を監視する。そして、監視部１２３は、各種状態の監視結果を、モード制御部１２５に通知する。
【０１２４】
（ステップＳ２００）
モード制御部１２５は、監視部１２３からの監視結果の通知に基づき所定の状態を検出した場合には（ステップＳ１０５、ＹＥＳ）、検出した状態に応じて、情報処理装置１０の動作モードを制御する。
【０１２５】
ここで、図６を参照して、情報処理装置１０のモード制御に係る動作の一例について説明する。図６は、本実施形態に係る情報処理装置１０の一連の動作の一例について説明するためのフローチャートであり、特に、情報処理装置１０が動作モードを制御し、当該動作モードに応じて各種機能を実行する動作の一例について示している。
【０１２６】
（ステップＳ２０１）
モード制御部１２５は、例えば、監視部１２３から通知された状態と、各種状態と各種動作モードとの対応関係を示したデータとを照合することで、遷移先の動作モードを特定する。
【０１２７】
具体的な一例として、モード制御部１２５は、監視部１２３からの監視結果の通知に基づき、ユーザが屋外に移動しようとする行動を認識した場合に、当該情報処理装置１０の動作モードの遷移先として携行モードｃ１１を特定する。
【０１２８】
また他の一例として、モード制御部１２５は、監視部１２３からの監視結果の通知に基づき、情報処理装置１０を携行するユーザが自宅に帰宅したことを認識した場合に、当該情報処理装置１０の動作モードの遷移先として待機モードｃ１５を特定する。
【０１２９】
（ステップＳ２０３）
遷移先の動作モードを特定すると、モード制御部１２５は、監視部１２３からの監視結果の通知に基づき、遷移先として特定した動作モードに遷移可能か否かを判定してもよい。
【０１３０】
（ステップＳ２０７）
モード制御部１２５は、遷移先として特定した動作モードに遷移することが困難であると判定した場合には（ステップＳ２０３、ＮＯ）、特定した動作モードへの遷移に係る制御を中止する。また、このときモード制御部１２５は、特定した動作モードへの遷移を中止したこと（換言すると、特定した動作モードへの遷移が困難であること）を、出力部１６を介して、ユーザに報知してもよい。
【０１３１】
（ステップＳ２０５）
モード制御部１２５は、遷移先として特定した動作モードへの遷移が可能であると判定した場合には（ステップＳ２０３、ＹＥＳ）、情報処理装置１０の動作モードを、特定した動作モードに遷移させる。そして、モード制御部１２５は、情報処理装置１０の動作モードの制御結果に応じて、処理実行部１２７に、制御後の動作モードに応じた機能（例えば、アプリケーション）を実行させる。処理実行部１２７は、モード制御部１２５からの指示を受けて、当該指示に応じた機能を実行する。
【０１３２】
具体的な一例として、情報処理装置１０の動作モードが、待機モードｃ１５から携行モードｃ１１に遷移したものとする。この場合には、処理実行部１２７は、例えば、撮像部１４及び駆動部１７の動作を制御することで、ユーザｕ１が情報処理装置１０を携行するために設定された位置ｐ１１に、当該情報処理装置１０を移動させる。
【０１３３】
また、他の一例として、情報処理装置１０の動作モードが、携行モードｃ１１から待機モードｃ１５に遷移したものとする。この場合には、処理実行部１２７は、例えば、撮像部１４及び駆動部１７の動作を制御することで、情報処理装置１０が待機するための所定の条件を満たす位置（例えば、充電台７０）を検出し、当該位置に当該情報処理装置１０を移動させる。
【０１３４】
以上、図６を参照して、情報処理装置１０のモード制御に係る動作の一例について説明した。なお、図５に示すように、監視部１２３からの監視結果の通知に基づき所定の状態が検出されない限りは（ステップＳ１０５、ＮＯ）、モード制御部１２５及び処理実行部１２７は、図６を参照して説明した一連の動作を実行しなくてもよいことは言うまでもない。
【０１３５】
（ステップＳ１０７）
以上のようにして、一連の処理の終了が指示されるまで、監視部１２３により各種状態の監視が継続され、監視結果に応じて、モード制御部１２５により情報処理装置１０の動作モードが制御される（ステップＳ１０７，ＮＯ）。
【０１３６】
（ステップＳ１０９）
そして、監視部１２３は、電源のオフ等の処理の終了に係る指示を受けると、各種状態の監視に係る動作（例えば、検知部１３、撮像部１４、及び他の情報処理装置３０からの情報の取得と、取得された情報に基づく各種状態の認識に係る動作）を終了する。
【０１３７】
以上、図５及び図６を参照して、本実施形態に係る情報処理装置１０の一連の動作の一例について、特に、情報処理装置１０が動作モードを制御し、当該動作モードに応じて各種機能を実行する動作に着目して説明した。
【０１３８】
＜４．変形例＞
次に、本開示の一実施形態に係る情報処理装置１０を適用したシステムの変形例について説明する。
【０１３９】
［４．１．変形例１：携行モードにおける動作の一例］
まず、変形例１として、図７を参照して、携行モードｃ１１に遷移した場合の情報処理装置１０の動作の一例について説明する。図７は、変形例１に係る情報処理装置１０の動作の概要について説明するための説明図である。
【０１４０】
前述した実施形態では、情報処理装置１０は、携行モードｃ１１に遷移した場合に、図１に示すように、あらかじめ設定された、ユーザｕ１が当該情報処理装置１０を携行するための位置ｐ１１に移動し、当該位置ｐ１１に保持されていた。
【０１４１】
一方で、携行モードｃ１１に遷移した場合に、情報処理装置１０が保持される位置の候補は、複数設けられていてもよい。例えば、図７に示す例では、情報処理装置１０が保持される位置の候補として、位置ｐ１１〜ｐ１７が設けられている。なお、情報処理装置１０が保持される位置の候補としては、位置ｐ１１〜ｐ１５のように、ユーザｕ１の身体の一部に設定されていてもよいし、位置ｐ１７のように、鞄等のようなユーザｕ１の所持品の一部に設定されていてもよい。なお、ユーザｕ１の所持品の一部に、情報処理装置１０が保持される位置の候補を設定する場合には、例えば、当該所持品に対してビーコンやマーカを設置することで、情報処理装置１０が、自身が保持される位置の候補として認識できるようにすればよい。
【０１４２】
このように、情報処理装置１０が保持される位置の候補が複数設定されている場合には、情報処理装置１０は、認識されたユーザの行動、ユーザの状態、及び周囲の環境（外部環境）等の各種状態に応じて、自身が保持される位置を位置ｐ１１〜ｐ１７の中から選択してもよい。具体的には、携行モードｃ１１として、互いに異なる複数のモードを設けておき、各モードと、各種状態のうち、携行モードｃ１１に対応する状態とをあらかじめ対応付けておくとよい。これにより、情報処理装置１０は、携行モードｃ１１として設定された複数のモードのうち、いずれのモードに遷移させるかを、認識された状態に応じて決定すればよい。
【０１４３】
より具体的な一例として、情報処理装置１０は、認識されたユーザの姿勢に応じて、自身が保持される位置を決定してもよい。例えば、図８は、変形例１に係る情報処理装置１０の動作の概要について説明するための説明図であり、情報処理装置１０が、ユーザの姿勢に応じて、自身が保持される位置を決定する場合の一例について示している。
【０１４４】
図８に示す例では、ユーザｕ２の姿勢は、腰を曲げた状態となっている。このような姿勢では、例えば、ユーザｕ２の肩の近傍に設定された位置ｐ２１に情報処理装置１０が保持された場合に、当該情報処理装置１０は、水平面に対して傾いた状態で保持されることとなり、必ずしも安定した状態であるとは限らない。
【０１４５】
そのため、情報処理装置１０は、図８に示すように、ユーザｕ２が腰を曲げたような姿勢であることを認識した場合には、より水平に近い状態で保持される位置として、ユーザｕ２の背中に設けられた位置ｐ２３を、自身が保持される位置として決定してもよい。即ち、このような場合には、携行モードｃ１１として、ユーザの姿勢に応じた複数のモードを設け、当該各モードそれぞれに対して、情報処理装置１０が保持される位置をあらかじめ対応付けておけばよい。
【０１４６】
なお、情報処理装置１０が保持される位置は、当該情報処理装置１０を保持するための機構や、当該情報処理装置１０の使用用途に応じて設定されるとよい。具体的な一例として、ユーザの肩の近傍のように、当該ユーザの頭部に近い位置に情報処理装置１０が保持されることで、当該情報処理装置１０は、当該ユーザの体感により近い情報（例えば、ユーザが視認する映像情報）を取得することが可能となる。また、情報処理装置１０が保持される位置として、ユーザの身体の部位のうち、移動時に動作の比較的少ない位置（換言すると、情報処理装置１０の姿勢がより安定する位置）が設定されることで、当該情報処理装置１０が各種情報を取得する場合に、ユーザの移動に伴う振動等の影響を緩和することが可能となる。
【０１４７】
また、情報処理装置１０は、携行モードｃ１１として設定された複数のモード間で動作モードが遷移した場合には、遷移後のモードに応じて、自身が保持される位置が変更されるように動作してもよい。具体的な一例として、情報処理装置１０は、ユーザが腰を曲げて屈んだ状態では、背中に設定された位置に移動して保持され、その後、ユーザが立ち上がり直立した状態となったことを検出すると、肩の近傍に設定された位置に移動して保持されてもよい。
【０１４８】
また、携行モードｃ１１として設定された複数のモードのうち、遷移先のモードに応じて情報処理装置１０の動作が切り替えられれば、切り替えの対象は、当該情報処理装置１０が保持される位置には限定されない。例えば、情報処理装置１０は、認識されたユーザの行動、ユーザの状態、及び周囲の環境（外部環境）等の各種状態に応じて、自身が保持される姿勢、及び自身の形態等のように、自身が保持される状態を制御してもよい。
【０１４９】
具体的な一例として、情報処理装置１０は、携行モードｃ１１に遷移することでユーザの身体の一部に保持された場合に、認識されたユーザの状態（例えば、姿勢）に基づき、当該ユーザの視線と同じ方向を向くように、自身の姿勢を制御してもよい。なお、このとき情報処理装置１０は、ユーザの視線と同じ方向を向くように自身の向く方向を制御してもよい。また、情報処理装置１０は、ユーザの姿勢の変化にあわせて、自身（または、一部の部品等）を傾向させたり、直立するように制御してもよい。なお、この場合には、携行モードｃ１１として、ユーザの姿勢や、情報処理装置１０が保持される位置に応じた複数のモードが設けられ、当該モードごとに情報処理装置１０の姿勢が関連付けられていてればよい。
【０１５０】
また、他の一例として、情報処理装置１０は、例えば、自身を保持するための構造等のような、一部の構成が変形させることで、自身の形態を制御可能に構成されていてもよい。このような場合には、情報処理装置１０は、携行モードｃ１１に遷移することでユーザの身体の一部に保持される際に、より安定するように、自身が保持される位置に応じて、自身の形態を制御してもよい。
【０１５１】
なお、携行モードｃ１１に限らず、他の動作モードについても、互いに異なる複数のモードが設定されていてもよい。
【０１５２】
具体的な一例として、待機モードｃ１５として、充電台７０に待機するモードと、テーブルの天面の上などのように平坦な位置に一時的に待機するモードとが設けられていてもよい。このような場合には、例えば、情報処理装置１０は、ユーザが自宅に帰宅したことを認識した場合に、充電台７０に移動して待機してもよい。また、他の一例として、情報処理装置１０は、外出先でユーザが座っている状態（例えば、飲食店のテーブル席に座っている状態等）を検出し、当該状態が一定時間以上継続した場合に、一時的に待機可能な位置を検出し、検出した位置に移動して待機してもよい。
【０１５３】
以上、変形例１として、図７及び図８を参照して、携行モードｃ１１に遷移した場合の情報処理装置１０の動作の一例について説明した。
【０１５４】
［４．２．変形例２：ユーザに応じた制御の一例］
次に、変形例２として、図９を参照して、情報処理装置１０を複数ユーザで共有するような状況下において、当該情報処理装置１０が各ユーザを認識し、認識したユーザに応じて制御を切り替える場合の一例について説明する。図９は、変形例２に係る情報処理装置１０の動作の概要について説明するための説明図である。
【０１５５】
図９に示す例では、情報処理装置１０は、所謂個人認識技術に基づきユーザｕ１とユーザｕ２とのそれぞれを識別して認識し、認識したユーザに応じて、携行モードｃ１１に遷移した場合に自身が保持される位置を切り替えている。
【０１５６】
例えば、図９に示す例では、ユーザｕ１及びｕ２のそれぞれが情報処理装置１０を携行して移動する際に、ユーザｕ１については、直立した姿勢で移動することが多く、ユーザｕ２については、腰を曲げた姿勢で移動することが多いものとする。このような状況下では、例えば、情報処理装置１０は、自身を携行するユーザが「ユーザｕ１」であることを認識した場合には、ユーザｕ１の肩の近傍に設定された位置ｐ１１に移動し、当該位置ｐ１１に保持される。これに対して、情報処理装置１０は、自身を携行するユーザが「ユーザｕ２」であることを認識した場合には、ユーザｕ２の背中に設定された位置ｐ２３に移動し、当該位置ｐ２３に保持される。
【０１５７】
なお、情報処理装置１０が、ユーザ個人を認識できれば、個人認識のための構成や仕組みは特に限定されない。具体的な一例として、情報処理装置１０は、所謂顔認識技術のように、撮像部１４により撮像されたユーザの画像を入力情報として、当該ユーザの身体的な特徴（例えば、顔のような身体の一部や、身体全体）に基づき、ユーザ個人を認識してもよい。また、情報処理装置１０は、ユーザの年齢や性別等のような、ユーザに固有の情報を推定し、当該推定結果に基づきユーザ個人を識別してもよい。また、他の一例として、情報処理装置１０は、集音デバイス（例えば、マイクロフォン）により集音されたユーザの声に基づき、当該ユーザ個人を認識してもよい。なお、情報処理装置１０がユーザ個人を識別するために用いる、ユーザに固有の情報は、ユーザによりあらかじめ設定された情報（即ち、ユーザにより明示的に入力された情報）であってもよいし、情報処理装置１０による認識結果に基づく情報（換言すると、ユーザにより明示的に入力されていない情報）であってもよい。
【０１５８】
また、情報処理装置１０は、あらかじめ登録されたデータに基づき、各ユーザを間接的に判別してもよい。具体的な一例として、情報処理装置１０は、あらかじめ登録された複数ユーザのスケジュールを示すデータを参照し、当該スケジュールに基づき、現状態において、自身を携行する確率の高いユーザを推定してもよい。
【０１５９】
また、情報処理装置１０は、取得された映像情報や音響情報に基づき、ユーザ個人を識別するための情報（例えば、ユーザの名前等）が検出された場合には、検出された当該情報に基づき、自身を携行するユーザを推定してもよい。また、情報処理装置１０は、ユーザが所持する端末から、当該ユーザ個人を識別するための情報（例えば、電子タグ等に記憶された情報）を取得し、取得した当該情報に基づき、自身を携行するユーザを識別してもよい。
【０１６０】
また、図９に示す例は、あくまで一例であり、情報処理装置１０による、携行モードｃ１１への遷移時におけるユーザの認識結果に応じた制御の切り替えに係る動作は、必ずしも、当該情報処理装置１０の保持位置のみには限定されない。例えば、情報処理装置１０は、ユーザに対して各種情報を提案可能に構成されている場合には、認識されたユーザの趣向に応じて、提案内容が切り替わるように制御されてもよい。
【０１６１】
以上、変形例２として、図９を参照して、情報処理装置１０を複数ユーザで共有するような状況下において、当該情報処理装置１０が各ユーザを認識し、認識したユーザに応じて制御を切り替える場合の一例について説明した。
【０１６２】
［４．３．変形例３：複数の情報処理装置が連携する場合の一例］
次に、変形例３として、図１０を参照して、ユーザが複数の情報処理装置１０を携行するような状況下における、当該情報処理装置１０の動作の一例について説明する。図１０は、変形例３に係る情報処理装置１０の動作の概要について説明するための説明図である。図１０に示す例では、ユーザｕ１は、互いに異なる複数の情報処理装置１０として、例えば、情報処理装置１０ａ及び１０ｂを携行している。
【０１６３】
なお、ユーザｕ１が複数の情報処理装置１０を携行する状況の具体的な一例としては、例えば、ユーザｕ１は、実行可能な機能や各種機能の性能が互いに異なる情報処理装置１０を携行する場合が挙げられる。より具体的な一例として、ユーザｕ１は、仕事やプライベート等のように、状況や用途に応じて情報処理装置１０を使い分けるような場合において、当該状況や用途に応じて特化した機能を実行可能な情報処理装置１０を複数携行する場合が想定され得る。
【０１６４】
また、他の一例として、ユーザｕ１は、認識された各種状態に応じた制御が互いに異なる（例えば、認識された状態に応じて実行する機能の判断基準が異なる）情報処理装置１０を、複数携行してもよい。より具体的な一例として、ユーザｕ１は、ユーザｕ１の趣向にあわせて実行する機能の判断を行う情報処理装置１０と、ユーザｕ１の健康状態にあわせて実行する機能の判断を行う情報処理装置１０との双方を携行する場合が想定され得る。
【０１６５】
もちろん、上記に示す状況はあくまで一例であり、ユーザｕ１が、複数の情報処理装置１０を携行する状態や状況を限定するものではない。
【０１６６】
このように、ユーザｕ１が複数の情報処理装置１０を携行するような状況下では、当該複数の情報処理装置１０のそれぞれは、他の情報処理装置１０の状態に応じて、制御を切り替えてもよい。
【０１６７】
例えば、図１０に示す例では、動作モードが携行モードｃ１１に遷移した情報処理装置１０ｂが、ユーザｕ１の左肩の近傍に設定された位置ｐ１１に保持されている状態を示している。このような状況下において、情報処理装置１０ａの動作モードが携行モードｃ１１に遷移したものとする。
【０１６８】
このような場合には、情報処理装置１０ａは、例えば、撮像部１４により撮像されたユーザｕ１の画像に基づき、位置ｐ１１に情報処理装置１０ｂが保持されていることを認識し、認識結果に応じて自身が保持される位置を決定してもよい。具体的な一例として、情報処理装置１０ａは、位置ｐ１１に情報処理装置１０ｂが保持されていることを認識した場合には、位置ｐ１１〜位置ｐ１７のうち位置ｐ１１以外の位置を、自身が保持されるための位置（即ち、自身が携行されるための位置）として特定してもよい。
【０１６９】
なお、情報処理装置１０ａ及び１０ｂが、互いの状態を認識可能であれば、当該状態を認識するための構成や方法は特に限定されない。具体的な一例として、情報処理装置１０ａ及び１０ｂは、通信を確立することで、当該通信に基づき情報を送受信することで、互いの状態を認識してもよい。
【０１７０】
また、情報処理装置１０ａ及び１０ｂは、携行モードｃ１１、待機モードｃ１５、及び駆動モードｃ１３のうち少なくとも一部の動作モードに遷移するための条件として、互いに異なる条件が設定されていてもよい。具体的な一例として、ユーザｕ１が屋外に移動するような状況下において、平日の場合には、情報処理装置１０ａが携行モードｃ１１に遷移し、休日の場合には、情報処理装置１０ｂが携行モードｃ１１に遷移するように構成されていてもよい。
【０１７１】
また、情報処理装置１０ａ及び１０ｂは、自身を移動するための駆動部１７の構成が互いに異なってもよい。このような構成においては、情報処理装置１０ａ及び１０ｂのそれぞれは、携行モードｃ１１に遷移した場合に自身が保持される位置を、自身の駆動部１７の構成に応じて決定してもよいし、他の情報処理装置１０の駆動部１７の構成に応じて決定してもよい。
【０１７２】
具体的な一例として、情報処理装置１０ａは、飛行して移動するように駆動部１７が構成され、情報処理装置１０ｂは、地面を走行して移動するように駆動部１７が構成されているものとする。このとき、情報処理装置１０ａは、例えば、情報処理装置１０ｂの駆動部１７の構成に基づき、ユーザｕ１が情報処理装置１０を携行するために設定された複数の位置のうち、ユーザｕ１の足元に近い位置を、情報処理装置１０ｂが保持されるための位置として認識してもよい。即ち、この場合には、情報処理装置１０ａは、ユーザｕ１の足元に近い位置を、自身が保持されるための位置の候補から外してもよい。
【０１７３】
以上、変形例３として、図１０を参照して、ユーザが複数の情報処理装置１０を携行するような状況下における、当該情報処理装置１０の動作の一例について説明した。
【０１７４】
＜５．実施例＞
次に、実施例として、情報処理装置１０による、検出された各種状態に応じた動作モードの制御の一例について、具体的な利用シーンの一例とあわせて説明する。
【０１７５】
［状況に応じた動作モードの制御例］
まず、情報処理装置１０が、自身が利用される状況を認識し、認識された状況に応じて動作モードを制御する場合の一例について説明する。具体的には、情報処理装置１０は、認識された状況に応じて、ユーザが自身を携行する状態が好ましいか否かを認識し、認識結果に応じて動作モードを制御してもよい。
【０１７６】
例えば、ドレスコードの設定された店舗にユーザが入店するような状況下において、当該ドレスコードにより、ユーザの身体の一部（例えば、肩）に情報処理装置１０が保持されている状態が好ましくない場合がある。
【０１７７】
このような状況を認識した場合には、情報処理装置１０は、動作モードを待機モードｃ１５に遷移させることで、ユーザから離脱し、自身が待機可能な位置を検出して、当該位置に待機するように動作してもよい。この場合には、情報処理装置１０は、ユーザが店舗から退出したことを検知した場合に、再度、動作モードを携行モードｃ１１に遷移させ、当該ユーザの身体の一部に保持されるように動作してもよい。
【０１７８】
また、他の一例として、情報処理装置１０は、自身がユーザの身体の一部に保持されている状態が好ましくない状況を認識した場合には、自身が保持される場所を、ユーザの所持品の一部に変更するように動作してもよい。
【０１７９】
なお、情報処理装置１０が、上記に示したような、自身がユーザの身体の一部に保持されている状態が好ましくないような状況を認識するための構成や方法については、特に限定されない。
【０１８０】
具体的な一例として、店舗側に、ドレスコードの内容を示す情報を情報処理装置１０に対して送信（配信）するためのデバイスが設置されていてもよい。このような場合には、情報処理装置１０は、当該デバイスから配信される情報に基づき、自身がユーザの身体の一部に保持されている状態が好ましくないような状況であることを認識してもよい。
【０１８１】
また、他の一例として、店舗側に、例えば、マーカ等のように、情報処理装置１０がドレスコードの内容を認識するための情報が提示されていてもよい。このような場合には、情報処理装置１０は、例えば、撮像部１４により撮像された画像に基づき、店舗側により提示されたマーカを検出し、検出したマーカに基づき、自身がユーザの身体の一部に保持されている状態が好ましくないような状況であることを認識してもよい。また、マーカ等に限らず、例えば、情報処理装置１０が、店舗側に設置されたドレスコードに関する但し書きを撮像部１４により撮像し、撮像された但し書きを解析することで、当該ドレスコードの内容を認識してもよい。
【０１８２】
また、他の一例として、情報処理装置１０は、外部のサーバ等にアクセスすることで、ユーザが入店しようとしている店舗の情報を取得し、取得した情報に基づき、自身がユーザの身体の一部に保持されている状態が好ましくないような状況であることを認識してもよい。このような場合には、例えば、情報処理装置１０は、ＧＰＳ等により取得した位置情報や、撮像部１４により撮像された画像等に基づき、当該店舗を特定してもよい。
【０１８３】
［外部環境に基づく動作モードの制御例］
次に、情報処理装置１０が、外部環境（例えば、自身やユーザの外部環境）を認識し、認識された外部環境に応じて動作モードを制御する場合の一例について説明する。具体的には、情報処理装置１０は、自身が位置するエリアの天気を認識し、認識された天気に応じて動作モードを制御してもよい。
【０１８４】
例えば、情報処理装置１０は、雨天であることを認識した場合には、自身が濡れにくい位置を検出し、検出された位置に移動してもよい。具体的な一例として、情報処理装置１０は、ユーザが傘をさしていることを認識した場合には、当該傘を保持している側の腕や肩の近傍に移動してもよい。
【０１８５】
なお、情報処理装置１０が、自身が位置するエリアの天気を認識する方法については、前述した通りである。即ち、情報処理装置１０は、例えば、各種センサにより検知された、気温、温度、及び気圧等の情報に基づき、自身が位置するエリアの天気を推定してもよい。また、他の一例として、情報処理装置１０は、認識したユーザの位置情報に基づき、外部のサーバから自身（または、ユーザ）が位置するエリア（即ち、認識した位置情報が含まれるエリア）の天気の情報を取得してもよい。もちろん、情報処理装置１０が、自身が位置するエリアの天気を認識できれば、当該認識のための構成や方法は特に限定されない。
【０１８６】
［駆動モードから他のモードへ遷移させる場合の制御例］
次に、駆動モードｃ１３で動作中（移動中）の情報処理装置１０を、携行モードｃ１１や待機モードｃ１５に遷移させる場合の制御の一例について説明する。
【０１８７】
具体的な一例として、情報処理装置１０は、ユーザからの指示を受けて駆動モードｃ１３で動作している際に、バッテリーの残量が低下していることを認識した場合に、当該バッテリーを充電するために、自身の動作モードを他の動作モードに遷移させてもよい。
【０１８８】
このような場合には、例えば、情報処理装置１０は、動作モードを待機モードｃ１５に遷移させ、充電台７０を検出し、検出された充電台７０に移動することで、バッテリーを充電してもよい。
【０１８９】
また、他の一例として、携行モードｃ１１において情報処理装置１０が保持される位置（例えば、ユーザの身体の一部）に、情報処理装置１０のバッテリーを充電するための構成が設けられていてもよい。具体的な一例として、ユーザが、情報処理装置１０を自身の身体の一部に保持するためのユニットを装着するような利用形態では、当該ユニットに情報処理装置１０のバッテリーを充電するための機構を設けておけばよい。
【０１９０】
このような場合には、情報処理装置１０は、動作モードを携行モードｃ１１に遷移させ、自身のバッテリーを充電可能な位置を検出し、検出された位置に移動することで、当該バッテリーを充電すればよい。
【０１９１】
また、他の一例として、情報処理装置１０は、自身に設けられたデータの記憶領域の空き容量が低下した場合に、当該記憶領域に記憶されたデータを他の装置（例えば、サーバ）に転送するために、自身の動作モードを他の動作モードに遷移させてもよい。
【０１９２】
このような場合には、例えば、情報処理装置１０は、動作モードを待機モードｃ１５に遷移させ、サーバにアクセス可能なインタフェースが設けられた位置を検出し、当該位置に移動することで、当該サーバにアクセスしてデータを転送してもよい。なお、サーバにアクセス可能なインタフェースの一例として、当該サーバに接続するためのコネクタや、当該サーバと通信するための通信デバイス等が挙げられる。
【０１９３】
また、他の一例として、携行モードｃ１１において情報処理装置１０が保持される位置（例えば、ユーザの身体の一部）に、サーバにアクセス可能なインタフェースが設けられていてもよい。
【０１９４】
このような場合には、情報処理装置１０は、動作モードを携行モードｃ１１に遷移させ、サーバにアクセス可能なインタフェースが設けられた位置を検出し、検出された位置に移動することで、当該サーバにアクセスしてデータを転送してもよい。
【０１９５】
以上、実施例として、情報処理装置１０による、検出された各種状態に応じた動作モードの制御の一例について、具体的な利用シーンの一例とあわせて説明した。
【０１９６】
＜６．ハードウェア構成＞
次に、図１１を参照して、本開示の各実施形態に係る情報処理装置１０のハードウェア構成の一例について説明する。図１１は、本開示の実施形態に係る情報処理装置１０のハードウェア構成の一例を示した図である。
【０１９７】
図１１に示すように、本実施形態に係る情報処理装置１０は、プロセッサ９０１と、メモリ９０３と、ストレージ９０５と、操作デバイス９０７と、報知デバイス９１１と、通信デバイス９１３と、検出デバイス９１５と、撮像デバイス９１７と、バス９１９とを含む。
【０１９８】
プロセッサ９０１は、例えばＣＰＵ（Central  Processing  Unit）、ＧＰＵ（Graphics  Processing  Unit）、ＤＳＰ（Digital  Signal  Processor）又はＳｏＣ（System  on  Chip）であってよく、情報処理装置１０の様々な処理を実行する。プロセッサ９０１は、例えば、各種演算処理を実行するための電子回路により構成することが可能である。なお、前述した制御部１２の各構成は、プロセッサ９０１により実現され得る。
【０１９９】
メモリ９０３は、ＲＡＭ（Random  Access  Memory）及びＲＯＭ（Read  Only  Memory）を含み、プロセッサ９０１により実行されるプログラム及びデータを記憶する。ストレージ９０５は、半導体メモリ又はハードディスクなどの記憶媒体を含み得る。
【０２００】
操作デバイス９０７は、ユーザが所望の操作を行うための入力信号を生成する機能を有する。操作デバイス９０７は、例えば、タッチパネルとして構成され得る。また、他の一例として、操作デバイス９０７は、例えばボタン及びスイッチなどユーザが情報を入力するための入力部と、ユーザによる入力に基づいて入力信号を生成し、プロセッサ９０１に供給する入力制御回路などから構成されてよい。なお、前述した入力部１５は、操作デバイス９０７により実現され得る。
【０２０１】
報知デバイス９１１は、出力デバイスの一例であり、例えば、液晶ディスプレイ（ＬＣＤ：Liquid  Crystal  Display）装置、有機ＥＬ（ＯＬＥＤ：Organic  Light  Emitting  Diode）ディスプレイなどのデバイスであってよい。この場合には、報知デバイス９１１は、画面を表示することにより、ユーザに対して所定の情報を報知することができる。また、報知デバイス９１１は、スピーカ等のように、所定の音響信号を出力することで、所定の情報をユーザに報知するデバイスであってもよい。また、報知デバイス９１１は、所謂バイブレータのように、振動することで、所定の情報をユーザに報知するデバイスであってもよい。なお、前述した出力部１６は、報知デバイス９１１により実現され得る。
【０２０２】
また、上記に示した報知デバイス９１１の例はあくまで一例であり、ユーザに対して所定の情報を報知可能であれば、報知デバイス９１１の態様は特に限定されない。具体的な一例として、報知デバイス９１１は、ＬＥＤ（Light  Emitting  Diode）のように、点灯又は点滅のパターンにより、所定の情報をユーザに報知するデバイスであってもよい。
【０２０３】
通信デバイス９１３は、情報処理装置１０が備える通信手段であり、ネットワークを介して外部装置と通信する。通信デバイス９１３は、有線または無線用の通信インタフェースである。通信デバイス９１３を、無線通信インタフェースとして構成する場合には、当該通信デバイス９１３は、通信アンテナ、ＲＦ（Radio  Frequency）回路、ベースバンドプロセッサなどを含んでもよい。
【０２０４】
通信デバイス９１３は、外部装置から受信した信号に各種の信号処理を行う機能を有し、受信したアナログ信号から生成したデジタル信号をプロセッサ９０１に供給することが可能である。なお、前述した通信部１１は、通信デバイス９１３により実現され得る。
【０２０５】
検出デバイス９１５は、情報処理装置１０の筐体の位置や向きの変化を検出するためのデバイスである。検出デバイス９１５は、例えば、加速度センサや角速度センサ等の各種センサにより構成され得る。なお、前述した検知部１３は、検出デバイス９１５により実現され得る。
【０２０６】
撮像デバイス９１７は、ＣＭＯＳ（Complementary  Metal-Oxide  Semiconductor）イメージセンサやＣＣＤ（Charge  Coupled  Device）イメージセンサ等の、被写体を撮像し、撮像画像のデジタルデータを得る撮像素子を含む。即ち、撮像デバイス９１７は、プロセッサ９０１の制御に従い、レンズ等の光学系を介して静止画像又は動画像を撮影する機能を有する。撮像デバイス９１７は、撮像した画像をメモリ９０３やストレージ９０５に記憶させてもよい。なお、前述した撮像部１４は、撮像デバイス９１７により実現され得る。
【０２０７】
バス９１９は、プロセッサ９０１、メモリ９０３、ストレージ９０５、操作デバイス９０７、表示デバイス９０９、通信デバイス９１３、検出デバイス９１５、及び撮像デバイス９１７を相互に接続する。バス９１９は、複数の種類のバスを含んでもよい。
【０２０８】
また、コンピュータに内蔵されるプロセッサ、メモリ、及びストレージなどのハードウェアを、上記した情報処理装置１０が有する構成と同等の機能を発揮させるためのプログラムも作成可能である。また、当該プログラムを記録した、コンピュータに読み取り可能な記憶媒体も提供され得る。
【０２０９】
＜７．まとめ＞
以上、説明したように、本実施形態に係る情報処理装置１０は、撮像部１４、検知部１３、及び他の情報処理装置３０のうち少なくとも一部の構成により取得される情報に基づき、ユーザの行動、ユーザの状態、及び周囲の環境（外部環境）等の各種状態を認識する。そして、情報処理装置１０は、認識された各種状態に基づき、ユーザが自身の携行を要する状態や状況を判別し、当該判別結果に応じて、ユーザにより自身が携行される状態となるように自動で動作する。
【０２１０】
これにより、ユーザは、各種状態の変化（例えば、自身の行動や状態の変化）を認識して情報処理装置１０を携行するといった動作を明示的に意識する必要がなくなり、例えば、外出に際して、情報処理装置１０の携行を失念するといった事態を防止することも可能となる。
【０２１１】
また、本実施形態に係る情報処理装置１０は、ユーザが自身の携行を要しない（もしくは、携行しない方が望ましい）状態や状況を判別し、当該判別結果に応じて、ユーザから自動で離脱してもよい。これにより、ユーザは、各種状態の変化（例えば、周囲の環境の変化）を認識して情報処理装置１０を取りはずすといった煩わしい動作を明示的に意識する必要がなくなる。
【０２１２】
即ち、本実施形態に係る情報処理装置１０は、自身が利用される状態や状況（即ち、ユーザの行動、ユーザの状態、及び周囲の環境（外部環境）等の各種状態）に応じて、ユーザの明示的な動作を伴わずに（即ち、自動で）、自身が携行される状態と携行されていない状態とを切り替える。このような構成により、ユーザは、情報処理装置１０の携行が必要か否かを明示的に意識することなく、情報処理装置１０を利用する可能性がある状況下においては、当該情報処理装置１０をより好適な態様で携行することが可能となる。
【０２１３】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０２１４】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０２１５】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
ユーザに関する情報を取得する取得部と、
前記ユーザに関する情報に基づいて、ユーザが携行可能な機器を、当該機器がユーザに携行されている携行状態と、ユーザに携行されていない非携行状態との間で変化するように、当該機器を移動させるための制御プロセスを実行する制御部と、
を備える、情報処理装置。
（２）
前記機器は、当該機器の筐体を移動させるための駆動部を含み、
前記非携行状態は、前記駆動部の動作が制御される状態を含む、
前記（１）に記載の情報処理装置。
（３）
前記制御部は、前記非携行状態のうち少なくとも一部の状態において、前記駆動部の動作を制御する、前記（２）に記載の情報処理装置。
（４）
前記非携行状態は、前記機器が前記駆動部の動作を制御する状態を含む、
前記（２）に記載の情報処理装置。
（５）
前記携行状態において、検出された所定の条件を満たす位置に前記機器が移動するように、前記駆動部の動作が制御される、前記（２）〜（４）のいずれか一項に記載の情報処理装置。
（６）
前記ユーザに関する情報は、認識された当該ユーザの行動及び状態のうち少なくともいずれかに関する情報を含む、前記（１）〜（５）のいずれか一項に記載の情報処理装置。
（７）
前記ユーザに関する情報は、認識された当該ユーザの周囲の環境の状態を示す情報を含む、前記（６）に記載の情報処理装置。
（８）
前記ユーザに関する情報は、前記機器の使用に応じた、当該機器の状態を示す情報を含む、前記（７）に記載の情報処理装置。
（９）
前記ユーザの行動及び状態のうち少なくともいずれかに関する情報は、当該ユーザにより明示的に入力された情報を含む、前記（６）〜（８）のいずれか一項に記載の情報処理装置。
（１０）
前記ユーザの行動及び状態のうち少なくともいずれかに関する情報は、当該ユーザにより明示的に入力されていない情報を含む、前記（６）〜（９）のいずれか一項に記載の情報処理装置。
（１１）
前記ユーザに関する情報は、認識された当該ユーザの周囲の環境の状態を示す情報を含む、前記（１）〜（５）のいずれか一項に記載の情報処理装置。
（１２）
前記ユーザに関する情報は、前記機器の使用に応じた、当該機器の状態を示す情報を含む、前記（１）〜（５）のいずれか一項に記載の情報処理装置。
（１３）
前記携行状態は、互いに異なる複数の状態を含み、
前記制御部は、取得された前記ユーザに関する情報に基づき、前記機器の状態を、前記複数の状態のうち、当該情報にあらかじめ関連付けられた状態に切り替える、
前記（１）〜（１２）のいずれか一項に記載の情報処理装置。
（１４）
前記携行状態において、前記機器は、所定の条件を満たす位置に保持され、
前記制御部は、前記携行状態に含まれる前記複数のモードのうち、取得された前記ユーザに関する情報に関連付けられたモードに応じた前記位置に、前記機器が保持されるように、当該機器を制御する、前記（１３）に記載の情報処理装置。
（１５）
前記機器が保持される位置は、ユーザの身体の部位と、当該ユーザにより携行される前記機器とは異なる物体とのうちの少なくともいずれかに設定される、前記（１４）に記載の情報処理装置。
（１６）
前記制御部は、前記携行状態に含まれる前記複数の状態のうち、取得された前記ユーザに関する情報に関連付けられた状態に応じて、前記機器が保持される状態を制御する、前記（１３）〜（１５）のいずれか一項に記載の情報処理装置。
（１７）
前記制御部は、前記機器が保持される状態として、前記機器が保持される姿勢、及び、前記機器が保持される形態のうち、少なくともいずれかを制御する、前記（１６）に記載の情報処理装置。
（１８）
前記非携行状態は、前記機器が、所定の条件を満たす位置に待機するように制御されるモードを含む、前記（１）〜（１７）のいずれか一項に記載の情報処理装置。
（１９）
ユーザに関する情報を取得することと、
プロセッサが、前記ユーザに関する情報に基づいて、ユーザが携行可能な機器を、当該機器がユーザに携行されている携行状態と、ユーザに携行されていない非携行状態との間で変化するように、当該機器を移動させるための制御プロセスを実行することと、
を含む、情報処理方法。
（２０）
コンピュータに、
ユーザに関する情報を取得することと、
前記ユーザに関する情報に基づいて、ユーザが携行可能な機器を、当該機器がユーザに携行されている携行状態と、ユーザに携行されていない非携行状態との間で変化するように、当該機器を移動させるための制御プロセスを実行することと、
を実行させる、プログラム。
【符号の説明】
【０２１６】
１０    情報処理装置
１１    通信部
１２    制御部
１２１  通信制御部
１２３  監視部
１２５  モード制御部
１２７  処理実行部
１３    検知部
１３１  センサ
１３３  位置検出部
１４    撮像部
１５    入力部
１６    出力部
１７    駆動部
３０    情報処理装置
３１    通信部
３２    制御部
３２１  通信制御部
３２３  連携処理部
３３    検知部
【図１】
2016136316.tif 000003
【図２】
2016136316.tif 000004
【図３】
2016136316.tif 000005
【図４】
2016136316.tif 000006
【図５】
2016136316.tif 000007
【図６】
2016136316.tif 000008
【図７】
2016136316.tif 000009
【図８】
2016136316.tif 000010
【図９】
2016136316.tif 000011
【図１０】
2016136316.tif 000012
【図１１】
2016136316.tif 000013