(57)【要約】【課題】生物の部位の加速度データを用いて、その生物における通常の動作とは異なる動作を検出するようにした情報処理装置を提供する。【解決手段】情報処理装置の受付手段は、生物に取り付けられた加速度センサーから該生物の動作中における該生物の部位の加速度データを受け付け、検出手段は、前記生物の対象動作における、予め定められた方向での加速度と、該方向とは逆方向に発生した加速度を用いて、該生物における通常の動作とは異なる動作を検出し、通知手段は、前記検出手段による検出結果を、ユーザーに通知する。【特許請求の範囲】
【請求項１】
生物の動作中における該生物の部位の加速度データを受け付ける受付手段と、
前記生物の通常の動作と対象動作における、予め定められた方向での加速度の値と、該予め定められた方向に加速度が発生した時点から該方向とは逆方向に加速度が発生した時点までの間隔を用いて、該生物における通常の動作とは異なる動作の程度を検出する検出手段と、
前記検出手段による検出結果を、ユーザーに通知する通知手段
を具備する情報処理装置。
【請求項２】
前記検出手段は、対象動作における加速度の値と通常の動作における加速度の値の比と、通常の動作における前記間隔と該対象動作における前記間隔の比の差が、予め定められた範囲内にあり、かつ、該動作の次の動作において、対象動作における加速度の値と通常の動作における加速度の値の比と、通常の動作における前記間隔と対象動作における前記間隔の比の差が、予め定められた範囲内にある場合に、該対象動作を前記生物における通常の動作とは異なる動作とし、予め定められた期間において、通常の動作とは異なる動作が占める割合によって、通常の動作とは異なる動作を検出する、
請求項１に記載の情報処理装置。
【請求項３】
前記検出手段は、重力方向における加速度を用い、下方向の加速度は上方向の加速度よりも大きいことを条件として、通常の動作とは異なる動作を検出する、
請求項２に記載の情報処理装置。
【請求項４】
前記検出手段は、重力方向以外の横軸方向と奥行き方向における正方向の加速度と負方向の加速度の比較結果をも用いることによって、通常の動作とは異なる動作を検出する、
請求項３に記載の情報処理装置。
【請求項５】
前記検出手段は、予め定められた期間において、通常の動作とは異なる動作が発生した時間の割合によって、該通常の動作とは異なる動作の程度を検出する、
請求項１から４のいずれか一項に記載の情報処理装置。
【請求項６】
前記検出手段は、前記通常の動作とは異なる動作として、人間の麻痺状態、人間の居眠り状態、動物の発情期である状態のいずれか１つ以上を検出する、
請求項１から５のいずれか一項に記載の情報処理装置。
【請求項７】
前記生物の動作中を撮影した映像からワイヤーフレームデータを抽出し、各部位のベクトル表現データから加速度データを生成する生成手段、
又は、
前記生物に取り付けられた加速度センサーから加速度データを抽出する抽出手段
を具備し、
前記受付手段は、前記生成手段又は抽出手段から、前記加速度データを受け付ける、
請求項１から６のいずれか一項に記載の情報処理装置。
【請求項８】
コンピュータを、
生物の動作中における該生物の部位の加速度データを受け付ける受付手段と、
前記生物の通常の動作と対象動作における、予め定められた方向での加速度の値と、該予め定められた方向に加速度が発生した時点から該方向とは逆方向に加速度が発生した時点までの間隔を用いて、該生物における通常の動作とは異なる動作の程度を検出する検出手段と、
前記検出手段による検出結果を、ユーザーに通知する通知手段
として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、評価と治療の制御のための歩行情報の収集（Ｃｏｌｌｅｃｔｉｎｇ  ｇａｉｔ  ｉｎｆｏｒｍａｔｉｏｎ  ｆｏｒ  ｅｖａｌｕａｔｉｏｎ  ａｎｄ  ｃｏｎｔｒｏｌ  ｏｆ  ｔｈｅｒａｐｙ）技術、特に、Ｇａｉｔ（足取り）の２次元解析をしていることが開示されている。
【０００３】
特許文献２には、患者に負担を与えることなく連続して患者をモニターし、パーキンソン病の重症度や病態変化を精度よく評価する評価装置を提供することを課題とし、生体信号情報に基づいてパーキンソン病の状態を評価することを特徴とするパーキンソン病の評価装置であって、人の体の動きを非侵襲的かつ連続的に計測する生体信号検出部と、前記生体信号検出部から得られる生体信号情報を記録・保存する情報収集部とを備えることが開示されている。
【０００４】
特許文献３には、被験者が少なくとも人の体の繰り返しリズム運動を非侵襲的かつ連続的に計測することを課題とし、（１）前記体動信号情報についてパターンマッチング処理を施して、前記リズム運動に関するリズム周期候補としてのリズム周期候補波を抽出する周期候補抽出工程、（２）前記体動信号情報について−１回以上積分を行って運動軌道を取得し、前記運動軌道についての粗視化を行って補助波を作成する補助波作成工程、（３）上記の周期候補抽出工程で抽出されたリズム周期候補波と、上記の補助波作成工程で得られた補助波とを重ね合わせ、前記補助波内でピークを有するリズム周期候補波の周期を真の周期として選択する周期選択工程、（１）〜（３）の工程を含む情報処理を行い、前記情報処理にて得られた結果を抽出することが開示されている。
【０００５】
非特許文献１には、牛の受精適期を検知することが記載されている。
非特許文献２には、ドライバー及び同乗者の顔認識と三次元的顔方向の算出例が示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】米国特許第８７４４５８７号明細書
【特許文献２】特開２００９−２９１３７９号公報
【特許文献３】特開２０１１−０９２６９６号公報
【非特許文献】
【０００７】
【非特許文献１】ｈｔｔｐ：／／ｗｗｗ．ｓ−ｃｏｍｔｅｃ．ｃｏ．ｊｐ／
【非特許文献２】ｈｔｔｐｓ：／／ｗｗｗ．ｙｏｕｔｕｂｅ．ｃｏｍ／ｗａｔｃｈ？ｖ＝ｐＶＱ４ｏＶｖｊＡＸＵ
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は、生物の部位の加速度データを用いて、その生物における通常の動作とは異なる動作の程度を検出するようにした情報処理装置及び情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００９】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、生物の動作中における該生物の部位の加速度データを受け付ける受付手段と、前記生物の通常の動作と対象動作における、予め定められた方向での加速度の値と、該予め定められた方向に加速度が発生した時点から該方向とは逆方向に加速度が発生した時点までの間隔を用いて、該生物における通常の動作とは異なる動作の程度を検出する検出手段と、前記検出手段による検出結果を、ユーザーに通知する通知手段を具備する情報処理装置である。
【００１０】
請求項２の発明は、前記検出手段は、対象動作における加速度の値と通常の動作における加速度の値の比と、通常の動作における前記間隔と該対象動作における前記間隔の比の差が、予め定められた範囲内にあり、かつ、該動作の次の動作において、対象動作における加速度の値と通常の動作における加速度の値の比と、通常の動作における前記間隔と対象動作における前記間隔の比の差が、予め定められた範囲内にある場合に、該対象動作を前記生物における通常の動作とは異なる動作とし、予め定められた期間において、通常の動作とは異なる動作が占める割合によって、通常の動作とは異なる動作を検出する、請求項１に記載の情報処理装置である。
【００１１】
請求項３の発明は、前記検出手段は、重力方向における加速度を用い、下方向の加速度は上方向の加速度よりも大きいことを条件として、通常の動作とは異なる動作を検出する、請求項２に記載の情報処理装置である。
【００１２】
請求項４の発明は、前記検出手段は、重力方向以外の横軸方向と奥行き方向における正方向の加速度と負方向の加速度の比較結果をも用いることによって、通常の動作とは異なる動作を検出する、請求項３に記載の情報処理装置である。
【００１３】
請求項５の発明は、前記検出手段は、予め定められた期間において、通常の動作とは異なる動作が発生した時間の割合によって、該通常の動作とは異なる動作の程度を検出する、請求項１から４のいずれか一項に記載の情報処理装置である。
【００１４】
請求項６の発明は、前記検出手段は、前記通常の動作とは異なる動作として、人間の麻痺状態、人間の居眠り状態、動物の発情期である状態のいずれか１つ以上を検出する、請求項１から５のいずれか一項に記載の情報処理装置である。
【００１５】
請求項７の発明は、前記生物の動作中を撮影した映像からワイヤーフレームデータを抽出し、各部位のベクトル表現データから加速度データを生成する生成手段、又は、前記生物に取り付けられた加速度センサーから加速度データを抽出する抽出手段を具備し、前記受付手段は、前記生成手段又は抽出手段から、前記加速度データを受け付ける、請求項１から６のいずれか一項に記載の情報処理装置である。
【００１６】
請求項８の発明は、コンピュータを、生物の動作中における該生物の部位の加速度データを受け付ける受付手段と、前記生物の通常の動作と対象動作における、予め定められた方向での加速度の値と、該予め定められた方向に加速度が発生した時点から該方向とは逆方向に加速度が発生した時点までの間隔を用いて、該生物における通常の動作とは異なる動作の程度を検出する検出手段と、前記検出手段による検出結果を、ユーザーに通知する通知手段として機能させるための情報処理プログラムである。
【発明の効果】
【００１７】
請求項１の情報処理装置によれば、生物の部位の加速度データを用いて、その生物における通常の動作とは異なる動作の程度を検出することができる。
【００１８】
請求項２の情報処理装置によれば、加速度の値の比と、間隔の比を用いて、通常の動作とは異なる動作を検出することができる。
【００１９】
請求項３の情報処理装置によれば、重力方向における加速度を用いて、通常の動作とは異なる動作の程度を検出することができる。
【００２０】
請求項４の情報処理装置によれば、横軸方向と奥行き方向における加速度を用いて、通常の動作とは異なる動作の程度を検出することができる。
【００２１】
請求項５の情報処理装置によれば、通常の動作とは異なる動作が発生した時間の割合を用いて、通常の動作とは異なる動作の程度を検出することができる。
【００２２】
請求項６の情報処理装置によれば、人間の麻痺状態、人間の居眠り状態、動物の発情期である状態のいずれか１つ以上を検出することができる。
【００２３】
請求項７の情報処理装置によれば、ワイヤーフレームデータ又は加速度センサーからの加速度データを用いることができる。
【００２４】
請求項８の情報処理プログラムによれば、生物の部位の加速度データを用いて、その生物における通常の動作とは異なる動作の程度を検出することができる。
【図面の簡単な説明】
【００２５】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態を利用したシステム構成例を示す説明図である。
【図３】本実施の形態を実現するための動作モデル、ワイヤーフレームモデルとの関係例を示す説明図である。
【図４】ワイヤーフレームモデル例を示す説明図である。
【図５】フレーム情報テーブルのデータ構造例を示す説明図である。
【図６】ベクトル表現テーブルのデータ構造例を示す説明図である。
【図７】時刻と部位の位置との関係例を示す説明図である。
【図８】本実施の形態による処理例を示すフローチャートである。
【図９】パターン検出の例を示す説明図である。
【図１０】パターン検出の例を示す説明図である。
【図１１】麻痺の度合いの表示例を示す説明図である。
【図１２】麻痺の度合いの表示例を示す説明図である。
【図１３】麻痺の度合いの表示例を示す説明図である。
【図１４】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００２６】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するという意味である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係、ログイン等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態にしたがって、又はそれまでの状況・状態にしたがって定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。また、「Ａ、Ｂ、Ｃ」等のように事物を列挙した場合は、断りがない限り例示列挙であり、その１つのみを選んでいる場合（例えば、Ａのみ）を含む。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００２７】
本実施の形態である情報処理装置１００は、生物における通常の動作とは異なる動作の程度を検出するものであって、図１の例に示すように、ワイヤーフレーム生成モジュール１１５、部位ベクトル表現生成モジュール１２０、非通常動作検知モジュール１２５を有している。
ここで「生物」として、人間、動物を対象としている。動物として、例えば、牛、馬、犬、猫等がある。以下、具体的な例を示す場合は、生物として、人間を例示して説明する。
「動作（運動を含む）」として、例えば、歩行、頭部（視線を含めてもよい）を動かすこと等がある。歩行の場合の「通常の動作」は、規則正しい歩行（人間の場合は滑らかな二足歩行）が該当し、「通常の動作とは異なる動作」として、麻痺状態での歩行、跛行等が該当する。そして、「通常の動作とは異なる動作」が起こる原因として、パーキンソン病、脳卒中、脊髄損傷、脳性麻痺、脊髄形成異常症、筋ジストロフィー、変形性関節症、関節リウマチ、多発性硬化症、アルコール中毒、認知症、水頭症等の歩行に関与する、神経系、筋肉、骨格などに障害を引き起こす種々の疾病（病気）、又は、外傷、損傷（怪我）等がある。ただし、これらの原因を有している者（患者等）が、常に「通常の動作とは異なる動作」を行っているわけではなく、「通常の動作」を行っている期間、「通常の動作とは異なる動作」を行っている期間が混在していてもよい。例えば、朝は「通常の動作」を行っているが、夕方にかけて「通常の動作とは異なる動作」が多くなることもある。
また、頭部を動かすことを動作の対象とする場合として、具体的には、居眠り状態で発生する頭を前後（上下を含む）等に動かすこと（一般的に「こっくり」といわれる動作）が該当する。この場合の「通常の動作」は、覚醒している状態（頭は動かさないこと、又は、左右に動かすこと等）が該当し、「通常の動作とは異なる動作」として、前述したように、居眠り状態に発生する頭を突然前後等に動かすことが該当する。特に、自動車の運転時に、居眠り状態を検出することは有用である。もちろんのことながら、自動車の運転時だけでなく、教室における生徒の居眠り状態を検出すること等にも利用できる。
また、動物（特に、牛）の発情期である場合は、歩行が通常（発情期ではない状態）の歩行とは異なっている。このパターンを検知することによって、動物が発情期であるか否かを検出可能となる。
【００２８】
動作センサー１０５は、情報処理装置１００のワイヤーフレーム生成モジュール１１５と接続されている。動作センサー１０５として、例えば、加速度センサー、ジャイロスコープ、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）等があり、生物に取り付けられ、各種の測定データを取得する。例えば、靴に加速度センサーを取り付け、足の動作を測定することができる。
撮影モジュール１１０は、情報処理装置１００のワイヤーフレーム生成モジュール１１５と接続されている。撮影モジュール１１０は、カメラ（単眼カメラ、複眼カメラ等）を用いて、対象となっている生物の動作を撮影する。
【００２９】
ワイヤーフレーム生成モジュール１１５は、動作センサー１０５、撮影モジュール１１０、部位ベクトル表現生成モジュール１２０と接続されている。ワイヤーフレーム生成モジュール１１５は、撮影モジュール１１０によって撮影された生物の動作中の映像からワイヤーフレームデータを生成する。ワイヤーフレームデータの生成方法として、既に知られている技術を用いればよい。例えば、生物の関節（足、足首、膝、股関節、肘、手首、首等）を検出し、その関節間を結ぶ線をワイヤーフレームとして抽出すればよい。
【００３０】
部位ベクトル表現生成モジュール１２０は、ワイヤーフレーム生成モジュール１１５、非通常動作検知モジュール１２５のデータ記憶モジュール１３０と接続されている。部位ベクトル表現生成モジュール１２０は、ワイヤーフレーム生成モジュール１１５によって生成されたワイヤーフレームデータを受け取って、その生物の各部位のベクトル表現データから加速度データを生成する。例えば、加速度データは、部位を示すデータ、ワイヤーフレームを構成する２つの関節の３次元位置を示すデータで構成されている。もちろんのことながら、日時（年、月、日、時、分、秒、秒以下、又はこれらの組み合わせであってもよい）データを含んでいてもよい。
また、部位ベクトル表現生成モジュール１２０は、生物に取り付けられた加速度センサー（動作センサー１０５）から加速度データを抽出するようにしてもよい。例えば、加速度データは、日時、その日時における加速度の値によって構成されている。
【００３１】
非通常動作検知モジュール１２５は、データ記憶モジュール１３０、算出モジュール１３５、検出モジュール１４０、通知モジュール１４５を有している。非通常動作検知モジュール１２５は、生物における通常の動作とは異なる動作の程度を検出し、それを通知する。
データ記憶モジュール１３０は、部位ベクトル表現生成モジュール１２０、算出モジュール１３５と接続されている。データ記憶モジュール１３０は、部位ベクトル表現生成モジュール１２０によって生成された加速度データを記憶している。
算出モジュール１３５は、データ記憶モジュール１３０、検出モジュール１４０と接続されている。算出モジュール１３５は、生物の動作中における、その生物の部位の加速度データを受け付ける。具体的には、算出モジュール１３５は、部位ベクトル表現生成モジュール１２０によって生成又は抽出された加速度データ（データ記憶モジュール１３０内の加速度データ）を抽出する。
そして、算出モジュール１３５は、その加速度データを用いて、その生物における通常の動作の候補、その生物における通常の動作とは異なる動作の候補を抽出する。具体的には、図８の例に示すフローチャートのステップＳ８０２からステップＳ８０８の処理を行う。
【００３２】
検出モジュール１４０は、算出モジュール１３５、通知モジュール１４５と接続されている。検出モジュール１４０は、加速度データから、生物における通常の動作とは異なる動作の程度を検出する。具体的には、図８の例に示すフローチャートのステップＳ８１０からステップＳ８１８の処理を行う。
例えば、検出モジュール１４０は、生物の通常の動作と対象動作における、予め定められた方向での加速度の値と、その予め定められた方向に加速度が発生した時点からその方向とは逆方向に加速度が発生した時点までの間隔を用いて、その生物における通常の動作とは異なる動作の程度を検出する。
具体的には、検出モジュール１４０は、対象動作における加速度の値と通常の動作における加速度の値の比と、通常の動作における間隔とその対象動作における間隔の比の差が、予め定められた範囲内にあり、かつ、その動作の次の動作において、対象動作における加速度の値と通常の動作における加速度の値の比と、通常の動作における間隔と対象動作における間隔の比の差が、予め定められた範囲内にある場合に、その対象動作を生物における通常の動作とは異なる動作とし、予め定められた期間において、通常の動作とは異なる動作が占める割合によって、通常の動作とは異なる動作を検出する。ここで「予め定められた範囲内」として、完全一致（つまり、差が０）である場合はもちろんのことながら、経験的に定められた閾値としてもよい。なお、後述する図４、図５の例で用いる計算式は、完全一致の場合を示している（つまり、Ｒ１’とＲ１との比がＲ２とＲ２’との比と等しい場合を例示している）が、これらの比が類似していればよい（これらの比の差が予め定められた範囲であればよい）。
【００３３】
また、検出モジュール１４０は、重力方向における加速度を用い、下方向の加速度は上方向の加速度よりも大きいことを条件として、通常の動作とは異なる動作を検出するようにしてもよい。ここで「重力方向」とは、上方向又は下方向を示すもので、本実施の形態の説明では、Ｙ軸方向を示す。上方向への動作は重力に逆らうことになり、下方向への動作は重力にしたがう（力を要しない）ことになるので、「下方向の加速度は上方向の加速度よりも大きい」ことになる。
また、「下方向の加速度は上方向の加速度よりも大きい」の条件に、さらに、「上方向の加速度と下方向の加速度との差が予め定められた値より大きい又は以上である」の条件を付加して、通常の動作とは異なる動作を検出するようにしてもよい。
【００３４】
そして、検出モジュール１４０は、重力方向以外の横軸方向と奥行き方向における正方向の加速度と負方向の加速度の比較結果をも用いることによって、通常の動作とは異なる動作を検出するようにしてもよい。横軸方向とは、左右方向を示すもので、本実施の形態の説明では、Ｘ軸方向を示す。奥行き方向とは、前後方向を示すもので、本実施の形態の説明では、Ｚ軸方向を示す。
前述の重力方向ほど顕著に表れないが、麻痺等によって、ある一方向には容易に動かすことができるが、他の方向に動かすことが困難である場合があるからである。
【００３５】
また、検出モジュール１４０は、予め定められた期間において、通常の動作とは異なる動作が発生した時間の割合によって、その通常の動作とは異なる動作の程度を検出するようにしてもよい。「予め定められた期間」として、例えば、１日、１週間、１か月等がある。
【００３６】
また、検出モジュール１４０は、通常の動作とは異なる動作として、人間の麻痺状態、人間の居眠り状態、動物の発情期である状態のいずれか１つ以上を検出するようにしてもよい。
【００３７】
通知モジュール１４５は、検出モジュール１４０と接続されている。通知モジュール１４５は、検出モジュール１４０による検出結果を、ユーザーに通知する。具体的には、図８の例に示すフローチャートのステップＳ８２０の処理を行う。そして、図１１から図１３の例に示すグラフ等を表示する。
ここで通知先である「ユーザー」として、対象となっている生物である人間、又は、その生物の観察者（医者等を含む）等が該当する。
【００３８】
例えば、情報処理装置１００は、麻痺患者に起こる現象である歩行パターンを検出する。体の部位に装着した加速度センサー（動作センサー１０５の一例）から得られた加速度データ、又は、人間の動作を単眼カメラ（撮影モジュール１１０の一例）で撮影して機械学習によって体の各部位をワイヤーフレーム表現したデータを対象として、麻痺の度合い（麻痺か否かを含む）を検出し、麻痺患者又は医者（通知先のユーザーの一例）に通知する。
【００３９】
図２は、本実施の形態を利用したシステム構成例を示す説明図である。
図２に示す例は、情報処理装置１００を、麻痺の症状を有している患者２００の歩行に適用した場合の例を示すものである。つまり、生物の一例として患者２００、動作の一例として歩行、部位の一例として足（靴）、通知先のユーザーの一例としてユーザー２８０（例えば、医者等）を示したものである。
【００４０】
単眼カメラ２１０は、情報処理装置１００と接続されている。単眼カメラ２１０は、患者２００の歩行を撮影している。
患者２００は、加速度センサー付シューズ２０５（図２の例では、加速度センサー付シューズ２０５ａ、加速度センサー付シューズ２０５ｂ）を履いており、加速度センサー付シューズ２０５は、歩行中における足の加速度を測定している。なお、加速度センサー付シューズ２０５は、３次元空間における３軸における加速度を測定している。また、加速度データは、単眼カメラ２１０が撮影した画像から、患者２００の動作のワイヤーフレームを抽出し、体の部位のベクトル表現を生成し、その部位における加速度を算出するようにしてもよい。
データ収集用通信モジュール２１５は、情報処理装置１００、加速度センサー付シューズ２０５と接続されている。データ収集用通信モジュール２１５は、ブルートゥース（登録商標）（Ｂｌｕｅｔｏｏｔｈ（登録商標））等の近距離無線通信によって、加速度センサー付シューズ２０５から測定結果（加速度データ）を受信する。リアルタイムで測定結果を受信してもよいし、予め定められた期間（例えば、一定期間毎）の測定結果を加速度センサー付シューズ２０５内に記憶しておき、それを読み取ることを行ってもよい。なお、読み取る場合は、有線で通信を行うようにしてもよい。
【００４１】
情報処理装置１００は、単眼カメラ２１０、データ収集用通信モジュール２１５と接続されており、また、通信回線２９０を介してユーザー２８０が所有しているユーザー端末２７０と接続されている。情報処理装置１００は、加速度データ（加速度センサー付シューズ２０５の測定結果、又は、単眼カメラ２１０が撮影した画像の解析結果）を用いて、患者２００の歩行における麻痺の程度（通常人の歩行とは異なる歩行の程度）を検出し、ユーザー端末２７０に通知する。データ記憶モジュール１３０は、Ｐｅｒｓｏｎａｌ  Ｆｏｏｔｐｒｉｎｔ  Ｄａｔａｂａｓｅ（ＤＢ）としての役割を有する。算出モジュール１３５は、Ｐｅｒｓｏｎａｌ  Ｃａｌｃｕｌａｔｉｏｎとしての役割を有する。検出モジュール１４０は、Ｄｅｔｅｃｔｉｏｎとしての役割を有する。通知モジュール１４５は、Ｎｏｔｉｆｉｃａｔｉｏｎとしての役割を有する。
【００４２】
ユーザー２８０が操作するユーザー端末２７０は、通信回線２９０を介して情報処理装置１００と接続されている。ユーザー端末２７０は、情報処理装置１００による処理結果（患者２００の麻痺の程度）を、ユーザー２８０に通知する。
通信回線２９０は、無線、有線、これらの組み合わせであってもよく、例えば、通信インフラとしてのインターネット、イントラネット等であってもよい。また、情報処理装置１００による機能は、クラウドサービスとして実現してもよい。
【００４３】
より具体的に説明する。
データ記憶モジュール１３０は、加速度センサー（加速度センサー付シューズ２０５）とそれを一時的に記録するフラッシュメモリをハードウェアとして用いる。加速度センサーとしては、３軸の加速度を検出できるハードウェアを用いる。また、単眼カメラ２１０とワイヤーフレームモデルを用いる場合は、単眼カメラ２１０で撮影した映像を既存の技術の機械学習で認識し、体の各部位の３次元座標を取得する。
定められた期間（例えば、１日、１週間、１か月等）において、加速度センサーから出力される毎秒のＸ軸、Ｙ軸、及び、Ｚ軸のそれぞれの値を時刻（日時）と共に記録する。
【００４４】
算出モジュール１３５は、データ記憶モジュール１３０に記録された加速度センサーの値を計算し、通常の動作（歩行など）をしている部分と麻痺現象が起きている部分とを区別してその時間を算出する。具体的には、閾値として２種類の閾値ｄ１、ｄ２を設定し、閾値ｄ１を超えない部分は静止部分、閾値ｄ１とｄ２と間の部分を麻痺現象が起きている部分、ｄ２を超える部分を麻痺現象が起きていない部分とする。例えば、ｄ１＝５０ｍ／ｓ＾２、ｄ２＝１２０ｍ／ｓ＾２とすると、現実的な検出ができる。
【００４５】
検出モジュール１４０は、算出モジュール１３５で算出した麻痺現象の時刻と時間と、利用者のこれまでの記録から、どの部分が麻痺現象なのかを検出し、その回数を検出する。具体的には、同じ行動で速度のみが異なる部分を検出する。Ｘ軸、Ｙ軸、及び、Ｚ軸の３軸のそれぞれの加速度の値が記録されているので、まず任意の区間の加速度の値の平均値の３軸の合計値を算出しておき、低い部分と高い部分に分割しておく。低い部分と高い部分の時系列変化パターンを、３軸のそれぞれについて比較し、同じパターンで加速度の大きさのみが異なる部分を検出する。この検出により、麻痺現象が起きている可能性の高い部分が検出できる。
【００４６】
通知モジュール１４５は、検出モジュール１４０によって検出した結果をユーザー２８０に通知する。例えば、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）を装備して麻痺現象が起きていた動作の回数を表示したり、麻痺現象のグラフを示すＷＥＢページを生成して、ユーザー端末２７０に表示したり、スピーカーによる音声出力、バイブレーション装置による振動の回数等、又は、これらの組み合わせを用いて通知する。
【００４７】
図３は、本実施の形態を実現するための動作モデル、ワイヤーフレームモデルとの関係例を示す説明図である。
単眼カメラ２１０を用いて、情報処理装置１００の機能を実現する場合は、単眼カメラからの深層学習による動作のワイヤーフレーム認識（人の動作のワイヤーフレームモデル３１０）を基本とし、その上で体の各部位のベクトル表現による動作モデルを記述し（体の各部位のベクトル表現による動作モデル３２０）、その上に本実施の形態によるアルゴリズム（麻痺検出アルゴリズム３３０）を適用する。
【００４８】
ここで、ワイヤーフレームの例を、図４を用いて説明する。図４の例は、関節等の部位を持った３次元の人間モデルを示しており、撮影モジュール１１０が撮影した映像である人４００の部位を抽出し、ワイヤーフレーム４１０を生成する。人の動作のワイヤーフレームモデルは、既知の技術であり、図４の例に示すような、人４００の体の各部位をワイヤーフレームの集合によって表現したものである。また、体の各部位のベクトル表現とは、例えば、「首，（ｖ２１，ｖ２１，ｖ２１），（ｖ２２，ｖ２２，ｖ２２）」のように、体の部位の名称と、開始点の三次元座標、終了点の三次元座標の３つ組の集合である。
【００４９】
具体的には、フレーム情報テーブル５００、ベクトル表現テーブル６００を用いて、情報処理装置１００が扱うデータ構造例を説明する。
図５は、フレーム情報テーブル５００のデータ構造例を示す説明図である。フレーム情報テーブル５００は、フレームＩＤ欄５１０、日時欄５２０、部位欄５３０、座標欄５４０を有している。フレームＩＤ欄５１０は、本実施の形態において、フレームを一意に識別するための情報（フレームＩＤ：ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）を記憶している。日時欄５２０は、そのフレームを測定した日時（年、月、日、時、分、秒、秒以下、又はこれらの組み合わせであってもよい）を記憶している。部位欄５３０は、そのフレームに該当する部位（首、足等）を記憶している。座標欄５４０は、そのフレームの座標を記憶している。具体的には、フレームの端点の３次元座標（２つの３次元座標）を記憶している。
【００５０】
図６は、ベクトル表現テーブル６００のデータ構造例を示す説明図である。ベクトル表現テーブル６００は、ベクトルＩＤ欄６１０、部位欄６２０、開始点欄６３０、終了点欄６４０を有しており、開始点欄６３０は、日時欄６３２、開始点座標欄６３４を有しており、終了点欄６４０は、日時欄６４２、終了点座標欄６４４を有している。ベクトルＩＤ欄６１０は、本実施の形態において、部位の動きを示すベクトルを一意に識別するための情報（ベクトルＩＤ）を記憶している。部位欄６２０は、部位を記憶している。開始点欄６３０は、その部位の開始点を記憶している。日時欄６３２は、開始点を測定した日時を記憶している。開始点座標欄６３４は、開始点の座標を記憶している。終了点欄６４０は、その部位の終了点を記憶している。日時欄６４２は、終了点を測定した日時を記憶している。終了点座標欄６４４は、終了点の座標を記憶している。
【００５１】
図７の例を用いて、本実施の形態の基本的な考え方を示す。
図７に示すグラフは、横軸に時刻（時間）、縦軸に足のＹ軸における位置をプロットしたものである。図７（ａ）は通常人（麻痺ではない人）の歩行の例を示しており、図７（ｂ）は麻痺状態での歩行の例を示している。正常時（図７（ａ））に比べ、麻痺状態（図７（ｂ））は、足を上げる動作は遅いが、下げる動作は重力に応じて動くため、正常時と近いスピードで動く。本実施の形態はそれを検出する。具体的には、図７（ａ）に示す足挙げ動作７１０ａと足下げ動作７２０ａは、ほぼ同じ速度であるが、図７（ｂ）に示す足挙げ動作７１０ｂと足下げ動作７２０ｂでは、足挙げ動作７１０ｂは遅く、足下げ動作７２０ｂは足下げ動作７２０ａとほぼ同じ速度である。
【００５２】
図８は、本実施の形態による処理例を示すフローチャートである。
ステップＳ８０２では、算出モジュール１３５は、予め定められた時刻であるか否かを判断し、予め定められた時刻の場合はステップＳ８０４へ進み、それ以外の場合は予め定められた時刻となるまで待機する。例えば、特定の時刻（例えば、毎日２３：５９）に開始する。
ステップＳ８０４では、算出モジュール１３５は、Ｘ軸、Ｙ軸、Ｚ軸での加速度の平均値を算出する。例えば、Ｘ軸、Ｙ軸、及び、Ｚ軸のそれぞれについて、特定の軸間（例えば、１分間等）毎に、瞬間の加速度の値の平均値を計算し、Ｍｘ、Ｍｙ、Ｍｚとする。
【００５３】
ステップＳ８０６では、算出モジュール１３５は、前ステップでの平均値の合計値を算出する。例えば、Ｍｘ、Ｍｙ、Ｍｚの合計Ｍｔを計算する。
ステップＳ８０８では、算出モジュール１３５は、麻痺現象部分と麻痺現象部分でない部分の候補を抽出する。例えば、Ｍｔの各時区間（例えば、１分間等）のうち、閾値によって高い部分と低い部分に分け、麻痺現象部分と麻痺現象でない部分の候補とする。
【００５４】
ステップＳ８１０では、検出モジュール１４０は、Ｙ軸について、麻痺現象部分を抽出する。
例えば、以下の処理を行う。
Ｙ軸のデータについて、低い部分の時系列変化パターンと、高い部分の時系列変化パターンの組み合わせを比較し、加速度の大きさのみが異なり波形が同じ部分を検出する。このとき、麻痺患者に特有の次のようなパターンを検出する。つまり、重力の下方向は通常と同じスピードだが、重力の上方向は通常とは異なるスピードの部分を検出する。例えば、図７に示すように、位置を考えた場合、重力の上下方向（Ｙ軸）の加速度センサーにおいて、通常人の場合は、図７（ａ）の例に示す足挙げ動作７１０ａ（上方向）と足下げ動作７２０ａ（下方向）のように速く動作するが、麻痺状態の場合は、図７（ｂ）の例に示す足挙げ動作７１０ｂ（上方向）は遅いが、足下げ動作７２０ｂ（下方向）は重力にしたがって動作するため、図７（ａ）の例に示す足下げ動作７２０ａと同じように速く動作する。
これを加速度で考えた場合、図９の例に示すようになる。図９（ａ）は図７（ａ）の加速度表現であり、図９（ｂ）は図７（ｂ）の加速度表現である。Ｙ軸のプラス方向では、図９（ａ）と図９（ｂ）で加速度は異なるが、Ｙ軸のマイナス方向では、図９（ａ）と図９（ｂ）とがほぼ同じ加速度となる。この部分を検出する。具体的には、図９の例に示すように、
Ｒ１／Ｒ１’＝Ｒ２’／Ｒ２、かつ、Ｓ１／Ｓ１’＝Ｓ２’／Ｓ２
となる部分を検出する。ここで、Ｒ１、Ｒ１’は、上方向（予め定められた方向の一例）での加速度の値であり、Ｒ２、Ｒ２’は、上方向に加速度が発生した時点から下方向（上方向とは逆方向）に加速度が発生した時点までの間隔を示している。Ｒ１／Ｒ１’は、対象動作（図９（ｂ））における加速度の値と通常の動作（図９（ａ））とにおける加速度の値の比を示している。Ｒ２’／Ｒ２は、通常の動作（図９（ａ））における間隔と対象動作（図９（ｂ））における間隔の比を示している。Ｓ１、Ｓ１’は、Ｒ１、Ｒ１’の動作の次の動作（いわゆる２歩目）における上方向（予め定められた方向の一例）での加速度の値であり、Ｓ２、Ｓ２’は、前述の次の動作での上方向に加速度が発生した時点から下方向（上方向とは逆方向）に加速度が発生した時点までの間隔を示している。Ｓ１／Ｓ１’は、前述の次の動作での対象動作（図９（ｂ））における加速度の値と通常の動作（図９（ａ））における加速度の値の比を示している。Ｓ２’／Ｓ２は、前述の次の動作での通常の動作（図９（ａ））における間隔と対象動作（図９（ｂ））における間隔の比を示している。なお、条件をＲ１／Ｒ１’＝Ｒ２’／Ｒ２としているが、
｜Ｒ１／Ｒ１’−Ｒ２’／Ｒ２｜＜α
としてもよい。ここで、αは予め定められた閾値を示しており、Ｒ１／Ｒ１’とＲ２’／Ｒ２とが、予め定められた範囲内にあることを示している。なお、α＝０である場合が、Ｒ１／Ｒ１’＝Ｒ２’／Ｒ２の条件となる。
同様に、条件Ｓ１／Ｓ１’＝Ｓ２’／Ｓ２を、
｜Ｓ１／Ｓ１’−Ｓ２／Ｓ２’｜＜β
としてもよい。ここで、βは予め定められた閾値を示しており、この条件はＳ１／Ｓ１’とＳ２／Ｓ２’とが、予め定められた範囲内にあることを示している。なお、β＝０である場合が、Ｓ１／Ｓ１’＝Ｓ２’／Ｓ２の条件となる。
さらに、Ｒ１＜Ｒ１’、かつ、Ｒ２＜Ｒ２’を条件として付加してもよい。さらに、Ｓ１＜Ｓ１’、かつ、Ｓ２＜Ｓ２’を条件として付加してもよい。
【００５５】
なお、ステップＳ８１０での処理は、予め患者２００の麻痺ではない状態での歩行における加速度データを収集しておき、又は、予め麻痺ではない通常の人の歩行における加速度データを収集しておき、図９（ａ）の例に示すデータとして予め用意しておくことが必要である。そして、患者２００の歩行（対象動作の一例）における加速度データから、前述した条件を満たすデータ（図９（ｂ）の例に示すデータ）を抽出する。
【００５６】
Ｙ軸における上下両方の加速度の値を用いるようにしてもよい。例えば、図１０に示すように、
Ｒ１／Ｒ１’＝Ｒ２’／Ｒ２、かつ、Ｓ１／Ｓ１’＝Ｓ２’／Ｓ２、かつ、｜Ｒ１’｜＜｜Ｒ３’｜、かつ、｜Ｓ１’｜＜｜Ｓ３’｜
となる部分を検出する。「Ｒ１／Ｒ１’＝Ｒ２’／Ｒ２、かつ、Ｓ１／Ｓ１’＝Ｓ２’／Ｓ２」の部分は、図９の例を用いて前述した条件と同じである。Ｒ３、Ｒ３’は、下方向（予め定められた方向と逆方向の一例）での加速度の値であり、Ｓ３、Ｓ３’は、Ｒ１、Ｒ１’の動作の次の動作（いわゆる２歩目）における下方向（予め定められた方向と逆方向の一例）での加速度の値である。｜Ｒ１’｜＜｜Ｒ３’｜の条件は、いわゆる１歩目の下方向の加速度は、上方向の加速度よりも小さいことを示しており、｜Ｓ１’｜＜｜Ｓ３’｜の条件は、いわゆる２歩目の下方向の加速度は、上方向の加速度よりも小さいことを示している。
また、条件｜Ｒ１’｜＜｜Ｒ３’｜を、
｜｜Ｒ１’｜−｜Ｒ３’｜｜＞γ
としてもよい。ここで、γは予め定められた閾値を示しており、この条件は１歩目の上方向の加速度と下方向の加速度の差が大きいことを示している。
同様に、条件｜Ｓ１’｜＜｜Ｓ３’｜を、
｜｜Ｓ１’｜−｜Ｓ３’｜｜＞δ
としてもよい。ここで、δは予め定められた閾値を示しており、この条件は２歩目の上方向の加速度と下方向の加速度の差が大きいことを示している。
【００５７】
ステップＳ８１２では、検出モジュール１４０は、Ｘ軸について、麻痺現象部分を抽出する。ステップＳ８１０と同等の処理を、Ｘ軸における加速度データ（加速度の値、前述の間隔）を用いて行う。
ステップＳ８１４では、検出モジュール１４０は、Ｚ軸について、麻痺現象部分を抽出する。ステップＳ８１０と同等の処理を、Ｚ軸における加速度データ（加速度の値、前述の間隔）を用いて行う。
なお、前述したように、Ｙ軸（重力方向）ほど、正方向、負方向の加速度の差は顕著に表れないが、麻痺によっては、Ｘ軸、Ｚ軸において動かしやすい方向と動かしにくい方向があるので、Ｘ軸、Ｚ軸についても同様の処理を行っている。
【００５８】
ステップＳ８１６では、検出モジュール１４０は、Ｘ軸、Ｙ軸、Ｚ軸の全てで重なっている麻痺現象部分を抽出する。なお、ここで軸についての軽重を付けるようにしてもよい。例えば、Ｙ軸での処理結果の重みを他の軸の処理結果よりも重くしてもよい。また、Ｙ軸での処理結果だけを用いるようにしてもよい。
ステップＳ８１８では、検出モジュール１４０は、麻痺現象部分の時間の割合を算出する。
【００５９】
ステップＳ８２０では、通知モジュール１４５は、結果をグラフ表示等する。
例えば、麻痺現象が起きている時間を一時間毎に合計し、麻痺現象部分の時間と、麻痺現象でない部分の時間の割合を、出力するようにしてもよい。例えば、図１１に示すように、横軸は０時から２４時までの時刻を示し、縦軸は一時間毎における麻痺現象が発生していた時間の割合を示している。これによって、麻痺現象が頻繁に発生している時間帯を知ることができるようになる。
この例は、麻痺の度合いを、予め定められた期間における麻痺現象が起きている時間の割合で算出している。
また、麻痺の度合いを、図１０の例に示すＲ３’に対するＲ１’の割合にしてもよい。また、麻痺の度合いを、図１０の例に示すＳ３’に対するＳ１’の割合にしてもよい。つまり、ある方向（例えば、上方向）の加速度と逆方向（例えば、下方向）の加速度の比によって、麻痺の度合いを示すようにしてもよい。ここで、Ｒ３’、Ｒ１’、Ｓ３’、Ｓ１’は、麻痺現象が起きていた場合におけるＲ３’、Ｒ１’、Ｓ３’、Ｓ１’の統計的値（平均値、最頻値、中央値、最大値、最小値等）としてもよい。
【００６０】
また、図１２の例に示すように、麻痺の度合いを、日毎に出力してもよい。横軸は１日目から４０日目までの時刻を示し、縦軸はその一日における麻痺現象が発生していた時間の割合を示している。これによって、麻痺現象が頻繁に発生している日を知ることができるようになる。
また、図１３の例に示すように、患者の全国平均に対する麻痺の度合いを出力してもよい。横軸は「軽度」、「全国平均」、「重度」、「各患者」を示し、縦軸は麻痺の度合いを示している。麻痺の度合いとして、図１１、図１２の例に示すように、予め定められた期間内（例えば、一日、一月等）での麻痺状態となっている時間の割合としてもよいし、図１０の例に示すＲ３’に対するＲ１’の割合等としてもよい。ここで、「軽度」、「重度」は予め定められた値であり、「全国平均」は算出した値である。そして、各患者の麻痺の度合いを示すようにすることによって、各患者の重症度を知ることができるようになる。
【００６１】
なお、本実施の形態としてのプログラムが実行されるコンピュータのハードウェア構成は、図１４に例示するように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ、サーバーとなり得るコンピュータ等である。つまり、具体例として、処理部（演算部）としてＣＰＵ１４０１を用い、記憶装置としてＲＡＭ１４０２、ＲＯＭ１４０３、ＨＤ１４０４を用いている。ＨＤ１４０４として、例えばハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）を用いてもよい。ワイヤーフレーム生成モジュール１１５、部位ベクトル表現生成モジュール１２０、非通常動作検知モジュール１２５、算出モジュール１３５、検出モジュール１４０、通知モジュール１４５等のプログラムを実行するＣＰＵ１４０１と、そのプログラムやデータを記憶するＲＡＭ１４０２と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ１４０３と、データ記憶モジュール１３０としての機能を有する補助記憶装置（フラッシュ・メモリ等であってもよい）であるＨＤ１４０４と、キーボード、マウス、タッチスクリーン、マイク、カメラ（視線検知カメラ等を含む）等に対する利用者の操作（動作、音声、視線等を含む）に基づいてデータを受け付ける受付装置１４０６と、ＣＲＴ、液晶ディスプレイ、スピーカー等の出力装置１４０５と、ネットワークインタフェースカード等の通信ネットワークと接続するための通信回線インタフェース１４０７、そして、それらをつないでデータのやりとりをするためのバス１４０８により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００６２】
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図１４に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１４に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続している形態でもよく、さらに図１４に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、医療装置、携帯情報通信機器（携帯電話、スマートフォン、モバイル機器、ウェアラブルコンピュータ等を含む）、情報家電、ロボットなどに組み込まれていてもよい。
【００６３】
また、前述の実施の形態の説明内での比較処理において、「以上」、「以下」、「より大きい」、「より小さい（未満）」としたものは、その組み合わせに矛盾が生じない限り、それぞれ「より大きい」、「より小さい（未満）」、「以上」、「以下」としてもよい。
また、前述の実施の形態を、以下の例に示すように変形してもよい。
（１）図２の例に示すように、単眼カメラ２１０、ワイヤーフレームを用い、パーソナルコンピュータの中に情報処理装置１００を実現するアルゴリズムのプログラムを組み込み、病院に設置する。医師が麻痺の患者を診察する前に、患者を撮影し、どの程度の麻痺なのかを事前に知ることが可能となる。例えば、玄関から待合室までの歩行、待合室から診察室に入るまでの歩行等を撮影するようにしてもよい。
（２）牛の歩みの加速度を用いたパターンを分析し、牛が発情期か否かを検出可能である。特に、単眼カメラ２１０とパーソナルコンピュータのみによって検出することが可能である。
（３）単眼カメラ又は複眼カメラを用いて、画像処理による既存の技術を用いて視線の向きを検出し、その方向ベクトルについて、図９と図１０を用いて前述した方法と同様に処理し、人が座ったまま眠っているか否かを検出することが可能である。つまり、視線の向きの変化の加速度を用いる。具体的には、視線の下方向への変化の加速度が大きくなるパターン（いわゆる「こっくり」が発生したとき）を検出すればよい。下方向への視線の加速度が大きく、視線の上方向への移動までの時間間隔が短いことを条件とすればよい。さらに、下方向への視線の加速度が大きく、上方向への視線の加速度も大きいことを条件としてもよい。ここでの大きい、短い等は、予め定められた閾値と比較すればよい。
【００６４】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラムの全体又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、又は無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分若しくは全部であってもよく、又は別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００６５】
１００…情報処理装置
１０５…動作センサー
１１０…撮影モジュール
１１５…ワイヤーフレーム生成モジュール
１２０…部位ベクトル表現生成モジュール
１２５…非通常動作検知モジュール
１３０…データ記憶モジュール
１３５…算出モジュール
１４０…検出モジュール
１４５…通知モジュール
２００…患者
２０５…加速度センサー付シューズ
２１０…単眼カメラ
２１５…データ収集用通信モジュール
２７０…ユーザー端末
２８０…ユーザー
２９０…通信回線
【図１】
2019146673.tif 000002
【図２】
2019146673.tif 000003
【図３】
2019146673.tif 000004
【図４】
2019146673.tif 000005
【図５】
2019146673.tif 000006
【図６】
2019146673.tif 000007
【図７】
2019146673.tif 000008
【図８】
2019146673.tif 000009
【図９】
2019146673.tif 000010
【図１０】
2019146673.tif 000011
【図１１】
2019146673.tif 000012
【図１２】
2019146673.tif 000013
【図１３】
2019146673.tif 000014
【図１４】
2019146673.tif 000015
【手続補正書】
【提出日】平成30年10月18日(2018.10.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
生物に取り付けられた加速度センサーから該生物の動作中における該生物の部位の加速度データを受け付ける受付手段と、
前記生物の対象動作における、予め定められた方向での加速度と、該方向とは逆方向に発生した加速度を用いて、該生物における通常の動作とは異なる動作を検出する検出手段と、
前記検出手段による検出結果を、ユーザーに通知する通知手段
を具備する情報処理装置。
【請求項２】
生物の動作中を撮影した映像からワイヤーフレームデータを抽出し、該生物の部位のベクトル表現データから加速度データを生成する生成手段と、
前記生物の対象動作における、予め定められた方向での加速度と、該方向とは逆方向に発生した加速度を用いて、該生物における通常の動作とは異なる動作を検出する検出手段と、
前記検出手段による検出結果を、ユーザーに通知する通知手段
を具備する情報処理装置。
【請求項３】
前記検出手段は、前記生物の通常の動作と対象動作における、予め定められた方向での加速度の値と、該予め定められた方向に加速度が発生した時点から該方向とは逆方向に加速度が発生した時点までの間隔を用いて、該生物における通常の動作とは異なる動作の程度を検出する、
請求項１又は２に記載の情報処理装置。
【請求項４】
前記検出手段は、対象動作における加速度の値と通常の動作における加速度の値の比と、通常の動作における前記間隔と該対象動作における前記間隔の比の差が、予め定められた範囲内にあり、かつ、該動作の次の動作において、対象動作における加速度の値と通常の動作における加速度の値の比と、通常の動作における前記間隔と対象動作における前記間隔の比の差が、予め定められた範囲内にある場合に、該対象動作を前記生物における通常の動作とは異なる動作とし、予め定められた期間において、通常の動作とは異なる動作が占める割合によって、通常の動作とは異なる動作を検出する、
請求項２に記載の情報処理装置。
【請求項５】
前記検出手段は、重力方向における加速度を用い、下方向の加速度は上方向の加速度よりも大きいことを条件として、通常の動作とは異なる動作を検出する、
請求項４に記載の情報処理装置。
【請求項６】
前記検出手段は、重力方向以外の横軸方向と奥行き方向における正方向の加速度と負方向の加速度の比較結果をも用いることによって、通常の動作とは異なる動作を検出する、
請求項５に記載の情報処理装置。
【請求項７】
前記検出手段は、予め定められた期間において、通常の動作とは異なる動作が発生した時間の割合によって、該通常の動作とは異なる動作の程度を検出する、
請求項１から６いずれか一項に記載の情報処理装置。
【請求項８】
前記検出手段は、前記通常の動作とは異なる動作として、人間の麻痺状態、人間の居眠り状態、動物の発情期である状態のいずれか１つ以上を検出する、
請求項１から７のいずれか一項に記載の情報処理装置。
【請求項９】
コンピュータを、
生物に取り付けられた加速度センサーから該生物の動作中における該生物の部位の加速度データを受け付ける受付手段と、
前記生物の対象動作における、予め定められた方向での加速度と、該方向とは逆方向に発生した加速度を用いて、該生物における通常の動作とは異なる動作を検出する検出手段と、
前記検出手段による検出結果を、ユーザーに通知する通知手段
として機能させるための情報処理プログラム。
【請求項１０】
コンピュータを、
生物の動作中を撮影した映像からワイヤーフレームデータを抽出し、該生物の部位のベクトル表現データから加速度データを生成する生成手段と、
前記生物の対象動作における、予め定められた方向での加速度と、該方向とは逆方向に発生した加速度を用いて、該生物における通常の動作とは異なる動作を検出する検出手段と、
前記検出手段による検出結果を、ユーザーに通知する通知手段
として機能させるための情報処理プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明は、生物の部位の加速度データを用いて、その生物における通常の動作とは異なる動作を検出するようにした情報処理装置及び情報処理プログラムを提供することを目的としている。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、生物に取り付けられた加速度センサーから該生物の動作中における該生物の部位の加速度データを受け付ける受付手段と、前記生物の対象動作における、予め定められた方向での加速度と、該方向とは逆方向に発生した加速度を用いて、該生物における通常の動作とは異なる動作を検出する検出手段と、前記検出手段による検出結果を、ユーザーに通知する通知手段を具備する情報処理装置である。
請求項２の発明は、生物の動作中を撮影した映像からワイヤーフレームデータを抽出し、該生物の部位のベクトル表現データから加速度データを生成する生成手段と、前記生物の対象動作における、予め定められた方向での加速度と、該方向とは逆方向に発生した加速度を用いて、該生物における通常の動作とは異なる動作を検出する検出手段と、前記検出手段による検出結果を、ユーザーに通知する通知手段を具備する情報処理装置である。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
請求項３の発明は、前記検出手段は、前記生物の通常の動作と対象動作における、予め定められた方向での加速度の値と、該予め定められた方向に加速度が発生した時点から該方向とは逆方向に加速度が発生した時点までの間隔を用いて、該生物における通常の動作とは異なる動作の程度を検出する、請求項１又は２に記載の情報処理装置である。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
請求項４の発明は、前記検出手段は、対象動作における加速度の値と通常の動作における加速度の値の比と、通常の動作における前記間隔と該対象動作における前記間隔の比の差が、予め定められた範囲内にあり、かつ、該動作の次の動作において、対象動作における加速度の値と通常の動作における加速度の値の比と、通常の動作における前記間隔と対象動作における前記間隔の比の差が、予め定められた範囲内にある場合に、該対象動作を前記生物における通常の動作とは異なる動作とし、予め定められた期間において、通常の動作とは異なる動作が占める割合によって、通常の動作とは異なる動作を検出する、請求項２に記載の情報処理装置である。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
請求項５の発明は、前記検出手段は、重力方向における加速度を用い、下方向の加速度は上方向の加速度よりも大きいことを条件として、通常の動作とは異なる動作を検出する、請求項４に記載の情報処理装置である。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
請求項６の発明は、前記検出手段は、重力方向以外の横軸方向と奥行き方向における正方向の加速度と負方向の加速度の比較結果をも用いることによって、通常の動作とは異なる動作を検出する、請求項５に記載の情報処理装置である。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
請求項７の発明は、前記検出手段は、予め定められた期間において、通常の動作とは異なる動作が発生した時間の割合によって、該通常の動作とは異なる動作の程度を検出する、請求項１から６いずれか一項に記載の情報処理装置である。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
請求項８の発明は、前記検出手段は、前記通常の動作とは異なる動作として、人間の麻痺状態、人間の居眠り状態、動物の発情期である状態のいずれか１つ以上を検出する、請求項１から７のいずれか一項に記載の情報処理装置である。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
請求項９の発明は、コンピュータを、生物に取り付けられた加速度センサーから該生物の動作中における該生物の部位の加速度データを受け付ける受付手段と、前記生物の対象動作における、予め定められた方向での加速度と、該方向とは逆方向に発生した加速度を用いて、該生物における通常の動作とは異なる動作を検出する検出手段と、前記検出手段による検出結果を、ユーザーに通知する通知手段として機能させるための情報処理プログラムである。
請求項１０の発明は、コンピュータを、生物の動作中を撮影した映像からワイヤーフレームデータを抽出し、該生物の部位のベクトル表現データから加速度データを生成する生成手段と、前記生物の対象動作における、予め定められた方向での加速度と、該方向とは逆方向に発生した加速度を用いて、該生物における通常の動作とは異なる動作を検出する検出手段と、前記検出手段による検出結果を、ユーザーに通知する通知手段として機能させるための情報処理プログラムである。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
請求項１の情報処理装置によれば、生物の部位の加速度データを用いて、その生物における通常の動作とは異なる動作を検出することができる。
請求項２の情報処理装置によれば、生物の部位の加速度データを用いて、その生物における通常の動作とは異なる動作を検出することができる。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
請求項３の情報処理装置によれば、生物の部位の加速度データを用いて、その生物における通常の動作とは異なる動作の程度を検出することができる。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
請求項４の情報処理装置によれば、加速度の値の比と、間隔の比を用いて、通常の動作とは異なる動作を検出することができる。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
請求項５の情報処理装置によれば、重力方向における加速度を用いて、通常の動作とは異なる動作を検出することができる。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
請求項６の情報処理装置によれば、横軸方向と奥行き方向における加速度を用いて、通常の動作とは異なる動作を検出することができる。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
請求項７の情報処理装置によれば、通常の動作とは異なる動作が発生した時間の割合を用いて、通常の動作とは異なる動作の程度を検出することができる。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
請求項８の情報処理装置によれば、人間の麻痺状態、人間の居眠り状態、動物の発情期である状態のいずれか１つ以上を検出することができる。
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
請求項９の情報処理プログラムによれば、生物の部位の加速度データを用いて、その生物における通常の動作とは異なる動作を検出することができる。
請求項１０の情報処理プログラムによれば、生物の部位の加速度データを用いて、その生物における通常の動作とは異なる動作を検出することができる。
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００６４
【補正方法】変更
【補正の内容】
【００６４】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラムの全体又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、又は無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分若しくは全部であってもよく、又は別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
例えば、課題として以下のものがある。
本実施の形態は、生物の部位の加速度データを用いて、その生物における通常の動作とは異なる動作の程度を検出するようにした情報処理装置及び情報処理プログラムを提供することを目的としている。
前述の実施の形態は以下のように把握してもよい。
［Ａ１］生物の動作中における該生物の部位の加速度データを受け付ける受付手段と、
前記生物の通常の動作と対象動作における、予め定められた方向での加速度の値と、該予め定められた方向に加速度が発生した時点から該方向とは逆方向に加速度が発生した時点までの間隔を用いて、該生物における通常の動作とは異なる動作の程度を検出する検出手段と、
前記検出手段による検出結果を、ユーザーに通知する通知手段
を具備する情報処理装置。
［Ａ２］前記検出手段は、対象動作における加速度の値と通常の動作における加速度の値の比と、通常の動作における前記間隔と該対象動作における前記間隔の比の差が、予め定められた範囲内にあり、かつ、該動作の次の動作において、対象動作における加速度の値と通常の動作における加速度の値の比と、通常の動作における前記間隔と対象動作における前記間隔の比の差が、予め定められた範囲内にある場合に、該対象動作を前記生物における通常の動作とは異なる動作とし、予め定められた期間において、通常の動作とは異なる動作が占める割合によって、通常の動作とは異なる動作を検出する、
［Ａ１］に記載の情報処理装置。
［Ａ３］前記検出手段は、重力方向における加速度を用い、下方向の加速度は上方向の加速度よりも大きいことを条件として、通常の動作とは異なる動作を検出する、
［Ａ２］に記載の情報処理装置。
［Ａ４］前記検出手段は、重力方向以外の横軸方向と奥行き方向における正方向の加速度と負方向の加速度の比較結果をも用いることによって、通常の動作とは異なる動作を検出する、
［Ａ３］に記載の情報処理装置。
［Ａ５］前記検出手段は、予め定められた期間において、通常の動作とは異なる動作が発生した時間の割合によって、該通常の動作とは異なる動作の程度を検出する、
［Ａ１］から［Ａ４］のいずれか一項に記載の情報処理装置。
［Ａ６］前記検出手段は、前記通常の動作とは異なる動作として、人間の麻痺状態、人間の居眠り状態、動物の発情期である状態のいずれか１つ以上を検出する、
［Ａ１］から［Ａ５］のいずれか一項に記載の情報処理装置。
［Ａ７］前記生物の動作中を撮影した映像からワイヤーフレームデータを抽出し、各部位のベクトル表現データから加速度データを生成する生成手段、
又は、
前記生物に取り付けられた加速度センサーから加速度データを抽出する抽出手段
を具備し、
前記受付手段は、前記生成手段又は抽出手段から、前記加速度データを受け付ける、
［Ａ１］から［Ａ６］のいずれか一項に記載の情報処理装置。
［Ａ８］コンピュータを、
生物の動作中における該生物の部位の加速度データを受け付ける受付手段と、
前記生物の通常の動作と対象動作における、予め定められた方向での加速度の値と、該予め定められた方向に加速度が発生した時点から該方向とは逆方向に加速度が発生した時点までの間隔を用いて、該生物における通常の動作とは異なる動作の程度を検出する検出手段と、
前記検出手段による検出結果を、ユーザーに通知する通知手段
として機能させるための情報処理プログラム。
そして、前述の発明は、以下の効果を有する。
［Ａ１］の情報処理装置によれば、生物の部位の加速度データを用いて、その生物における通常の動作とは異なる動作の程度を検出することができる。
［Ａ２］の情報処理装置によれば、加速度の値の比と、間隔の比を用いて、通常の動作とは異なる動作を検出することができる。
［Ａ３］の情報処理装置によれば、重力方向における加速度を用いて、通常の動作とは異なる動作の程度を検出することができる。
［Ａ４］の情報処理装置によれば、横軸方向と奥行き方向における加速度を用いて、通常の動作とは異なる動作の程度を検出することができる。
［Ａ５］の情報処理装置によれば、通常の動作とは異なる動作が発生した時間の割合を用いて、通常の動作とは異なる動作の程度を検出することができる。
［Ａ６］の情報処理装置によれば、人間の麻痺状態、人間の居眠り状態、動物の発情期である状態のいずれか１つ以上を検出することができる。
［Ａ７］の情報処理装置によれば、ワイヤーフレームデータ又は加速度センサーからの加速度データを用いることができる。
［Ａ８］の情報処理プログラムによれば、生物の部位の加速度データを用いて、その生物における通常の動作とは異なる動作の程度を検出することができる。