Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6984309B2 - Behavior judgment system, behavior judgment method, and behavior judgment program - Google Patents
[go: Go Back, main page]

JP6984309B2 - Behavior judgment system, behavior judgment method, and behavior judgment program - Google Patents

Behavior judgment system, behavior judgment method, and behavior judgment program Download PDF

Info

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
Application number
JP2017205008A
Other languages
Japanese (ja)
Other versions
JP2019076357A (en
Inventor
純也 藤本
有一 村瀬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2017205008A priority Critical patent/JP6984309B2/en
Publication of JP2019076357A publication Critical patent/JP2019076357A/en
Application granted granted Critical
Publication of JP6984309B2 publication Critical patent/JP6984309B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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 (Patent Document 1, etc.). reference).

特開2009−134590号公報Japanese Unexamined Patent Publication No. 2009-134590 特開平10−113343号公報Japanese Unexamined Patent Publication No. 10-113343 特開2008−102951号公報Japanese Unexamined Patent Publication No. 2008-102951

従来技術では、ウェアラブルデバイスから取得したセンサデータから分析できる人間の行動は、「歩く」、「走る」、「立ち上がる」、「座る」などの単純な動作に過ぎず、人間の行動の高度な意味を見出すことは困難である。 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.

図1は、実施例1に係る行動判定システムの構成の一例を示す図である。FIG. 1 is a diagram showing an example of the configuration of the behavior determination system according to the first embodiment. 図2は、実施例1に係る第一パターンDB(T110)の内容例を示す図である。FIG. 2 is a diagram showing a content example of the first pattern DB (T110) according to the first embodiment. 図3は、実施例1に係る第二パターンDB(T120)の内容例を示す図である。FIG. 3 is a diagram showing a content example of the second pattern DB (T120) according to the first embodiment. 図4は、実施例1に係る行動判定システム10における処理の流れの一例を示す図である。FIG. 4 is a diagram showing an example of a processing flow in the behavior determination system 10 according to the first embodiment. 図5は、実施例2に係る行動判定システム10の構成の一例を示す図である。FIG. 5 is a diagram showing an example of the configuration of the behavior determination system 10 according to the second embodiment. 図6は、実施例2に係る第一判定結果テーブルT130Aの内容例を示す図である。FIG. 6 is a diagram showing a content example of the first determination result table T130A according to the second embodiment. 図7は、実施例2に係る行動判定システム10における処理の流れの一例を示す図である。FIG. 7 is a diagram showing an example of a processing flow in the behavior determination system 10 according to the second embodiment. 図8は、実施例2に係る有効時間管理処理の流れの一例を示す図である。FIG. 8 is a diagram showing an example of the flow of the effective time management process according to the second embodiment. 図9は、実施例3に係る行動判定システム10の構成の一例を示す図である。FIG. 9 is a diagram showing an example of the configuration of the behavior determination system 10 according to the third embodiment. 図10は、実施例3に係る有効時間管理処理(S104A)の流れの一例を示す図である。FIG. 10 is a diagram showing an example of the flow of the effective time management process (S104A) according to the third embodiment. 図11は、実施例3に係る第一パターンDB(T110)の内容例を示す図である。FIG. 11 is a diagram showing a content example of the first pattern DB (T110) according to the third embodiment. 図12は、実施例4に係る行動判定システム10の構成の一例を示す図である。FIG. 12 is a diagram showing an example of the configuration of the behavior determination system 10 according to the fourth embodiment. 図13は、実施例4に係る有効時間管理処理(S104A)の流れの一例を示す図(その1)である。FIG. 13 is a diagram (No. 1) showing an example of the flow of the effective time management process (S104A) according to the fourth embodiment. 図14は、実施例4に係る有効時間管理処理(S104A)の流れの一例を示す図(その2)である。FIG. 14 is a diagram (No. 2) showing an example of the flow of the effective time management process (S104A) according to the fourth embodiment. 図15は、実施例5に係る行動判定システム10の構成の一例を示す図である。FIG. 15 is a diagram showing an example of the configuration of the behavior determination system 10 according to the fifth embodiment. 図16は、実施例5に係るアクション設定テーブルT140Dの内容例を示す図である。FIG. 16 is a diagram showing a content example of the action setting table T140D according to the fifth embodiment. 図17は、実施例5に係る行動判定システム10における処理の流れの一例を示す図である。FIG. 17 is a diagram showing an example of a processing flow in the behavior determination system 10 according to the fifth embodiment. 図18は、実施例5に係るイベントログT150Dの内容例を示す図である。FIG. 18 is a diagram showing a content example of the event log T150D according to the fifth embodiment.

本発明の発明者らは、センサデータの分析による人間(被験者、被験体と称されてもよい)の行動を判定する行動センシング技術の分野において、鋭意検討を行った。その結果、従来技術では、ウェアラブルデバイスにより取得されるセンサデータから、十分に高度な意味を判定することが困難である、という結論に至った。 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 action determination system 10 according to the first embodiment, a first determination based on a unit feature amount (which may be referred to as a first pattern) for identifying a unit operation and one or more unit operations are performed. A second determination based on a combination (which may also be referred to as a second pattern) determines the high degree of meaning of the subject's behavior.

図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 behavior determination system 10 according to the first embodiment. The behavior determination system 10 shown in FIG. 1 includes a processor 110, a memory 120, and a motion sensor 130. Each of the processor 110, the memory 120, and the motion sensor 130 may be communicably connected wirelessly or by wire. For example, the processor 110 may be configured to be able to read and write programs and data stored in the memory 120. For example, the processor 110 may be configured to be able to read the measurement data (information about the measured physical quantity, which may be referred to as sensor data) output from the motion sensor 130. Further, in the configuration of the behavior determination system 10 illustrated in FIG. 1, each component such as the processor 110, the memory 120, and the motion sensor 130 is illustrated, but this embodiment is limited to this. is not it. For example, the behavior determination system 10 may have one or more processors 110, one or more memories 120, and one or more motion sensors 130. Then, the internal configurations described later may be duplicated among the same components, or the internal configurations may be distributed and arranged so as not to be duplicated. Although not shown in FIG. 1, the behavior determination system 10 according to the first embodiment may include one or more power sources such as a rechargeable battery. It should be noted that in the present disclosure, the information regarding the measured physical quantity may be simply referred to as information, data, or signal.

プロセッサ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 processor 110, for example, reads and executes a program (may be referred to as an action determination program) stored in the memory 120 to realize the processing according to the first embodiment (referred to as a computer). May be). In other words, the processor 110 has an aspect as an execution subject of the process according to the first embodiment. Examples of the processor 110 include a CPU (Central Processing Unit), an MPU (Micro Processing Unit), a DSP (Digital Signal Processor), an FPGA (Field Programmable Gate Array), and the like. The processor 110 may be a multi-core processor including two or more cores.

図1に示されるプロセッサ110は、データ取得手段P110と、第一判定手段P120と、第二判定手段P130とを有する。これらの手段(P110ないしP130)は、例えば、プロセッサ110がメモリ120に格納されたプログラムを読みだして実行することにより、実現されてもよい。別言すると、プロセッサ110は、所定のプログラム(行動判定プログラムと称されてもよい)を実行することで、データ取得手段P110、第一判定手段P120、および第二判定手段P130による機能を実現するハードウェア回路に変換される。なお、行動判定プログラムは、プロセッサ110の内部に予め格納されていてもよい。 The processor 110 shown in FIG. 1 has a data acquisition unit P110, a first determination unit P120, and a second determination unit P130. These means (P110 to P130) may be realized, for example, by reading and executing a program stored in the memory 120 by the processor 110. In other words, the processor 110 realizes the functions of the data acquisition means P110, the first determination means P120, and the second determination means P130 by executing a predetermined program (which may be referred to as an action determination program). Converted to a hardware circuit. The action determination program may be stored in advance inside the processor 110.

