JP7470544B2 - Service providing device and program - Google Patents
Service providing device and program Download PDFInfo
- Publication number
- JP7470544B2 JP7470544B2 JP2020053095A JP2020053095A JP7470544B2 JP 7470544 B2 JP7470544 B2 JP 7470544B2 JP 2020053095 A JP2020053095 A JP 2020053095A JP 2020053095 A JP2020053095 A JP 2020053095A JP 7470544 B2 JP7470544 B2 JP 7470544B2
- Authority
- JP
- Japan
- Prior art keywords
- user
- information
- unit
- rank
- service providing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Medical Treatment And Welfare Office Work (AREA)
Description
本発明は、サービス提供装置、およびプログラムに関する。 The present invention relates to a service providing device and a program.
従来、多数の契約者の掛金によって偶発的な事象を保障する仕組みが開示されている。 Previously, mechanisms have been disclosed that insure against contingent events through the contributions of a large number of policyholders.
従来の技術では、掛け金を支払うことができない人は、保障を受けることができなかった。ここで、衣服に慣性計測センサ(以下、IMU(Inertial Measurement Unit)センサ)が取り付けられた計測用ウェアを着用した利用者について、IMUセンサの出力に基づき前記利用者の身体状態を解析した解析結果に基づいて、利用者の健康状態を示す指標情報を導出する技術が知られている。 In conventional technology, people who could not pay the premiums could not receive coverage. Here, a technology is known that derives index information showing the health condition of a user based on the results of an analysis of the user's physical condition, which is based on the output of an inertial measurement unit (IMU) sensor, worn by the user wearing measurement wear with an inertial measurement sensor (hereinafter, IMU sensor) attached to the garment.
本発明は、このような事情を考慮してなされたものであり、指標情報を提供した対価として、利用者が特典を受けることができる仕組みを提供することが可能なサービス提供装置、およびプログラムを提供することを目的の一つとする。 The present invention has been made in consideration of these circumstances, and one of its objectives is to provide a service providing device and program that can provide a mechanism by which users can receive benefits in return for providing index information.
この発明に係るサービス提供装置、およびプログラムは、以下の構成を採用した。
(1)この発明の一態様のサービス提供装置は、利用者が着用している計測用ウェアに取り付けられた一以上の慣性計測センサの出力に基づき前記利用者の身体状態を解析した解析結果に基づいて、前記利用者の健康状態を示す指標情報を導出する導出部と、前記指標情報に基づいて、前記利用者に付与する特典を決定する決定部と、を備えるものである。
The service providing device and the program according to the present invention employ the following configuration.
(1) A service providing device according to one embodiment of the present invention includes a derivation unit that derives index information indicating a health condition of a user based on an analysis result of an analysis of the physical condition of the user based on the output of one or more inertial measurement sensors attached to measurement wear worn by the user, and a determination unit that determines a benefit to be granted to the user based on the index information.
(2)の態様は、上記(1)の態様に係るサービス提供装置において、前記決定部は、前記指標情報が、前記利用者の前記健康状態が悪化したことを示す場合に、前記利用者に前記特典を付与すると決定するものである。 In the aspect (2), in the service providing device according to the aspect (1) above, the decision unit decides to grant the privilege to the user when the index information indicates that the health condition of the user has deteriorated.
(3)の態様は、上記(1)又は(2)の態様に係るサービス提供装置において、前記決定部は、前記指標情報が、前記利用者の前記健康状態が良好であることを示す状態が所定の期間継続した場合、前記利用者に前記特典を付与すると決定するものである。 In the aspect (3), in the service providing device according to the aspect (1) or (2) above, the decision unit decides to grant the privilege to the user when the index information indicates that the health condition of the user is good for a predetermined period of time.
(4)の態様は、上記(1)から(3)のいずれかの態様に係るサービス提供装置において、前記特典は、前記指標情報の提供を受ける情報利用者から供出された金品を原資の少なくとも一部とするものである。 In the aspect (4), in the service providing device according to any one of the aspects (1) to (3) above, the benefit is provided at least in part with money or goods donated by the information user who receives the index information.
(5)の態様は、上記(1)から(4)のいずれかの態様に係るサービス提供装置において、前記特典は、前記利用者が前記特典を受けることができるサービスへの加入時に支払った金品を原資の少なくとも一部とするものである。 In the aspect (5), in the service providing device according to any one of the aspects (1) to (4) above, the benefit is at least partly funded by money or goods paid by the user when subscribing to the service for which the benefit can be received.
(6)の態様は、上記(1)から(5)のいずれかの態様に係るサービス提供装置が、前記指標情報の提供を受ける情報利用者に第1ランクを付加する第1付加部を更に備え、前記決定部は、所定の期間毎に前記情報利用者に前記特典を付与すると決定するものである。 In the aspect (6), the service providing device according to any one of the aspects (1) to (5) above further includes a first adding unit that adds a first rank to an information user who is provided with the index information, and the deciding unit decides to grant the privilege to the information user for each predetermined period of time.
(7)の態様は、上記(6)の態様に係るサービス提供装置において、前記第1付加部は、金品を供出して前記指標情報の提供を受けるサービスへの加入期間が長いほど、前記情報利用者に高い前記第1ランクを付加し、前記決定部は、前記第1付加部により付加された前記第1ランクに更に基づいて、前記情報利用者に付与する前記特典の度合いを決定するものである。 In the aspect (7), in the service providing device according to the aspect (6) above, the first adding unit adds a higher first rank to the information user the longer the subscription period to the service in which the index information is provided in exchange for providing money or goods, and the determination unit determines the level of the privilege to be granted to the information user based on the first rank added by the first adding unit.
(8)の態様は、上記(1)から(7)のいずれかの態様に係るサービス提供装置が、前記利用者に第2ランクを付加する第2付加部を更に備え、前記決定部は、前記第2付加部により付加された前記第2ランクに更に基づいて、前記利用者に付与する前記特典の度合いを決定するものである。 In the aspect (8), the service providing device according to any one of the aspects (1) to (7) above further includes a second adding unit that adds a second rank to the user, and the determining unit determines the level of the privilege to be granted to the user based on the second rank added by the second adding unit.
(9)の態様は、上記(8)の態様に係るサービス提供装置において、前記第2付加部は、前記指標情報が、前記利用者の健康状態が良好であることを示すほど、前記利用者に高い前記第2ランクを付加するものである。 In the aspect (9), in the service providing device according to the aspect (8) above, the second adding unit adds a higher second rank to the user as the index information indicates that the user's health condition is good.
(10)の態様は、上記(8)又は(9)の態様に係るサービス提供装置において、前記第2付加部は、前記解析結果に基づいて、前記計測用ウェアに取り付けられた前記慣性計測センサの数が多いほど、前記利用者に高い前記第2ランクを付加するものである。 In the aspect (10), in the service providing device according to the aspect (8) or (9) above, the second adding unit adds a higher second rank to the user based on the analysis result, the more inertial measurement sensors are attached to the measurement wear.
(11)の態様は、上記(8)から(10)のいずれかの態様に係るサービス提供装置において、前記第2付加部は、前記解析結果に基づいて、前記利用者が前記一以上の慣性計測センサの出力を提供する期間が長いほど、前記利用者に高い前記第2ランクを付加するものである。 In the aspect (11), in the service providing device according to any one of the aspects (8) to (10) above, the second adding unit adds a higher second rank to the user based on the analysis result, the longer the period during which the user provides the output of the one or more inertial measurement sensors.
(12)の態様は、上記(8)から(11)のいずれかの態様に係るサービス提供装置が、前記特典を受けることができるサービスへの加入時に前記利用者に設定された条件であって、前記計測用ウェアに取り付けられた前記慣性計測センサの数、前記慣性計測センサの計測時間、又は前記一以上の慣性計測センサの出力の提供回数のうち、少なくともいずれかに基づく設定条件と、前記解析結果とに基づいて、前記設定条件が遵守されているか否かを判定する判定部を更に備え、前記第2付加部は、前記判定部により前記設定条件が遵守されていると判定された場合、前記設定条件が遵守されていないと判定された場合に比して、前記利用者に高い前記第2ランクを付加するものである。 In the aspect (12), the service providing device according to any one of the aspects (8) to (11) above further includes a determination unit that determines whether or not the set conditions are observed based on the analysis results and on at least one of the set conditions that are set for the user when subscribing to the service that allows the user to receive the benefit, the set conditions being based on the number of the inertial measurement sensors attached to the measurement wear, the measurement time of the inertial measurement sensors, or the number of times the output of the one or more inertial measurement sensors is provided, and the second addition unit, when it is determined by the determination unit that the set conditions are observed, adds a higher second rank to the user compared to when it is determined that the set conditions are not observed.
(13)この発明の他の態様のプログラムは、コンピュータに、利用者が着用している計測用ウェアに取り付けられた一以上の慣性計測センサの出力に基づき前記利用者の身体状態を解析した解析結果に基づいて、前記利用者の健康状態を示す指標情報を導出させ、前記指標情報に基づいて、前記利用者に付与する特典を決定させるものである。 (13) Another aspect of the program of the present invention causes a computer to derive index information indicating the health condition of a user based on the results of an analysis of the physical condition of the user based on the output of one or more inertial measurement sensors attached to measurement wear worn by the user, and to determine a benefit to be granted to the user based on the index information.
(1)~(13)によれば、指標情報を提供した対価として、利用者が特典を受けることができる仕組みを提供することができる。 According to (1) to (13), a mechanism can be provided whereby users can receive benefits in return for providing index information.
(2)によれば、利用者は、健康状態が悪化した場合に特典を受けることができる。 According to (2), users can receive benefits if their health condition deteriorates.
(3)によれば、利用者は、良好な健康状態を維持することにより特典を受けることができる。 According to (3), users can receive benefits by maintaining good health.
(4)によれば、利用者は、特典の原資として金品を供出しなくても特典を受けることができる。 According to (4), users can receive benefits without donating money or goods as the source of the benefits.
(5)によれば、より多くの利用者が指標情報を提供することにより、利用者は、特典を受けることができる。 According to (5), the more users provide index information, the more benefits they can receive.
(6)によれば、指標情報を利用する情報利用者は、指標情報の利用を続ければ特典を受けることができる。 According to (6), information users who use index information can receive benefits if they continue to use the index information.
(7)によれば、指標情報を利用する情報利用者は、指標情報の提供を受けるサービスへの加入期間が長いほど、特典を受けることができる。 According to (7), an information user who uses index information can receive more benefits the longer he or she is a subscriber to the service that provides the index information.
(9)によれば、利用者は、健康状態が良好であるほど、特典を受けることができる。 According to (9), the better the user's health, the more benefits they can receive.
(10)によれば、利用者は、多くのIMUセンサの出力を提供するほど、特典を受けることができる。 According to (10), the more IMU sensor outputs a user provides, the more benefits he or she can receive.
(11)によれば、利用者は、IMUセンサの出力を提供する期間が長いほど、特典を受けることができる。 According to (11), the longer a user provides IMU sensor output for, the more benefits he or she can receive.
(12)によれば、利用者は、IMUセンサの出力を提供し、特典を受けるサービスへの加入時に設定された条件を遵守するほど、特典を受けることができる。 According to (12), the more a user provides the output of the IMU sensor and complies with the conditions set when subscribing to the service to receive the benefits, the more benefits the user can receive.
以下、図面を参照し、本発明のサービス提供装置、およびプログラムの実施形態について説明する。 Below, an embodiment of the service providing device and program of the present invention will be described with reference to the drawings.
<実施形態>
[構成]
図1は、サービス提供装置100の使用環境の一例を示す図である。利用者端末装置TM1、及び情報利用者端末装置TM2は、スマートフォンやタブレット端末、パーソナルコンピュータなどである。以降の説明において、利用者端末装置TM1、及び情報利用者端末装置TM2を互いに区別しない場合には、単に端末装置TMと記載する。端末装置TMは、例えば、表示装置と入力装置が一体となったタッチパネル、操作用キー、各種通信装置、カメラ、プロセッサ、記憶装置などを備える。端末装置TMでは、解析装置200によるサービスを受けるためのアプリがプロセッサにより実行される。端末装置TMは、ネットワークNWを介して解析装置200やサービス提供装置100と通信する。ネットワークNWは、WAN(Wide Area Network)やLAN(Local Area Network)、インターネット、セルラー網などを含む。
<Embodiment>
[composition]
FIG. 1 is a diagram showing an example of a usage environment of the
解析装置200は、端末装置TMの機能を利用して、利用者が着用する計測用ウェア10から、複数のIMUセンサ20の配置情報を取得する。計測用ウェア10は、例えば、スポーツ用の動きやすい衣服に複数のIMUセンサ20が取り付けられたものである。また、計測用ウェア10ゴムバンドや水着、サポーターのような簡易的な装着具に複数のIMUセンサ20が取り付けられたものであってもよい。計測用ウェア10は、店舗や電子商取引で販売またはレンタルされる汎用品であってよい。
The
IMUセンサ20は、例えば、三軸のそれぞれについて加速度と角速度を検出するセンサである。IMUセンサ20は、通信機を備え、アプリと連携して検出した加速度や角速度を無線通信で端末装置TMに送信する。計測用ウェア10が利用者によって着用されると、IMUセンサ20のそれぞれが利用者の身体のどの部位にあたるか(以下、配置情報)が、自ずと決まる。計測用ウェア10には、配置情報を認識可能な情報が付与されている。IMUセンサ20は、例えば、端末装置TMのアプリからの指示に応じて加速度や角速度の計測および端末装置TMの実行を開始する(アクティベートされる)。IMUセンサ20は、「慣性計測センサ」の一例である。
The
図2は、配置情報の取得方法を例示した図である。配置情報は、図示するような種々の形態で取得される。 Figure 2 shows an example of how to obtain placement information. Placement information can be obtained in various forms, as shown in the figure.
(パターン1)
例えば、利用者端末装置TM1は、計測用ウェア10から配置情報をBluetooth(登録商標)や無線LANなどの無線通信によって取得し、解析装置200に送信する。IMUセンサ20のうち少なくとも一つは、配置情報を記憶したメモリを備え、利用者端末装置TM1から受信された要求信号に応じて配置情報を返信する。これに代えて、IMUセンサ20の全てが、自身の配置位置(配置情報の一部)を記憶したメモリを備え、利用者端末装置TM1から受信された要求信号に応じて自身の配置位置を利用者端末装置TM1に返信するようにしてもよい。
(Pattern 1)
For example, the user terminal device TM1 acquires the position information from the measurement wear 10 by wireless communication such as Bluetooth (registered trademark) or wireless LAN, and transmits the position information to the
(パターン2)
利用者端末装置TM1は、計測用ウェア10から計測用ウェア10の識別情報(以下、ウェアID)を取得し、ウェアIDを解析装置200に送信する。解析装置200は、ウェアIDと配置情報の対応情報を記憶装置に保持しており、利用者端末装置TM1から受信したウェアIDに対応する配置情報を記憶装置から読み出して取得する。
(Pattern 2)
The user terminal device TM1 acquires identification information of the measurement wear 10 (hereinafter, wear ID) from the
(パターン3、4)
利用者端末装置TM1は、計測用ウェア10に付与されているQRコード(登録商標)などのコード情報をカメラで撮像することでエンコードされている情報(配置情報、またはウェアID)を取得し、解析装置200に送信する。解析装置200は、配置情報を受信し、または受信したウェアIDに対応する配置情報を記憶装置から読み出して取得する。
(
The user terminal device TM1 acquires encoded information (arrangement information or garment ID) by capturing an image of code information such as a QR code (registered trademark) attached to the
図1に戻り、解析装置200は、取得した配置情報と、IMUセンサ20の出力とに基づいて、利用者の身体状態を解析する。解析装置200は、解析した解析結果を利用者端末装置TM1やサービス提供装置100に提供する。また、解析装置200は、解析した解析結果と、解析対象の利用者を識別可能な情報(以下、利用者ID)とを互いに対応付けて、ネットワークNWを介して解析結果データベースDBに記憶させてもよい。
Returning to FIG. 1, the
サービス提供装置100は、利用者の身体状態の解析結果に基づいて利用者の健康状態を示す指標情報を導出し、導出した指標情報から推定される利用者の健康状態に応じて、利用者に特典を付与すると決定する装置である。以下、利用者が、自身が着用する計測用ウェア10に取り付けられたIMUセンサ20の出力を提供し、特典の付与を受けるサービスを、『第1サービス』と記載する。
The
利用者に付与される特典には、例えば、サービス提供装置100が導出した指標情報の提供を受ける情報利用者から供出された金品の少なくとも一部が原資として含まれる。以下、情報利用者が、対価として少なくとも一部を特典の原資とする金品を供出し、指標情報の提供を受けるサービスを、『第2サービス』と記載する。したがって、情報利用者が、第2サービスを利用するほど、特典の原資が集まりやすく、第1サービスを安定して提供することができる。これに伴い、サービス提供装置100は、第2サービスをより利用している情報利用者に、第2サービスへの契約を継続したボーナスとして特典を付与すると決定する装置である。
The privilege given to the user includes, for example, at least a portion of the money or goods provided by the information user who is provided with the index information derived by the
情報利用者端末装置TM2は、サービス提供装置100から送信された指標情報を受信する。情報利用者端末装置TM2を利用する情報利用者は、受信した指標情報を参照する。情報利用者は、例えば、指標情報を研究・開発等に用いる者である。具体的には、情報利用者は、例えば、スポーツウェアの開発、健康評価、医療、人間の行動を考慮した工場の安全管理等を行う者(個人や、企業等の団体)である。
The information user terminal device TM2 receives the index information transmitted from the
以下、解析装置200の詳細について説明し、次にサービス提供装置100の詳細について説明する。
The
[解析装置200について]
解析装置200は、例えば、通信部210と、配置情報取得部220と、インターフェース部230と、解析部240とを備える。これらの構成要素は、例えば、CPU(Central Processing Unit)などのハードウェアプロセッサがプログラム(ソフトウェア)を実行することにより実現される。これらの構成要素のうち一部または全部は、LSI(Large Scale Integration)やASIC(Application Specific Integrated Circuit)、FPGA(Field-Programmable Gate Array)、GPU(Graphics Processing Unit)などのハードウェア(回路部;circuitryを含む)によって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。プログラムは、予めHDD(Hard Disk Drive)やフラッシュメモリなどの記憶装置(非一過性の記憶媒体を備える記憶装置)に格納されていてもよいし、DVDやCD-ROMなどの着脱可能な記憶媒体(非一過性の記憶媒体)に格納されており、記憶媒体がドライブ装置に装着されることでインストールされてもよい。また、解析装置200は、記憶部270を備える。記憶部270は、HDDやフラッシュメモリ、RAM(Random Access Memory)などにより実現される。
[About the analysis device 200]
The
通信部210は、ネットワークNWにアクセスするためのネットワークカードなどの通信インターフェースである。
The
配置情報取得部220は、図2で説明した各パターンによって配置情報を取得し、記憶部270に記憶させる。
The placement
インターフェース部230は、利用者端末装置TM1に情報を出力させると共に利用者端末装置TM1に対してなされた操作の情報を取得する。例えば、インターフェース部230は、利用者端末装置TM1を介して利用者に問い合わせを行ったり、問い合わせの結果を取得したり、利用者への情報提供を行ったりする。
The
解析部240は、配置情報取得部220により取得された配置情報に基づいて、一以上のIMUセンサの出力を用いて行われる、計測用ウェア10を着用した利用者の身体状態の解析処理であって、配置情報に適合する解析処理を実行する。解析部240は、例えば、異なる配置情報に適合する複数の種類の解析処理を実行可能である。
The
[解析処理]
以下、解析部240による解析処理の一例について説明する。図3は、IMUセンサ20の配置の一例を示す図である。例えば、利用者の頭部、胸部、骨盤周辺、左右の手足などの複数の箇所にIMUセンサ20―1~40―N(NはIMUセンサの総数)が取り付けられる。以下では、計測用ウェア10を着用した利用者のことを推定対象TGTと称する場合がある。また、1~Nのいずれかという意味で引数iを採用し、IMUセンサ20-iなどと称する。図3の例では、計測用ウェア10に心拍センサや温度センサも取り付けられている。
[Analysis process]
An example of the analysis process by the
例えば、IMUセンサ20-1が右肩、IMUセンサ20-2が右上腕、IMUセンサ20-8が左大腿、IMUセンサ20-9が左膝下、というように、IMUセンサ20が配置される。また、IMUセンサ20―pは、基準部位となる部位の周辺に取り付けられる。基準部位とは、例えば、利用者の骨盤など体幹部の一部が該当する。以下の説明において、一以上のIMUセンサ20が取り付けられ、その動きが計測される対象の部位のことを「セグメント」と称する。セグメントには、基準部位と基準部位以外のセンサ取り付け部位(以下、参照部位と称する)が含まれる。
For example, the
以下の説明において、IMUセンサ20―1~20-Nのそれぞれに対応する構成要素には、符号にハイフン以下の符号を付けて説明する。 In the following explanation, the components corresponding to each of the IMU sensors 20-1 to 20-N are described with a hyphen followed by a symbol.
図4は、解析部240の構成の一例を示す図である。解析部240は、例えば、センサ出力取得部242と、変換部244と、積分部250と、補正部260とを備える。
Figure 4 is a diagram showing an example of the configuration of the
複数のIMU40センサから、角速度および加速度の情報を取得する。変換部244は、センサ出力取得部242により取得された情報を、IMUセンサ20のそれぞれにおける3軸方向の座標系(以下、センサ座標系と称する)から、基準座標系の情報に変換する。基準座標系は、例えば、重力方向を一つの軸とする地上座標系である。変換部244は、変換結果を補正部260に出力する。
Angular velocity and acceleration information is acquired from multiple IMU 40 sensors. The
変換部244は、例えば、各セグメントに対応するセグメント角速度計算部246-iと、加速度集約部248と、を備える。セグメント角速度計算部246-iは、センサ出力取得部242により出力されたIMUセンサ20―iの角速度を、基準座標系の情報に変換する。セグメント角速度計算部246-iによる処理結果(IMUセンサ20の検出結果に基づくものであり、推定対象TGTの姿勢を表す情報)は、例えば、クオータニオンの形式で保持される。なお、IMUセンサ20―iの計測結果をクオータニオンの形式で表現するのはあくまで一例であり、3次元の回転群SO3の回転行列など他の表現方法が用いられてもよい。
The
加速度集約部248は、セグメントに対応するIMUセンサ20―iの検出した加速度のそれぞれを集約する。加速度集約部248は、集約結果を、推定対象TGTの全身の加速度(以下、全IMU加速度と称する場合がある)に変換する。
The
積分部250は、セグメント角速度計算部246-iにより基準座標系の情報に変換されたセグメントに対応する角速度を積分することで、推定対象TGTにおいてIMUセンサ20―iが取り付けられたセグメント(参照部位)の向きを、推定対象の姿勢の一部として算出する。積分部250は、積分結果を補正部260および記憶部270に出力する。
The
なお、積分部250には、処理サイクルが初回である場合には、変換部244により出力された角速度(補正部260による補正が行われていない角速度)が入力されるが、それ以降は後述する補正部260により前回処理サイクルにおける処理結果に基づいて導出された補正が反映された角速度が入力される。
When the processing cycle is the first, the
積分部250は、例えば、各セグメントに対応する角速度積分部252-iを備える。角速度積分部252-iは、セグメント角速度計算部246-iにより出力されたセグメントの角速度を積分することで、推定対象においてIMUセンサ20-iが取り付けられた参照部位の向きを、推定対象の姿勢の一部として算出する。
The
補正部260は、推定対象に含まれる基準部位を通る代表平面を想定し、代表平面の法線と、積分部250により算出される参照部位の向きとが直交する方向に近づくように、参照部位の変換された角速度を補正する。代表平面については後述する。
The
補正部260は、例えば、推定姿勢集約部262と、全身補正量計算部264と、補正量分解部266と、各セグメントに対応する角速度補正部268-iとを備える。
The
推定姿勢集約部262は、角速度積分部252―iによる計算結果である各セグメントの姿勢を表すクオータニオンを一つのベクトルに集約するものである。集約したベクトルを推定全身姿勢ベクトルと呼ぶ。
The estimated
全身補正量計算部264は、加速度集約部248により出力された全IMU加速度と、推定姿勢集約部262により出力された推定全身姿勢ベクトルとに基づいて、すべてのセグメントの角速度の補正量を計算する。なお、全身補正量計算部264により計算される補正量は、推定対象の全身姿勢として不自然とならないように、セグメントのそれぞれの関係性が考慮されて調整されたものである。全身補正量計算部264は、計算結果を補正量分解部266に出力する。
The whole-body correction
補正量分解部266は、全身補正量計算部264により計算された補正量を、それぞれのセグメントの角速度に反映できるよう、セグメント毎の角速度の補正量に分解する。補正量分解部266は、分解したセグメント毎の角速度の補正量を、対応するセグメントの角速度補正部268-iに出力する。
The correction
角速度補正部268-iは、セグメント角速度計算部246-iにより出力された、対応するセグメントの角速度の計算結果に、補正量分解部266により出力された、対応付いたセグメントの角速度の補正量の分解結果を反映する。これにより、次サイクルの処理において積分部250の処理対象が積分する対象が、補正部260による補正が反映された状態の角速度になる。
The angular velocity correction unit 268-i reflects the decomposition result of the correction amount of the angular velocity of the associated segment output by the correction
角速度補正部268-iは、変換部244により出力された対応付いたセグメントの角速度に、補正量分解部266による分解結果を反映することで角速度を補正する。角速度補正部268-iは、補正結果を、角速度積分部252-iに出力する。
The angular velocity correction unit 268-i corrects the angular velocity by reflecting the decomposition result by the correction
積分部250による積分結果であるセグメント毎の姿勢の推定結果は、利用者端末装置TM1に送信される。
The posture estimation result for each segment, which is the integration result by the
図5は、補正部260による平面想定処理を説明するための図である。補正部260は、図4の左図のように、基準部位が推定対象TGTの骨盤である場合、骨盤中央を通る正中矢状面(図中のSagittal plane)を代表平面として想定する。正中矢状面とは、左右相称な推定対象TGTの体の正中に対し平行に、体を左右に分ける面のことである。さらに、補正部260は、図5の右図のように、想定した正中矢状面の法線n(図中の矢印Normal vector)を設定する。
Figure 5 is a diagram for explaining the plane assumption process by the
図6は、補正部260による方向ベクトルviの定義処理について説明するための図である。補正部260は、あるIMUセンサ20-iの出力を初期状態とし、その向きを、水平且つ代表平面に平行な向きであると定義する(キャリブレーション処理)。その後、IMUセンサ20-iの出力を積分して得られる三方向の回転に沿って方向ベクトルは三方向に旋回する。
Figure 6 is a diagram for explaining the process of defining the direction vector vi by the
図6に示すように、推定対象TGTの参照部位に、胸部、左右の大腿部、および左右の膝下部が含まれる場合、補正部260は、キャリブレーション処理の結果に基づいてIMUセンサ20の取り付け姿勢の推定を行い、法線nと積分部250により算出される参照部位の向きとが直交する方向に近づくように、参照部位の変換された角速度をそれぞれ補正し、図示のように参照部位の向く方向ベクトルv1~v5(図中のForward vector)を導出する。図示のように、方向ベクトルv1は胸部の方向ベクトルを示し、方向ベクトルv2およびv3は大腿部の方向ベクトルを示し、方向ベクトルv4およびv5は膝下部の方向ベクトルを示すものである。なお、図中のx軸、y軸、z軸は、基準座標系の方向の一例である。
As shown in FIG. 6, when the reference parts of the estimation target TGT include the chest, the left and right thighs, and the left and right lower knees, the
図7は、推定対象TGTの姿勢変化によって方向ベクトルviが旋回した様子を示す図である。代表平面は、ある基準部位のIMUセンサ20-pの出力を初期状態とした場合、IMUセンサ20-pの出力を積分して得られるヨー方向の変位に沿ってヨー方向に旋回する。補正部260は、前回サイクルにおいて積分部250により算出された参照部位の向きが正中矢状面の法線nに対して直交する向きから乖離することが継続するのに応じて、参照部位の変換された角速度を補正する度合いを大きくする。
Figure 7 shows how the direction vector vi rotates due to a change in the posture of the estimation target TGT. When the output of the IMU sensor 20-p of a certain reference part is set to the initial state, the representative plane rotates in the yaw direction along the yaw displacement obtained by integrating the output of the IMU sensor 20-p. The
〔姿勢の推定〕
補正部260は、例えば、図6に示すように参照部位の方向ベクトルviと法線nとの内積が0である場合に、参照部位の向きが正中矢状面の法線nに対して直交する向きから乖離していないホームポジションの姿勢であると判定し、図7に示すように方向ベクトルviと法線nとの内積が0より大きい場合に、参照部位の向きが正中矢状面の法線nに対して直交する向きから乖離していると判定する。ホームポジションとは、推定対象TGTにIMUセンサ20を取り付けた後のキャリブレーション処理の結果として取得された、推定対象TGTの基本的な体勢(但し、代表平面に対する相対的なもの)のことであり、例えば、静止直立状態である。従って、キャリブレーション処理とは、推定対象TGTに所定の動作(キャリブレーション動作)を行わせた結果得られたIMUセンサ20の計測結果に基づいて、ホームポジションの定義を行う処理のことである。
[Posture Estimation]
For example, when the dot product of the direction vector vi and the normal n of the reference part is 0 as shown in FIG. 6, the
これにより、補正部260は、推定対象が正中矢状面の法線nに対して直交する向きから乖離した姿勢(すなわち、図7に示すように体を捻った状態)が長時間継続したり、正中矢状面の法線nに対して直交する向きから乖離した姿勢を保ったままで運動したりすることが稀であるという仮定に基づいて、時間が経過すれば乖離が小さくなること(図6に示すようなホームポジションに近づくこと)を反映した補正を行う。
As a result, the
図8は、姿勢推定装置PEによる補正処理の概要を説明するための図である。姿勢推定装置PEは、推定対象TGTの骨盤と、それ以外のセグメントで異なる最適化問題を定義する。まず、姿勢推定装置PEは、推定対象TGTの骨盤姿勢を計算し、骨盤姿勢を利用してその他のセグメント姿勢を計算する。 Figure 8 is a diagram for explaining an overview of the correction process by the posture estimation device PE. The posture estimation device PE defines different optimization problems for the pelvis of the estimation target TGT and the other segments. First, the posture estimation device PE calculates the pelvis posture of the estimation target TGT, and then uses the pelvis posture to calculate the postures of the other segments.
仮に、骨盤姿勢の計算と、骨盤以外の他のセグメントの姿勢の計算を別々に解くと、骨盤姿勢は重力補正のみを用いた推定となってしまう。姿勢推定装置PEでは、その他のセグメント姿勢も考慮して骨盤姿勢の推定を行うことができるよう、骨盤姿勢の推定とその他のセグメント姿勢の推定を同時に行い、全てのIMUセンサ20同士の影響を考慮した最適化を目指すものである。
If the calculations for the pelvic posture and the postures of the segments other than the pelvis were solved separately, the pelvic posture would be estimated using gravity correction only. The posture estimation device PE estimates the pelvic posture and the postures of the other segments simultaneously so that the pelvic posture can be estimated taking into account the postures of the other segments, aiming for optimization that takes into account the influences of all
〔演算例〕
以下、姿勢の推定時の具体的な演算例について、図示した数式に沿って説明する。
[Calculation example]
A specific example of calculations for estimating the attitude will be described below with reference to the illustrated formulas.
姿勢を表現するためのクオータニオンの表現方法について説明する。ある座標系frame Aからframe Bまでの回転をクオータニオンで表すと以下の数式(1)のようになる。ただし、frame Bはframe Aに対して正規化された軸の回りにθだけ回転している。 We will explain how to express posture using quaternions. Rotation from a coordinate system frame A to frame B can be expressed as a quaternion using the following formula (1). However, frame B rotates by θ around the axis normalized to frame A.
なお、以下の説明において、クオータニオンqにハット記号を付したもの(回転を表現する単位クオータニオン)を「q(h)」と示して説明する。単位クオータニオンとは、クオータニオンをノルムで除算したものである。q(h)は式(1)に示すような4つの実数値要素を持つ列ベクトルである。この表現方法を用いて、推定対象TGTの推定全身姿勢ベクトルQを示すと、以下の数式(2)のように示すことができる。 In the following explanation, a quaternion q with a hat symbol (unit quaternion expressing rotation) will be denoted as "q(h)". A unit quaternion is a quaternion divided by a norm. q(h) is a column vector with four real-valued elements as shown in formula (1). Using this representation method, the estimated whole-body posture vector Q of the estimation target TGT can be expressed as the following formula (2).
なお、S
Eq(h)i(iはセグメントを示す1~Nの整数、または基準位置を示すp)は、参照部位のIMUセンサ20の座標系S(セグメント座標系)における基準位置から、基準座標位置E(例えば、地球の重力方向から定義可能な座標系)までの回転をクオータニオンで表すものである。この推定対象TGTの推定全身姿勢ベクトルQは、全てのセグメントの姿勢を表す単位クオータニオンを1つに集約した、4(N+1)つの実数値要素を持つ列ベクトルである。
In addition, S E q(h) i (i is an integer from 1 to N indicating a segment, or p indicating a reference position) represents the rotation from a reference position in the coordinate system S (segment coordinate system) of the
推定対象TGTの姿勢を推定するため、まずは、IMUセンサ20が取り付けられたある1つのセグメントの姿勢推定について考える。
To estimate the posture of the target TGT, we first consider estimating the posture of one segment to which the
数式(3)は、最適化問題の更新式の一例であり、数式(4)に示す関数の導出結果のノルムの1/2の最小値を導出することにより、ロール・ピッチ方向の補正量を導出するための式である。数式(4)の右辺は、センサ座標系で表現した推定姿勢から求めた基準のあるべき方向(例えば、重力や地磁気などの方向)を示す情報から、センサ座標系で表現したIMUセンサ20が計測した基準の方向を減算する式である。
Equation (3) is an example of an update equation for an optimization problem, and is an equation for deriving the correction amount in the roll and pitch directions by deriving the minimum value of 1/2 the norm of the derived result of the function shown in equation (4). The right side of equation (4) is an equation that subtracts the reference direction measured by the
数式(5)に示すように、S
Eqは、単位クオータニオンS
Eq(h)を行列形式で表現した一例である。また、数式(6)に示すように、Ed(h)はヨー方向を補正するために用いる基準方向(例えば、重力や地磁気などの方向)を示すベクトルである。また、数式(7)に示すように、Ss(h)は、センサ座標系で表現したIMUセンサ20が計測した基準の方向を示すベクトルである。
As shown in Equation (5), S E q is an example of a matrix representation of unit quaternion S E q(h). As shown in Equation (6), E d(h) is a vector indicating a reference direction (e.g., the direction of gravity or geomagnetism) used to correct the yaw direction. As shown in Equation (7), S s(h) is a vector indicating a reference direction measured by the
なお、重力を基準に使う場合、数式(6)および数式(7)は、以下の数式(8)および数式(9)のように示すことができる。ax、ay、azのそれぞれは、x軸方向の加速度、y軸方向の加速度、およびz軸方向の加速度を示す。 When gravity is used as a reference, Equation (6) and Equation (7) can be expressed as Equation (8) and Equation (9) below, where a x , a y , and a z represent the acceleration in the x-axis direction, the acceleration in the y-axis direction, and the acceleration in the z-axis direction, respectively.
Ed(h)=〔0 0 0 1〕 …(8)
Ss(h)=〔0 ax ay az〕…(9)
E d(h) = [0 0 0 1] ... (8)
Ss (h) = [0 a x a y a z ] ... (9)
数式(3)に示した関係式は、例えば、勾配降下法により解くことができる。その場合、推定姿勢の更新式は、数式(10)で示すことができる。また、目的関数の勾配は、以下の数式(11)を用いて示す。また、勾配を示す数式(11)は、数式(12)に示すように、ヤコビアンを用いて計算することができる。なお、数式(12)に示すヤコビアンは、重力誤差項とヨー方向誤差項を全身の方向ベクトルviの各要素で偏微分した行列である。重力誤差項とヨー方向誤差項については後述する。 The relational equation shown in formula (3) can be solved, for example, by the gradient descent method. In that case, the update equation for the estimated attitude can be shown in formula (10). The gradient of the objective function is shown using the following formula (11). Formula (11) showing the gradient can be calculated using the Jacobian as shown in formula (12). The Jacobian shown in formula (12) is a matrix obtained by partially differentiating the gravity error term and the yaw direction error term with respect to each element of the whole body direction vector vi. The gravity error term and the yaw direction error term will be described later.
数式(10)の右辺に示すように、単位クオータニオンS Eq(h)k+1は、現在の推定姿勢を示す単位クオータニオンS Eq(h)kから係数μ(1以下の定数)と勾配の積を減算することで導出することができる。また、数式(11)および数式(12)に示すように、勾配は比較的少ない計算量で導出することができる。 As shown on the right side of formula (10), the unit quaternion S E q(h) k+1 can be derived by subtracting the product of a coefficient μ (a constant equal to or less than 1) and the gradient from the unit quaternion S E q(h) k indicating the current estimated attitude. Furthermore, as shown in formulas (11) and (12), the gradient can be derived with a relatively small amount of calculation.
なお、重力を基準に使う場合の数式(4)および数式(12)の実際の計算例を、以下の数式(13)および数式(14)に示す。 Note that actual calculation examples of formulas (4) and (12) when using gravity as the reference are shown in formulas (13) and (14) below.
上図の数式(3)~(7)、および数式(10)~(12)を用いて示した方法では、サンプリングごとに、更新式を1回計算することにより、姿勢の推定が可能となる。また、数式(8)、(9)、(13)、(14)に挙げたように重力を基準に使う場合には、ロール軸方向、ピッチ軸方向の補正ができる。 In the method shown above using equations (3) to (7) and equations (10) to (12), the attitude can be estimated by calculating the update equation once for each sampling. In addition, when gravity is used as the reference as in equations (8), (9), (13), and (14), corrections can be made in the roll axis and pitch axis directions.
〔全身補正量計算〕
以下、推定姿勢に対する全身補正量(特にヨー方向の補正量)を導出する方法について説明する。図9は、全身補正量計算部264の構成の一例を示す図である。全身補正量計算部264は、例えば、ヨー方向誤差項計算部264aと、重力誤差項計算部264bと、目的関数計算部264cと、ヤコビアン計算部264dと、勾配計算部264eと、補正量計算部264fとを備える。
[Whole body correction calculation]
A method for deriving the whole-body correction amount (particularly the yaw direction correction amount) for the estimated posture will be described below. Fig. 9 is a diagram showing an example of the configuration of the whole-body correction
ヨー方向誤差項計算部264aは、推定した全身の姿勢から、ヨー角方向の補正を実現するためのヨー方向誤差項を計算する。
The yaw direction error
重力誤差項計算部264bは、推定した全身の姿勢と、IMUセンサ20で検出した加速度からロール軸方向およびピッチ軸方向の補正を実現するための重力誤差項を計算する。
The gravity error
目的関数計算部264cは、推定した全身の姿勢と、IMUセンサ20で検出した加速度と、ヨー方向誤差項計算部264aの計算結果と、重力誤差項計算部264bの計算結果とに基づいて、推定対象TGTの正中矢状面と方向ベクトルviが平行となるように補正するための目的関数を計算する。なお、重力誤差項とヨー方向誤差項の二乗和を目的関数とする。目的関数の詳細については後述する。
The objective
ヤコビアン計算部264dは、推定した全身の姿勢と、IMUセンサ20で検出した加速度から推定全身姿勢ベクトルQの偏微分で求めたヤコビアンを計算する。
The
勾配計算部264eは、目的関数計算部264cによる計算結果と、ヤコビアン計算部264dによる計算結果とを用いて、最適化問題の解を導出して、勾配を計算する。
The
補正量計算部264fは、勾配計算部264eの計算結果を用いて推定対象TGTの推定全身姿勢ベクトルQに対して適用する全身補正量を導出する。
The correction amount calculation unit 264f uses the calculation results of the
図10は、全身補正量計算部264の構成の他の一例を示す図である。図10に示す全身補正量計算部264は、正中矢状面と各セグメントの方向ベクトルviとを用いて全身補正量を導出するものであり、図9に示す構成要素に加えて、代表平面法線計算部164gと、セグメントベクトル計算部164hとをさらに備える。
Figure 10 is a diagram showing another example of the configuration of the whole-body correction
代表平面法線計算部164gは、全身推定姿勢に基づいて、代表平面である正中矢状面の法線nを計算する。セグメントベクトル計算部164hは、全身推定姿勢に基づいて、セグメントの方向ベクトルviを計算する。 The representative plane normal calculation unit 164g calculates the normal n of the midsagittal plane, which is the representative plane, based on the estimated whole-body posture. The segment vector calculation unit 164h calculates the direction vector vi of the segment based on the estimated whole-body posture.
[全身補正量の導出例〕
以下、全身補正量の導出例について説明する。
[Example of derivation of whole body correction amount]
An example of derivation of the whole body correction amount will be described below.
ヨー方向誤差項計算部264aは、以下に示す数式(15)を用いて、正中矢状面とセグメントの方向ベクトルが平行となるように補正するためのヨー方向誤差項fbの内積計算を行う。
The yaw direction error
ヨー方向誤差項fbは、セグメントiの推定姿勢を示す単位クオータニオンS Eq(h)iと、基準部位である骨盤の推定姿勢を示す単位クオータニオンS Eq(h)pとに基づいて補正量を導出する式である。数式(15)の右辺は、代表平面法線計算部164gにより計算された、センサ座標系で表した正中矢状面の法線nと、セグメントベクトル計算部164hにより計算された、センサ座標系で表したセグメントの方向ベクトルviの内積を導出するものである。これにより、推定対象TGTが体を捻った状態である場合に、その捻りが解消されること(図5の右図に示すようなホームポジションに近づく)を補正内容に加味した補正を行うことができる。 The yaw direction error term fb is a formula for deriving a correction amount based on the unit quaternion S E q(h) i indicating the estimated posture of the segment i and the unit quaternion S E q(h) p indicating the estimated posture of the pelvis, which is the reference part. The right side of the formula (15) derives the inner product of the normal n of the midsagittal plane expressed in the sensor coordinate system, calculated by the representative plane normal calculation unit 164g, and the direction vector vi of the segment expressed in the sensor coordinate system, calculated by the segment vector calculation unit 164h. This makes it possible to perform a correction that takes into account the fact that, when the estimation target TGT is in a twisted state, the twist is eliminated (approaching the home position as shown in the right diagram of FIG. 5).
次に、重力誤差項計算部264bは、数式(16)に示すように、セグメント毎の基準補正(例えば重力補正)をするための計算を行う。
Next, the gravity error
数式(16)は、任意のセグメントiの推定姿勢を示す単位クオータニオンS Eq(h)iと、IMUセンサ20-iが計測した加速度(重力)との関係式であり、数式(16)の右辺に示すように、推定姿勢から求めた、センサ座標系で表現した重力のあるべき方向(想定重力加速度方向)から、センサ座標系で表現した計測した重力の方向(計測重力加速度方向)Sai(h)を減算することで導出することができる。 Equation (16) is a relational equation between the unit quaternion S E q(h) i indicating the estimated attitude of any segment i and the acceleration (gravity) measured by the IMU sensor 20-i, and as shown on the right side of equation (16), it can be derived by subtracting the measured direction of gravity (measured gravitational acceleration direction) S a i (h) expressed in the sensor coordinate system from the direction in which gravity should be expressed in the sensor coordinate system (assumed gravitational acceleration direction) obtained from the estimated attitude.
ここで、計測した重力の方向Sai(h)の具体例を数式(17)に示す。また、重力方向を示す定数Edg(h)は、それぞれ数式(18)に示すような定数で表現することができる。 Here, a specific example of the measured direction of gravity S a i (h) is shown in Equation (17). Furthermore, the constant E d g (h) indicating the direction of gravity can be expressed by a constant as shown in Equation (18).
次に、目的関数計算部264cは、重力誤差項とヨー方向誤差項を統合した、セグメントiの補正関数として数式(19)を計算する。
Next, the objective
ここで、ciは代表平面補正の重み係数である。セグメントiの補正関数を示す数式(19)は、最適化問題として形式化すると数式(20)のように表現することができる。 where c i is a weighting coefficient for representative plane correction. When formulating the correction function for segment i, equation (19), as an optimization problem, can be expressed as equation (20).
なお、数式(20)は、重力補正と代表平面補正の目的関数の和で示すことができる補正関数の数式(21)と等価である。 Note that formula (20) is equivalent to formula (21), which is a correction function that can be expressed as the sum of the objective functions of gravity correction and representative plane correction.
目的関数計算部264cは、すべてのセグメントに対して同様に姿勢推定を行い、全身の目的関数を統合した最適化問題を定義する。数式(22)は、全身の目的関数を統合した補正関数F(Q,α)である。αは、IMUセンサにより計測された全IMU加速度であり、数式(23)のように示すことができる。
The objective
なお、数式(22)の右辺の第1行は、骨盤に対応した補正関数を示し、右辺の第2行以降は、骨盤以外の各セグメントに対応した補正関数を示すものである。数式(22)に示す補正関数を用いて、推定対象TGTの全身の姿勢を補正するための最適化問題は下記の数式(24)のように定義することができる。数式(24)は、既出の各セグメントの補正関数である数式(21)と同様の形式で、数式(25)に示すように変形することができる。 The first line on the right side of formula (22) indicates a correction function corresponding to the pelvis, and the second and subsequent lines on the right side indicate correction functions corresponding to each segment other than the pelvis. Using the correction function shown in formula (22), the optimization problem for correcting the whole-body posture of the estimation target TGT can be defined as shown in formula (24) below. Formula (24) can be transformed as shown in formula (25) in the same format as formula (21), which is the correction function for each segment already mentioned.
次に、勾配計算部264eは、この目的関数の勾配を、推定全身姿勢ベクトルQの偏微分で求めたヤコビアンJFを用いて、以下の数式(26)のように計算する。なお、ヤコビアンJFは、数式(27)に示す。
Next, the
数式(27)に示すそれぞれの要素のサイズは以下の数式(28)および(29)のようになっている。 The size of each element shown in formula (27) is as shown in formulas (28) and (29) below.
すなわち、数式(27)に示すヤコビアンJFは(3+4N)×4(N+1)(Nは基準部位計測用のIMUセンサ以外の全IMUセンサ数)の大きな行列となるが、実際には以下の数式(30)および(31)に示す要素は0となるため計算は割愛することができ、低速な演算装置でもリアルタイムな姿勢推定が可能となる。 That is, the Jacobian JF shown in formula (27) is a large matrix of (3+4N)×4(N+1) (N is the total number of IMU sensors other than the IMU sensor for measuring the reference part), but in reality, the elements shown in the following formulas (30) and (31) are 0, so that the calculations can be omitted, and real-time posture estimation becomes possible even with a low-speed calculation device.
数式(30)および(31)を既出の数式(27)に代入すると、次の数式(32)のように示すことができる。 By substituting formulas (30) and (31) into formula (27) already shown, we can obtain the following formula (32).
勾配計算部264eは、数式(32)の計算結果を用いて数式(26)に示す勾配を計算することができる。
The
[全身補正量計算部の処理イメージ]
図11~14は、全身補正量計算部264の演算処理の流れを模式的に示す図である。図11は、全身補正量計算部264の全体を模式的に示す図であり、図12~図14は、全身補正量計算部264の処理の流れを段階的に説明するための図である。
[Processing image of whole body correction amount calculation unit]
Figures 11 to 14 are diagrams showing the flow of calculation processing in the whole-body correction
図11に示すように、加速度集約部248は、時刻tに計測された各IMUセンサ20-iの加速度Sai,t(iは基準部位である骨盤を示すpであってもよい、以下同様)のセンサ出力取得部242による取得結果を変換し、集約結果である推定対象TGTの全IMU加速度αtに変換する。また、センサ出力取得部242により取得された、時刻tに計測された各IMUセンサ20-iの角速度Sωi,tは、それぞれ対応する角速度積分部252-iに出力される。
11, the
また、図11の右上部分に示されるZ-1からβまでの処理ブロックは、補正部260が次回処理サイクルにおける補正量を導出することを表すものである。
Moreover, the processing blocks from Z −1 to β shown in the upper right portion of FIG. 11 indicate that the
なお、図11~図14において、下記の数式(33)で示す目的関数の勾配をΔQtとすると、時刻tの角速度Qt(・)(Qtの上文字としてドット記号を付したものであり、時刻tの推定全身姿勢ベクトルQtの時間微分結果)へのフィードバックは下記の数式(34)のように表現することができる。なお、数式(34)のβは、補正量のゲインを調整するための、0≦β≦1となる実数である。 11 to 14, if the gradient of the objective function shown in the following formula (33) is ΔQt , the feedback to the angular velocity Qt (.) at time t ( Qt with a dot symbol added as an upper character, which is the time differentiation result of the estimated whole body posture vector Qt at time t) can be expressed as the following formula (34). Note that β in formula (34) is a real number satisfying 0≦β≦1 for adjusting the gain of the correction amount.
全身補正量計算部264は、数式(34)に示すように、角速度Qt(・)に勾配ΔQを正規化した結果に任意の実数βを補正量として反映する。
As shown in equation (34), the whole-body correction
積分部250は、図12に示すように、各セグメントの角速度を積分する。次に、補正部260は、図13に示すように、各セグメントの角速度と推定姿勢を使って、勾配ΔQを計算する。次に、補正部260は、図14に示すように、導出した勾配ΔQを各IMUセンサの角速度にフィードバックする。IMUセンサ20による次の計測結果をセンサ出力取得部242が取得すると、積分部250は、図12に示すように、再度各セグメントの角速度を積分する。姿勢推定装置PEは、図12~図14に示す処理を繰り返すことで推定対象TGTの姿勢推定の処理を行うことにより、人の身体の特性や経験則が各セグメントの姿勢の推定結果に反映されるため、姿勢推定装置PEの推定結果の精度が向上する。
The
図12~図14に示すような処理が繰り返し行われ、推定姿勢集約部262が積分部250の角速度の積分結果を集約することで、それぞれのIMUセンサ20の計測角速度がもつ誤差が平均化され、式(2)の推定全身姿勢ベクトルQを導出することができる。この推定全身姿勢ベクトルQには、人の身体の特性や経験則を用いた、全身姿勢からヨー方向補正量を計算した結果が反映されている。上述の方法で推定対象TGTの姿勢推定を行うことで、地磁気を利用せずに、ヨー角方向ドリフトを抑えた尤もらしい人の全身姿勢を推定することができるため、長時間の計測を行う場合においても、ヨー方向ドリフトを抑えた全身姿勢推定ができる。
The processes shown in Figures 12 to 14 are repeated, and the estimated
解析装置200は、全身姿勢推定結果を、解析結果として解析結果データベースDBに記憶させつつ、解析結果を示す情報を、利用者端末装置TM1、及びサービス提供装置100に提供する。
The
[サービス提供装置100について]
以下、サービス提供装置100について説明する。図15は、本実施形態におけるサービス提供装置100の構成の一例を示す図である。サービス提供装置100は、例えば、通信部110と、解析情報取得部120と、導出部130と、決定部140と、付加部150とを備える。これらの構成要素は、例えば、CPUなどのハードウェアプロセッサがプログラム(ソフトウェア)を実行することにより実現される。これらの構成要素のうち一部または全部は、LSIやASIC、FPGA、GPUなどのハードウェア(回路部を含む)によって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。プログラムは、予めHDDやフラッシュメモリなどの記憶装置(非一過性の記憶媒体を備える記憶装置)に格納されていてもよいし、DVDやCD-ROMなどの着脱可能な記憶媒体(非一過性の記憶媒体)に格納されており、記憶媒体がドライブ装置に装着されることでインストールされてもよい。また、サービス提供装置100は、記憶部170を備える。記憶部170は、HDDやフラッシュメモリ、RAMなどにより実現される。記憶部170には、例えば、第1利用者情報171と、第2利用者情報172と、特典情報173と、履歴情報174とが記憶される。
[Regarding the service providing device 100]
The
図16は、第1利用者情報171の内容の一例を示す図である。第1利用者情報171は、第1サービスを利用する利用者に係る情報である。第1利用者情報171は、例えば、利用者IDと、利用者の氏名を示す情報と、後述する付加部150により付加された利用者のランクを示す情報と、利用者が着用する計測用ウェア10に係る計測用ウェア情報と、利用者が第1サービスの加入時に設定した条件を示す第1設定条件情報とが互いに対応付けられた利用者毎のレコードが一以上含まれる情報である。計測用ウェア情報には、例えば、計測用ウェア10に取り付けられるIMUセンサ20の取り付け位置を示すセンサ位置情報と、計測用ウェア10に取り付けられるIMUセンサ20の数を示すセンサ数情報とが含まれる。
Figure 16 is a diagram showing an example of the contents of the
第1設定条件情報には、例えば、IMUセンサ20の出力数(以下、提供センサ出力数)を示す情報と、IMUセンサ20の計測時間を示す情報と、IMUセンサ20の出力の提供回数を示す情報とが含まれる。IMUセンサ20の計測時間を示す情報は、例えば、利用者が第1サービスに加入する期間のうち、IMUセンサ20の出力を提供する時間の総数を示す情報であってもよく、所定の期間(例えば、1日)のうち、IMUセンサ20の出力を提供する時間(或いは、時間帯)を示す情報であってもよい。IMUセンサ20の提供回数を示す情報は、例えば、利用者が第1サービスに加入する期間のうち、IMUセンサ20の出力を提供する回数の総数を示す情報であってもよく、所定の期間(例えば、1日)のうち、IMUセンサ20の出力を提供する回数を示す情報であってもよい。
The first setting condition information includes, for example, information indicating the number of outputs of the IMU sensor 20 (hereinafter, the number of sensor outputs provided), information indicating the measurement time of the
図17は、第2利用者情報172の内容の一例を示す図である。第2利用者情報172は、第2サービスを利用する情報利用者に係る情報である。第2利用者情報172は、例えば、情報利用者を識別可能な情報(以下、情報利用者ID)と、情報利用者の氏名を示す情報と、後述する付加部150により付加された利用者のランクを示す情報と、情報利用者が第2サービスの加入時に設定した条件を示す第2設定条件情報とを含む情報利用者毎のレコードが一以上含まれる情報である。
Figure 17 is a diagram showing an example of the contents of the
第2設定条件情報には、例えば、指標情報の種別を示す情報と、指標情報の導出に用いられたIMUセンサ20の計測時間を示す情報と、指標情報の提供回数を示す情報と、情報利用者が指標情報の提供を所望する利用者を示す情報とが含まれる。IMUセンサ20の提供回数を示す情報は、例えば、情報利用者が第2サービスに加入する期間のうち、IMUセンサ20の提供を受ける回数の総数を示す情報であってもよく、所定の期間(例えば、1日)のうち、IMUセンサ20の提供を受ける回数を示す情報であってもよい。利用者条件を示す情報は、例えば、利用者の年齢、年代、性別、健康状態、所望する指標情報が満たすべき特定の条件等を示す情報である。
The second setting condition information includes, for example, information indicating the type of index information, information indicating the measurement time of the
なお、利用者条件を示す情報には、利用者条件を満たす利用者の利用者IDが含まれていてもよい。以下、利用者条件を示す情報には、情報利用者が所望する利用者の利用者IDが含まれている場合について説明する。また、第2設定条件情報には、上述した条件のうち、一部が含まれるものであってもよく、上述した条件以外の情報が含まれていてもよい。 The information indicating the user conditions may include the user ID of a user who satisfies the user conditions. Below, a case will be described in which the information indicating the user conditions includes the user ID of a user desired by the information user. The second setting condition information may include some of the above-mentioned conditions, or may include information other than the above-mentioned conditions.
図18は、特典情報173の内容の一例を示す図である。特典情報173は、例えば、利用者、又は情報利用者が供出した特典の履歴を示す情報である。上述したように、情報利用者は、指標情報の提供を受ける対価として、少なくとも一部を特典の原資とする金品を供出する。また、利用者は、例えば、第1サービスへの加入時に、少なくとも一部を特典の原資とする金品を(例えば、入会料として)供出する。特典情報173は、例えば、利用者、又は情報利用者が金品を供出した日時を示す情報と、金品を供出した利用者の利用者ID、又は金品を供出した情報利用者の情報利用者IDと、金品の少なくとも一部が原資とされた特典を示す情報とが互いに対応付けられた情報である。以下、第1サービス、及び第2サービスは、例えば、予め定められた所定の期間(例えば、1年間;以下、契約期間)毎に契約するサービスであり、利用者は、契約期間毎に、契約期間の開始時(或いは、契約期間満了時)に第1サービスの入会料を支払い、情報利用者は、契約期間毎に、第2サービスの利用料金を支払う場合について説明する。
Figure 18 is a diagram showing an example of the contents of the
なお、上述では、情報利用者が、予め定められた契約期間毎に第2サービスの利用料金を支払う場合について説明したが、これに限られない。情報利用者は、例えば、指標情報の提供を所望する利用者について、当該利用者に係る指標情報の提供を受ける度に、第2サービスの利用料金を支払うものであってもよい。 In the above, the information user pays the usage fee for the second service for each predetermined contract period, but this is not limited to the above. For example, the information user may pay the usage fee for the second service each time the information user receives the provision of index information related to a user who desires to be provided with index information.
図19は、履歴情報174の内容の一例を示す情報である。履歴情報174は、例えば、利用者IDと、利用者の氏名を示す情報と、後述する導出部130によって導出された指標情報と、後述する決定部140によって特定された利用者の健康状態を示す情報と、指標情報が導出された日時(或いは、健康状態が特定された日時)を示す情報とが互いに対応付けられたレコードが一以上含まれる情報である。
Figure 19 shows an example of the contents of
なお、サービス提供装置100は、第2利用者情報172のレコードが生成された、又は更新されたタイミングにおいて、当該更新されたレコードに含まれる利用者IDが利用者条件に含まれる情報利用者に対して、当該レコードを示す情報を提供する機能部(提供部)を備えていてもよい。また、サービス提供装置100は、第2利用者情報172のレコードが生成された、又は更新されたタイミングにおいて、当該更新されたレコードに含まれる利用者IDが利用者条件に含まれる情報利用者に対してのみ、ネットワークNWを介して当該レコードの閲覧を許可する機能部(閲覧制限部)を備えていてもよい。
The
図15に戻り、通信部110は、ネットワークNWにアクセスするためのネットワークカードなどの通信インターフェースである。
Returning to FIG. 15, the
解析情報取得部120は、ネットワークNWを介して解析装置200から解析情報を取得する。解析情報は、利用者が着用している計測用ウェア10に取り付けられた一以上のIMUセンサ20の出力に基づき、利用者の利用者の身体状態を解析装置200が解析した解析結果を示す情報である。なお、解析情報取得部120は、ネットワークNWを介して解析結果データベースDBから解析情報を読み出して解析情報を取得してもよい。
The analysis
導出部130は、解析情報取得部120によって取得された解析情報に基づいて、利用者の健康状態を示す指標情報を導出する。健康状態を示す指標情報は、例えば、利用者の運動量、四肢の可動域、基礎代謝量、消費カロリー、着席時間、起立時間、体重、BMI(Body Mass Index)、体脂肪率、又は筋肉量等の指標を示す情報である。導出部130は、一以上の指標情報を導出する。導出部130は、導出した指標情報を含むレコードを生成し、履歴情報174を生成(更新)する。
The
決定部140は、導出部130によって導出された指標情報に基づいて、利用者に特典(例えば、治療用一時金)を付与すると決定する。決定部140は、例えば、導出部130により導出された指標情報に基づいて、利用者の健康状態を特定する。決定部140は、特定した利用者の健康状態が悪いことを示す場合に、利用者に特典を付与すると決定する。決定部140は、例えば、悪化状態であると特定する度に、(少額の)特典を利用者に付与すると決定してもよく、健康状態が良好な状態から悪化した(変化した)場合に、特典を利用者に付与すると決定してもよい。後者の場合、決定部140は、履歴情報174に含まれる健康状態を示す情報のうち、決定対象の利用者の直近(或いは、最近)の健康状態を示す情報を特定し、特定した健康状態と現在の健康状態とを比較して、悪化した(変化した)ことを特定する。決定部140は、特定した健康状態を示す情報を履歴情報174の対応するレコードに含めて履歴情報174を生成(更新)する。
The
また、決定部140は、利用者の健康状態が良好であることを示す状態が所定の期間(例えば、数か月~数年;第1判定期間)継続した場合、利用者に特典(例えば、健康祝い金)を付与すると決定する。決定部140は、履歴情報174を参照し、決定対象の利用者に係るレコードであって、現在から第1判定期間前までのレコードを特定する。決定部140は、特定したレコードに含まれる健康状態を示す情報に基づいて、利用者の健康状態が良好であることを示す状態が第1判定期間、継続したか否かを判定する。決定部140は、利用者の健康状態が良好であることを示す状態が第1判定期間、継続していると判定した場合、利用者に特典を付与すると決定する。
Furthermore, the
また、決定部140は、情報利用者に所定の期間(例えば、数か月~数年;以下、第2判定期間)毎に特典(契約継続ボーナス)を付与すると決定する。決定部140は、特典情報173を参照し、決定対象の情報利用者に係るレコードであって、現在から第2判定期間前までのレコードを特定する。決定部140は、特定したレコードに含まれる日時を示す情報に基づいて、情報利用者が第2判定期間、継続して第2サービスに加入しているか否かを判定する。決定部140は、情報利用者が第2判定期間、継続して第2サービスに加入していると判定した場合、情報利用者に特典を付与すると決定する。
The
また、決定部140は、後述する付加部150が利用者や情報利用者に付したランクに基づいて、付与する特典の度合いを決定する。
In addition, the
付加部150は、情報利用者に情報利用者ランクを付加する。情報利用者ランクは、例えば、複数の等級によって表されるものである。付加部150は、例えば、第2サービスへの加入期間が長いほど、情報利用者に高い情報利用者ランクを付加する。付加部150は、例えば、特典情報173の日時を示す情報に基づいて、情報利用者ランクを付加する対象の情報利用者について、第2サービスの総加入期間、第2サービスの継続加入期間、総利用回数等を特定する。以下、付加部150が、第2サービスへの加入期間として、第2サービスの総加入期間を特定するものとする。付加部150は、第2サービスの総加入期間と情報利用者ランクとの対応を示すテーブル情報と、特定した第2サービスの総加入期間とに基づいて、情報利用者に情報利用者ランクを付加する。付加部150は、付加した情報利用者ランクを示す情報を、第2利用者情報172のレコードに含めて第2利用者情報172を生成(更新)する。
The
また、付加部150は、健康状態に基づく条件(条件1)と、IMUセンサ20の数に基づく条件(条件2)と、IMUセンサ20の出力を提供する期間に係る条件(条件3)と、第1設定条件情報に基づく条件(条件4)とのうち、少なくともいずれかに基づいて、利用者に利用者ランクを付加する。付加部150は、付加した利用者ランクを示す情報を、第1利用者情報171のレコードに含めて第1利用者情報171を生成(更新)する。
The adding
[条件1:健康状態に基づく条件]
付加部150は、例えば、導出部130により導出された指標情報に基づいて、利用者の健康状態が良好であることを示すほど、利用者に高い利用者ランクを付加する。付加部150は、例えば、導出部130により導出された一以上の指標情報のそれぞれについて、健康状態が良好であることを示す指標の基準よりも、指標情報が示す指標が良好であることを示すか否かを判定する。付加部150は、指標情報が示す指標が良好であることを示す結果が多いほど、利用者に高い利用者ランクを付加する。なお、付加部150は、導出部130により導出された一以上の指標情報のうち、予め定められた指標情報の指標と、当該指標の基準とを比較して、利用者の健康状態が良好であると判定してもよい。
[Condition 1: Health-based conditions]
For example, the adding
[条件2:IMUセンサ20の数に基づく条件]
付加部150は、例えば、計測用ウェア10に取り付けられたIMUセンサ20の数が多いほど、利用者に高い利用者ランクを付加する。付加部150は、例えば、第1利用者情報171のセンサ数情報に基づいて、利用者ランクの付加対象の利用者に係るIMUセンサ20の数を特定する。付加部150は、例えば、IMUセンサ20の数と利用者ランクとの対応を示すテーブル情報と、特定したIMUセンサ20の数とに基づいて、利用者に利用者ランクを付加する。
[Condition 2: Condition based on the number of IMU sensors 20]
For example, the
[条件3:IMUセンサ20の出力を提供する期間に係る条件]
付加部150は、例えば、利用者がIMUセンサ20の出力を提供する期間が長いほど、利用者に高い利用者ランクを付加する。付加部150は、例えば、第1利用者情報171の計測時間を示す情報に基づいて、利用者ランクの付加対象の利用者に係るIMUセンサ20の計測時間を特定する。付加部150は、例えば、IMUセンサ20の計測時間と利用者ランクとの対応を示すテーブル情報と、特定したIMUセンサ20の計測時間とに基づいて、利用者に利用者ランクを付加する。
[Condition 3: Condition related to the period for providing the output of the IMU sensor 20]
For example, the longer the period during which the user provides the output of the
[条件4:第1設定条件情報に基づく条件]
付加部150は、例えば、解析結果データベースDBに記憶される解析結果と、第1利用者情報171とに基づいて、第1設定条件情報に示される条件が遵守されているか否かを判定する。付加部150は、第1設定条件情報に示される条件が遵守されていると判定された場合、第1設定条件情報に示される条件が遵守されていないと判定された場合に比して、利用者に高い利用者ランクを付加する。付加部150は、例えば、利用者ランクの負荷対象の利用者に係る解析結果を示す情報を解析結果データベースDBから取得する。付加部150は、取得した解析結果に基づいて、第1サービスへの加入時に利用者に設定された条件であって、提供センサ出力数の条件に示される数のIMUセンサ20の出力結果が提供されているか、IMUセンサ20の計測時間の条件に示される時間分のIMUセンサ20の出力結果が提供されているか、又はIMUセンサ20の出力を提供する回数の条件に示される回数分のIMUセンサ20の出力結果が提供されているか等を判定する。付加部150は、各判定結果が、条件を適切に遵守していることを示すほど、第1設定条件情報に示される条件が遵守されているものとみなし、第1設定条件情報に示される条件が遵守されていないと判定された場合に比して、利用者に高い利用者ランクを付加する。
[Condition 4: Condition based on first set condition information]
The
なお、付加部150は、テーブル情報に代えて(或いは、加えて)、情報利用者ランク、又は利用者ランク等の階級間の境界を示す閾値に基づいて、情報利用者ランク、又は利用者ランクを付加してもよい。
In addition, the adding
決定部140は、例えば、高いランクが付されている利用者、又は情報利用者について、付与する特典の度合いを大きくすると決定する。したがって、決定部140は、第2サービスへの加入期間が長いほど、特典の度合いを大きくして情報利用者に特典を付与すると決定する。決定部140は、利用者の健康状態が良好であることを示すほど、特典の度合いを大きくして利用者に特典を付与すると決定する。決定部140は、計測用ウェア10に取り付けられたIMUセンサ20の数が多いほど(換言すると、IMUセンサ20の出力の提供数が多いほど)、特典の度合いを大きくして利用者に特典を付与すると決定する。決定部140は、IMUセンサ20の出力を提供する期間が長いほど、特典の度合いを大きくして利用者に特典を付与すると決定する。決定部140は、第1設定条件情報に示される条件が遵守されている場合に、第1設定条件情報に示される条件が遵守されていないと判定された場合に比して、特典の度合いを大きくして利用者に特典を付与すると決定する。
The
[動作フロー]
図20は、利用者に特典を付与すると決定する処理の動作の一例を示すフローチャートである。図20に示すフローチャートは、解析装置200から解析情報を受信した場合、又は解析結果データベースDBのレコードが更新された場合に実行される。まず、解析情報取得部120は、ネットワークNWを介して解析装置200から解析情報を取得する(ステップS100)。次に、導出部130は、解析情報取得部120によって取得された解析情報に基づいて、利用者の健康状態を示す指標情報を導出する(ステップS102)。次に、決定部140は、導出部130によって導出された指標情報に基づいて、利用者の健康状態が悪化したか否かを判定する(ステップS104)。決定部140は、利用者の健康状態が悪化したと判定した場合、利用者に特典を付与すると決定する(ステップS106)。
[Operation flow]
FIG. 20 is a flowchart showing an example of the operation of a process for determining to grant a privilege to a user. The flowchart shown in FIG. 20 is executed when analysis information is received from the
決定部140は、利用者の健康状態が悪化していないと判定した場合、利用者の健康状態が良好であることを示す状態が所定の期間(例えば、数か月~数年;第1判定期間)継続したか否かを判定する(ステップS108)。決定部140は、利用者の健康状態が良好であることを示す状態が、第1判定期間継続していないと判定した場合、利用者に特典を付与しないと決定し、処理を終了する。決定部140は、利用者の健康状態が良好であることを示す状態が第1判定期間、継続したと判定した場合、利用者に特典(ボーナス特典)を付与すると決定する(ステップS110)。なお、ステップS106、又はステップS110において、決定部140は、第1利用者情報171に示される利用者の利用者ランクに基づいて特典の度合いを決定してもよく、所定の特典を付与すると決定してもよい。
When the
図21は、情報利用者に特典を付与すると決定する処理の動作の一例を示すフローチャートである。図21に示すフローチャートは、所定の時間間隔(例えば、1日)毎に繰り返し実行される。まず、決定部140は、特典情報173に含まれる日時を示す情報に基づいて、情報利用者が所定の期間(例えば、数か月~数年;以下、第2判定期間)の間、継続して第2サービスに加入しているか否かを判定する(ステップS200)。決定部140は、第2判定期間、継続していないと判定した場合、情報利用者に特典を付与しないと決定し、処理を終了する。決定部140は、第2判定期間継続したと判定した場合、情報利用者に特典(ボーナス特典)を付与すると決定する(ステップS202)。ステップS202において、決定部140は、第2利用者情報172に示される情報利用者の情報利用者ランクに基づいて特典の度合いを決定してもよく、所定の特典を付与すると決定してもよい。
Figure 21 is a flowchart showing an example of the operation of the process of deciding to grant a privilege to an information user. The flowchart shown in Figure 21 is repeatedly executed at a predetermined time interval (for example, one day). First, the
図22は、情報利用者に情報利用者ランクを付加する処理の動作の一例を示すフローチャートである。まず、付加部150は、特典情報173の日時を示す情報に基づいて、情報利用者の第2サービスへの総加入期間を特定する(ステップS300)。付加部150は、第2サービスの総加入期間と情報利用者ランクとの対応を示すテーブル情報と、特定した第2サービスの総加入期間とに基づいて、第2サービスへの加入期間が長いほど、情報利用者に高い情報利用者ランク付加されるように、情報利用者に情報利用者ランクを付加する(ステップS302)。
Figure 22 is a flow chart showing an example of the operation of the process of adding an information user rank to an information user. First, the adding
図23は、利用者に利用者ランクを付加する処理の動作の一例を示すフローチャートである。まず、付加部150は、(条件1)導出部130により導出された指標情報に基づいて、利用者の健康状態が良好であることを示すか否かを判定する(ステップS400)。付加部150は、利用者の健康状態が良好であることを示すと判定した場合、利用者の健康状態が良好であることを示すほど、利用者に高い利用者ランクを付加する(ステップS402)。
Figure 23 is a flowchart showing an example of the operation of the process of adding a user rank to a user. First, the adding
付加部150は、利用者の健康状態が良好であることを示さないと判定した場合、(条件2)第1利用者情報171のセンサ数情報に基づいて、利用者ランクの付加対象の利用者に係るIMUセンサ20の数が所定の閾値よりも多いか否かを判定する(ステップS404)。付加部150は、IMUセンサ20の数が所定の閾値よりも多いと判定した場合、IMUセンサ20の数と利用者ランクとの対応を示すテーブル情報と、特定したIMUセンサ20の数とに基づいて、計測用ウェア10に取り付けられたIMUセンサ20の数が多いほど、利用者に高い利用者ランクを付加する(ステップS402)。
If the
付加部150は、利用者に係るIMUセンサ20の数が所定の閾値以下と判定した場合、(条件3)第1利用者情報171の計測時間を示す情報に基づいて、利用者ランクの付加対象の利用者に係るIMUセンサ20の計測時間が所定の閾値よりも長いか否かを判定する(ステップS406)。付加部150は、IMUセンサ20の計測時間が所定の閾値よりも長いと判定した場合、IMUセンサ20の計測時間と利用者ランクとの対応を示すテーブル情報と、特定したIMUセンサ20の計測時間とに基づいて、利用者がIMUセンサ20の出力を提供する期間が長いほど、利用者に高い利用者ランクを付加する(ステップS402)。
If the
付加部150は、IMUセンサ20の計測時間が所定の閾値以下と判定した場合、(条件4)解析結果データベースDBに記憶される解析結果と、第1利用者情報171とに基づいて、第1設定条件情報に示される条件が遵守されているか否かを判定する(ステップS408)。付加部150は、第1設定条件情報に示される条件が遵守されていないと判定する場合、利用者に高い利用者ランクを付加せずに、処理を終了する。付加部150は、付加部150は、第1設定条件情報に示される条件が遵守されていると判定された場合、第1設定条件情報に示される条件が遵守されていないと判定された場合に比して、利用者に高い利用者ランクを付加する(ステップS402)。
When the
なお、付加部150は、第1設定条件情報に含まれる各条件が遵守されているか否かをそれぞれ判定し、各条件を適切に遵守していることを示すほど、第1設定条件情報に示される条件が遵守されているものとみなし、第1設定条件情報に示される条件が遵守されていないと判定された場合に比して、利用者に高い利用者ランクを付加してもよい。
The adding
また、上述では、付加部150は、(条件1)~(条件4)のうち、(条件1)、(条件2)、(条件3)、及び(条件4)の順に利用者を付加する処理を行ったが、これに限られない。付加部150は、(条件1)~(条件4)のうち、いずれの条件についても優先度高く処理を行ってもよい。また、付加部150は、(条件1)~(条件4)のうち、いずれも満たす場合に利用者に高い利用者ランクを付加してもよい。
In the above description, the adding
以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。 The above describes the form for carrying out the present invention using an embodiment, but the present invention is not limited to such an embodiment, and various modifications and substitutions can be made without departing from the spirit of the present invention.
[実施形態のまとめ]
以上説明したように、本実施形態のサービス提供装置100は、利用者が着用している計測用ウェア10に取り付けられた一以上の慣性計測センサ(この一例では、IMUセンサ20)の出力に基づき利用者の身体状態を解析した解析結果に基づいて、利用者の健康状態を示す指標情報を導出する導出部130と、指標情報に基づいて、利用者に付与する特典を決定する決定部140と、を備える。これにより、本実施形態のサービス提供装置100は、指標情報を提供した対価として、利用者が特典を受けることができる仕組みを提供することができる。
[Summary of the embodiment]
As described above, the
また、本実施形態のサービス提供装置100において決定部140は、指標情報が、利用者の健康状態が悪化したことを示す場合に、利用者に特典を付与すると決定することにより、利用者に健康状態が悪化した場合に特典を受けさせることができる。また、本実施形態のサービス提供装置100において、決定部140は、指標情報が、利用者の健康状態が良好であることを示す状態が所定の期間(この一例では、第1判定期間)継続した場合、利用者に前記特典を付与すると決定することにより、利用者が良好な健康状態を維持することにより特典を受けさせることができ、利用者に良好な健康状態を維持するように促すことができる。
In addition, in the
また、本実施形態のサービス提供装置100において特典は、指標情報の提供を受ける情報利用者から供出された金品を原資の少なくとも一部とすることにより、特典の原資として金品を供出しなくても利用者に特典を受けさせることができる。また、本実施形態のサービス提供装置100において特典は、利用者が特典を受けることができるサービス(この一例では、第1サービス)への加入時に支払った金品を原資の少なくとも一部とすることにより、より多くの利用者が指標情報を提供することにより、利用者に特典を受けやすくさせることができる。
In addition, in the
また、本実施形態のサービス提供装置100は、指標情報の提供を受ける情報利用者に第1ランク(この一例では、情報利用者ランク)を付加する第1付加部(この一例では、付加部)を更に備え、決定部140は、所定の期間(この一例では、第2判定期間)毎に情報利用者に特典を付与すると決定する。これにより、本実施形態のサービス提供装置100は、指標情報を利用する情報利用者に指標情報の利用を続ければ特典を受けることができるようにすることができる。また、本実施形態の第1付加部は、金品を供出して指標情報の提供を受けるサービスへの加入期間が長いほど、情報利用者に高い第1ランクを付加し、決定部140は、第1付加部により付加された第1ランクに更に基づいて、情報利用者に付与する特典の度合いを決定する。これにより、本実施形態のサービス提供装置100は、指標情報を利用する情報利用者に指標情報の提供を受けるサービスへの加入期間が長いほど、特典を受けさせることができ、第2サービスの継続した利用を促すことができる。
The
また、本実施形態のサービス提供装置100は、利用者に第2ランク(この一例では、利用者ランク)を付加する第2付加部(この一例では、付加部150)を更に備え、決定部140は、第2付加部により付加された第2ランクに更に基づいて、前記利用者に付与する特典の度合いを決定する。また、本実施形態のサービス提供装置100において、第2付加部は、指標情報が、利用者の健康状態が良好であることを示すほど、利用者に高い前記第2ランクを付加することにより、健康状態が良好であるほど、利用者に特典を受けさせることができる。また、本実施形態のサービス提供装置100において、第2付加部は、解析結果に基づいて、IMUセンサ20に取り付けられたIMUセンサ20の数が多いほど、利用者に高い前記第2ランクを付加することにより、多くのIMUセンサ20の出力を提供するほど、利用者に特典を受けさせることができる。また、本実施形態のサービス提供装置100において、第2付加部は、解析結果に基づいて、利用者が前記一以上のIMUセンサ20の出力を提供する期間が長いほど、利用者に高い前記第2ランクを付加することにより、IMUセンサ20の出力を提供する期間が長いほど、利用者に特典を受けさせることができる。
In addition, the
また、本実施形態のサービス提供装置100は、特典を受けることができるサービスへの加入時に利用者に設定された条件であって、計測用ウェア10に取り付けられたIMUセンサ20の数、IMUセンサ20の計測時間、又は一以上のIMUセンサ20の出力の提供回数のうち、少なくともいずれかに基づく設定条件(この一例では、第1設定条件情報に示す条件)と、解析結果とに基づいて、第1設定条件情報に示す条件が遵守されているか否かを判定する判定部(この一例では、付加部150)を更に備え、第2付加部は、判定部により第1設定条件情報に示す条件が遵守されていると判定された場合、第1設定条件情報に示す条件が遵守されていないと判定された場合に比して、利用者に高い前記第2ランクを付加することにより、IMUセンサ20の出力を提供し、特典を受けるサービスへの加入時に設定された条件を遵守するほど、利用者に特典を受けさせることができ、第1設定条件情報に示す条件の遵守を利用者に促すことができる。
The
10…計測用ウェア、20、20-1、20-2、20-8、20-9、20-i、20-p…IMUセンサ、100…サービス提供装置、110…通信部、120…解析情報取得部、130…導出部、140…決定部、150…付加部、170…記憶部、171…第1利用者情報、172…第2利用者情報、173…特典情報、174…履歴情報、200…解析装置、DB…解析結果データベース 10... Measurement wear, 20, 20-1, 20-2, 20-8, 20-9, 20-i, 20-p... IMU sensor, 100... Service providing device, 110... Communication unit, 120... Analysis information acquisition unit, 130... Derivation unit, 140... Decision unit, 150... Addition unit, 170... Storage unit, 171... First user information, 172... Second user information, 173... Benefit information, 174... History information, 200... Analysis device, DB... Analysis result database
Claims (12)
前記指標情報に基づいて、前記利用者に付与する特典を決定する決定部と、
前記指標情報の提供を受ける情報利用者に第1ランクを付加する第1付加部と、
を備え、
前記決定部は、所定の期間毎に前記情報利用者に前記特典を付与すると決定する、
サービス提供装置。 A derivation unit that derives index information indicating a health condition of the user based on an analysis result of a physical condition of the user that is analyzed based on an output of one or more inertial measurement sensors attached to measurement wear worn by the user;
A determination unit that determines a privilege to be granted to the user based on the index information;
a first adding unit that adds a first rank to an information user who receives the index information;
Equipped with
the determination unit determines to grant the privilege to the information user at every predetermined period of time;
Service providing device.
請求項1に記載のサービス提供装置。 The determination unit determines to grant the privilege to the user when the index information indicates that the health condition of the user has deteriorated.
The service providing device according to claim 1 .
請求項1又は2に記載のサービス提供装置。 the determination unit determines to grant the privilege to the user when the index information indicates that the health condition of the user is good for a predetermined period of time.
The service providing device according to claim 1 or 2.
請求項1から3のうちいずれか一項に記載のサービス提供装置。 The benefit is provided at least in part with funds provided by information users who receive the index information.
The service providing device according to any one of claims 1 to 3.
請求項1から4のうちいずれか一項に記載のサービス提供装置。 The benefit is at least partly funded by money or goods paid by the user when he/she subscribes to a service that allows him/her to receive the benefit.
The service providing device according to any one of claims 1 to 4.
前記決定部は、前記第1付加部により付加された前記第1ランクに更に基づいて、前記情報利用者に付与する前記特典の度合いを決定する、
請求項1に記載のサービス提供装置。 the first adding unit adds a higher first rank to the information user as the information user has a longer subscription period to a service in which the information user provides money or goods to receive the index information;
the determination unit determines a level of the privilege to be granted to the information user further based on the first rank assigned by the first assignment unit.
The service providing device according to claim 1 .
前記決定部は、前記第2付加部により付加された前記第2ランクに更に基づいて、前記利用者に付与する前記特典の度合いを決定する、
請求項1から6のうちいずれか一項に記載のサービス提供装置。 A second adding unit that adds a second rank to the user,
The determination unit determines a level of the privilege to be granted to the user further based on the second rank added by the second adding unit.
The service providing device according to any one of claims 1 to 6 .
請求項7に記載のサービス提供装置。 The second adding unit adds a higher second rank to the user as the index information indicates a better health condition of the user.
The service providing device according to claim 7 .
請求項7又は8に記載のサービス提供装置。 The second adding unit adds a higher second rank to the user based on the analysis result as the number of the inertial measurement sensors attached to the measurement wear increases.
The service providing device according to claim 7 or 8 .
請求項7から9のうちいずれか一項に記載のサービス提供装置。 the second adding unit adds a higher second rank to the user based on the analysis result as the period during which the user provides the output of the one or more inertial measurement sensors is longer.
The service providing device according to any one of claims 7 to 9 .
前記第2付加部は、前記判定部により前記設定条件が遵守されていると判定された場合、前記設定条件が遵守されていないと判定された場合に比して、前記利用者に高い前記第2ランクを付加する、
請求項7から10のうちいずれか一項に記載のサービス提供装置。 a determination unit that determines whether or not the set conditions are observed based on the analysis result and on at least one of the conditions set for the user when subscribing to a service that allows the user to receive the benefit, the set conditions being based on the number of the inertial measurement sensors attached to the measurement wear, the measurement time of the inertial measurement sensors, or the number of times the output of the one or more inertial measurement sensors is provided;
the second adding unit, when it is determined by the determining unit that the set condition is complied with, adds a higher second rank to the user than when it is determined that the set condition is not complied with.
The service providing device according to any one of claims 7 to 10 .
利用者が着用している計測用ウェアに取り付けられた一以上の慣性計測センサの出力に基づき前記利用者の身体状態を解析した解析結果に基づいて、前記利用者の健康状態を示す指標情報を導出させ、
前記指標情報に基づいて、前記利用者に付与する特典を決定させ、
前記指標情報の提供を受ける情報利用者に第1ランクを付加させ、
所定の期間毎に前記情報利用者に前記特典を付与すると決定させる、
プログラム。 On the computer,
deriving index information indicating a health condition of the user based on an analysis result of a physical condition of the user that is analyzed based on an output of one or more inertial measurement sensors attached to measurement wear worn by the user;
determining a benefit to be given to the user based on the index information ;
A first rank is assigned to an information user who receives the index information;
determining whether to grant the privilege to the information user at each predetermined time period;
program.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020053095A JP7470544B2 (en) | 2020-03-24 | 2020-03-24 | Service providing device and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020053095A JP7470544B2 (en) | 2020-03-24 | 2020-03-24 | Service providing device and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2021152778A JP2021152778A (en) | 2021-09-30 |
| JP7470544B2 true JP7470544B2 (en) | 2024-04-18 |
Family
ID=77886576
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020053095A Active JP7470544B2 (en) | 2020-03-24 | 2020-03-24 | Service providing device and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7470544B2 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016194820A (en) | 2015-03-31 | 2016-11-17 | 株式会社東芝 | Insurance data providing device, insurance data providing method, and insurance data providing program |
| JP2017027157A (en) | 2015-07-16 | 2017-02-02 | ヤフー株式会社 | Proposed device, proposed method, and proposed program |
| WO2019171651A1 (en) | 2018-03-07 | 2019-09-12 | ソニー株式会社 | Information processing device, analyzer, and information processing system |
| JP2020077318A (en) | 2018-11-09 | 2020-05-21 | Arteryex株式会社 | Information processing device, information processing method and information processing program |
-
2020
- 2020-03-24 JP JP2020053095A patent/JP7470544B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016194820A (en) | 2015-03-31 | 2016-11-17 | 株式会社東芝 | Insurance data providing device, insurance data providing method, and insurance data providing program |
| JP2017027157A (en) | 2015-07-16 | 2017-02-02 | ヤフー株式会社 | Proposed device, proposed method, and proposed program |
| WO2019171651A1 (en) | 2018-03-07 | 2019-09-12 | ソニー株式会社 | Information processing device, analyzer, and information processing system |
| JP2020077318A (en) | 2018-11-09 | 2020-05-21 | Arteryex株式会社 | Information processing device, information processing method and information processing program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2021152778A (en) | 2021-09-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| King et al. | Does maximising ball speed in cricket fast bowling necessitate higher ground reaction forces? | |
| US9677928B2 (en) | Method, device and system for fitness tracking | |
| CN112288766B (en) | Motion evaluation method, device, system and storage medium | |
| WO2014074357A1 (en) | Systems and methods for frequency-based stride length correction in a pedometer device | |
| De Brabandere et al. | Data fusion of body-worn accelerometers and heart rate to predict VO2max during submaximal running | |
| JP2020201125A (en) | Attitude estimating device, attitude estimating method, and attitude estimating program | |
| Wiles et al. | NONAN GaitPrint: An IMU gait database of healthy older adults | |
| JP7470544B2 (en) | Service providing device and program | |
| JP2026034727A (en) | Information processing method, information processing device, and program | |
| JP6773227B2 (en) | Information processing equipment, information processing systems, and information processing methods | |
| JP6127454B2 (en) | Walking age display system | |
| JP3054708B1 (en) | Stress measurement device | |
| US20220183591A1 (en) | Biomechanical modelling of motion measurements | |
| CN115551411A (en) | Fatigue estimation system, fatigue estimation method, and program | |
| JP5888582B2 (en) | Energy consumption presentation device and method of operating energy consumption presentation device | |
| CN120581135A (en) | Training evaluation method, device, terminal equipment and storage medium for scoliosis rehabilitation training | |
| JP7699990B2 (en) | health support equipment | |
| JP2021110699A (en) | Device, system, and method for generating recommended walking information and computer program | |
| JP2015195913A (en) | Posture estimation method, posture estimation program, and posture estimation apparatus | |
| JP7343432B2 (en) | Analysis system, analysis method, and program | |
| JP2007275260A (en) | Degree of activities measurement arithmetic system | |
| US20240296957A1 (en) | Method and system for the generation and analysis of biomechanical data | |
| EP4464245A1 (en) | Posture estimating device, posture estimating system, and posture estimating method | |
| Klíma et al. | GROWTH: Functional Data Analysis of the human height postnatal growth in an on-line application | |
| Dennis | On quaternions and activity classification across sensor domains |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20221128 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20231116 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20231128 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240110 |
|
| 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: 20240326 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240408 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7470544 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |