JP6984309B2 - Behavior judgment system, behavior judgment method, and behavior judgment program - Google Patents
Behavior judgment system, behavior judgment method, and behavior judgment program Download PDFInfo
- Publication number
- JP6984309B2 JP6984309B2 JP2017205008A JP2017205008A JP6984309B2 JP 6984309 B2 JP6984309 B2 JP 6984309B2 JP 2017205008 A JP2017205008 A JP 2017205008A JP 2017205008 A JP2017205008 A JP 2017205008A JP 6984309 B2 JP6984309 B2 JP 6984309B2
- Authority
- JP
- Japan
- Prior art keywords
- determination
- determination result
- subject
- action
- effective time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Arrangements For Transmission Of Measured Signals (AREA)
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
Description
本発明は、行動判定システム、行動判定方法、及び行動判定プログラムに関する。 The present invention relates to a behavior determination system, a behavior determination method, and an action determination program.
近年、加速度センサなどの種々のセンサを備えたウェアラブルデバイス(ウェアラブルセンサと称されてもよい)により取得されるセンサデータ(測定データと称されてもよい)を分析することで、人間の行動を判定する技術(行動センシング技術と称されてもよい)を提供しようとする取り組みがある。 In recent years, by analyzing sensor data (which may be referred to as measurement data) acquired by a wearable device (which may be referred to as a wearable sensor) equipped with various sensors such as an accelerometer, human behavior can be detected. There are efforts to provide judgment technology (which may be referred to as behavior sensing technology).
例えば、従来技術では、ウェアラブルデバイスから取得したセンサデータに基づいて人間の行動の特徴量を算出し、予め登録された基準パターンと比較することで、人間の行動が判定される(特許文献1など参照)。
For example, in the prior art, human behavior is determined by calculating a feature amount of human behavior based on sensor data acquired from a wearable device and comparing it with a pre-registered reference pattern (
従来技術では、ウェアラブルデバイスから取得したセンサデータから分析できる人間の行動は、「歩く」、「走る」、「立ち上がる」、「座る」などの単純な動作に過ぎず、人間の行動の高度な意味を見出すことは困難である。 In the conventional technology, human behavior that can be analyzed from sensor data acquired from a wearable device is only a simple movement such as "walking", "running", "standing up", and "sitting", and has a high meaning of human behavior. It is difficult to find.
これを改善する試みとして、作業場所に応じて被験者がとり得る作業行動が限定されるという想定のもとに、被験者の現在位置に応じた行動を識別するためのクラス分類器を用いることで、被験者の複雑な行動をより正確に識別することを提案する従来技術もある。この技術によれば、作業場所が例えば「眼科診察室」である場合、「歩行・移動」、「書類作業」、「眼科診察補助」、「衛生処理」、「患者移送」などの複雑な行動を識別し得る、とされる。 As an attempt to improve this, we used a classifier to identify behaviors according to the subject's current position, assuming that the work behaviors that the subject can take are limited according to the work location. There is also a prior art that proposes to more accurately identify the complex behavior of the subject. According to this technology, when the work place is, for example, an "ophthalmology examination room", complicated behaviors such as "walking / moving", "document work", "ophthalmology examination assistance", "hygiene treatment", and "patient transfer" are performed. Can be identified.
しかし、被験者の行動の高度な意味を判定するためには、識別対象の行動が複雑であるほど、予め学習させておくべき基準パターンの量が膨大となり、演算コストが浪費される。作業場所に応じてとり得る行動が限定されるとしても、とり得る行動の数が複数存在する場合、さらに演算コストが浪費される。 However, in order to determine the advanced meaning of the subject's behavior, the more complicated the behavior to be identified, the larger the amount of reference patterns to be learned in advance, and the more the calculation cost is wasted. Even if the actions that can be taken are limited depending on the work place, if there are a plurality of actions that can be taken, the calculation cost is further wasted.
本開示では、ウェアラブルデバイスを装着した被験体の行動の高度な意味を判定することができる行動判定システム、行動判定方法、行動判定プログラムを提供することを目的とする。 It is an object of the present disclosure to provide a behavior determination system, a behavior determination method, and a behavior determination program capable of determining the advanced meaning of the behavior of a subject wearing a wearable device.
開示の一側面によれば、行動判定システムは、被験体に装着されるセンサからの測定データを取得する、取得手段と、前記被験体がとり得る行動を構成する個々の動作である単位動作を識別するための単位特徴量に基づいて、前記測定データから前記単位動作を判定する、第一判定手段と、前記第一判定手段により判定された前記単位動作を示す第一判定結果を第一判定結果テーブルに登録し、前記第一判定結果テーブルに登録された前記第一判定結果の有効時間を管理し、前記有効時間を経過した前記第一判定結果を前記第一判定結果テーブルから削除する、有効時間管理手段と、前記第一判定結果テーブルに登録された一以上の有効な前記第一判定結果により示される一以上の前記単位動作の組合せに基づいて、前記被験体がとり得る行動を判定する、第二判定手段と、前記有効時間管理手段における前記有効時間を調整する調整手段と、を備え、前記調整手段は、前記第二判定手段による前記判定において前記単位動作の組合せから除外される第一動作が前記測定データに基づいて検知された場合に前記有効時間管理手段における前記有効時間が延長されるように調整する第一調整手段と、前記第一判定結果テーブルに前記第一判定結果が登録されてからの前記被験体の移動距離が閾値以上である場合に前記有効時間管理手段における前記有効時間が短縮されるように調整する第二調整手段と、の少なくとも何れか一方を有する。
According to one aspect of the disclosure, the behavioral determination system captures measurement data from a sensor mounted on the subject, an acquisition means, and a unit movement, which is an individual movement constituting the behavior that the subject can take. Based on the unit feature amount for identification, the first determination means for determining the unit operation from the measurement data and the first determination result indicating the unit operation determined by the first determination means are first determined. Registered in the result table, the valid time of the first judgment result registered in the first judgment result table is managed, and the first judgment result after the valid time is deleted from the first judgment result table. The action that the subject can take is determined based on the combination of the effective time management means and one or more of the unit movements indicated by the one or more valid first determination results registered in the first determination result table. The second determination means and the adjustment means for adjusting the effective time in the effective time management means are provided , and the adjustment means is excluded from the combination of the unit operations in the determination by the second determination means. When the first operation is detected based on the measurement data, the first adjustment means for adjusting the effective time in the effective time management means to be extended, and the first determination result in the first determination result table. It has at least one of a second adjusting means for adjusting so that the effective time in the effective time management means is shortened when the moving distance of the subject after the registration is equal to or greater than the threshold value. To.
開示の一側面によれば、被験体の行動のより高度な意味を判定することができる。 According to one aspect of the disclosure, the higher meaning of the subject's behavior can be determined.
本発明の発明者らは、センサデータの分析による人間(被験者、被験体と称されてもよい)の行動を判定する行動センシング技術の分野において、鋭意検討を行った。その結果、従来技術では、ウェアラブルデバイスにより取得されるセンサデータから、十分に高度な意味を判定することが困難である、という結論に至った。 The inventors of the present invention have conducted diligent studies in the field of behavior sensing technology for determining the behavior of a human being (subject, may be referred to as a subject) by analyzing sensor data. As a result, it was concluded that it is difficult to determine a sufficiently high degree of meaning from the sensor data acquired by the wearable device in the prior art.
例えば、識別対象の行動が複雑であるほど、事前に学習させておくべき基準パターンの量が膨大となり、演算コストが浪費される。しかも、識別対象の行動が複数になれば、さらに演算コストが浪費される。 For example, the more complicated the behavior to be identified, the larger the amount of reference patterns to be learned in advance, and the more the calculation cost is wasted. Moreover, if there are a plurality of actions to be identified, the calculation cost is further wasted.
本発明の発明者らは、被験体の行動の複雑さが増したとしても、比較的単純な動作の組合せで表現し得ることに気付いた。例えば、「玄関の扉の鍵を閉める」という行動は、「扉を開ける」、「歩行・移動」、「鍵を差し込む」、「鍵を捻る」、「鍵を抜く」という一連の比較的単純な動作(単位動作と称されてもよい)の組合せで表現し得る。 The inventors of the present invention have found that even if the subject's behavioral complexity increases, it can be represented by a combination of relatively simple movements. For example, the action of "locking the front door" is a series of relatively simple actions such as "opening the door", "walking / moving", "inserting the key", "twisting the key", and "unlocking the key". It can be expressed by a combination of various movements (which may be called a unit movement).
また、本発明の発明者らは、複雑な行動に含まれる個々の動作に着目すると、比較的単純な動作が複数の行動で重複して存在し得ることに気付いた。例えば、「トイレの使用」という行動は、「扉を開ける」、「歩行・移動」、「扉を閉める」、「鍵を捻る」、「座る」、「立ち上がる」、「鍵を捻る」、「扉を開ける」、「歩行・移動」、「扉を閉める」という一連の単位動作の組合せで表現し得る。この例において、「トイレの使用」という行動は、「玄関の扉の鍵を閉める」という行動と、一部の単位動作が重複する。この場合、従来技術のように、識別対象の行動ごとに基準パターン(特徴量と称されてもよい)を学習させるとすれば、重複する単位動作についての学習量が冗長となり、演算コストが浪費される。 In addition, the inventors of the present invention have noticed that relatively simple movements can be duplicated in a plurality of actions by focusing on individual movements included in a complicated action. For example, the action of "using the door" is "opening the door", "walking / moving", "closing the door", "twisting the key", "sitting", "standing up", "twisting the key", " It can be expressed by a combination of a series of unit movements such as "opening the door", "walking / moving", and "closing the door". In this example, the action of "using the toilet" overlaps with the action of "locking the front door" in some unit actions. In this case, if the reference pattern (which may be called a feature amount) is learned for each action to be identified as in the prior art, the learning amount for the overlapping unit movements becomes redundant and the calculation cost is wasted. Will be done.
以下の開示の一側面によれば、単位動作を規定する基準パターン(単位パターン、単位特徴量、第一パターンと称されてもよい)の組合せ(第二パターンと称されてもよい)に基づいて、被験体の行動の高度な意味を判定することができる技術が提供される。 According to one aspect of the disclosure below, it is based on a combination (may be referred to as a second pattern) of reference patterns (unit patterns, unit features, may be referred to as a first pattern) that define unit operation. Therefore, a technique capable of determining a high degree of meaning of a subject's behavior is provided.
以下、図面を参照して、本発明を実施するための形態(以下、実施形態、実施例と称されてもよい)について説明する。以下に示す実施形態の構成は、本発明の技術思想を具体化するための一例を示すものであり、本発明を以下の実施形態の構成に厳格に限定することを意図するものではなく、特許請求の範囲に含まれるその他の実施形態にも等しく適用し得る。例えば、ウェアラブルデバイスを装着した被験体は、人間であってもよいし、愛玩動物(犬、猫など)や、家畜(牛、馬、羊など)や、野生動物(トラ、熊、渡り鳥など)などの人間以外の動物であってもよいし、ロボットなどの移動可能な装置であってもよい。以下の開示では、説明の簡潔さのため、被験体の一例として人間を想定した説明が用いられる場合がある。しかし、被験体の属性(人間、犬、猫、牛、馬、羊などの生物学上の分類、装置の種別など)に応じて識別対象の行動(基準パターン)を適宜変更すればよく、被験体を人間に限定する意図ではないことに留意されたい。なお、本開示における被験体は、以下に開示する行動判定システムにより、行動の判定が行われる客体であり、例えば、動作主体と称されてもよい。ただし、第三者の介助を伴う被験体の動作であっても、当該動作の動作主体と称し得ることに留意されたい。 Hereinafter, embodiments for carrying out the present invention (hereinafter, may be referred to as embodiments or examples) will be described with reference to the drawings. The configuration of the embodiment shown below is an example for embodying the technical idea of the present invention, and is not intended to strictly limit the present invention to the configuration of the following embodiment. Equally applicable to other embodiments included in the claims. For example, the subject wearing the wearable device may be a human, a pet animal (dog, cat, etc.), a domestic animal (cow, horse, sheep, etc.), or a wild animal (tiger, bear, migratory bird, etc.). It may be a non-human animal such as, or it may be a movable device such as a robot. In the following disclosure, for the sake of brevity of explanation, the explanation assuming a human being may be used as an example of a subject. However, the behavior (reference pattern) to be identified may be appropriately changed according to the attributes of the subject (biological classification of humans, dogs, cats, cows, horses, sheep, etc., type of device, etc.). Note that it is not intended to limit the body to humans. The subject in the present disclosure is an object whose behavior is determined by the behavior determination system disclosed below, and may be referred to as an action subject, for example. However, it should be noted that even the movement of the subject with the assistance of a third party can be referred to as the movement subject of the movement.
<実施例1> 実施例1に係る行動判定システム10では、単位動作を識別するための単位特徴量(第一パターンと称されてもよい)に基づく第一判定と、一以上の単位動作の組合せ(第二パターンと称されてもよい)に基づく第二判定とにより、被験体の行動の高度な意味が判定される。
<Example 1> In the
図1は、実施例1に係る行動判定システム10の構成の一例を示す図である。図1に示される行動判定システム10は、プロセッサ110と、メモリ120と、モーションセンサ130とを備える。プロセッサ110、メモリ120、およびモーションセンサ130の各々は、無線あるいは有線にて、通信可能に接続されてもよい。例えば、プロセッサ110は、メモリ120に格納されたプログラムやデータを読み込み、書き込むことが可能なように構成され得る。例えば、プロセッサ110は、モーションセンサ130から出力される測定データ(測定された物理量に関する情報、センサデータと称されてもよい)を読みとることが可能なように構成され得る。また、図1に例示する行動判定システム10の構成は、プロセッサ110、メモリ120、モーションセンサ130などの構成要素が、各々一つずつ図示されているが、本実施例はこれに限定されるものではない。例えば、行動判定システム10は、一以上のプロセッサ110と、一以上のメモリ120と、一以上のモーションセンサ130とを有してもよい。そして、同一の構成要素間で、後述する内部構成を重複して有してもよいし、重複しないように内部構成を分散して配置してもよい。なお、図1には図示していないが、実施例1に係る行動判定システム10は、充電可能なバッテリなど一以上の電源を備えていてもよい。なお、本開示において、測定された物理量に関する情報は、単に、情報、データ、信号とも称し得ることに留意されたい。
FIG. 1 is a diagram showing an example of the configuration of the
プロセッサ110は、例えば、メモリ120に格納されたプログラム(行動判定プログラムと称されてもよい)を読みだして実行することで、実施例1に係る処理を実現する演算装置(計算機と称されてもよい)であってもよい。別言すると、プロセッサ110は、実施例1に係る処理の実行主体としての側面を有する。プロセッサ110として、例えば、CPU(Central Processing Unit)、MPU(Micro Processing Unit)、DSP(Digital Signal Processor)やFPGA(Field Programmable Gate Array)などが挙げられる。なお、プロセッサ110は、二以上のコアを含むマルチコアプロセッサであっても良い。
The
図1に示されるプロセッサ110は、データ取得手段P110と、第一判定手段P120と、第二判定手段P130とを有する。これらの手段(P110ないしP130)は、例えば、プロセッサ110がメモリ120に格納されたプログラムを読みだして実行することにより、実現されてもよい。別言すると、プロセッサ110は、所定のプログラム(行動判定プログラムと称されてもよい)を実行することで、データ取得手段P110、第一判定手段P120、および第二判定手段P130による機能を実現するハードウェア回路に変換される。なお、行動判定プログラムは、プロセッサ110の内部に予め格納されていてもよい。
The
データ取得手段P110は、被験体に装着されるモーションセンサ130からの測定データを取得するように構成される。
The data acquisition means P110 is configured to acquire measurement data from the
第一判定手段P120は、被験体がとり得る行動を構成する個々の動作である単位動作を識別するための単位特徴量に基づいて、測定データから単位動作を判定するように構成される。 The first determination means P120 is configured to determine the unit motion from the measurement data based on the unit feature amount for identifying the unit motion which is an individual motion constituting the action that the subject can take.
第二判定手段P130は、複数回の第一判定の実行により得られた一以上の単位動作の組合せに基づいて、被験体がとり得る行動を判定するように構成される。 The second determination means P130 is configured to determine possible actions by the subject based on a combination of one or more unit movements obtained by performing the first determination a plurality of times.
メモリ120は、プロセッサ110で実行される各種処理に係るデータやプログラム(行動判定プログラムと称されてもよい)を記憶保持するように構成される回路である。メモリ120は、不揮発性記憶装置と揮発性記憶装置の両方あるいは一方を少なくとも含んで構成される。例えば、RAM(Random Access Memory)、ROM(Read Only Memory)、SSD(Solid State Drive)、HDD(Hard Disk Drive)などが挙げられる。図1において、メモリ120は、主記憶装置及び補助記憶装置などの各種記憶装置を総称したものである。行動判定プログラムは、予めメモリ120に格納されていてもよいし、図示しない通信回路を介して接続された装置(例えば、スマートフォンなどの情報処理装置やサーバなど)からダウンロードされてメモリ120に格納されてもよい。
The
モーションセンサ130は、被験体に装着されることで、被験体の動きに応じた信号強度を有するセンサーデータ(測定データと称されてもよい)を出力するように構成される。例えば、モーションセンサ130は、被験体の加速度を検出する加速度センサであってもよい。その様な用途に用いられる加速度センサは、X軸、Y軸、Z軸の3方向の加速度を検出可能な3軸加速度センサであってもよい。例えば、被験体が人間である場合、モーションセンサ130は、被験体の手首に締結されたリストバンドにより、被験体に装着されてもよい。被験体が人間以外の動物である場合、モーションセンサ130は、被験体の首などに締結されたバンドにより、被験体に装着されてもよい。モーションセンサ130を装着させる身体上の部位は、これらに限定されるものではなく、他の部位に装着してもよいし、複数の部位に装着してもよい。
When attached to the subject, the
図1において、メモリ120は、第一パターンDB(T110)と、第二パターンDB(T120)とを有する。
In FIG. 1, the
第一パターンDB(T110)は、被験体がとり得る行動を構成する個々の動作である単位動作について、単位特徴量(第一パターンと称されてもよい)を定義した情報(第一定義情報と称されてもよい)を格納する様に構成される。 The first pattern DB (T110) is information (first definition information) that defines a unit feature amount (may be referred to as a first pattern) for a unit movement, which is an individual movement constituting a behavior that a subject can take. It may be referred to as).
第二パターンDB(T120)は、被験体がとり得る行動について、一以上の単位動作の組合せ(第二パターンと称されてもよい)を定義した情報(第二定義情報と称されてもよい)を格納する様に構成される。 The second pattern DB (T120) may be referred to as information (may be referred to as second definition information) that defines a combination of one or more unit movements (may be referred to as a second pattern) with respect to the actions that the subject can take. ) Is stored.
図2は、実施例1に係る第一パターンDB(T110)の内容例を示す図である。図2において、第一パターンDB(T110)は、単位動作ID(T110−1)と、単位動作ラベルT110−2と、第一パターンT110−3と、を有する第一定義情報(単位動作情報と称されてもよい)を格納する。 FIG. 2 is a diagram showing a content example of the first pattern DB (T110) according to the first embodiment. In FIG. 2, the first pattern DB (T110) has first definition information (unit operation information) having a unit operation ID (T110-1), a unit operation label T110-2, and a first pattern T110-3. May be referred to).
単位動作ID(T110−1)は、第一定義情報を一意に識別するために用いられる情報であり、数字、文字、記号、あるいはそれらの組合せを用いて記述してもよい。図2の例示では、「A1」ないし「A8」の合計8個の単位動作ID(T110−1)が示されている。別言すると、図2では、8個の第一定義情報が例示されている。 The unit operation ID (T110-1) is information used to uniquely identify the first definition information, and may be described using numbers, characters, symbols, or a combination thereof. In the example of FIG. 2, a total of eight unit operation IDs (T110-1) of "A1" to "A8" are shown. In other words, FIG. 2 illustrates eight first definition information.
単位動作ラベルT110−2は、第一定義情報が示す単位動作の名称を記述した情報である。図2では、例えば、「扉を開ける」という単位動作ラベルT110−2は、被験体が扉を開けるという単位動作について記述したものである。単位動作ラベルT110−2「扉を閉める」は、被験体が扉を閉めるという単位動作について記述したものである。単位動作ラベルT110−2「歩行・移動」は、被験体が歩行する、あるいは移動するという単位動作について記述したものである。単位動作ラベルT110−2「差し込む」は、被験体が鍵穴などに鍵などを差し込むという単位動作について記述したものである。単位動作ラベルT110−2「抜く」は、被験体が鍵穴などから鍵などを抜くという単位動作について記述したものである。単位動作ラベルT110−2「手首を捻る」は、被験体が手首を捻るという単位動作について記述したものである。単位動作ラベルT110−2「座る」は、被験体が立っている状態(立位)から座った状態(座位)へ体位を変化させる運動である座るという単位動作について記述したものである。単位動作ラベルT110−2「立ち上がる」は、被験体が座位から立位へ体位を変化させる運動である立ち上がるという単位動作につい記述したものである。 The unit operation label T110-2 is information describing the name of the unit operation indicated by the first definition information. In FIG. 2, for example, the unit operation label T110-2 "open the door" describes the unit operation in which the subject opens the door. The unit movement label T110-2 "close the door" describes the unit movement in which the subject closes the door. The unit movement label T110-2 “walking / moving” describes a unit movement in which the subject walks or moves. The unit operation label T110-2 "insert" describes a unit operation in which a subject inserts a key or the like into a keyhole or the like. The unit operation label T110-2 "pull out" describes a unit operation in which a subject pulls out a key or the like from a keyhole or the like. The unit movement label T110-2 "twist the wrist" describes the unit movement in which the subject twists the wrist. The unit movement label T110-2 "sitting" describes the unit movement of sitting, which is an exercise that changes the body position from the standing state (standing position) to the sitting state (sitting position) of the subject. The unit movement label T110-2 "stand up" describes the unit movement of standing up, which is an exercise in which the subject changes his / her body position from a sitting position to a standing position.
第一パターンT110−3は、単位動作を識別するための特徴量(単位特徴量と称されてもよい)を示す情報である。例えば、学習段階で被験体が単位動作を行った際に、被験体に装着されたモーションセンサ130から得られた測定データの周波数特性を、第一パターンT110−3として設定してもよい。この場合、各単位動作の周波数特性が異なるように、被験体へのモーションセンサ130の装着の仕方を適宜調整すればよい。
The first pattern T110-3 is information indicating a feature amount (may be referred to as a unit feature amount) for identifying a unit operation. For example, the frequency characteristic of the measurement data obtained from the
時系列信号である測定データから周波数特性を取得する方法は、既知の手法を用いればよい。例えば、信号解析の一手法である、フーリエ変換(時間−周波数解析と称されてもよい)を用いることで、時系列信号(測定データ)から周波数成分ごとの強度を示す周波数特性を取得することができる。また、単位特徴量として、周波数特性以外の信号特性を用いてもよい。例えば、モーションセンサ130から取得される測定データ(時系列信号)の振幅値に基づく値が用いられてもよい。
As a method of acquiring the frequency characteristic from the measurement data which is a time series signal, a known method may be used. For example, by using a Fourier transform (which may be called time-frequency analysis), which is a method of signal analysis, it is possible to acquire frequency characteristics indicating the intensity of each frequency component from a time series signal (measurement data). Can be done. Further, as the unit feature amount, a signal characteristic other than the frequency characteristic may be used. For example, a value based on the amplitude value of the measurement data (time series signal) acquired from the
図3は、実施例1に係る第二パターンDB(T120)の内容例を示す図である。図3において、第二パターンDB(T120)は、行動ID(T120−1)と、行動ラベルT120−2と、第二パターンT120−3と、を有する第二定義情報を格納する。 FIG. 3 is a diagram showing a content example of the second pattern DB (T120) according to the first embodiment. In FIG. 3, the second pattern DB (T120) stores the second definition information having the action ID (T120-1), the action label T120-2, and the second pattern T120-3.
行動ID(T120−1)は、第二定義情報を一意に識別するために用いられる情報であり、数字、文字、記号、あるいはそれらの組合せを用いて記述してもよい。図3の例示では、「B1」と「B2」の合計2個の行動ID(T120−1)が示されている。別言すると、図3では、2個の第二定義情報が例示されている。 The action ID (T120-1) is information used to uniquely identify the second definition information, and may be described using numbers, letters, symbols, or a combination thereof. In the example of FIG. 3, a total of two action IDs (T120-1) of "B1" and "B2" are shown. In other words, FIG. 3 illustrates two second definition information.
行動ラベルT120−2は、第二定義情報に示される単位動作の組合せ(第二パターンと称されてもよい)により識別される被験体の行動を記述した情報である。図3では、例えば、「玄関の扉の鍵を閉める」という行動ラベルT120−2は、被験体の日常行動における、外出時に玄関の扉の鍵を閉めるという行動について記述したものである。行動ラベルT120−2「トイレを使用する」は、被験体の日常行動における、トイレを使用するという行動について記述したものである。 The behavior label T120-2 is information describing the behavior of the subject identified by the combination of unit movements (which may be referred to as the second pattern) shown in the second definition information. In FIG. 3, for example, the action label T120-2 "locking the front door" describes the behavior of the subject in daily activities of closing the front door when going out. The behavior label T120-2 "use the toilet" describes the behavior of using the toilet in the subject's daily activities.
第二パターンT120−3は、行動ラベルT120−2で記述された被験体の行動について、一以上の単位動作の組合せを示す情報である。図3では、行動ラベルT120−2「玄関の扉の鍵を閉める」という第二定義情報において、単位動作ID(T110−1)が「A1」の単位動作(扉を開ける)と、単位動作ID(T110−1)が「A3」の単位動作(歩行・移動)と、単位動作ID(T110−1)が「A4」の単位動作(差し込む)と、単位動作ID(T110−1)が「A6」の単位動作(手首を捻る)と、単位動作ID(T110−1)が「A5」の単位動作(抜く)との組合せを示す第二パターンT120−3が設定されている。また、図3では、行動ラベルT120−2「トイレを使用する」という第二定義情報において、単位動作ID(T110−1)が「A1」の単位動作(扉を開ける)と、単位動作ID(T110−1)が「A3」の単位動作(歩行・移動)と、単位動作ID(T110−1)が「A2」の単位動作(扉を閉める)と、単位動作ID(T110−1)が「A6」の単位動作(手首を捻る)と、単位動作ID(T110−1)が「A7」の単位動作(座る)と、単位動作ID(T110−1)が「A8」の単位動作(立ち上がる)と、単位動作ID(T110−1)が「A6」の単位動作(手首を捻る)と、単位動作ID(T110−1)が「A1」の単位動作(扉を開ける)との組合せを示す第二パターンT120−3が設定されている。 The second pattern T120-3 is information indicating a combination of one or more unit movements for the behavior of the subject described by the behavior label T120-2. In FIG. 3, in the second definition information of the action label T120-2 “locking the front door”, the unit action ID (T110-1) is “A1” and the unit action ID (opens the door) and the unit action ID. (T110-1) is the unit operation (walking / moving) of "A3", the unit operation ID (T110-1) is the unit operation (insertion) of "A4", and the unit operation ID (T110-1) is "A6". A second pattern T120-3 indicating a combination of the unit movement (twisting the wrist) and the unit movement (pulling) whose unit movement ID (T110-1) is “A5” is set. Further, in FIG. 3, in the second definition information of the action label T120-2 “use the toilet”, the unit action ID (T110-1) is “A1” and the unit action ID (open the door) and the unit action ID ( The unit operation (walking / moving) where T110-1) is "A3", the unit operation (close the door) where the unit operation ID (T110-1) is "A2", and the unit operation ID (T110-1) is " The unit movement of "A6" (twisting the wrist), the unit movement of the unit movement ID (T110-1) is "A7" (sitting), and the unit movement of the unit movement ID (T110-1) is "A8" (standing up). And the unit movement (twisting the wrist) whose unit movement ID (T110-1) is "A6" and the unit movement (opening the door) whose unit movement ID (T110-1) is "A1" are shown. Two patterns T120-3 are set.
図4は、実施例1に係る行動判定システム10における処理の流れの一例を示す図である。図4に示す処理の流れは、例えば、所定の時間間隔で繰り返し実行してもよい。あるいは、図4に示す処理の流れは、所定の時間間隔でモーションセンサ130から測定データが出力されるタイミングに呼応して、実行を開始してもよい。
FIG. 4 is a diagram showing an example of a processing flow in the
まず、プロセッサ110は、データ取得処理を実行する(S101)。S101において、プロセッサ110は、被験体に装着されるモーションセンサ130からの測定データを取得する。測定データの取得は、任意の手法を用いてもよい。例えば、プロセッサ110は、モーションセンサ130にアクセスして、モーションセンサ130が備える内部メモリに蓄積された測定データを読み出すことで、測定データを取得してもよい。あるいは、プロセッサ110は、モーションセンサ130から能動的に出力された測定データを受け取ることで、測定データを取得してもよい。その際、プロセッサ110は、モーションセンサ130から能動的に出力された測定データを、メモリ120を介して取得してもよい。
First, the
つぎに、プロセッサ110は、第一判定処理を実行する(S102)。S102において、プロセッサ110は、被験体がとり得る行動を構成する個々の動作である単位動作を識別するための単位特徴量(第一パターンと称されてもよい)に基づいて、測定データから単位動作を判定する。例えば、プロセッサ110は、S102の第一判定処理において、S101で取得した測定データをフーリエ変換することで、測定データの周波数特性を取得してもよい。
Next, the
S102において、プロセッサ110は、測定データの周波数特性と、第一パターンDB(T110)に格納された第一定義情報の第一パターンT110−3とを比較して、単位動作を判定してもよい。例えば、プロセッサ110は、測定データの周波数特性との相関度合が閾値以上となる第一パターンT110−3のうち、最も相関度合の高い第一パターンT110−3を示す第一定義情報を選択することで、単位動作を判定してもよい。
In S102, the
S102において、プロセッサ110は、第一判定処理の判定結果である単位動作をメモリ120により記憶保持することで、複数回分の第一判定処理の判定結果をメモリ120に蓄積してもよい。
In S102, the
そして、プロセッサ110は、第二判定処理を実行する(S103)。S103において、プロセッサ110は、複数回の第一判定処理の実行により得られた一以上の単位動作の組合せに基づいて、被験体がとり得る行動を判定する。例えば、プロセッサ110は、メモリ120に蓄積された複数回分の第一判定処理の判定結果を読み込むことで、複数回の第一判定処理の実行により得られた一以上の単位動作の組合せを取得してもよい。
Then, the
S103において、プロセッサ110は、複数回分の第一判定処理の判定結果(第一判定結果と称されてもよい)と、第二パターンDB(T120)に格納された第二定義情報の第二パターンT120−3とを比較して、被験体がとり得る行動を判定してもよい。例えば、プロセッサ110は、複数回分の第一判定処理の判定結果の各々が示す単位動作ID(T110−1)の順列(第一判定結果の順列と称されてもよい)と、第二定義情報の第二パターンT120−3が示す単位動作IDの順列(第二パターンの順列と称されてもよい)とを比較することで、被験体の行動を判定してもよい。
In S103, the
S103において、プロセッサ110は、例えば、複数回分の第一判定処理の判定結果の各々が示す単位動作ID(T110−1)の順列において、末尾に位置する単位動作ID(T110−1)から順に、第二定義情報の第二パターンT120−3が示す単位動作IDの順列と比較してもよい。
In S103, for example, the
S103において、プロセッサ110は、複数回分の第一判定処理の判定結果の各々が示す単位動作ID(T110−1)の順列において、第二定義情報の第二パターンT120−3が示す単位動作IDの順列と一致するパターンを検出した場合、第二判定処理の判定結果として、当該第二定義情報を選択してもよい。
In S103, the
なお、S103の第二判定処理では、上述の手法の他に、二つの順列の一致度合を判定する既知のマッチング手法を用いて、第一判定結果の順列に最も類似する第二パターンT120−3を有する第二定義情報を選択してもよい。 In the second determination process of S103, in addition to the above method, a known matching method for determining the degree of matching between the two sequences is used, and the second pattern T120-3 most similar to the sequence of the first determination result is used. The second definition information having the above may be selected.
S103において、プロセッサ110が第一判定結果の順列に基づいて第二定義情報を選択することで、複数の単位動作の組合せにより構成される被験体の行動を判定することができる。
In S103, the
プロセッサ110は、S103における第二判定処理の判定結果を、メモリ120にイベントログとして蓄積してもよい。例えば、プロセッサ110は、第二判定処理の判定結果を得た時点のシステムクロックにより示される日時に関する情報とともに、第二判定処理の判定結果である第二定義情報を、イベントログに格納してもよい。これにより、イベントログに格納された第二定義情報と日時に関する情報とを参照することで、被験体の行動とその日時とを把握することができる。
The
以上に開示される実施例1の一側面によれば、比較的単純な動作である単位動作の特徴量に基づく第一判定処理の判定結果のみでは、被験体の単純な動作しか把握することができないが、さらに、単位動作の組合せに基づく第二判定処理を実行することで、被験体の行動のより高度な意味を判定することができる。 According to one aspect of the first embodiment disclosed above, it is possible to grasp only the simple movement of the subject only by the judgment result of the first judgment processing based on the feature amount of the unit movement which is a relatively simple movement. Although it cannot be done, further, by executing the second determination process based on the combination of unit movements, it is possible to determine a higher meaning of the subject's behavior.
以上に開示される実施例1の他の一側面によれば、比較的単純な動作である単位動作の特徴量に基づく第一判定処理と、単位動作の組合せに基づく第二判定処理と、を組み合わせることで、被験体の複雑な行動を判定する際の冗長性を低減することができる。この様な作用は、ウェアラブルデバイスを装着した被験体の行動の高度な意味を判定する際の演算コストの浪費を抑制し、ハードウェア資源をより効率的に利用するうえで有用である。 According to another aspect of the first embodiment disclosed above, the first determination process based on the feature amount of the unit operation, which is a relatively simple operation, and the second determination process based on the combination of the unit operations are performed. By combining them, it is possible to reduce the redundancy in determining the complex behavior of the subject. Such an action is useful for suppressing the waste of calculation cost when determining the advanced meaning of the behavior of the subject wearing the wearable device, and for more efficiently using the hardware resource.
<実施例2> 実施例2に係る行動判定システム10では、第一判定処理の結果(第一判定結果と称されてもよい)が蓄積される時間が管理され、蓄積されてから有効時間を経過した第一判定結果は第二判定処理の判定対象から除外される。
<Example 2> In the
図5は、実施例2に係る行動判定システム10の構成の一例を示す図である。図5に示す実施例2に係る行動判定システム10は、有効時間管理手段P140Aと、第一判定結果テーブルT130Aとが追加されている点で、図1に示す実施例1に係る行動判定システム10と相違し、その他の点では同様である。そのため、図5において、図1と同様の構成には同じ参照符号を付し、説明の簡潔さのため、同様の構成について説明を省略する。
FIG. 5 is a diagram showing an example of the configuration of the
有効時間管理手段P140Aは、第一判定手段P120により判定された単位動作を示す第一判定結果を第一判定結果テーブルT130Aに登録し、第一判定結果テーブルT130Aに登録された一以上の第一判定結果の各々の有効時間を管理するように構成される。そして、有効時間管理手段P140Aは、有効時間を経過した第一判定結果を、第一判定結果テーブルT130Aから削除する。 The effective time management means P140A registers the first judgment result indicating the unit operation determined by the first judgment means P120 in the first judgment result table T130A, and one or more firsts registered in the first judgment result table T130A. It is configured to manage each valid time of the determination result. Then, the effective time management means P140A deletes the first determination result after the effective time has passed from the first determination result table T130A.
ここで、有効時間の初期値は、例えば、被験体がとり得る行動を構成する一連の単位動作に要する時間(所要時間と称されてもよい)に基づいて設定されてもよい。例えば、有効時間の設定段階において、被験体がとり得る行動を構成する一連の単位動作が始まってから、一連の単位動作の全てが終わるまでの経過時間を複数回測定し、それらを平均化した値(平均測定時間と称されてもよい)に、標準偏差σの所定倍(例えば3倍)を加えた値を用いて、有効時間の初期値を設定してもよい。これにより、被験体がとり得る行動において通常想定される所要時間に基づいて、有効時間を見積もることができる。この様に設定される有効時間の一例として、例えば1.5分であってもよい。 Here, the initial value of the effective time may be set based on, for example, the time required for a series of unit movements constituting the actions that the subject can take (may be referred to as a required time). For example, at the stage of setting the effective time, the elapsed time from the start of a series of unit movements constituting the possible actions of the subject to the end of all the series of unit movements was measured multiple times and averaged. The initial value of the effective time may be set by using a value obtained by adding a predetermined multiple (for example, 3 times) of the standard deviation σ to the value (which may be referred to as the average measurement time). This makes it possible to estimate the effective time based on the time normally assumed for the behavior that the subject can take. As an example of the effective time set in this way, it may be, for example, 1.5 minutes.
第一判定結果テーブルT130Aは、第一判定手段P120により判定された単位動作を示す第一判定結果が、日時に関する情報とともに格納されるように構成される。 The first determination result table T130A is configured so that the first determination result indicating the unit operation determined by the first determination means P120 is stored together with the information regarding the date and time.
図6は、実施例2に係る第一判定結果テーブルT130Aの内容例を示す図である。図6において、第一判定結果テーブルT130Aは、第一判定結果T130−1と、登録日時T130−2とを有する第一判定結果情報を格納する。 FIG. 6 is a diagram showing a content example of the first determination result table T130A according to the second embodiment. In FIG. 6, the first determination result table T130A stores the first determination result information having the first determination result T130-1 and the registration date and time T130-2.
第一判定結果T130−1は、第一判定手段P120により判定された単位動作を示す第一定義情報に関する情報を有する。図6に示す第一判定結果T130−1の例では、第一定義情報のうち単位動作ID(T110−1)が設定されている。本実施例における第一判定結果T130−1は、これに限定されるものではなく、図2に例示される単位動作ID(T110−1)と単位動作ラベルT110−2とを有してもよい。 The first determination result T130-1 has information regarding the first definition information indicating the unit operation determined by the first determination means P120. In the example of the first determination result T130-1 shown in FIG. 6, the unit operation ID (T110-1) is set in the first definition information. The first determination result T130-1 in this embodiment is not limited to this, and may have a unit operation ID (T110-1) exemplified in FIG. 2 and a unit operation label T110-2. ..
登録日時T130−2は、第一判定手段P120による第一判定結果が第一判定結果テーブルT130Aに登録された日時に関する情報を有する。図6に示す登録日時T130−2の例では、年と月と日を示す情報と、時と分と秒とを示す情報とが示されている。例えば、登録日時T130−2−1は、「2017年10月5日」を示す情報と、「8時6分0秒」を示す情報とが示されている。例えば、図6の登録日時T130−2−1により、単位動作ID「A1」を示す第一判定結果T130−1が第一判定結果テーブルT130Aに登録された日時は、「2017年10月5日」の「8時6分0秒」であることが把握できる。 The registration date and time T130-2 has information regarding the date and time when the first determination result by the first determination means P120 is registered in the first determination result table T130A. In the example of the registration date and time T130-2 shown in FIG. 6, information indicating a year, a month, and a day and information indicating an hour, a minute, and a second are shown. For example, the registration date and time T130-2-1 indicates information indicating "October 5, 2017" and information indicating "8:06:00". For example, according to the registration date and time T130-2-1 in FIG. 6, the date and time when the first determination result T130-1 indicating the unit operation ID “A1” is registered in the first determination result table T130A is “October 5, 2017”. It can be understood that it is "8:06: 0".
図7は、実施例2に係る行動判定システム10における処理の流れの一例を示す図である。図7に示す実施例2に係る処理の流れは、有効時間管理処理(S104A)が追加されている点で、図4に示す実施例1に係る処理の流れと相違し、その他の点では同様である。図7の例において、有効時間管理処理(S104A)は、第一判定処理(S102)と第二判定処理(S103)との間に位置するが、有効時間管理処理(S104A)の実行順序は適宜変更してもよい。例えば、第二判定処理(S103)を実行した後に、有効時間管理処理(S104A)を実行するようにしてもよい。以下では、説明の簡潔さのため、有効時間管理処理(S104A)に関する説明を中心に行い他の処理については詳細な説明を省略する。
FIG. 7 is a diagram showing an example of a processing flow in the
プロセッサ110は、例えば、第一判定処理(S102)を実行した後に、有効時間管理処理(S104A)を実行することで、第一判定処理(S102)により判定された単位動作を示す第一判定結果を第一判定結果テーブルT130Aに登録する。S104Aにおいて、プロセッサ110は、第一判定結果テーブルT130Aに登録された一以上の第一判定結果の各々の有効時間を管理し、有効時間を経過した第一判定結果を第一判定結果テーブルT130Aから削除する。
For example, the
プロセッサ110は、第二判定処理(S103)において、第一判定結果テーブルT130Aに登録された一以上の有効な第一判定結果に基づいて、被験体がとり得る行動を判定する。S103において、プロセッサ110は、第一判定結果テーブルT130Aに登録されてからの経過時間が有効時間を超えていない第一判定結果を、有効な第一判定結果であると判定してもよい。あるいは、S103において、プロセッサ110は、有効時間管理処理(S104A)により、第一判定結果テーブルT130Aから削除されていない第一判定結果を、有効な第一判定結果であると判定してもよい。
In the second determination process (S103), the
図8は、実施例2に係る有効時間管理処理(S104A)の流れの一例を示す図である。プロセッサ110は、例えば、第一判定処理(S102)を実行した後に、有効時間管理処理(S104A)を実行することで、図8に示す処理の流れが実行される。
FIG. 8 is a diagram showing an example of the flow of the effective time management process (S104A) according to the second embodiment. For example, the
プロセッサ110は、第一判定処理(S102)により判定された単位動作を示す第一判定結果を第一判定結果テーブルT130Aに登録する(S104A−1)。S104A−1において、プロセッサ110は、第一判定結果で示される第一定義情報が有する情報要素のうち、単位動作ID(T110−1)を、登録日時とともに、第一判定結果テーブルT130Aに登録してもよい。ここで、第一判定結果と登録日時とを有する情報セットは、第一判定結果情報と称されてもよい。
The
プロセッサ110は、第一判定結果テーブルT130Aに登録されている第一判定結果情報のうち、登録日時からの経過時間が有効時間を超えた第一判定結果情報を検索する(S104A−2)。
The
プロセッサ110は、S104A−2の検索結果に基づき、有効時間を超えた第一判定結果情報があるかを判定する(S104A−3)。例えば、S104A−2の検索結果において一件以上の第一判定結果情報が存在する場合、プロセッサ110は、有効時間を超えた第一判定結果があると判定してもよい(S104A−3でYES)。一方、S104A−2の検索結果において第一判定結果情報が一件も存在しない場合、プロセッサ110は、有効時間を超えた第一判定結果がないと判定してもよい(S104A−3でNO)。
Based on the search result of S104A-2, the
プロセッサ110は、有効時間を超えた第一判定結果があると判定した場合(S104A−3でYES)、有効時間を超えた第一判定結果情報を、第一判定結果テーブルから削除する(S104A−4)。
When the
一方、有効時間を超えた第一判定結果がないと判定した場合(S104A−3でNO)、プロセッサ110は、S104A−4を実行せずにスキップする。
On the other hand, when it is determined that there is no first determination result exceeding the effective time (NO in S104A-3), the
以上が、実施例2に係る有効時間管理処理(S104A)の流れの一例である。 The above is an example of the flow of the effective time management process (S104A) according to the second embodiment.
つぎに、上述の実施例2に係る有効時間管理処理(S104A)の具体例を、図6に示す第一判定結果テーブルT130Aの例を用いて説明する。図6の例では、登録日時T130−2−1「2017/10/05 - 08:06:00」に関連付けて、単位動作IDが「A1」(つまり「扉を開ける」)を示す第一判定結果T130−1が格納されている。その次の登録日時T130−2−2「2017/10/05 - 08:06:02」に関連付けて、単位動作IDが「A3」(つまり「歩行・移動」)を示す第一判定結果T130−1が格納されている。これらの単位動作は、被験体が、家の中の部屋の扉を開けて、廊下を移動したことによるものかもしれない。あるいは、被験体が、家の玄関の扉を開けて、玄関から外に移動したことによるものかもしれない。 Next, a specific example of the effective time management process (S104A) according to the second embodiment will be described with reference to the example of the first determination result table T130A shown in FIG. In the example of FIG. 6, the first determination indicating that the unit operation ID is "A1" (that is, "open the door") in association with the registration date and time T130-2-1 "2017/10 / 05 --08: 06: 00". The result T130-1 is stored. The first judgment result T130- indicating that the unit operation ID is "A3" (that is, "walking / moving") in association with the next registration date / time T130-2-2 "2017/10/05 --08: 06: 02". 1 is stored. These unit movements may be due to the subject opening the door of a room in the house and moving through the corridor. Alternatively, the subject may have opened the front door of the house and moved out of the front door.
図6の例では、さらに、登録日時T130−2−3「2017/10/05 - 08:06:58」に関連付けて、単位動作IDが「A1」(つまり「扉を開ける」)を示す第一判定結果T130−1が格納されている。また、さらに、登録日時T130−2−4「2017/10/05 - 08:07:00」に関連付けて、単位動作IDが「A3」(つまり「移動・歩行」)を示す第一判定結果T130−1が格納されている。これらの単位動作は、登録日時T130−2−2「2017/10/05 - 08:06:02」の単位動作(つまり「歩行・移動」)から56秒後の登録日時T130−2−3「2017/10/05 - 08:06:58」に、被験体が扉を開けて、移動したことを意味する。被験体は、登録日時T130−2−2「2017/10/05 - 08:06:02」から登録日時T130−2−3「2017/10/05 - 08:06:58」までの56秒間、同じ扉の前で何か他の動作(例えば鍵を探すなど)をとっていたのかもしれない。あるいは、家の中の廊下を移動し、廊下の移動を開始してから56秒後に、家の玄関の扉を開けて、玄関から外に移動したのかもしれない。 In the example of FIG. 6, the unit operation ID indicates "A1" (that is, "open the door") in association with the registration date and time T130-2-3 "2017/10/05 --08: 06: 58". One determination result T130-1 is stored. Further, in association with the registration date and time T130-2-4 "2017/10 / 05 --08: 07: 00", the first judgment result T130 indicating that the unit operation ID is "A3" (that is, "movement / walking"). -1 is stored. These unit movements are the registration date and time T130-2-3 ". It means that the subject opened the door and moved at "2017/10/05 --08: 06: 58". The subject took 56 seconds from the registration date and time T130-2-2 "2017/10 / 05 --08: 06: 02" to the registration date and time T130-2-3 "2017/10 / 05 --08: 06: 58". It may have taken some other action (such as looking for a key) in front of the same door. Alternatively, he may have moved through the hallway inside the house, and 56 seconds after starting the movement in the hallway, he opened the front door of the house and moved out of the front door.
その後、再び、登録日時T130−2−5「2017/10/05 - 08:10:00」に関連付けて、単位動作IDが「A1」(つまり「扉を開ける」)を示す第一判定結果T130−1が格納されている。その際、上述の登録日時T130−2−1「2017/10/05 - 08:06:00」ないし登録日時T130−2−4「2017/10/05 - 08:07:00」に関連付けられた第一判定結果T130−1は、有効時間が1.5分に設定されているとした場合、有効時間管理処理(S104A)により、第一判定結果テーブルT130Aから削除される。その結果、第一判定結果テーブルT130Aから削除された第一判定結果は、第二判定処理(S103)の判定対象から除外される。図6の例では、登録日時T130−2−1「2017/10/05 - 08:06:00」ないし登録日時T130−2−4「2017/10/05 - 08:07:00」に関連付けられた一連の第一判定結果T130−1は、被験体が、一度は家の玄関の扉を開けて外に出てみたものの、鍵を忘れたことに気付き、鍵をとりに再び家の中に戻ったことによるものである可能性が高いと言える。別言すると、登録日時T130−2−1「2017/10/05 - 08:06:00」ないし登録日時T130−2−4「2017/10/05 - 08:07:00」に関連付けられた一連の第一判定結果T130−1は、検出すべき高度な意味のある被験体の行動を構成しないものとみなすことができる第一判定結果T130−1の一例である。 After that, again, in association with the registration date and time T130-2-5 "2017/10/05 --08:10:00", the first judgment result T130 indicating that the unit operation ID is "A1" (that is, "open the door"). -1 is stored. At that time, it was associated with the above-mentioned registration date and time T130-2-1 "2017/10/05 --08:06:00" or registration date and time T130-2-4 "2017/10/05 --08:07:00". Assuming that the effective time is set to 1.5 minutes, the first determination result T130-1 is deleted from the first determination result table T130A by the effective time management process (S104A). As a result, the first determination result deleted from the first determination result table T130A is excluded from the determination target of the second determination process (S103). In the example of FIG. 6, it is associated with the registration date and time T130-2-1 "2017/10/05 --08:06:00" or the registration date and time T130-2-4 "2017/10/05 --08:07:00". In the series of first judgment results T130-1, the subject once opened the front door of the house and went outside, but noticed that he had forgotten the key and re-entered the house to pick up the key. It can be said that it is highly possible that it was due to the return. In other words, a series associated with the registration date and time T130-2-1 "2017/10/05 --08:06:00" or the registration date and time T130-2-4 "2017/10/05 --08:07:00". The first determination result T130-1 of the above is an example of the first determination result T130-1 which can be regarded as not constituting the behavior of a highly meaningful subject to be detected.
つづいて、図6の例では、登録日時T130−2−6「2017/10/05 - 08:10:02」に関連付けて、単位動作IDが「A3」(つまり「歩行・移動」)を示す第一判定結果T130−1が格納されている。さらに、登録日時T130−2−7「2017/10/05 - 08:10:04」に関連付けて、単位動作IDが「A4」(つまり「差し込む」)を示す第一判定結果T130−1が格納されている。また、さらに、登録日時T130−2−8「2017/10/05 - 08:10:05」に関連付けて、単位動作IDが「A6」(つまり「手首を捻る」)を示す第一判定結果T130−1が格納されている。そして、登録日時T130−2−9「2017/10/05 - 08:10:06」に関連付けて、単位動作IDが「A5」(つまり「抜く」)を示す第一判定結果T130−1が格納されている。これらの単位動作は、登録日時T130−2−5「2017/10/05 - 08:10:00」から登録日時T130−2−9「2017/10/05 - 08:10:06」までの僅か6秒間に検知されたものであるため、有効時間が1.5分に設定されている場合、有効時間管理処理(S104A)により、第一判定結果テーブルT130Aから削除されない。その結果、登録日時T130−2−5「2017/10/05 - 08:10:00」から登録日時T130−2−9「2017/10/05 - 08:10:06」までの6秒間において、第二判定処理(S103)の判定対象を、登録日時T130−2−5「2017/10/05 - 08:10:00」以降の第一判定結果T130−1に絞ることができる。 Next, in the example of FIG. 6, the unit operation ID indicates "A3" (that is, "walking / moving") in association with the registration date / time T130-2-6 "2017/10/05 --08: 10: 02". The first determination result T130-1 is stored. Further, in association with the registration date and time T130-2-7 "2017/10/05 --08: 10: 04", the first determination result T130-1 indicating that the unit operation ID is "A4" (that is, "insert") is stored. Has been done. Further, in association with the registration date and time T130-2-8 "2017/10 / 05 --08: 10: 05", the first judgment result T130 indicating that the unit operation ID is "A6" (that is, "twist the wrist"). -1 is stored. Then, in association with the registration date and time T130-2-9 "2017/10/05 --08: 10: 06", the first determination result T130-1 indicating that the unit operation ID is "A5" (that is, "pull out") is stored. Has been done. These unit operations are only a few from the registration date and time T130-2-5 "2017/10/05 --08:10:00" to the registration date and time T130-2-9 "2017/10/05 --08:10:06". Since it was detected in 6 seconds, if the valid time is set to 1.5 minutes, it is not deleted from the first determination result table T130A by the valid time management process (S104A). As a result, in the 6 seconds from the registration date and time T130-2-5 "2017/10/05 --08:10:00" to the registration date and time T130-2-9 "2017/10/05 --08:10:06" The judgment target of the second judgment process (S103) can be narrowed down to the first judgment result T130-1 after the registration date and time T130-2-5 "2017/10 / 05 --08: 10:00".
以上に開示される実施例2の一側面によれば、第二判定処理(S103)において、第二パターンT120−3とのマッチングの判定対象である第一判定結果を、有効時間に基づく時間枠で限定することができる。この様な作用は、ウェアラブルデバイスを装着した被験体の行動の高度な意味を判定する際の演算コストの浪費を抑制し、ハードウェア資源をより効率的に利用するうえで有用である。 According to one aspect of the second embodiment disclosed above, in the second determination process (S103), the first determination result, which is the determination target of matching with the second pattern T120-3, is set as a time frame based on the effective time. Can be limited by. Such an action is useful for suppressing the waste of calculation cost when determining the advanced meaning of the behavior of the subject wearing the wearable device, and for more efficiently using the hardware resource.
以上に開示される実施例2の他の一側面によれば、第一判定処理の判定結果である第一判定結果を、有効時間に基づく時間枠で限定することで、第二判定処理(S103)における誤判定の発生を抑制することができる。この様な作用は、ウェアラブルデバイスを装着した被験体の行動の高度な意味を判定する際の演算コストの浪費を抑制し、ハードウェア資源をより効率的に利用するうえで有用である。 According to another aspect of the second embodiment disclosed above, the second determination process (S103) is performed by limiting the first determination result, which is the determination result of the first determination process, to the time frame based on the effective time. ) Can suppress the occurrence of erroneous judgment. Such an action is useful for suppressing the waste of calculation cost when determining the advanced meaning of the behavior of the subject wearing the wearable device, and for more efficiently using the hardware resource.
<実施例3> 実施例3に係る行動判定システム10では、有効時間管理手段P140Aにおける有効時間が、被験体に装着されるセンサからの測定データに基づいて調整される。
<Example 3> In the
図9は、実施例3に係る行動判定システム10の構成の一例を示す図である。図9に示す実施例3に係る行動判定システム10は、調整手段P150Bが追加されている点で、図5に示す実施例2に係る行動判定システム10と相違し、その他の点では同様である。なお、図9の例では、調整手段P150Bに係る処理の一例として、第一調整手段P160Bが図示されている。図9において、図5と同様の構成には同じ参照符号を付し、説明の簡潔さのため、同様の構成について説明を省略する。
FIG. 9 is a diagram showing an example of the configuration of the
調整手段P150Bは、被験体に装着されるセンサからの測定データに基づいて、有効時間管理手段P140Aにおける有効時間を調整するように構成される。 The adjusting means P150B is configured to adjust the effective time in the effective time management means P140A based on the measurement data from the sensor mounted on the subject.
第一調整手段P160Bは、調整手段P150Bに係る処理(調整処理と称されてもよい)の一例であり、例えば、被験体に装着されるモーションセンサ130からの測定データに基づいて第一動作が検知された場合、有効時間管理手段P140Aにおける有効時間が延長されるように調整する。
The first adjusting means P160B is an example of a process (may be referred to as an adjusting process) related to the adjusting means P150B, and for example, the first operation is performed based on the measurement data from the
図10は、実施例3に係る有効時間管理処理(S104A)の流れの一例を示す図である。図10に示す処理の流れは、S104A−5BとS104A−6Bとが追加されている点で、図8に示す実施例2に係る処理の流れと相違し、その他の点では同様である。以下では、説明の簡潔さのため、S104A−5BとS104A−6Bに関する説明を中心に行い、他の処理については説明を省略する。なお、実施例3に係る行動判定システム10における処理の流れの一例は、図7に示される実施例2の処理の流れと同様である。
FIG. 10 is a diagram showing an example of the flow of the effective time management process (S104A) according to the third embodiment. The processing flow shown in FIG. 10 is different from the processing flow according to the second embodiment shown in FIG. 8 in that S104A-5B and S104A-6B are added, and is the same in other respects. In the following, for the sake of brevity, the description of S104A-5B and S104A-6B will be mainly described, and the description of other processes will be omitted. An example of the processing flow in the
プロセッサ110は、例えば、第一判定処理(S102)を実行した後に、有効時間管理処理(S104A)を実行することで、図10に示す処理の流れが実行される。プロセッサ110が図7に示す処理の流れを所定の時間間隔で繰り返し実行することで、有効時間管理処理(S104A)が所定の時間間隔で繰り返し実行され、図10に示す処理の流れが繰り返し実行されてもよい。
For example, the
プロセッサ110は、第一判定処理(S102)により判定された単位動作を示す第一判定結果が、予め規定された第一動作に該当しないかを判定する(S104A−5B)。ここで、第一動作は、被験体に装着されるモーションセンサ130からの測定データが所定の閾値以上の運動強度を示す動作であって、第一パターンDB(T110)に登録された第一動作以外の他の単位動作には該当しない動作である。別言すると、静止状態ではない状態と言える。例えば、ズボンのポケットから鍵を取り出す動作や、カバンから鍵を取り出す動作が、第一動作に該当し得る。このような第一動作は、後述する第二判定処理(S103)による判定対象から除外され得るが、行動判定システム10において許容され得る動作であるという側面に着目し、例えば、許容動作と称されてもよい。
The
図11は、実施例3に係る第一パターンDB(T110)の内容例を示す図である。図11に示す第一パターンDB(T110)は、単位動作ID(T110−1)が「A0」の第一定義情報T110−4Bを格納する点で、図2に示す実施例1に係る第一パターンDB(T110)の内容例と相違し、その他の点では同様である。 FIG. 11 is a diagram showing a content example of the first pattern DB (T110) according to the third embodiment. The first pattern DB (T110) shown in FIG. 11 stores the first definition information T110-4B whose unit operation ID (T110-1) is “A0”, and is the first according to the first embodiment shown in FIG. It differs from the content example of the pattern DB (T110) and is the same in other respects.
図11の例において、第一定義情報T110−4Bは、単位動作ID(T110−1)が「A0」であり、単位動作ラベルT110−2が「第一動作」であり、第一パターンT110−3が「特徴量Z」である。特徴量Zは、上述の第一動作を識別することができる特徴量であればよい。例えば、モーションセンサ130からの測定データが所定の閾値以上の運動強度を示す動作であるか否かを識別し得るものであればよい。
In the example of FIG. 11, in the first definition information T110-4B, the unit operation ID (T110-1) is "A0", the unit operation label T110-2 is "first operation", and the first pattern T110- 3 is the "feature amount Z". The feature amount Z may be any feature amount that can identify the above-mentioned first operation. For example, any data may be used as long as it can identify whether or not the measurement data from the
S104A−5Bにおいて、プロセッサ110は、第一判定結果に示される単位動作IDが、第一動作を示す「A0」と一致しない場合、第一判定結果が第一動作でないと判定してもよい(S104A−5BでYES)。一方、S104A−5Bにおいて、プロセッサ110は、第一判定結果に示される単位動作IDが、第一動作を示す「A0」と一致する場合、第一判定結果が第一動作であると判定してもよい(S104A−5BでNO)。
In S104A-5B, if the unit operation ID shown in the first determination result does not match "A0" indicating the first operation, the
プロセッサ110は、第一判定結果が第一動作でないと判定した場合(S104A−5BでYES)、実施例2と同様に、S104A−1以降の処理を実行してもよい。
When the
一方、プロセッサ110は、第一判定結果が第一動作であると判定した場合(S104A−5BでNO)、有効時間を延長する(S104A−6B)。例えば、プロセッサ110は、S104A−6Bにおいて、予め設定された有効時間に所定時間長を加算することで、有効時間を延長してもよい。有効時間に加算される所定時間長は、例えば、プロセッサ110が図7に示す処理の流れを繰り返し実行する時間間隔(実行間隔、単位時間と称されてもよい)に基づいて設定されてもよい。例えば、単位時間が1秒である場合、プロセッサ110は、S104A−6Bにおいて、有効時間に1秒を加算した値を、新たな有効時間(更新後の有効時間と称されてもよい)としてもよい。これにより、次回の有効時間管理処理(S104A)の実行時に、第一判定結果が第一動作でないと判定された場合(S104A−5BでYES)、更新後の有効時間を用いて第一判定結果が検索され(S104A−2)、有効時間を超えた第一判定結果が第一判定結果テーブルT130Aから削除される(S104A−4)。
On the other hand, when the
上述のS104A−6Bの変形例として、プロセッサ110は、有効時間の経過の有無の判定に用いるタイマのカウントを停止させることで、有効時間を延長してもよい。この場合、プロセッサ110は、第一判定結果が第一動作ではないと判定した場合(S104A−5BでYES)、S104A−1以降の処理を実行するとともに、タイマのカウントを再開させてもよい。
As a modification of the above-mentioned S104A-6B, the
以上に開示される実施例3の一側面によれば、センサから取得した測定データに基づいて、有効時間管理手段P140Aにおける有効時間が調整される。そのため、センサからの測定データに基づいて把握される状況に応じて、第一判定結果の有効時間を調整することができ、第二判定処理(S103)における誤判定の発生をより抑制することができる。この様な作用は、ウェアラブルデバイスを装着した被験体の行動の高度な意味を判定する際の演算コストの浪費を抑制し、ハードウェア資源をより効率的に利用するうえで有用である。 According to one aspect of the third embodiment disclosed above, the effective time in the effective time management means P140A is adjusted based on the measurement data acquired from the sensor. Therefore, the effective time of the first determination result can be adjusted according to the situation grasped based on the measurement data from the sensor, and the occurrence of erroneous determination in the second determination process (S103) can be further suppressed. can. Such an action is useful for suppressing the waste of calculation cost when determining the advanced meaning of the behavior of the subject wearing the wearable device, and for more efficiently using the hardware resource.
以上に開示される実施例3の他の一側面によれば、静止状態ではない所定の運動強度を有する第一動作が検知されている期間は、有効時間管理手段P140Aにおける有効時間が延長される。そのため、被験体の動作の中で、第二パターンT120−3に記述された一連の単位動作とは異なる第一動作(余計な動作、想定外動作と称されてもよい)が発現したとしても、第一動作の発現期間により第一判定結果の有効時間が満了してしまうことを抑制し、被験体の行動の検出漏れを防ぐことができる。 According to another aspect of the third embodiment disclosed above, the effective time in the effective time management means P140A is extended during the period in which the first motion having a predetermined exercise intensity that is not in a stationary state is detected. .. Therefore, even if the first movement (which may be referred to as an extra movement or an unexpected movement) different from the series of unit movements described in the second pattern T120-3 appears in the movement of the subject. It is possible to prevent the valid time of the first determination result from expiring due to the onset period of the first action, and to prevent the subject's behavior from being missed.
以上に開示される実施例3のさらなる他の一側面によれば、被験体の行動を一以上の単位動作の組合せにより定義する際に、軽微な動作を第一動作に分類することで、被験体の行動を規定する第二パターンT120−3の情報量を圧縮することができる。この様な作用は、ウェアラブルデバイスを装着した被験体の行動の高度な意味を判定する際の演算コストの浪費を抑制し、ハードウェア資源をより効率的に利用するうえで有用である。 According to still another aspect of Example 3 disclosed above, when a subject's behavior is defined by a combination of one or more unit movements, the minor movement is classified as the first movement. The amount of information of the second pattern T120-3 that defines the behavior of the body can be compressed. Such an action is useful for suppressing the waste of calculation cost when determining the advanced meaning of the behavior of the subject wearing the wearable device, and for more efficiently using the hardware resource.
<実施例4> 実施例4に係る行動判定システム10では、有効時間管理手段P140Aにおける有効時間を、被験体に装着されるセンサからの測定データに基づいて調整する調整手段P150Bの他の例が提供される。
<Example 4> In the
図12は、実施例4に係る行動判定システム10の構成の一例を示す図である。図12に示す実施例4に係る行動判定システム10は、調整手段P150Bに係る処理(調整処理と称されてもよい)の一例として、第二調整手段P170Cを有する点で、図5に示す実施例2に係る行動判定システム10、図9に示す実施例3に係る行動判定システム10と相違する。なお、図12に示す例において、実施例4に係る行動判定システム10は、GPS(Global Positioning System)モジュール140Cを備えているが、GPSモジュール140Cを省略してもよい。図12において、図5および図9に示される構成と同様の構成については、同じ参照符号を付し、説明の簡潔さのため、詳細な説明を省略する。
FIG. 12 is a diagram showing an example of the configuration of the
第二調整手段P170Cは、調整手段P150Bに係る処理の一例であり、例えば、第一判定結果テーブルT130Aに第一判定結果が登録されてからの被験体の移動距離が閾値以上である場合、有効時間管理手段P140Aにおける有効時間が短縮されるように調整する。 The second adjusting means P170C is an example of the process relating to the adjusting means P150B, and is effective when, for example, the moving distance of the subject after the first determination result is registered in the first determination result table T130A is equal to or greater than the threshold value. The time management means P140A is adjusted so that the effective time is shortened.
GPSモジュール140Cは、GPS衛星からの信号に基づいて地球上の現在位置を測位することが可能なGPS受信機であり、現在位置を測定データとしてプロセッサ110に供給可能なように構成される。別言すると、本開示において、GPSモジュール140Cは、GPS衛星からの信号(外部信号と称されてもよい)に基づいて、現在位置を示す測定データを出力するように構成されたセンサ(位置センサと称されてもよい)としての側面を有する。
The
図13および図14は、実施例4に係る有効時間管理処理(S104A)の流れの一例を示す図である。図13および図14に示す処理の流れは、S104A−7CないしS104A−11Cが追加されている点で、図8に示す実施例2に係る処理の流れと相違し、その他の点では同様である。以下では、説明の簡潔さのため、S104A−7CないしS104A−11Cに関する説明を中心に行い、他の処理については説明を省略する。なお、実施例4に係る行動判定システム10における処理の流れの一例は、図7に示される実施例2の処理の流れと同様である。
13 and 14 are diagrams showing an example of the flow of the effective time management process (S104A) according to the fourth embodiment. The processing flow shown in FIGS. 13 and 14 is different from the processing flow according to the second embodiment shown in FIG. 8 in that S104A-7C to S104A-11C are added, and is the same in other respects. .. In the following, for the sake of brevity, the description of S104A-7C to S104A-11C will be mainly described, and the description of other processes will be omitted. An example of the processing flow in the
プロセッサ110は、例えば、第一判定処理(S102)を実行した後に、有効時間管理処理(S104A)を実行することで、図13および図14に示す処理の流れが実行される。プロセッサ110が図7に示す処理の流れを所定の時間間隔で繰り返し実行することで、有効時間管理処理(S104A)が所定の時間間隔で繰り返し実行され、図13および図14に示す処理の流れが繰り返し実行されてもよい。
For example, the
プロセッサ110は、今回の実行で第一判定処理(S102)により判定された単位動作を示す第一判定結果が、前回の第一判定結果と同じでないかを判定する(S104A−7C)。S104A−7Cにおいて、プロセッサ110は、第一判定結果テーブルT130Aに登録されている最新の第一判定結果情報と、今回の第一判定結果とを比較することで、今回の第一判定結果が前回の第一判定結果と同じでないかを判定してもよい。例えば、プロセッサ110は、第一判定結果テーブルT130Aから取得した最新の第一判定結果情報に示される第一判定結果T130−1と、今回の判定結果とが一致する場合、今回の第一判定結果が前回の第一判定結果と同じであると判定してもよい(S104A−7CでNO)。一方、プロセッサ110は、第一判定結果テーブルT130Aから取得した最新の第一判定結果情報に示される第一判定結果T130−1と、今回の判定結果とが一致しない場合、今回の第一判定結果が前回の第一判定結果と同じでないと判定してもよい(S104A−7CでYES)。
The
S104A−7Cにおいて、今回の第一判定結果が前回の第一判定結果と同じでないと判定した場合(S104A−7CでYES)、プロセッサ110は、被験体の移動距離を初期化する(S104A−8C)。S104A−8Cにおいて、プロセッサ110は、例えば、被験体の移動距離を0値に設定してもよい。
When it is determined in S104A-7C that the current first determination result is not the same as the previous first determination result (YES in S104A-7C), the
プロセッサ110は、実施例2と同様に、今回の第一判定結果を、登録日時とともに、第一判定結果テーブルT130Aに登録する(S104A−1)。なお、図13の例では、S104A−8Cの実行後に、S104A−1を実行するように図示されているが、本実施例はこの実行順序に限定されない。例えば、S104A−8CとS104A−1との実行順序を逆転させてもよい。
Similar to the second embodiment, the
一方、S104A−7Cにおいて、今回の第一判定結果が前回の第一判定結果と同じであると判定した場合(S104A−7CでNO)、プロセッサ110は、移動距離の初期化処理(S104A−8C)を実行せずにスキップしてもよい。なお、図13の例では、S104A−7CでNOの場合、第一判定結果を第一判定結果テーブルに登録する処理(S104A−1)も実行されずにスキップされている。
On the other hand, when it is determined in S104A-7C that the first determination result of this time is the same as the first determination result of the previous time (NO in S104A-7C), the
つぎに、プロセッサ110は、センサからの測定データに基づいて、移動距離を算出する(S104A−9C)。S104A−9Cにおいて、プロセッサ110は、例えば、GPSモジュール140C(位置センサと称されてもよい)からの測定データに示される位置情報を取得し、今回の位置情報と前回の位置情報とに基づいて移動距離を算出してもよい。この場合、プロセッサ110は、S104A−9Cを実行する毎に、GPSモジュール140Cから取得した測定データに示される位置情報(今回の位置情報と称されてもよい)を、メモリ120に格納してもよい。これにより、次回のS104A−9Cの実行時に、メモリ120に格納されている位置情報を前回の位置情報として使用することができる。なお、S104A−9Cにおいて算出される移動距離は、S104A−8Cで初期化されるまで、算出結果が累積(累積和と称されてもよい)されてもよい。
Next, the
S104A−9Cにおいて、プロセッサ110は、例えば、モーションセンサ130からの測定データに基づいて被験体の移動距離を算出してもよい。モーションセンサ130から取得される測定データは、例えば、被験体の歩行などの移動により生じる体動の変化を計測した値が示されるようにしてもよい。プロセッサ110は、モーションセンサ130からの測定データに基づき、既知の手法により、被験体が歩行・移動状態にあることを検知し、歩行・移動状態が継続している時間に基づいて移動距離を示す指標値を算出してもよい。あるいは、プロセッサ110は、モーションセンサ130からの測定データに基づき、既知の手法により、被験体の歩数を計測し、計測された歩数に基づいて移動距離を示す指標値を算出してもよい。
In S104A-9C, the
プロセッサ110は、移動距離が閾値以上であるかを判定する(S104A−10C)。例えば、プロセッサ110は、S104A−9Cを実行する毎に累積された移動距離と所定の閾値とを比較し、移動距離が閾値以上の値であれば、移動距離は閾値以上であると判定してもよい(S104A−10CでYES)。一方、プロセッサ110は、例えば、S104A−9Cを実行する毎に累積された移動距離と所定の閾値とを比較し、移動距離が閾値未満の値であれば、移動距離は閾値以上でないと判定してもよい(S104A−10CでNO)。
The
ここで、移動距離と比較する所定の閾値は、被験体がとり得る行動を構成する一連の単位動作において発現し得る移動距離を上回る値のうち任意の値を設定すればよい。別言すれば、被験体がとり得る行動を構成する一連の単位動作の組合せにおいて発現し得る移動距離を明からに超えたことを判別し得る値を閾値に設定すればよい。ただし、大きな値を設定すればするほど、第二判定処理の判定対象に含まれる第一判定結果が多くなり得るため、被験者の行動判定に要する演算コストの浪費を抑制する効果が低減され得ることに留意されたい。したがって、演算コストの浪費を抑制する観点からは、被験体がとり得る行動を構成する一連の単位動作の組合せにおいて発現し得る移動距離を明からに超えたことを判別し得る値のうち、なるべく小さな値を閾値に設定することが推奨される。 Here, the predetermined threshold value to be compared with the movement distance may be set to any value among the values exceeding the movement distance that can be expressed in a series of unit movements constituting the behavior that the subject can take. In other words, the threshold value may be set to a value at which it can be determined that the movement distance that can be expressed in the combination of a series of unit movements constituting the behavior that the subject can take is clearly exceeded. However, the larger the value is set, the more the first judgment result included in the judgment target of the second judgment process can be, so that the effect of suppressing the waste of the calculation cost required for the behavior judgment of the subject can be reduced. Please note. Therefore, from the viewpoint of suppressing the waste of calculation cost, among the values that can clearly determine that the travel distance that can be expressed in the combination of a series of unit movements constituting the behavior that the subject can take is exceeded, as much as possible. It is recommended to set a small value as the threshold.
S104A−10Cにおいて、移動距離は閾値以上であると判定した場合(S104A−10CでYES)、プロセッサ110は、有効時間を短縮する(S104A−11C)。例えば、プロセッサ110は、有効時間を0値に設定することで、有効時間を短縮してもよい。あるいは、プロセッサ110は、有効時間から0値以外の任意の値(正の数と称されてもよい)を減算することで、有効時間を短縮してもよい。
When it is determined in S104A-10C that the moving distance is equal to or greater than the threshold value (YES in S104A-10C), the
一方、S104A−10Cにおいて、移動距離は閾値未満であると判定した場合(S104A−10CでNO)、プロセッサ110は、有効時間を短縮する処理(S104A−11C)を実行せずにスキップしてもよい。
On the other hand, in S104A-10C, when it is determined that the moving distance is less than the threshold value (NO in S104A-10C), the
その後、プロセッサ110は、実施例2と同様に、S104A−2以降の処理を実行する。これにより、S104A−10Cの判定結果に応じて短縮された有効時間を用いて第一判定結果が検索され(S104A−2)、有効時間を超えた第一判定結果が第一判定結果テーブルT130Aから削除される(S104A−4)。
After that, the
以上に開示される実施例4の一側面によれば、センサから取得した測定データに基づいて、有効時間管理手段P140Aにおける有効時間が調整される。そのため、センサからの測定データに基づいて把握される状況に応じて、第一判定結果の有効時間を調整することができ、第二判定処理(S103)における誤判定の発生をより抑制することができる。この様な作用は、ウェアラブルデバイスを装着した被験体の行動の高度な意味を判定する際の演算コストの浪費を抑制し、ハードウェア資源をより効率的に利用するうえで有用である。 According to one aspect of the fourth embodiment disclosed above, the effective time in the effective time management means P140A is adjusted based on the measurement data acquired from the sensor. Therefore, the effective time of the first determination result can be adjusted according to the situation grasped based on the measurement data from the sensor, and the occurrence of erroneous determination in the second determination process (S103) can be further suppressed. can. Such an action is useful for suppressing the waste of calculation cost when determining the advanced meaning of the behavior of the subject wearing the wearable device, and for more efficiently using the hardware resource.
以上に開示される実施例4の他の一側面によれば、被験体の移動距離が閾値以上であることを検知した場合、有効時間管理手段P140Aにおける有効時間が短縮される。これにより、第一判定結果の有効時間を満了しやすくし、メモリ120に蓄積されている第一判定結果を第二判定処理(S103)の判定対象から除外することができる。別言すると、被験体がとり得る行動を構成する一連の単位動作の組合せにおいて発現し得る移動距離を明らかに超えたことを検知した場合、既に蓄積されている第一判定結果は、第二判定処理(S103)の判定対象から除外される。この様な作用は、ウェアラブルデバイスを装着した被験体の行動の高度な意味を判定する際の演算コストの浪費を抑制し、ハードウェア資源をより効率的に利用するうえで有用である。
According to another aspect of Example 4 disclosed above, when it is detected that the moving distance of the subject is equal to or greater than the threshold value, the effective time in the effective time management means P140A is shortened. As a result, the valid time of the first determination result can be easily expired, and the first determination result stored in the
<実施例5> 実施例5に係る行動判定システム10では、第二判定手段P130の判定結果(第二判定結果、イベントなどと称されてもよい)に応じて、予め設定された処理(アクションと称されてもよい)が実行される。
<Embodiment 5> In the
図15は、実施例5に係る行動判定システム10の構成の一例を示す図である。図15に示す実施例5に係る行動判定システム10は、少なくとも、イベント処理手段P180D、アクション設定テーブルT140Dを有する点で、図1に例示する実施例1に係る構成、図5に例示する実施例2に係る構成、図9に例示する実施例3に係る構成、及び図12に例示する実施例4に係る構成と相違する。なお、図15に示す例において、実施例5に係る行動判定システム10は、通信回路150Dを備えているが、通信回路150Dを省略してもよい。また、図15に示す例において、実施例5に係る行動判定システム10は、調整手段P150Bの処理(調整処理と称されてもよい)の一例として、第一調整手段P160Bと、第二調整手段P170Cとを有するが、本実施例はこれに限定されるものではない。また、図15に示す例において、実施例5に係る行動判定システム10は、イベントログT150Dが図示されているが、他の実施例に係る行動判定システム10においても、イベントログT150Dが備えられていてもよいし、省略されてもよい。図15において、図1に例示する実施例1に係る構成、図5に例示する実施例2に係る構成、図9に例示する実施例3に係る構成、及び図12に例示する実施例4に係る構成と同様の構成については、同じ参照符号を付し、説明の簡潔さのため、詳細な説明を省略する。
FIG. 15 is a diagram showing an example of the configuration of the
図15において、イベント処理手段P180Dは、被験体がとり得る行動に対応するアクションを、アクション設定テーブルT140Dから取得して実行するように構成される。 In FIG. 15, the event processing means P180D is configured to acquire and execute an action corresponding to an action that the subject can take from the action setting table T140D.
アクション設定テーブルT140Dは、第二判定手段P130により判定される被験体がとり得る行動が検知されたか否かに応じて実行すべき処理であるアクションに関する情報(アクション設定情報と称されてもよい)が設定されるように構成される。 The action setting table T140D is information about an action (which may be referred to as action setting information) which is a process to be executed depending on whether or not an action that the subject can take, which is determined by the second determination means P130, is detected. Is configured to be set.
イベントログT150Dは、第二判定手段P130により判定された被験体の行動に関する情報が、当該被験体の行動が検知された日時に関する情報とともに記録されるように構成される。 The event log T150D is configured so that the information regarding the behavior of the subject determined by the second determination means P130 is recorded together with the information regarding the date and time when the behavior of the subject is detected.
通信回路150Dは、例えば、標準化団体(例えば、3GPP(3rd Generation Partnership Project)、IEEE(The Institute of Electrical and Electronics Engineers)など)が策定する無線通信規格(例えば、LTE(Long Term Evolution)規格、5G規格、IEEE802.11規格など)に準拠した無線通信装置であってもよい。
The
図16は、実施例5に係るアクション設定テーブルT140Dの内容例を示す図である。図16において、アクション設定テーブルT140Dは、アクション設定情報を一意に識別するアクションID(T140−1)と、一以上の条件である条件1(T140−2)と条件2(T140−3)と、当該条件が成就した場合に実行される処理であるアクションT140−4と、を含むアクション設定情報を格納する。 FIG. 16 is a diagram showing a content example of the action setting table T140D according to the fifth embodiment. In FIG. 16, the action setting table T140D includes an action ID (T140-1) that uniquely identifies the action setting information, a condition 1 (T140-2) and a condition 2 (T140-3) that are one or more conditions. The action setting information including the action T140-4, which is a process executed when the condition is fulfilled, is stored.
図16の例において、アクションID(T140−1)「C1」のアクション設定情報は、条件1(T140−2)として「自宅から半径[50m]圏内を離脱」したことを検知した場合に成就する条件が設定されており、条件2(T140−3)として「行動ID[B1]を未検知」である場合に成就する条件が設定されており、条件1と条件2との両方が成就した場合に実行されるアクションT140−4として「警告を出力」することが設定されている。ここで、行動ID[B1]は、「玄関の扉の鍵を閉める」という行動に相当する。
In the example of FIG. 16, the action setting information of the action ID (T140-1) "C1" is fulfilled when it is detected that "they have left the radius [50 m] from the home" as the condition 1 (T140-2). When the condition is set and the condition 2 (T140-3) is fulfilled when "action ID [B1] is not detected", and both
また、図16の例において、アクションID(T140−1)「C2」のアクション設定情報は、条件1(T140−2)として「行動ID[B3]を検知」した場合に成就する条件が設定されており、条件2(T140−3)として「現在時刻が[17:30−23:59]の範囲内」である場合に成就する条件が設定されており、条件1と条件2との両方が成就した場合に実行されるアクションT140−4として「[宛先1]に[メール1]を送信」することが設定されている。ここで、行動ID[B3]は、「車の運転を開始する」という行動に相当する。
Further, in the example of FIG. 16, the action setting information of the action ID (T140-1) “C2” is set as the condition 1 (T140-2) to be fulfilled when “the action ID [B3] is detected”. As condition 2 (T140-3), a condition to be fulfilled when "the current time is within the range of [17: 30-23: 59]" is set, and both
図17は、実施例5に係る行動判定システム10における処理の流れの一例を示す図である。図17に示す実施例5に係る処理の流れは、少なくとも、イベント処理を実行するステップ(S106D)が追加されている点で、図4に示す実施例1に係る処理の流れ、及び、図7に示す実施例2に係る処理の流れ、と相違する。また、図17に示す実施例5に係る処理の流れは、第二判定処理S103の判定結果(第二判定結果と称されてもよい)をイベントログに出力するステップ(S105D)が明示されている点で、図4に示す実施例1に係る処理の流れ、及び、図7に示す実施例2に係る処理の流れ、と相違する。以下では、説明の簡潔さのため、図4に示す実施例1に係る処理の流れや、図7に示す実施例2に係る処理の流れと同様のステップについては、同じ参照符号を付し、詳細な説明を省略する。
FIG. 17 is a diagram showing an example of a processing flow in the
プロセッサ110は、例えば、第一判定処理(S102)を実行した後に、有効時間管理処理(S104A)を実行することで、第一判定処理(S102)により判定された単位動作を示す第一判定結果を第一判定結果テーブルT130Aに登録する。S104Aにおいて、プロセッサ110は、第一判定結果テーブルT130Aに登録された一以上の第一判定結果の各々の有効時間を管理し、有効時間を経過した第一判定結果を第一判定結果テーブルT130Aから削除する。なお、実施例5に係る処理の流れにおいて、有効時間管理処理(S104A)を省略してもよい。
For example, the
プロセッサ110は、第二判定処理(S103)において、第一判定結果テーブルT130Aに登録された一以上の有効な第一判定結果に基づいて、被験体がとり得る行動を判定する。第二判定処理(S103)による判定結果は、第二判定結果と称されてもよい。別言すると、第二判定結果は、一以上の有効な第一判定結果に基づいて判定された被験体がとり得る行動を示す。
In the second determination process (S103), the
S103において、プロセッサ110は、第一判定結果テーブルT130Aに登録されてからの経過時間が有効時間を超えていない第一判定結果を、有効な第一判定結果であると判定してもよい。あるいは、S103において、プロセッサ110は、有効時間管理処理(S104A)により、第一判定結果テーブルT130Aから削除されていない第一判定結果を、有効な第一判定結果であると判定してもよい。
In S103, the
プロセッサ110は、第二判定結果に関する情報を、第二判定結果に関する日時とともに、イベントログT150Dに出力(格納)する(S105D)。
The
図18は、実施例5に係るイベントログT150Dの内容例を示す図である。図18の例において、イベントログT150Dは、イベントID(T150−1)と、第二判定結果ID(T150−2)と、第二判定結果ラベルT150−3と、イベント日時T150−4とを有するイベント情報を格納する。 FIG. 18 is a diagram showing a content example of the event log T150D according to the fifth embodiment. In the example of FIG. 18, the event log T150D has an event ID (T150-1), a second determination result ID (T150-2), a second determination result label T150-3, and an event date / time T150-4. Store event information.
イベントID(T150−1)は、イベント情報を一意に識別するために用いられる情報であり、数字、文字、記号、あるいはそれらの組合せを用いて記述してもよい。 The event ID (T150-1) is information used to uniquely identify event information, and may be described using numbers, letters, symbols, or a combination thereof.
第二判定結果ID(T150−2)は、第二判定結果が示す被験体の行動を一意に識別する情報であって、第二パターンDB(T120)における行動ID(T120−1)に相当する。 The second determination result ID (T150-2) is information that uniquely identifies the behavior of the subject indicated by the second determination result, and corresponds to the behavior ID (T120-1) in the second pattern DB (T120). ..
第二判定結果ラベルT150−3は、第二判定結果が示す被験体の行動を記述した情報であって、第二パターンDB(T120)における行動ラベルT120−2に相当する。 The second determination result label T150-3 is information describing the behavior of the subject indicated by the second determination result, and corresponds to the behavior label T120-2 in the second pattern DB (T120).
イベント日時T150−4は、イベント情報がイベントログに登録された日時を示す情報である。 The event date and time T150-4 is information indicating the date and time when the event information is registered in the event log.
図18の例において、イベントID(T150−1)「D1」のイベント情報は、第二判定結果ID(T150−2)に「B1」が設定されており、第二判定結果ラベルT150−3に「玄関の扉の鍵を閉める」が設定されており、イベント日時T150−4に「2017/10/05 - 08:10:06」が設定されている。別言すると、イベントID(T150−1)「D1」のイベント情報は、一以上の単位動作に基づき、「玄関の扉の鍵を閉める」という被験体の行動が、「2017/10/05 - 08:10:06」に判定されたことを示す。 In the example of FIG. 18, in the event information of the event ID (T150-1) "D1", "B1" is set in the second determination result ID (T150-2), and the second determination result label T150-3 is set. "Lock the front door" is set, and "2017/10/05 --08:10:06" is set for the event date and time T150-4. In other words, the event information of the event ID (T150-1) "D1" is based on one or more unit actions, and the subject's action of "locking the front door" is "2017/10 / 05-". 08:10:06 ”indicates that the judgment was made.
また、図18の例において、イベントID(T150−1)「D2」のイベント情報は、第二判定結果ID(T150−2)に「B3」が設定されており、第二判定結果ラベルT150−3に「車の運転を開始する」が設定されており、イベント日時T150−4に「2017/10/05 - 08:13:10」が設定されている。別言すると、イベントID(T150−1)「D2」のイベント情報は、一以上の単位動作に基づき、「車の運転を開始する」という被験体の行動が、「2017/10/05 - 08:13:10」に判定されたことを示す。 Further, in the example of FIG. 18, in the event information of the event ID (T150-1) "D2", "B3" is set in the second determination result ID (T150-2), and the second determination result label T150- "Start driving the car" is set in 3, and "2017/10 / 05 --08: 13: 10" is set in the event date and time T150-4. In other words, the event information of the event ID (T150-1) "D2" is based on one or more unit movements, and the subject's behavior of "starting driving" is "2017/10 / 05 --08". : 13:10 "indicates that the judgment was made.
また、図18の例において、イベントID(T150−1)「D3」のイベント情報は、第二判定結果ID(T150−2)に「B3」が設定されており、第二判定結果ラベルT150−3に「車の運転を開始する」が設定されており、イベント日時T150−4に「2017/10/05 - 21:43:40」が設定されている。別言すると、イベントID(T150−1)「D3」のイベント情報は、一以上の単位動作に基づき、「車の運転を開始する」という被験体の行動が、「2017/10/05 - 21:43:40」に判定されたことを示す。 Further, in the example of FIG. 18, in the event information of the event ID (T150-1) "D3", "B3" is set in the second determination result ID (T150-2), and the second determination result label T150- "Start driving the car" is set in 3, and "2017/10 / 05 --21: 43: 40" is set in the event date and time T150-4. In other words, the event information of the event ID (T150-1) "D3" is based on one or more unit movements, and the subject's behavior of "starting driving" is "2017/10 / 05-21. : 43: 40 "indicates that the judgment was made.
図17に示す実施例5に係る処理の流れの説明に戻る。プロセッサ110は、イベント処理を実行する(S106D)。S106Dにおいて、プロセッサ110は、第二判定結果に基づき、被験体がとり得る行動に対応するアクションT140−4を、アクション設定テーブルT140Dから取得して実行する。
Returning to the description of the processing flow according to the fifth embodiment shown in FIG. The
S106Dにおいて、プロセッサ110は、例えば、アクション設定テーブルT140Dからアクション設定情報を取得し、アクション設定情報に示される条件が成就するか否かを、第二判定結果に基づいて判定する。プロセッサ110は、必要に応じて、例えば、モーションセンサ130やGPSモジュール140Cからの測定データに基づいて、アクション設定情報に示される条件が成就するか否かを判定してもよい。
In S106D, the
図16の例において、プロセッサ110は、アクションID(T140−1)が「C1」のアクション設定情報に示される条件1(T140−2)が成就するか否かを、GPSモジュール140Cからの測定データに基づいて、判定してもよい。例えば、プロセッサ110は、自宅の位置として予め設定されている位置と、GPSモジュール140Cからの測定データが示す現在位置との間の距離を算出し、当該距離が50mを超える場合、アクションID(T140−1)が「C1」のアクション設定情報に示される条件1(T140−2)が成就すると判定してもよい。
In the example of FIG. 16, the
アクションID(T140−1)が「C1」のアクション設定情報に示される条件1(T140−2)が成就すると判定された場合、プロセッサ110は、条件2(T140−3)が成就するか否かを判定してもよい。例えば、プロセッサ110は、イベントログT150Dを参照し、現在の時刻から所定時間以内(例えば30分以内)のイベント日時T150−4を有するイベント情報のうち、第二判定結果ID(T150−2)が行動ID「B1」を示すイベント情報が、イベントログT150Dに格納されているか否かを判定してもよい。プロセッサ110は、そのようなイベント情報がイベントログT150Dに格納されていない場合、「行動ID[B1]を未検知」という条件2(T140−3)が成就したと判定してもよい。
If it is determined that the condition 1 (T140-2) indicated in the action setting information of "C1" for the action ID (T140-1) is satisfied, the
図16の例において、プロセッサ110は、アクションID(T140−1)が「C1」のアクション設定情報に示される条件1(T140−2)と条件2(T140−3)とが成就したと判定した場合、アクションT140−4に設定されている「警告を出力」という処理を実行する。警告を出力する処理において、プロセッサ110は、例えば、図15に図示しない音響出力回路(スピーカーと称されてもよい)から警告音を出力してもよいし、図15に図示しない表示回路(ディスプレイと称されてもよい)に警告メッセージを出力してもよい。これにより、所定のエリアから離脱する際に、被験体の所定の行動を示す第二判定結果が検知されていたか否かに応じて、警告を出力することができる。例えば、警告を出力することで、例えば、被験体が所定の行動を実行し直す契機を与え得ることができるかもしれない。なお、本実施例において、警告を受ける者は、被験体に限定されるわけではない。例えば、被験体以外の者(被験体の管理者、介護者、養育者、保護者、所有者、飼育者などと称されてもよい)であってもよい。
In the example of FIG. 16, the
図16に示すもう一つのアクション設定情報の例について説明する。図16の例において、プロセッサ110は、アクションID(T140−1)が「C2」のアクション設定情報に示される条件1(T140−2)が成就するか否かを、第二判定結果に基づいて、判定してもよい。例えば、プロセッサ110は、第二判定結果が示す被験体の行動が行動ID[B3]に相当するものである場合、アクションID(T140−1)が「C2」のアクション設定情報に示される条件1(T140−2)が成就すると判定してもよい。
An example of another action setting information shown in FIG. 16 will be described. In the example of FIG. 16, the
アクションID(T140−1)が「C2」のアクション設定情報に示される条件1(T140−2)が成就すると判定された場合、プロセッサ110は、条件2(T140−3)が成就するか否かを判定してもよい。例えば、プロセッサ110は、現在時刻が[17:30 - 23:59]の範囲内である場合、条件2(T140−3)が成就すると判定してもよい。
If it is determined that the condition 1 (T140-2) indicated in the action setting information of "C2" for the action ID (T140-1) is satisfied, the
図16の例において、プロセッサ110は、アクションID(T140−1)が「C2」のアクション設定情報に示される条件1(T140−2)と条件2(T140−3)とが成就したと判定した場合、アクションT140−4に設定されている「[宛先1]に[メール1]を送信」という処理を実行する。アクションT140−4の実行において、プロセッサ110は、例えば、通信回路150Dを用いて、予め設定された[宛先1]に宛てて、予め設定された文面の電子メール[メール1]を送信してもよい。これにより、図18の例では、イベントID(T150−1)が「D2」と「D3」との2件のイベント情報が、アクションID(T140−1)が「C2」のアクション設定情報における条件1(T140−2)を満たすが、イベントID(T150−1)が「D2」のイベント情報におけるイベント日時T150−4は「2017/10/05 - 08:13:10」であるため、条件2(T140−3)を満たさない。一方、イベントID(T150−1)が「D3」のイベント情報におけるイベント日時T150−4は「2017/10/05 - 21:43:40」であるため、条件2(T140−3)を満たす。その結果、イベントID(T150−1)が「D3」のイベント情報がイベントログT150Dに登録される契機となった第二判定結果に応じて、プロセッサ110は、「[宛先1]に[メール1]を送信」というアクションT140−4を実行する。例えば、[宛先1]に家族の誰かのメールアドレスを設定しておき、[メール1]に「いまから車で家に帰る。」旨のメッセージを設定しておくことで、第二判定結果に基づいて自動的に所定のメッセージを家族に伝えることができる。
In the example of FIG. 16, the
以上に開示される実施例5の一側面によれば、第二判定手段P130による第二判定結果に応じて、予め設定された処理(アクションと称されてもよい)が実行される。この様な作用は、ウェアラブルデバイスを装着した被験体の行動の高度な意味をより効率的に判定するとともに、被験体の行動の高度な意味に応じて、予め設定された処理を実行するか否かを制御することができるシステムを実現するうえで有用である。 According to one aspect of the fifth embodiment disclosed above, a preset process (which may be referred to as an action) is executed according to the second determination result by the second determination means P130. Such an action more efficiently determines the advanced meaning of the behavior of the subject wearing the wearable device, and whether or not to execute a preset process according to the advanced meaning of the behavior of the subject. It is useful for realizing a system that can control the behavior.
<変形例1> 以上に開示される実施例1ないし実施例5に係る行動判定システム10によれば、プロセッサ110、メモリ120、モーションセンサ130などの各構成要素の配置の具体例について、特に言及していない。例えば、図1に示す実施例1に係る行動判定システム10の構成要素、図5に示す実施例2に係る行動判定システム10の構成要素、図9に示す実施例3に係る行動判定システム10の構成要素、図12に示す実施例4に係る行動判定システム10の構成要素、図15に示す実施例5に係る行動判定システム10の構成要素、の各々は、一つの装置(例えば、被験体に装着させるウェアラブルデバイス)に配置してもよいし、複数の装置に分散して配置してもよい。
<
例えば、図15に示す実施例5に係る行動判定システム10の構成要素のうち、モーションセンサ130を、被験体に装着するウェアラブルデバイスに配置し、その他の構成要素を、スマートフォンやサーバなどの情報処理装置に配置してもよい。この場合、情報処理装置は、Bluetooth(登録商標)や無線LAN(Local Area Network)やLTEなどの無線通信技術によりウェアラブルデバイスと直接的に又は間接的に接続されており、モーションセンサ130からの測定データをウェアラブルデバイスから受信できるものとする。
For example, among the components of the
あるいは、図15に示す実施例5に係る行動判定システム10の構成要素のうち、例えば、データ取得手段P110ないし第二調整手段P170Cを備えたプロセッサ110と、第一パターンDB(T110)ないし第一判定結果テーブルT130Aを備えたメモリ120と、モーションセンサ130と、GPSモジュール140Cとを、被験体に装着させるウェアラブルデバイスに配置してもよい。また、例えば、イベント処理手段P180Dを備えたプロセッサ110と、アクション設定テーブルT140DとイベントログT150Dとを備えたメモリ120と、GPSモジュール140Cと、通信回路150Dとを、情報処理装置(スマートフォンやサーバなど)に配置してもよい。この場合、情報処理装置は、無線通信技術によりウェアラブルデバイスと直接的に又は間接的に接続されており、第二判定手段P130による第二判定結果に関する情報をウェアラブルデバイスから受信できるものとする。
Alternatively, among the components of the
<変形例2> 以上に開示される実施例1ないし実施例5に係る行動判定システム10によれば、第一パターンDB(T110)及び第二パターンDB(T120)がメモリ120に格納される。しかし、本発明はこのような実施形態に限定されるものではない。例えば、プロセッサ110により実行される各種手段としてのプログラムにおいて、アルゴリズム又はデータとして実装されてもよい。この様な実施形態も、本開示における第一パターンDB(T110)及び第二パターンDB(T120)の概念に属することに留意されたい。
<
また、第一判定結果テーブルT130Aについて、図6に例示される情報要素が一塊としてメモリ120に格納されかのように説明したが、本発明はこのような実施形態に限定されるものではないことに留意されたい。例えば、各情報要素が何らかの関連性を有して、メモリ120において分散して格納されてもよいし、プロセッサ110またはメモリ120に一時的に記憶されているだけであってもよい。さらには、プロセッサ110により実行される各種手段としてのプログラムにおいて、アルゴリズム又はデータとして実装されてもよい。この様な実施形態も、本開示における第一判定結果テーブルT130Aの概念に属することに留意されたい。他の各種テーブルについても同様である。
Further, the first determination result table T130A has been described as if the information elements exemplified in FIG. 6 are stored in the
以上の詳細な説明により、実施形態の特徴点及び利点は明らかになるであろう。これは、特許請求の範囲がその精神及び権利範囲を逸脱しない範囲で前述のような実施形態の特徴点及び利点にまで及ぶことを意図するものである。また、当該技術分野において通常の知識を有する者であれば、あらゆる改良及び変更に容易に想到できるはずである。したがって、発明性を有する実施形態の範囲を前述したものに限定する意図はなく、実施形態に開示された範囲に含まれる適当な改良物及び均等物に拠ることも可能である。例えば、本明細書に開示の各工程は、必ずしも処理の流れの一例として説明された順序に沿って時系列に処理する必要はなく、特許請求の範囲に記載された本発明の要旨の範囲内において、工程の順序を入れ替えてもよく、あるいは複数の工程を並列的に実行してもよい。なお、以上の詳細な説明で明らかにされる行動判定システム10に生じ得る事情は、行動判定システム10を一側面から検討した場合に見出し得るものであり、他の側面から検討した場合には、他の事情が見出され得ることに留意されたい。別言すると、本発明の特徴点及び利点は、以上の詳細な説明に明記された事情を奏する用途に限定されるものではない。
The above detailed description will clarify the features and advantages of the embodiments. This is intended to extend to the features and advantages of the embodiments as described above, to the extent that the claims do not deviate from their spirit and scope of rights. Also, anyone with normal knowledge in the art should be able to easily come up with any improvements or changes. Therefore, there is no intention to limit the scope of the embodiments having the invention to the above-mentioned ones, and it is possible to rely on appropriate improvements and equivalents included in the scope disclosed in the embodiments. For example, each step disclosed herein does not necessarily have to be processed in chronological order according to the order described as an example of the processing flow, and is within the scope of the gist of the present invention described in the claims. In, the order of the steps may be changed, or a plurality of steps may be executed in parallel. The circumstances that may occur in the
最後に、本開示の実施形態の構成は、本発明の技術的思想を具体化するための一例を示したものであり、本発明をこの実施形態の構成に限定することを意図するものではなく、特許請求の範囲に含まれるその他の実施形態にも等しく適用し得るものである。例えば、本開示における用語は、今後の技術動向の変化などによって、名称が変更され得ることに留意されたい。また、本開示における用語に対して列挙される一以上の別称は、相互に同義であり得ることに留意されたい。 Finally, the configuration of the embodiments of the present disclosure is an example for embodying the technical idea of the present invention, and is not intended to limit the present invention to the configuration of the present embodiment. , And other embodiments within the scope of the claim. For example, it should be noted that the terms in this disclosure may change their names due to changes in future technological trends. It should also be noted that one or more alternatives listed for the terms in this disclosure may be synonymous with each other.
10:行動判定システム
110:プロセッサ
120:メモリ
130:モーションセンサ
140C:GPSモジュール
150D:通信回路
P110:データ取得手段
P120:第一判定手段
P130:第二判定手段
P140A:有効時間管理手段
P150B:調整手段
P160B:第一調整手段
P170C:第二調整手段
P180D:イベント処理手段
T110:第一パターンDB
T110−1:単位動作ID
T110−2:単位動作ラベル
T110−3:第一パターン
T120:第二パターンDB
T120−1:行動ID
T120−2:行動ラベル
T120−3:第二パターン
T130A:第一判定結果テーブル
T130−1:第一判定結果
T130−2:登録日時
T140D:アクション設定テーブル
T140−1:アクションID
T140−2:条件1
T140−3:条件2
T140−4:アクション
T150D:イベントログ
T150−1:イベントID
T150−2:第二判定結果ID
T150−3:第二判定結果ラベル
T150−4:イベント日時
10: Behavior determination system 110: Processor 120: Memory 130:
T110-1: Unit operation ID
T110-2: Unit operation label T110-3: First pattern T120: Second pattern DB
T120-1: Action ID
T120-2: Action label T120-3: Second pattern T130A: First judgment result table T130-1: First judgment result T130-2: Registration date and time T140D: Action setting table T140-1: Action ID
T140-2:
T140-3:
T140-4: Action T150D: Event log T150-1: Event ID
T150-2: Second judgment result ID
T150-3: Second judgment result label T150-4: Event date and time
Claims (6)
被験体に装着されるセンサからの測定データを取得する、データ取得手段と、
前記被験体がとり得る行動を構成する個々の動作である単位動作を識別するための単位特徴量に基づいて、前記測定データから前記単位動作を判定する、第一判定手段と、
前記第一判定手段により判定された前記単位動作を示す第一判定結果を第一判定結果テーブルに登録し、前記第一判定結果テーブルに登録された前記第一判定結果の有効時間を管理し、前記有効時間を経過した前記第一判定結果を前記第一判定結果テーブルから削除する、有効時間管理手段と、
前記第一判定結果テーブルに登録された一以上の有効な前記第一判定結果により示される一以上の前記単位動作の組合せに基づいて、前記被験体がとり得る行動を判定する、第二判定手段と、
前記有効時間管理手段における前記有効時間を調整する調整手段と、
を備え、
前記調整手段は、前記第二判定手段による前記判定において前記単位動作の組合せから除外される第一動作が前記測定データに基づいて検知された場合に前記有効時間管理手段における前記有効時間が延長されるように調整する第一調整手段と、前記第一判定結果テーブルに前記第一判定結果が登録されてからの前記被験体の移動距離が閾値以上である場合に前記有効時間管理手段における前記有効時間が短縮されるように調整する第二調整手段と、の少なくとも何れか一方を有する行動判定システム。 It is an action judgment system,
A data acquisition means for acquiring measurement data from a sensor mounted on a subject, and
A first determination means for determining the unit movement from the measurement data based on a unit feature amount for identifying a unit movement which is an individual movement constituting the behavior that the subject can take.
The first determination result indicating the unit operation determined by the first determination means is registered in the first determination result table, and the valid time of the first determination result registered in the first determination result table is managed. An effective time management means for deleting the first determination result after the effective time has passed from the first determination result table.
A second determination means for determining possible actions by the subject based on a combination of one or more of the unit movements indicated by one or more valid first determination results registered in the first determination result table. When,
The adjusting means for adjusting the effective time in the effective time management means, and the adjusting means.
Equipped with
The adjusting means extends the effective time in the effective time management means when the first operation excluded from the combination of the unit operations is detected in the determination by the second determination means based on the measurement data. The effective time management means in the effective time management means when the moving distance of the subject after the first determination result is registered in the first determination result table is equal to or greater than the threshold value. second adjusting means and the at least behavior determining system that either have a one to adjust so that the time is shortened.
前記第二判定手段により判定される前記被験体がとり得る行動が検知されたか否かに応じて実行すべき処理であるアクションに関する情報が設定されたアクション設定テーブルと、
前記被験体がとり得る行動に対応する前記アクションを、前記アクション設定テーブルから取得して実行する、イベント処理手段と、
を備える行動判定システム。 The behavior determination system according to claim 1.
An action setting table in which information about an action, which is a process to be executed depending on whether or not an action that the subject can take, which is determined by the second determination means, is detected, and an action setting table are set.
An event processing means and an event processing means for acquiring and executing the action corresponding to the action that the subject can take from the action setting table.
Behavior judgment system equipped with.
被験体に装着されるセンサからの測定データを取得する、データ取得処理を実行し、
前記被験体がとり得る行動を構成する個々の動作である単位動作を識別するための単位特徴量に基づいて、前記測定データから前記単位動作を判定する、第一判定処理を実行し、
前記第一判定処理により判定された前記単位動作を示す第一判定結果を第一判定結果テーブルに登録し、前記第一判定結果テーブルに登録された前記第一判定結果の有効時間を管理し、前記有効時間を経過した前記第一判定結果を前記第一判定結果テーブルから削除する、有効時間管理処理を実行し、
前記第一判定結果テーブルに登録された一以上の有効な前記第一判定結果により示される一以上の前記単位動作の組合せに基づいて、前記被験体がとり得る行動を判定する、第二判定処理を実行し、
前記有効時間管理処理における前記有効時間を調整する調整処理を実行する、
ことを含み、
前記調整処理は、前記第二判定処理による前記判定において前記単位動作の組合せから除外される第一動作が前記測定データに基づいて検知された場合に前記有効時間管理処理における前記有効時間が延長されるように調整する第一調整処理と、前記第一判定結果テーブルに前記第一判定結果が登録されてからの前記被験体の移動距離が閾値以上である場合に前記有効時間管理処理における前記有効時間が短縮されるように調整する第二調整処理と、の少なくとも何れか一方を有する行動判定方法。 A behavior determination method,
Performs a data acquisition process to acquire measurement data from a sensor mounted on the subject,
A first determination process for determining the unit movement from the measurement data is executed based on the unit feature amount for identifying the unit movement which is an individual movement constituting the behavior that the subject can take.
The first judgment result indicating the unit operation judged by the first judgment process is registered in the first judgment result table, and the valid time of the first judgment result registered in the first judgment result table is managed. An effective time management process for deleting the first determination result after the valid time has passed from the first determination result table is executed.
A second determination process for determining possible actions by the subject based on a combination of one or more of the unit movements indicated by one or more valid first determination results registered in the first determination result table. And execute
Executing the adjustment process for adjusting the effective time in the effective time management process.
Look at including it,
In the adjustment process, the effective time in the effective time management process is extended when the first operation excluded from the combination of the unit operations is detected in the determination by the second determination process based on the measurement data. When the movement distance of the subject after the first determination result is registered in the first determination result table is equal to or greater than the threshold value, the first adjustment process is adjusted so as to be effective in the effective time management process. A behavior determination method having at least one of a second adjustment process for adjusting so that the time is shortened.
前記第二判定処理により判定される前記被験体がとり得る行動が検知されたか否かに応じて実行すべき処理であるアクションに関する情報が設定されたアクション設定テーブルから、前記被験体がとり得る行動に対応する前記アクションを取得して実行する、イベント処理を実行する、
ことを含む行動判定方法。 The behavior determination method according to claim 3.
Actions that the subject can take from the action setting table in which information about the action that should be executed depending on whether or not the action that the subject can take, which is determined by the second determination process, is set. Acquire and execute the above action corresponding to, execute event processing,
Behavior judgment method including that.
被験体に装着されるセンサからの測定データを取得する、取得手段と、
前記被験体がとり得る行動を構成する個々の動作である単位動作を識別するための単位特徴量に基づいて、前記測定データから前記単位動作を判定する、第一判定手段と、
前記第一判定手段により判定された前記単位動作を示す第一判定結果を第一判定結果テーブルに登録し、前記第一判定結果テーブルに登録された前記第一判定結果の有効時間を管理し、前記有効時間を経過した前記第一判定結果を前記第一判定結果テーブルから削除する、有効時間管理手段と、
前記第一判定結果テーブルに登録された一以上の有効な前記第一判定結果により示される一以上の前記単位動作の組合せに基づいて、前記被験体がとり得る行動を判定する、第二判定手段と、
前記有効時間管理手段における前記有効時間を調整する調整手段と、
として計算機を動作させ、
前記調整手段は、前記第二判定手段による前記判定において前記単位動作の組合せから除外される第一動作が前記測定データに基づいて検知された場合に前記有効時間管理手段における前記有効時間が延長されるように調整する第一調整手段と、前記第一判定結果テーブルに前記第一判定結果が登録されてからの前記被験体の移動距離が閾値以上である場合に前記有効時間管理手段における前記有効時間が短縮されるように調整する第二調整手段と、の少なくとも何れか一方を有する行動判定プログラム。 It ’s an action judgment program.
An acquisition means and an acquisition means for acquiring measurement data from a sensor mounted on a subject.
A first determination means for determining the unit movement from the measurement data based on a unit feature amount for identifying a unit movement which is an individual movement constituting the behavior that the subject can take.
The first determination result indicating the unit operation determined by the first determination means is registered in the first determination result table, and the valid time of the first determination result registered in the first determination result table is managed. An effective time management means for deleting the first determination result after the effective time has passed from the first determination result table.
A second determination means for determining possible actions by the subject based on a combination of one or more of the unit movements indicated by one or more valid first determination results registered in the first determination result table. And ,
The adjusting means for adjusting the effective time in the effective time management means, and the adjusting means.
To operate the computer as,
The adjusting means extends the effective time in the effective time management means when the first operation excluded from the combination of the unit operations is detected in the determination by the second determination means based on the measurement data. The effective time management means in the effective time management means when the moving distance of the subject after the first determination result is registered in the first determination result table is equal to or greater than the threshold value. second adjusting means and, behavior determining program that have a at least one of adjusting so that the time is shortened.
前記第二判定手段により判定される前記被験体がとり得る行動が検知されたか否かに応じて実行すべき処理であるアクションに関する情報が設定されたアクション設定テーブルから、前記被験体がとり得る行動に対応する前記アクションを取得して実行する、イベント処理手段、
として計算機を動作させる行動判定プログラム。 The action determination program according to claim 5.
Actions that the subject can take from the action setting table in which information about the action, which is a process to be executed depending on whether or not the action that the subject can take, which is determined by the second determination means, is set. Event processing means, which acquires and executes the action corresponding to
An action judgment program that operates a computer as.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017205008A JP6984309B2 (en) | 2017-10-24 | 2017-10-24 | Behavior judgment system, behavior judgment method, and behavior judgment program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017205008A JP6984309B2 (en) | 2017-10-24 | 2017-10-24 | Behavior judgment system, behavior judgment method, and behavior judgment program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019076357A JP2019076357A (en) | 2019-05-23 |
| JP6984309B2 true JP6984309B2 (en) | 2021-12-17 |
Family
ID=66626737
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017205008A Active JP6984309B2 (en) | 2017-10-24 | 2017-10-24 | Behavior judgment system, behavior judgment method, and behavior judgment program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6984309B2 (en) |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3570163B2 (en) * | 1996-07-03 | 2004-09-29 | 株式会社日立製作所 | Method and apparatus and system for recognizing actions and actions |
| JP2005215927A (en) * | 2004-01-29 | 2005-08-11 | Mitsubishi Heavy Ind Ltd | Behavior recognition system |
| JP2009160341A (en) * | 2008-01-10 | 2009-07-23 | Yokogawa Electric Corp | Bedtime body movement identification device |
| JP5250827B2 (en) * | 2008-09-19 | 2013-07-31 | 株式会社日立製作所 | Action history generation method and action history generation system |
| JP5047326B2 (en) * | 2010-03-31 | 2012-10-10 | 株式会社東芝 | Action determination apparatus, method, and program |
| JP5885292B2 (en) * | 2011-11-08 | 2016-03-15 | 公立大学法人首都大学東京 | Action recognition program and processing device for action recognition |
| JP2016067419A (en) * | 2014-09-26 | 2016-05-09 | 株式会社ナカヨ | Wrist band system equipped with work operation detection function |
-
2017
- 2017-10-24 JP JP2017205008A patent/JP6984309B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2019076357A (en) | 2019-05-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Tran et al. | An IoT-based design using accelerometers in animal behavior recognition systems | |
| Andriamandroso et al. | Development of an open-source algorithm based on inertial measurement units (IMU) of a smartphone to detect cattle grass intake and ruminating behaviors | |
| US10470441B2 (en) | Animal monitor | |
| US10667496B2 (en) | Bovine rumination and estrus prediction system (BRES) and method | |
| Den Uijl et al. | External validation of a collar-mounted triaxial accelerometer for second-by-second monitoring of eight behavioural states in dogs | |
| CN114270448A (en) | System and method for pet health assessment | |
| JP6745794B2 (en) | Information processing system | |
| WO2011120529A1 (en) | Model for classifying an activity of an animal | |
| JP6696967B2 (en) | Monitoring device and operation detection method | |
| CN109427114A (en) | Information processing method, information processing unit and message handling program | |
| CN112188833A (en) | Holding area and method performed in holding area | |
| JP2010532991A (en) | Method for detecting estrus behavior in milking animals | |
| JP7710445B2 (en) | Milking equipment to indicate the health status of animals | |
| JP7204093B2 (en) | Detection device, detection method and program | |
| JP7081606B2 (en) | Methods, systems, and computer programs to determine a subject's fall response | |
| JP6984309B2 (en) | Behavior judgment system, behavior judgment method, and behavior judgment program | |
| JP7783962B2 (en) | Anomaly detection device, anomaly detection method, and program | |
| JP5543317B2 (en) | Cattle estrus detection method | |
| JP2023083152A (en) | DATA PROCESSING DEVICE, PROGRAM, DATA PROCESSING SYSTEM AND DATA PROCESSING METHOD | |
| KR102147198B1 (en) | System for managing breed of cattle to force the management of cattle with registration | |
| Thompson et al. | Mining data from on-farm electronic equipment to identify the time dairy cows spend away from the pen | |
| JP2024037907A (en) | Animal joint monitoring system | |
| Sha et al. | Estimating activity of Japanese macaques (Macaca fuscata) using accelerometers | |
| WO2023191044A1 (en) | Animal management device, program, and animal health output method | |
| CN110236557B (en) | Phenomenon prediction system, sensor signal processing system, phenomenon prediction method, non-transitory recording medium, and computer recording medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20180528 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200709 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210324 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210511 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210622 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20211026 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20211108 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6984309 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |