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
JP7548848B2 - Information processing device, information processing method, and program - Google Patents
[go: Go Back, main page]

JP7548848B2 - Information processing device, information processing method, and program - Google Patents

Information processing device, information processing method, and program Download PDF

Info

Publication number
JP7548848B2
JP7548848B2 JP2021034361A JP2021034361A JP7548848B2 JP 7548848 B2 JP7548848 B2 JP 7548848B2 JP 2021034361 A JP2021034361 A JP 2021034361A JP 2021034361 A JP2021034361 A JP 2021034361A JP 7548848 B2 JP7548848 B2 JP 7548848B2
Authority
JP
Japan
Prior art keywords
user
biometric data
user terminal
data
unit
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
JP2021034361A
Other languages
Japanese (ja)
Other versions
JP2022134886A (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.)
NTT Docomo Business Inc
Original Assignee
NTT Docomo Business Inc
NTT Communications Corp
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 NTT Docomo Business Inc, NTT Communications Corp filed Critical NTT Docomo Business Inc
Priority to JP2021034361A priority Critical patent/JP7548848B2/en
Publication of JP2022134886A publication Critical patent/JP2022134886A/en
Application granted granted Critical
Publication of JP7548848B2 publication Critical patent/JP7548848B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Measuring And Recording Apparatus For Diagnosis (AREA)
  • Medical Treatment And Welfare Office Work (AREA)

Description

この発明の実施形態は、ユーザの生体データに基づき当該ユーザの状況に関する評価値を算出する情報処理装置、情報処理方法、およびプログラムに関する。 Embodiments of the present invention relate to an information processing device, an information processing method, and a program that calculate an evaluation value related to a user's situation based on the user's biometric data.

ユーザが日常的に持つ、携帯型の健康状態データ測定器が知られている。ユーザは、当該測定器により測定される体温および心拍数等のデータを用いて、自身の健康状態を管理できる。 There are known portable health condition data measuring devices that users carry around on a daily basis. Users can manage their own health condition using data such as body temperature and heart rate measured by the devices.

このような管理を補助する技術として、次のような技術が提案されている。当該測定器により測定されたデータが管理センターに送られる。管理センターは、送られてきたデータを蓄積して分析する。管理センターは、分析により、受け取ったデータ中に異常なデータを検出した場合、ユーザの携帯電話機にアラームと当該異常なデータとを送信する(例えば、特許文献1を参照)。 The following technology has been proposed to assist in this type of management: Data measured by the measuring device is sent to a management center. The management center accumulates and analyzes the data. If the management center detects abnormal data in the received data through analysis, it sends an alarm and the abnormal data to the user's mobile phone (see, for example, Patent Document 1).

特開2003-150718号公報JP 2003-150718 A

ところが、特許文献1に記載される技術では、ユーザがアラームを有用であるように感じられないことが起こり得る。例えば、ユーザは、普段から自身にとっては異常に感じないようなデータに基づいて、管理センターからのアラームを携帯電話上で受け取ることがある。 However, with the technology described in Patent Document 1, it is possible that the user may not perceive the alarm as useful. For example, the user may receive an alarm on his/her mobile phone from the management center based on data that the user does not normally perceive as abnormal.

この発明は上記事情に着目してなされたもので、ユーザの生体データに基づいて、ユーザにより異なり得る過去の判断が反映された評価値を算出する技術を提供しようとするものである。 This invention was made in light of the above-mentioned circumstances, and aims to provide a technology that calculates an evaluation value that reflects past judgments that may vary from user to user, based on the user's biometric data.

上記課題を解決するために、この発明の一態様の情報処理装置は、第1ユーザの第1生体データを第1ユーザ端末から取得する、第1取得部と、少なくとも1人のユーザについての、生体データとユーザの状況に関する第1フラグとの複数の組み合わせ、および、前記第1生体データ、に基づいて、前記第1生体データについて、前記第1フラグに関係する評価値を算出する、データ処理部と、前記評価値を示すデータを前記第1ユーザ端末に出力する、出力部とを含む。 In order to solve the above problem, an information processing device according to one embodiment of the present invention includes a first acquisition unit that acquires first biometric data of a first user from a first user terminal, a data processing unit that calculates an evaluation value related to the first flag for the first biometric data based on multiple combinations of biometric data and a first flag related to a user's status for at least one user and the first biometric data, and an output unit that outputs data indicating the evaluation value to the first user terminal.

この発明の一態様によれば、ユーザの生体データに基づいて、ユーザにより異なり得る過去の判断が反映された評価値を算出する技術を提供することが可能とされる。 According to one aspect of the present invention, it is possible to provide a technology that calculates an evaluation value that reflects past judgments that may vary depending on the user, based on the user's biometric data.

図1は、この発明の第1実施形態に係る情報処理装置として用いられるサーバ装置を含むシステムの構成の一例を示す。FIG. 1 shows an example of the configuration of a system including a server device used as an information processing device according to the first embodiment of the present invention. 図2は、この発明の第1実施形態に係る情報処理装置として用いられるサーバ装置のハードウェア構成の一例を示すブロック図である。FIG. 2 is a block diagram showing an example of a hardware configuration of a server device used as an information processing device according to the first embodiment of the present invention. 図3は、この発明の第1実施形態に係る情報処理装置として用いられるサーバ装置の制御部のソフトウェア構成の一例を示すブロック図である。FIG. 3 is a block diagram showing an example of the software configuration of a control unit of a server device used as an information processing device according to the first embodiment of the present invention. 図4は、この発明の第1実施形態に係る情報処理装置として用いられるサーバ装置により実行される動作の一例を示すフローチャートである。FIG. 4 is a flowchart showing an example of an operation executed by the server device used as the information processing device according to the first embodiment of the present invention. 図5は、この発明の第2実施形態に係る情報処理装置として用いられるサーバ装置の制御部のソフトウェア構成の一例を示すブロック図である。FIG. 5 is a block diagram showing an example of a software configuration of a control unit of a server device used as an information processing device according to the second embodiment of the present invention. 図6は、この発明の第2実施形態に係る情報処理装置として用いられるサーバ装置により実行される動作の一例を示すフローチャートである。FIG. 6 is a flowchart showing an example of an operation executed by a server device used as an information processing device according to the second embodiment of the present invention.

以下、図面を参照してこの発明に係る実施形態を説明する。なお、図面中に示される各機能ブロックは、示されているように区別されていることは必須ではない。例えば、一部の機能が例示の機能ブロックとは別の機能ブロックにより実行されてもよい。さらに、例示の機能ブロックがさらに細かい機能サブブロックに分割されていてもよい。また、以下の説明における各機能ブロックおよび各構成要素の名称は便宜的なものであり、各機能ブロックおよび各構成要素の構成および動作を限定するものではない。 Below, an embodiment of the present invention will be described with reference to the drawings. Note that it is not essential that each functional block shown in the drawings be distinguished as shown. For example, some functions may be executed by a functional block other than the illustrated functional block. Furthermore, the illustrated functional block may be further divided into smaller functional sub-blocks. Also, the names of each functional block and each component in the following description are for convenience only and do not limit the configuration and operation of each functional block and each component.

[第1実施形態]
(構成例)
(1)システム
図1は、この発明の第1実施形態に係る情報処理装置を含むシステムSYSの構成の一例を示す。
システムSYSは、当該情報処理装置の非限定的な例であるサーバ装置SVを含む。システムSYSはさらに、例えば、複数のユーザ端末UT(UT1、UT2、UT3、・・・)、および、複数のユーザ端末UTにそれぞれ1対1に対応付けられた複数のウェアラブルデバイスWD(WD1、WD2、WD3・・・)を含む。
[First embodiment]
(Configuration example)
(1) System FIG. 1 shows an example of the configuration of a system SYS including an information processing apparatus according to a first embodiment of the present invention.
The system SYS includes a server device SV, which is a non-limiting example of the information processing device. The system SYS further includes, for example, a plurality of user terminals UT (UT1, UT2, UT3, ...) and a plurality of wearable devices WD (WD1, WD2, WD3, ...) that are associated one-to-one with the plurality of user terminals UT, respectively.

各ウェアラブルデバイスWDは、例えば腕時計型の、ユーザが着用可能なデバイスである。各ウェアラブルデバイスWDは、対応付けられているユーザ端末UTとの間でデータを送受信可能である。各ウェアラブルデバイスWDは、当該ウェアラブルデバイスWDを着用するユーザの心拍数、心電図、体温(表皮温度)、内臓温度(深部体温とも称される。)、血圧、血中酸素濃度、推定酸素変動量、運動量、および血中糖度等、のうち少なくとも1つを計測可能である。以下では、各ウェアラブルデバイスWDがこれらの計測項目のうち複数の項目を計測するものとして説明を行うが、本実施形態はこれに限定されない。当該計測は、例えば一定周期で自動的に、および/または、ユーザによる操作に応じて、繰り返し行われる。当該ウェアラブルデバイスWDは、当該計測を行うと、当該計測の結果を示すデータ(以下では、説明を簡潔にする目的で「生体データ」とも称する。)を当該ユーザ端末UTに送信する。本明細書では、用語「生体データ」を、ウェアラブルデバイスWDにより計測される項目それぞれの一度の計測の結果を示すデータに対して用いる。 Each wearable device WD is, for example, a wristwatch-type device that can be worn by a user. Each wearable device WD can transmit and receive data to and from the associated user terminal UT. Each wearable device WD can measure at least one of the following: heart rate, electrocardiogram, body temperature (skin temperature), visceral temperature (also called deep body temperature), blood pressure, blood oxygen concentration, estimated oxygen fluctuation, exercise amount, and blood sugar level of the user wearing the wearable device WD. In the following, each wearable device WD is described as measuring a plurality of items among these measurement items, but this embodiment is not limited to this. The measurement is performed, for example, automatically at a certain period and/or repeatedly in response to the user's operation. When the wearable device WD performs the measurement, it transmits data indicating the result of the measurement (hereinafter, for the purpose of simplifying the description, also referred to as "biometric data") to the user terminal UT. In this specification, the term "biometric data" is used to refer to data that indicates the results of a single measurement of each item measured by the wearable device WD.

各ユーザ端末UTは、スマートフォン等であり、通信ネットワークNWを介してサーバ装置SVとの間でデータを送受信可能である。各ユーザ端末UTは、ウェアラブルデバイスWDから送信される生体データを受け取り、当該生体データおよび異常フラグの組み合わせを、当該ユーザ端末UTの識別子とともに、通信ネットワークNWを介してサーバ装置SVに送信する。なお、各ユーザ端末UTは、生体データを、異常フラグなしで当該識別子とともにサーバ装置SVに送信してもよい。通信ネットワークNWとしては、例えば有線LAN(Local Area Network)または無線LANが用いられるが、他のどのようなネットワークが用いられてもよい。 Each user terminal UT is a smartphone or the like, and is capable of transmitting and receiving data to and from the server device SV via the communication network NW. Each user terminal UT receives biometric data transmitted from the wearable device WD, and transmits a combination of the biometric data and an abnormality flag together with an identifier of the user terminal UT to the server device SV via the communication network NW. Note that each user terminal UT may transmit the biometric data together with the identifier without the abnormality flag to the server device SV. As the communication network NW, for example, a wired LAN (Local Area Network) or a wireless LAN is used, but any other network may be used.

生体データとともにサーバ装置SVに送信される異常フラグについて説明する。異常フラグは、例えば1ビットの情報である。以下では、異常フラグのビット値が、例えば、当該ユーザ端末UTを使用するユーザが自身の健康状態に異常を感じている場合に1であり、そうではない場合に0であるものとして説明を行うが、本実施形態はこれに限定されない。例えば、当該ユーザ端末UTが生体データを受け取ると、当該ユーザ端末UTは、当該ユーザにアラーム等で通知することにより、当該ユーザが自身の健康状態に異常を感じている場合に当該ユーザ端末UTへの入力を行うように促す。当該ユーザが当該入力を行った場合、異常フラグのビット値は1とされる。 The abnormality flag transmitted to the server device SV together with the biometric data will now be described. The abnormality flag is, for example, 1-bit information. In the following description, the bit value of the abnormality flag is, for example, 1 if the user using the user terminal UT feels that there is something wrong with their health condition, and 0 if they do not, but this embodiment is not limited to this. For example, when the user terminal UT receives the biometric data, the user terminal UT notifies the user with an alarm or the like, thereby urging the user to make an input to the user terminal UT if the user feels that there is something wrong with their health condition. When the user makes the input, the bit value of the abnormality flag is set to 1.

なお、生体データおよび異常フラグの組み合わせ、ならびに、ユーザ端末UTの識別子が、このようにサーバ装置SVに送信されるものとして説明するが、本実施形態はこれに限定されない。生体データは、ユーザ端末UTを介することなく、ウェアラブルデバイスWDから通信ネットワークNWを介してサーバ装置SVに送信されてもよい。ユーザ端末UTの識別子および異常フラグの各々は、生体データに対応付け可能なようにサーバ装置SVに送られるものであれば、ユーザ端末UTとウェアラブルデバイスWDのいずれにより送信されるものであってもよいし、必ずしも生体データとともに送信されなくてもよい。さらに、ユーザ端末UTが、ウェアラブルデバイスWDについて説明した機能を有しており、上述したようなデータのサーバ装置SVへの送信が、別個のウェアラブルデバイスWDを用いることなく、当該ユーザ端末UTにより行われてもよい。 Note that, although the description is given assuming that the combination of biometric data and abnormality flag, and the identifier of the user terminal UT are transmitted to the server device SV in this manner, the present embodiment is not limited to this. The biometric data may be transmitted from the wearable device WD to the server device SV via the communication network NW, without going through the user terminal UT. As long as the identifier of the user terminal UT and the abnormality flag are transmitted to the server device SV so as to be associated with the biometric data, they may be transmitted by either the user terminal UT or the wearable device WD, and may not necessarily be transmitted together with the biometric data. Furthermore, the user terminal UT may have the functions described for the wearable device WD, and the transmission of the above-mentioned data to the server device SV may be performed by the user terminal UT without using a separate wearable device WD.

サーバ装置SVは、ユーザ端末UT(UT1、UT2、UT3、・・・)から送信された生体データおよび異常フラグ等に基づいて、ユーザ端末UT毎に異常度算出モデルを学習する。本明細書において、或るモデルを学習するとの表記は、ベースのモデルに依らず学習データに基づいてモデルを学習することと、学習データに基づいて、ベースのモデルを更新したモデルを学習することと、の両方を含むことを意図して用いている。ベースのモデルは、例えば複数のユーザに係る学習データに基づいて予め学習されたものである。その後、サーバ装置SVは、或るユーザ端末UTから送信された生体データを受け取り、当該生体データを、当該ユーザ端末UTについて学習した異常度算出モデルを使用して処理することにより、当該ユーザ端末UTを使用するユーザの健康状態の異常度を算出する。サーバ装置SVは、通信ネットワークNWを介して当該異常度を示すデータを当該ユーザ端末UTに送信する。 The server device SV learns an anomaly degree calculation model for each user terminal UT based on the biometric data and anomaly flags transmitted from the user terminals UT (UT1, UT2, UT3, ...). In this specification, the expression "learn a certain model" is intended to include both learning a model based on learning data without relying on a base model, and learning a model obtained by updating the base model based on learning data. The base model is, for example, one that has been learned in advance based on learning data related to multiple users. The server device SV then receives biometric data transmitted from a certain user terminal UT and processes the biometric data using the anomaly degree calculation model learned for that user terminal UT, thereby calculating the degree of anomaly in the health state of the user using that user terminal UT. The server device SV transmits data indicating the degree of anomaly to that user terminal UT via the communication network NW.

(2)サーバ装置
図2は、サーバ装置SVのハードウェア構成の一例を示すブロック図である。
サーバ装置SVは、制御部1、プログラム記憶部2、データ記憶部3、入出力インタフェース(入出力I/F)4、およびバス5を含む。プログラム記憶部2、データ記憶部3、および入出力インタフェース(入出力I/F)4、の各々は、バス5を介して制御部1に接続される。
(2) Server Device FIG. 2 is a block diagram showing an example of the hardware configuration of the server device SV.
The server device SV includes a control unit 1, a program storage unit 2, a data storage unit 3, an input/output interface (input/output I/F) 4, and a bus 5. Each of the program storage unit 2, the data storage unit 3, and the input/output interface (input/output I/F) 4 is connected to the control unit 1 via the bus 5.

制御部1は、中央処理ユニット(Central Processing Unit:CPU)等のハードウェアプロセッサを有する。 The control unit 1 has a hardware processor such as a central processing unit (CPU).

プログラム記憶部2は、記憶媒体として、例えば、HDD(Hard Disk Drive)またはSSD(Solid State Drive)等の随時書込みおよび読出しが可能な不揮発性メモリと、ROM(Read Only Memory)等の不揮発性メモリとを組み合わせたものである。プログラム記憶部2は、OS(Operating System)等のミドルウェアに加えて、本実施形態に係る各種制御処理の実行のために用いられるプログラムを格納する。 The program storage unit 2 is a combination of a storage medium, for example, a non-volatile memory such as a hard disk drive (HDD) or a solid state drive (SSD) that can be written to and read from at any time, and a non-volatile memory such as a read only memory (ROM). The program storage unit 2 stores middleware such as an operating system (OS), as well as programs used to execute various control processes according to this embodiment.

データ記憶部3は、記憶媒体として、例えば、HDDまたはSSD等の随時書込みおよび読出しが可能な不揮発性メモリと、RAM(Random Access Memory)等の揮発性メモリとを組み合わせたものである。データ記憶部3は、制御部1が有するハードウェアプロセッサの作業領域として使用され、データを一時的に保持し、バッファおよびキャッシュとして機能する。 The data storage unit 3 is a combination of a non-volatile memory such as a HDD or SSD, which can be written to and read from at any time, and a volatile memory such as a RAM (Random Access Memory), as a storage medium. The data storage unit 3 is used as a working area for the hardware processor of the control unit 1, temporarily holds data, and functions as a buffer and cache.

入出力インタフェース4は、制御部1による制御の下、通信ネットワークNWにより定義される通信プロトコルを使用して、ユーザ端末UTとの間で伝送されるデータの送受信を行う。入出力インタフェース4は、例えば有線LANまたは無線LANに対応するインタフェースにより構成される。 Under the control of the control unit 1, the input/output interface 4 transmits and receives data to and from the user terminal UT using a communication protocol defined by the communication network NW. The input/output interface 4 is configured, for example, by an interface compatible with a wired LAN or a wireless LAN.

図3は、サーバ装置SVの制御部1のソフトウェア構成の一例を示すブロック図である。図3では、当該ソフトウェア構成の制御の下で行われる各処理に係るデータの送受信等に関連する構成も併せて示されている。以下の同様の図面についても同じである。 Figure 3 is a block diagram showing an example of the software configuration of the control unit 1 of the server device SV. Figure 3 also shows the configuration related to the transmission and reception of data related to each process performed under the control of the software configuration. The same applies to the following similar drawings.

制御部1は、例えば、学習データ取得部11、異常度算出モデル学習部12、モデル入力データ取得部13、異常度算出部14、および異常度出力部15を含む。制御部1が含む各部の処理機能は、プログラム記憶部2に格納されるプログラムを、制御部1が上記ハードウェアプロセッサに実行させることにより実現される。プログラム記憶部2に格納されるプログラムが用いられるものとして説明を行ったが、用いられるプログラムは、通信ネットワークNWを通して提供されるものであってもよい。 The control unit 1 includes, for example, a learning data acquisition unit 11, an anomaly calculation model learning unit 12, a model input data acquisition unit 13, an anomaly calculation unit 14, and an anomaly output unit 15. The processing functions of each unit included in the control unit 1 are realized by the control unit 1 causing the hardware processor to execute a program stored in the program storage unit 2. Although the above description assumes that a program stored in the program storage unit 2 is used, the program used may be one provided via the communication network NW.

入出力インタフェース4は、各ユーザ端末UTから通信ネットワークNWを介して送信される、生体データ、当該ユーザ端末UTの識別子、および異常フラグを受け取り、当該生体データ、当該識別子、および当該異常フラグを制御部1に入力する。さらに、入出力インタフェース4は、制御部1からの指示にしたがって、制御部1から出力されるデータを受け取り、当該データを対象のユーザ端末UTに通信ネットワークNWを介して送信する。 The input/output interface 4 receives biometric data, the identifier of the user terminal UT, and the abnormality flag transmitted from each user terminal UT via the communication network NW, and inputs the biometric data, the identifier, and the abnormality flag to the control unit 1. Furthermore, the input/output interface 4 receives data output from the control unit 1 according to instructions from the control unit 1, and transmits the data to the target user terminal UT via the communication network NW.

データ記憶部3は、例えば、学習データ記憶部31、異常度算出モデル記憶部32、モデル入力データ記憶部33、および異常度記憶部34を含む。 The data storage unit 3 includes, for example, a learning data storage unit 31, an anomaly calculation model storage unit 32, a model input data storage unit 33, and an anomaly storage unit 34.

学習データ記憶部31は、生体データ、ユーザ端末UTの識別子、および異常フラグを記憶する。学習データ記憶部31はサーバ装置SVに含まれているものとして説明するが、学習データ記憶部31は、例えばクラウドコンピューティング上に設けられていてもよい。 The learning data storage unit 31 stores biometric data, an identifier of the user terminal UT, and an abnormality flag. The learning data storage unit 31 is described as being included in the server device SV, but the learning data storage unit 31 may be provided, for example, on cloud computing.

異常度算出モデル記憶部32は異常度算出モデルを記憶する。 The anomaly calculation model storage unit 32 stores the anomaly calculation model.

モデル入力データ記憶部33は、異常度算出部14による処理の対象となる生体データを記憶する。 The model input data storage unit 33 stores the biometric data to be processed by the anomaly degree calculation unit 14.

異常度記憶部34は、異常度算出部14により算出された異常度を示す情報を記憶する。 The abnormality level storage unit 34 stores information indicating the abnormality level calculated by the abnormality level calculation unit 14.

学習データ取得部11は、入出力インタフェース4を介して各ユーザ端末UTから送信される、生体データおよび異常フラグの組み合わせと、当該ユーザ端末UTの識別子とを取得し、当該組み合わせおよび当該識別子を学習データ記憶部31に記憶させる処理を行う。当該記憶処理では、当該組み合わせが当該識別子に対応付けされる。学習データ取得部11は当該取得処理および当該記憶処理を繰り返し行う。 The learning data acquisition unit 11 acquires a combination of biometric data and abnormality flags, and an identifier of the user terminal UT, transmitted from each user terminal UT via the input/output interface 4, and performs a process of storing the combination and the identifier in the learning data storage unit 31. In the storage process, the combination is associated with the identifier. The learning data acquisition unit 11 repeatedly performs the acquisition process and the storage process.

異常度算出モデル学習部12は、学習データ記憶部31から、ユーザ端末UT毎に、当該ユーザ端末UTの識別子に対応付けられた、生体データおよび異常フラグの組み合わせを、複数読み出す処理を行う。 The anomaly degree calculation model learning unit 12 performs a process of reading, from the learning data storage unit 31, multiple combinations of biometric data and anomaly flags associated with the identifier of each user terminal UT.

異常度算出モデル学習部12は、ユーザ端末UT毎に、当該複数の組み合わせに基づいて異常度算出モデルを学習する処理を行う。異常度算出モデルは、生体データに基づいて、当該生体データに係るユーザの健康状態の異常度を算出する。異常度算出モデル学習部12は、当該異常度算出モデルを異常度算出モデル記憶部32に記憶させる処理を行う。 The anomaly degree calculation model learning unit 12 performs processing to learn an anomaly degree calculation model based on the multiple combinations for each user terminal UT. The anomaly degree calculation model calculates the degree of anomaly in the health state of the user related to the biometric data based on the biometric data. The anomaly degree calculation model learning unit 12 performs processing to store the anomaly degree calculation model in the anomaly degree calculation model storage unit 32.

異常度算出モデルの当該学習処理について説明する。
当該学習処理では、例えばロジスティック回帰分析等の機械学習アルゴリズムが用いられる。当該機械学習アルゴリズムにおいて、上述した生体データと異常フラグとの各組み合わせが学習データとして用いられる。これにより、生体データ中の計測項目それぞれの計測結果の数値を説明変数に用い、ユーザの健康状態の異常度を示す値を0から1の範囲で出力可能な、異常度算出モデルが学習される。当該異常度を示す値は、異常フラグに関係する評価値である。当該学習処理は、上述したように、予め学習されているベースの異常度算出モデルが更新されるものであってもよい。
The learning process of the anomaly degree calculation model will be described.
In the learning process, a machine learning algorithm such as logistic regression analysis is used. In the machine learning algorithm, each combination of the above-mentioned biometric data and abnormality flag is used as learning data. In this way, an abnormality degree calculation model is learned that can output a value indicating the abnormality degree of the user's health condition in the range of 0 to 1 by using the numerical values of the measurement results of each measurement item in the biometric data as explanatory variables. The value indicating the abnormality degree is an evaluation value related to the abnormality flag. As described above, the learning process may be a process in which a base anomaly degree calculation model that has been learned in advance is updated.

モデル入力データ取得部13、異常度算出部14、および異常度出力部15の各部の処理機能について、或るユーザ端末UTについての異常度算出モデルが上述したように学習されているものとして説明する。 The processing functions of each of the model input data acquisition unit 13, the anomaly calculation unit 14, and the anomaly output unit 15 will be explained assuming that an anomaly calculation model for a certain user terminal UT has been learned as described above.

モデル入力データ取得部13は、入出力インタフェース4を介して当該ユーザ端末UTから送信される生体データおよび当該ユーザ端末UTの識別子を取得し、当該生体データおよび当該識別子をモデル入力データ記憶部33に記憶させる処理を行う。 The model input data acquisition unit 13 acquires the biometric data and the identifier of the user terminal UT transmitted from the user terminal UT via the input/output interface 4, and performs processing to store the biometric data and the identifier in the model input data storage unit 33.

異常度算出部14は、モデル入力データ記憶部33に記憶される当該生体データおよび当該識別子を読み出し、当該識別子に基づいて、当該ユーザ端末UTについて学習された異常度算出モデルを異常度算出モデル記憶部32から読み出す処理を行う。異常度算出部14は、当該異常度算出モデルを使用して、当該生体データに基づいて、当該ユーザ端末UTを使用するユーザの健康状態の異常度を算出する処理を行う。異常度算出部14は、当該算出された異常度を示すデータを異常度記憶部34に記憶させる処理を行う。 The abnormality degree calculation unit 14 reads out the biometric data and the identifier stored in the model input data storage unit 33, and performs a process of reading out the abnormality degree calculation model learned for the user terminal UT from the abnormality degree calculation model storage unit 32 based on the identifier. The abnormality degree calculation unit 14 performs a process of calculating the abnormality degree of the health state of the user who uses the user terminal UT based on the biometric data, using the abnormality degree calculation model. The abnormality degree calculation unit 14 performs a process of storing data indicating the calculated abnormality degree in the abnormality degree storage unit 34.

異常度出力部15は、異常度記憶部34に記憶される当該異常度を示すデータを読み出し、当該データを、入出力インタフェース4を介して当該ユーザ端末UTに送信する処理を行う。異常度出力部15は、当該異常度が閾値を越えている場合に、当該ユーザ端末UTがアラートを発するための情報を当該ユーザ端末UTに送信する処理を行ってもよい。 The abnormality degree output unit 15 reads data indicating the abnormality degree stored in the abnormality degree storage unit 34, and performs a process of transmitting the data to the user terminal UT via the input/output interface 4. When the abnormality degree exceeds a threshold value, the abnormality degree output unit 15 may perform a process of transmitting information to the user terminal UT for the user terminal UT to issue an alert.

(動作例)
次に、以上のように構成されたシステムSYSの動作例を説明する。
(Example of operation)
Next, an example of the operation of the system SYS configured as above will be described.

図4は、当該動作例のうち、サーバ装置SVの制御部1により実行される動作の一例を示すフローチャートである。
ウェアラブルデバイスWD1は、ウェアラブルデバイスWD1を使用する第1ユーザの心拍数、心電図、体温(表皮温度)、内臓温度、血圧、血中酸素濃度、推定酸素変動量、運動量、および血中糖度等、のうち少なくとも1つを計測する。ウェアラブルデバイスWD1は、当該計測を行うと、当該計測の結果を示す生体データをユーザ端末UT1(図4では、第1ユーザ端末として示している。)に送信する。
FIG. 4 is a flow chart showing an example of the operation executed by the control unit 1 of the server device SV among the above operation examples.
The wearable device WD1 measures at least one of the heart rate, electrocardiogram, body temperature (skin temperature), visceral temperature, blood pressure, blood oxygen concentration, estimated oxygen fluctuation, amount of exercise, blood sugar level, etc. of the first user who uses the wearable device WD1. After performing the measurement, the wearable device WD1 transmits biological data indicating the result of the measurement to the user terminal UT1 (shown as the first user terminal in FIG. 4).

ユーザ端末UT1は、ウェアラブルデバイスWD1から送信される当該生体データを受け取り、当該生体データおよび異常フラグの組み合わせを、ユーザ端末UT1の識別子ととともに、サーバ装置SVに送信する。当該異常フラグのビット値は、ユーザ端末UT1を使用するユーザが自身の健康状態に異常を感じている場合に1とされ、そうではない場合に0とされている。当該生体データおよび異常フラグの組み合わせのサーバ装置SVへの送信により、図4のフローチャートに示される動作が開始される。 The user terminal UT1 receives the biometric data transmitted from the wearable device WD1 and transmits the biometric data and a combination of abnormality flags together with the identifier of the user terminal UT1 to the server device SV. The bit value of the abnormality flag is set to 1 if the user using the user terminal UT1 feels that there is something abnormal about his or her health condition, and is set to 0 otherwise. The operation shown in the flowchart of FIG. 4 is initiated by transmitting the combination of the biometric data and abnormality flags to the server device SV.

制御部1は、学習データ取得部11の制御の下、当該生体データおよび異常フラグの組み合わせと当該識別子とを取得して学習データ記憶部31に記憶させる(ST01)。当該記憶処理では、当該組み合わせが当該識別子に対応付けされる。ウェアラブルデバイスWD1は、上記の計測を例えば一定周期で繰り返し自動的に行う。当該計測が行われる度に、生体データおよび異常フラグの組み合わせが、上述したのと同様に学習データ記憶部31に記憶される(ST01)。当該記憶処理は、例えば、サーバ装置SVがユーザ端末UT1から最初の生体データおよび異常フラグの組み合わせを受け取ってから一ヶ月等の或る期間経過するまで繰り返し行われる。あるいは、当該記憶処理は、例えば、学習データ記憶部31に記憶される、ユーザ端末UT1からの生体データおよび異常フラグのデータ量が、或る量を超えるまで繰り返し行われる。 Under the control of the learning data acquisition unit 11, the control unit 1 acquires the combination of the biometric data and the abnormality flag and the identifier, and stores them in the learning data storage unit 31 (ST01). In the storage process, the combination is associated with the identifier. The wearable device WD1 automatically performs the above measurement, for example, repeatedly at a fixed interval. Each time the measurement is performed, the combination of the biometric data and the abnormality flag is stored in the learning data storage unit 31 in the same manner as described above (ST01). The storage process is repeated, for example, until a certain period, such as one month, has elapsed since the server device SV received the first combination of biometric data and abnormality flag from the user terminal UT1. Alternatively, the storage process is repeated, for example, until the amount of biometric data and abnormality flag data from the user terminal UT1 stored in the learning data storage unit 31 exceeds a certain amount.

制御部1は、異常度算出モデル学習部12の制御の下、ユーザ端末UT1についての異常度算出モデルを学習する(ST02)。より具体的には次の通りである。制御部1は、異常度算出モデル学習部12の制御の下、学習データ記憶部31から、ユーザ端末UT1の識別子に対応付けられた、生体データおよび異常フラグの組み合わせを、複数読み出す。当該複数の組み合わせは、例えば、当該学習処理の時点で学習データ記憶部31に記憶されている、ユーザ端末UT1からの生体データおよび異常フラグのすべての組み合わせである。制御部1は、異常度算出モデル学習部12の制御の下、当該複数の組み合わせに基づいて異常度算出モデルを学習する。当該学習処理に用いられる生体データおよび異常フラグの組み合わせの数が多いほど、学習される異常度算出モデルの信頼性が向上される。制御部1は、異常度算出モデル学習部12の制御の下、当該異常度算出モデルを異常度算出モデル記憶部32に記憶させる。このように異常度算出モデルが学習された後に、次に説明する動作が行われる。 The control unit 1 learns an anomaly degree calculation model for the user terminal UT1 under the control of the anomaly degree calculation model learning unit 12 (ST02). More specifically, the process is as follows. Under the control of the anomaly degree calculation model learning unit 12, the control unit 1 reads out from the learning data storage unit 31 a plurality of combinations of biometric data and anomaly flags associated with the identifier of the user terminal UT1. The plurality of combinations are, for example, all combinations of biometric data and anomaly flags from the user terminal UT1 stored in the learning data storage unit 31 at the time of the learning process. Under the control of the anomaly degree calculation model learning unit 12, the control unit 1 learns an anomaly degree calculation model based on the plurality of combinations. The greater the number of combinations of biometric data and anomaly flags used in the learning process, the higher the reliability of the learned anomaly degree calculation model. Under the control of the anomaly degree calculation model learning unit 12, the control unit 1 stores the anomaly degree calculation model in the anomaly degree calculation model storage unit 32. After the anomaly degree calculation model is learned in this way, the operation described below is performed.

ウェアラブルデバイスWD1は、生体データをユーザ端末UT1に送信する。ユーザ端末UT1は、当該生体データを、ユーザ端末UT1の識別子とともにサーバ装置SVに送信する。制御部1は、モデル入力データ取得部13の制御の下、当該生体データおよび当該識別子を取得する(ST03)。 The wearable device WD1 transmits the biometric data to the user terminal UT1. The user terminal UT1 transmits the biometric data together with the identifier of the user terminal UT1 to the server device SV. The control unit 1 acquires the biometric data and the identifier under the control of the model input data acquisition unit 13 (ST03).

制御部1は、異常度算出部14の制御の下、当該識別子に基づいてユーザ端末UT1についての異常度算出モデルを異常度算出モデル記憶部32から読み出す。制御部1は、異常度算出部14の制御の下、当該異常度算出モデルを使用して、当該生体データに基づいて、ユーザ端末UT1を使用するユーザの健康状態の異常度を算出する(ST04)。 Under the control of the abnormality degree calculation unit 14, the control unit 1 reads out an abnormality degree calculation model for the user terminal UT1 from the abnormality degree calculation model storage unit 32 based on the identifier. Under the control of the abnormality degree calculation unit 14, the control unit 1 uses the abnormality degree calculation model to calculate the abnormality degree of the health condition of the user who uses the user terminal UT1 based on the biometric data (ST04).

制御部1は、異常度出力部15の制御の下、当該異常度を示すデータをユーザ端末UT1に送信する(ST05)。これにより、当該ユーザは、自身の健康状態の異常度を通知される。 Under the control of the abnormality level output unit 15, the control unit 1 transmits data indicating the abnormality level to the user terminal UT1 (ST05). This notifies the user of the abnormality level of his or her own health condition.

本実施形態によれば、ユーザの生体データに基づいて、当該ユーザによる過去の判断が反映された異常度を算出する情報処理装置、情報処理方法、およびプログラムを提供できる。すなわち、本実施形態のシステムSYSは、或るユーザの生体データおよび異常フラグの複数の組み合わせに基づいて当該ユーザに係る異常度算出モデルを学習し、当該異常度算出モデルを使用して、当該ユーザの生体データに基づいて当該ユーザの健康状態の異常度を算出する。当該学習に用いられる異常フラグは、当該ユーザが自身の健康状態に異常を感じたか否かを示す。これにより、ユーザの生体データに基づいて、当該ユーザによる過去の判断が反映された異常度を算出することが可能となる。 According to this embodiment, it is possible to provide an information processing device, an information processing method, and a program that calculate an abnormality level reflecting a user's past decisions based on the user's biometric data. That is, the system SYS of this embodiment learns an abnormality level calculation model related to a certain user based on multiple combinations of the user's biometric data and abnormality flags, and uses the abnormality level calculation model to calculate the abnormality level of the user's health condition based on the user's biometric data. The abnormality flag used in this learning indicates whether the user felt an abnormality in their own health condition. This makes it possible to calculate an abnormality level reflecting the user's past decisions based on the user's biometric data.

例えば、システムSYSの制御部1は、異常度出力部15の制御の下、算出された異常度を示すデータを、当該ユーザが使用するユーザ端末UTに送信する。これにより、当該ユーザは、例えば、自身の健康状態に異常を感じていなかったとしても、普段であれば自身の健康状態に異常を感じるような状況にあることを認識し得る。 For example, the control unit 1 of the system SYS, under the control of the abnormality level output unit 15, transmits data indicating the calculated abnormality level to the user terminal UT used by the user. This allows the user to recognize that, for example, even if they do not feel that there is something abnormal about their own health condition, they are in a situation where they would normally feel that there is something abnormal about their health condition.

システムSYSの制御部1は、異常度算出モデル学習部12の制御の下、例えば、生体データ中の複数の計測項目それぞれの計測結果の数値を用いて異常度算出モデルを学習する。これにより、多数の計測項目の数値を複合的に処理してより正確に異常度を算出することが可能となる。 The control unit 1 of the system SYS, under the control of the abnormality degree calculation model learning unit 12, learns the abnormality degree calculation model using, for example, the numerical values of the measurement results of each of multiple measurement items in the biological data. This makes it possible to process the numerical values of multiple measurement items in a composite manner and calculate the abnormality degree more accurately.

(変形例)
上記では、サーバ装置SVが異常度算出モデルを学習して当該異常度算出モデルを使用してユーザの健康状態の異常度を算出するものとして説明したが、本実施形態はこれに限定されない。本実施形態により開示されたのと同様の技術により、サーバ装置SVは次のようなモデルを学習することもできる。
(Modification)
In the above description, the server device SV learns an abnormality degree calculation model and calculates the abnormality degree of the user's health condition using the abnormality degree calculation model, but the present embodiment is not limited to this. Using a technique similar to that disclosed in the present embodiment, the server device SV can also learn the following models.

(1)第1変形例
サーバ装置SVは、生体データに基づいて、当該生体データに係るユーザの健康状態がその後に悪化する度合いを0から1の範囲で出力可能なモデルを学習可能である。当該モデルは、上述した異常度も算出するものであってもよい。サーバ装置SVが当該モデルを学習するためには次のようにする。
(1) First Modification The server device SV can learn a model that can output, based on biometric data, a degree of subsequent deterioration of the health condition of a user related to the biometric data in a range from 0 to 1. The model may also calculate the degree of abnormality described above. The server device SV can learn the model as follows.

各ユーザ端末UTは、対応付けられているウェアラブルデバイスWDから生体データを受け取ると、例えば、当該ユーザ端末を使用するユーザにアラーム等で通知する。これにより、当該ユーザは、その後に自身の健康状態が悪化したか否かに係る入力を当該ユーザ端末UTに行うことを促される。その後、当該ユーザ端末UTは、当該ユーザ端末UTの識別子とともに、上記生体データ、および、ユーザの健康状態がその後に悪化したか否かを示すフラグ、の組み合わせを、サーバ装置SVに送信する。 When each user terminal UT receives biometric data from the associated wearable device WD, it notifies the user using the user terminal, for example, by an alarm. This prompts the user to input into the user terminal UT whether or not their health condition has subsequently deteriorated. The user terminal UT then transmits to the server device SV a combination of the biometric data, a flag indicating whether or not the user's health condition has subsequently deteriorated, along with the identifier of the user terminal UT.

学習データ取得部11は、上述したのと同様に、当該組み合わせと、当該ユーザ端末UTの識別子とを取得し、当該組み合わせおよび当該ユーザ端末UTの識別子を学習データ記憶部31に記憶させる処理を行う。当該記憶処理では、当該組み合わせが、当該ユーザ端末UTの識別子に対応付けされる。このような記憶処理が繰り返し行われる。異常度算出モデル学習部12として説明したモデル学習部12が、ユーザ端末UT毎に、上述したのと同様にモデルを学習する処理を行う。当該学習処理により、生体データ中の計測項目それぞれの計測結果の数値を説明変数に用い、当該生体データに係るユーザの健康状態がその後に悪化する度合いを0から1の範囲で出力可能な、モデルが学習される。 The learning data acquisition unit 11 performs a process of acquiring the combination and the identifier of the user terminal UT in the same manner as described above, and storing the combination and the identifier of the user terminal UT in the learning data storage unit 31. In the storage process, the combination is associated with the identifier of the user terminal UT. This storage process is repeated. The model learning unit 12 described as the abnormality degree calculation model learning unit 12 performs a process of learning a model for each user terminal UT in the same manner as described above. Through this learning process, a model is learned that uses the numerical values of the measurement results of each measurement item in the biometric data as explanatory variables and can output the degree of subsequent deterioration of the health condition of the user related to the biometric data in the range from 0 to 1.

その後、モデル入力データ取得部13は、或るユーザ端末UTから送信される生体データおよび当該ユーザ端末UTの識別子を取得する処理を行う。異常度算出部14として説明した算出部14が、当該識別子に基づいて、当該ユーザ端末UTについて学習されたモデルを使用して、当該生体データに基づいて、当該生体データに係るユーザの健康状態がその後に悪化する度合いを算出する処理を行う。 Then, the model input data acquisition unit 13 performs a process of acquiring biometric data transmitted from a certain user terminal UT and an identifier of the user terminal UT. The calculation unit 14 described as the abnormality degree calculation unit 14 performs a process of calculating the degree to which the health condition of the user related to the biometric data will subsequently deteriorate based on the biometric data, using the model learned for the user terminal UT based on the identifier.

(2)第2変形例
サーバ装置SVは、生体データに基づいて、或るアクションが当該生体データに係るユーザの健康状態を改善させる度合いを0から1の範囲で出力可能なモデルを学習可能である。アクションの一例は、或る薬を服用することである。当該モデルは、上述した異常度も算出するものであってもよい。サーバ装置SVが当該モデルを学習するためには次のようにする。
(2) Second Modification The server device SV can learn a model that can output the degree to which a certain action improves the health condition of a user related to the biometric data in the range from 0 to 1, based on the biometric data. An example of an action is taking a certain medicine. The model may also calculate the degree of abnormality described above. The server device SV can learn the model as follows.

各ユーザ端末UTは、対応付けられているウェアラブルデバイスWDから生体データを受け取ると、例えば、当該ユーザ端末を使用するユーザにアラーム等で通知する。これにより、当該ユーザは、自身の健康状態に異常を感じている場合に当該ユーザ端末UTへの入力を行うことを促される。当該ユーザは、自身の健康状態に異常を感じており、かつ、何らかのアクションをとる場合、当該アクションに係る入力を当該ユーザ端末UTに行う。さらに、当該ユーザは、例えば、当該アクションをとった後、当該アクションにより自身の健康状態が改善されたか否かに係る入力を当該ユーザ端末UTに行う。その後、当該ユーザ端末UTは、当該ユーザ端末UTの識別子と、当該アクションの識別子とともに、上記生体データ、および、ユーザの健康状態が改善されたか否かを示すフラグ、の組み合わせを、サーバ装置SVに送信する。 When each user terminal UT receives biometric data from the associated wearable device WD, it notifies the user using the user terminal, for example, by an alarm. This prompts the user to make an input to the user terminal UT if the user feels that there is something wrong with his/her health condition. If the user feels that there is something wrong with his/her health condition and takes some action, the user makes an input related to the action to the user terminal UT. Furthermore, for example, after taking the action, the user makes an input related to whether or not the action has improved his/her health condition to the user terminal UT. The user terminal UT then transmits a combination of the above biometric data and a flag indicating whether or not the user's health condition has improved, together with the identifier of the user terminal UT and the identifier of the action, to the server device SV.

学習データ取得部11は、上述したのと同様に、当該組み合わせと、当該ユーザ端末UTの識別子と、当該アクションの識別子とを取得し、当該組み合わせ、当該ユーザ端末UTの識別子、および当該アクションの識別子を学習データ記憶部31に記憶させる処理を行う。当該記憶処理では、当該組み合わせが、当該ユーザ端末UTの識別子と、当該アクションの識別子とに対応付けされる。このような記憶処理が繰り返し行われる。異常度算出モデル学習部12として説明したモデル学習部12が、ユーザ端末UTとアクションとの各組み合わせについて、上述したのと同様にモデルを学習する処理を行う。当該学習処理により、生体データ中の計測項目それぞれの計測結果の数値を説明変数に用い、或るアクションが当該生体データに係るユーザの健康状態を改善させる度合いを0から1の範囲で出力可能な、モデルが学習される。 The learning data acquisition unit 11 performs a process of acquiring the combination, the identifier of the user terminal UT, and the identifier of the action in the same manner as described above, and storing the combination, the identifier of the user terminal UT, and the identifier of the action in the learning data storage unit 31. In the storage process, the combination is associated with the identifier of the user terminal UT and the identifier of the action. This storage process is repeated. The model learning unit 12 described as the abnormality degree calculation model learning unit 12 performs a process of learning a model in the same manner as described above for each combination of a user terminal UT and an action. Through this learning process, a model is learned that uses the numerical values of the measurement results of each measurement item in the biometric data as explanatory variables and can output the degree to which a certain action improves the health condition of a user related to the biometric data in the range of 0 to 1.

その後、モデル入力データ取得部13は、或るユーザ端末UTから送信される生体データおよび当該ユーザ端末UTの識別子を取得する処理を行う。異常度算出部14として説明した算出部14が、当該識別子に基づいて、当該ユーザ端末UTについて学習された複数のアクションそれぞれについてのモデルを使用して、当該生体データに基づいて、当該複数のアクションそれぞれがユーザの健康状態を改善させる度合いを算出する処理を行う。 Then, the model input data acquisition unit 13 performs a process of acquiring biometric data transmitted from a certain user terminal UT and an identifier of the user terminal UT. The calculation unit 14 described as the abnormality degree calculation unit 14 performs a process of calculating the degree to which each of the multiple actions improves the user's health condition based on the biometric data, using a model for each of the multiple actions learned for the user terminal UT based on the identifier.

以上のように、本実施形態によれば、生体データと或るフラグとの組み合わせを用いることにより、当該フラグに関係する評価値を生体データに基づいて算出するモデルの学習が可能となる。以下で説明する他の実施形態についても同様である。このようなフラグは、上記で説明したような1ビットからなるものに限定されず、複数ビットからなるものであってもよい。 As described above, according to this embodiment, by using a combination of biometric data and a certain flag, it is possible to learn a model that calculates an evaluation value related to the flag based on the biometric data. The same applies to the other embodiments described below. Such a flag is not limited to one consisting of one bit as described above, but may be one consisting of multiple bits.

[第2実施形態]
以下、この発明の第2実施形態に係る情報処理装置の非限定的な例であるサーバ装置SVaについて、第1実施形態において説明したのと相違する点を中心に説明する。
[Second embodiment]
Hereinafter, a server device SVa, which is a non-limiting example of an information processing device according to a second embodiment of the present invention, will be described, focusing on the differences from the first embodiment.

(構成例)
第2実施形態に係る情報処理装置を含むシステムの構成は、例えば、第1実施形態において説明したシステムSYSの構成において、サーバ装置SVをサーバ装置SVaに代えたものである。
(Configuration example)
The configuration of a system including an information processing apparatus according to the second embodiment is, for example, the same as the configuration of the system SYS described in the first embodiment, except that the server SV is replaced with a server SVa.

各ユーザ端末UTは、当該ユーザ端末UTについての異常度算出モデルが学習される際に学習データとして用いられるデータを特定するための情報(以下では、説明を簡潔にする目的で「学習対象情報」とも称する。)を、通信ネットワークNWを介してサーバ装置SVaに送信可能である。学習対象情報は、例えば、体型、年齢層、および生活パターン等、ならびにこれらを任意に組み合わせたもののような、ユーザが属し得るグループを何らか特定可能な情報を含む。以下では、学習対象情報が、複数のユーザが属しているグループを特定している場合を例に挙げて説明するが、学習対象情報は、単一のユーザを特定するものであってもよい。 Each user terminal UT can transmit information (hereinafter, for the sake of simplicity, also referred to as "learning target information") for identifying data to be used as learning data when learning an anomaly degree calculation model for that user terminal UT to the server device SVa via the communication network NW. The learning target information includes information capable of identifying a group to which a user may belong, such as, for example, body type, age group, and lifestyle pattern, as well as any combination of these. In the following, an example will be described in which the learning target information identifies a group to which multiple users belong, but the learning target information may also identify a single user.

図5は、サーバ装置SVaの制御部1aのソフトウェア構成の一例を示すブロック図である。 Figure 5 is a block diagram showing an example of the software configuration of the control unit 1a of the server device SVa.

サーバ装置SVaの構成は、サーバ装置SVの構成において、制御部1が例えば学習対象情報取得部16をさらに含むようにし、プログラム記憶部2が、学習対象情報取得部16の処理機能を実現するためのプログラムをさらに格納するようにしたものである。サーバ装置SVとの区別のため、サーバ装置SVaの当該制御部および当該プログラム記憶部にそれぞれ符号1aおよび2aを付して説明する。 The configuration of the server device SVa is such that in the configuration of the server device SV, the control unit 1 further includes, for example, a learning target information acquisition unit 16, and the program storage unit 2 further stores a program for realizing the processing functions of the learning target information acquisition unit 16. To distinguish it from the server device SV, the control unit and program storage unit of the server device SVa will be described with the reference characters 1a and 2a, respectively.

学習対象情報取得部16は、入出力インタフェース4を介して各ユーザ端末UTから送信される学習対象情報を取得する処理を行う。 The learning target information acquisition unit 16 performs processing to acquire learning target information sent from each user terminal UT via the input/output interface 4.

異常度算出モデル学習部12は、学習データ記憶部31から、ユーザ端末UT毎に、当該学習対象情報が特定するグループに属するユーザそれぞれの識別子のいずれかに対応付けられた、生体データおよび異常フラグの組み合わせを、複数読み出す処理を行う。 The anomaly calculation model learning unit 12 performs a process of reading, from the learning data storage unit 31, multiple combinations of biometric data and anomaly flags associated with any of the identifiers of each user belonging to the group identified by the learning target information for each user terminal UT.

異常度算出モデル学習部12は、第1実施形態において説明したのと同様に、ユーザ端末UT毎に、当該複数の組み合わせに基づいて異常度算出モデルを学習する処理を行う。 The anomaly calculation model learning unit 12 performs a process of learning an anomaly calculation model based on the multiple combinations for each user terminal UT, as described in the first embodiment.

(動作例)
次に、以上のように構成されたサーバ装置SVaを含むシステムの動作例を説明する。
(Example of operation)
Next, an example of the operation of the system including the server device SVa configured as above will be described.

図6は、当該動作例のうち、サーバ装置SVaの制御部1aにより実行される動作の一例を示すフローチャートである。
図4の説明においてST01を付して説明した動作と同様に、ユーザ端末UT1、UT2、UT3、・・・の各々から送信される、生体データおよび異常フラグの組み合わせが、学習データ記憶部31に記憶される(ST11)。当該記憶処理は、例えば、サーバ装置SVが或るユーザ端末UTから最初の生体データおよび異常フラグの組み合わせを受け取ってから一ヶ月等の或る期間経過するまで繰り返し行われる。あるいは、当該記憶処理は、例えば、学習データ記憶部31に記憶される生体データおよび異常フラグのデータ量が、或る量を超えるまで繰り返し行われる。
FIG. 6 is a flow chart showing an example of the operation executed by the control unit 1a of the server device SVa.
4, combinations of biometric data and abnormality flags transmitted from each of the user terminals UT1, UT2, UT3, ... are stored in the learning data storage unit 31 (ST11). This storage process is repeated, for example, until a certain period, such as one month, has elapsed since the server device SV received the first combination of biometric data and abnormality flags from a certain user terminal UT. Alternatively, this storage process is repeated, for example, until the amount of biometric data and abnormality flags stored in the learning data storage unit 31 exceeds a certain amount.

ユーザ端末UT1(図6では、第1ユーザ端末として示している。)は、学習対象情報をサーバ装置SVaに送信する。制御部1aは、学習対象情報取得部16の制御の下、当該学習対象情報を取得する(ST12)。なお、ユーザ端末UT1が学習対象情報をサーバ装置SVaに送信するタイミング、および、制御部1aが学習対象情報を取得するタイミングは、上述したものに限定されない。 The user terminal UT1 (shown as the first user terminal in FIG. 6) transmits the learning target information to the server device SVa. The control unit 1a acquires the learning target information under the control of the learning target information acquisition unit 16 (ST12). Note that the timing at which the user terminal UT1 transmits the learning target information to the server device SVa and the timing at which the control unit 1a acquires the learning target information are not limited to those described above.

制御部1aは、異常度算出モデル学習部12の制御の下、ユーザ端末UT1についての異常度算出モデルを学習する(ST13)。より具体的には次の通りである。制御部1aは、異常度算出モデル学習部12の制御の下、学習データ記憶部31から、当該学習対象情報が特定するグループに属するユーザそれぞれの識別子のいずれかに対応付けられた、生体データおよび異常フラグの組み合わせを、複数読み出す。当該複数の組み合わせは、例えば、当該学習処理の時点で学習データ記憶部31に記憶されている、当該グループに属するユーザからの生体データおよび異常フラグのすべての組み合わせである。制御部1aは、異常度算出モデル学習部12の制御の下、当該複数の組み合わせに基づいて異常度算出モデルを学習する。制御部1aは、異常度算出モデル学習部12の制御の下、当該異常度算出モデルを異常度算出モデル記憶部32に記憶させる。このように異常度算出モデルが学習された後に、次に説明する動作が行われる。 The control unit 1a learns an anomaly degree calculation model for the user terminal UT1 under the control of the anomaly degree calculation model learning unit 12 (ST13). More specifically, the process is as follows. Under the control of the anomaly degree calculation model learning unit 12, the control unit 1a reads out from the learning data storage unit 31 a plurality of combinations of biometric data and anomaly flags associated with any of the identifiers of the users belonging to the group specified by the learning target information. The plurality of combinations are, for example, all combinations of biometric data and anomaly flags from users belonging to the group stored in the learning data storage unit 31 at the time of the learning process. Under the control of the anomaly degree calculation model learning unit 12, the control unit 1a learns an anomaly degree calculation model based on the plurality of combinations. Under the control of the anomaly degree calculation model learning unit 12, the control unit 1a stores the anomaly degree calculation model in the anomaly degree calculation model storage unit 32. After the anomaly degree calculation model is learned in this way, the operation described below is performed.

図4の説明においてST03を付して説明した動作と同様に、制御部1aは、モデル入力データ取得部13の制御の下、ユーザ端末UT1から送信される生体データおよびユーザ端末UT1の識別子を取得する(ST14)。 Similar to the operation described with ST03 in the explanation of Figure 4, the control unit 1a acquires the biometric data and the identifier of the user terminal UT1 transmitted from the user terminal UT1 under the control of the model input data acquisition unit 13 (ST14).

図4の説明においてST04を付して説明した動作と同様に、制御部1aは、ユーザ端末UT1についての異常度算出モデルを使用して、当該生体データに基づいて、ユーザ端末UT1を使用するユーザの健康状態の異常度を算出する(ST15)。 Similar to the operation described with ST04 in the explanation of Figure 4, the control unit 1a uses an abnormality degree calculation model for the user terminal UT1 to calculate the abnormality degree of the health condition of the user who uses the user terminal UT1 based on the biometric data (ST15).

図4の説明においてST05を付して説明した動作と同様に、制御部1aは、異常度出力部15の制御の下、当該異常度を示すデータをユーザ端末UT1に送信する(ST05)。これにより、当該ユーザは、自身の健康状態の異常度を通知される。 Similar to the operation described with ST05 in the explanation of FIG. 4, the control unit 1a transmits data indicating the degree of abnormality to the user terminal UT1 under the control of the abnormality degree output unit 15 (ST05). As a result, the user is notified of the degree of abnormality in his or her own health condition.

上記では、各ユーザ端末UTが学習対象情報をサーバ装置SVaに送信するものとして説明したが、本実施形態はこれに限定されない。例えば制御部1aが、学習対象情報取得部16の制御の下、ユーザ端末UT毎に、当該ユーザ端末UTを使用するユーザについての予め記憶されている情報に基づいて学習対象情報を決定してもよい。 In the above description, each user terminal UT transmits the learning target information to the server device SVa, but this embodiment is not limited to this. For example, the control unit 1a, under the control of the learning target information acquisition unit 16, may determine the learning target information for each user terminal UT based on pre-stored information about the user who uses the user terminal UT.

本実施形態によれば、ユーザの生体データに基づいて、或るグループに属するユーザそれぞれによる過去の判断が反映された異常度を算出する情報処理装置、情報処理方法、およびプログラムを提供できる。すなわち、本実施形態のシステムは、或るグループに属するユーザについての生体データおよび異常フラグの複数の組み合わせに基づいて或るユーザに係る異常度算出モデルを学習し、当該異常度算出モデルを使用して、当該ユーザの生体データに基づいて当該ユーザの健康状態の異常度を算出する。これにより、或るユーザの生体データに基づいて、或るグループに属するユーザそれぞれによる過去の判断が反映された異常度を算出することが可能となる。 According to this embodiment, it is possible to provide an information processing device, an information processing method, and a program that calculate an abnormality level that reflects past decisions made by each user belonging to a certain group based on the user's biometric data. That is, the system of this embodiment learns an abnormality level calculation model for a certain user based on multiple combinations of biometric data and abnormality flags for users belonging to a certain group, and uses the abnormality level calculation model to calculate the abnormality level of the health condition of the user based on the biometric data of the user. This makes it possible to calculate an abnormality level that reflects past decisions made by each user belonging to a certain group based on the user's biometric data.

例えば、システムSYSの制御部1は、異常度出力部15の制御の下、算出された異常度を示すデータを、当該ユーザが使用するユーザ端末UTに送信する。これにより、当該ユーザは、例えば、自身の健康状態に異常を感じていなかったとしても、学習対象情報が特定していたグループに属するユーザであれば健康状態に異常を感じるような状態であることを認識し得る。例えば、当該ユーザは、自身が属するグループに属するユーザであれば健康状態に異常を感じる状態であることを認識し得る。あるいは、当該ユーザは、自身が長時間一緒にいることが多い他の人であれば健康状態に異常を感じる状態であることを認識し得る。これは、算出される異常度が例えば伝染病に由来するものである場合等に有益である。 For example, under the control of the abnormality degree output unit 15, the control unit 1 of the system SYS transmits data indicating the calculated abnormality degree to the user terminal UT used by the user. As a result, even if the user does not feel that there is something wrong with his/her own health condition, he/she can recognize that he/she is in a state where a user belonging to the group specified by the learning target information would feel that there is something wrong with his/her health condition. For example, the user can recognize that he/she is in a state where a user belonging to the group to which he/she belongs would feel that there is something wrong with his/her health condition. Alternatively, the user can recognize that he/she is in a state where a user who he/she often spends a long time with would feel that there is something wrong with his/her health condition. This is useful when the calculated abnormality degree is due to, for example, an infectious disease.

なお、本発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。更に、上記実施形態には種々の発明が含まれており、開示される複数の構成要件から選択された組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、課題が解決でき、効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。 The present invention is not limited to the above-described embodiment, and various modifications can be made in the implementation stage without departing from the gist of the invention. The embodiments may be implemented in appropriate combination, in which case the combined effects can be obtained. Furthermore, the above-described embodiment includes various inventions, and various inventions can be extracted by combinations selected from the multiple constituent elements disclosed. For example, if the problem can be solved and an effect can be obtained even if some constituent elements are deleted from all the constituent elements shown in the embodiment, the configuration from which these constituent elements are deleted can be extracted as an invention.