データ取得手段P110は、被験体に装着されるモーションセンサ130からの測定データを取得するように構成される。 The data acquisition means P110 is configured to acquire measurement data from the motion sensor 130 mounted on the subject.

第一判定手段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 memory 120 is a circuit configured to store and hold data and programs (which may be referred to as an action determination program) related to various processes executed by the processor 110. The memory 120 includes at least one of a non-volatile storage device and / or a non-volatile storage device. For example, RAM (Random Access Memory), ROM (Read Only Memory), SSD (Solid State Drive), HDD (Hard Disk Drive) and the like can be mentioned. In FIG. 1, the memory 120 is a general term for various storage devices such as a main storage device and an auxiliary storage device. The action determination program may be stored in the memory 120 in advance, or is downloaded from a device (for example, an information processing device such as a smartphone or a server) connected via a communication circuit (not shown) and stored in the memory 120. You may.

モーションセンサ130は、被験体に装着されることで、被験体の動きに応じた信号強度を有するセンサーデータ(測定データと称されてもよい)を出力するように構成される。例えば、モーションセンサ130は、被験体の加速度を検出する加速度センサであってもよい。その様な用途に用いられる加速度センサは、X軸、Y軸、Z軸の3方向の加速度を検出可能な3軸加速度センサであってもよい。例えば、被験体が人間である場合、モーションセンサ130は、被験体の手首に締結されたリストバンドにより、被験体に装着されてもよい。被験体が人間以外の動物である場合、モーションセンサ130は、被験体の首などに締結されたバンドにより、被験体に装着されてもよい。モーションセンサ130を装着させる身体上の部位は、これらに限定されるものではなく、他の部位に装着してもよいし、複数の部位に装着してもよい。 When attached to the subject, the motion sensor 130 is configured to output sensor data (which may be referred to as measurement data) having a signal strength corresponding to the movement of the subject. For example, the motion sensor 130 may be an acceleration sensor that detects the acceleration of the subject. The accelerometer used for such an application may be a three-axis accelerometer capable of detecting acceleration in three directions of the X-axis, the Y-axis, and the Z-axis. For example, if the subject is a human, the motion sensor 130 may be worn on the subject by a wristband fastened to the subject's wrist. When the subject is a non-human animal, the motion sensor 130 may be attached to the subject by a band fastened to the subject's neck or the like. The part of the body on which the motion sensor 130 is attached is not limited to these, and may be attached to other parts or may be attached to a plurality of parts.

図1において、メモリ120は、第一パターンDB(T110)と、第二パターンDB(T120)とを有する。 In FIG. 1, the memory 120 has a first pattern DB (T110) and a second pattern DB (T120).

第一パターン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 motion sensor 130 mounted on the subject when the subject performs a unit operation in the learning stage may be set as the first pattern T110-3. In this case, the method of attaching the motion sensor 130 to the subject may be appropriately adjusted so that the frequency characteristics of each unit operation are different.

時系列信号である測定データから周波数特性を取得する方法は、既知の手法を用いればよい。例えば、信号解析の一手法である、フーリエ変換(時間−周波数解析と称されてもよい)を用いることで、時系列信号(測定データ)から周波数成分ごとの強度を示す周波数特性を取得することができる。また、単位特徴量として、周波数特性以外の信号特性を用いてもよい。例えば、モーションセンサ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 motion sensor 130 may be used.

図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 behavior determination system 10 according to the first embodiment. The processing flow shown in FIG. 4 may be repeatedly executed, for example, at predetermined time intervals. Alternatively, the processing flow shown in FIG. 4 may start execution in response to the timing at which the measurement data is output from the motion sensor 130 at predetermined time intervals.

まず、プロセッサ110は、データ取得処理を実行する(S101)。S101において、プロセッサ110は、被験体に装着されるモーションセンサ130からの測定データを取得する。測定データの取得は、任意の手法を用いてもよい。例えば、プロセッサ110は、モーションセンサ130にアクセスして、モーションセンサ130が備える内部メモリに蓄積された測定データを読み出すことで、測定データを取得してもよい。あるいは、プロセッサ110は、モーションセンサ130から能動的に出力された測定データを受け取ることで、測定データを取得してもよい。その際、プロセッサ110は、モーションセンサ130から能動的に出力された測定データを、メモリ120を介して取得してもよい。 First, the processor 110 executes a data acquisition process (S101). In S101, the processor 110 acquires measurement data from the motion sensor 130 mounted on the subject. Any method may be used to acquire the measurement data. For example, the processor 110 may acquire the measurement data by accessing the motion sensor 130 and reading the measurement data stored in the internal memory included in the motion sensor 130. Alternatively, the processor 110 may acquire the measurement data by receiving the measurement data actively output from the motion sensor 130. At that time, the processor 110 may acquire the measurement data actively output from the motion sensor 130 via the memory 120.

つぎに、プロセッサ110は、第一判定処理を実行する(S102)。S102において、プロセッサ110は、被験体がとり得る行動を構成する個々の動作である単位動作を識別するための単位特徴量(第一パターンと称されてもよい)に基づいて、測定データから単位動作を判定する。例えば、プロセッサ110は、S102の第一判定処理において、S101で取得した測定データをフーリエ変換することで、測定データの周波数特性を取得してもよい。 Next, the processor 110 executes the first determination process (S102). In S102, the processor 110 is a unit from the measurement data based on a unit feature quantity (which may be referred to as a first pattern) for identifying a unit movement which is an individual movement constituting the behavior that the subject can take. Judge the operation. For example, the processor 110 may acquire the frequency characteristics of the measurement data by performing a Fourier transform on the measurement data acquired in S101 in the first determination process of S102.

S102において、プロセッサ110は、測定データの周波数特性と、第一パターンDB(T110)に格納された第一定義情報の第一パターンT110−3とを比較して、単位動作を判定してもよい。例えば、プロセッサ110は、測定データの周波数特性との相関度合が閾値以上となる第一パターンT110−3のうち、最も相関度合の高い第一パターンT110−3を示す第一定義情報を選択することで、単位動作を判定してもよい。 In S102, the processor 110 may determine the unit operation by comparing the frequency characteristic of the measurement data with the first pattern T110-3 of the first definition information stored in the first pattern DB (T110). .. For example, the processor 110 selects the first definition information indicating the first pattern T110-3 having the highest degree of correlation among the first patterns T110-3 in which the degree of correlation with the frequency characteristic of the measurement data is equal to or greater than the threshold value. Then, the unit operation may be determined.

S102において、プロセッサ110は、第一判定処理の判定結果である単位動作をメモリ120により記憶保持することで、複数回分の第一判定処理の判定結果をメモリ120に蓄積してもよい。 In S102, the processor 110 may store the determination result of the first determination process for a plurality of times in the memory 120 by storing and holding the unit operation which is the determination result of the first determination process in the memory 120.

