(57)【要約】  身体の体勢および活動を決定するための方法およびワイヤレスセンサデバイス。一態様では、方法は、センサデータを受信するステップを含む。この方法はまた、センサデータに基づいて、身体の身体移行を検出して分類するステップを含む。この方法はまた、センサデータに基づいて身体の活動が存在するかどうか検出するステップも含む。活動が存在する場合には、この方法はまた、活動を分類するステップも含む。活動が存在しない場合には、この方法はまた、センサデータに基づいて、および前の体勢移行に基づいて、身体の休止姿勢を分類するステップを含む。【選択図】図１
2015536721.tif 000002
【特許請求の範囲】
【請求項１】
身体の体勢および活動を決定するためのコンピュータ実装方法において、
センサデータを受信するステップと、
前記センサデータに基づいて、身体の身体移行を検出して分類するステップと、
前記センサデータに基づいて、前記身体の活動が存在するかどうか検出するステップと、
活動が存在する場合には、前記活動を分類するステップと、
活動が存在しない場合には、前記センサデータに基づいて、および前の身体移行に基づいて前記身体の休止姿勢を分類するステップと
を含むことを特徴とする方法。
【請求項２】
請求項１に記載の方法において、前記センサの軸が身体の軸に一致するように、前記センサデータを較正するステップをさらに含むことを特徴とする方法。
【請求項３】
請求項１に記載の方法において、前記身体移行を検出する前記ステップが、第１の身体姿勢から第２の身体姿勢に前記身体が移行しているかどうか検出するステップを含むことを特徴とする方法。
【請求項４】
請求項１に記載の方法において、前記身体移行を検出する前記ステップが、
移行信号を計算するステップと、
前記移行信号が移行しきい値を超えているかどうか判断するステップと、
前記移行信号が前記移行しきい値を超えている場合には、前記身体移行が特定の身体移行かどうか分類するステップと
を含むことを特徴とする方法。
【請求項５】
請求項１に記載の方法において、前記身体移行が、着座から起立、起立から着座、または屈みの１つであることを特徴とする方法。
【請求項６】
請求項１に記載の方法において、前記身体の活動が存在するかどうか検出する前記ステップが、
加速度計信号のシグナルマグニチュードエリアを決定するステップと、
前記シグナルマグニチュードエリアが活動しきい値よりも大きいかどうか判断するステップと、
前記シグナルマグニチュードエリアが前記活動しきい値よりも大きいかどうか判断するステップと
を含むことを特徴とする方法。
【請求項７】
請求項１に記載の方法において、前記活動が、歩行またはランニングの１つであることを特徴とする方法。
【請求項８】
請求項１に記載の方法において、前記身体の前記休止姿勢を分類する前記ステップが、
垂直角度を計算するステップと、
前記垂直角度および前の身体移行に基づいて前記休止姿勢を分類するステップと
を含むことを特徴とする方法。
【請求項９】
請求項１に記載の方法において、前記休止姿勢が、着座、起立、または横たわりの１つであることを特徴とする方法。
【請求項１０】
処理装置と、
前記処理装置に結合されたメモリデバイスとを備える身体センサデバイスにおいて、前記センサデバイスが、アプリケーションを含み、前記アプリケーションが、前記処理装置によって実行されるときに、前記処理装置に、
センサデータを受信するステップと、
前記センサデータに基づいて、身体の身体移行を検出して分類するステップと、
前記センサデータに基づいて、前記身体の活動が存在するかどうか検出するステップと、
活動が存在する場合には、前記活動を分類するステップと、
活動が存在しない場合には、前記センサデータに基づいて、および前の身体移行に基づいて前記身体の休止姿勢を分類するステップと
を含む操作を行わせることを特徴とする身体センサデバイス。
【請求項１１】
請求項１０に記載の身体センサデバイスにおいて、前記処理装置が、前記センサの軸が身体の軸に一致するように、前記センサデータを較正するステップを含む操作をさらに行うことを特徴とする身体センサデバイス。
【請求項１２】
請求項１０に記載の身体センサデバイスにおいて、前記身体移行を検出する前記ステップが、第１の身体姿勢から第２の身体姿勢に前記身体が移行しているかどうか検出するステップを含むことを特徴とする身体センサデバイス。
【請求項１３】
請求項１０に記載の身体センサデバイスにおいて、前記身体移行を検出する前記ステップが、
移行信号を計算するステップと、
前記移行信号が移行しきい値を超えているかどうか判断するステップと、
前記移行信号が前記しきい値を超えている場合には、前記身体移行が特定の身体移行かどうか分類するステップと
を含むことを特徴とする身体センサデバイス。
【請求項１４】
請求項１０に記載の身体センサデバイスにおいて、前記身体移行が、着座から起立、起立から着座、または屈みの１つであることを特徴とする身体センサデバイス。
【請求項１５】
請求項１０に記載の身体センサデバイスにおいて、前記身体の活動が存在するかどうか検出する前記ステップが、
加速度計信号のシグナルマグニチュードエリアを決定するステップと、
前記シグナルマグニチュードエリアが活動しきい値よりも大きいかどうか判断するステップと、
前記シグナルマグニチュードエリアが前記活動しきい値よりも大きいかどうか判断するステップと
を含むことを特徴とする身体センサデバイス。
【請求項１６】
請求項１０に記載の身体センサデバイスにおいて、前記活動が、歩行またはランニングの１つであることを特徴とする身体センサデバイス。
【請求項１７】
請求項１０に記載の身体センサデバイスにおいて、前記身体の前記休止姿勢を分類する前記ステップが、
垂直角度を計算するステップと、
前記垂直角度および前の身体移行に基づいて前記休止姿勢を分類するステップと
を含むことを特徴とする身体センサデバイス。
【請求項１８】
請求項１０に記載の身体センサデバイスにおいて、前記休止姿勢が着座であることを特徴とする身体センサデバイス。
【請求項１９】
請求項１０に記載の身体センサデバイスにおいて、前記休止姿勢が起立であることを特徴とする身体センサデバイス。
【請求項２０】
請求項１０に記載の身体センサデバイスにおいて、前記休止姿勢が横たわりであることを特徴とする身体センサデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、ワイヤレスセンサデバイスに関し、より詳細には、身体の体勢および活動を決定するためのワイヤレスセンサデバイスに関する。
【背景技術】
【０００２】
ワイヤレスセンサデバイスは、ユーザの体勢検出および活動監視を含めた様々な用途で使用される。これらの用途の多くにおいて、ワイヤレスセンサデバイスは、特定のデータを測定するためにユーザの皮膚（例えば、胸部領域の近く）に直接取り付けられる。次いで、この測定されたデータが、ユーザの体勢検出および活動監視のために利用される。上記の問題を克服する費用対効果の高い解決策が強く求められている。本発明は、そのような要求に対処する。
【発明の概要】
【０００３】
身体の体勢および活動を決定するための方法およびワイヤレスセンサデバイスを開示する。一態様では、方法は、センサデータを受信するステップを含む。この方法はまた、センサデータに基づいて、身体の体勢移行を検出して分類するステップを含む。この方法はまた、センサデータに基づいて身体の活動が存在するかどうか検出するステップも含む。活動が存在する場合には、この方法はまた、活動を分類するステップも含む。活動が存在しない場合には、この方法はまた、センサデータに基づいて、および前の体勢移行に基づいて、身体の休止姿勢を分類するステップを含む。
【０００４】
別の態様では、身体センサデバイスは、処理装置と、処理装置に結合されたメモリデバイスとを備える。身体センサデバイスは、アプリケーションを含み、このアプリケーションは、処理装置によって実行されるときに、処理装置に、センサデータを受信するステップと、センサデータに基づいて、身体の身体移行を検出して分類するステップと、センサデータに基づいて、身体の活動が存在するかどうか検出するステップと、活動が存在する場合には、活動を分類するステップと、活動が存在しない場合には、センサデータに基づいて、および前の身体移行に基づいて身体の休止姿勢を分類するステップとを含む操作を行わせる。
【図面の簡単な説明】
【０００５】
【図１】図１は、一実施形態によるワイヤレスセンサデバイスを示す。
【図２】図２は、一実施形態による身体の体勢および活動を決定するための方法を示す。
【図３】図３は、一実施形態による身体の体勢および活動を決定するための方法を示す。
【図４】図４は、一実施形態による歩行とランニングとの活動の相違を示すグラフの一例の図を示す。
【図５】図５は、一実施形態による活動を検出するための方法を示す。
【図６】図６は、一実施形態による活動を分類するための方法を示す。
【図７】図７は、一実施形態による着座、起立、および横たわり身体角度を示すグラフを示す。
【図８】図８は、一実施形態による身体移行を示すグラフを示す。
【図９】図９は、一実施形態による身体移行を示すグラフを示す。
【図１０】図１０は、一実施形態による移行を検出するための方法を示す。
【図１１】図１１は、一実施形態による移行検出を示すグラフを示す。
【図１２】図１２は、一実施形態による移行を分類するための方法を示す。
【図１３】図１３は、一実施形態による移行特徴量および移行検出を示すグラフを示す。
【図１４】図１４は、一実施形態による特徴量の線形分類を示すグラフを示す。
【図１５】図１５は、一実施形態による休止を分類するための方法を示す。
【図１６】図１６は、一実施形態による身体の例示的な仰臥姿勢を示す。
【図１７】図１７は、一実施形態による身体の例示的な仰臥姿勢を示す。
【図１８】図１８は、一実施形態による歩数計数アルゴリズムに関する方法を示す。
【図１９】図１９は、一実施形態による歩行中の較正された垂直加速度を示すグラフを示す。
【図２０】図２０は、一実施形態による、平均除去された較正された垂直加速度（１歩）を示すグラフを示す。
【図２１】図２１は、一実施形態による歩数ピッキングアルゴリズムに関する方法を示す。
【図２２】図２２は、一実施形態による歩数フィルタアルゴリズムに関する方法を示す。
【図２３】図２３は、一実施形態による歩行中の歩調間隔の分布を示すグラフを示す。
【図２４】図２４は、一実施形態による運転中の偽の歩調間隔の分布を示すグラフを示す。
【図２５】図２５は、一実施形態による検出された歩調間隔の尖度を示すグラフを示す。
【図２６】図２６は、一実施形態による歩行／ランニング中の左右の揺れを示すグラフを示す。
【図２７】図２７は、一実施形態による垂直方向および左右方向での周波数の比を示すグラフを示す。
【図２８】図２８は、一実施形態による活動を検出するための方法を示す。
【発明を実施するための形態】
【０００６】
本発明は、一般に、ワイヤレスセンサデバイスに関し、より詳細には、人の身体の体勢および活動を決定するためのワイヤレスセンサデバイスに関する。以下の説明は、当業者が本発明を作製して使用することを可能にするために提示され、特許出願およびその要件に関連して提供される。本明細書で述べる実施形態ならびに全般的な原理および特徴に対する様々な修正形態が当業者には容易に明らかであろう。したがって、本発明の実施形態は、図示される例に限定されることは意図されず、本明細書で述べる原理および特徴と整合性のある最も広い範囲を与えられるべきである。
【０００７】
いくつかの実施形態は、人の身体の体勢および活動を決定するための方法およびシステムを提供する。以下により詳細に述べるように、身体センサデバイスが、センサデータを受信する。次いで、身体センサデバイスは、センサデータに基づいて、身体の身体移行を検出して分類する。次いで、身体センサデバイスは、センサデータに基づいて、身体の活動が存在するかどうか検出する。活動が存在する場合には、身体センサデバイスは、その活動を分類する。活動が存在しない場合には、身体センサデバイスは、センサデータに基づいて、および前の身体移行に基づいて、身体の休止姿勢を分類する。
【０００８】
図１は、一実施形態によるワイヤレスセンサデバイス１００を示す。図示されるように、ワイヤレスセンサデバイス１００は、センサ１０２と、センサ１０２に結合された処理装置１０４と、処理装置１０４に結合されたメモリ１０６と、メモリ１０６に結合されたアプリケーション１０８と、アプリケーション１０８に結合された送信機１１０とを含む。ワイヤレスセンサデバイス１００を使用して、身体センサデバイスを実装することができる。一実施形態では、ワイヤレスセンサデバイス１００は、ユーザに対して任意の向きで、ユーザの任意の位置に取り付けられる。一実施形態では、ワイヤレスセンサデバイス１００は、ユーザの胸部、胴部、または胸郭に取り付けられる。センサ１０２は、ユーザからデータを取得して、そのデータをメモリ１０６に、さらにはアプリケーション１０８に送信する。処理装置１０４は、アプリケーション１０８を実行して、ユーザの体勢および活動レベルに関する情報を監視する。この情報は、送信機１１０に送信され、さらに別のユーザまたはデバイスに中継される。
【０００９】
一実施形態では、センサ１０２は、微小電気機械システム（ＭＥＭＳ）３軸加速度計であり、処理装置１０４は、マイクロプロセッサである。処理装置１０４、メモリ１０６、アプリケーション１０８、および送信機１１０に関して様々なデバイスを利用することができ、それらが本発明の趣旨および範囲に含まれることを当業者は容易に理解されよう。
【００１０】
一実施形態では、ワイヤレスセンサデバイスは、３軸加速度計である。様々なワイヤレスセンサデバイスを利用できることを当業者は容易に理解されよう。例えば、様々な実施形態、ワイヤレスセンサデバイスは、３軸加速度計、１軸加速度計、２軸加速度計、ジャイロスコープ、圧力センサ、パッチ形態などの少なくとも１つでよく、それらは全て、本発明の実施形態の趣旨および範囲内にある。
【００１１】
一実施形態では、加速度サンプルが較正される。従来、較正なしの加速度計データを利用するのみのワイヤレスセンサデバイスは、より低い精度の体勢検出および活動レベル監視をもたらす。較正なしの加速度計データは、実際の身体軸に対して任意に位置決めすることができる。したがって、本明細書で述べる実施形態は、ワイヤレスセンサデバイスの較正処置を含むことがあり、これは、加速度データから導出される３つの軸の生成を可能にし、これらの軸は、実際の身体軸と一致する。すなわち、前側−後側ＡＰ（前後）−Ｚ軸；中央−側方ＭＬ（左右）−Ｘ軸；および垂直ＶＴ（上下）−Ｙ軸である。較正処置は、少なくともＶＴ軸の方向を決定することを必要とし、その後、ＶＴ軸を使用して他の２軸を決定する。別の実施形態では、前傾または仰臥中のさらなる較正を利用して、較正精度を改良する。
【００１２】
いくつかの実施形態は、自動較正、手動較正、および睡眠学習較正によって、ワイヤレスセンサデバイスを較正する。自動較正では、アルゴリズムは、ユーザが歩行しているかどうかを解析し、次いで、この検出された歩行期間中に、垂直較正ベクトルを取得する。手動較正では、パッチ形態ワイヤレスセンサデバイスと中継器（例えば、スマートフォン、ハンドヘルドデバイス、コンピュータ、通信デバイス）との間のワイヤレス通信が存在し、中継器は、選択時に、または自動較正に失敗したときに、ワイヤレスセンサデバイスを手動で較正する。手動較正は、限定はしないが、精度の改良のために、１回の直立較正、歩行較正、直立および前傾較正を含み、寝たきりの患者のために、仰臥および起き上がり較正を含む。睡眠学習較正では、ユーザが横になっているときの睡眠データのみが利用可能である（例えば睡眠学習中）場合に、アルゴリズムは、一晩のデータに関して、ワイヤレスセンサデバイスを較正する。
【００１３】
いくつかの実施形態は、垂直軸ＶＴを決定し、ＶＴを使用して他の２軸を決定する。手動較正が選択される場合には、ワイヤレスセンサデバイスの微小電気機械システム（ＭＥＭＳ）ベースのアルゴリズムは全て、手動較正を利用して、ユーザの体勢および活動レベルを検出する。自動較正が選択される場合には、ワイヤレスセンサデバイスのＭＥＭＳベースのアルゴリズムは全て、自動較正を利用して、ユーザの体勢および活動レベルを検出する。手動較正も自動較正も選択されない場合には、体勢検出は使用不可にされ、ワイヤレスセンサデバイスのＭＥＭＳベースのアルゴリズムは全て、非較正モードで動作する。
【００１４】
ワイヤレスセンサデバイスの自動較正が実現された後、導出された較正ベクトルにより、ワイヤレスセンサデバイスは、様々なアルゴリズムを利用できるようになり、これらのアルゴリズムは、限定はしないが、歩数計の歩数計数、転倒検出、および体勢検出を含むユーザの活動レベルを測定する。一実施形態では、ワイヤレスセンサデバイスをユーザに取り付けた後、ワイヤレスセンサデバイスは、限定はしないがユーザの少なくとも１つの軸に沿った加速度サンプルを含む様々なタイプのデータを継続的にかつ自動的に取得する。ワイヤレスセンサデバイスの処理装置内部に埋め込まれたアプリケーションは、加速度サンプルをしきい値と比較して、ユーザの活動レベルを測定する。
【００１５】
図２は、一実施形態による身体の体勢および活動を決定するための方法を示す。図１および図２を合わせて参照すると、第１に、ステップ２０２によって、ワイヤレスセンサデバイス１００が、センサデータを受信する。一実施形態では、センサデータは、所定の時間窓にわたって、人の身体に関連付けられる少なくとも１つの軸に関する加速度サンプルを含む。一実施形態では、ワイヤレスセンサデバイス１００は、センサの軸が身体の軸に一致するようにセンサデータを較正する。
【００１６】
次いで、ワイヤレスセンサデバイス１００は、ステップ２０４で、センサデータに基づいて身体の体勢移行を検出して分類する。一実施形態では、体勢移行を検出するために、ワイヤレスセンサデバイス１００は、身体が第１の体勢から第２の体勢に移行しているかどうか検出する。
【００１７】
次いで、ワイヤレスセンサデバイス１００は、ステップ２０６で、センサデータに基づいて身体の活動が存在するかどうか検出する。一実施形態では、身体移行を検出するために、ワイヤレスセンサデバイス１００は、移行信号を計算し、次いで、移行信号が移行しきい値を超えるかどうか判断する。移行信号が移行しきい値を超える場合には、ワイヤレスセンサデバイスは、体勢移行が特定の体勢移行かどうか分類する。一実施形態では、体勢移行は、着座から起立、起立から着座、または屈みの１つである。
【００１８】
身体の活動が存在する場合には、ワイヤレスセンサデバイス１００は、次いで、ステップ２０８で活動を分類する。一実施形態では、身体の活動が存在するかどうか検出するために、ワイヤレスセンサデバイス１００は、加速度計信号のシグナルマグニチュードエリアを決定する。次いで、ワイヤレスセンサデバイス１００は、シグナルマグニチュードエリアが活動しきい値よりも大きいかどうか判断する。一実施形態では、活動は、歩行またはランニングの１つである。
【００１９】
活動が存在しない場合には、ワイヤレスセンサデバイス１００は、次いで、ステップ２１０で、センサデータに基づいて、および前の身体移行に基づいて、身体の休止姿勢を分類する。一実施形態では、身体の休止姿勢を分類するために、ワイヤレスセンサデバイス１００は、垂直角度を計算し、垂直角度および前の身体移行に基づいて休止姿勢を分類する。一実施形態では、休止姿勢は、着座、起立、または横たわりの１つである。
【００２０】
いくつかの実施形態では、体勢および活動を自動的に検出して分類することは、（例えば、老人ホーム入居者、身体活動を必要とする患者など）様々な集団の日常の活動を監視するのに非常に有用であり得る。
【００２１】
いくつかの実施形態では、３軸加速度計など任意のタイプのセンサを身体（例えば、胸部、胴部など）に取り付けることができ、これは、安価であり、継続的な監視を可能にする。
【００２２】
様々な実施形態において、体勢／活動分類器をなす２つの主要な部分が存在する。第１の部分は、体勢分類であり、これは、着座、起立、屈み、および（様々な副次的体勢：仰臥、腹臥、左横臥、右横臥での）横たわりなど、静止活動を区別する。第２の部分は、活動分類であり、これは、歩行と、ランニングと、運転やサイクリングなど他のタイプの活動とを区別し、歩行／ランニング中の歩数を計数する。
【００２３】
身体角度のみに基づく体勢分類は、着座と起立が似たように見えることがあるため、しばしば不正確である。様々な実施形態において、システムは、最初に、体勢移行を検出して分類する。休止中には、システムは、最後の活動、最後の移行、および身体角度を見て、最も可能性の高い体勢を判断する。
【００２４】
活動分類は、以下のものを見ることによって、歩行／ランニングを他のタイプの活動（例えば運転）から区別することができる：歩みの規則性、水平方向よりも垂直方向で大きい動き、および歩行／ランニング中に現れる左右の揺れ運動。
【００２５】
全体的な体勢／活動分類
図３は、一実施形態による身体の体勢および活動を決定するための方法を示す。図１〜図３をまとめて参照すると、最初に、ワイヤレスセンサデバイス１００は、ステップ３０２で、３軸加速度計データａ［ｎ］を取得する。ここで、ａ［ｎ］は、３軸（ｘ、ｙ、ｚ）での生の加速度サンプルである。
【００２６】
次いで、ワイヤレスセンサデバイス１００は、ステップ３０４で、回転Ａ［ｎ］＝Ｒ＊ａ［ｎ］を適用し、ここで、Ａ［ｎ］は、３つの較正された軸（ｘ、ｙ、ｚ）での回転された加速度であり、Ｒは、ａ［ｎ］をＡ［ｎ］に変換するための回転行列である。いくつかの実施形態では、ワイヤレスセンサデバイス１００は、垂直および水平身体軸を一致させるために加速度計軸の回転を適用する。加速度計は任意の位置に取り付けることができるため、ワイヤレスセンサデバイス１００が真の身体軸を知ることができるように最初の起立／歩行期間中に較正され、Ｘが右に向き、Ｙが上に向き、Ｚが後ろに向くように較正される。
【００２７】
次いで、ワイヤレスセンサデバイス１００は、ステップ３０６でローパスフィルタを適用し、ここで、ＡＬＰは、ローパスフィルタ後の加速度である。
【００２８】
次いで、ワイヤレスセンサデバイス１００は、ステップ３０８で、移行を検出する。移行が検出された場合には、ワイヤレスセンサデバイス１００は、ステップ３１０で、その移行を分類する。移行が検出された場合には、ワイヤレスセンサデバイス１００は、ステップ３１２および３１４で、移行が行われていることを示すフラグを設定する。次いで、ワイヤレスセンサデバイス１００は、ステップ３１６で、体勢を、最後の非移行体勢として設定する。
【００２９】
ステップ３１０で、ワイヤレスセンサデバイス１００が移行を検出していないが、ステップ３１８で、移行が行われていることを示すフラグが設定された場合には、ワイヤレスセンサデバイス１００は、ステップ３２０でその移行の検出を終了し、次いでステップ３２２でそれを分類する。例えば、移行分類は、着座から起立、起立から着座、および屈みを含むことがある。
【００３０】
ワイヤレスセンサデバイス１００が過去に移行を検出しておらず、依然として移行を検出しない場合には、ワイヤレスセンサデバイス１００は、ステップ３２４で、活動を検出する。ステップ３２６で活動が存在する場合には、ワイヤレスセンサデバイス１００は、ステップ３２８でそれを分類する。例えば、そのような活動分類は、歩行、ランニング、または他の活動を含むことがある。
【００３１】
活動が存在しない場合には、ワイヤレスセンサデバイス１００は、ステップ３３０で、それを休止期間と判断し、次いで、前の移行を使用して休止期間を分類する（例えば、最後の移行、最後の活動、および身体角度などを使用する）。例えば、休止分類は、着座、起立、横たわり（例えば、仰臥、腹臥、左横臥、右横臥）を含むことがある。
【００３２】
したがって、前に検出された移行および活動を使用して、休止期間中の体勢を決定する。多くのシナリオにおいて、人が休止しているときにセンサによって観察する場合、その人が着座しているか起立しているかを判断することは難しい。しかし、移行および運動が予め検出されている場合（例えば、歩行し、次いで停止する）、人は、起立している可能性が最も高い。起立から着座への移行が検出され、人が動かずに休んでいる場合には、人は着座している可能性が最も高い。
【００３３】
図４は、一実施形態による歩行とランニングとの活動の相違を示すグラフ４００の一例の図を示す。一実施形態では、検出の活動は、加速度計信号のシグナルマグニチュードエリアを使用して行われる。図示されるように、歩行とランニングは、活動の異なる大きさを示し、ここで、歩行は、より小さな大きさで左側に示されており、ランニングは、より大きな大きさで右側に示されている。
【００３４】
活動の検出
図５は、一実施形態による活動を検出するための方法を示す。図３および図５を参照すると、図５のフローチャートは、図３のフローチャートのステップ３２４（活動を検出する）に対応する。図５を参照すると、ワイヤレスセンサデバイス１００は、ステップ５０２で、加速度計データ（例えば１秒窓）を取得する。一実施形態では、１秒窓は、１秒の加速度計データである。次いで、ワイヤレスセンサデバイス１００は、ステップ５０４で、バンドパス（例えば、０．６〜１５ヘルツの間）を適用する。一実施形態では、３つの軸全ての加速度計データが、バンドパスフィルタにかけられる。次いで、ワイヤレスセンサデバイス１００は、ステップ５０６で、窓期間（例えば１秒窓）内で、各バンドパスフィルタ後の加速度の絶対値を合算する。１秒内でのこのフィルタ後のデータの絶対値の和が、各軸ごとに計算される。
【００３５】
次いで、ワイヤレスセンサデバイス１００は、ステップ５０８で、シグナルマグニチュードエリアの合算値を計算する（ＳＭＡｓｕｍ＝ＳＭＡＸ＋ＳＭＡＹ＋ＳＭＡＺ）。各軸からの合算されたシグナルマグニチュードエリア（ＳＭＡ）が加えられて、その窓に関する最終的なＳＭＡを得る。次いで、ワイヤレスセンサデバイス１００は、ステップ５１０で、活動（ＳＭＡｓｕｍ＞１０）を検出する。一実施形態では、活動の検出は、シグナルマグニチュードエリア（ＳＭＡ）に対するしきい値に基づく。活動が生じていることを検出するために、しきい値（この場合には１０）よりも大きいＳＭＡが使用される。次いで、この情報が活動分類器に進み、活動分類器は、どの種類の活動が行われているかを判断する。
【００３６】
活動の分類
図６は、一実施形態による活動を分類するための方法を示す。図３および図６を参照すると、図６のフローチャートは、図３のフローチャートのステップ３２８（活動を分類する）に対応する。以下により詳細に述べるように、歩行またはランニングでない活動（例えば運転、サイクリングなど）をフィルタ除去するために、アルゴリズムは、水平方向での加速度を全体的な加速度の大きさと比較する。また、アルゴリズムは、垂直方向の加速度と水平面内での加速度との差も求める。垂直加速度が水平面よりも大きい活動は、歩行およびランニングである可能性が最も高い。
【００３７】
図６を参照すると、ワイヤレスセンサデバイス１００は、ステップ６０２で、回転された加速度を取得する。ワイヤレスセンサデバイス１００は、ステップ６０４で、全ての３つの方向ｘ、ｙ、ｚで加速度の大きさを計算し、全体の加速度を与える。ｘ方向とｙ方向での加速度の大きさが、水平面内での加速度をなす。次いで、ワイヤレスセンサデバイス１００は、ステップ６０６で、加速度にローパスフィルタを適用する。次いで、ワイヤレスセンサデバイス１００は、ステップ６０８で、絶対値を取り、それを再びローパスフィルタにかける。結果は、活動の全体的な大きさ、および水平面内での加速度の大きさの尺度である。
【００３８】
次いで、ワイヤレスセンサデバイス１００は、いくつかの比較を行う。例えば、ワイヤレスセンサデバイス１００は、ステップ６１０で、活動の合計の大きさが何らかの歩行しきい値よりも大きいかどうか判断し、また、合計の活動が、ある定数を水平面での活動に掛けた値よりも大きいかどうか判断する。歩行およびランニングにおいて、上下の跳ね運動は、加速度の全体的な大きさを水平方向での加速度よりも大きくし（ｍａｇｔｏｔａｌ＞α＊ｍａｇｈｏｒｚ）、ここで、αは、合計の大きさが水平方向よりもどれだけ大きいべきかを決定する定数であり、これを使用して感度を調節することができる（デフォルト＝１）。また、合計の大きさ（ｍａｇｔｏｔａｌ）は、しきい値ｗａｌｋ＿ｔｈｒｅｓｈよりも大きくすべきである。
【００３９】
全体の加速度が、それら２つの基準に合格する場合には、ワイヤレスセンサデバイス１００は、ステップ６１２で、現在の窓（例えば１秒窓）に関するＳＭＡを取得する。ＳＭＡは、予め計算され、活動が歩行であるかランニングであるかを判断するために使用される。
【００４０】
次いで、ワイヤレスセンサデバイス１００は、ステップ６１４で、ＳＭＡをしきい値（例えば１００重力単位）と比較する。このしきい値が満たされる場合（ＳＭＡ＞１００）、ステップ６１６で、活動は、ランニングと定義される。そうでない場合には、ステップ６１８で、この活動は歩行となる。
【００４１】
ワイヤレスセンサデバイス１００が歩行またはランニングを検出した場合には、ワイヤレスセンサデバイス１００は、ステップ６２０で、実際の歩数を計数するためにその活動を歩数フィルタまたは歩数カウンタに通すことができる。以下により詳細に述べるように、歩行またはランニング中の歩数を計数するために、別の歩数計数アルゴリズムも使用される。
【００４２】
加速度の全体的な大きさが上記の２つの基準に合格しない場合には、ステップ６２２で、活動はそれ以外（未決定）となる。
【００４３】
着座、起立、横たわり身体角度
図７は、一実施形態による着座、起立、および横たわり身体角度を示すグラフ７００を示す。ワイヤレスセンサデバイス１００は、この較正された加速度データを取得した後に、胴部の垂直角度θを計算することができる。ワイヤレスセンサデバイス１００は、垂直方向のアークコサインとしてそれを計算することができる。すなわち、θ＝ａｒｃｃｏｓ（−ＡＬＰＹ）である。したがって、ｙ方向は、垂直と定義される。
【００４４】
横たわりは、垂直角度に基づいて検出することができる。ワイヤレスセンサデバイス１００は、分類を行うために、垂直角度に対するしきい値を使用することができる（例えば、θ≧６０°が横たわりとみなされる）。着座と起立はかなり重なり合うが、着座は、起立よりも極端な角度で行われることがある（１５°≦θ＜６０°が着座とみなされる）。いくつかの実施形態では、ワイヤレスセンサデバイス１００は、移行を解析して、θ＜１５°のときに着座と起立とを区別する助けとなる。
【００４５】
ワイヤレスセンサデバイス１００は、身体が寄りかかっているときや、寝椅子に横になっているときなど、特定のタイプの着座を検出することができる。ワイヤレスセンサデバイス１００が１５°〜６０°の間の垂直角度θを検出する場合には、身体が着座している可能性がかなり高い。しかし、１５°未満の範囲では、身体が着座しているか起立しているかを判断するのは難しい。
【００４６】
３軸加速度計での移行
図８は、一実施形態による身体移行を示すグラフ８００を示す。グラフ８００は、ｘ、ｙ、ｚ加速度データを示す。水平軸は時間であり、垂直軸は、単位ｇでの加速度である。３つの線は、ｘ、ｙ、およびｚ加速度計データである。最初の大きな振れは、起立から着座に移行するときの加速度計信号の変化を示す。もう１回の大きな振れは、着座から起立に再び戻る移行を示す。
【００４７】
グラフ８００を参照すると、最初に、身体は起立している。途中で、身体は着座しており、最後に、身体は再び起立している。したがって、起立から着座、次いで着座から起立が、２つの移行である。身体が着座するとき、身体はわずかに前傾し、ｚ軸での大きな変化を引き起こす。身体が再び起立するとき、身体は再び前傾し、ｚ軸でもう一度大きな変化を引き起こす。一番下の点線は、ｙである。破線は、ｚである。実線は、ｘである。
【００４８】
図示されるように、起立から着座および着座から起立への移行は、３軸加速度計で容易にみられ、ｚ軸での最小値およびｙ軸での最大値として見られる。起立から着座への移行に関して、Ｚ軸（前後）での最小値は、Ｙ軸（垂直）での最大値よりも後である。また、Ｚ最小値の左に、右よりも大きな面積が存在する。着座から起立への移行に関しては、Ｚでの最小値が、Ｙでの最大値よりも前である。Ｚ最小値の右に、左よりも大きな面積が存在する。
【００４９】
図９は、一実施形態による身体移行を示すグラフを示す。屈みに関して、グラフは、着座／起立移行と同様に見えるが、Ｙ最大値がはるかに大きく、期間がより長い。最大値はより大きく、最小値はより小さい。
【００５０】
移行の検出
図１０は、一実施形態による移行を検出するための方法を示す。図３および図１０を参照すると、図１０のフローチャートは、図３のフローチャートのステップ３０８（移行を検出する）に対応する。図１０を参照すると、ワイヤレスセンサデバイス１００は、ステップ１００２で、較正／回転された加速度データを取得する。次いで、ワイヤレスセンサデバイス１００は、ステップ１００４で、移行信号を計算する。移行信号は、Ｙ軸での加速度からＺ軸での加速度を引いたものである。次いで、ワイヤレスセンサデバイス１００は、ステップ１００６で、バンドパスフィルタを適用する。次いで、ワイヤレスセンサデバイス１００は、ステップ１００８で、移行を検出する。移行信号がしきい値を超える場合には、移行が検出される。図１１は、一実施形態による移行検出１１００を示すグラフを示す。
【００５１】
移行の分類
図１２は、一実施形態による移行を分類するための方法を示す。図３および図１２を参照すると、図１２のフローチャートは、図３のフローチャートのステップ３２２（移行を分類する）に対応する。以下により詳細に述べるように、検出される移行は、起立から着座、着座から起立、および屈みを含む。
【００５２】
図１２を参照すると、ワイヤレスセンサデバイス１００は、ステップ１２０２で、移行開始と移行終了との間で、回転されてローパスフィルタにかけられた加速度データＡＬＰを取得する。次いで、ワイヤレスセンサデバイス１００は、ステップ１２０４で、ＹおよびＺ軸での極値および極値時点、すなわちｍａｘ（ＡＬＰＸ）、ｍｉｎ（ＡＬＰＺ）、ｔｍａｘＹ、ｔｍｉｎＺを見つける。次いで、ワイヤレスセンサデバイス１００は、ステップ１２０６で、移行窓の縁部までのＹおよびＺ極値の左右への面積（正）、すなわちａｒｅａＬＹ、ａｒｅａＲＹ、ａｒｅａＬＺ、ａｒｅａＬＺを計算する。
【００５３】
次いで、ワイヤレスセンサデバイス１００は、ステップ１２０８で、各検出された移行に関する特徴量を計算して、特徴量を特徴量ベクトルｆに設定する。いくつかの実施形態では、特徴量はまた、以下の特徴量の任意の組合せを含むこともある：Ｙ最大の時点−Ｚ最小の時点、Ｚ最小の左右への面積の比、Ｙ最小の左右への面積の比、Ｚ最小の総面積、Ｙ最大の総面積、Ｙ最大の値、およびＺ最小の値。
【００５４】
次いで、ワイヤレスセンサデバイス１００は、ステップ１２１０で、体勢移行に見えることがあるアーチファクトを排除する。Ｚ軸での最小値がしきい値未満（例えば−０．４５）である場合には、対象の移行は、アーチファクトとみなされる。これが真である場合には、ワイヤレスセンサデバイス１００は、ステップ１２１２で、最後の移行を不明なものとして記憶する。Ｚ軸での最小値がしきい値以上である場合には、ワイヤレスセンサデバイス１００は、ステップ１２１４で、分類モデルを取得する。一実施形態では、この分類器は、３つの重みベクトル、すなわちＷｓｉｔ、Ｗｓｔａｎｄ、Ｗｂｅｎｄからなる線形ＳＶＭでよい。
【００５５】
次いで、ワイヤレスセンサデバイス１００は、ステップ１２１６で、移行タイプを分類するために分類モデルを使用する。いくつかの実施形態では、ワイヤレスセンサデバイス１００は、サポートベクトルマシンＳＶＭを使用する。いくつかの実施形態では、線形ＳＶＭは、各クラス（着座（ｓｉｔ）、起立（ｓｔａｎｄ）、屈み（ｂｅｎｄ））ごとの特徴量ベクトルｆと重みベクトル（Ｗｓｉｔ、Ｗｓｔａｎｄ、Ｗｂｅｎｄ）とのドット積でよく、３つの判別式値ｄｓｉｔ、ｄｓｔａｎｄ、ｄｂｅｎｄを生じる。いくつかの実施形態では、最大のドット積（ｄｓｉｔ、ｄｓｔａｎｄ、ｄｂｅｎｄ）が、その移行の分類を決定する。いくつかの実施形態では、ｄｓｉｔ＝Ｗｓｉｔ＊ｆ、ｄｓｔａｎｄ，＝Ｗｓｔａｎｄ＊ｆ、およびｄｂｅｎｄ＝Ｗｂｅｎｄ＊ｆである。
【００５６】
ワイヤレスセンサデバイス１００は、ステップ１２１８で、ｄｓｉｔ＞ｄｓｔａｎｄ、ｄｂｅｎｄかどうか判断する。そうである場合には、ワイヤレスセンサデバイス１００は、ステップ１２２０で、最後の移行を、起立から着座として記憶し、最後の移行の時点を記憶する。そうでない場合には、ワイヤレスセンサデバイス１００は、ステップ１２２２で、ｄｓｔａｎｄ＞ｄｓｉｔ、ｄｂｅｎｄかどうか判断する。そうである場合には、ワイヤレスセンサデバイス１００は、ステップ１２２４で、最後の移行を、着座から起立として記憶し、最後の移行の時点を記憶する。そうでない場合には、ワイヤレスセンサデバイス１００は、ステップ１２２６で、最後の移行を屈みとして記憶し、最後の移行の時点を記憶する。
【００５７】
移行特徴量の解説
図１３は、一実施形態による移行特徴量および移行検出を示すグラフ１３００を示す。各移行に関して計算された７つの特徴量が示されており、ここで、分類器は、特徴量を使用して、着座＞起立、起立＞着座、および屈みを区別する。
【００５８】
第１の特徴量は、ｙ最大とｚ最小との間の時間であり、これは、ｙ最大の時点からｚ最小の時点を引いたものである（ｔＹｍａｘ−ｔＺｍｉｎ）。この値は、正の値でも負の値でもよい。いくつかの実施形態では、負は、起立から着座を示し、正は、着座から起立を示す。
【００５９】
第２の特徴量は、ｚ最小の左右への面積の比（ａｒｅａＬＺ／ａｒｅａＲＺ）である。これは、ｚの左の面積を、ｚの右の面積で割った値である。第３の特徴量は、ｙ最小の左右への面積の比（ａｒｅａＬＹ／ａｒｅａＲＹ）である。第４の特徴量は、ｚ最小の総面積（ａｒｅａＺ）である。第５の特徴量は、ｙ最大の総面積（ａｒｅａＹ）である。第６の特徴量は、ｙ最大の値（ｍａｘ（ＡＹＬＰ））である。第７の特徴量は、ｚ最小の値（ｍｉｎ（ＡＺＬＰ））である。
【００６０】
特徴量の数は異なることがあり、特定の数は特定の実装形態に依存する。
【００６１】
特徴量の線形分類
図１４は、一実施形態による特徴量の線形分類を示すグラフ１４００を示す。図示されるように、これらのプロットの各点は１回の移行であり、軸は、互いに対してプロットされた特徴量である。また、着座（円）と起立（十字）は、線によって明確に区別可能である。屈み（三角）も区別可能である。線形分類器は、線形境界を見つけて、これらのクラスを区別する。
【００６２】
休止の分類
図１５は、一実施形態による休止を分類するための方法を示す。図３および図１５を参照すると、図１０のフローチャートは、図３のフローチャートのステップ３３０（休止を分類する）に対応する。一般に、活動中でない間、ワイヤレスセンサデバイス１００は、身体角度、最後の移行、および最後の活動を使用して、着座、起立、または横たわりを分類する。
【００６３】
図１５を参照すると、ワイヤレスセンサデバイス１００は、ステップ１５０２で、最後の休止体勢を現在の休止体勢として記憶する。次いで、ワイヤレスセンサデバイス１００は、ステップ１５０４で、最後の移行、最後の移行時点、最後の活動、および最後の活動時点を取得する。ワイヤレスセンサデバイス１００は、ステップ１５０６で、回転されてフィルタにかけられた加速度を取得する。
【００６４】
ワイヤレスセンサデバイス１００は、ステップ１５０８で、重力角度θおよびφを計算する。いくつかの実施形態では、θ＝ａｒｃｃｏｓ（−ＡＬＰＹ）およびφ＝ａｒｃｔａｎ（ＡＬＰＸ／−ＡＬＰＺ）である。
【００６５】
ワイヤレスセンサデバイス１００は、ステップ１５１０で、θ＞６０°かどうか判断する。
【００６６】
θ＞６０°の場合には、ワイヤレスセンサデバイス１００は、身体が横になっていると判断する。いくつかの実施形態では、シータθは、垂直角度（例えば、身体がどれだけ直立か）であり、ファイφは、身体が横になっており回転しているときに使用される角度である。いくつかの実施形態では、ワイヤレスセンサデバイス１００は、横たわりの副次的体勢を決定するためにφを使用し、ファイφは、９０°の象限として見ることができる（例えば、仰臥、左横臥、腹臥、右横臥）。−４５°＜｜φ｜＜４５°の場合には、ワイヤレスセンサデバイス１００は、ステップ１５１４で、休止体勢が腹臥（腹這い）と判断する。次いで、ワイヤレスセンサデバイス１００は、ステップ１５１６で、着座角度時点を０にリセットする。
【００６７】
−４５°＜｜φ｜＜４５°でない場合には、ワイヤレスセンサデバイス１００は、ステップ１５１８で、４５°＜｜φ｜＜１３５°かどうか判断する。４５°＜｜φ｜＜１３５°である場合には、ワイヤレスセンサデバイス１００は、ステップ１５２０で、休止体勢が左横臥であると判断し、次いでステップ１５１６で、着座角度時点を０にリセットする。
【００６８】
４５°＜｜φ｜＜１３５°でない場合には、ワイヤレスセンサデバイス１００は、ステップ１５２２で、１３５°＜｜φ｜＜２２５°かどうか判断する。１３５°＜｜φ｜＜２２５°である場合には、ワイヤレスセンサデバイス１００は、ステップ１５２４で、休止体勢が仰臥（仰向け）であると判断し、次いでステップ１５１６で、着座角度時点を０にリセットする。
【００６９】
１３５°＜｜φ｜＜２２５°でない場合には、ワイヤレスセンサデバイス１００、ステップ１５２６で、休止体勢が右横臥であり、次いでステップ１５１６で、着座角度時点を０にリセットする。
【００７０】
再びステップ１５１０を参照すると、θ＞６０°でない場合には、ワイヤレスセンサデバイス１００は、ステップ１５２８で、１５°＜｜θ｜＜６０°かどうか判断する。いくつかの実施形態では、身体が１５°＜｜θ｜＜６０°であるとき、ワイヤレスセンサデバイス１００は、身体が着座していると判断する。
【００７１】
１５°＜｜θ｜＜６０°の場合には、ワイヤレスセンサデバイス１００は、ステップ１５３０で、着座角度時点＞２かどうか判断し、そうである場合には、休止体勢は、着座と分類される。次いで、ステップ１５３２で、着座角度時点は、サンプリング時間１／Ｆｓだけ増分される。そうでない場合には、ワイヤレスセンサデバイス１００は、ステップ１５３４で、最後の移行時点＞最後の活動時点かどうか判断する。身体が、起立するには厳すぎる角度で傾いている場合には、ワイヤレスセンサデバイス１００は、身体を着座（１５°＜｜θ｜＜６０°）と分類することに留意されたい。そうでない場合には、身体は、曖昧な区域にある。また、最後の移行が起立から着座である場合には、ワイヤレスセンサデバイス１００は、身体が着座していると判断する。
【００７２】
身体が１５°＜｜θ｜＜６０°の場合には、ワイヤレスセンサデバイス１００は、身体が、その角度範囲内にある時間を計数する。その範囲内に少なくとも２秒間ある場合には、ワイヤレスセンサデバイス１００は、身体が着座していると判断する。２秒未満である場合には、ワイヤレスセンサデバイス１００は、着座体勢か起立体勢かを判断するためにさらなる解析を行う。一実施形態では、その角度にある間は時間が増分され、ここで、着座を検出するために時間は少なくとも２秒である必要がある。身体が起立に移行する場合には、ワイヤレスセンサデバイス１００は、ステップ１５３２で、着座角度時点をゼロにリセットする。
【００７３】
最後の移行時点＞最後の活動時点である場合（最後の活動よりも最近に最後の移行が生じたことを意味する）、ワイヤレスセンサデバイス１００は、ステップ１５３６で、最後の移行＝着座から起立かどうか判断する。そうである場合には、ワイヤレスセンサデバイス１００は、ステップ１５３８で、休止体勢＝起立と判断し、次いで、ステップ１５１６で、着座角度時点を０に設定する。
【００７４】
再びステップ１５３４を参照すると、最後の活動時点が最後の移行時点よりも大きかった場合（最後の活動が最後の移行よりも最近に行われたことを意味する）、ワイヤレスセンサデバイス１００は、ステップ１５４０で、最後の活動＝歩行であるか、それとも最後の活動＝ランニングであるかを判断する。最後の活動＝歩行または最後の活動＝ランニングである場合には、ワイヤレスセンサデバイス１００は、ステップ１５３８で、休止体勢＝起立と判断し、次いでステップ１５１６で、着座角度時点＝０に設定する。そうでない場合には、ワイヤレスセンサデバイス１００は、ステップ１５４４で、休止体勢＝最後の休止体勢と判断し、または休止体勢を変えず、次いで、ステップ１５１６で、着座角度＝０に設定する。
【００７５】
再びステップ１５３６を参照すると、最後の移行＝着座から起立でない場合には、ワイヤレスセンサデバイス１００は、ステップ１５４２で、最後の移行＝起立から着座かどうか判断する。
【００７６】
最後の移行＝起立から着座である場合には、ワイヤレスセンサデバイス１００は、ステップ１５３２で、休止体勢＝着座であると判断し、着座角度時間＝着座角度時間＋１／Ｆｓであると判断する。そうでない場合には、ワイヤレスセンサデバイス１００は、ステップ１５４４で、休止体勢＝最後の休止体勢と判断し、次いでステップ１５１６で、着座角度＝０に設定する。
【００７７】
起座呼吸の重度の推定
図１６は、一実施形態による身体の例示的な仰臥姿勢１６００を示す。いくつかのシナリオでは、起座呼吸を必要とする患者は、仰臥（仰向け）中には呼吸困難になる。多くの場合、患者は枕を使用して、傾斜を付けた睡眠姿勢を取る。多くの場合、臨床医は、患者が枕をいくつ使用するかを質問して重度を判定する（枕がより多いと、より重度である）。
【００７８】
図１７は、一実施形態による身体の例示的な仰臥姿勢１７００を示す。図示されるように、身体が、より多くの枕によって支えられている。一実施形態では、睡眠中の傾きの定量化のためにシータθが使用されることがある。横たわり体勢（例えば仰臥）は、６０よりも大きいシータ（θ＞６０°）を使用して検出することができる。次いで、特定の角度で見て、ワイヤレスセンサデバイス１００は、９０°−シータを取り、それらが傾けられた角度で見て、次いで、枕１つ分、または２つ分、または３つ分、または４つ分に対応する特定の角度範囲を推定する。いくつかの実施形態では、以下の角度を定めることができる。仰臥姿勢（１３５°＜φ＜２２５°）；および傾斜角度＝９０°−θ、ここで０°＜傾斜角度＜５°〜枕１つ分、５°＜傾斜角度＜１５°〜枕２つ分、１５°＜傾斜角度＜２５°〜枕３つ分、２５°＜傾斜角度＜３５°〜枕４つ分。
【００７９】
ロバストな歩数計数
椅子に座ったまま動くなどの様々な日常の活動は、ＭＥＭＳデバイスにおいて、歩行のパターンに近いパターンを記録することがある。これらの活動と歩行と間の１つの顕著な特徴は、実際の歩行（またはランニング）中の歩み間の概して規則的な間隔と、他の活動での不規則でランダムな間隔とである。この相違は、散発的な動きが歩みとして計数されるのを防止するために利用される。
【００８０】
いくつかの実施形態では、フィルタが、長さＮ＿ＳＴＥＰのバッファを使用して、最後のＮ＿ＳＴＥＰ＋１歩の間の間隔を記憶する。新たな歩み候補が生じるたびに、最後の歩み候補からの時間間隔が計算される。バッファは更新され、歩み候補は、最後のＮ＿ＳＴＥＰ＋１歩が次の歩みのＴ＿ＭＡＸ＿ＳＴＥＰ内で生じていた場合にのみ、実際の歩みとして計数される。ワイヤレスセンサデバイス１００は、歩調間隔のこのバッファを計算し、次いで尖度を計算する。
【００８１】
非歩行活動中の偽の歩みの排除
運転など他の活動（すなわち道路の凹凸）によって引き起こされる動きが、実際の歩みと間違われる可能性がある。これらの車の動きは、歩行中の歩みよりも不規則に起こる。歩行中の歩調間隔の分布は、均一な分布に近く、車の動きの分布はより鋭い。歩調間隔の尖度と活動レベルとの組合せを使用して、歩み候補が真の歩みか、それとも運転によって引き起こされた動きであるか判断する。
【００８２】
また、歩行は、歩みの周波数の半分で生じる左右の揺れを生じ、他の活動はこれを示さない。いくつかの実施形態では、ワイヤレスセンサデバイス１００は、垂直軸での最小値の平均周波数ｍｅａｎ（ｆｒｅｑＹ）、および左右軸での最小値と最大値の平均周波数ｍｅａｎ（ｆｒｅｑＸ）を決定する。比ｍｅａｎ（ｆｒｅｑＹ）／ｍｅａｎ（ｆｒｅｑＸ）は、歩行およびランニングに関しては１に近いはずである。
【００８３】
いくつかの実施形態では、ワイヤレスセンサデバイス１００は、偽の歩みを排除する。偽の歩みは、運転や、歩行せずに足踏みすることなどによって引き起こされることがある。歩調間隔の分布は、実際の歩行中には非常に規則的である。したがって、ヒストグラムにプロットされる場合、実際の歩行に関しては、ほとんどの歩みがほぼ同じ間隔を有するため、間隔は非常に鋭くなる。人が運転している場合、間隔は広がる。尖度は、分布の鋭さを測る統計的尺度である。ワイヤレスセンサデバイス１００は、それを使用して、実際の歩みと偽の歩みとを区別することができる。また、ワイヤレスセンサデバイス１００は、歩行中に生じる左右の揺れを解析することもでき、これは、上下の跳ね運動の周波数の半分で生じる。ワイヤレスセンサデバイス１００は、幅方向（ｙ方向）で、周波数のこの比を決定する。
【００８４】
全体的な歩数計数アルゴリズム
図１８は、一実施形態による歩数計数アルゴリズムに関する方法を示す。ワイヤレスセンサデバイス１００は、ステップ１８０２で、歩数カウントを０に初期化する。ワイヤレスセンサデバイス１００は、ステップ１８０４で、歩みを正規化する。ワイヤレスセンサデバイス１００は、ステップ１８０６で、サンプリングレートｆｓで、ＭＥＭＳデバイスからｘ、ｙ、ｚを取得する。次いで、ワイヤレスセンサデバイス１００は、ステップ１８０８で、ｘ、ｙ、およびｚを正規化する。ワイヤレスセンサデバイス１００は、ステップ１８１０で、平均を求める。
【００８５】
ワイヤレスセンサデバイス１００は、ステップ１８１２で、途中交差検出アルゴリズムを適用する。一実施形態では、ワイヤレスセンサデバイス１００は、最小値と最大値の間の途中で加速度が交差するときを決定することによって歩みを検出する。その時点で、歩みは、歩み候補となり得る。
【００８６】
次いで、ワイヤレスセンサデバイス１００は、ステップ１８１４で、歩み候補フラグ＝１かどうか判断する。そうでない場合には、ワイヤレスセンサデバイス１００は、ステップ１８０４に戻る。歩み候補フラグ＝１である場合には、ワイヤレスセンサデバイス１００は、ステップ１８１６で、歩数フィルタアルゴリズムを適用する。ワイヤレスセンサデバイス１００は、歩数フィルタアルゴリズムを使用して、歩みが実際の歩みかどうか判断し、偽の歩みと思われるものをフィルタ除去する。
【００８７】
次いで、ワイヤレスセンサデバイス１００は、ステップ１８１８で、歩み候補フラグ＝１かどうか判断する。そうでない場合には、ワイヤレスセンサデバイス１００は、ステップ１８０４に戻る。歩み候補フラグ＝１である場合には、ワイヤレスセンサデバイス１００は、ステップ１８２０で、散発的運動検出アルゴリズムを適用する。
【００８８】
次いで、ワイヤレスセンサデバイス１００は、ステップ１８２２で、歩み候補フラグ＝１かどうか判断する。そうでない場合には、ワイヤレスセンサデバイス１００は、ステップ１８０４に戻る。歩み候補フラグ＝１である場合には、ステップ１８２４で、増分歩数カウント。歩みの検出は、極小値と極大値を見つけることによって行われる。最大値は、何らかのしきい値よりも高くなければならず、最小値は、何らかのしきい値よりも低くなければならず、加速度がゼロに交差したときは常に、それらの両方が検出されるときに、そのゼロ交差で歩数が計数される。
【００８９】
図１９は、一実施形態による歩行中の較正された垂直加速度を示すグラフ１９００を示す。図２０は、一実施形態による、平均除去された較正された垂直加速度（１歩）を示すグラフ２００を示す。
【００９０】
図２１は、一実施形態による歩数ピッキングアルゴリズムに関する方法を示す。図１８および図２１を参照すると、図２１のフローチャートは、図１８のフローチャートのステップ１８１４への入力である。図２１を参照すると、ワイヤレスセンサデバイス１００は、ステップ２１０２で、ｎｏｒｍａｖｇ（ｎ）−ｎｏｒｍａｖｇ（ｎ−１）＞しきい値かどうか判断する。「はい」の場合には、ワイヤレスセンサデバイス１００は、ステップ２１０４で、傾き＝１を設定する。「いいえ」の場合には、ワイヤレスセンサデバイス１００は、ステップ２１０６で、ｎｏｒｍａｖｇ（ｎ）−ｎｏｒｍａｖｇ（ｎ−１）＜−しきい値かどうか判断する。「はい」の場合には、ワイヤレスセンサデバイス１００は、ステップ２１０８で、傾き＝０を設定する。「いいえ」の場合には、ワイヤレスセンサデバイス１００は、ステップ２１１０で、傾き＝１を定める。「いいえ」の場合には、ワイヤレスセンサデバイス１００は、ステップ２１１２で、正規化された歩みがしきい値よりも大きいかどうか判断する。「はい」の場合には、ワイヤレスセンサデバイス１００は、ステップ２１１４で、傾き＝０を設定し、ここで、ｎｏｒｍｍｉｎ＝ｍｉｎ（ｎｏｒｍｍｉｎｎｏｒｍａｖｇ（ｎ−１）であり、次いでステップ２１１６で、歩み候補フラグ＝０を設定する。
【００９１】
再びステップ２１１０を参照すると、傾き＝１の場合には、ワイヤレスセンサデバイス１００は、ステップ２２１８で、ｎｏｒｍｍａｘ＞ｎｏｒｍｍｉｎ、およびｎｏｒｍａｖｇ（ｎ）＞（ｎｏｒｍｍａｘ＋ｎｏｒｍｍｉｎ）／２、およびｎｏｒｍａｖｇ（ｎ−１＜（ｎｏｒｍｍａｘ＋ｎｏｒｍｍｉｎ）／２かどうか判断する。「はい」の場合には、ワイヤレスセンサデバイス１００は、ステップ２２２０で、歩み候補フラグ＝１を設定する。「いいえ」の場合には、ワイヤレスセンサデバイス１００は、ステップ２２２２で、ｎｏｒｍａｖｇ（ｎ）−ｎｏｒｍａｖｇ（ｎ−ｌ）＜−しきい値かどうか判断し、次いでステップ２２１６で、歩み候補フラグ＝０を設定する。
【００９２】
ｎｏｒｍａｖｇ（ｎ）−ｎｏｒｍａｖｇ（ｎ−ｌ）＜−しきい値の場合には、ワイヤレスセンサデバイス１００は、ステップ２２２４で、傾き＝０を設定し、ここで、ｎｏｒｍｍａｘ＝ｍｉｎ（ｎｏｒｍｍａｘｎｏｒｍａｖｇ（ｎ−１）であり、次いでステップ２２１６で、歩み候補フラグ＝０を設定する。
【００９３】
図２２は、一実施形態による歩数フィルタアルゴリズムに関する方法を示す。図１８および図２２を参照すると、図２２のフローチャートは、図１８のフローチャートのステップ１８１６（フィルタアルゴリズム）に対応する。以下により詳細に述べるように、歩数フィルタアルゴリズムは、最後の歩み以降の間隔を計算する。全ての歩調間隔が所定のしきい値未満である場合には、それは候補である。図２２を参照すると、ワイヤレスセンサデバイス１００は、ステップ２２０２で、最後の歩み候補以降の間隔を計算し、最後の歩数ジャンプ間隔を含む循環バッファを更新する。
【００９４】
ワイヤレスセンサデバイス１００は、ステップ２２０４で、バッファエントリが全てＴ＿ＭＡＸ＿ＳＴＥＰよりも小さいかどうか判断する。そうでない場合には、ワイヤレスセンサデバイス１００は、ステップ２２０６で、歩数ジャンプフラグ＝１および歩み候補フラグ＝０を設定する。そうである場合には、ワイヤレスセンサデバイス１００は、ステップ２２０８で、歩み候補フラグ＝１を設定する。
【００９５】
次いで、ワイヤレスセンサデバイス１００は、ステップ２２１０で、歩数ジャンプフラグ＝１かどうか判断する。そうでない場合には、ワイヤレスセンサデバイス１００は、ステップ２２１２で、歩数増分＝１を設定する。そうである場合には、ワイヤレスセンサデバイス１００は、ステップ２２１４で、歩数ジャンプフラグ＝０および歩数増分＝歩数ジャンプを設定する。
【００９６】
図２３は、一実施形態による歩行中の歩調間隔の分布を示すグラフ２３００を示す。図２４は、一実施形態による運転中の偽の歩調間隔の分布を示すグラフ２４００を示す。図２５は、一実施形態による検出された歩調間隔の尖度を示すグラフ２５００を示す。
【００９７】
図２６は、一実施形態による歩行／ランニング中の左右の揺れを示すグラフ２６００を示す。図示されるように、歩行およびランニング中、左右の周波数は、垂直の周波数の半分である。したがって、各最小値が垂直加速度に関して選択される場合には、垂直最小値の平均周波数は、１／最小値間の時間の平均として計算することができる。最小値および最大値が左右の加速度に関して選択される場合には、左右の極値の平均周波数は、１／極値間の時間の平均として計算することができる。歩行またはランニング中、２つの周波数の比は約１であり、この基準を使用して、歩行またはランニングを検出することができる。
【００９８】
図２７は、一実施形態による垂直方向と左右方向での周波数の比を示すグラフ２７００を示す。
【００９９】
図２８は、一実施形態による活動を検出するための方法を示す。図１８および図２８を参照すると、図２８のフローチャートは、図１８のフローチャートのステップ１８２０（散発的運動検出アルゴリズム）に対応する。
【０１００】
図２８を参照すると、ワイヤレスセンサデバイス１００は、ステップ２８０２で、最後の歩み候補以降の間隔を計算し、一歩ごとに、歩調間隔および活動に関する循環バッファを更新する。
【０１０１】
次いで、ワイヤレスセンサデバイス１００は、バッファ内の歩調間隔の尖度を計算し、偽の歩み＝（時間間隔＜しきい値間隔）および（活動レベル＜活動しきい値）であるバッファ内の歩みの数を計算し、ステップ２８０４で、ＹＸ比＝ｙ軸最小値の周波数の平均／ｘ軸極値の周波数の平均を計算する。
【０１０２】
ワイヤレスセンサデバイス１００は、ステップ２８０６で、非歩行活動インジケータ＝尖度×ａ＋偽の歩み×ｂを設定する。
【０１０３】
ワイヤレスセンサデバイス１００は、ステップ２８０８で、非歩行活動インジケータ＜運転しきい値であるか判断し、下限＜ＹＸ比＜上限かどうか判断する。そうでない場合には、ワイヤレスセンサデバイス１００は、ステップ２８１０で、歩み候補フラグ＝０を設定する。「はい」の場合には、ワイヤレスセンサデバイス１００は、ステップ２８１２で、歩み候補フラグ＝１を設定する。
【０１０４】
本明細書で開示される実施形態は、多くの利益を提供する。例えば、本明細書で述べる実施形態のいくつかの実装形態は、身体の体勢および活動を決定するために人の胸部または胴部に取り付けられた加速度計など、ワイヤレスセンサデバイスを使用する。
【０１０５】
本明細書で述べたように、いくつかの実施形態は、人の身体の体勢および活動を決定するための方法およびシステムを提供する。以下により詳細に述べるように、身体センサデバイスが、センサデータを受信する。次いで、身体センサデバイスは、センサデータに基づいて、身体の身体移行を検出して分類する。次いで、身体センサデバイスは、センサデータに基づいて、身体の活動が存在するかどうか検出する。活動が存在する場合には、身体センサデバイスは、その活動を分類する。活動が存在しない場合には、身体センサデバイスは、センサデータに基づいて、および前の身体移行に基づいて、身体の休止姿勢を分類する。
【０１０６】
人の身体の体勢および活動を決定するための方法およびシステムが開示されている。本明細書で述べた実施形態は、完全にハードウェア実装の形態、完全にソフトウェア実装の形態、またはハードウェア要素とソフトウェア要素との両方を含む実装の形態を取ることができる。実施形態は、限定はしないが、アプリケーションソフトウェア、ファームウェア、常駐ソフトウェア、マイクロコードなどを含むソフトウェアとして実装することができる。
【０１０７】
本明細書で述べるステップは、任意の適切な制御装置または処理装置と、任意の適切な記憶位置またはコンピュータ可読媒体に記憶されていることがあるソフトウェアアプリケーションとを使用して実装することができる。ソフトウェアアプリケーションは、本明細書で述べる機能を処理装置が受信機に行わせることを可能にする命令を提供する。
【０１０８】
さらに、いくつかの実施形態は、コンピュータまたは任意の命令実行システムによって使用するため、またはそれに関連付けて使用するためのプログラムコードを提供するコンピュータ使用可能またはコンピュータ可読媒体からアクセス可能なコンピュータプログラム製品の形態を取ることができる。本明細書では、コンピュータ使用可能またはコンピュータ可読媒体は、命令実行システム、装置、またはデバイスによって使用するため、またはそれに関連付けて使用するためのプログラムを格納、記憶、通信、伝播、または輸送することができる任意の装置でよい。
【０１０９】
媒体は、電子、磁気、光学、電磁、赤外線、半導体システム（もしくは装置もしくはデバイス）、または伝播媒体でよい。コンピュータ可読媒体の例には、半導体またはソリッドステートメモリ、磁気テープ、リムーバブルコンピュータディスケット、ランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、リジッド磁気ディスク、および光ディスクが含まれる。光学ディスクの現在の例には、ＤＶＤ、コンパクトディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）、およびコンパクトディスク−読み出し／書き込み（ＣＤ−Ｒ／Ｗ）が含まれる。
【０１１０】
本発明を、図示される実施形態に従って説明してきたが、それらの実施形態に対する変形形態があり得、それらの変形形態も本発明の趣旨および範囲に含まれることを当業者は容易に理解されよう。したがって、添付の特許請求の範囲の趣旨および範囲から逸脱することなく、当業者は多くの修正を施すことができる。
【図１】
2015536721.tif 000003
【図２】
2015536721.tif 000004
【図３】
2015536721.tif 000005
【図４】
2015536721.tif 000006
【図５】
2015536721.tif 000007
【図６】
2015536721.tif 000008
【図７】
2015536721.tif 000009
【図８】
2015536721.tif 000010
【図９】
2015536721.tif 000011
【図１０】
2015536721.tif 000012
【図１１】
2015536721.tif 000013
【図１２】
2015536721.tif 000014
【図１３】
2015536721.tif 000015
【図１４】
2015536721.tif 000016
【図１５】
2015536721.tif 000017
【図１６】
2015536721.tif 000018
【図１７】
2015536721.tif 000019
【図１８】
2015536721.tif 000020
【図１９】
2015536721.tif 000021
【図２０】
2015536721.tif 000022
【図２１】
2015536721.tif 000023
【図２２】
2015536721.tif 000024
【図２３】
2015536721.tif 000025
【図２４】
2015536721.tif 000026
【図２５】
2015536721.tif 000027
【図２６】
2015536721.tif 000028
【図２７】
2015536721.tif 000029
【図２８】
2015536721.tif 000030
【国際調査報告】
2015536721.tif 000031