(57)【要約】      （修正有）【課題】ユーザから測定される情報を用いた逐次姿勢識別装置を提供する。【解決手段】逐次姿勢識別装置２０は、ユーザの加速度情報から、第１の所定期間に対応する第１の特徴量および第２の所定期間に対応する第２の特徴量を抽出する。逐次姿勢識別装置２０は、第１の特徴量に基づく機械学習により、ユーザの姿勢および運動状態を識別するための識別モデルを作成する。逐次姿勢識別装置２０は、識別モデルと第２の特徴量とに基づき、ユーザの姿勢および運動状態に対応する複数の区分であって、同じ姿勢および運動状態について所定の日時に対応する下位区分を含む複数の区分のうち、識別が安易な区分から識別が困難な区分へと、第２の所定期間のユーザの姿勢および運動状態に該当する区分を順番に選択することにより、第２の所定期間のユーザの姿勢および運動状態を識別する。【選択図】図１
2018000230.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの加速度情報から、第１の所定期間に対応する第１の特徴量および第２の所定期間に対応する第２の特徴量を抽出する抽出部と、
前記第１の特徴量に基づく機械学習により、前記ユーザの姿勢および運動状態を識別するための識別モデルを作成する作成部と、
前記識別モデルと前記第２の特徴量とに基づき、前記ユーザの姿勢および運動状態に対応する複数の区分であって、同じ姿勢および運動状態について所定の日時に対応する下位区分を含む複数の区分のうち、識別が容易な区分から識別が困難な区分へと、前記第２の所定期間のユーザの姿勢および運動状態に該当する区分を順番に選択することにより、前記第２の所定期間のユーザの姿勢および運動状態を識別する識別部と、
を備えることを特徴とする逐次姿勢識別装置。
【請求項２】
前記識別部は、前記複数の区分のうち上位区分から下位区分へと区分を順番に選択することにより、前記第２の所定期間のユーザの姿勢および運動状態を識別することを特徴とする請求項１に記載の逐次姿勢識別装置。
【請求項３】
前記識別モデルと前記第２の特徴量とに基づき、前記第２の所定期間のユーザの姿勢および運動状態が該当する１の区分を、前記所定の日時に対応する下位区分を含む複数の区分の中から各々特定する４以上の特定部をさらに備え、
前記識別部は、前記４以上の特定部が特定した区分のうち、識別が容易な区分から識別が困難な区分へと、前記第２の所定期間のユーザの姿勢および運動状態に該当する１の区分を少なくとも３段階で順番に選択することにより、前記第２の所定期間のユーザの姿勢および運動状態を識別することを特徴とする請求項１または２に記載の逐次姿勢識別装置。
【請求項４】
前記４以上の特定部は、
臥位および臥位以外のいずれかの区分を特定する第１の特定部と、
臥位以外のうち、立位および座位のいずれかの区分を特定する第２の特定部と、
を備えることを特徴とする請求項３に記載の逐次姿勢識別装置。
【請求項５】
前記第２の特定部は、
複数の所定の日時に各々対応する複数の立位の下位区分および複数の所定の日時に各々対応する複数の座位の下位区分のいずれかを、前記第２の所定期間のユーザの姿勢および運動状態が該当する１の区分として特定することを特徴とする請求項４に記載の逐次姿勢識別装置。
【請求項６】
ユーザの加速度情報から、第１の所定期間に対応する第１の特徴量および第２の所定期間に対応する第２の特徴量を抽出する抽出工程と、
前記第１の特徴量に基づく機械学習により、前記ユーザの姿勢および運動状態を識別するための識別モデルを作成する作成工程と、
前記識別モデルと前記第２の特徴量とに基づき、前記ユーザの姿勢および運動状態に対応する複数の区分であって、同じ姿勢および運動状態について所定の日時に対応する下位区分を含む複数の区分のうち、識別が容易な区分から識別が困難な区分へと、前記第２の所定期間のユーザの姿勢および運動状態に該当する区分を順番に選択することにより、前記第２の所定期間のユーザの姿勢および運動状態を識別する識別工程と、
をコンピュータに実行させることを特徴とする逐次姿勢識別方法。
【請求項７】
ユーザの加速度情報から、第１の所定期間に対応する第１の特徴量および第２の所定期間に対応する第２の特徴量を抽出する抽出手順と、
前記第１の特徴量に基づく機械学習により、前記ユーザの姿勢および運動状態を識別するための識別モデルを作成する作成手順と、
前記識別モデルと前記第２の特徴量とに基づき、前記ユーザの姿勢および運動状態に対応する複数の区分であって、同じ姿勢および運動状態について所定の日時に対応する下位区分を含む複数の区分のうち、識別が容易な区分から識別が困難な区分へと、前記第２の所定期間のユーザの姿勢および運動状態に該当する区分を順番に選択することにより、前記第２の所定期間のユーザの姿勢および運動状態を識別する識別手順と、
をコンピュータに実行させることを特徴とする逐次姿勢識別プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、逐次姿勢識別装置、逐次姿勢識別方法および逐次姿勢識別プログラムに関する。
【背景技術】
【０００２】
近年、人の身体に装着することができる情報処理端末いわゆるウェアラブル機器（以下、ウェアラブル機器）の利用が広がっている。ウェアラブル機器はユーザが日常的に身に着けて携帯することが可能であるという点から、ユーザの健康状態や生活習慣を継続的・長期的にモニタするためにも利用できる。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】赤堀  顕光、岸本  圭史、小栗  宏次、「単一３軸加速度センサを用いた行動推定」、電子情報通信学会技術研究報告、ＭＢＥ、ＭＥとバイオサイバネティックス、一般社団法人電子情報通信学会、2005年12月2日、105巻、456号、p.49-52
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明者らは、ウェアラブル機器によってユーザの姿勢や運動状態を検知するとともに、ユーザの生体信号を測定し、姿勢や運動状態と生体信号とを関連づけることで、ユーザの健康管理や疾病予防に結び付けることを検討した。そして、本発明者らは、ウェアラブル機器を用いて逐次姿勢識別を行ったり、自律神経機能情報を取得し評価したりする発明について特許出願を行っている（特願２０１５−０２８８５０号）。
【０００５】
ところで、ウェアラブル機器を用いてユーザの姿勢や運動状態を識別する場合、ユーザ特有の癖等によって識別が難しい姿勢や運動状態が存在することが分かってきた。
【０００６】
開示の実施形態は、上記に鑑みてなされたものであって、ユーザから測定される情報を用いた逐次姿勢識別の精度向上を実現する技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
開示する逐次姿勢識別装置、方法およびプログラムは、ユーザの加速度情報から、第１の所定期間に対応する第１の特徴量および第２の所定期間に対応する第２の特徴量を抽出し、第１の特徴量に基づく機械学習により、ユーザの姿勢および運動状態を識別するための識別モデルを作成し、識別モデルと第２の特徴量とに基づき、ユーザの姿勢および運動状態に対応する複数の区分であって、同じ姿勢および運動状態について所定の日時に対応する下位区分を含む複数の区分のうち、識別が容易な区分から識別が困難な区分へと、第２の所定期間のユーザの姿勢および運動状態に該当する区分を順番に選択することにより、第２の所定期間のユーザの姿勢および運動状態を識別する。
【発明の効果】
【０００８】
開示する逐次姿勢識別装置、逐次姿勢識別方法、逐次姿勢識別プログラムは、ユーザから測定される情報を用いた逐次姿勢識別の精度向上を実現するという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、第１の実施形態にかかる逐次姿勢識別システムの構成の一例を示す概略図である。
【図２】図２は、第１の実施形態にかかる逐次姿勢識別処理の流れの一例を示すフローチャートである。
【図３】図３は、第１の実施形態の逐次姿勢識別処理における段階的判定の流れの一例を示すフローチャートである。
【図４】図４は、第１の実施形態における逐次姿勢識別処理における段階的判定の流れについて説明するための図である。
【図５】図５は、逐次姿勢識別処理において用いる特徴量のうち揺れ数の検出手法について説明するための図である。
【図６】図６は、センサを回転させた場合の加速度と合成加速度の一例を示すグラフである。
【図７】図７は、第１の実施形態にかかる逐次姿勢識別装置による逐次姿勢識別処理のうち学習処理の流れの一例を示す概略図である。
【図８】図８は、第１の実施形態にかかる逐次姿勢識別装置による逐次姿勢識別処理のうち識別処理（姿勢特定処理含む）の流れの一例を示す概略図である。
【図９】図９は、変形例にかかる逐次姿勢識別処理における判定について説明するための図である。
【図１０】図１０は、実施形態にかかる逐次姿勢識別方法を用いた場合の精度向上について説明するための図である。
【図１１】図１１は、開示の技術に係る逐次姿勢識別プログラムによる情報処理がコンピュータを用いて具体的に実現されることを示す図である。
【発明を実施するための形態】
【００１０】
以下に、開示する逐次姿勢識別装置、逐次姿勢識別方法および逐次姿勢識別プログラムの実施形態を図面に基づいて詳細に説明する。なお、この実施形態によりこの発明が限定されるものではない。また、各実施形態は適宜組み合わせることができる。
【００１１】
（第１の実施形態）
第１の実施形態にかかる逐次姿勢識別装置は、ウェアラブル機器を装着したユーザから計測した加速度情報に基づく逐次機械学習を行うことにより、ユーザの姿勢および運動状態を識別するための識別モデルを作成する。そして、逐次姿勢識別装置は、識別モデルに基づき、ユーザの姿勢および運動状態が、相互に異なる複数の区分に該当すると特定する。逐次姿勢識別装置は、特定した複数の区分を、所定の順序に基づき段階的に選択することで、ユーザの姿勢および運動状態を識別する。
【００１２】
第１の実施形態にかかる逐次姿勢識別装置は特に、静止状態の識別精度を高めるため、静止状態を特定する２つの特定部を設ける。そして、１の特定部が「臥位」と「臥位以外」の２つの状態を区別する。そして他の特定部が「臥位以外」の下位区分である「立位」と「座位」の２つの状態を区別する。このように、第１の実施形態にかかる逐次姿勢識別装置は、複数段階に分けて姿勢および運動状態の特定結果を選択する。つまり、逐次姿勢識別装置は、上段で上位区分についての判定を行い、下位区分について、下段で判定を行う。このため、段数、下位区分の数、区分の種類等の設定を調整することにより、識別しにくい区分について識別精度を向上させることができる。
【００１３】
また、第１の実施形態の逐次姿勢識別装置は、静止状態の種類を多段で特定することにより識別精度を向上させる。識別に用いられる特徴量は、静止状態と動作状態との間で大きく異なる。静止状態と動作状態とを１つの識別モデルで識別しようとすると、静止状態と動作状態とのコントラストに隠れて、相対的に相互の差異が小さい静止状態での姿勢の識別が困難となりがちである。また、相対的に差異が小さい姿勢についてさらに詳細に種類分けして識別することが困難である。そこで、第１の実施形態の逐次姿勢識別装置は、コントラストが大きい姿勢や運動状態を先に特定し、コントラストが小さい姿勢や運動状態を分けて特定するよう構成される。たとえば、同じ静止状態であっても、「臥位」と「立位」または「座位」とのコントラストは、「立位」と「座位」との間のコントラストより大きい。そこで、逐次姿勢識別装置は、「臥位」と「臥位以外」の特定と、「立位」と「座位」との特定と、を分けて実行する。
【００１４】
以下の第１の実施形態においては、識別が困難な区分の例として「立位」と「座位」について説明する。また、「立位」と「座位」の上位区分として「臥位以外」を設定する。なお、「立位」「座位」「臥位」はいずれも静止状態の一種である。なおここで、「区分」は機械学習において用いられる「ラベル」と同様であり、機械学習に基づき入力に対して生成される出力を指す。
【００１５】
（第１の実施形態にかかる逐次姿勢識別システム１の構成の一例）
図１は、第１の実施形態にかかる逐次姿勢識別システム１の構成の一例を示す概略図である。図１に示す逐次姿勢識別システム１は、ウェアラブル機器１０と、逐次姿勢識別装置２０と、を備える。ウェアラブル機器１０と逐次姿勢識別装置２０とはネットワークを介して通信可能に接続される。
【００１６】
ウェアラブル機器１０と逐次姿勢識別装置２０とを接続するネットワークの種類は特に限定されず、有線ネットワークでも無線ネットワークでもよい。ただし、ウェアラブル機器１０を装着するユーザの行動を妨げないためには、無線ネットワークはたとえば、Ｂｌｕｅｔｏｏｔｈ（登録商標）で接続したスマートフォン等を利用したり、Ｗｉ−Ｆｉ（登録商標）等を利用することが好ましい。
【００１７】
（ウェアラブル機器１０の構成の一例）
ウェアラブル機器１０は、ユーザが装着して携帯することができる電子機器である。図１の例では、ウェアラブル機器１０はユーザが着脱できるシャツ形状である。ただしウェアラブル機器１０の形状はシャツに限定されず、たとえばベルト形状等、ユーザに装着することができれば任意の形状でよい。また、ウェアラブル機器１０として、プロセッサやメモリを備えるウェアラブルコンピュータを用い、計測した情報を適宜ウェアラブル機器１０内に記憶するように構成してもよい。この場合、以下に説明する各部（加速度情報計測部１０１、生体信号情報計測部１０２、送受信部１０３、入力部１０４）は、プロセッサの機能として構成してもよい。また、各部の処理に用いられる情報および各部の処理により生成される情報は、メモリに記憶されるものとしてもよい。
【００１８】
ウェアラブル機器１０は、加速度情報計測部１０１と、生体信号情報計測部１０２と、送受信部１０３と、入力部１０４と、を備える。
【００１９】
加速度情報計測部１０１は、ユーザの体の動きを検知、計測するセンシングデバイスである。加速度情報計測部１０１は、ユーザの体の加速度情報を計測する。たとえば、加速度情報計測部１０１は、ユーザの体幹近傍に配置される加速度センサたとえば３軸加速度センサで構成される。加速度情報計測部１０１は、前後軸、左右軸、上下軸の３軸にそったユーザの体の動きの加速度を計測する。以下、前後・左右・上下というときは、ウェアラブル機器１０をユーザが装着して起立している場合にユーザの体が向く方向を基準とする。
【００２０】
生体信号情報計測部１０２は、ユーザの体から取得することができる生体信号情報を計測する。生体信号情報計測部１０２は、たとえば心電位を計測するセンシングデバイスである。生体信号情報計測部１０２は、たとえば、ユーザの心電位と心拍に関する情報とを計測する。具体的には、生体信号情報計測部１０２は、一定間隔で単誘導による心電位を計測する。また、生体信号情報計測部１０２は、たとえば心拍間隔すなわちＲＲ間隔（RR  interval）を計測する。このほか、光電脈波等の脈波、生体電気抵抗等の体内インピーダンス、生体微振動や生体圧力変動、血圧計等のカフ圧等の動脈圧等を生体信号として計測してもよい。また、このほか、生体電位、筋電、脳波、誘発電位等も利用できる。
【００２１】
送受信部１０３は、加速度情報計測部１０１および生体信号情報計測部１０２が計測した加速度情報および生体信号情報をウェアラブル機器１０の外部に送信する。また、送受信部１０３は、ウェアラブル機器１０の外部から送信される信号を受信する。送受信部１０３は、加速度情報計測部１０１および生体信号情報計測部１０２が情報を取得するとその都度外部に当該情報を送信する。たとえば、送受信部１０３は、無線通信機能により情報を送信する。具体的には、送受信部１０３は、加速度情報および生体信号情報を逐次姿勢識別装置２０に送信する。
【００２２】
入力部１０４は、ユーザ等がウェアラブル機器１０に入力する情報を受け付ける。たとえば、入力部１０４は、ユーザ等が入力するラベル（後述）を受け付ける。受け付けられたラベルは送受信部１０３に送られ、逐次姿勢識別装置２０に送信される。逐次姿勢識別装置２０は、予め定められた処理手順に基づき、ラベルとその後受信する加速度情報および生体信号情報とを対応づける。なお、ラベルの詳細については後述する。また、ラベルは、入力部１０４からではなく逐次姿勢識別装置２０が備える入力部２１３（後述）から入力するものとしてもよい。また、ウェアラブル機器１０は入力部１０４を備えない構成としてもよい。また、入力部１０４は、ユーザ等が後述する学習モードまたは識別モードを選択するためにも用いることができる。
【００２３】
（逐次姿勢識別装置２０の構成の一例）
逐次姿勢識別装置２０は、送受信部２０１、特徴量抽出部２０２、第１の作成部２０３、第２の作成部２０４、第３の作成部２０５、第４の作成部２０６、第１の特定部２０７、第２の特定部２０８、第３の特定部２０９、第４の特定部２１０、識別部２１１、生成部２１２および入力部２１３を備える。なお、逐次姿勢識別装置２０が備える各部の機能は、プロセッサ（ＣＰＵ：Central  Processing  Unit等）により実現してもよい。
【００２４】
送受信部２０１は、ウェアラブル機器１０の送受信部１０３から送信される加速度情報および生体信号情報を受信する。送受信部２０１は、送受信部１０３が逐次送信する加速度情報および生体信号情報を受信して特徴量抽出部２０２に送る。
【００２５】
特徴量抽出部２０２は、加速度情報および生体信号情報の少なくとも一方から、姿勢識別に用いる特徴量を抽出する。抽出された特徴量は、第１の作成部２０３、第２の作成部２０４、第３の作成部２０５、第４の作成部２０６に送られ、ユーザの姿勢および運動のベースライン情報を取得する学習処理に用いられる。抽出された特徴量はまた、第１の特定部２０７、第２の特定部２０８、第３の特定部２０９、第４の特定部２１０に送られ、ユーザの姿勢および運動を識別する識別処理に用いられる。特徴量抽出部２０２が実行する特徴量抽出処理の詳細については後述する。なお、特徴量抽出部２０２は独立した構成部とせず、第１の作成部２０３、第２の作成部２０４、第３の作成部２０５、第４の作成部２０６、第１の特定部２０７、第２の特定部２０８、第３の特定部２０９、第４の特定部２１０各々に特徴量抽出部２０２の処理を組み入れてもよい。
【００２６】
第１の作成部２０３、第２の作成部２０４、第３の作成部２０５、第４の作成部２０６は、特徴量を用いて逐次機械学習を行う学習処理を実行する。第１の作成部２０３は、ユーザの運動状態と静止状態とを識別するための運動・静止識別モデルを作成する。第２の作成部２０４は、ユーザが運動状態にある場合に当該運動の種類を識別するための運動識別モデルを作成する。第３の作成部２０５は、ユーザが静止状態にある場合に当該静止の種類が「臥位」か「臥位以外」か、を識別するための第１静止識別モデルを作成する。第４の作成部２０６は、ユーザの姿勢が「臥位以外」である場合に、「立位」か「座位」か、を識別するための第２静止識別モデルを作成する。学習処理によって作成される運動・静止識別モデル、運動識別モデル、第１静止識別モデルおよび第２静止識別モデルは、ユーザの姿勢および運動のベースライン情報となる。学習処理は、かかる識別モデルを作成する処理、すなわちベースライン情報を取得する処理である。学習処理の詳細については後述する。
【００２７】
なお、たとえば、第３の作成部２０５が作成する第１静止識別モデルは、「臥位」として、「伏臥位（うつ伏せ）」「仰臥位（仰向け）」「側臥位（横向き）」のいずれか一部または全部を識別する。第１静止識別モデルは、臥位の各種類も識別できるように作成される。つまり、第１静止識別モデルにより、「伏臥位」「仰臥位」「側臥位」「その他（立位と座位）」を識別することができる。
【００２８】
また、第４の作成部２０６が作成する第２静止識別モデルは、「立位」として、「おじぎ」や「上体反らし」等の姿勢も含めて識別するよう作成される。さらに、第２静止識別モデルは、「椅子に座る」「床に座る」も「座位」として識別するよう作成される。
【００２９】
第１の特定部２０７、第２の特定部２０８、第３の特定部２０９、第４の特定部２１０は各々、第１の作成部２０３、第２の作成部２０４、第３の作成部２０５、第４の作成部２０６が作成した識別モデルと特徴量抽出部２０２が抽出した特徴量とを用いてユーザの姿勢および運動を特定する。
【００３０】
第１の特定部２０７は、第１の作成部２０３が作成した運動・静止識別モデルを用いて、ユーザが運動状態にあるか静止状態にあるかを特定する。第２の特定部２０８は、第２の作成部２０４が作成した運動識別モデルを用いて、ユーザが運動状態にある場合どのような運動をしているのか運動の種類を特定する。第３の特定部２０９は、第３の作成部２０５が作成した第１静止識別モデルを用いて、ユーザの姿勢が「臥位」か「臥位以外」か、を特定する。第４の特定部２１０は、第４の作成部２０６が作成した第２静止識別モデルを用いて、ユーザの姿勢が「立位」か「座位」か、を特定する。第１の特定部２０７、第２の特定部２０８、第３の特定部２０９および第４の特定部２１０による姿勢特定処理の詳細については後述する。
【００３１】
識別部２１１は、第１の特定部２０７、第２の特定部２０８、第３の特定部２０９および第４の特定部２１０による姿勢特定処理の結果を、識別が容易な区分から困難な区分へと順番に選択することで、ユーザの姿勢および運動を識別する。識別部２１１の識別処理の結果、ユーザの姿勢および運動の識別結果が得られる。たとえば、ユーザが「運動」しており「歩行」中である等の識別結果が得られる。識別処理の詳細についても後述する。
【００３２】
生成部２１２は、識別部２１１の識別結果と、ウェアラブル機器１０から受信される生体信号情報と、を時系列的に対応付けた情報を生成する。生成部２１２は所定の期間中に取得される加速度情報および生体信号情報の少なくとも一方に基づいて識別されるユーザの姿勢および運動と、同じ期間中に取得された生体信号情報と、を対応付けた対応情報を生成する。たとえば、生成部２１２は、時刻Ｔ１からＴ５の間のユーザの姿勢および運動と、時刻Ｔ１からＴ５の間の当該ユーザの心拍数とを対応付けて対応情報を生成する。生成部２１２が生成する情報の詳細についても後述する。
【００３３】
入力部２１３は、逐次姿勢識別装置２０の外部からの情報入力を受け付ける。入力部２１３はたとえば、キーボードやタッチパッド等の入力デバイスであってよい。入力部２１３は、ウェアラブル機器１０の入力部１０４と同様、ユーザ等が後述するラベルを入力するために用いることができる。また、入力部２１３は、ユーザ等が学習モードまたは識別モードを選択するために用いることができる。
【００３４】
（逐次姿勢識別処理の概括的な流れの一例）
図２は、第１の実施形態にかかる逐次姿勢識別処理の流れの一例を示すフローチャートである。処理が開始すると、逐次姿勢識別装置２０はモードの選択を受け付ける（ステップＳ２０１）。具体的には、学習モードまたは識別モードの選択を受け付ける。ここで、学習モードとは、逐次姿勢識別装置２０が学習処理を実行する動作態様である。また、識別モードとは、逐次姿勢識別装置２０が識別処理（姿勢特定処理を含む）を実行する動作態様である。なお、図２では説明の便宜上、学習モードまたは識別モードのいずれかを選択する構成としたが、学習処理と識別処理を並行して行うモードをさらに設けて実行できるようにしてもよい。また、学習処理を実行する装置と識別処理を実行する装置とを別体として構成してもよい。
【００３５】
次に、逐次姿勢識別装置２０は、学習モードが選択されたか否かを判定する（ステップＳ２０２）。学習モードが選択されている場合（ステップＳ２０２、肯定）、逐次姿勢識別装置２０は、ユーザ等が入力するラベルを受信する。ラベルとは、ユーザの「姿勢」および「運動」を特定する情報である。たとえば、ラベルは、「姿勢」として「立位」「座位」「臥位」、「運動」として「運動状態」または「静止状態」の情報を含む。また、「運動」として、「歩行」「跳躍」「足踏み」「ウォーキング」等のラベルも作成できる。ここで、「歩行」は単に日常的な歩行を、「ウォーキング」は積極的に運動として歩いている場合を指す。逐次姿勢識別装置２０は、身体の運動状態としては類似する運動について運動強度も判定することによって、日常的な「歩行」と運動としての「ウォーキング」を識別することができる。このように、逐次姿勢識別装置２０は、類似する運動であっても強度が異なる運動各々に異なるラベルを付して識別することが可能である。学習処理時には、学習させる情報がどのような「姿勢、運動」の情報であるかを逐次姿勢識別装置２０に記憶させるため、特徴量と「姿勢、運動」の２つの情報を含むラベルとを対応づけて処理する。
【００３６】
そして、逐次姿勢識別装置２０は、ウェアラブル装置１０から受信する加速度情報および生体信号情報の少なくとも一方から特徴量を抽出する。受信したラベルと抽出した特徴量とは、第１の作成部２０３、第２の作成部２０４、第３の作成部２０５、第４の作成部２０６に入力される（ステップＳ２０３）。各作成部２０３，２０４，２０５，２０６は、ラベルが「運動状態」を示すか否かを判定する（ステップＳ２０４）。ラベルが「運動状態」を示すと判定した場合（ステップＳ２０４、肯定）、第１の作成部２０３は特徴量に基づく機械学習を行い、運動・静止識別モデルを作成または更新する（ステップＳ２０５）。また、第２の作成部２０４は、特徴量に基づく機械学習を行い、運動識別モデルを作成または更新する（ステップＳ２０５）。ラベルが「運動状態」を示すと判定した場合（ステップＳ２０４、肯定）、第３の作成部２０５および第４の作成部２０６は機械学習を実行しない。
【００３７】
ラベルが「静止状態」を示すと判定した場合（ステップＳ２０４、否定）、第１の作成部２０３は特徴量に基づく機械学習を行い、運動・静止識別モデルを作成または更新する（ステップＳ２０６）。また、第２の作成部２０４は、機械学習を実行しない。第３の作成部２０５および第４の作成部２０６は、特徴量に基づく機械学習を行い、それぞれ第１静止識別モデルおよび第２静止識別モデルを作成または更新する（ステップＳ２０６）。学習モードでの処理はこれで終了する。
【００３８】
他方、ステップＳ２０２で学習モードが選択されていない、すなわち、識別モードが選択されていると判定されたとする（ステップＳ２０２、否定）。この場合、逐次姿勢識別装置２０は、ウェアラブル機器１０から受信する加速度情報および生体信号情報の少なくとも一方から特徴量を抽出する（ステップＳ２０７）。そして、逐次姿勢識別装置２０は特徴量を第１の特定部２０７、第２の特定部２０８、第３の特定部２０９および第４の特定部２１０に送る。第１の特定部２０７は、特徴量と既に作成されている運動・静止識別モデルに基づき、ユーザが運動状態か静止状態かを特定する（ステップＳ２０８）。第２の特定部２０８は、特徴量と既に作成されている運動識別モデルに基づき、どのような運動状態であるかを特定する（ステップＳ２０９）。第３の特定部２０９は、特徴量と既に作成されている第１静止識別モデルに基づき、臥位か臥位以外かを特定する（ステップＳ２１０）。第４の特定部２１０は、特徴量と既に作成されている第２静止識別モデルに基づき、立位か座位かを特定する（ステップＳ２１１）。
【００３９】
第１の特定部２０７、第２の特定部２０８、第３の特定部２０９、第４の特定部２１０の特定結果は識別部２１１に送られ、識別部２１１は特定結果に基づき、ユーザの姿勢、運動を識別する（ステップＳ２１２）。たとえば、識別部２１１は、その時点のユーザの姿勢および運動は「立位、運動状態」であると識別する。そして、逐次姿勢識別装置２０は、識別結果と、識別結果に対応する生体信号情報とを時系列に対応付けた情報を生成する（ステップＳ２１３）。これで、識別処理が終了する。識別部２１１における段階的な識別処理については、以下にさらに説明する。
【００４０】
（識別処理における特定結果の選択）
図３は、第１の実施形態の逐次姿勢識別処理における段階的判定の流れの一例を示すフローチャートである。図３の処理は、図２のステップＳ２１２において実行される。
【００４１】
上述の通り、逐次姿勢識別装置２０の識別部２１１は、第１の特定部２０７、第２の特定部２０８、第３の特定部２０９および第４の特定部２１０における特定結果にもとづき、ユーザの姿勢および運動状態を識別する。
【００４２】
識別部２１１はまず、第１の特定部２０７、第２の特定部２０８、第３の特定部２０９および第４の特定部２１０の特定結果を受信する（ステップＳ３１）。識別部２１１は、第１の特定部２０７の特定結果は「静止」か否かを判定する（ステップＳ３２）。特定結果が「静止」ではない場合（ステップＳ３２、否定）、識別部２１１は第２の特定部２０８の特定結果を選択し、姿勢および運動状態の識別結果とする（ステップＳ３３）。他方、第１の特定部２０７の特定結果が「静止」の場合（ステップＳ３２、肯定）、識別部２１１は、第３の特定部２０９の特定結果が「臥位」か否かを判定する（ステップＳ３４）。第３の特定部２０９の特定結果が「臥位」である場合（ステップＳ３４、肯定）、識別部２１１は、第３の特定部２０９の特定結果を選択し、姿勢および運動状態の識別結果とする（ステップＳ３５）。他方、第３の特定部２０９の特定結果が「臥位以外」である場合（ステップＳ３４、否定）、識別部２１１は、第４の特定部２１０の特定結果を選択し、姿勢および運動状態の識別結果とする（ステップＳ３６）。これで識別部２１１による処理が終了する。
【００４３】
図３に示した識別部２１１の処理についてさらに、図４を参照して説明する。図４は、第１の実施形態における逐次姿勢識別処理における段階的判定の流れについて説明するための図である。
【００４４】
図４に示すように、第１の特定部２０７は、運動・静止識別モデルに基づき、入力された特徴量が「運動」および「静止」のいずれに該当するか特定する。また、第２の特定部２０８は、運動識別モデルに基づき、入力された特徴量が「ジャンプ」「歩行」「走行」のいずれに該当するか特定する。第３の特定部２０９は、第１静止識別モデルに基づき、入力された特徴量が「臥位」および「臥位以外」のいずれに該当するか特定する。また、第４の判定部２１０は、第２静止識別モデルに基づき、入力された特徴量が「立位」「座位」のいずれに該当するか特定する。各特定部は独立して特定処理を実行し、実行結果である特定結果が、識別部２１１に送信される。
【００４５】
識別部２１１は、第１の特定部２０７の特定結果が「運動」である場合（図４の（１））、第３の特定部２０９および第４の特定部２１０の特定結果に関わらず、第２の特定部２０８の特定結果を選択し、姿勢および運動状態の識別結果として出力する（図４の（２））。このときは、第２の特定部２０８の特定結果が「ジャンプ」「歩行」「走行」のいずれであるかに応じて、識別部２１１の識別結果が決定される。
【００４６】
他方、第１の特定部２０７の特定結果が「静止」である場合（図４の（３））、識別部２１１は、第３の特定部２０９の特定結果を参照する（図４の（４））。識別部２１１は、第３の特定部２０９の特定結果が「臥位」であれば、第４の特定部２１０の特定結果に関わらず、「臥位」を選択し、姿勢および運動状態の識別結果として出力する（図４の（５））。他方、識別部２１１は、第３の特定部２０９の特定結果が「臥位以外」であれば、第４の特定部２１０の特定結果を参照する（図４の（７））。そして、第４の特定部２１０の特定結果が「座位」であれば、識別部２１１は、「座位」を選択し、姿勢および運動状態の識別結果として出力する（図４の（８））。他方、第４の特定部２１０の特定結果が「立位」であれば、識別部２１１は、「立位」を選択し、姿勢および運動状態の識別結果として出力する（図４の（９））。
【００４７】
このように、第１の実施形態にかかる逐次姿勢識別処理では、４つの特定部それぞれに姿勢および運動状態を特定させ、識別部２１１が特定結果を所定の順序で段階的に選択することにより、最終的な逐次姿勢識別結果が出力される。このため、第１の実施形態にかかる逐次姿勢識別装置１０は、判定が容易な区分たとえば「運動」と「静止」については上段で判断する。そして、逐次姿勢識別装置１０は、判定が困難な区分たとえば「立位」と「座位」については下段で判断する。このため、逐次姿勢識別装置１０は、判定容易な識別を先に完了して迅速な処理を実現しつつ、判定困難な識別は、専用の特定部を設けて詳細な特定処理を実行することができる。このため、逐次姿勢識別装置１０は、逐次姿勢識別処理の精度を向上させることができる。
【００４８】
次に、逐次姿勢識別処理に含まれる特徴量抽出処理、学習処理および識別処理（姿勢特定処理含む）の各々についてさらに説明する。第１の実施形態における特徴量抽出処理の手法は特に限定されない。以下に、特徴量抽出処理の一例について説明する。
【００４９】
（特徴量抽出処理の一例）
第１の実施形態の逐次姿勢識別装置２０では、特徴量抽出部２０２は、所定の期間において計測された加速度情報および生体信号情報をウェアラブル機器１０から受信し、当該所定の期間を重なり合う複数の異なる長さの期間に分割する。そして特徴量抽出部２０２は、各期間について特徴量を算出する。学習処理および姿勢特定処理においてはこれら複数の特徴量が使用される。なお、第１の作成部２０３で用いる特徴量およびその抽出サイクル（下記Ｔ１〜Ｔ４）は、第１の特定部２０７で用いる特徴量およびその抽出サイクルと同じである。また、第２の作成部２０４で用いる特徴量およびその抽出サイクルは、第２の特定部２０８で用いる特徴量およびその抽出サイクルと同じである。また、第３の作成部２０５で用いる特徴量およびその抽出サイクルは、第３の特定部２０９で用いる特徴量およびその抽出サイクルと同じである。また、第４の作成部２０６で用いる特徴量およびその抽出サイクルは、第４の特定部２１０で用いる特徴量およびその抽出サイクルと同じである。ただし、第１の作成部２０３が用いる特徴量およびその抽出サイクルと、第２の作成部２０４が用いる特徴量およびその抽出サイクルと、第３の作成部２０５が用いる特徴量およびその抽出サイクルと、第４の作成部２０６が用いる特徴量およびその抽出サイクルは相互に異なってもよい。
【００５０】
（第１の特徴量）
第１の特徴量として、特徴量抽出部２０２は、Ｔ１秒間における各軸の加速度情報の時系列集合における基本統計量を算出する。たとえば、最大値、最小値、平均値および分散値のうち少なくとも１つを算出する。たとえば、Ｔ１＝０．４秒として、０．４秒間に各軸について１０個の加速度情報が計測されるとする。この場合、特徴量抽出部２０２は、各軸についての１０個の情報の基本統計量を各軸の特徴量として抽出する。
【００５１】
（第２の特徴量）
第２の特徴量として、特徴量抽出部２０２は、Ｔ２秒間（ただし、Ｔ１＜Ｔ２）における各軸の加速度情報の時系列集合における基本統計量を算出する。たとえば、最大値、最小値、平均値および分散値のうち少なくとも１つを算出する。たとえば、Ｔ２＝２秒とする。
【００５２】
（第３の特徴量）
第３の特徴量として、特徴量抽出部２０２は、Ｔ３秒間（ただし、Ｔ２＜Ｔ３）における各軸の揺れ数、全体の揺れ数の平均値および分散値、または生体信号情報から抽出される心拍間隔の平均値および分散値のうち少なくとも１つを算出する。揺れ数とは、ユーザの体の振動数に対応する特徴量である。揺れ数の検出手法については以下に詳述する。
【００５３】
（第４の特徴量）
第４の特徴量として、特徴量抽出部２０２は、Ｔ４秒間（ただし、Ｔ３＜Ｔ４）における各軸の揺れ数、全体の揺れ数の基本統計量、または生体信号情報から抽出される心拍間隔の基本統計量のうち少なくとも１つを算出する。基本統計量としては、たとえば、最大値、最小値、平均値および分散値が挙げられる。
【００５４】
なお、心拍間隔から算出される特徴量は、心拍間隔の平均値や分散値に限定されない。たとえば、心拍数の基本統計量を特徴量として算出してもよい。また、第１、第２、第３および第４の特徴量としては、上述した特徴量のうちすべてを使用せずともよく、識別する姿勢および運動に依存して、一部の特徴量のみを使用する。
【００５５】
（揺れ数の検出手法）
次に、揺れ数の検出手法につき説明する。ここで、「揺れ数」とは、体の上下方向ならば歩数やジャンプ回数など体の振動数と同様の意味を持つ回数である。揺れ数を姿勢識別のための特徴量として用いることで、ユーザの身体の傾きの程度や振動すなわち揺れを考慮した識別モデルを作成して詳細な姿勢および運動の識別を実現することができる。
【００５６】
揺れ数を特徴量として用いる場合、加速度情報計測部１０１は、ウェアラブル機器１０を装着するユーザの身体の揺れを計測するため、少なくとも３軸加速度センサ等の加速度センサを備える。たとえば３軸加速度センサを用いる場合、Ｘ，Ｙ，Ｚ軸の３軸（図５参照）において加速度センサが受ける加速度を測定することができる。
【００５７】
図５は、逐次姿勢識別処理において用いる特徴量のうち揺れ数の検出手法について説明するための図である。ユーザが姿勢を変えたり運動したりして加速度センサが傾くと、加速度センサが検知する重力加速度が変化する。これによって加速度センサの傾きすなわちユーザの身体の傾きを検知することができる。また、加速度センサが検知するＸ，Ｙ，Ｚ軸各々における加速度の合成加速度が変化することで、加速度センサすなわちユーザの身体の揺れの程度を検知することができる。たとえば、図５は、ユーザが歩行中に加速度センサによって検知される３軸加速度および合成加速度の計測値の一例を示すグラフである。
【００５８】
上記のように加速度センサによって得られる計測値を用いて揺れ数を検出する。揺れ数検出の手法の一例を以下に説明する。
【００５９】
まず、以下の式（１）に基づき合成加速度Ａｒを算出する。
【数１】
2018000230.tif 000003
【００６０】
式（１）で定義する合成加速度Ａｒによれば、各軸方向に対しての揺れが等しく検知でき、センサの回転等の動きがあった場合には合成加速度がほぼ変わらない。図６は、センサを回転させた場合の加速度と合成加速度の一例を示すグラフである。図６の例では、Ｚ軸方向の回転運動が生じているが、合成加速度はほぼＺ軸の計測値に追従する。
【００６１】
次に、合成加速度Ａｒが所定の下限閾値θｂｔｍを下回るとき、その時の合成加速度Ａｂｔｍを記録する。そして、下限閾値θｂｔｍを下回る合成加速度Ａｂｔｍが記録されてから所定の上限時間ｔｗ内に、合成加速度Ａｒが所定の上限閾値θｔｏｐを上回るとき、その時の合成加速度Ａｔｏｐを記録する。この処理によって短時間内に合成加速度の値が大きく変化している期間を検出する。
【００６２】
次に記録したＡｂｔｍとＡｔｏｐとの差が所定の揺れ検知閾値θａｍｐより大きいか否かを判定する。差が揺れ検知閾値θａｍｐより大きい場合、揺れ数１とカウントする。そして、ＡｂｔｍとＡｔｏｐをリセットする。また、所定の上限期間ｔｗ内に揺れ数がカウントされなかった場合もＡｂｔｍおよびＡｔｏｐをリセットする。
【００６３】
以上の処理によって、長時間一定方向に強い加速度がかかっている場合は揺れ数としてカウントされず、加速度の方向が急に変化する身体の揺れを正確に検出できる。
【００６４】
なお、揺れ数の検出手法としては、（１）回転や長期的な変化は揺れとして検出されず、（２）一定の量加速度が変化しなければ揺れとして検出されず、（３）どの軸方向でも同様のアルゴリズムで検知でき、（４）ピエゾ式センサすなわち角速度等を検知できないセンサでも検知可能であれば、特に限定なく任意の手法を用いることができる。このように、揺れ数は、合成加速度特定の動作によらず前後方向や左右方向にいずれの方向であっても区別なく算出する。第１の実施形態にかかる特徴量抽出部２０２は、Ｔ３を数分割した小フレームに区切って各小フレーム内の揺れ数に基づいて分散値や平均値を算出する。
【００６５】
また、「各軸の揺れ数」とは、揺れ数を検知したときに最もその揺れに影響を及ぼした軸のみをカウントして得られる数である。たとえば、上記の手法によって揺れ数がカウントされた時の合成加速度を構成している成分のうち最も大きい加速度が計測された軸を検出する。そして、この軸における揺れ数を１とカウントする。たとえば、揺れ数１がカウントされた時の各軸の加速度のうち最も大きい加速度がＺ軸から検出されている場合、Ｚ軸の揺れ数１とカウントする。Ｚ軸の揺れは、たとえばユーザが歩行しているときの揺れや、ユーザがジャンプした場合などに検出される。このため、Ｚ軸の揺れ数に基づいて「歩行」等の運動を検出することができる。
【００６６】
なお、第１の実施形態に係る逐次姿勢識別装置２０は、機械学習モデルを採用しているため、各特徴量に対する重みづけは自動的に行う。
【００６７】
（学習処理の流れの一例）
図７は、第１の実施形態にかかる逐次姿勢識別装置２０による逐次姿勢識別処理のうち学習処理の流れの一例を示す概略図である。図７を用いて、具体的な学習処理の例を説明する。
【００６８】
逐次姿勢識別装置２０において最初に機械学習を実行する際および追加で機械学習を実行する際は、ユーザが学習モードを選択する等して学習処理の実行開始を逐次姿勢識別装置２０に指示する（ステップＳ３００）。そして、ユーザは姿勢の登録を行う。すなわち、ユーザはラベルを入力する。つまり、ユーザは、機械学習させる動作を識別する情報（「姿勢Ａの名前」）と、当該動作の「姿勢」と、当該動作が「運動状態」と「静止状態」のいずれに該当するかの情報と、を逐次姿勢識別装置２０に入力する（「姿勢Ａの登録準備」、ステップＳ３０１）。たとえば図７の例では、「姿勢Ａの名前」として「座る」を入力する。座っている状態は「静止状態」であるので「止まっている」という運動状態を示す情報を併せて入力する。図７の例では、これによって「座る」という姿勢を識別する。さらに細かな状態を識別する場合は、ラベルが示す姿勢および運動状態の分類を調整して対応する。たとえば、「座る」という名前に対応して、「姿勢：座位」「運動状態：静止」という情報を入力してもよい。また、「跳躍」という名前に対応して、「姿勢：立位」「運動状態：上下躍動」等としてもよい。入力はウェアラブル機器１０の入力部１０４から行うようにしても逐次姿勢識別装置２０の入力部２１３から行うようにしてもよい。ラベルは、機械学習を行わせる動作の各々について入力し逐次姿勢識別装置２０に取得させ記憶させる（ステップＳ３０２）。
【００６９】
ラベルの入力後、ユーザは入力したラベルに対応する動作の機械学習開始を逐次姿勢識別装置２０に指示する（「姿勢Ａ  開始」、ステップＳ３０３）。例えば、逐次姿勢識別装置２０の入力部２１３に開始ボタンや終了ボタンを設けておき、機械学習開始時は、ユーが開始ボタンを押下する。そして、ユーザは、入力したラベルに対応する動作を開始する。ユーザの指示入力によって、逐次姿勢識別装置２０において学習モードが起動する（ステップＳ３０４）。そして、逐次姿勢識別装置２０の特徴量抽出部２０２は特徴量抽出処理を実行する（ステップＳ３０５）。特徴量抽出処理は上述したように各特徴量について予め定められた期間（Ｔ１〜Ｔ４）ごとに繰り返される。
【００７０】
特徴量が抽出されると、第１の作成部２０３、第２の作成部２０４、第３の作成部２０５、第４の作成部２０６に特徴量が送られる。そして、第１の作成部２０３は、入力されたラベル（たとえば「座る：止まっている」）に基づき、ラベルで指定された「運動状態」または「静止状態」のデータとして（たとえばラベルが「座る：止まっている」であれば「静止状態」）、入力される特徴量の機械学習を行う（ステップＳ３０６）。図７の例では、機械学習は特徴量が抽出される時間Ｔ１秒ごとに実行される。なお、Ｔ１秒より短い抽出サイクルで抽出される特徴量はスライド入力されることになる。機械学習の実行サイクルは、加速度情報計測部１０１および生体信号情報計測部１０２の計測サイクルに応じて設定すればよい。
【００７１】
第２の作成部２０４も同様に、入力されたラベル（たとえば「座る：止まっている」）に基づき、処理を実行する。図７の例においては、入力されたラベルが「座る：止まっている」すなわち「静止状態」であるため、動作状態の識別モデルを作成する構成要素である第２の作成部２０４は機械学習は行わず待機する（ステップＳ３０７）。
【００７２】
第３の作成部２０５も同様に、入力されたラベル（たとえば「座る：止まっている」）に基づき、処理を実行する。図７の例においては、入力されたラベルが「座る：止まっている」すなわち「静止状態」であるため、第３の作成部２０５は、「静止状態」のうち、「臥位以外」に対応する特徴量として、入力される特徴量の機械学習を行う（ステップＳ３０８）。
【００７３】
第４の作成部２０６も同様に、入力されたラベル（たとえば「座る：止まっている」）に基づき、処理を実行する。図７の例においては、入力されたラベルが「座る：止まっている」すなわち「静止状態」であり、「臥位以外」のうち「座位」に対応する。このため、第４の作成部２０６は、「静止状態」、「臥位以外」のうち「座位」に対応する特徴量として、入力される特徴量の機械学習を行う（ステップＳ３０９）。
【００７４】
ユーザ側ではラベルで指定した動作が完了すると、当該動作の機械学習の終了を逐次姿勢識別装置２０に指示する（「姿勢Ａ  終了」、ステップＳ３１０）。たとえば、ユーザは、入力部２１３の終了ボタンを押下する。ユーザの指示に応じて、逐次姿勢識別装置２０は学習モードを停止する（ステップＳ３１１）。そして、ユーザは次に機械学習させる姿勢Ｂの登録の準備を開始する（ステップＳ３１２）。以上が逐次姿勢識別処理における学習処理の一例の流れである。
【００７５】
学習処理において使用するラベルは、識別の対象とする動作の姿勢および運動状態を示すものであり、たとえば「歩く」「ジャンプする」「座る」「立つ」「うつ伏せになる」「仰向けになる」等と、それが運動状態であるか静止状態であるかの表示を含む。
【００７６】
（識別処理の流れの一例）
図８は、第１の実施形態にかかる逐次姿勢識別装置２０による逐次姿勢識別処理のうち識別処理（姿勢特定処理含む）の流れの一例を示す概略図である。次に、図８を参照しつつ、姿勢特定処理および識別処理について具体的な一例を説明する。なお、第１の実施形態にかかる逐次姿勢識別装置２０は、図８に示す姿勢特定処理および識別処理を実行中であっても、並行して図７の学習処理を実行し、適宜識別モデルを更新していくことができる。
【００７７】
識別処理を開始するときは、ユーザがまず逐次姿勢識別装置２０に対して識別処理を開始する旨の指示を入力する（ステップＳ４０１）。たとえば、ユーザは、識別モードを選択する旨の入力を行う。ユーザの入力に応じて、逐次姿勢識別装置２０は、識別モードを起動する（ステップＳ４０２）。識別モード起動時には、特徴量抽出部２０２が抽出する特徴量が第１の特定部２０７、第２の特定部２０８、第３の特定部２０９および第４の特定部２１０に入力される。そして、ユーザは学習モード時とは異なり、ラベルの指定入力はおこなわず直ちに任意の動作を開始する（「姿勢Ａ  開始」、ステップＳ４０３）。たとえば、ユーザは「座っている」という動作を開始する。ユーザが装着するウェアラブル機器１０はユーザの加速度情報と生体信号情報とを計測して逐次姿勢識別装置２０に送信する。そして、逐次姿勢識別装置２０は、受信した加速度情報および生体信号情報の少なくとも一方に基づき特徴量を抽出する（ステップＳ４０４）。特徴量抽出処理は前述のとおり、各特徴量について予め決められた期間ごとに実行される。抽出された特徴量は第１の特定部２０７、第２の特定部２０８、第３の特定部２０９および第４の特定部２１０に入力される。
【００７８】
第１の特定部２０７は、入力された特徴量と第１の作成部２０３により作成済の運動・静止識別モデルに基づき、現在の特徴量が運動状態と静止状態のいずれに該当するかを特定する。図８の例では、第１の特定部２０７は、入力された特徴量に対応する状態は「静止状態」（すなわち「止まっている」）であると特定する（ステップＳ４０５）。
【００７９】
第２の特定部２０８は、入力された特徴量と第２の作成部２０４により作成済の運動識別モデルに基づき、現在の特徴量は運動状態のうち、「歩いている」に該当すると特定する（ステップＳ４０６）。
【００８０】
第３の特定部２０９は、入力された特徴量と第３の作成部２０５により作成済の第１静止識別モデルに基づき、現在の特徴量は静止状態のうち、「臥位以外」に該当すると特定する（ステップＳ４０７）。
【００８１】
第４の特定部２１０は、入力された特徴量と第４の作成部２０６により作成済の第２静止識別モデルに基づき、現在の特徴量は「静止状態、臥位以外」のうち、「座位」に該当すると特定する（ステップＳ４０８）。図８の例では、Ｔ１秒ごとに姿勢特定処理が繰り返し実行される。
【００８２】
第１の特定部２０７、第２の特定部２０８、第３の特定部２０９および第４の特定部２１０による姿勢特定処理が完了すると、各特定結果が識別部２１１に送られる。そして、識別部２１１は、４つの特定結果を統合して最終的な識別結果を出力する。具体的には、識別部２１１はまず、第１の特定部２０７による特定結果を参照する（第１段目、ステップＳ４０９）。そして第１の特定部２０７による特定結果が「止まっている」すなわち「静止状態」であるため、識別部２１１は、第１静止識別モデルによる特定を実行する第３の特定部２０９の特定結果「臥位以外」を採用（第２段目、ステップＳ４０９）する。さらに、識別部２１１は、「臥位以外」の下位区分を特定する第４の特定部２１０の特定結果を参照する。そして、識別部２１１は、第４の特定部２１０の特定結果「座位」を採用（第３段目、ステップＳ４０９）する。これによって、識別部２１１は、ユーザの姿勢および運動状態を「座位」と識別する。
【００８３】
このように識別処理においては、識別部２１１は、第１段階として特徴量が「運動状態」と「静止状態」のいずれに該当するか（第１の特定部２０７の特定結果）をチェックする。そして、第１段階の結果が「運動状態」の場合には、識別部２１１は、運動状態の種類を特定した特定結果（第２の特定部２０８の特定結果）を第２段階として選択する。他方、第１段階の結果が「静止状態」の場合には、識別部２１１は、静止状態のうち、「臥位」と「臥位以外」という区分のいずれかを特定する特定結果（第３の特定部２０９の特定結果）を第２段階として選択する。さらに下位区分が設定されている「臥位以外」が第２段階において選択された場合、識別部２１１は、「臥位以外」の下位区分「座位」または「立位」（第４の特定部２１０の特定結果）を第３段階として選択する。他方、下位区分が設定されていない「臥位」が第２段階において選択された場合、識別部２１１は、第２段階で処理を終了し「臥位」を識別結果として選択する。このように識別部２１１は、下位区分が設定されていない区分まで段階的に選択処理を進め、選択処理において到達した最も下位の区分を識別結果として出力する。
【００８４】
ユーザは別の動作に移行するときは特に逐次姿勢識別装置２０に対する入力は行わず、異なる動作に移行する（「姿勢Ａ終了、姿勢Ｂ開始」、ステップＳ４１０）。ユーザの動作変化に応じて、逐次姿勢識別装置２０に送信される加速度情報および生体信号情報が変動し、特徴量が変動する。これによって、逐次姿勢識別装置２０がＴ１ごとに実行する識別処理（姿勢特定処理含む）の結果に姿勢変動が反映されていく。
【００８５】
このように、第１の実施形態にかかる逐次姿勢識別装置２０は、ユーザの姿勢や運動状態を識別する。そして、逐次姿勢識別装置２０の生成部２１２は、識別した姿勢や運動状態と、生体信号情報の変動を対応づけることで、ユーザの健康状態の判断に利用できる情報を生成する。
【００８６】
（変形例）
上記の逐次姿勢識別処理においては、第１の特定部２０７が運動状態と静止状態とを特定し、第２の特定部２０８が運動状態の種類を特定し、第３の特定部２０９が臥位と臥位以外とを特定し、第４の特定部２１０が立位と座位とを特定するものとした。これに限らず、各特定部が特定する姿勢および運動状態の種類をさらに細分化して設定することもできる。
【００８７】
たとえば、識別モデルを作成する際に、特定の時間に計測された加速度情報に基づく姿勢ラベルを、他の時間に計測された加速度情報に基づく同一の姿勢ラベルと区別して機械学習させる。たとえば、朝の８時に計測された加速度情報に基づく「座位」と、夜の９時に計測された加速度情報に基づく「座位」と、を区別して機械学習させる。同じ姿勢であっても、当該姿勢のときに測定される加速度情報は、測定する日時等によって変化すると考えられる。たとえば、朝、ユーザが活発に活動している時間帯の「立位」と、夜中にユーザが疲労してぼんやりしているときの「立位」とは、計測される加速度情報に差異が生じると考えられる。そこで、より精度の高い逐次姿勢識別処理を実現するためには、日時等によって生じる同じ姿勢の間の変化も加味して処理を実行することが有用と考えられる。
【００８８】
また、人の動作や運動状態は季節や気候など、他の要因によっても変動すると考えられる。したがって、一日のうちどの時間か、に応じて姿勢ラベルを作成するだけでなく、どの季節か、どのような気候か、気温はどの程度か、等に応じて同じ姿勢や運動状態であっても異なるラベルを作成することが有用と考えられる。また、逐次姿勢識別装置２０は、ユーザの健康状態に応じたラベルに基づいて機械学習を実行するように構成してもよい。たとえば、逐次姿勢識別装置２０は、怪我をしたユーザの「回復前の立位」、「回復中の立位」、「回復後の立位」等のラベルに基づいて機械学習を実行するように構成してもよい。
【００８９】
そこで、変形例として、第４の特定部２１０が特定する「立位」と「座位」のそれぞれについて複数のラベルを準備する。図９は、変形例にかかる逐次姿勢識別処理における判定について説明するための図である。図９に示すように、変形例では、「立位Ａ」、「立位Ｂ」、「立位Ｃ」等として、異なる時間帯に対応する立位を特定するよう、第４の特定部２１０を構成する。さらに、「座位Ａ」、「座位Ｂ」、「座位Ｃ」等として、異なる時間帯に対応する座位を特定するよう、第４の特定部２１０を構成する。この場合、第４の作成部２０６は、第４の特定部２１０で特定する各ラベルに対応する識別モデルを作成する。
【００９０】
図９の例では、不明な姿勢の加速度情報が入力されると（図９の（１））、識別部２１１はまず、第１の特定部２０７の特定結果が静止状態か運動状態かを特定する。第１の特定部２０７の特定結果が「運動状態」（図９の（２）、「動作」）であれば、識別部２１１は、第２の特定部２０８の特定結果（図９の（３）、「動作Ａ」または「動作Ｂ」）を採用する。他方、第１の特定部２０７の特定結果が「静止状態」（図９の（４）、「静止」）であれば、識別部２１１は、第３の特定部２０９の特定結果（図９の（５）（６）、「臥位」または「その他」）を採用する。第３の特定部２０９の特定結果が「臥位」の場合（図９の（５））、識別部２１１は、それより下位の区分はないため、「臥位」を採用する。第３の特定部２０９の特定結果が「その他」の場合（図９の（６））、識別部２１１は、さらに下位の区分の特定を行う第４の特定部２１０の特定結果を採用する（図９の（７）、（８））。第４の特定部２１０は、「立位Ａ」「立位Ｂ」「立位Ｃ」と特定された加速度情報をすべて「立位」と特定し、「座位Ａ」「座位Ｂ」「座位Ｃ」と特定された加速度情報をすべて「座位」とし特定する。識別部２１１は、第４の特定部２１０の特定結果を採用して、識別結果として出力する。
【００９１】
このように、逐次姿勢識別装置は、識別が困難なラベル（たとえば「立位」と「座位」）各々について、異なる時点のデータに異なるラベルを付して機械学習を実行し、識別処理を実行することで、識別が困難な姿勢や運動状態であっても網羅的に検知することができる。すなわち、逐次姿勢識別装置は、「立位Ａ」「立位Ｂ」「立位Ｃ」を全て同じ「立位」と特定するため、姿勢の微妙な変化を考慮しつつ、同じ上位区分に分類できる姿勢および運動状態を網羅的に検知することができる。
【００９２】
なお、ここでは、所定時間帯の姿勢に対して一つのラベルを付すものとしたが、これに限らず、同一の姿勢が一定期間離れて複数検知された場合には常に異なるラベルを付して区別するようにしてもよい。
【００９３】
また、上記の例では、立位と座位について複数のラベルを作成する例を説明したが、これに限らず、任意の姿勢および運動状態について時間や季節等ごとに異なるラベルを作成してもよい。
【００９４】
（第１の実施形態の効果）
上記のように、第１の実施形態にかかる逐次姿勢識別装置は、抽出部と、作成部と、識別部と、を備える。抽出部は、ユーザの加速度情報から、第１の所定期間に対応する第１の特徴量および第２の所定期間に対応する第２の特徴量を抽出する。作成部は、第１の特徴量に基づく機械学習により、ユーザの姿勢および運動状態を識別するための識別モデルを作成する。識別部は、識別モデルと第２の特徴量とに基づき、ユーザの姿勢および運動状態に対応する複数の区分であって、同じ姿勢および運動状態について所定の日時に対応する下位区分を含む複数の区分のうち、識別が容易な区分から識別が困難な区分へと、第２の所定期間のユーザの姿勢および運動状態に該当する区分を順番に選択することにより、第２の所定期間のユーザの姿勢および運動状態を識別する。このため、逐次姿勢識別装置は、特定部が特定する区分を柔軟に設定して、ユーザの姿勢および運動状態を識別することができる。また、逐次姿勢識別装置は、所定の時間の姿勢および運動状態に対応する区分を含むユーザの姿勢および運動状態に対応する複数の区分から、ユーザの姿勢および運動状態を特定する。このため、所定の時間に対応する姿勢および運動状態と、他の時間に対応する姿勢および運動状態を区別して識別精度を向上させることができる。また、逐次姿勢識別装置は、識別が容易な区分から識別が困難な区分へと、区分を順番に選択する。このため、逐次姿勢識別装置は、容易に識別できる区分について処理時間を増加させることなく、迅速な識別を実現することができる。このため、識別が容易な区分については迅速に識別結果を得ることができる。
【００９５】
また、第１の実施形態にかかる逐次姿勢識別装置において、識別部は、複数の区分のうち上位区分から下位区分へと区分を順番に選択することにより、第２の所定期間のユーザの姿勢および運動状態を識別する。このため、逐次姿勢識別装置は、識別がより容易な区分から始めて迅速に識別を行うことができる。
【００９６】
また、第１の実施形態にかかる逐次姿勢識別装置は、識別モデルと第２の特徴量とに基づき、第２の所定期間のユーザの姿勢および運動状態が該当する１の区分を、所定の時間の姿勢および運動状態に対応する区分を含む複数の区分の中から各々特定する４以上の特定部をさらに備える。そして、識別部は、４以上の特定部が特定した区分のうち、識別が容易な区分から識別が困難な区分へと、第２の所定期間のユーザの姿勢および運動状態に該当する１の区分を少なくとも３段階で順番に選択することにより、第２の所定期間のユーザの姿勢および運動状態を識別する。このように、逐次姿勢識別装置は、４以上の特定部においてそれぞれ姿勢および運動状態を特定し、特定結果を段階的に選択する。このため、各特定部において特定する姿勢および運動状態や、選択の順番等を柔軟に設定して識別速度や効率を向上させることができる。
【００９７】
また、第１の実施形態にかかる逐次姿勢識別装置において、識別部は、４以上の特定部により特定された区分を少なくとも３段階で選択する。このため、逐次姿勢識別装置は、段数を適切に設定して処理負荷を調節しつつ、精度の高い逐次姿勢識別を実行することができる。
【００９８】
また、第１の実施形態にかかる逐次姿勢識別装置において、特定部は、臥位および臥位以外のいずれかの区分を特定する第１の特定部と、臥位以外のうち、立位および座位のいずれかの区分を特定する第２の特定部と、を備える。このため、逐次姿勢識別装置は、複数の特定部における特定結果に基づき、段階的に特定結果を選択して逐次姿勢識別を実行することができる。また、識別が困難な立位と座位を、識別が容易な臥位と臥位以外とは別の特定部で特定することにより、逐次姿勢識別装置は、第２の特定部では精度の高い識別モデルを用い、第１の特定部では精度が低めの識別モデルを用いるなど、各特定部での処理精度を調整することができる。このため、全体としての識別精度を向上させることが可能である。
【００９９】
また、第２の特定部は、複数の所定の日時に各々対応する複数の立位の区分および複数の所定の日時に各々対応する複数の座位の区分のいずれかを、第２の所定期間のユーザの姿勢および運動状態が該当する１の区分として特定する。このため、逐次姿勢識別装置は、同じ「立位」や「座位」であっても時間や季節、温度等に応じた微妙な姿勢や運動状態の変化を反映して、異なるラベルとして複数種類の「立位」および「座位」を識別することができる。このため、逐次姿勢識別装置は、識別が困難な姿勢および運動状態であっても識別精度を向上させて逐次姿勢識別を実現することができる。
【０１００】
また、逐次姿勢識別装置は、特定部による特定結果を並列的に処理するのではなく、多段的に組み合わせて用いる。このため、逐次姿勢識別装置は、コントラストが小さいために識別しにくい姿勢や運動状態を予め専用の特定部によって特定するよう構成され、識別精度を向上させることができる。
【０１０１】
静止状態を複数の区分に分類しようとした場合に、「立位」と「座位」との区別が困難な理由の１つは、「立位」と「座位」との差異が、他の姿勢と「立位」または「座位」との差異に比較して小さいためであると考えられる。したがって、逐次姿勢識別装置が、複数のラベルたとえば「立位」「座位」「臥位」を機械学習に基づき並列的に区別しようとすると、「立位」と「座位」との識別が困難になる。つまり、「立位」または「座位」と「臥位」との差異に比して相対的に小さい「立位」と「座位」との差異が、相対的に識別されにくくなる。上記実施形態では、相互に相対的に差異が小さい区分の組み合わせを、他の区分とは別の特定部において特定させることにより、識別精度を向上させる。
【０１０２】
（その他の変形例）
上記のように第１の実施形態においては、ユーザの姿勢および運動状態を識別するための識別モデルを作成する作成部を４つ設け、ユーザの姿勢および運動状態を特定するための特定部を４つ設けた。ただし、作成部および特定部の数は４に限られず、５以上の作成部および特定部を設けて細かく姿勢および運動状態を識別してもよい。また、識別処理の段数も必ずしも３に限定されず、特定部の数に応じて任意の段数に設定することができる。
【０１０３】
第１の実施形態では、運動と静止とを区別する特定部と、運動の種類を特定する特定部と、静止のうち臥位と臥位以外とを特定する特定部と、臥位以外のうち立位と座位を特定する特定部を設けた。これに限らず、特に区別が困難な任意の２以上の区分を相互に区別するための特定部を設けることができる。
【０１０４】
また、介護やリハビリを目的として逐次姿勢識別を行う場合等に、特に着目する姿勢や運動状態の区分をユーザが設定することができるように構成してもよい。
【０１０５】
また、特定部の特定結果を段階的に選択する際の選択順序も必ずしも限定されない。第１の実施形態では、相互に識別が容易な区分を先の段で、相互に識別が困難な区分を後段で選択するように選択順序を設定する。ただし、識別の困難性以外の基準に基づいて選択順序を設定することも可能である。
【０１０６】
（実施例）
図１０は、実施形態にかかる逐次姿勢識別方法を用いた場合の精度向上について説明するための図である。図１０を参照し、本実施形態にかかる逐次姿勢識別方法の効果について説明する。
【０１０７】
図１０は、７名のユーザ「ｕ０１」「ｕ０２」「ｕ０３」「ｕ０４」「ｕ０５」「ｕ０６」「ｕ０７」について行った逐次姿勢識別の実験結果を示す。
【０１０８】
図１０中、左側のデータ（１）は、３つの特定部を設けてそれぞれにおいて、（Ａ）運動状態か静止状態かの特定、（Ｂ）運動の種類の特定、（Ｃ）静止の種類の特定、を実行した場合の実験結果を示す。この場合には、逐次姿勢識別処理結果として、（Ａ）で「運動状態」と特定されれば（Ｂ）の特定結果を識別結果として採用し、（Ａ）で「静止状態」と特定されれば（Ｃ）の特定結果を採用した。
【０１０９】
図１０中、中央のデータ（２）は、上記第１の実施形態のように４つの特定部を設けてそれぞれにおいて、（Ａ）運動状態か静止状態かの特定、（Ｂ）運動の種類の特定、（Ｃ）臥位かそれ以外かの特定、（Ｄ）立位か座位かの特定、を実行した場合の実験結果を示す。この場合には、逐次姿勢識別処理結果として、（Ａ）で「運動状態」と特定されれば（Ｂ）の特定結果を識別結果として採用した。また、（Ａ）で「静止状態」と特定されれば（Ｃ）の特定結果、さらに（Ｃ）で臥位以外と特定された場合は（Ｄ）の特定結果を採用した。
【０１１０】
図１０中、右側のデータ（３）は、中央の場合に加えて、「立位」と「座位」のそれぞれについて異なる時間帯のラベルは異なるラベルとして区別した場合の実験結果を示す。すなわち、上記変形例に対応する実験結果である。
【０１１１】
図１０中、正判別率とは、逐次姿勢識別処理の実行回数に対し正しい識別結果が得られた割合を示す。誤判別率とは、逐次姿勢識別処理の実行回数に対し誤った識別結果が得られた割合を示す。また、再現率とは、結果として得られるべき回答のうち、実際に得られるべき回答が得られた率を示す。たとえば、「座位」として識別されるべき姿勢のうち、実際に「座位」と判定された姿勢の割合を示す。また、適合率とは、得られた結果のうち正しかったものの割合を示す。たとえば、「座位」として識別された姿勢のうち、実際に「座位」であった姿勢の割合を示す。Ｆ値は、適合率と再現率の調和平均である。Ｆ値が高いほど、適合率と再現率のバランスがよく、高い識別精度が得られているといえる。
【０１１２】
図１０の例において、上記（１）（２）（３）のそれぞれの場合において、各ユーザについて「立位」「座位」の正判別率、誤判別率、再現率、適合率、Ｆ値を算出した。
【０１１３】
「立位」を識別した場合、（１）のＦ値平均は「０．７７９」である。これに対して、（２）のＦ値平均は「０．８４０」と大きく改善している。さらに、（３）のＦ値平均はさらに「０．８５７」と改善する。
【０１１４】
また、「座位」を識別した場合、（１）のＦ値平均は「０．６９７」である。これに対して、（２）のＦ値平均は「０．７７６」とやはり改善している。さらに、（３）のＦ値平均はさらに「０．８１４」とさらに改善している。
【０１１５】
このように、逐次姿勢識別装置の作成部および特定部の中に、識別が困難な区分（ラベル）を識別するための作成部および特定部を設け、多段的に姿勢および運動状態を識別することにより、識別精度を向上させることができることが確認された。また、下位区分として設定するラベルを加速度情報が計測された時間帯に応じて複数に分けることで、さらに識別精度を向上させることが可能であることが確認された。
【０１１６】
（プログラム）
図１１は、開示の技術に係る逐次姿勢識別プログラムによる情報処理がコンピュータを用いて具体的に実現されることを示す図である。図１１に例示するように、コンピュータ１０００は、例えば、メモリ１０１０と、ＣＰＵ１０２０と、ハードディスクドライブ１０８０と、ネットワークインタフェース１０７０とを有する。コンピュータ１０００の各部はバス１１００によって接続される。
【０１１７】
メモリ１０１０は、図１１に例示するように、ＲＯＭ（Read  Only  Memory）１０１１およびＲＡＭ（Random  Access  Memory）１０１２を含む。ＲＯＭ１０１１は、例えば、ＢＩＯＳ（Basic  Input  Output  System）等のブートプログラムを記憶する。
【０１１８】
ここで、図１１に例示するように、ハードディスクドライブ１０８０は、例えば、ＯＳ（Operating  System）１０８１、アプリケーションプログラム１０８２、プログラムモジュール１０８３、プログラムデータ１０８４を記憶する。すなわち、開示の実施の形態に係る逐次姿勢識別プログラムは、コンピュータによって実行される指令が記述されたプログラムモジュール１０８３として、例えばハードディスクドライブ１０８０に記憶される。例えば、特徴量抽出部２０２、第１の作成部２０３、第２の作成部２０４、第３の作成部２０５、第４の作成部２０６、第１の特定部２０７、第２の特定部２０８、第３の特定部２０９、第４の特定部２１０、識別部２１１、生成部２１２の各部と同様の情報処理を実行する手順各々が記述されたプログラムモジュール１０８３が、ハードディスクドライブ１０８０に記憶される。
【０１１９】
また、第１の作成部２０３、第２の作成部２０４、第３の作成部２０５、第４の作成部２０６により作成される識別モデル、識別部２１１による識別結果および生成部２１２が生成する情報のように、逐次姿勢識別プログラムによる情報処理に用いられるデータは、プログラムデータ１０８４として、例えばハードディスクドライブ１０８０に記憶される。そして、ＣＰＵ１０２０が、ハードディスクドライブ１０８０に記憶されたプログラムモジュール１０８３やプログラムデータ１０８４を必要に応じてＲＡＭ１０１２に読み出し、各種の手順を実行する。
【０１２０】
なお、逐次姿勢識別プログラムに係るプログラムモジュール１０８３やプログラムデータ１０８４は、ハードディスクドライブ１０８０に記憶される場合に限られない。例えば、プログラムモジュール１０８３やプログラムデータ１０８４は、着脱可能な記憶媒体に記憶されてもよい。この場合、ＣＰＵ１０２０は、ディスクドライブなどの着脱可能な記憶媒体を介してデータを読み出す。また、同様に、逐次姿勢識別プログラムに係るプログラムモジュール１０８３やプログラムデータ１０８４は、ネットワーク（ＬＡＮ（Local  Area  Network）、ＷＡＮ（Wide  Area  Network）等）を介して接続された他のコンピュータに記憶されてもよい。この場合、ＣＰＵ１０２０は、ネットワークインタフェース１０７０を介して他のコンピュータにアクセスすることで各種データを読み出す。
【０１２１】
（その他）
なお、本実施形態で説明した逐次姿勢識別プログラムは、インターネット等のネットワークを介して配布することができる。また、逐次姿勢識別プログラムは、ハードディスク、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読取可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することもできる。
【０１２２】
なお、本実施形態において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【０１２３】
上記の実施形態やその変形は、本願が開示する技術に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【０１２４】
１  逐次姿勢識別システム
１０  ウェアラブル機器
１０１  加速度情報計測部
１０２  生体信号情報計測部
１０３  送受信部
１０４  入力部
２０  逐次姿勢識別装置
２０１  送受信部
２０２  特徴量抽出部
２０３  第１の作成部
２０４  第２の作成部
２０５  第３の作成部
２０６  第４の作成部
２０７  第１の特定部
２０８  第２の特定部
２０９  第３の特定部
２１０  第４の特定部
２１１  識別部
２１２  生成部
２１３  入力部
【図１】
2018000230.tif 000004
【図２】
2018000230.tif 000005
【図３】
2018000230.tif 000006
【図４】
2018000230.tif 000007
【図５】
2018000230.tif 000008
【図６】
2018000230.tif 000009
【図７】
2018000230.tif 000010
【図８】
2018000230.tif 000011
【図９】
2018000230.tif 000012
【図１０】
2018000230.tif 000013
【図１１】
2018000230.tif 000014