そして、プロセッサ110は、第二判定処理を実行する(S103)。S103において、プロセッサ110は、複数回の第一判定処理の実行により得られた一以上の単位動作の組合せに基づいて、被験体がとり得る行動を判定する。例えば、プロセッサ110は、メモリ120に蓄積された複数回分の第一判定処理の判定結果を読み込むことで、複数回の第一判定処理の実行により得られた一以上の単位動作の組合せを取得してもよい。 Then, the processor 110 executes the second determination process (S103). In S103, the processor 110 determines the actions that the subject can take based on the combination of one or more unit actions obtained by executing the first determination process a plurality of times. For example, the processor 110 reads the determination results of the first determination process for a plurality of times stored in the memory 120 to acquire a combination of one or more unit operations obtained by executing the first determination process a plurality of times. You may.

S103において、プロセッサ110は、複数回分の第一判定処理の判定結果(第一判定結果と称されてもよい)と、第二パターンDB(T120)に格納された第二定義情報の第二パターンT120−3とを比較して、被験体がとり得る行動を判定してもよい。例えば、プロセッサ110は、複数回分の第一判定処理の判定結果の各々が示す単位動作ID(T110−1)の順列(第一判定結果の順列と称されてもよい)と、第二定義情報の第二パターンT120−3が示す単位動作IDの順列(第二パターンの順列と称されてもよい)とを比較することで、被験体の行動を判定してもよい。 In S103, the processor 110 has a determination result (which may be referred to as a first determination result) of the first determination process for a plurality of times and a second pattern of the second definition information stored in the second pattern DB (T120). The subject may be compared with T120-3 to determine possible actions. For example, the processor 110 has a sequence of unit operation IDs (T110-1) indicated by each of the determination results of the first determination process for a plurality of times (may be referred to as a sequence of the first determination results) and second definition information. The behavior of the subject may be determined by comparing with the sequence of unit motion IDs (which may be referred to as the sequence of the second pattern) indicated by the second pattern T120-3.

S103において、プロセッサ110は、例えば、複数回分の第一判定処理の判定結果の各々が示す単位動作ID(T110−1)の順列において、末尾に位置する単位動作ID(T110−1)から順に、第二定義情報の第二パターンT120−3が示す単位動作IDの順列と比較してもよい。 In S103, for example, the processor 110 sequentially orders from the unit operation ID (T110-1) located at the end in the order of the unit operation ID (T110-1) indicated by each of the determination results of the first determination process for a plurality of times. It may be compared with the order sequence of the unit operation ID shown by the second pattern T120-3 of the second definition information.

S103において、プロセッサ110は、複数回分の第一判定処理の判定結果の各々が示す単位動作ID(T110−1)の順列において、第二定義情報の第二パターンT120−3が示す単位動作IDの順列と一致するパターンを検出した場合、第二判定処理の判定結果として、当該第二定義情報を選択してもよい。 In S103, the processor 110 has the unit operation ID indicated by the second pattern T120-3 of the second definition information in the order of the unit operation ID (T110-1) indicated by each of the determination results of the first determination process for a plurality of times. When a pattern matching the sequence is detected, the second definition information may be selected as the determination result of the second determination process.

なお、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 processor 110 selects the second definition information based on the order of the first determination result, so that the behavior of the subject composed of the combination of the plurality of unit movements can be determined.

プロセッサ110は、S103における第二判定処理の判定結果を、メモリ120にイベントログとして蓄積してもよい。例えば、プロセッサ110は、第二判定処理の判定結果を得た時点のシステムクロックにより示される日時に関する情報とともに、第二判定処理の判定結果である第二定義情報を、イベントログに格納してもよい。これにより、イベントログに格納された第二定義情報と日時に関する情報とを参照することで、被験体の行動とその日時とを把握することができる。 The processor 110 may store the determination result of the second determination process in S103 in the memory 120 as an event log. For example, the processor 110 may store the second definition information, which is the determination result of the second determination process, in the event log together with the information regarding the date and time indicated by the system clock at the time when the determination result of the second determination process is obtained. good. As a result, the behavior of the subject and the date and time can be grasped by referring to the second definition information stored in the event log and the information regarding the date and time.

以上に開示される実施例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 behavior determination system 10 according to the second embodiment, the time for accumulating the result of the first determination process (which may be referred to as the first determination result) is managed, and the effective time is determined after the accumulation. The elapsed first determination result is excluded from the determination target of the second determination process.

図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 behavior determination system 10 according to the second embodiment. The behavior determination system 10 according to the second embodiment shown in FIG. 5 is the behavior determination system 10 according to the first embodiment shown in FIG. 1 in that the effective time management means P140A and the first determination result table T130A are added. It is different from, and is the same in other respects. Therefore, in FIG. 5, the same reference numerals are given to the configurations similar to those in FIG. 1, and the description of the same configurations will be omitted for the sake of brevity.

有効時間管理手段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 behavior determination system 10 according to the second embodiment. The process flow according to the second embodiment shown in FIG. 7 is different from the process flow according to the first embodiment shown in FIG. 4 in that an effective time management process (S104A) is added, and is the same in other respects. Is. In the example of FIG. 7, the effective time management process (S104A) is located between the first determination process (S102) and the second determination process (S103), but the execution order of the effective time management process (S104A) is appropriate. You may change it. For example, the effective time management process (S104A) may be executed after the second determination process (S103) is executed. In the following, for the sake of brevity, the description of the effective time management process (S104A) will be mainly described, and the detailed description of the other processes will be omitted.

プロセッサ110は、例えば、第一判定処理(S102)を実行した後に、有効時間管理処理(S104A)を実行することで、第一判定処理(S102)により判定された単位動作を示す第一判定結果を第一判定結果テーブルT130Aに登録する。S104Aにおいて、プロセッサ110は、第一判定結果テーブルT130Aに登録された一以上の第一判定結果の各々の有効時間を管理し、有効時間を経過した第一判定結果を第一判定結果テーブルT130Aから削除する。 For example, the processor 110 executes the effective time management process (S104A) after executing the first determination process (S102), so that the first determination result indicating the unit operation determined by the first determination process (S102) is shown. Is registered in the first determination result table T130A. In S104A, the processor 110 manages the valid time of each of the one or more first judgment results registered in the first judgment result table T130A, and the first judgment result after the valid time has passed is obtained from the first judgment result table T130A. delete.

プロセッサ110は、第二判定処理(S103)において、第一判定結果テーブルT130Aに登録された一以上の有効な第一判定結果に基づいて、被験体がとり得る行動を判定する。S103において、プロセッサ110は、第一判定結果テーブルT130Aに登録されてからの経過時間が有効時間を超えていない第一判定結果を、有効な第一判定結果であると判定してもよい。あるいは、S103において、プロセッサ110は、有効時間管理処理(S104A)により、第一判定結果テーブルT130Aから削除されていない第一判定結果を、有効な第一判定結果であると判定してもよい。 In the second determination process (S103), the processor 110 determines an action that the subject can take based on one or more valid first determination results registered in the first determination result table T130A. In S103, the processor 110 may determine that the first determination result whose elapsed time from being registered in the first determination result table T130A does not exceed the effective time is a valid first determination result. Alternatively, in S103, the processor 110 may determine that the first determination result that has not been deleted from the first determination result table T130A by the effective time management process (S104A) is a valid first determination result.

図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 processor 110 executes the effective time management process (S104A) after executing the first determination process (S102), so that the process flow shown in FIG. 8 is executed.

プロセッサ110は、第一判定処理(S102)により判定された単位動作を示す第一判定結果を第一判定結果テーブルT130Aに登録する(S104A−1)。S104A−1において、プロセッサ110は、第一判定結果で示される第一定義情報が有する情報要素のうち、単位動作ID(T110−1)を、登録日時とともに、第一判定結果テーブルT130Aに登録してもよい。ここで、第一判定結果と登録日時とを有する情報セットは、第一判定結果情報と称されてもよい。 The processor 110 registers the first determination result indicating the unit operation determined by the first determination process (S102) in the first determination result table T130A (S104A-1). In S104A-1, the processor 110 registers the unit operation ID (T110-1) among the information elements of the first definition information shown in the first determination result in the first determination result table T130A together with the registration date and time. You may. Here, the information set having the first determination result and the registration date and time may be referred to as the first determination result information.

プロセッサ110は、第一判定結果テーブルT130Aに登録されている第一判定結果情報のうち、登録日時からの経過時間が有効時間を超えた第一判定結果情報を検索する(S104A−2)。 The processor 110 searches the first determination result information registered in the first determination result table T130A for the first determination result information whose elapsed time from the registration date and time exceeds the valid time (S104A-2).

プロセッサ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 processor 110 determines whether or not there is first determination result information that exceeds the valid time (S104A-3). For example, when one or more first determination result information is present in the search result of S104A-2, the processor 110 may determine that there is a first determination result that exceeds the valid time (YES in S104A-3). ). On the other hand, if there is no first determination result information in the search result of S104A-2, the processor 110 may determine that there is no first determination result exceeding the effective time (NO in S104A-3). ..

プロセッサ110は、有効時間を超えた第一判定結果があると判定した場合(S104A−3でYES)、有効時間を超えた第一判定結果情報を、第一判定結果テーブルから削除する(S104A−4)。 When the processor 110 determines that there is a first determination result that exceeds the valid time (YES in S104A-3), the processor 110 deletes the first determination result information that exceeds the valid time from the first determination result table (S104A-). 4).

一方、有効時間を超えた第一判定結果がないと判定した場合(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 processor 110 skips without executing S104A-4.

以上が、実施例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 behavior determination system 10 according to the third embodiment, the effective time in the effective time management means P140A is adjusted based on the measurement data from the sensor mounted on the subject.

図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 behavior determination system 10 according to the third embodiment. The behavior determination system 10 according to the third embodiment shown in FIG. 9 is different from the behavior determination system 10 according to the second embodiment shown in FIG. 5 in that the adjusting means P150B is added, and is the same in other respects. .. In the example of FIG. 9, the first adjusting means P160B is shown as an example of the processing related to the adjusting means P150B. In FIG. 9, the same reference numerals are given to the same configurations as those in FIG. 5, and the description of the same configurations will be omitted for the sake of brevity.

調整手段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 motion sensor 130 mounted on the subject. When it is detected, the effective time in the effective time management means P140A is adjusted so as to be extended.

図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 behavior determination system 10 according to the third embodiment is the same as the processing flow of the second embodiment shown in FIG. 7.

プロセッサ110は、例えば、第一判定処理(S102)を実行した後に、有効時間管理処理(S104A)を実行することで、図10に示す処理の流れが実行される。プロセッサ110が図7に示す処理の流れを所定の時間間隔で繰り返し実行することで、有効時間管理処理(S104A)が所定の時間間隔で繰り返し実行され、図10に示す処理の流れが繰り返し実行されてもよい。 For example, the processor 110 executes the effective time management process (S104A) after executing the first determination process (S102), so that the process flow shown in FIG. 10 is executed. When the processor 110 repeatedly executes the process flow shown in FIG. 7 at predetermined time intervals, the effective time management process (S104A) is repeatedly executed at predetermined time intervals, and the process flow shown in FIG. 10 is repeatedly executed. You may.

プロセッサ110は、第一判定処理(S102)により判定された単位動作を示す第一判定結果が、予め規定された第一動作に該当しないかを判定する(S104A−5B)。ここで、第一動作は、被験体に装着されるモーションセンサ130からの測定データが所定の閾値以上の運動強度を示す動作であって、第一パターンDB(T110)に登録された第一動作以外の他の単位動作には該当しない動作である。別言すると、静止状態ではない状態と言える。例えば、ズボンのポケットから鍵を取り出す動作や、カバンから鍵を取り出す動作が、第一動作に該当し得る。このような第一動作は、後述する第二判定処理(S103)による判定対象から除外され得るが、行動判定システム10において許容され得る動作であるという側面に着目し、例えば、許容動作と称されてもよい。 The processor 110 determines whether or not the first determination result indicating the unit operation determined by the first determination process (S102) does not correspond to the predetermined first operation (S104A-5B). Here, the first motion is an motion in which the measurement data from the motion sensor 130 mounted on the subject indicates an exercise intensity equal to or higher than a predetermined threshold value, and is the first motion registered in the first pattern DB (T110). It is an operation that does not correspond to other unit operations other than. In other words, it can be said that it is not in a stationary state. For example, the action of taking out the key from the pocket of the trousers or the action of taking out the key from the bag may correspond to the first action. Such a first operation may be excluded from the determination target by the second determination process (S103) described later, but paying attention to the aspect that the operation is acceptable in the action determination system 10, for example, it is called an allowable operation. You may.

図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 motion sensor 130 is an operation indicating an exercise intensity equal to or higher than a predetermined threshold value.

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 processor 110 may determine that the first determination result is not the first operation ( YES with S104A-5B). On the other hand, in S104A-5B, when the unit operation ID shown in the first determination result matches "A0" indicating the first operation, the processor 110 determines that the first determination result is the first operation. It may be good (NO in S104A-5B).

プロセッサ110は、第一判定結果が第一動作でないと判定した場合(S104A−5BでYES)、実施例2と同様に、S104A−1以降の処理を実行してもよい。 When the processor 110 determines that the first determination result is not the first operation (YES in S104A-5B), the processor 110 may execute the processing after S104A-1 as in the second embodiment.

一方、プロセッサ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 processor 110 determines that the first determination result is the first operation (NO in S104A-5B), the processor 110 extends the effective time (S104A-6B). For example, the processor 110 may extend the effective time in S104A-6B by adding a predetermined time length to the preset effective time. The predetermined time length to be added to the effective time may be set based on, for example, a time interval (execution interval, which may be referred to as a unit time) in which the processor 110 repeatedly executes the processing flow shown in FIG. 7. .. For example, when the unit time is 1 second, the processor 110 may use the value obtained by adding 1 second to the effective time as a new effective time (may be referred to as an updated effective time) in S104A-6B. good. As a result, when it is determined that the first judgment result is not the first operation (YES in S104A-5B) when the next valid time management process (S104A) is executed, the first judgment result is used using the updated valid time. Is searched (S104A-2), and the first determination result that exceeds the valid time is deleted from the first determination result table T130A (S104A-4).

上述のS104A−6Bの変形例として、プロセッサ110は、有効時間の経過の有無の判定に用いるタイマのカウントを停止させることで、有効時間を延長してもよい。この場合、プロセッサ110は、第一判定結果が第一動作ではないと判定した場合(S104A−5BでYES)、S104A−1以降の処理を実行するとともに、タイマのカウントを再開させてもよい。 As a modification of the above-mentioned S104A-6B, the processor 110 may extend the effective time by stopping the counting of the timer used for determining whether or not the effective time has elapsed. In this case, if the processor 110 determines that the first determination result is not the first operation (YES in S104A-5B), the processor 110 may execute the processing after S104A-1 and restart the timer counting.

以上に開示される実施例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 behavior determination system 10 according to the fourth embodiment, another example of the adjusting means P150B for adjusting the effective time in the effective time management means P140A based on the measurement data from the sensor mounted on the subject is used. Provided.

図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 behavior determination system 10 according to the fourth embodiment. The behavior determination system 10 according to the fourth embodiment shown in FIG. 12 has the second adjusting means P170C as an example of the processing (which may be referred to as the adjusting processing) related to the adjusting means P150B. The behavior determination system 10 according to Example 2 is different from the behavior determination system 10 according to Example 3 shown in FIG. In the example shown in FIG. 12, the behavior determination system 10 according to the fourth embodiment includes the GPS (Global Positioning System) module 140C, but the GPS module 140C may be omitted. In FIG. 12, the same reference numerals as those shown in FIGS. 5 and 9 are designated by the same reference numerals, and detailed description thereof will be omitted for the sake of brevity.

第二調整手段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 GPS module 140C is a GPS receiver capable of positioning the current position on the earth based on a signal from a GPS satellite, and is configured to be able to supply the current position as measurement data to the processor 110. In other words, in the present disclosure, the GPS module 140C is a sensor (position sensor) configured to output measurement data indicating the current position based on a signal from a GPS satellite (which may be referred to as an external signal). It may be referred to as).

図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 behavior determination system 10 according to the fourth embodiment is the same as the processing flow of the second embodiment shown in FIG. 7.

プロセッサ110は、例えば、第一判定処理(S102)を実行した後に、有効時間管理処理(S104A)を実行することで、図13および図14に示す処理の流れが実行される。プロセッサ110が図7に示す処理の流れを所定の時間間隔で繰り返し実行することで、有効時間管理処理(S104A)が所定の時間間隔で繰り返し実行され、図13および図14に示す処理の流れが繰り返し実行されてもよい。 For example, the processor 110 executes the effective time management process (S104A) after executing the first determination process (S102), so that the process flow shown in FIGS. 13 and 14 is executed. When the processor 110 repeatedly executes the processing flow shown in FIG. 7 at predetermined time intervals, the effective time management process (S104A) is repeatedly executed at predetermined time intervals, and the processing flow shown in FIGS. 13 and 14 is repeated. It may be executed repeatedly.

プロセッサ110は、今回の実行で第一判定処理(S102)により判定された単位動作を示す第一判定結果が、前回の第一判定結果と同じでないかを判定する(S104A−7C)。S104A−7Cにおいて、プロセッサ110は、第一判定結果テーブルT130Aに登録されている最新の第一判定結果情報と、今回の第一判定結果とを比較することで、今回の第一判定結果が前回の第一判定結果と同じでないかを判定してもよい。例えば、プロセッサ110は、第一判定結果テーブルT130Aから取得した最新の第一判定結果情報に示される第一判定結果T130−1と、今回の判定結果とが一致する場合、今回の第一判定結果が前回の第一判定結果と同じであると判定してもよい(S104A−7CでNO)。一方、プロセッサ110は、第一判定結果テーブルT130Aから取得した最新の第一判定結果情報に示される第一判定結果T130−1と、今回の判定結果とが一致しない場合、今回の第一判定結果が前回の第一判定結果と同じでないと判定してもよい(S104A−7CでYES)。 The processor 110 determines whether the first determination result indicating the unit operation determined by the first determination process (S102) in the current execution is the same as the previous first determination result (S104A-7C). In S104A-7C, the processor 110 compares the latest first judgment result information registered in the first judgment result table T130A with the first judgment result of this time, so that the first judgment result of this time is the previous time. It may be determined whether or not it is the same as the first determination result of. For example, when the processor 110 matches the first determination result T130-1 shown in the latest first determination result information acquired from the first determination result table T130A with the current determination result, the processor 110 is the current first determination result. May be determined to be the same as the previous first determination result (NO in S104A-7C). On the other hand, when the first determination result T130-1 shown in the latest first determination result information acquired from the first determination result table T130A and the present determination result do not match, the processor 110 is the present first determination result. May be determined not to be the same as the previous first determination result (YES in S104A-7C).

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 processor 110 initializes the moving distance of the subject (S104A-8C). ). In S104A-8C, the processor 110 may set, for example, the travel distance of the subject to a zero value.

プロセッサ110は、実施例2と同様に、今回の第一判定結果を、登録日時とともに、第一判定結果テーブルT130Aに登録する(S104A−1)。なお、図13の例では、S104A−8Cの実行後に、S104A−1を実行するように図示されているが、本実施例はこの実行順序に限定されない。例えば、S104A−8CとS104A−1との実行順序を逆転させてもよい。 Similar to the second embodiment, the processor 110 registers the current first determination result in the first determination result table T130A together with the registration date and time (S104A-1). In the example of FIG. 13, it is shown that S104A-1 is executed after the execution of S104A-8C, but this embodiment is not limited to this execution order. For example, the execution order of S104A-8C and S104A-1 may be reversed.

一方、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 processor 110 initializes the moving distance (S104A-8C). ) May be skipped without executing. In the example of FIG. 13, when NO in S104A-7C, the process of registering the first determination result in the first determination result table (S104A-1) is not executed and is skipped.

つぎに、プロセッサ110は、センサからの測定データに基づいて、移動距離を算出する(S104A−9C)。S104A−9Cにおいて、プロセッサ110は、例えば、GPSモジュール140C(位置センサと称されてもよい)からの測定データに示される位置情報を取得し、今回の位置情報と前回の位置情報とに基づいて移動距離を算出してもよい。この場合、プロセッサ110は、S104A−9Cを実行する毎に、GPSモジュール140Cから取得した測定データに示される位置情報(今回の位置情報と称されてもよい)を、メモリ120に格納してもよい。これにより、次回のS104A−9Cの実行時に、メモリ120に格納されている位置情報を前回の位置情報として使用することができる。なお、S104A−9Cにおいて算出される移動距離は、S104A−8Cで初期化されるまで、算出結果が累積(累積和と称されてもよい)されてもよい。 Next, the processor 110 calculates the travel distance based on the measurement data from the sensor (S104A-9C). In S104A-9C, the processor 110 acquires, for example, the position information shown in the measurement data from the GPS module 140C (which may be referred to as a position sensor), and is based on the current position information and the previous position information. The travel distance may be calculated. In this case, each time the processor 110 executes S104A-9C, the processor 110 may store the position information (which may be referred to as the current position information) shown in the measurement data acquired from the GPS module 140C in the memory 120. good. As a result, the position information stored in the memory 120 can be used as the previous position information at the next execution of S104A-9C. The travel distance calculated in S104A-9C may be accumulated (may be referred to as a cumulative sum) until it is initialized in S104A-8C.

