(57)【特許請求の範囲】
【請求項１】
設定対象の装置の装着位置情報に基づき、行動認識モードを設定する行動認識モード設定部と、
設定された前記行動認識モードと、前記設定対象の装置に対応するセンサの検出値とに基づいて、ユーザの行動を認識する行動認識部と、
認識されたユーザの行動に対応する処理の実行を制御する処理制御部と、
前記設定対象の装置がユーザに装着されている装着位置を認識する装着位置認識部と、
を備え、
前記行動認識モード設定部は、前記装着位置認識部において認識された前記装着位置を示す、前記装着位置情報に基づいて、前記行動認識モードを設定し、
前記処理制御部は、前記装着位置認識部において認識された前記装着位置を示す、前記装着位置情報に基づいて、処理の実行を制御し、
前記装着位置認識部は、前記設定対象の装置に対応するセンサの検出値に基づく、前記センサが装着可能な位置に対応する閾値判定を行うことによって、前記装着位置を認識する、情報処理装置。
【請求項２】
前記行動認識モードは、センサに関する設定を含み、
前記行動認識モード設定部は、前記行動認識モードの設定として、前記設定対象の装置に対応する前記センサに対して、前記装着位置情報に基づく前記センサに関する設定を行う、請求項１に記載の情報処理装置。
【請求項３】
前記センサに関する設定は、センサの種類の設定と、前記センサのパラメータの設定との一方または双方を含む、請求項２に記載の情報処理装置。
【請求項４】
前記行動認識モードは、行動認識に係る処理に関する設定を含み、
前記行動認識モード設定部は、前記行動認識モードの設定として、前記装着位置情報に基づく前記行動認識に係る処理に関する設定を行う、請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記行動認識に係る処理に関する設定は、前記設定対象の装置に対応する前記センサの検出値の中から行動認識に用いる特徴量の種類の設定と、前記行動認識に係る処理に用いるアルゴリズムの設定と、前記行動認識に係る処理に用いるモデルデータの設定とのうちの、１または２以上を含む、請求項４に記載の情報処理装置。
【請求項６】
前記設定対象の装置に対応するセンサを含む検出部をさらに備え、
前記行動認識部は、前記検出部の検出値に基づいて、ユーザの行動を認識する、請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
設定対象の装置の装着位置情報に基づき、行動認識モードを設定するステップと、
設定された前記行動認識モードと、前記設定対象の装置に対応するセンサの検出値とに基づいて、ユーザの行動を認識するステップと、
認識されたユーザの行動に対応する処理の実行を制御するステップと、
前記設定対象の装置がユーザに装着されている装着位置を認識するステップと、
を有し、
前記行動を認識するステップでは、前記装着位置を認識するステップにおいて認識された前記装着位置を示す、前記装着位置情報に基づいて、前記行動認識モードが設定され、
前記制御するステップでは、前記装着位置を認識するステップにおいて認識された前記装着位置を示す、前記装着位置情報に基づいて、処理の実行が制御され、
前記装着位置を認識するステップでは、前記設定対象の装置に対応するセンサの検出値に基づく、前記センサが装着可能な位置に対応する閾値判定が行われることによって、前記装着位置が認識される、情報処理装置により実行される情報処理方法。
【請求項８】
設定対象の装置の装着位置情報に基づき、行動認識モードを設定するステップ、
設定された前記行動認識モードと、前記設定対象の装置に対応するセンサの検出値とに基づいて、ユーザの行動を認識するステップ、
認識されたユーザの行動に対応する処理の実行を制御するステップ、
前記設定対象の装置がユーザに装着されている装着位置を認識するステップ、
をコンピュータに実行させ、
前記行動を認識するステップでは、前記装着位置を認識するステップにおいて認識された前記装着位置を示す、前記装着位置情報に基づいて、前記行動認識モードが設定され、
前記制御するステップでは、前記装着位置を認識するステップにおいて認識された前記装着位置を示す、前記装着位置情報に基づいて、処理の実行が制御され、
前記装着位置を認識するステップでは、前記設定対象の装置に対応するセンサの検出値に基づく、前記センサが装着可能な位置に対応する閾値判定が行われることによって、前記装着位置が認識される、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
ユーザの行動を認識し、認識結果を表示画面に表示させる技術が開発されている。ユーザの行動を認識し、認識結果を表示画面に表示させる技術としては、例えば下記の特許文献１に記載の技術が挙げられる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１３４８０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、スマートフォンなどの可搬型の装置だけでなく、腕時計型のデバイスなどのように、ユーザが身につけて用いることが可能なウェアラブル型の装置（以下、「ウェアラブル装置」と示す。）を用いるユーザが増えつつある。また、例えばライフログなどのように、上記のような装置に搭載されたセンサ、または、上記のような装置に取り付けられた外部センサの検出値を利用した、ユーザの行動に関するアプリケーションも実用化されている。【０００５】
しかしながら、単にセンサの検出値を利用してユーザの行動認識が行われる場合、例えば、センサが搭載された装置（または、外部センサが取り付けられた装置）がユーザに装着された位置によっては、ユーザの行動を認識する精度が悪化する、または、ユーザの行動を認識することができない恐れがある。【０００６】
本開示では、ユーザの行動をより高い精度で認識可能とし、認識されたユーザの行動に応じた処理を制御することが可能な、新規かつ改良された情報処理装置、情報処理方法、およびプログラムを提案する。
【課題を解決するための手段】
【０００７】
本開示によれば、設定対象の装置の装着位置情報に基づき、行動認識モードを設定する行動認識モード設定部と、設定された上記行動認識モードと、上記設定対象の装置に対応するセンサの検出値とに基づいて、ユーザの行動を認識する行動認識部と、認識されたユーザの行動に対応する処理の実行を制御する処理制御部と、を備える、情報処理装置が提供される。【０００８】
また、本開示によれば、設定対象の装置の装着位置情報に基づき、行動認識モードを設定するステップと、設定された上記行動認識モードと、上記設定対象の装置に対応するセンサの検出値とに基づいて、ユーザの行動を認識するステップと、認識されたユーザの行動に対応する処理の実行を制御するステップと、を有する、情報処理装置により実行される情報処理方法が提供される。【０００９】
また、本開示によれば、設定対象の装置の装着位置情報に基づき、行動認識モードを設定するステップ、設定された上記行動認識モードと、上記設定対象の装置に対応するセンサの検出値とに基づいて、ユーザの行動を認識するステップ、認識されたユーザの行動に対応する処理の実行を制御するステップ、をコンピュータに実行させるためのプログラムが提供される。
【発明の効果】
【００１０】
本開示によれば、ユーザの行動をより高い精度で認識可能とし、認識されたユーザの行動に応じた処理を制御することができる。【００１１】
なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握されうる他の効果が奏されてもよい。
【図面の簡単な説明】
【００１２】
【図１Ａ】本実施形態に係る情報処理方法を説明するための説明図である。
【図１Ｂ】本実施形態に係る情報処理方法を説明するための説明図である。
【図１Ｃ】本実施形態に係る情報処理方法を説明するための説明図である。
【図１Ｄ】本実施形態に係る情報処理方法を説明するための説明図である。
【図１Ｅ】本実施形態に係る情報処理方法を説明するための説明図である。
【図１Ｆ】本実施形態に係る情報処理方法を説明するための説明図である。
【図１Ｇ】本実施形態に係る情報処理方法を説明するための説明図である。
【図１Ｈ】本実施形態に係る情報処理方法を説明するための説明図である。
【図２】本実施形態に係る設定対象の装置の一例を示す説明図である。
【図３】本実施形態に係る装着位置認識処理の第１の例を説明するための説明図である。
【図４】本実施形態に係る装着位置認識処理の第１の例を説明するための説明図である。
【図５】本実施形態に係る装着位置認識処理の第１の例を説明するための説明図である。
【図６】本実施形態に係る装着位置認識処理の第１の例を説明するための説明図である。
【図７】本実施形態に係る装着位置認識処理の第１の例を説明するための説明図である。
【図８】本実施形態に係る装着位置認識処理の第２の例を説明するための説明図である。
【図９】本実施形態に係る装着位置認識処理の第３の例を説明するための説明図である。
【図１０】本実施形態に係る装着位置認識処理の第３の例を説明するための説明図である。
【図１１】本実施形態に係る装着位置認識処理の第５の例を説明するための説明図である。
【図１２】本実施形態に係る情報処理装置の構成の一例を示すブロック図である。
【図１３】本実施形態に係る情報処理装置のハードウェア構成の一例を示す説明図である。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１４】
また、以下では、下記に示す順序で説明を行う。
１．本実施形態に係る情報処理方法
２．本実施形態に係る情報処理装置
３．本実施形態に係るプログラム
【００１５】
（本実施形態に係る情報処理方法）
本実施形態に係る情報処理装置の構成について説明する前に、まず、本実施形態に係る情報処理方法について説明する。以下では、本実施形態に係る情報処理方法に係る処理を本実施形態に係る情報処理装置が行う場合を例に挙げて、本実施形態に係る情報処理方法について説明する。
【００１６】
上述したように、例えば、単にセンサの検出値を利用してユーザの行動認識が行われる場合には、センサが搭載された装置（または、外部センサが取り付けられた装置。以下、同様とする。）がユーザに装着された位置によっては、ユーザの行動を認識する精度が悪化する、または、ユーザの行動を認識することができない恐れがある。
【００１７】
図１Ａ〜図１Ｈは、本実施形態に係る情報処理方法を説明するための説明図である。図１Ａ〜図１Ｈは、加速度センサとジャイロセンサとが搭載された、センサが搭載された装置における、装着位置とユーザの行動とに応じたセンサの検出値の一例を示している。
【００１８】
より具体的には、図１Ａは、センサが搭載された装置が、ユーザの頭部に装着されている場合の検出値の一例を示しており、図１ＡのＡは、ユーザが水泳を行っている場合の検出値、図１ＡのＢは、ユーザがうなずいている場合の検出値を示している。
【００１９】
また、図１Ｂは、センサが搭載された装置が、ユーザの顎に装着されている場合の検出値の一例を示しており、図１ＢのＡは、ユーザが発話を行っている場合の検出値、図１ＢのＢは、ユーザが咀嚼している場合の検出値を示している。
【００２０】
また、図１Ｃは、センサが搭載された装置が、ユーザの首に装着されている場合の検出値の一例を示しており、図１ＣのＡは、ユーザがスクワットを行っている場合の検出値、図１ＣのＢは、ユーザが腕立て伏せを行っている場合の検出値を示している。また、図１Ｄは、センサが搭載された装置が、ユーザの首に装着されている場合の検出値の一例を示しており、図１ＤのＡは、ユーザが腹筋運動を行っている場合の検出値、図１ＤのＢは、ユーザが背筋運動を行っている場合の検出値を示している。
【００２１】
また、図１Ｅは、センサが搭載された装置が、ユーザの胸に装着されている場合の検出値の一例を示しており、ユーザが呼吸を行っている場合の検出値を示している。
【００２２】
また、図１Ｆは、センサが搭載された装置が、ユーザの足首に装着されている場合の検出値の一例を示しており、図１ＦのＡは、ユーザがサッカーを行っている場合の検出値、図１ＦのＢは、ユーザが自転車に乗っている場合の検出値を示している。
【００２３】
また、図１Ｇは、センサが搭載された装置が、ユーザの指に装着されている場合の検出値の一例を示しており、ユーザがタイピングを行っている場合の検出値を示している。
【００２４】
また、図１Ｈは、センサが搭載された装置が、ユーザの手首に装着されている場合の検出値の一例を示しており、図１ＨのＡは、ユーザがテニスのスイングを行っている場合の検出値、図１ＨのＢは、ユーザが野球のスイングを行っている場合の検出値を示している。
【００２５】
センサが搭載された装置が、ユーザに装着されている場合には、例えば図１Ａ〜図１Ｈに示すような検出値が得られる。
【００２６】
ここで、例えば、図１ＡのＡに示す、水泳が行われている場合における加速度センサの検出値と、図１ＣのＡに示す、スクワットが行われている場合における加速度センサの検出値とを参照すると、加速度センサの検出値は、類似している。そのため、単にセンサの検出値を利用してユーザの行動認識が行われる場合には、ユーザが水泳を行っているのか、または、ユーザがスクワットを行っているのかを判定することができない、または、誤った判定結果が得られる恐れがある。
【００２７】
また、センサが搭載された装置がユーザの顎に装着されている場合には、例えば図１Ｂに示すように、センサの検出値の変化が、センサが搭載された装置がユーザの頭部や首などに装着されている場合よりも非常に小さい。つまり、例えば、センサが搭載された装置が、ユーザの顎に装着されている場合には、微小振動を検出した上で、ユーザの行動の認識を行う必要がある。よって、センサが搭載された装置が装着されているユーザの行動を、より精度よく検出するためには、例えば、ユーザにおけるセンサが搭載された装置の装着位置に応じて、センサの分解能の設定などを切り替えることが望ましい。
【００２８】
そこで、本実施形態に係る情報処理装置は、本実施形態に係る情報処理方法に係る処理として、例えば、下記に示す（１）行動認識モード設定処理、（２）行動認識処理、および（３）実行制御処理、を行うことによって、ユーザの行動をより高い精度で認識可能とし、認識されたユーザの行動に応じた処理を制御する。
【００２９】
（１）行動認識モード設定処理
本実施形態に係る情報処理装置は、設定対象の装置に対して、装着位置情報に基づく行動認識モードを設定する。
【００３０】
ここで、本実施形態に係る装着位置情報とは、設定対象の装置がユーザに装着されている装着位置を示すデータである。本実施形態に係る装着位置情報は、頭部、首など、装着位置を直接的に示すデータ（例えば、装着位置を文字列で表すデータなど）であってもよいし、装着位置を間接的に示すデータ（例えば、装着位置を示すＩＤなど）であってもよい。
【００３１】
本実施形態に係る装着位置情報は、例えば、本実施形態に係る情報処理装置が、後述する（４）装着位置認識処理を行うことにより生成される。本実施形態に係る情報処理装置が装着位置情報を生成する場合には、本実施形態に係る情報処理装置は、生成した装着位置情報を用いて、本実施形態に係る情報処理方法に係る処理を行う。
【００３２】
また、本実施形態に係る装着位置情報は、後述する（４）装着位置認識処理と同様の処理を行った外部装置において生成されてもよい。上記外部装置において装着位置情報が生成される場合には、本実施形態に係る情報処理装置は、例えば、通信部（後述する）や接続されている外部通信デバイスを介して、当該外部装置から通信により装着位置情報を取得し、取得された装着位置情報を用いて、本実施形態に係る情報処理方法に係る処理を行う。
【００３３】
また、本実施形態に係る設定対象の装置とは、行動認識モードを設定する対象の装置である。本実施形態に係る設定対象の装置としては、例えば、ユーザの行動の認識に用いられるセンサが搭載された装置や、ユーザの行動の認識に係る外部センサが取り付けられた装置が挙げられる。本実施形態に係る設定対象の装置は、本実施形態に係る情報処理装置であってもよいし、本実施形態に係る情報処理装置の外部装置であってもよい。
【００３４】
具体例を挙げると、本実施形態に係る設定対象の装置としては、例えば、“スマートフォンや携帯電話、タブレット型の装置などの可搬型の装置”や“ウェアラブル装置”など、ユーザが身体に直接的に装着することが可能な装置や、鞄やポケットなどのユーザが直接的に装着することが可能なものの中に入れることにより間接的に装着することが可能な装置が挙げられる。
【００３５】
以下では、本実施形態に係る設定対象の装置が、ウェアラブル装置である場合を例に挙げる。
【００３６】
図２は、本実施形態に係る設定対象の装置の一例を示す説明図であり、本実施形態に係る設定対象の装置がウェアラブル装置である場合における、ウェアラブル装置の一例を示している。図２に示すＡ〜Ｅは、それぞれウェアラブル装置の一例を示している。
【００３７】
本実施形態に係る設定対象の装置としての役目を果たしうる、本実施形態に係るウェアラブル装置としては、図２に示すように下記のような装置が挙げられる。なお、本実施形態に係るウェアラブル装置が、下記に示す例に限られないことは、言うまでもない。
・頭部装着型の装置（図２のＡ）：例えば、ＨＭＤ（Head  Mounted  Display）や、撮像装置など
・アイウェア型の装置（図２のＢ）：例えば、ＨＭＤや、メガネ型の装置など
・首かけ型の装置（図２のＣ）：例えば、撮像装置や、ヘッドセット、ネックレス型の装置、データロガーなど
・手首／腕装着型の装置（図２のＤ）：例えば、時計型の装置や、データロガー、ブレスレット型の装置、リストバンド型の装置など
・手／指装着型の装置（図２のＥのＥ１）：例えば、グローブ型の装置や、リング型の装置など
・腰／上着／ポケット装着型の装置（図２のＥのＥ２）：例えば、ベルト型の装置や、クリップ／マグネット型の装置、データロガーなど
・足首／足装着型の装置（図２のＥのＥ３）：例えば、アンクレット型の装置や、データロガーなど
【００３８】
また、ウェアラブル装置それぞれは、行動認識に用いられるセンサＳを有する。ここで、行動認識に用いられるセンサＳは、ウェアラブル装置に内蔵されたセンサ（ウェアラブル装置が備えるセンサ）であってもよいし、ウェアラブル装置に接続された外部センサであってもよい。
【００３９】
以下では、例えば図２に示す行動認識に用いられるセンサＳのような、設定対象の装置に対応する行動認識に用いられるセンサを、「設定対象の装置に対応するセンサ」と示す場合がある。
【００４０】
また、本実施形態に係るセンサとしては、例えば、加速度センサや、ＧＰＳ（Global  Positioning  System）デバイス、ジャイロセンサ、気圧センサ、近接センサ、生体センサなどが挙げられる。なお、本実施形態に係るセンサは、上記に限られず、本実施形態に係る行動認識処理など、ユーザの行動認識に係る処理に用いることが可能な任意のセンサであってもよい。
【００４１】
また、本実施形態に係る行動認識モードとは、行動の状態を決定するためのものであり、行動認識に関する１つの設定、または、複数の行動認識に関する設定の組み合わせを示す。
【００４２】
本実施形態に係る行動認識モードとしては、例えば、“センサに関する設定”と“行動認識に係る処理に関する設定”との一方または双方の組み合わせが挙げられる。
【００４３】
本実施形態に係るセンサに関する設定としては、例えば、行動認識に用いられるセンサの種類の設定と、行動認識に用いられるセンサのパラメータの設定（例えば、サンプリングの設定や、センシングモードの設定など）との一方または双方が挙げられる。行動認識に用いられるセンサの種類の設定としては、例えば、動作させるセンサの設定（動作させないセンサの電源をオフとする設定が含まれてもよい。）が挙げられる。また、行動認識に用いられるセンサのパラメータの設定としては、例えば、サンプリングの設定や、センシングモードの設定など、センサの動作やセンサの検出値の出力に関する、任意の設定が挙げられる。
【００４４】
また、本実施形態に係る行動認識に係る処理に関する設定としては、例えば、設定対象の装置に対応するセンサの検出値の中から行動認識に用いる特徴量の種類の設定と、行動認識に係る処理に用いるアルゴリズムの設定と、行動認識に係る処理に用いるモデルデータの設定とのうちの、１または２以上が挙げられる。
【００４５】
本実施形態に係る情報処理装置は、装着位置情報を参照することによって、設定対象の装置がユーザに装着されている装着位置を認識することができる。本実施形態に係る情報処理装置は、例えば、認識された装着位置に対応する行動認識モードを、設定対象の装置に対して設定する。
【００４６】
本実施形態に係る情報処理装置は、例えば、装着位置と設定する行動認識モードとが対応付けられたテーブル（またはデータベース）と、装着位置情報に基づき認識された装着位置とにより、認識された装着位置に対応する行動認識モードを特定する。そして、本実施形態に係る情報処理装置は、特定された行動認識モードを、設定対象の装置に対して設定する。
【００４７】
なお、本実施形態に係る行動認識モードの特定方法は、上記に限られない。
【００４８】
例えば、装着位置に対応する行動認識モードが複数存在する場合、本実施形態に係る情報処理装置は、設定された行動認識モードの履歴や、時間、装着位置情報に対応する設定対象装置の位置のうちの１または２以上を用いて、装着位置に対応する行動認識モードを特定することも可能である。
【００４９】
また、装着位置に対応する行動認識モードが複数存在する場合、本実施形態に係る情報処理装置は、設定される候補となる行動認識モードを、設定対象装置のユーザに対して、視覚的および／または聴覚的に提示し、当該ユーザにより選択された行動認識モードを、装着位置に対応する行動認識モードとして特定してもよい。
【００５０】
装着位置に対応する行動認識モードとしては、例えば、下記に示すユーザの行動に対応する行動認識モードが挙げられる。なお、本実施形態に装着位置に対応する行動認識モードが、下記に示すユーザの行動に対応する行動認識モードに限られないことは、言うまでもない。
・装着位置が「頭部」の場合：水泳認識（泳法、ターン回数など）、うなずき認識
・装着位置が「顎」の場合：発話しているか否かの認識、咀嚼回数認識、食べ物種類認識
・装着位置が「首」の場合：トレーニング認識（スクワット、腕立てなど）
・装着位置が「胸」の場合：呼吸しているか否かの認識（体動）
・装着位置が「足首」の場合：サッカー認識（キックのモーションなど）、自転車のケイデンス認識
・装着位置が「指」の場合：タイピング認識
・装着位置が「手首」の場合：スイング認識（野球やテニス、ゴルフなど）
・装着位置が「ズボンのポケット」の場合：乗物認識（電車やバスなど）
【００５１】
より具体的には、本実施形態に係る情報処理装置による行動認識モードの設定に係る処理として、例えば、下記の（１−１）の処理と（１−２）の処理を行う。
【００５２】
（１−１）行動認識モードの設定に係る処理の第１の例：センサに関する設定の実行
本実施形態に係る情報処理装置は、設定対象の装置に対応するセンサに対して、装着位置情報に基づくセンサに関する設定を行う。
【００５３】
より具体的には、例えば、設定対象の装置が本実施形態に係る情報処理装置の外部装置である場合、本実施形態に係る情報処理装置は、例えば、センサに関する設定を示すデータを、設定対象の装置に対して送信させることによって、設定対象の装置に、センサに関する設定を行わせる。本実施形態に係る情報処理装置は、例えば、本実施形態に係る情報処理装置が備える通信部（後述する）や、本実施形態に係る情報処理装置に接続された外部通信デバイスに、センサに関する設定を示すデータを送信させる。
【００５４】
ここで、本実施形態に係るセンサに関する設定を示すデータとしては、例えば下記に示すデータの一方または双方のデータが挙げられる。なお、本実施形態に係るセンサに関する設定を示すデータは、下記に示す例に限られない。本実施形態に係るセンサに関する設定を示すデータとしては、例えば、センサの動作を制御することが可能な任意のデータ（またはデータ群）が挙げられる。
・有効とするセンサの種類を示すデータ（例えば、センサＩＤなど）
・センサのパラメータを示すデータ
【００５５】
また、本実施形態に係るセンサに関する設定を示すデータには、例えば、センサに関する設定の実行を行わせるための命令が含まれていてもよい。
【００５６】
また、設定対象の装置が、自装置（本実施形態に係る情報処理装置）である場合には、本実施形態に係る情報処理装置は、備えている検出部（後述する）を構成するセンサ（設定対象の装置に対応するセンサの一例）、または、接続されている外部センサ（設定対象の装置に対応するセンサの一例）に対して、センサに関する設定を行う。
【００５７】
（１−２）行動認識モードの設定に係る処理の第２の例：行動認識に係る処理に関する設定の実行
本実施形態に係る情報処理装置は、装着位置情報に基づく行動認識に係る処理に関する設定を行う。
【００５８】
本実施形態に係る情報処理装置は、例えば、設定対象の装置を示すデータと、装着位置情報に基づき認識された装着位置に対応する、行動認識に係る処理に関する設定を示すデータとを、テーブルやデータベースなどに対応付けて記録することによって、行動認識に係る処理に関する設定を行う。
【００５９】
ここで、本実施形態に係る設定対象の装置を示すデータとしては、例えば装置ＩＤなどが挙げられる。
【００６０】
また、行動認識に係る処理に関する設定を示すデータとしては、例えば、下記に示すデータが挙げられる。なお、本実施形態に係る行動認識に係る処理に関する設定を示すデータは、下記に示す例に限られない。本実施形態に係る行動認識に係る処理に関する設定を示すデータとしては、例えば、行動認識に係る処理を制御することが可能な任意のデータ（またはデータ群）が挙げられる。
・特徴量の種類を示すデータ（例えば、特徴量を示すＩＤなど）
・行動認識に係る処理に用いるアルゴリズムを示すデータ（例えば、プログラムデータや、アルゴリズムを示すＩＤなど）
・行動認識に係る処理に用いるモデルデータを示すデータ（例えば、モデルデータそのものや、モデルデータを示すＩＤなど）
【００６１】
本実施形態に係る情報処理装置は、例えば、上記テーブルなどを参照し、設定対象の装置に対応する行動認識に係る処理に関する設定を示すデータを用いて、後述する（２）の処理（行動認識処理）を行う。
【００６２】
なお、設定対象の装置が本実施形態に係る情報処理装置の外部装置であり、行動認識に係る処理が当該外部装置において行われる場合には、本実施形態に係る情報処理装置は、例えば、装着位置情報に基づき認識された装着位置に対応する、行動認識に係る処理に関する設定を示すデータを、当該外部装置に対して送信させることによって、当該外部装置に、行動認識に係る処理を行わせてもよい。本実施形態に係る情報処理装置は、例えば、本実施形態に係る情報処理装置が備える通信部（後述する）や、本実施形態に係る情報処理装置に接続された外部通信デバイスに、行動認識に係る処理に関する設定を示すデータを送信させる。
【００６３】
本実施形態に係る情報処理装置が、設定対象の装置である上記外部装置に対して送信する行動認識に係る処理に関する設定を示すデータには、例えば、行動認識に関する設定を行わせるための命令を行わせるための命令が含まれる。
【００６４】
本実施形態に係る情報処理装置は、例えば、上記（１−１）に示す第１の例に係る処理や、上記（１−２）に示す第２の例に係る処理を行うことによって、設定対象の装置に対して、装着位置情報に基づく行動認識モードを設定する。
【００６５】
（２）行動認識処理
本実施形態に係る情報処理装置は、設定された行動認識モードと、設定対象の装置に対応するセンサの検出値とに基づいてユーザの行動を認識する。
【００６６】
本実施形態に係る情報処理装置は、例えば、設定された行動認識モードに従ってセンサの検出値から抽出された特徴量と、認識される候補の行動に対応する特徴量とのパターンマッチングを行うことによって、ユーザの行動を認識する。
【００６７】
なお、本実施形態に係る行動認識処理は、上記に限られない。例えば、本実施形態に係る情報処理装置は、閾値処理を利用した処理など、センサの検出値に基づきユーザの行動を認識することが可能な任意の技術を利用して、ユーザの行動を認識してもよい。
【００６８】
本実施形態に係る行動認識処理において認識されるユーザの行動としては、例えば、図１Ａ〜図１Ｈに対応するユーザの行動や、水泳認識などの上述したユーザの行動の例に示す、ユーザの行動などが挙げられる。
【００６９】
なお、本実施形態に係る情報処理装置は、複数の装着位置において、同一のユーザの行動を認識することも可能である。複数の装着位置において認識可能な、ユーザの行動としては、例えば、ユーザがバスや電車などの乗り物に乗っていることを認識する“乗物認識”が挙げられる。
【００７０】
ここで、複数の装着位置において同一のユーザの行動を認識する場合には、装着位置ごとに、ユーザの行動の認識に係る処理が異なっていてもよい。例えば、行動の認識モデルや、行動の認識に用いられる辞書が、装着位置ごとに設けられることによって、ユーザの行動の認識に係る処理を装着位置ごとに変えることが可能である。また、複数の装着位置において同一のユーザの行動を認識する場合には、例えば、装着位置によらずに、ユーザの行動の認識に係る処理として設定されている所定の処理が行われることも可能である。
【００７１】
上述したように、例えば、図１ＡのＡに示す、水泳が行われているときにおける加速度センサの検出値と、図１ＣのＡに示す、スクワットが行われているときにおける加速度センサの検出値とのように、加速度センサ（設定対象の装置に対応するセンサの一例）の検出値が類似する場合はありうる。
【００７２】
本実施形態に係る情報処理装置は、上記（１）の処理（行動認識モード設定処理）において、装着位置情報に基づき行動認識モードを設定するので、装着位置に応じた設定に従って、ユーザの行動の認識精度を高めることができる。
【００７３】
また、上述したように、例えば、センサが搭載された装置がユーザの顎に装着されている場合には、微小振動を検出した上で、ユーザの行動の認識を行う必要がある。本実施形態に係る情報処理装置は、上記（１）の処理（行動認識モード設定処理）において、装着位置情報に基づき行動認識モードを設定するので、装着位置に応じて、センサの分解能の設定などを切り替えることが可能となる。よって、本実施形態に係る情報処理装置は、設定対象の装置に対応するセンサの検出値に基づいてユーザの行動をより精度よく認識することができる。
【００７４】
（３）実行制御処理
本実施形態に係る情報処理装置は、認識されたユーザの行動に対応する処理の実行を制御する。また、本実施形態に係る情報処理装置は、例えば、装着位置情報が示す装着位置と、認識されたユーザの行動とに対応する処理の実行を制御してもよい。以下では、本実施形態に係る実行制御処理により制御される処理を、「行動に対応する処理」と示す。
【００７５】
本実施形態に係る情報処理装置は、例えば、ユーザの行動、および制御対象の処理が対応付けられているテーブル（またはデータベース）と、上記（２）の処理（行動認識処理）において認識されたユーザの行動とに基づいて、行動に対応する処理を特定する。また、本実施形態に係る情報処理装置は、例えば、装着位置、ユーザの行動、および制御対象の処理が対応付けられているテーブル（またはデータベース）と、装着位置情報が示す装着位置と、上記（２）の処理（行動認識処理）において認識されたユーザの行動とに基づいて、行動に対応する処理を特定することも可能である。
【００７６】
そして、行動に対応する処理を実行する装置が、本実施形態に係る情報処理装置の外部装置である場合には、本実施形態に係る情報処理装置は、特定された行動に対応する処理を行わせるための処理命令を、当該外部装置に対して送信させる。上記行動に対応する処理を行わせるための処理命令を受信した外部装置は、当該処理命令に応じて、行動に対応する処理を実行する。
【００７７】
また、本実施形態に係る情報処理装置は、特定された行動に対応する処理に係るデータ（例えば、処理の実行に用いられるアプリケーションや、処理パラメータなど）を、上記外部装置に対して送信させてもよい。本実施形態に係る情報処理装置は、例えば、本実施形態に係る情報処理装置が備える通信部（後述する）や、本実施形態に係る情報処理装置に接続された外部通信デバイスに、行動に対応する処理を行わせるための処理命令などを送信させる。
【００７８】
また、行動に対応する処理を実行する装置が、自装置（本実施形態に係る情報処理装置）である場合には、本実施形態に係る情報処理装置は、特定された行動に対応する処理を実行する。
【００７９】
本実施形態に係る情報処理装置は、例えば上記のように、外部装置に行動に対応する処理を行わせることや、行動に対応する処理を行うことによって、行動に対応する処理の実行を制御する。
【００８０】
以下、行動に対応する処理を実行する装置が、ウェアラブル装置（設定対象の装置の一例）である場合を主に例に挙げて、実行制御処理の具体例を説明する。また、以下では、本実施形態に係る情報処理装置が、装着位置情報が示す装着位置と、認識されたユーザの行動とに対応する処理の実行を制御する場合を主に例に挙げて、実行制御処理の具体例を説明する。なお、本実施形態に係る実行制御処理の例が、下記に示す例に限られないことは、言うまでもない。
【００８１】
（ａ）実行制御処理の第１の例：装着位置が「首」である場合
上記（２）の処理（行動認識処理）において、スクワットや腕立てなどのトレーニング認識が行われた場合、本実施形態に係る情報処理装置は、行動に対応する処理として、例えば、“音声により励ましを行うアプリケーションを起動させる処理”を特定する。そして、本実施形態に係る情報処理装置は、ユーザが装着しているウェアラブル装置に、音声を出力させる。
【００８２】
ウェアラブル装置の装着位置が首である場合、例えば、ウェアラブル装置の表示画面などに文字や画像などを表示させることにより、ユーザに情報を提示しても、ウェアラブル装置を装着しているユーザには、提示される内容が伝わらない可能性が高い。そこで、本実施形態に係る情報処理装置は、ユーザが装着しているウェアラブル装置に音声を出力させることによって、ウェアラブル装置を装着しているユーザに情報を伝達する。
【００８３】
ここで、本実施形態に係る情報処理装置は、例えば、特定の有名人やキャラクタの声で、トレーニング回数を読み上げてくれるようなアプリケーションを、ユーザが装着しているウェアラブル装置に起動させてもよい。
【００８４】
（ｂ）実行制御処理の第２の例：装着位置が「胸」である場合
上記（２）の処理（行動認識処理）において、呼吸しているか否かの認識が行われた場合、本実施形態に係る情報処理装置は、行動に対応する処理として、例えば、“呼吸のペースを友達と共有することが可能なアプリケーションを起動させる処理”を特定する。そして、本実施形態に係る情報処理装置は、ユーザが装着しているウェアラブル装置に、呼吸のペースを友達と共有することが可能なアプリケーションを起動させる。
【００８５】
ここで、上記呼吸のペースを友達と共有することが可能なアプリケーションは、例えば、行動ステータスに呼吸のペースを加味する機能や、アバターを制御する機能（例えば、走っていて呼吸が荒かったらアバターの汗を増やしたり、静止時に呼吸が荒かったら頬を紅潮させたりするなど）を有する。
【００８６】
また、上記呼吸のペースを友達と共有するアプリケーションは、例えば、ウェアラブル装置が通信可能な範囲において、同一のアプリケーションが起動されている装置との間で、データを共有する機能を有していてもよい。上記データを共有する機能を有する場合には、例えば、同一のアプリケーションが起動されているメガネ型の装置において、ウェアラブル装置を装着しているユーザの顔などに、ＡＲ（Augumented  Reality）技術などが用いられることによって、ウェアラブル装置から共有されたデータの内容が重畳して表示されることなどが実現可能となる。
【００８７】
（ｃ）実行制御処理の第３の例：装着位置が「胸」である場合
上記（２）の処理（行動認識処理）において、睡眠時に呼吸しているか否かの認識が行われた場合、本実施形態に係る情報処理装置は、行動に対応する処理として、例えば、“睡眠時無呼吸症候群確認用のアプリケーションを起動させる処理”を特定する。そして、本実施形態に係る情報処理装置は、ユーザが装着しているウェアラブル装置に、睡眠時無呼吸症候群確認用のアプリケーションを起動させる。
【００８８】
なお、睡眠判定に係る処理は、本実施形態に係る情報処理装置において行われてもよいし、外部装置が睡眠判定に係る処理を行い、本実施形態に係る情報処理装置は、当該外部装置において行われた睡眠判定に係る処理の結果を利用してもよい。
【００８９】
ここで、上記睡眠時無呼吸症候群確認用のアプリケーションは、例えば、睡眠の判定結果と呼吸の判定結果との両方を利用して、睡眠時無呼吸症候群の症状を検出する機能を有する。また、上記睡眠時無呼吸症候群確認用のアプリケーションは、例えば、睡眠時無呼吸症候群の症状が検出された場合に、本人や家族などの登録されているユーザに対して警告を行う機能を有していてもよい。
【００９０】
（ｄ）実行制御処理の第４の例：装着位置が「足首」である場合
上記（２）の処理（行動認識処理）において、サッカー認識が行われた場合、本実施形態に係る情報処理装置は、行動に対応する処理として、例えば、“サッカーエンハンス機能に係る処理”を特定する。そして、本実施形態に係る情報処理装置は、ユーザが装着しているウェアラブル装置に、サッカーエンハンス機能に係る処理を実行させる。
【００９１】
ここで、本実施形態に係るサッカーエンハンス機能に係る処理としては、例えば、下記に示す処理が挙げられる。
・走量や動き方から疲労度を推定して、足首に装着されたウェアラブル装置が推定結果に応じた色の光を出力する処理：出力される光は、例えば、監督が采配を考える目安や、プレイヤーが戦略を立てる参考として用いることが可能である。
・キックスピードやインパクトの強弱を、足首に装着されたウェアラブル装置が音で提示する処理(例えば、「スパッ」（弱い場合）や、「ズドーン」（強い場合）など)：キックスピードなどの強弱が音で提示されることによって、例えば、観戦において情報拡張がなされ、より楽しい観戦とすることが可能である。
【００９２】
（ｅ）実行制御処理の第５の例：装着位置が「足首」である場合
上記（２）の処理（行動認識処理）において、自転車のケイデンス認識が行われた場合、本実施形態に係る情報処理装置は、行動に対応する処理として、例えば、“サイクリング機能に係る処理、または、トレーニング機能に係る処理”を特定する。本実施形態に係る情報処理装置は、例えば、ケイデンスによって特定する処理を判断する。そして、本実施形態に係る情報処理装置は、ユーザが装着しているウェアラブル装置に、サイクリング機能に係る処理、または、トレーニング機能に係る処理を実行させる。
【００９３】
ここで、本実施形態に係るサイクリング機能に係る処理としては、例えば、ケイデンスにあったＢＰＭ（Beats  Per  Minute）の曲が再生される処理と、サイクリングコースのナビゲーションを音声で出力する処理との一方または双方の処理が挙げられる。
【００９４】
また、本実施形態に係るトレーニング機能に係る処理としては、例えば、トレーニングメニューを自動生成する処理と、ペース配分とコースとを音声で指示する処理との一方または双方の処理が挙げられる。
【００９５】
（ｆ）実行制御処理の第６の例：装着位置が「指」である場合
上記（２）の処理（行動認識処理）において、タイピング認識が行われた場合、本実施形態に係る情報処理装置は、行動に対応する処理として、例えば、“ユーザに対してフィードバック（例えば、音声（音楽も含む）、振動、文字、光などによるフィードバック）を行う処理”を特定する。そして、本実施形態に係る情報処理装置は、ユーザが装着しているウェアラブル装置に、ユーザに対してフィードバックを行う処理を実行させる。
【００９６】
ここで、本実施形態に係るユーザに対してフィードバックを行う処理としては、例えば、ユーザが一定時間以上タイピングを行い続けていると、休憩を促すフィードバックを行う処理が挙げられる、
【００９７】
（ｇ）実行制御処理の第７の例：装着位置が「手首」である場合
上記（２）の処理（行動認識処理）において、テニスやゴルフ、野球などのスイング認識が行われた場合、本実施形態に係る情報処理装置は、行動に対応する処理として、例えば、“動画像の撮像を行う処理”を特定する。また、本実施形態に係る情報処理装置は、行動に対応する処理として、さらに“撮像された動画像を編集する処理”を特定してもよい。
【００９８】
そして、本実施形態に係る情報処理装置は、ユーザが装着しているウェアラブル装置に対応付けられている撮像装置に、動画像の撮像を行う処理を実行させ、また、当該ウェアラブル装置に対応付けられている画像処理装置に、撮像された動画像を編集する処理を実行させる。本実施形態に係る撮像装置は、例えば、三脚などにより、ウェアラブル装置を装着しているユーザを撮像可能な位置に配置される。なお、上記ウェアラブル装置に対応付けられている撮像装置と、上記ウェアラブル装置に対応付けられている画像処理装置とは、同一の装置であってもよい。
【００９９】
ここで、本実施形態に係る画像の撮像を行う処理としては、例えば、スイングをトリガーに動画像の撮像を開始する処理や、スイングが設定されている所定の時間検出されない場合に撮像を終了する処理などが挙げられる。上記のような画像の撮像を行う処理が行われることによって、常に撮像が行われる場合よりも、省エネルギー化を図ることが可能となる。
【０１００】
また、本実施形態に係る撮像された動画像を編集する処理としては、例えば、撮像の終了をトリガとして、撮像された動画像からダイジェスト画像を自動的に生成する処理などが挙げられる。
【０１０１】
（ｈ）実行制御処理の第８の例：装着位置が「ズボンのポケット」である場合
上記（２）の処理（行動認識処理）において、自転車や歩きの認識が行われた場合、本実施形態に係る情報処理装置は、行動に対応する処理として、例えば、“道をユーザに通知する処理”を特定する。そして、本実施形態に係る情報処理装置は、ズボンのポケット内で間接的に装着されている装置に、道をユーザに通知する処理を実行させる。
【０１０２】
ここで、本実施形態に係る道をユーザに通知する処理としては、例えば、スピーカから音声を出力させることによる聴覚的なフィードバックを行う処理や、バイブレータなどを振動させることによる触覚的なフィードバックを行う処理の一方または双方が挙げられる。なお、本実施形態に係る道をユーザに通知する処理は、上記に限られない。例えば、本実施形態に係る道をユーザに通知する処理は、ズボンのポケット内からユーザへの通知を実質的に行うことが可能な任意のＵＩ（User  Interface）により、ユーザに道を通知する処理であってもよい。ここで、ズボンのポケット内からユーザへの通知を実質的に行うことが可能とは、例えば、ズボンのポケット内で間接的に装着されている装置が表示画面に地図などを表示させることなど、ユーザに対する道の通知が意味をなさない通知方法が除かれることを意味する。
【０１０３】
本実施形態に係る情報処理装置は、本実施形態に係る実行処理として、例えば上記（ａ）に示す第１の例に係る処理〜上記（ｈ）に示す第８の例に係る処理を行う。
【０１０４】
なお、本実施形態に係る実行処理は、上記に限られない。上述したように、本実施形態に係る情報処理装置は、複数の装着位置において、例えばユーザが、バスや電車などの乗り物に乗っていることなど、同一のユーザの行動を認識することが可能である。
【０１０５】
上記（２）の処理（行動認識処理）において、乗物認識が行われた場合、本実施形態に係る情報処理装置は、行動に対応する処理として、例えば、“ユーザへと通知する方法を制限する処理”（上記設定されている所定の処理の一例）を特定する。そして、本実施形態に係る情報処理装置は、ウェアラブル装置などに、ユーザへと通知する方法を制限する処理を実行させる。
【０１０６】
ここで、本実施形態に係るユーザへと通知する方法を制限する処理としては、例えば、音声による聴覚的な通知を制限する処理などが挙げられる。
【０１０７】
本実施形態に係る情報処理装置は、本実施形態に係る情報処理方法に係る処理として、例えば、上記（１）の処理（行動認識モード設定処理）、上記（２）の処理（行動認識処理）、および上記（３）の処理（実行制御処理）を行う。
【０１０８】
ここで、本実施形態に係る情報処理装置は、上記（１）の処理（行動認識モード設定処理）において、装着位置情報に基づき行動認識モードを設定し、上記（２）の処理（行動認識処理）において、設定された行動認識モードに基づいてユーザの行動が認識される。つまり、本実施形態に係る情報処理装置は、装着位置に応じた行動認識モードに基づいて、ユーザの行動を認識することが可能である。よって、本実施形態に係る情報処理装置は、設定対象の装置に対応するセンサの検出値に基づいてユーザの行動をより精度よく認識することができる。
【０１０９】
また、本実施形態に係る情報処理装置は、上記（３）の処理（実行制御処理）において、上記（２）の処理（行動認識処理）において認識されたユーザの行動に対応する、行動に対応する処理の実行を制御する。
【０１１０】
したがって、本実施形態に係る情報処理装置は、上記（１）の処理（行動認識モード設定処理）、上記（２）の処理（行動認識処理）、および上記（３）の処理（実行制御処理）を行うことによって、ユーザの行動をより高い精度で認識可能とし、認識されたユーザの行動に応じた処理を制御することができる。
【０１１１】
なお、本実施形態に係る情報処理方法に係る処理は、上記（１）の処理（行動認識モード設定処理）〜上記（３）の処理（実行制御処理）に限られない。
【０１１２】
（４）装着位置認識処理
例えば、本実施形態に係る情報処理装置は、設定対象の装置がユーザに装着されている装着位置を認識する装着位置認識処理を、さらに行うことも可能である。
【０１１３】
本実施形態に係る情報処理装置が、本実施形態に係る装着位置認識処理を行う場合には、本実施形態に係る情報処理装置は、上記（１）の処理（行動認識モード設定処理）において、本実施形態に係る装着位置認識処理において認識された装着位置を示す装着位置情報に基づいて、行動認識モードを設定する。また、実施形態に係る情報処理装置が、本実施形態に係る装着位置認識処理を行う場合には、本実施形態に係る情報処理装置は、上記（３）の処理（実行制御処理）において、本実施形態に係る装着位置認識処理において認識された装着位置を示す装着位置情報に基づいて、処理の実行を制御する。
【０１１４】
以下、本実施形態に係る装着位置認識処理について、より具体的に説明する。なお、上述したように、後述する本実施形態に係る装着位置認識処理は、本実施形態に係る情報処理装置の外部装置において行われてもよい。
【０１１５】
また、以下では、本実施形態に係る設定対象の装置が、本実施形態に係る情報処理装置の外部装置である場合を例に挙げる。なお、上述したように、本実施形態に係る設定対象の装置は、本実施形態に係る情報処理装置であってもよい。
【０１１６】
（４−１）装着位置認識処理の第１の例
本実施形態に係る情報処理装置は、設定対象の装置に対応するセンサの検出値と、設定対象の装置に対応するセンサが装着可能な位置に対応する条件とに基づいて、装着位置を認識する。
【０１１７】
ここで、本実施形態に係る、設定対象の装置に対応するセンサが装着可能な位置に対応する条件とは、例えば、装着可能な位置における、姿勢や速度などのセンサの検出値における制約条件である。上記制約条件は、装着可能な位置ごとに変わりうる。よって、本実施形態に係る情報処理装置は、上記制約条件を考慮することによって、設定対象の装置に対応するセンサの検出値に基づき装着位置を認識することができる。
【０１１８】
図３は、本実施形態に係る装着位置認識処理の第１の例を説明するための説明図である。図３では、ある装着可能な位置に設けられたアタッチメントＡに、行動認識に用いられるセンサを有する設定対象の装置が装着された場合における、装着位置認識処理の一例を示している。
【０１１９】
本実施形態に係る情報処理装置は、センサの検出値を示すセンサログを、設定対象の装置から取得する（Ｓ１００）。以下では、本実施形態に係る情報処理装置が、センサログとして、加速度センサの検出値と、ジャイロセンサの検出値とを得る場合を例に挙げる。
【０１２０】
本実施形態に係る情報処理装置は、アタッチメントＡでの装着時間が、条件を満たすか否かを判定する（Ｓ１０２）。本実施形態に係る情報処理装置は、例えば、センサログが取得され始めてからの時間が、所定の閾値以上の場合、または、センサログが取得され始めてからの時間が、所定の閾値よりも長い場合に、条件を満たすと判定する。
【０１２１】
ステップＳ１０２において条件を満たすと判定されない場合には、本実施形態に係る情報処理装置は、ステップＳ１００からの処理を繰り返す。
【０１２２】
ステップＳ１０２において条件を満たすと判定された場合には、本実施形態に係る情報処理装置は、設定対象の装置を装着したユーザの動作に関するＳｔｅｐ  ｃｏｕｎｔの時間分布を計算する（Ｓ１０４）。また、本実施形態に係る情報処理装置は、Ｘ軸、Ｙ軸、Ｚ軸方向の加速度の平均（ｍｅａｎ）の各時間分布を計算する（Ｓ１０６）。また、本実施形態に係る情報処理装置は、ＸＹ−Ａｔｔｉｔｕｄｅ（センサのＸ軸、Ｙ軸の姿勢）、ＹＺ−Ａｔｔｉｔｕｄｅ（センサのＹ軸、Ｚ軸の姿勢）、ＺＸ−Ａｔｔｉｔｕｄｅ（センサのＺ軸、Ｘ軸の姿勢）の各時間分布を計算する（Ｓ１０８）。
【０１２３】
図４、図５は、本実施形態に係る装着位置認識処理の第１の例を説明するための説明図であり、設定対象の装置が、ユーザの手首部分に装着される場合を示している。
【０１２４】
図４のＡに示すような、ユーザの手首部分に装着される設定対象の装置１０を例に挙げると、ＸＹ−Ａｔｔｉｔｕｄｅ、ＹＺ−Ａｔｔｉｔｕｄｅ、ＺＸ−Ａｔｔｉｔｕｄｅは、下記の数式１〜数式３で算出される。また、重力方向（図４、図５に示す“Ｇｒａｖｉｔｙ”方向）は、Ｘ軸方向（図４、図５に示す“Ｘ”方向）、Ｙ軸方向（図４、図５に示す“Ｙ”方向）の加速度から計算される。また、Ｘ軸方向、Ｙ軸方向、およびＺ軸方向（図４に示す“Ｚ”方向）の加速度は、水平方向の傾斜角（図４に示す“θ”（theta））に依存する。
【０１２５】
ＸＹ−Ａｔｔｉｔｕｄｅ＝ａｒｃｔａｎ（Ｙ−ｍｅａｎ／｜Ｘ−ｍｅａｎ｜）
・・・（数式１）
ＹＺ−Ａｔｔｉｔｕｄｅ＝ａｒｃｔａｎ（Ｚ−ｍｅａｎ／｜Ｙ−ｍｅａｎ｜）
・・・（数式２）
ＺＸ−Ａｔｔｉｔｕｄｅ＝ａｒｃｔａｎ（Ｘ−ｍｅａｎ／｜Ｚ−ｍｅａｎ｜）
・・・（数式３）
【０１２６】
本実施形態に係る情報処理装置は、設定対象の装置に対応するセンサの検出値に基づくステップＳ１０４〜Ｓ１０８の計算結果と、設定対象の装置に対応するセンサが装着可能な位置（図３に示す“装着位置Ｘ”、“装着位置Ｙ”、…）に対応する条件とに基づいて、装着位置を認識する（Ｓ１１０〜Ｓ１１８）。
【０１２７】
図６、図７は、本実施形態に係る装着位置認識処理の第１の例を説明するための説明図である。図６は、設定対象の装置がユーザの手首部分に装着されている場合における、設定対象の装置に対応するセンサの検出値に基づくステップＳ１０４〜Ｓ１０８の計算結果の一例を示している。また、図７は、設定対象の装置がユーザの腰部分に装着されている場合における、設定対象の装置に対応するセンサの検出値に基づくステップＳ１０４〜Ｓ１０８の計算結果の一例を示している。また、図６に示すＡ１、Ａ２、Ｂ１、Ｂ２、Ｃ１、Ｃ２、および図７に示すＡ、Ｂ、Ｃは、ユーザが歩く動作を行った場合における、設定対象の装置に対応するセンサの検出値に基づくステップＳ１０４〜Ｓ１０８の計算結果の一例を示している。
【０１２８】
本実施形態に係る情報処理装置は、例えば図３のステップＳ１１０、Ｓ１１４に示すような、設定対象の装置に対応するセンサが装着可能な位置に対応する閾値判定を行うことによって、装着位置を認識する。
【０１２９】
具体例を挙げると、装着位置として、図５に示すようにユーザの手首部分を認識する場合には、本実施形態に係る情報処理装置は、例えば下記に示すような条件式を用いる。
・ｉｆ（ｓｔｅｐｓ＞ｔｈｒｅｓｈｏｌｄ）  ｔｈｅｎ  （ｅ１＝ＴＲＵＥ）
・ｉｆ（ｔｈ_ｍｉｎ＜ＸＹ−ａｔｔｉｔｕｄｅ＜ｔｈ_ｍａｘ）ｔｈｅｎ（ｅ２＝ＴＲＵＥ）
・ｉｆ（ｔｈ_ｍｉｎ＜Ｚ−ｍｅａｎ＜ｔｈ_ｍａｘ）ｔｈｅｎ（ｅ３＝ＴＲＵＥ）
・ｉｆ（ｅ１×ｅ２×ｅ３＝＝１）ｔｈｅｎ  ＴＲＵＥ  ｅｌｓｅ  ＦＡＬＳＥ
【０１３０】
また、ステップＳ１１８に示すように、設定対象の装置に対応するセンサが装着可能な位置に対応する条件を満たさない場合には、本実施形態に係る情報処理装置は、装着位置不明と認識してもよい。装着位置不明と認識された場合には、本実施形態に係る情報処理装置は、例えば、上記（１）の処理（行動認識モード設定処理）、上記（３）の処理（実行制御処理）において、予め設定された処理（デフォルト処理）を行う。
【０１３１】
（４−２）装着位置認識処理の第２の例
本実施形態に係る情報処理装置は、設定対象の装置に対応するセンサの検出値と、装着位置の認識の基準となる基準デバイスの出力とに基づいて、装着位置を認識する。
【０１３２】
ここで、本実施形態に係る基準デバイスとしては、例えば、気圧センサなどの、設定対象の装置に対応する行動認識に用いられるセンサが挙げられる。本実施形態に係る基準デバイスが、設定対象の装置に対応する行動認識に用いられるセンサである場合には、基準デバイスの出力は、当該センサの検出値となる。
【０１３３】
図８は、本実施形態に係る装着位置認識処理の第２の例を説明するための説明図である。図８は、基準デバイスが、ユーザの腰部分に装着される気圧センサであり、ユーザの各部分に装着されうる、設定対象の装置に対応する行動認識に用いられるセンサが、気圧センサを含む場合において、装着位置の認識に用いられるテーブルの一例を示している。
【０１３４】
本実施形態に係る情報処理装置は、例えば、設定対象の装置に対応するセンサの検出値から、基準デバイスの出力である腰部分に装着された気圧センサの検出値を減算する。そして、減算された値が、図８に示すテーブルにおけるどの装着位置に対応するかを特定し、特定された装着位置を、装着位置として認識する。
【０１３５】
なお、本実施形態に係る基準デバイスは、設定対象の装置に対応する行動認識に用いられるセンサに限られない。例えば、本実施形態に係る基準デバイスは、スピーカなどの音声出力デバイスなど、設定対象の装置に対応する行動認識に用いられるセンサ以外のデバイスであってもよい。本実施形態に係る基準デバイスが、例えば、音声出力デバイスである場合には、基準デバイスの出力は、音声出力デバイスから出力される音声信号となる。
【０１３６】
例えば、本実施形態に係る基準デバイスが音声出力デバイスである場合、設定対象の装置に対応する行動認識に用いられるセンサとして、マイクロホンなどの音声入力デバイスを含む。本実施形態に係る情報処理装置は、例えば、基準デバイスである音声出力デバイスから出力された音声信号と、上記音声入力デバイスにおいて検出された音声信号との位相差を特定する。そして、本実施形態に係る情報処理装置は、例えば、図８と同様に位相差と装着位置とが対応付けられているテーブルを利用して、特定された位相差に対応する装着位置を認識する。
【０１３７】
なお、本実施形態に係る基準デバイスが、設定対象の装置に対応する行動認識に用いられるセンサ以外のデバイスである場合における、本実施形態に係る基準デバイス、設定対象の装置に対応する行動認識に用いられるセンサは、音声信号に係るデバイスに限らない。上記の場合における本実施形態に係る基準デバイス、設定対象の装置に対応する行動認識に用いられるセンサは、例えば、信号の位相差を利用して装着位置を認識することが可能な任意のデバイスであってもよい。
【０１３８】
（４−３）装着位置認識処理の第３の例
本実施形態に係る情報処理装置は、“設定対象の装置に対応するセンサの検出値に基づき推定されるユーザの行動の推定結果”に基づいて、装着位置を推定し、推定された装着位置を、装着位置として認識する。
【０１３９】
図９は、本実施形態に係る装着位置認識処理の第３の例を説明するための説明図である。
【０１４０】
本実施形態に係る情報処理装置は、装着位置初期確率を設定する（Ｓ２００）。
【０１４１】
図１０は、本実施形態に係る装着位置認識処理の第３の例を説明するための説明図である。図１０のＡは、装着位置初期確率の一例を示しており、図１０のＢは、後述する図９のステップＳ２０４の処理の結果、更新された装着位置確率の一例を示している。
【０１４２】
本実施形態に係る情報処理装置は、例えば、図１０のＡに示すような装着位置確率が設定されたデータを、記憶部（後述する）や接続されている外部記録媒体などから読み出すことによって、装着位置初期確率を設定する。なお、図１０のＡでは、各装着位置における装着確率が一定値である例を示しているが、各装着位置における装着確率を、ユーザの習慣性などを用いて偏りのある確率分布により設定してもよい。偏りのある確率分布の一例としては、例えば“ユーザが、いつも手首に設定対象の装置を装着するから手首の確率をあげておくこと”などが挙げられる。
【０１４３】
本実施形態に係る情報処理装置は、装着位置推定終了条件を満たすか否かを判定する（Ｓ２０２）。本実施形態に係る情報処理装置は、装着確率の偏りが十分に大きくなったときに装着位置推定終了条件を満たすと判定する。より具体的には、本実施形態に係る情報処理装置は、例えば、ある装着位置における装着確率が設定されている閾値以上となったとき、または、ある装着位置における装着確率が設定されている閾値より大きくなったときに、装着位置推定終了条件を満たすと判定する。
【０１４４】
ステップＳ２０２において装着位置推定終了条件を満たすと判定された場合には、本実施形態に係る情報処理装置は、第３の例に係る装着位置認識処理を終了する。
【０１４５】
また、ステップＳ２０２において装着位置推定終了条件を満たすと判定されない場合には、本実施形態に係る情報処理装置は、設定対象の装置に対応するセンサの検出値に基づいて、ユーザの行動を推定する（Ｓ２０４）。
【０１４６】
本実施形態に係る情報処理装置は、例えば、図１０に示すような装着位置確率の確率分布と、設定対象の装置に対応するセンサの検出値に基づく行動の確からしさを示す値とを乗算し、乗算された値がより大きい行動を、ユーザの行動として推定する。なお、装着位置確率の確率分布において、装着確率が、設定された確率以下、または、設定された確率よりも小さい装着位置に対しては、行動の推定に係る処理を行わなくてもよい。
【０１４７】
具体例を挙げると、例えば、ユーザが、足首におけるサッカーを認識する認識器の確からしさが５０［％］、手首におけるスイングを認識する認識器の確からしさが６０［％］を示すような行動をしたときには、装着位置確率の確率分布によって、下記にように行動が推定される。
・装着位置確率の確率分布が、図１０のＡの場合：“６０［％］×１２．５＞５０［％］×１２．５”より、ユーザの行動が、スイングと推定される。
・装着位置確率の確率分布が、図１０のＢの場合：“６０［％］×２０＜５０［％］×３０”より、ユーザの行動が、サッカーと推定される。
【０１４８】
本実施形態に係る情報処理装置は、例えば、行動の推定結果に基づいて装着位置を推定する（Ｓ２０６）。本実施形態に係る情報処理装置は、例えば図１０に示す装着確率を更新し、最も装着確率が大きな装着位置を、装着位置として推定する。
【０１４９】
例えば、ステップＳ２０４において、ユーザの行動がサッカーと推定され、確からしさが８０［％］である場合には、本実施形態に係る情報処理装置は、図１０に示す装着位置確率の確率分布において、足首の装着確率を上げる。本実施形態に係る情報処理装置は、装着確率を所定分挙げてもよいし、確からしさに応じて装着確率の上げ方を変えてもよい。
【０１５０】
また、例えば、ステップＳ２０４においてユーザの行動が、“設定対象の装置に対応するセンサが首に装着された場合における、スクワット”、“設定対象の装置に対応するセンサが首に装着された場合における、腕立て伏せ”と推定され、確からしさが共に３０［％］以下である場合には、本実施形態に係る情報処理装置は、首の装着確率を下げる。本実施形態に係る情報処理装置は、装着確率を所定分下げてもよいし、確からしさ（または、確からしさの組み合わせ）に応じて装着確率の下げ方を変えてもよい。
【０１５１】
本実施形態に係る情報処理装置は、装着位置確率リセット条件を満たしているか否かを判定する（Ｓ２０８）。ここで、装着位置確率リセット条件とは、装着位置が変更された場合に装着位置確率をリセットするための条件である。本実施形態に係る情報処理装置は、例えば、設定対象の装置が、アタッチメントから外されたことを示す信号が検出された場合に、装着位置確率リセット条件を満たすと判定する。また、本実施形態に係る情報処理装置は、例えば、確率が低い装着位置に対応する行動認識器の確からしさが、著しく高いことが検出された場合に、装着位置確率リセット条件を満たすと判定してもよい。
【０１５２】
ステップＳ２０８において装着位置確率リセット条件を満たしていると判定された場合には、本実施形態に係る情報処理装置は、ステップＳ２００からの処理を行う。また、ステップＳ２０８において装着位置確率リセット条件を満たしていると判定されない場合には、本実施形態に係る情報処理装置は、ステップＳ２０２からの処理を行う。
【０１５３】
例えば、図９に示すような第３の例に係る装着位置認識処理を行うことによって、本実施形態に係る情報処理装置は、確度の高い行動が続くことによって徐々に装着位置候補を絞り込んでいくことができる。
【０１５４】
（４−４）装着位置認識処理の第４の例
本実施形態に係る情報処理装置は、装着位置を指定するユーザ操作に基づく操作信号に基づいて、装着位置を認識する。
【０１５５】
ここで、上記操作信号としては、例えば、本実施形態に係る情報処理装置が備える操作部（後述する）から伝達される操作信号や、リモートコントローラなどの外部操作デバイスから送信され、通信部（後述する）や接続されている外部通信デバイスにより受信された操作信号が挙げられる。
【０１５６】
また、本実施形態に係る装着位置を指定するユーザ操作としては、例えば、ユーザがボタンなどを押下することにより装着位置を指定する操作や、ユーザが装着位置を示すジェスチャを行うジェスチャ操作、ユーザが装着位置を発話することにより装着位置を指定する音声操作など、装着位置を指定することが可能な任意の操作が挙げられる。
【０１５７】
（４−５）装着位置認識処理の第５の例
本実施形態に係る情報処理装置は、設定対象の装置に対応するセンサの検出値に基づいて、装着位置を認識する。
【０１５８】
ここで、装着位置認識処理の第５の例に係る、本実施形態に係る設定対象の装置に対応するセンサは、設定対象の装置が備えるセンサ、または、設定対象の装置に接続されている外部センサである。装着位置認識処理の第５の例に係るセンサとしては、例えば、ボタンや、照度センサ、近接センサ、気圧センサなどが挙げられる。装着位置認識処理の第５の例に係るセンサは、設定対象の装置に対応する行動認識に用いられるセンサに含まれていてもよいし、設定対象の装置に対応する行動認識に用いられるセンサとは別体のセンサであってもよい。
【０１５９】
図１１は、本実施形態に係る装着位置認識処理の第５の例を説明するための説明図である。
【０１６０】
図１１のＡは、装着位置認識処理の第５の例に係る、設定対象の装置に対応するセンサユニットの一例を示しており、図１１のＡに示すＳ１〜Ｓ４は、装着位置認識処理の第５の例に係るセンサの一例を示している。また、図１１のＢは、図１１のＡに示すセンサユニットが装着されうるアタッチメントを示しており、図１１のＢに示すＰは、図１１のＡに示すＳ１〜Ｓ４それぞれに対応しうる突起部を示している。
【０１６１】
また、図１１のＣ、Ｄは、図１１のＡに示すセンサに、図１１のＢに示す突起部Ｐが対応する場合の一例を示している。図１１のＡに示すセンサと図１１のＢに示す突起部Ｐとの対応関係は、例えば、装着位置に応じて変わる。ここで、図１１のＡに示すセンサに図１１のＢに示す突起部Ｐが対応するとは、例えば、ボタン（センサの一例）を突起部Ｐが押下することや、照度センサ、近接センサ、気圧センサ（センサの一例）を、突起部Ｐがふさぐことをいう。
【０１６２】
例えば図１１のＣ、Ｄに示すように、センサＳ１、Ｓ２に突起部Ｐが対応することによって、ボタン（センサの一例）から押下に応じた電気信号が伝達され、または、照度センサ、近接センサ、気圧センサ（センサの一例）の検出値が変化する。本実施形態に係る情報処理装置は、電気信号が伝達されたボタン（センサの一例）の位置や、照度センサ、近接センサ、気圧センサ（センサの一例）の検出値が変化した位置によって、装着位置を認識する。
【０１６３】
なお、図１１では、アタッチメント側に突起部Ｐが設けられる例を示しているが、アッタッチメント側にセンサ（設定対象の装置に対応するセンサの一例）が設けられ、アタッチメントに装着される設定対象の装置側に、突起部Ｐが設けられる構成であってもよい。
【０１６４】
（４−６）装着位置認識処理の第６の例
本実施形態に係る情報処理装置は、設定対象の装置に対応するセンサの検出値と、当該センサが装着可能な位置それぞれにおいて予め学習されたモデルデータとに基づいて、装着位置を認識する。
【０１６５】
本実施形態に係る情報処理装置は、例えば、事前に各装着位置でのセンサの検出値から学習したモデルデータと、設定対象の装置に対応するセンサの検出値とを用いたパターン認識などによって装着位置を認識する。また、本実施形態に係る情報処理装置は、例えば、本願出願人が出願した特開２００６−３４０９０３号公報に記載の技術を用いて、センサの検出値に基づき装着位置を認識することも可能である。
【０１６６】
（本実施形態に係る情報処理装置）
次に、上述した本実施形態に係る情報処理方法に係る処理を行うことが可能な、本実施形態に係る情報処理装置の構成の一例について説明する。
【０１６７】
図１２は、本実施形態に係る情報処理装置１００の構成の一例を示すブロック図である。情報処理装置１００は、例えば、通信部１０２と、検出部１０４と、制御部１０６とを備える。
【０１６８】
また、情報処理装置１００は、例えば、ＲＯＭ（Read  Only  Memory。図示せず）や、ＲＡＭ（Random  Access  Memory。図示せず）、記憶部（図示せず）、ユーザが操作可能な操作部（図示せず）、様々な画面を表示画面に表示する表示部（図示せず）などを備えていてもよい。情報処理装置１００は、例えば、データの伝送路としてのバスにより上記各構成要素間を接続する。
【０１６９】
ＲＯＭ（図示せず）は、制御部１０６が使用するプログラムや演算パラメータなどの制御用データを記憶する。ＲＡＭ（図示せず）は、制御部１０６により実行されるプログラムなどを一時的に記憶する。
【０１７０】
記憶部（図示せず）は、情報処理装置１００が備える記憶手段であり、例えば、図８に示すテーブルや、図１０に示す装着位置確率の確率分布を示すデータなどの本実施形態に係る情報処理方法に係るデータや、アプリケーションなど様々なデータを記憶する。ここで、記憶部（図示せず）としては、例えば、ハードディスク（Hard  Disk）などの磁気記録媒体や、フラッシュメモリ（flash  memory）などの不揮発性メモリ（nonvolatile  memory）などが挙げられる。また、記憶部（図示せず）は、情報処理装置１００から着脱可能であってもよい。
【０１７１】
操作部（図示せず）としては、後述する操作入力デバイスが挙げられる。また、表示部（図示せず）としては、後述する表示デバイスが挙げられる。
【０１７２】
［情報処理装置１００のハードウェア構成例］
図１３は、本実施形態に係る情報処理装置１００のハードウェア構成の一例を示す説明図である。情報処理装置１００は、例えば、ＭＰＵ１５０と、ＲＯＭ１５２と、ＲＡＭ１５４と、記録媒体１５６と、入出力インタフェース１５８と、操作入力デバイス１６０と、表示デバイス１６２と、通信インタフェース１６４と、センサ１６６を備える。また、情報処理装置１００は、例えば、データの伝送路としてのバス１６８で各構成要素間を接続する。
【０１７３】
ＭＰＵ１５０は、例えば、ＭＰＵ（Micro  Processing  Unit）などの演算回路で構成されるプロセッサや、各種処理回路などで構成され、情報処理装置１００全体を制御する制御部１０６として機能する。また、ＭＰＵ１５０は、情報処理装置１００において、例えば、後述する装着位置認識部１１０、行動認識モード設定部１１２、特徴抽出部１１４、行動認識部１１６、処理制御部１１８の役目を果たす。
【０１７４】
ＲＯＭ１５２は、ＭＰＵ１５０が使用するプログラムや演算パラメータなどの制御用データなどを記憶する。ＲＡＭ１５４は、例えば、ＭＰＵ１５０により実行されるプログラムなどを一時的に記憶する。
【０１７５】
記録媒体１５６は、記憶部（図示せず）として機能し、例えば、図８に示すテーブルなどの本実施形態に係る情報処理方法に係るデータや、アプリケーションなど様々なデータを記憶する。ここで、記録媒体１５６としては、例えば、ハードディスクなどの磁気記録媒体や、フラッシュメモリなどの不揮発性メモリが挙げられる。また、記録媒体１５６は、情報処理装置１００から着脱可能であってもよい。
【０１７６】
入出力インタフェース１５８は、例えば、操作入力デバイス１６０や、表示デバイス１６２を接続する。操作入力デバイス１６０は、操作部（図示せず）として機能し、また、表示デバイス１６２は、表示部（図示せず）として機能する。ここで、入出力インタフェース１５８としては、例えば、ＵＳＢ（Universal  Serial  Bus）端子や、ＤＶＩ（Digital  Visual  Interface）端子、ＨＤＭＩ（High-Definition  Multimedia  Interface）（登録商標）端子、各種処理回路などが挙げられる。
【０１７７】
また、操作入力デバイス１６０は、例えば、情報処理装置１００上に備えられ、情報処理装置１００の内部で入出力インタフェース１５８と接続される。操作入力デバイス１６０としては、例えば、ボタンや、方向キー、ジョグダイヤルなどの回転型セレクター、あるいは、これらの組み合わせなどが挙げられる。
【０１７８】
また、表示デバイス１６２は、例えば、情報処理装置１００上に備えられ、情報処理装置１００の内部で入出力インタフェース１５８と接続される。表示デバイス１６２としては、例えば、液晶ディスプレイ（Liquid  Crystal  Display）や有機ＥＬディスプレイ（Organic  Electro-Luminescence  Display。または、ＯＬＥＤディスプレイ（Organic  Light  Emitting  Diode  Display）ともよばれる。）などが挙げられる。
【０１７９】
なお、入出力インタフェース１５８が、情報処理装置１００の外部装置としての外部操作入力デバイス（例えば、キーボードやマウスなど）や外部表示デバイス、外部センサなどの、外部デバイスと接続することも可能であることは、言うまでもない。また、表示デバイス１６２は、例えばタッチスクリーンなど、表示とユーザ操作とが可能なデバイスであってもよい。
【０１８０】
通信インタフェース１６４は、情報処理装置１００が備える通信手段であり、ネットワークを介して（あるいは、直接的に）、外部の設定対象の装置などの外部装置と、無線または有線で通信を行うための通信部１０２として機能する。ここで、通信インタフェース１６４としては、例えば、通信アンテナおよびＲＦ（Radio  Frequency）回路（無線通信）や、ＩＥＥＥ８０２．１５．１ポートおよび送受信回路（無線通信）、ＩＥＥＥ８０２．１１ポートおよび送受信回路（無線通信）、あるいはＬＡＮ（Local  Area  Network）端子および送受信回路（有線通信）などが挙げられる。また、本実施形態に係るネットワークとしては、例えば、ＬＡＮやＷＡＮ（Wide  Area  Network）などの有線ネットワーク、無線ＬＡＮ（ＷＬＡＮ：Wireless  Local  Area  Network）や基地局を介した無線ＷＡＮ（ＷＷＡＮ：Wireless  Wide  Area  Network）などの無線ネットワーク、あるいは、ＴＣＰ／ＩＰ（Transmission  Control  Protocol/Internet  Protocol）などの通信プロトコルを用いたインターネットなどが挙げられる。
【０１８１】
センサ１６６は、情報処理装置１００が備える行動認識に用いられるセンサであり、検出部１０４として機能する。ここで、センサ１６６としては、例えば、加速度センサや、ＧＰＳデバイス、ジャイロセンサ、気圧センサ、近接センサ、生体センサなど、ユーザの行動認識に係る処理に用いることが可能な、任意のセンサが挙げられる。また、センサ１６６は、複数のセンサを有するセンサ群であってもよい。
【０１８２】
また、センサ１６６は、上述した（４）の処理（装着位置認識処理）に係るセンサ（上記装着位置認識処理の第５の例に係るセンサ）の役目を果たしてもよい。
【０１８３】
情報処理装置１００は、例えば図１３に示す構成によって、本実施形態に係る情報処理方法に係る処理を行う。なお、本実施形態に係る情報処理装置１００のハードウェア構成は、図１３に示す構成に限られない。
【０１８４】
例えば、設定対象の装置が外部装置である場合には、情報処理装置１００は、センサ１６６を備えていなくてもよい。また、情報処理装置１００が設定対象の装置である場合において、センサ１６６と同様の機能を有する外部センサが接続されている場合には、情報処理装置１００は、センサ１６６を備えていなくてもよい。
【０１８５】
また、情報処理装置１００は、例えば、接続されている外部通信デバイスを介して、外部装置と通信を行う場合には、通信インタフェース１６４を備えていなくてもよい。また、情報処理装置１００は、記憶媒体１５６や、操作デバイス１６０、表示デバイス１６２を備えない構成をとることも可能である。
【０１８６】
再度図１２を参照して、情報処理装置１００の構成の一例について説明する。通信部１０２は、情報処理装置１００が備える通信手段であり、ネットワークを介して（あるいは、直接的に）、外部の設定対象の装置などの外部装置と、無線または有線で通信を行う。また、通信部１０２は、例えば制御部１０６により通信が制御される。
【０１８７】
ここで、通信部１０２としては、例えば、通信アンテナおよびＲＦ回路や、ＬＡＮ端子および送受信回路などが挙げられるが、通信部１０２の構成は、上記に限られない。例えば、通信部１０２は、ＵＳＢ端子および送受信回路など通信を行うことが可能な任意の規格に対応する構成や、ネットワークを介して外部装置と通信可能な任意の構成をとることができる。
【０１８８】
検出部１０４は、情報処理装置１００が備える行動認識に用いられるセンサを有し、検出値を出力する。ここで、検出部１０４としては、例えば、加速度センサやＧＰＳデバイスなど、ユーザの行動認識に係る処理に用いることが可能な、任意のセンサが挙げられる。また、検出部１０４は、複数のセンサを有するセンサ群で構成されていてもよい。また、検出部１０４が有するセンサは、上述した（４）の処理（装着位置認識処理）に係るセンサ（上記装着位置認識処理の第５の例に係るセンサ）の役目を果たしてもよい。
【０１８９】
制御部１０６は、例えばＭＰＵなどで構成され、情報処理装置１００全体を制御する役目を果たす。また、制御部１０６は、例えば、装着位置認識部１１０と、行動認識モード設定部１１２と、特徴抽出部１１４と、行動認識部１１６と、処理制御部１１８とを備え、本実施形態に係る情報処理方法に係る処理を主導的に行う役目を果たす。
【０１９０】
また、制御部１０６は、例えば、通信部１０２における通信を制御する通信制御部（図示せず）をさらに備えていてもよい。通信制御部（図示せず）は、各種情報の送受信の制御を行う。なお、通信制御部（図示せず）が有する機能は、通信部１０２など他の構成要素が行ってもよい。
【０１９１】
装着位置認識部１１０は、上記（４）の処理（装着位置認識処理）を主導的に行う役目を果たし、装着位置を認識する。装着位置認識部１１０は、例えば、上記（４−１）に示す第１の例に係る装着位置認識処理〜上記（４−６）に示す第６の例に係る装着位置認識処理のいずれかの処理を行うことにより、装着位置を認識する。なお、装着位置認識部１１０が、上記（４−３）に示す第３の例に係る装着位置認識処理を行う場合、本実施形態に係る情報処理装置は、図１０のステップＳ２０４の処理を行う役目を果たし、装着位置を推定する装着位置推定部（図示せず）をさらに備えていてもよい。
【０１９２】
行動認識モード設定部１１２は、上記（１）の処理（行動認識モード設定処理）を主導的に行う役目を果たし、設定対象の装置の装着位置情報に基づき、行動認識モードを設定する。行動認識モード設定部１１２は、例えば、上記（１−１）に示す第１の例に係る行動認識モードの設定に係る処理や、上記（１−２）に示す第２の例に係る行動認識モードの設定に係る処理を行うことにより、行動認識モードを設定する。
【０１９３】
特徴抽出部１１４は、例えば、検出部１０４の検出結果の中から、設定された行動認識モードに対応する行動認識に用いる特徴量の種類に該当する特徴量を、抽出する。なお、本実施形態に係る情報処理装置は、特徴抽出部１１４を備えない構成をとることも可能である。
【０１９４】
行動認識部１１６は、上記（２）の処理（行動認識処理）を主導的に行う役目を果たし、設定された行動認識モードと、検出部１０４の検出値などの、設定対象の装置に対応するセンサの検出値とに基づいて、ユーザの行動を認識する。行動認識部１１６は、例えば、設定された行動認識モードに対応するアルゴリズムやモデルデータと、特徴抽出部１１４により抽出された特徴量に基づいて、所定の行動を認識する。また、特徴抽出部１１４を備えない構成である場合には、行動認識部１１６は、例えば、設定された行動認識モードに対応するアルゴリズムやモデルデータと、設定対象の装置に対応するセンサの検出値に基づいて、所定の行動を認識する。
【０１９５】
処理制御部１１８は、上記（３）の処理（実行制御処理）を主導的に行う役目を果たし、行動認識部１１６において認識されたユーザの行動に対応する処理の実行を制御する。また、処理制御部１１８は、例えば、装着位置情報が示す装着位置と、行動認識部１１６において認識されたユーザの行動とに対応する処理の実行を制御することも可能である。処理制御部１１８は、例えば、上記（ａ）に示す第１の例に係る処理〜上記（ｈ）に示す第８の例に係る処理を行う。
【０１９６】
制御部１０６は、例えば、装着位置認識部１１０、行動認識モード設定部１１２、特徴抽出部１１４、行動認識部１１６、および処理制御部１１８を備えることによって、本実施形態に係る情報処理方法に係る処理を主導的に行う。
【０１９７】
情報処理装置１００は、例えば図１２に示す構成によって、本実施形態に係る情報処理方法に係る処理（例えば、上記（１）の処理（行動認識モード設定処理）〜上記（４）の処理（装着位置認識処理））を行う。
【０１９８】
したがって、情報処理装置１００は、例えば図１２に示す構成によって、ユーザの行動をより高い精度で認識可能とし、認識されたユーザの行動に応じた処理を制御することができる。
【０１９９】
また、例えば図１２に示す構成によって、情報処理装置１００は、例えば上述したような、本実施形態に係る情報処理方法に係る処理が行われることにより奏される効果を、奏することができる。
【０２００】
なお、本実施形態に係る情報処理装置の構成は、図１２に示す構成に限られない。
【０２０１】
例えば、図１２に示す装着位置認識部１１０と同様の機能を有する外部装置において認識された装着位置を示す装着情報を、通信部１０２などを介して取得する場合には、本実施形態に係る情報処理装置は、装着位置認識部１１０を備えない構成であってもよい。装着位置認識部１１０を備えない構成であっても、本実施形態に係る情報処理装置は、上記（１）の処理（行動認識モード設定処理）〜上記（３）の処理（実行制御処理）を行うことが可能である。よって、装着位置認識部１１０を備えない構成であっても、本実施形態に係る情報処理装置は、ユーザの行動をより高い精度で認識可能とし、認識されたユーザの行動に応じた処理を制御することができる。
【０２０２】
また、本実施形態に係る情報処理装置は、例えば、図１２に示す装着位置認識部１１０、行動認識モード設定部１１２、特徴抽出部１１４、行動認識部１１６、および処理制御部１１８のうちの１または２以上を、制御部１０６とは個別に備える（例えば、別の処理回路で実現する）ことができる。
【０２０３】
また、例えば、設定対象の装置が外部装置である場合には、本実施形態に係る情報処理装置は、検出部１０４を備えていなくてもよい。また、情報処理装置１００が設定対象の装置である場合において、検出部１０４と同様の機能を有する外部センサが接続されている場合には、本実施形態に係る情報処理装置は、検出部１０４を備えていなくてもよい。
【０２０４】
また、例えば、通信部１０２と同様の機能、構成を有する外部の通信デバイスを介して、外部装置と通信を行う場合には、本実施形態に係る情報処理装置は、通信部１０２を備えていなくてもよい。
【０２０５】
以上、本実施形態として、情報処理装置を挙げて説明したが、本実施形態は、かかる形態に限られない。本実施形態は、例えば、携帯電話やスマートフォンなどの通信装置や、タブレット型の装置、映像／音楽再生装置（または映像／音楽記録再生装置）、ゲーム機、ノート型ＰＣ（Personal  Computer）などのコンピュータなど、持ち運びが可能な様々な機器に適用することができる。また、本実施形態は、例えば、ウェアラブル装置に適用することもできる。また、本実施形態は、例えば、サーバやデスクトップ型ＰＣなどのコンピュータなど、持ち運びが容易ではない様々な機器に適用することができる。さらに、本実施形態は、例えば、上記のような機器に組み込むことが可能な、処理ＩＣ（Integrated  Circuit）に適用することも可能である。
【０２０６】
また、例えば、設定対象の装置が外部装置である場合、情報処理装置と、１または２以上の設定対象の装置とを有する情報処理システムを、クラウドコンピューティング型の情報処理システムとして実現することが可能である。
【０２０７】
（本実施形態に係るプログラム）
［ｉ］情報処理装置に係るプログラム
コンピュータを、本実施形態に係る情報処理装置として機能させるためのプログラム（例えば、“上記（１）の処理（行動認識モード設定処理）〜上記（３）の処理（実行制御処理）”や、“上記（１）の処理（行動認識モード設定処理）〜上記（４）の処理（装着位置認識処理））”など、本実施形態に係る情報処理方法に係る処理を実行することが可能なプログラム）が、コンピュータにおいてプロセッサなどにより実行されることによって、ユーザの行動をより高い精度で認識可能とし、認識されたユーザの行動に応じた処理を制御することができる。また、コンピュータを、本実施形態に係る情報処理装置として機能させるためのプログラムが、コンピュータにおいてプロセッサなどにより実行されることによって、上述した本実施形態に係る情報処理方法に係る処理によって奏される効果を、奏することができる。
【０２０８】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０２０９】
例えば、上記では、コンピュータを、本実施形態に係る情報処理装置として機能させるためのプログラム（コンピュータプログラム）が提供されることを示したが、本実施形態は、さらに、上記プログラムを記憶させた記録媒体も併せて提供することができる。
【０２１０】
上述した構成は、本実施形態の一例を示すものであり、当然に、本開示の技術的範囲に属するものである。
【０２１１】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０２１２】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
設定対象の装置の装着位置情報に基づき、行動認識モードを設定する行動認識モード設定部と、
設定された前記行動認識モードと、前記設定対象の装置に対応するセンサの検出値とに基づいて、ユーザの行動を認識する行動認識部と、
認識されたユーザの行動に対応する処理の実行を制御する処理制御部と、
を備える、情報処理装置。
（２）
前記行動認識モードは、センサに関する設定を含み、
前記行動認識モード設定部は、前記行動認識モードの設定として、前記設定対象の装置に対応する前記センサに対して、前記装着位置情報に基づく前記センサに関する設定を行う、（１）に記載の情報処理装置。
（３）
前記センサに関する設定は、センサの種類の設定と、前記センサのパラメータの設定との一方または双方を含む、（２）に記載の情報処理装置。
（４）
前記行動認識モードは、行動認識に係る処理に関する設定を含み、
前記行動認識モード設定部は、前記行動認識モードの設定として、前記装着位置情報に基づく前記行動認識に係る処理に関する設定を行う、（１）〜（３）のいずれか１つに記載の情報処理装置。
（５）
前記行動認識に係る処理に関する設定は、前記設定対象の装置に対応する前記センサの検出値の中から行動認識に用いる特徴量の種類の設定と、前記行動認識に係る処理に用いるアルゴリズムの設定と、前記行動認識に係る処理に用いるモデルデータの設定とのうちの、１または２以上を含む、（４）に記載の情報処理装置。
（６）
前記設定対象の装置がユーザに装着されている装着位置を認識する装着位置認識部をさらに備え、
前記行動認識モード設定部は、前記装着位置認識部において認識された前記装着位置を示す、前記装着位置情報に基づいて、前記行動認識モードを設定し、
前記処理制御部は、前記装着位置認識部において認識された前記装着位置を示す、前記装着位置情報に基づいて、処理の実行を制御する、（１）〜（５）のいずれか１つに記載の情報処理装置。
（７）
前記装着位置認識部は、前記設定対象の装置に対応するセンサの検出値と、前記センサが装着可能な位置に対応する条件とに基づいて、前記装着位置を認識する、（６）に記載の情報処理装置。
（８）
前記装着位置認識部は、前記設定対象の装置に対応するセンサの検出値と、前記装着位置の認識の基準となる基準デバイスの出力とに基づいて、前記装着位置を認識する、（６）に記載の情報処理装置。
（９）
前記装着位置認識部は、
前記設定対象の装置に対応するセンサの検出値に基づき推定される、ユーザの行動の推定結果に基づいて、前記装着位置を推定し、
推定された前記装着位置を、前記装着位置として認識する、（６）に記載の情報処理装置。
（１０）
前記装着位置認識部は、前記装着位置を指定するユーザ操作に基づく操作信号に基づいて、前記装着位置を認識する、（６）に記載の情報処理装置。
（１１）
前記装着位置認識部は、前記設定対象の装置に対応するセンサの検出値に基づいて、前記装着位置を認識する、（６）に記載の情報処理装置。
（１２）
前記装着位置認識部は、前記設定対象の装置に対応するセンサの検出値と、前記センサが装着可能な位置それぞれにおいて予め学習されたモデルデータとに基づいて、前記装着位置を認識する、（６）に記載の情報処理装置。
（１３）
前記設定対象の装置に対応するセンサを含む検出部をさらに備え、
前記行動認識部は、前記検出部の検出値に基づいて、ユーザの行動を認識する、（１）〜（１２）のいずれか１つに記載の情報処理装置。
（１４）
設定対象の装置の装着位置情報に基づき、行動認識モードを設定するステップと、
設定された前記行動認識モードと、前記設定対象の装置に対応するセンサの検出値とに基づいて、ユーザの行動を認識するステップと、
認識されたユーザの行動に対応する処理の実行を制御するステップと、
を有する、情報処理装置により実行される情報処理方法。
（１５）
設定対象の装置の装着位置情報に基づき、行動認識モードを設定するステップ、
設定された前記行動認識モードと、前記設定対象の装置に対応するセンサの検出値とに基づいて、ユーザの行動を認識するステップ、
認識されたユーザの行動に対応する処理の実行を制御するステップ、
をコンピュータに実行させるためのプログラム。
【符号の説明】
【０２１３】
１００  情報処理装置
１０２    通信部
１０４    検出部
１０６    制御部
１１０装着位置認識部
１１２    行動認識モード設定部
１１４    特徴抽出部
１１６    行動認識部
１１８    処理制御部
【図１Ａ】
0006508061.tif 000002
【図１Ｂ】
0006508061.tif 000003
【図１Ｃ】
0006508061.tif 000004
【図１Ｄ】
0006508061.tif 000005
【図１Ｅ】
0006508061.tif 000006
【図１Ｆ】
0006508061.tif 000007
【図１Ｇ】
0006508061.tif 000008
【図１Ｈ】
0006508061.tif 000009
【図２】
0006508061.tif 000010
【図３】
0006508061.tif 000011
【図４】
0006508061.tif 000012
【図５】
0006508061.tif 000013
【図６】
0006508061.tif 000014
【図７】
0006508061.tif 000015
【図８】
0006508061.tif 000016
【図９】
0006508061.tif 000017
【図１０】
0006508061.tif 000018
【図１１】
0006508061.tif 000019
【図１２】
0006508061.tif 000020
【図１３】
0006508061.tif 000021