1,1a…制御部
2,2a…プログラム記憶部
3…データ記憶部
4…入出力インタフェース
5…バス
11…学習データ取得部
12…異常度算出モデル学習部
13…モデル入力データ取得部
14…異常度算出部
15…異常度出力部
16…学習対象情報取得部
31…学習データ記憶部
32…異常度算出モデル記憶部
33…モデル入力データ記憶部
34…異常度記憶部
SYS…システム
SV,SVa…サーバ装置
NW…通信ネットワーク
UT…ユーザ端末
WD…ウェアラブルデバイス
1, 1a...Control unit 2, 2a...Program memory unit 3...Data memory unit 4...Input/output interface 5...Bus 11...Learning data acquisition unit 12...Anomaly degree calculation model learning unit 13...Model input data acquisition unit 14...Anomaly degree calculation unit 15...Anomaly degree output unit 16...Learning target information acquisition unit 31...Learning data memory unit 32...Anomaly degree calculation model memory unit 33...Model input data memory unit 34...Anomaly degree memory unit SYS...System SV, SVa...Server device NW...Communication network UT...User terminal WD...Wearable device

Claims (9)

第1ユーザの第1生体データを第1ユーザ端末から取得する、第1取得部と、
少なくとも1人のユーザについての、生体データとユーザの状況に関する第1フラグとの複数の組み合わせ、および、前記第1生体データ、に基づいて、前記第1生体データについて、前記第1フラグに関係する評価値を算出する、データ処理部と、
前記評価値を示すデータを前記第1ユーザ端末に出力する、出力部と
を備え、
前記第1フラグは、ユーザの健康状態が前記生体データを受け取った後に悪化したか否かを示す情報処理装置。
A first acquisition unit that acquires first biometric data of a first user from a first user terminal;
a data processing unit that calculates an evaluation value related to the first flag for at least one user's first biometric data based on a plurality of combinations of biometric data and a first flag related to a user's situation and the first biometric data;
an output unit that outputs data indicating the evaluation value to the first user terminal;
The first flag indicates whether or not the user's health condition has deteriorated after receiving the biometric data .
前記複数の組み合わせは、アクションの識別子に対応付けされる、請求項1に記載の情報処理装置。 The information processing device according to claim 1, wherein the multiple combinations are associated with action identifiers. 前記データ処理部は、前記少なくとも1人のユーザについての、生体データと第1フラグとの前記複数の組み合わせに基づいて、前記第1生体データから前記評価値を算出するためのモデルを学習する、モデル学習部を備え、
前記評価値は、前記第1生体データと前記モデルとに基づいて算出されたものである、
請求項1に記載の情報処理装置。
the data processing unit includes a model learning unit that learns a model for calculating the evaluation value from the first biometric data based on the plurality of combinations of biometric data and first flags for the at least one user;
The evaluation value is calculated based on the first biological data and the model.
The information processing device according to claim 1 .
前記少なくとも1人のユーザは、前記第1ユーザである、請求項1に記載の情報処理装置。 The information processing device according to claim 1, wherein the at least one user is the first user. 前記第1ユーザ端末から、前記少なくとも1人のユーザを特定するための情報を取得する、第2取得部をさらに備える、請求項1に記載の情報処理装置。 The information processing device according to claim 1, further comprising a second acquisition unit that acquires information for identifying the at least one user from the first user terminal. 前記生体データは、複数の項目についての計測の結果を示す、請求項1に記載の情報処理装置。 The information processing device according to claim 1, wherein the biometric data indicates the results of measurements for a plurality of items. 第1ユーザの第1生体データを第1ユーザ端末から取得し、
少なくとも1人のユーザについての、生体データとユーザの状況に関する第1フラグとの複数の組み合わせ、および、前記第1生体データ、に基づいて、前記第1生体データについて、前記第1フラグに関係する評価値を算出し、
前記評価値を示すデータを前記第1ユーザ端末に出力し、
前記第1フラグは、ユーザの健康状態が前記生体データを受け取った後に悪化したか否かを示す、情報処理方法。
Acquire first biometric data of a first user from a first user terminal;
calculating an evaluation value related to the first flag for at least one user's first biometric data based on a plurality of combinations of biometric data and a first flag related to a user's situation and the first biometric data;
outputting data indicating the evaluation value to the first user terminal;
An information processing method, wherein the first flag indicates whether the user's health condition has deteriorated after receiving the biometric data .
前記複数の組み合わせは、アクションの識別子に対応付けされる、請求項7に記載の情報処理方法。 The information processing method according to claim 7, wherein the multiple combinations are associated with action identifiers. 請求項1乃至6の何れかの情報処理装置が備える各部による処理をコンピュータに実行させるプログラム。 A program for causing a computer to execute processing by each unit of an information processing device according to any one of claims 1 to 6.
JP2021034361A 2021-03-04 2021-03-04 Information processing device, information processing method, and program Active JP7548848B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021034361A JP7548848B2 (en) 2021-03-04 2021-03-04 Information processing device, information processing method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021034361A JP7548848B2 (en) 2021-03-04 2021-03-04 Information processing device, information processing method, and program

Publications (2)

Publication Number Publication Date
JP2022134886A JP2022134886A (en) 2022-09-15
JP7548848B2 true JP7548848B2 (en) 2024-09-10

Family

ID=83232303

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021034361A Active JP7548848B2 (en) 2021-03-04 2021-03-04 Information processing device, information processing method, and program

Country Status (1)

Country Link
JP (1) JP7548848B2 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005253609A (en) 2004-03-10 2005-09-22 Fukushima Prefecture Bioinformation processing system
JP2016087182A (en) 2014-11-06 2016-05-23 日本電気株式会社 Information processing system, information processing device, information processing method and information processing program
JP2019514635A (en) 2016-03-28 2019-06-06 ジェンドゥ・イノベイションズ・プライベイト・リミテッドJendo Innovations (Pvt) Ltd System and method for monitoring vascular health
JP2019102046A (en) 2017-12-06 2019-06-24 新東工業株式会社 Industrial machine start-up control system, start-up control method, and program
JP2020035432A (en) 2018-08-24 2020-03-05 株式会社鈴康 Information processing apparatus, program and information processing method
JP2020149150A (en) 2019-03-11 2020-09-17 三菱電機株式会社 Health management support device, health management support system, health management support method, and health management support program

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005253609A (en) 2004-03-10 2005-09-22 Fukushima Prefecture Bioinformation processing system
JP2016087182A (en) 2014-11-06 2016-05-23 日本電気株式会社 Information processing system, information processing device, information processing method and information processing program
JP2019514635A (en) 2016-03-28 2019-06-06 ジェンドゥ・イノベイションズ・プライベイト・リミテッドJendo Innovations (Pvt) Ltd System and method for monitoring vascular health
JP2019102046A (en) 2017-12-06 2019-06-24 新東工業株式会社 Industrial machine start-up control system, start-up control method, and program
JP2020035432A (en) 2018-08-24 2020-03-05 株式会社鈴康 Information processing apparatus, program and information processing method
JP2020149150A (en) 2019-03-11 2020-09-17 三菱電機株式会社 Health management support device, health management support system, health management support method, and health management support program

Also Published As

Publication number Publication date
JP2022134886A (en) 2022-09-15

Similar Documents

Publication Publication Date Title
EP3876191A1 (en) Estimator generation device, monitoring device, estimator generation method, estimator generation program
CN108881355B (en) Monitoring method based on Internet of things architecture, fog operation terminal and Internet of things system
US10467548B2 (en) Method, apparatus and system for biometric identification
US20170100079A1 (en) System and method for predicting heart failure decompensation
KR102454895B1 (en) Method and system for monitoring continuous biomedical signal
KR102522039B1 (en) Method and system for intelligent processing of physiological data
WO2019192118A1 (en) Edge computing-based health monitoring method and apparatus, device, and storage medium
CN110731766A (en) Health monitoring method and system
WO2017125906A1 (en) System and method for stress level management
WO2024071027A1 (en) Recommendation by analyzing brain information
AU2025252545A1 (en) Dynamic sensing and intervention system
CN118969281A (en) Health assessment method, device and computer equipment based on artificial intelligence
JP2022140935A (en) Heat stroke prediction device, heat stroke prediction method, and program
CN117854738B (en) Medical care system based on intelligent terminal
KR102434393B1 (en) Method, apparatus and computer program for predicting occurrence of shock in patients using artificial intelligence
JP7548848B2 (en) Information processing device, information processing method, and program
JP2021077313A (en) Health condition prediction system, health condition prediction method, and program for health condition prediction system
JP7143892B2 (en) Apparatus for predicting human weight and health care apparatus and method
KR20200031355A (en) Method for assessing and alerting workers on the effectiveness of their work at large scale
CN112957018A (en) Heart state detection method and device based on artificial intelligence
CN119108111A (en) State information prediction method, device, electronic device and storage medium
CN117198548A (en) Intelligent ward rehabilitation diagnosis method, system, equipment and readable storage medium
CN117037011A (en) Abnormal event early warning system and data processing server
KR102945481B1 (en) Method for analyzing eating behavior based on biological signals
JP7796833B2 (en) system

Legal Events

Date Code Title Description
RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20220131

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20230113

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230713

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240306

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240312

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240513

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240528

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240729

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: 20240806

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240829

R150 Certificate of patent or registration of utility model

Ref document number: 7548848

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350