S104A−9Cにおいて、プロセッサ110は、例えば、モーションセンサ130からの測定データに基づいて被験体の移動距離を算出してもよい。モーションセンサ130から取得される測定データは、例えば、被験体の歩行などの移動により生じる体動の変化を計測した値が示されるようにしてもよい。プロセッサ110は、モーションセンサ130からの測定データに基づき、既知の手法により、被験体が歩行・移動状態にあることを検知し、歩行・移動状態が継続している時間に基づいて移動距離を示す指標値を算出してもよい。あるいは、プロセッサ110は、モーションセンサ130からの測定データに基づき、既知の手法により、被験体の歩数を計測し、計測された歩数に基づいて移動距離を示す指標値を算出してもよい。 In S104A-9C, the processor 110 may calculate the movement distance of the subject based on the measurement data from the motion sensor 130, for example. The measurement data acquired from the motion sensor 130 may indicate, for example, a value obtained by measuring a change in body movement caused by movement such as walking of the subject. Based on the measurement data from the motion sensor 130, the processor 110 detects that the subject is in the walking / moving state by a known method, and indicates the moving distance based on the time during which the walking / moving state continues. The index value may be calculated. Alternatively, the processor 110 may measure the number of steps of the subject by a known method based on the measurement data from the motion sensor 130, and calculate an index value indicating the distance traveled based on the measured number of steps.

プロセッサ110は、移動距離が閾値以上であるかを判定する(S104A−10C)。例えば、プロセッサ110は、S104A−9Cを実行する毎に累積された移動距離と所定の閾値とを比較し、移動距離が閾値以上の値であれば、移動距離は閾値以上であると判定してもよい(S104A−10CでYES)。一方、プロセッサ110は、例えば、S104A−9Cを実行する毎に累積された移動距離と所定の閾値とを比較し、移動距離が閾値未満の値であれば、移動距離は閾値以上でないと判定してもよい(S104A−10CでNO)。 The processor 110 determines whether the travel distance is equal to or greater than the threshold value (S104A-10C). For example, the processor 110 compares the accumulated travel distance with a predetermined threshold value each time S104A-9C is executed, and if the travel distance is a value equal to or greater than the threshold value, determines that the travel distance is equal to or greater than the threshold value. It may be good (YES in S104A-10C). On the other hand, the processor 110 compares, for example, the accumulated movement distance each time S104A-9C is executed with a predetermined threshold value, and if the movement distance is a value less than the threshold value, determines that the movement distance is not equal to or more than the threshold value. It may be (NO in S104A-10C).

ここで、移動距離と比較する所定の閾値は、被験体がとり得る行動を構成する一連の単位動作において発現し得る移動距離を上回る値のうち任意の値を設定すればよい。別言すれば、被験体がとり得る行動を構成する一連の単位動作の組合せにおいて発現し得る移動距離を明からに超えたことを判別し得る値を閾値に設定すればよい。ただし、大きな値を設定すればするほど、第二判定処理の判定対象に含まれる第一判定結果が多くなり得るため、被験者の行動判定に要する演算コストの浪費を抑制する効果が低減され得ることに留意されたい。したがって、演算コストの浪費を抑制する観点からは、被験体がとり得る行動を構成する一連の単位動作の組合せにおいて発現し得る移動距離を明からに超えたことを判別し得る値のうち、なるべく小さな値を閾値に設定することが推奨される。 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 processor 110 shortens the effective time (S104A-11C). For example, the processor 110 may shorten the effective time by setting the effective time to a value of 0. Alternatively, the processor 110 may shorten the valid time by subtracting any value other than the zero value (which may be referred to as a positive number) from the valid time.

一方、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 processor 110 may skip without executing the process of shortening the effective time (S104A-11C). good.

その後、プロセッサ110は、実施例2と同様に、S104A−2以降の処理を実行する。これにより、S104A−10Cの判定結果に応じて短縮された有効時間を用いて第一判定結果が検索され(S104A−2)、有効時間を超えた第一判定結果が第一判定結果テーブルT130Aから削除される(S104A−4)。 After that, the processor 110 executes the processing after S104A-2 as in the second embodiment. As a result, the first judgment result is searched using the effective time shortened according to the judgment result of S104A-10C (S104A-2), and the first judgment result exceeding the valid time is obtained from the first judgment result table T130A. It is deleted (S104A-4).

以上に開示される実施例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 memory 120 can be excluded from the determination target of the second determination process (S103). In other words, when it is detected 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, the already accumulated first judgment result is the second judgment. It is excluded from the determination target of the process (S103). 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.

<実施例5> 実施例5に係る行動判定システム10では、第二判定手段P130の判定結果(第二判定結果、イベントなどと称されてもよい)に応じて、予め設定された処理(アクションと称されてもよい)が実行される。 <Embodiment 5> In the action determination system 10 according to the fifth embodiment, preset processing (action) is performed according to the determination result (may be referred to as a second determination result, an event, etc.) of the second determination means P130. May be referred to as) is executed.

図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 behavior determination system 10 according to the fifth embodiment. The behavior determination system 10 according to the fifth embodiment shown in FIG. 15 has at least the event processing means P180D and the action setting table T140D. It is different from the configuration according to 2, the configuration according to the third embodiment illustrated in FIG. 9, and the configuration according to the fourth embodiment illustrated in FIG. In the example shown in FIG. 15, the behavior determination system 10 according to the fifth embodiment includes the communication circuit 150D, but the communication circuit 150D may be omitted. Further, in the example shown in FIG. 15, the behavior determination system 10 according to the fifth embodiment has the first adjusting means P160B and the second adjusting means as an example of the processing (may be referred to as the adjusting processing) of the adjusting means P150B. It has P170C, but the present embodiment is not limited to this. Further, in the example shown in FIG. 15, the event log T150D is shown in the action determination system 10 according to the fifth embodiment, but the event log T150D is also provided in the action determination system 10 according to another embodiment. It may be omitted or it may be omitted. In FIG. 15, the configuration according to the first embodiment illustrated in FIG. 1, the configuration according to the second embodiment exemplified in FIG. 5, the configuration according to the third embodiment exemplified in FIG. 9, and the fourth example illustrated in FIG. The same reference numerals are given to the same configurations as those of the above configurations, and detailed description thereof will be omitted for the sake of brevity.

図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 communication circuit 150D is, for example, a wireless communication standard (for example, LTE (Long Term Evolution) standard, 5G) established by a standardization body (for example, 3GPP (3rd Generation Partnership Project), IEEE (The Institute of Electrical and Electronics Engineers), etc.). It may be a wireless communication device compliant with standards (standards, IEEE802.11 standards, etc.).

図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 condition 1 and condition 2 are fulfilled. It is set to "output a warning" as the action T140-4 to be executed. Here, the action ID [B1] corresponds to the action of "locking the front door".

また、図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 condition 1 and condition 2 are set. As the action T140-4 to be executed when it is fulfilled, it is set to "send [mail 1] to [destination 1]". Here, the action ID [B3] corresponds to the action of "starting driving the car".

図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 behavior determination system 10 according to the fifth embodiment. The process flow according to the fifth embodiment shown in FIG. 17 is the process flow according to the first embodiment shown in FIG. 4 and FIG. 7 in that at least the step (S106D) for executing the event process is added. It is different from the flow of the process according to the second embodiment shown in the above. Further, in the processing flow according to the fifth embodiment shown in FIG. 17, a step (S105D) for outputting the determination result (which may be referred to as the second determination result) of the second determination process S103 to the event log is specified. In that respect, the flow of processing according to Example 1 shown in FIG. 4 and the flow of processing according to Example 2 shown in FIG. 7 are different. In the following, for the sake of brevity of explanation, the same reference numerals are given to the steps similar to the processing flow according to the first embodiment shown in FIG. 4 and the processing flow according to the second embodiment shown in FIG. A detailed description will be omitted.

プロセッサ110は、例えば、第一判定処理(S102)を実行した後に、有効時間管理処理(S104A)を実行することで、第一判定処理(S102)により判定された単位動作を示す第一判定結果を第一判定結果テーブルT130Aに登録する。S104Aにおいて、プロセッサ110は、第一判定結果テーブルT130Aに登録された一以上の第一判定結果の各々の有効時間を管理し、有効時間を経過した第一判定結果を第一判定結果テーブルT130Aから削除する。なお、実施例5に係る処理の流れにおいて、有効時間管理処理(S104A)を省略してもよい。 For example, the processor 110 executes the effective time management process (S104A) after executing the first determination process (S102), so that the first determination result indicating the unit operation determined by the first determination process (S102) is shown. Is registered in the first determination result table T130A. In S104A, the processor 110 manages the valid time of each of the one or more first judgment results registered in the first judgment result table T130A, and the first judgment result after the valid time has passed is obtained from the first judgment result table T130A. delete. The effective time management process (S104A) may be omitted in the process flow according to the fifth embodiment.

プロセッサ110は、第二判定処理(S103)において、第一判定結果テーブルT130Aに登録された一以上の有効な第一判定結果に基づいて、被験体がとり得る行動を判定する。第二判定処理(S103)による判定結果は、第二判定結果と称されてもよい。別言すると、第二判定結果は、一以上の有効な第一判定結果に基づいて判定された被験体がとり得る行動を示す。 In the second determination process (S103), the processor 110 determines an action that the subject can take based on one or more valid first determination results registered in the first determination result table T130A. The determination result by the second determination process (S103) may be referred to as a second determination result. In other words, the second determination result indicates an action that a subject determined based on one or more valid first determination results can take.

S103において、プロセッサ110は、第一判定結果テーブルT130Aに登録されてからの経過時間が有効時間を超えていない第一判定結果を、有効な第一判定結果であると判定してもよい。あるいは、S103において、プロセッサ110は、有効時間管理処理(S104A)により、第一判定結果テーブルT130Aから削除されていない第一判定結果を、有効な第一判定結果であると判定してもよい。 In S103, the processor 110 may determine that the first determination result whose elapsed time from being registered in the first determination result table T130A does not exceed the effective time is a valid first determination result. Alternatively, in S103, the processor 110 may determine that the first determination result that has not been deleted from the first determination result table T130A by the effective time management process (S104A) is a valid first determination result.

プロセッサ110は、第二判定結果に関する情報を、第二判定結果に関する日時とともに、イベントログT150Dに出力(格納)する(S105D)。 The processor 110 outputs (stores) the information regarding the second determination result to the event log T150D together with the date and time regarding the second determination result (S105D).

図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 processor 110 executes event processing (S106D). In S106D, the processor 110 acquires and executes the action T140-4 corresponding to the action that the subject can take from the action setting table T140D based on the second determination result.

S106Dにおいて、プロセッサ110は、例えば、アクション設定テーブルT140Dからアクション設定情報を取得し、アクション設定情報に示される条件が成就するか否かを、第二判定結果に基づいて判定する。プロセッサ110は、必要に応じて、例えば、モーションセンサ130やGPSモジュール140Cからの測定データに基づいて、アクション設定情報に示される条件が成就するか否かを判定してもよい。 In S106D, the processor 110 acquires, for example, the action setting information from the action setting table T140D, and determines whether or not the condition shown in the action setting information is satisfied based on the second determination result. If necessary, the processor 110 may determine whether or not the condition shown in the action setting information is satisfied based on the measurement data from the motion sensor 130 or the GPS module 140C, for example.

図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 processor 110 measures from the GPS module 140C whether or not the condition 1 (T140-2) whose action ID (T140-1) is shown in the action setting information of “C1” is satisfied. May be determined based on. For example, the processor 110 calculates the distance between the position preset as the home position and the current position indicated by the measurement data from the GPS module 140C, and if the distance exceeds 50 m, the action ID (T140). It may be determined that -1) fulfills the condition 1 (T140-2) shown in the action setting information of "C1".

アクション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 processor 110 determines whether or not the condition 2 (T140-3) is satisfied. May be determined. For example, the processor 110 refers to the event log T150D, and among the event information having the event date and time T150-4 within a predetermined time (for example, within 30 minutes) from the current time, the second determination result ID (T150-2) is It may be determined whether or not the event information indicating the action ID "B1" is stored in the event log T150D. If such event information is not stored in the event log T150D, the processor 110 may determine that the condition 2 (T140-3) that "action ID [B1] has not been detected" has been fulfilled.

図16の例において、プロセッサ110は、アクションID(T140−1)が「C1」のアクション設定情報に示される条件1(T140−2)と条件2(T140−3)とが成就したと判定した場合、アクションT140−4に設定されている「警告を出力」という処理を実行する。警告を出力する処理において、プロセッサ110は、例えば、図15に図示しない音響出力回路(スピーカーと称されてもよい)から警告音を出力してもよいし、図15に図示しない表示回路(ディスプレイと称されてもよい)に警告メッセージを出力してもよい。これにより、所定のエリアから離脱する際に、被験体の所定の行動を示す第二判定結果が検知されていたか否かに応じて、警告を出力することができる。例えば、警告を出力することで、例えば、被験体が所定の行動を実行し直す契機を与え得ることができるかもしれない。なお、本実施例において、警告を受ける者は、被験体に限定されるわけではない。例えば、被験体以外の者(被験体の管理者、介護者、養育者、保護者、所有者、飼育者などと称されてもよい)であってもよい。 In the example of FIG. 16, the processor 110 determines that the condition 1 (T140-2) and the condition 2 (T140-3) whose action ID (T140-1) is shown in the action setting information of “C1” are fulfilled. In this case, the process of "outputting a warning" set in the action T140-4 is executed. In the process of outputting a warning, the processor 110 may, for example, output a warning sound from an acoustic output circuit (which may be referred to as a speaker) (which may be referred to as a speaker) (not shown in FIG. 15), or a display circuit (display) which is not shown in FIG. A warning message may be output. As a result, when leaving the predetermined area, a warning can be output depending on whether or not the second determination result indicating the predetermined behavior of the subject has been detected. For example, by outputting a warning, it may be possible to give an opportunity for the subject to re-perform a predetermined action, for example. In this embodiment, the person who receives the warning is not limited to the subject. For example, it may be a person other than the subject (may be referred to as a subject's manager, caregiver, caregiver, guardian, owner, breeder, etc.).

図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 processor 110 determines whether or not the condition 1 (T140-2) whose action ID (T140-1) is shown in the action setting information of “C2” is satisfied based on the second determination result. , May be determined. For example, in the processor 110, when the action of the subject indicated by the second determination result corresponds to the action ID [B3], the condition 1 in which the action ID (T140-1) is shown in the action setting information of "C2". It may be determined that (T140-2) is fulfilled.

アクション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 processor 110 determines whether or not the condition 2 (T140-3) is satisfied. May be determined. For example, the processor 110 may determine that condition 2 (T140-3) is fulfilled if the current time is within the range [17: 30-23: 59].

図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 processor 110 determines that the condition 1 (T140-2) and the condition 2 (T140-3) whose action ID (T140-1) is shown in the action setting information of “C2” are fulfilled. In this case, the process of "sending [mail 1] to [destination 1]" set in the action T140-4 is executed. In executing the action T140-4, the processor 110 may send a preset text e-mail [mail 1] to a preset [destination 1] using, for example, the communication circuit 150D. good. As a result, in the example of FIG. 18, the conditions in the action setting information in which the event ID (T150-1) is "D2" and "D3" and the action ID (T140-1) is "C2". Condition 2 is satisfied because 1 (T140-2) is satisfied, but the event date and time T150-4 in the event information whose event ID (T150-1) is "D2" is "2017/10 / 05 --08: 13: 10". (T140-3) is not satisfied. On the other hand, since the event date and time T150-4 in the event information whose event ID (T150-1) is "D3" is "2017/10 / 05 --21: 43: 40", the condition 2 (T140-3) is satisfied. As a result, according to the second determination result that triggered the event information whose event ID (T150-1) is "D3" to be registered in the event log T150D, the processor 110 sends "[mail 1] to [destination 1]. ] Is executed. For example, by setting the e-mail address of someone in the family in [Destination 1] and setting the message "I'm going home by car" in [Email 1], the second judgment result will be obtained. Based on this, it is possible to automatically convey a predetermined message to the family.

以上に開示される実施例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の構成要素、の各々は、一つの装置(例えば、被験体に装着させるウェアラブルデバイス)に配置してもよいし、複数の装置に分散して配置してもよい。 <Modification 1> According to the behavior determination system 10 according to the first to fifth embodiments disclosed above, a specific example of the arrangement of each component such as the processor 110, the memory 120, and the motion sensor 130 is particularly mentioned. Not done. For example, the component of the behavior determination system 10 according to the first embodiment shown in FIG. 1, the component of the behavior determination system 10 according to the second embodiment shown in FIG. 5, and the behavior determination system 10 according to the third embodiment shown in FIG. Each of the components, the component of the behavior determination system 10 according to the fourth embodiment shown in FIG. 12, and the component of the behavior determination system 10 according to the fifth embodiment shown in FIG. 15 is one device (for example, to the subject). It may be arranged in a wearable device to be attached), or it may be distributed in a plurality of devices.

例えば、図15に示す実施例5に係る行動判定システム10の構成要素のうち、モーションセンサ130を、被験体に装着するウェアラブルデバイスに配置し、その他の構成要素を、スマートフォンやサーバなどの情報処理装置に配置してもよい。この場合、情報処理装置は、Bluetooth(登録商標)や無線LAN(Local Area Network)やLTEなどの無線通信技術によりウェアラブルデバイスと直接的に又は間接的に接続されており、モーションセンサ130からの測定データをウェアラブルデバイスから受信できるものとする。 For example, among the components of the behavior determination system 10 according to the fifth embodiment shown in FIG. 15, the motion sensor 130 is arranged on a wearable device to be attached to the subject, and the other components are information processing of a smartphone, a server, or the like. It may be placed in the device. In this case, the information processing device is directly or indirectly connected to the wearable device by wireless communication technology such as Bluetooth (registered trademark), wireless LAN (Local Area Network), or LTE, and is measured from the motion sensor 130. Data shall be able to be received from the wearable device.

あるいは、図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 behavior determination system 10 according to the fifth embodiment shown in FIG. 15, for example, the processor 110 provided with the data acquisition means P110 or the second adjustment means P170C and the first pattern DB (T110) to the first. The memory 120 provided with the determination result table T130A, the motion sensor 130, and the GPS module 140C may be arranged in a wearable device to be attached to the subject. Further, for example, the processor 110 provided with the event processing means P180D, the memory 120 provided with the action setting table T140D and the event log T150D, the GPS module 140C, and the communication circuit 150D are combined with an information processing device (smartphone, server, etc.). ) May be placed. In this case, the information processing device is directly or indirectly connected to the wearable device by the wireless communication technology, and can receive information about the second determination result by the second determination means P130 from the wearable device.

<変形例2> 以上に開示される実施例1ないし実施例5に係る行動判定システム10によれば、第一パターンDB(T110)及び第二パターンDB(T120)がメモリ120に格納される。しかし、本発明はこのような実施形態に限定されるものではない。例えば、プロセッサ110により実行される各種手段としてのプログラムにおいて、アルゴリズム又はデータとして実装されてもよい。この様な実施形態も、本開示における第一パターンDB(T110)及び第二パターンDB(T120)の概念に属することに留意されたい。 <Modification 2> According to the behavior determination system 10 according to the first to fifth embodiments disclosed above, the first pattern DB (T110) and the second pattern DB (T120) are stored in the memory 120. However, the present invention is not limited to such embodiments. For example, it may be implemented as an algorithm or data in a program as various means executed by the processor 110. It should be noted that such an embodiment also belongs to the concepts of the first pattern DB (T110) and the second pattern DB (T120) in the present disclosure.

また、第一判定結果テーブル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 memory 120 as a block, but the present invention is not limited to such an embodiment. Please note. For example, each information element may have some relation and may be distributed and stored in the memory 120, or may be only temporarily stored in the processor 110 or the memory 120. Furthermore, it may be implemented as an algorithm or data in a program as various means executed by the processor 110. It should be noted that such an embodiment also belongs to the concept of the first determination result table T130A in the present disclosure. The same applies to various other tables.

以上の詳細な説明により、実施形態の特徴点及び利点は明らかになるであろう。これは、特許請求の範囲がその精神及び権利範囲を逸脱しない範囲で前述のような実施形態の特徴点及び利点にまで及ぶことを意図するものである。また、当該技術分野において通常の知識を有する者であれば、あらゆる改良及び変更に容易に想到できるはずである。したがって、発明性を有する実施形態の範囲を前述したものに限定する意図はなく、実施形態に開示された範囲に含まれる適当な改良物及び均等物に拠ることも可能である。例えば、本明細書に開示の各工程は、必ずしも処理の流れの一例として説明された順序に沿って時系列に処理する必要はなく、特許請求の範囲に記載された本発明の要旨の範囲内において、工程の順序を入れ替えてもよく、あるいは複数の工程を並列的に実行してもよい。なお、以上の詳細な説明で明らかにされる行動判定システム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 behavior determination system 10 clarified in the above detailed explanation can be found when the behavior determination system 10 is examined from one aspect, and when examined from another aspect, it can be found. Note that other circumstances can be found. In other words, the features and advantages of the present invention are not limited to the applications that fulfill the circumstances specified in the above detailed description.

最後に、本開示の実施形態の構成は、本発明の技術的思想を具体化するための一例を示したものであり、本発明をこの実施形態の構成に限定することを意図するものではなく、特許請求の範囲に含まれるその他の実施形態にも等しく適用し得るものである。例えば、本開示における用語は、今後の技術動向の変化などによって、名称が変更され得ることに留意されたい。また、本開示における用語に対して列挙される一以上の別称は、相互に同義であり得ることに留意されたい。 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: Motion sensor 140C: GPS module 150D: Communication circuit P110: Data acquisition means P120: First determination means P130: Second determination means P140A: Effective time management means P150B: Adjustment means P160B: First adjusting means P170C: Second adjusting means P180D: Event processing means T110: First pattern DB
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: Condition 1
T140-3: Condition 2
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.
請求項1に記載の行動判定システムであって、
前記第二判定手段により判定される前記被験体がとり得る行動が検知されたか否かに応じて実行すべき処理であるアクションに関する情報が設定されたアクション設定テーブルと、
前記被験体がとり得る行動に対応する前記アクションを、前記アクション設定テーブルから取得して実行する、イベント処理手段と、
を備える行動判定システム。
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.
JP2017205008A 2017-10-24 2017-10-24 Behavior judgment system, behavior judgment method, and behavior judgment program Active JP6984309B2 (en)

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)

* Cited by examiner, † Cited by third party
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

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&#39;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