[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP7220822B1 - Program, information processing device, and information processing method - Google Patents

Program, information processing device, and information processing method Download PDF

Info

Publication number
JP7220822B1
JP7220822B1 JP2022046895A JP2022046895A JP7220822B1 JP 7220822 B1 JP7220822 B1 JP 7220822B1 JP 2022046895 A JP2022046895 A JP 2022046895A JP 2022046895 A JP2022046895 A JP 2022046895A JP 7220822 B1 JP7220822 B1 JP 7220822B1
Authority
JP
Japan
Prior art keywords
data
health
sample
target
symptoms
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
JP2022046895A
Other languages
Japanese (ja)
Other versions
JP2023140854A (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.)
Otsuka Pharmaceutical Co Ltd
Original Assignee
Otsuka Pharmaceutical Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Otsuka Pharmaceutical Co Ltd filed Critical Otsuka Pharmaceutical Co Ltd
Priority to JP2022046895A priority Critical patent/JP7220822B1/en
Priority to JP2023013219A priority patent/JP2023143727A/en
Application granted granted Critical
Publication of JP7220822B1 publication Critical patent/JP7220822B1/en
Priority to PCT/JP2023/010383 priority patent/WO2023182162A1/en
Priority to TW112110641A priority patent/TW202347189A/en
Publication of JP2023140854A publication Critical patent/JP2023140854A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Medical Treatment And Welfare Office Work (AREA)

Abstract

【課題】好適に健康に関する情報を顧客に提供することを可能とするプログラム、情報処理装置及び情報処理方法を提供する。【解決手段】健康予測システムにおいて、統合健康予測プログラムは、対象顧客の購買履歴を表す第1購買データを取得する処理、第1購買データから、第1種~第N種(Nは2以上の整数)の複数種類の健康症状に関する健康予測モデルを用いて、複数種類の健康症状の程度を予測する予測処理及び予測した複数種類の健康症状の程度を示す健康情報を対象顧客に提供する処理を情報処理装置に実行させる。【選択図】図7A program, an information processing apparatus, and an information processing method are provided, which enable customers to be suitably provided with health-related information. SOLUTION: In a health prediction system, an integrated health prediction program includes a process of acquiring first purchase data representing a purchase history of a target customer, and from the first purchase data, first to N types (N is 2 or more). Prediction processing for predicting the degree of multiple types of health symptoms using a health prediction model for multiple types of health symptoms (integers) and processing for providing target customers with health information indicating the degree of the predicted multiple types of health symptoms. Let the information processing device execute. [Selection drawing] Fig. 7

Description

本発明に係るいくつかの態様は、プログラム、情報処理装置、及び情報処理方法に関する。 Some aspects of the present invention relate to programs, information processing apparatuses, and information processing methods.

近年、人口の減少、経済不況、自然災害の発生、感染症の蔓延など、世界中で生活環境が大きく変化しつつある。その一方で、人工知能(AI)の活用機会の増加、第5世代移動通信システムの開発・普及などが進んでいる。生活環境が変化しつつある中、社会を支えるインフラは技術を活用してデータを基につながる産業フレームに移行し始め、社会活動・行動情報が可視化され始めている。 In recent years, living environments around the world are undergoing drastic changes, such as population decline, economic depression, the occurrence of natural disasters, and the spread of infectious diseases. On the other hand, opportunities for utilizing artificial intelligence (AI) are increasing, and the development and spread of fifth-generation mobile communication systems are progressing. As our living environment continues to change, the infrastructure that supports society has begun to shift to an industrial framework that utilizes technology and is based on data, and social activity and behavioral information is beginning to be visualized.

健康への関心が高まる中、健康管理への対応も社会の動きに適応させることが求められている。これまでは、病気にかかり症状が悪化し始めてから治療を受ける「受け身的なヘルスケア」が中心であった。しかしながら今後は、健康な人が自宅で自身のデータを取得し、そのデータを収集して各人の健康状態をデータ化することで、先を見越した健康管理を行う「先回り医療」や、罹患予防を行う「予防医療」も行われるようになると考えられる。そしてその先には、将来の疾病予測、健康への注意喚起を行う「予測医療」も想定され得る。 As interest in health increases, it is required to adapt health management to social trends. Until now, the focus has been on "passive health care," in which people are treated only after the disease has begun to worsen. However, in the future, healthy people will obtain their own data at home, collect that data, and digitize the health status of each person. It is thought that “preventive medicine” will also be implemented. In the future, "predictive medicine" that predicts future diseases and calls attention to health can also be envisioned.

特許文献1には、対象ユーザの購買履歴を記述するデータに基づいてこの対象ユーザの健康状態を推定する推定モデルを構築する手法が開示されている。なお、本特許文献は、参照により、その全体が本明細書に組み入れられる。 Patent Literature 1 discloses a method of constructing an estimation model for estimating the target user's health condition based on data describing the target user's purchase history. This patent document is hereby incorporated by reference in its entirety.

特許第6916367号Patent No. 6916367

健康状態には様々な種類のリスクが存在するが、特許文献1記載の手法では、多様な健康リスクを顧客が把握することについて考慮されていなかった。 There are various types of risks in health conditions, but the method described in Patent Document 1 does not consider the customer's grasp of various health risks.

本発明のいくつかの態様は前述のいずれかの課題等に鑑みてなされたものであり、好適に健康に関する情報を顧客に提供することを可能とするプログラム、情報処理装置、及び情報処理方法を提供することにある。 Some aspects of the present invention have been made in view of any of the problems described above, and provide a program, an information processing apparatus, and an information processing method that enable customers to preferably receive health-related information. to provide.

本発明の例示的な実施形態にかかるプログラムは、対象顧客の購買履歴を表す第1購買データを取得する処理と、前記第1購買データから、第1種~第N種(Nは2以上の整数)の複数種類の健康症状に関する健康予測モデルを用いて、前記複数種類の健康症状の程度を予測する予測処理と、予測した前記複数種類の健康症状の程度を示す健康情報を前記対象顧客に提供する処理とを情報処理装置に実行させるプログラムであって、第k種(1≦k≦N)の健康症状に関する健康予測モデルは、前記商品カテゴリに関する前記第1購買データから、当該第k種の健康症状の程度を示す数値を算出する、プログラムである。 A program according to an exemplary embodiment of the present invention includes a process of acquiring first purchase data representing a purchase history of a target customer; prediction processing for predicting the degree of the plurality of types of health symptoms using a health prediction model for the plurality of types of health symptoms (integers); and providing health information indicating the predicted degree of the plurality of types of health symptoms to the target customer. A program for causing an information processing apparatus to execute a process to be provided, wherein the health prediction model for a k-th type (1≦k≦N) health symptom is obtained from the first purchase data concerning the product category, the k-th type It is a program that calculates a numerical value that indicates the degree of health symptoms of a person.

本発明の例示的な実施形態に係る情報処理装置は、対象顧客の購買履歴を表す第1購買データを取得する入力部と、前記第1購買データから、第1種~第N種(Nは2以上の整数)の複数種類の健康症状に関する健康予測モデルを用いて、前記複数種類の健康症状の程度を予測する予測部と、予測した前記複数種類の健康症状の程度を示す健康情報を前記対象顧客に提供する出力部とを有する情報処理装置であって、第k種(1≦k≦N)の健康症状に関する健康予測モデルは、前記商品カテゴリに関する前記第1購買データから、前記第k種の健康症状の程度を示す数値を算出する。 An information processing apparatus according to an exemplary embodiment of the present invention includes an input unit that acquires first purchase data representing a purchase history of a target customer; a prediction unit that predicts the degree of the plurality of types of health symptoms using a health prediction model for the plurality of types of health symptoms (integers of 2 or more); and an output unit to be provided to a target customer, wherein the health prediction model regarding a kth type (1≤k≤N) of health symptoms is obtained from the first purchase data regarding the product category, the kth Calculate a number that indicates the severity of the health symptoms of the species.

本発明の例示的な実施形態に係る情報処理方法は、対象顧客の購買履歴を表す第1購買データを取得する処理と、前記第1購買データから、第1種~第N種(Nは2以上の整数)の複数種類の健康症状に関する健康予測モデルを用いて、前記複数種類の健康症状の程度を予測する処理と、予測した前記複数種類の健康症状の程度を示す健康情報を前記対象顧客に提供する処理とを情報処理装置が行う情報処理方法であって、情報処理装置は、第k種(1≦k≦N)の健康症状に関する健康予測モデルは、前記商品カテゴリに関す前記第1購買データから、前記第k種の健康症状の程度を示す数値を算出する。 An information processing method according to an exemplary embodiment of the present invention includes a process of acquiring first purchase data representing a purchase history of a target customer; a process for predicting the degree of the plurality of types of health symptoms using a health prediction model for the plurality of types of health symptoms, and sending health information indicating the predicted degree of the plurality of types of health symptoms to the target customer. , wherein the information processing device performs a health prediction model related to the kth type (1 ≤ k ≤ N) of health symptoms, wherein the health prediction model related to the product category is the first A numerical value indicating the degree of the k-th type health symptom is calculated from the purchase data.

なお、本発明において、「部」や「手段」、「装置」、「システム」とは、単に物理的手段を意味するものではなく、その「部」や「手段」、「装置」、「システム」が有する機能をソフトウェアによって実現する場合も含む。また、1つの「部」や「手段」、「装置」、「システム」が有する機能が2つ以上の物理的手段や装置により実現されても、2つ以上の「部」や「手段」、「装置」、「システム」の機能が1つの物理的手段や装置により実現されても良い。 In the present invention, "part", "means", "apparatus" and "system" do not simply mean physical means. This includes the case where the function of "" is realized by software. In addition, even if the function of one "part", "means", "apparatus", or "system" is realized by two or more physical means or devices, two or more "part", "means", "device", or "system" The functions of "apparatus" and "system" may be realized by one physical means or device.

本発明の例示的な実施形態によれば、好適に健康に関する情報を顧客に提供することを可能とするプログラム、情報処理装置、及び情報処理方法を提供することができる。 According to the exemplary embodiments of the present invention, it is possible to provide a program, an information processing device, and an information processing method that enable customers to be suitably provided with health-related information.

実施形態に係る健康予測システムを利用して、顧客の健康予測を行うためのデータの流れを模式的に示す図である。It is a figure which shows typically the flow of the data for performing a customer's health prediction using the health prediction system which concerns on embodiment. 実施形態に係る統合健康予測プログラムの機能構成の具体例を示す図である。It is a figure which shows the specific example of functional structure of the integrated health prediction program which concerns on embodiment. 実施形態に係る購買データの具体例を示す図である。It is a figure which shows the specific example of the purchase data which concerns on embodiment. 実施形態に係る購買データの具体例を示す図である。It is a figure which shows the specific example of the purchase data which concerns on embodiment. 予測モデルの出力値に応じた顧客への提案を実現するためのテーブルの具体例を示す図である。FIG. 10 is a diagram showing a specific example of a table for realizing proposals to customers according to output values of prediction models; 予測モデルの出力値に応じた顧客への提案を実現するためのテーブルの具体例を示す図である。FIG. 10 is a diagram showing a specific example of a table for realizing proposals to customers according to output values of prediction models; 実施形態に係る統合健康予測プログラムの処理の流れを示す図である。It is a figure which shows the flow of a process of the integrated health prediction program which concerns on embodiment. 実施形態に係る統合健康予測プログラムが実行される情報処理装置のハードウェア構成の具体例を示す図である。It is a figure which shows the specific example of the hardware constitutions of the information processing apparatus by which the integrated health prediction program which concerns on embodiment is executed. 実施形態に係るモデル学習プログラムを含む学習システムの機能構成の具体例を示す図である。1 is a diagram showing a specific example of functional configuration of a learning system including a model learning program according to an embodiment; FIG. 商品カテゴリの具体例を示す図である。It is a figure which shows the example of a goods category. 更年期症状に関するH層の被験者による購入品目から見出された更年期症状と、健康課題との関係の具体例を示す図である。FIG. 3 is a diagram showing a specific example of the relationship between menopausal symptoms found from items purchased by H-tier subjects regarding menopausal symptoms and health issues. H層に属する更年期症状を有する女性向けの商品カテゴリの具体例を示す図である。FIG. 10 is a diagram showing a specific example of a product category for women with menopausal symptoms belonging to the H tier. 実施形態に係るモデル学習プログラムの処理の流れを示す図である。It is a figure which shows the flow of a process of the model learning program which concerns on embodiment. 実施形態に係るモデル学習プログラムが実行される情報処理装置のハードウェア構成の具体例を示す図である。It is a figure which shows the specific example of the hardware constitutions of the information processing apparatus with which the model learning program which concerns on embodiment is performed. 図15は、一実施形態に係る通信システムの構成の一例を示すブロック図である。FIG. 15 is a block diagram showing an example of the configuration of a communication system according to one embodiment. 図16は、図15に示したサーバ装置1510が有するハードウェア構成の一例を示すブロック図である。FIG. 16 is a block diagram showing an example of the hardware configuration of the server device 1510 shown in FIG. 15. As shown in FIG. 図17は、図15に示した通信システム1500により実行される動作の一例を示すフロー図である。FIG. 17 is a flow diagram illustrating an example of operations performed by the communication system 1500 shown in FIG. 図18は、アテネ不眠尺度の一例を示す図である。FIG. 18 is a diagram showing an example of the Athens Insomnia Scale. 図19Aは、ピッツバーグ睡眠質問票の一例を示す図である。FIG. 19A is a diagram showing an example of the Pittsburgh Sleep Questionnaire. 図19Bは、ピッツバーグ睡眠質問票の一例を示す図である。FIG. 19B is a diagram showing an example of the Pittsburgh Sleep Questionnaire. 図19Cは、ピッツバーグ睡眠質問票の一例を示す図である。FIG. 19C is a diagram showing an example of the Pittsburgh Sleep Questionnaire. 図20Aは、3次元型睡眠尺度の一例を示す図である。FIG. 20A is a diagram showing an example of a three-dimensional sleep scale. 図20Bは、3次元型睡眠尺度の一例を示す図である。FIG. 20B is a diagram showing an example of a three-dimensional sleep scale. 図21は、不眠症重症度質問票の一例を示す図である。FIG. 21 is a diagram showing an example of an insomnia severity questionnaire. 図22Aは、ミュンヘンクロノタイプ質問票の一例を示す図である。FIG. 22A shows an example of the Munich Chronotype Questionnaire. 図22Bは、ミュンヘンクロノタイプ質問票の一例を示す図である。FIG. 22B is a diagram showing an example of a Munich chronotype questionnaire. 図23は、図15に示した通信システム1500において用いられる睡眠カテゴリーデータの一例を示す図である。FIG. 23 is a diagram showing an example of sleep category data used in communication system 1500 shown in FIG. 図24は、図15に示した通信システム1500において用いられる睡眠カテゴリーデータの別の例を示す図である。FIG. 24 is a diagram showing another example of sleep category data used in communication system 1500 shown in FIG. 図25は、図15に示した通信システム1500において用いられる検索テーブルの一例を概念的に示す図である。FIG. 25 is a diagram conceptually showing an example of a search table used in communication system 1500 shown in FIG. 図26は、図15に示した通信システム1500により実行される動作の別の例を示すフロー図である。FIG. 26 is a flow diagram illustrating another example of operations performed by the communication system 1500 shown in FIG. 図27は、簡略更年期指数(SMI)の一例を示す図である。FIG. 27 is a diagram showing an example of the Simplified Menopause Index (SMI). 図28は、図15に示した通信システム1500において用いられる検索テーブルの別の例を概念的に示す図である。FIG. 28 conceptually shows another example of a search table used in communication system 1500 shown in FIG.

本明細書において記載される、様々なシステム、方法および装置は、いかなる方法によっても限定されるものとして解釈されるべきではない。実際には、本開示は、開示された様々な実施形態の各々、これら様々な実施形態を相互に組み合わせたもの、および、これら様々な実施形態の一部を相互に組み合わせたもの、のうちのあらゆる新規な特徴および態様に向けられている。本明細書において記載される、様々なシステム、方法および装置は、特定の態様、特定の特徴、または、このような特定の態様と特定の特徴とを組み合わせたものに限定されないし、本明細書に記載される物および方法は、1もしくはそれ以上の特定の効果が存在することまたは課題が解決されることを、要求するものでもない。さらには、本明細書において記載された様々な実施形態のうちの様々な特徴もしくは態様、または、そのような特徴もしくは態様の一部は、相互に組み合わせて用いられ得る。 The various systems, methods and devices described herein should not be construed as limited in any way. In practice, the present disclosure is directed to each of the various disclosed embodiments, combinations of these various embodiments with each other, and combinations of portions of these various embodiments with each other. All novel features and aspects are addressed. The various systems, methods, and apparatus described herein are not limited to any particular aspect, particular feature, or combination of such particular aspects and particular features, The articles and methods described herein do not claim that one or more particular advantages exist or that any problem is solved. Moreover, various features or aspects of the various embodiments described herein, or portions of such features or aspects, may be used in combination with each other.

本明細書において開示された様々な方法のうちの幾つかの方法の動作が、便宜上、特定の順序に沿って記載されているが、このような手法による記載は、特定の順序が以下特定の文章によって要求されていない限り、上記動作の順序を並び替えることを包含する、と理解すべきである。例えば、順番に記載された複数の動作は、幾つかの場合には、並び替えられるかまたは同時に実行される。さらには、簡略化を目的として、添付図面は、本明細書に記載された様々な事項および方法が他の事項および方法とともに用いられ得るような様々な方法を示していない。 Although the operations of some of the various methods disclosed herein have been described in a particular order for convenience, the description in such a manner is such that the particular order follows a particular order. It should be understood to include rearranging the order of the above operations unless otherwise required by the text. For example, operations described sequentially are in some cases permuted or performed concurrently. Furthermore, for purposes of brevity, the accompanying drawings do not illustrate the various ways in which the various features and methods described herein can be used with other features and methods.

本開示の装置または方法に関連して本明細書に提示される、動作理論、科学的原理または他の理論的な記載は、よりよい理解を目的として提供されており、技術的範囲を限定することを意図していない。添付した特許請求の範囲における装置および方法は、このような動作理論により記載される方法により動作する装置および方法に限定されない。 Any theories of operation, scientific principles or other theoretical statements presented herein in connection with the disclosed devices or methods are provided for better understanding and to limit the technical scope. not intended to be. The devices and methods in the appended claims are not limited to devices and methods that operate according to methods described by such theory of operation.

本明細書に開示された様々な方法のいずれもが、コンピュータにより読み取り可能な1またはそれ以上の媒体に記憶された、コンピュータにより実行可能な複数の命令を用いて実装され、さらに、コンピュータにおいて実行され得る。上記1またはそれ以上の媒体は、例えば、少なくとも1つの光学媒体ディスク、複数の揮発性メモリ部品、または、複数の不揮発性メモリ部品といったような、非一時的なコンピュータにより読み取り可能な記憶媒体であり得る。ここで、上記複数の揮発性メモリ部品は、例えばDRAMまたはSRAMを含む。また、上記複数の不揮発性メモリ部品は、例えばハードドライブおよびソリッドステートドライブ(SSD)を含む。さらに、上記コンピュータは、例えば、計算を行うハードウェアを有するスマートフォンおよび他のモバイル装置を含む、市場において入手可能な任意のコンピュータを含む。 Any of the various methods disclosed herein can be implemented using a plurality of computer-executable instructions stored on one or more computer-readable media and executed on a computer. can be The one or more media are non-transitory computer-readable storage media, such as, for example, at least one optical media disc, volatile memory components, or non-volatile memory components. obtain. Here, the plurality of volatile memory components includes, for example, DRAM or SRAM. The plurality of non-volatile memory components also includes, for example, hard drives and solid state drives (SSDs). Further, the computer includes any computer available on the market, including, for example, smartphones and other mobile devices having computing hardware.

本明細書において開示された技術を実装するためのこのようなコンピュータにより実行可能な複数の命令のいずれもが、本明細書において開示された様々な実施形態の実装の間において生成され使用される任意のデータとともに、1またはそれ以上のコンピュータにより読み取り可能な媒体(例えば、非一時的なコンピュータにより読み取り可能な記憶媒体)に記憶され得る。このようなコンピュータにより実行可能な複数の命令は、例えば、個別のソフトウェアアプリケーションの一部であり得るか、または、ウェブブラウザもしくは(リモート計算アプリケーションといったような)他のソフトウェアアプリケーションを介してアクセスまたはダウンロードされるソフトウェアアプリケーションの一部であり得る。このようなソフトウェアは、例えば、(例えば市場において入手可能な任意の好適なコンピュータにおいて実行されるプロセスとしての)単一のローカルコンピュータにおいて、または、1またはそれ以上のネットワークコンピュータを用いて、ネットワーク環境(例えば、インターネット、ワイドエリアネットワーク、ローカルエリアネットワーク、(クラウド計算ネットワークといったような)クライアントサーバネットワーク、または、他のそのようなネットワーク)において、実行され得る。 Any of such computer-executable instructions for implementing the techniques disclosed herein may be generated and used during implementation of the various embodiments disclosed herein. Any data may be stored on one or more computer-readable media (eg, non-transitory computer-readable storage media). Such computer-executable instructions may, for example, be part of a separate software application, or may be accessed or downloaded via a web browser or other software application (such as a remote computing application). can be part of a software application that is Such software may be implemented, for example, in a network environment, either on a single local computer (eg, as a process running on any suitable computer available on the market) or using one or more network computers. (eg, the Internet, a wide area network, a local area network, a client-server network (such as a cloud computing network), or other such network).

明確化のために、ソフトウェアをベースとした様々な実装のうちの特定の選択された様々な態様のみが記載される。当該分野において周知である他の詳細な事項は省略される。例えば、本明細書において開示された技術は、特定のコンピュータ言語またはプログラムに限定されない。例えば、本明細書において開示された技術は、C、C++、Java(登録商標)、または、他の任意の好適なプログラミング言語で記述されたソフトウェアにより実行され得る。同様に、本明細書において開示された技術は、特定のコンピュータまたは特定のタイプのハードウェアに限定されない。好適なコンピュータおよびハードウェアの特定の詳細な事項は、周知であって、本明細書において詳細に説明する必要はない。 For clarity, only certain selected aspects of various software-based implementations are described. Other details that are well known in the art are omitted. For example, the technology disclosed herein is not limited to any particular computer language or program. For example, the techniques disclosed herein may be implemented by software written in C, C++, Java, or any other suitable programming language. Similarly, the technology disclosed herein is not limited to any particular computer or type of hardware. Certain details of suitable computers and hardware are well known and need not be described at length here.

さらには、このようなソフトウェアをベースとした様々な実施形態(例えば、本明細書において開示される様々な方法のいずれかをコンピュータに実行させるための、コンピュータにより実行可能な複数の命令を含む)のいずれもが、好適な通信手段により、アップロードされ、ダウンロードされ、または、リモート方式によりアクセスされ得る。このような好適な通信手段は、例えば、インターネット、ワールドワイドウェブ、イントラネット、ソフトウェアアプリケーション、ケーブル(光ファイバケーブルを含む)、磁気通信、電磁気通信(RF通信、マイクロ波通信、赤外線通信を含む)、電子通信、または、他のそのような通信手段を含む。 Further, various such software-based embodiments (e.g., including computer-executable instructions for causing a computer to perform any of the various methods disclosed herein) can be uploaded, downloaded, or accessed remotely by any suitable communication means. Such suitable means of communication include, for example, the Internet, World Wide Web, intranets, software applications, cables (including fiber optic cables), magnetic communications, electromagnetic communications (including RF communications, microwave communications, infrared communications), Including electronic communication or other such means of communication.

1.概要
図1乃至図14は、実施形態を説明するための図である。以下、大きく、顧客の健康状態(健康症状ともいう。)を予測する健康予測システムと、当該健康予測システムで利用される、顧客の健康状態を予測するための予測モデルを生成する学習システムとに分けて、順次、概要や機能構成、処理の流れ等を説明する。
1. Overview FIGS. 1 to 14 are diagrams for explaining an embodiment. Hereinafter, broadly speaking, a health prediction system that predicts the customer's health condition (also referred to as health symptoms) and a learning system that generates a prediction model for predicting the customer's health condition, which is used in the health prediction system Separately, the overview, functional configuration, processing flow, etc. will be described in order.

2 健康予測システム
2.1 健康予測システムの処理の概要
まず、図1を参照しながら、実施形態にかかる健康予測システム1の大まかな処理の概要を説明する。図1は、実施形態に係る健康予測システム1を利用して、顧客の健康予測を行うためのデータの流れを模式的に示すものである。
2 Health prediction system
2.1 Overview of Processing of Health Prediction System First, an overview of the processing of the health prediction system 1 according to the embodiment will be roughly described with reference to FIG. FIG. 1 schematically shows the flow of data for predicting the health of a customer using the health prediction system 1 according to the embodiment.

健康予測システム1は、個人の健康状態を、当該個人の購買行動から推定するためのものである。この健康予測システム1を用いれば、顧客個人の健康状態を、検診データなどの本人の健康に関するデータなしに、顧客の購買行動である購買データに基づいて推定することができる。推定された健康状態は、例えば顧客の健康改善に役立てられ得る。 The health prediction system 1 is for estimating an individual's health condition from the purchase behavior of the individual. By using this health prediction system 1, it is possible to estimate a customer's individual health condition based on purchase data, which is the purchase behavior of the customer, without data relating to the customer's health such as examination data. The estimated health condition can be used, for example, to improve the customer's health.

ここで、個人の購買行動から当該個人の健康状態を予測する統合健康予測プログラム100は、個人の購買行動から健康状態を予測する複数種類の学習済みの予測モデルを含む。図1の例では、統合健康予測プログラム100は6つの予測モデルが統合されることにより構成されているが、6つに限られるものではなく、5つ以下であっても、7つ以上であってもよい。 Here, the integrated health prediction program 100 for predicting an individual's health condition from an individual's purchasing behavior includes a plurality of types of learned prediction models for predicting the health condition from an individual's purchasing behavior. In the example of FIG. 1, the integrated health prediction program 100 is configured by integrating six prediction models, but the number is not limited to six, and may be five or less, or seven or more. may

本実施形態にかかる統合健康予測プログラム100は、女性の健康を予測する女性の健康予測モデル110a、睡眠状態を予測する睡眠状態予測モデル110b、生活習慣病を予測する生活習慣病予測モデル110c、水分状態を予測する水分状態予測モデル110d、免疫状態を予測する免疫状態予測モデル110e、栄養状態を予測する栄養状態予測モデル110fの6つの予測モデル(以下、総称して「予測モデル110」という。)を含む。統合健康予測プログラム100に含まれる各予測モデルは、顧客の購買履歴を示す購買データ150から、女性の健康状態(更年期症状に関するSMI等)/睡眠状態/生活習慣病/水分状態(水分補給状況)/免疫状態/栄養状態を示す値(特定の疾病に罹患している可能性及び/又は程度を示す値)を、顧客の健康予測値160として算出するものである。図1の例では、6つの健康状態を示す値が%で示されている。疾病の種類に応じて、男性のみ、女性のみ、又は、男性女性双方を対象とするようにしてもよい。これらの予測モデル110は、関数として記述され得る。商品の購買履歴と、健康に関する各種状態とを含む教師データを用いた機械学習により構築される。予測モデルの構築方法については後述する。 The integrated health prediction program 100 according to the present embodiment includes a female health prediction model 110a that predicts women's health, a sleep state prediction model 110b that predicts sleep state, a lifestyle disease prediction model 110c that predicts lifestyle diseases, a water Six prediction models (hereinafter collectively referred to as "prediction models 110"): a moisture state prediction model 110d that predicts the state, an immune state prediction model 110e that predicts the immune state, and a nutritional state prediction model 110f that predicts the nutritional state. including. Each prediction model included in the integrated health prediction program 100 is based on the purchase data 150 indicating the customer's purchase history, women's health condition (such as SMI related to menopausal symptoms)/sleep condition/lifestyle disease/hydration condition (hydration condition). /immune status/nutritional status (value indicating the possibility and/or degree of suffering from a specific disease) is calculated as the customer's health prediction value 160. FIG. In the example of FIG. 1, the six health status values are shown in %. Depending on the type of disease, only men, only women, or both men and women may be targeted. These predictive models 110 can be described as functions. It is constructed by machine learning using teacher data including product purchase history and various health conditions. A method for constructing the prediction model will be described later.

より具体的には、統合健康予測プログラム100は、顧客の購買データ150を受け取る。購買データ150は、健康を予測したい顧客の購買履歴に関するデータであり、統合健康予測プログラム100に含まれる各予測モデル110構築時の教師データの説明変数に対応するデータである。統合健康予測プログラム100は、各予測モデル110に購買データ150を並列的に入力し、顧客の健康予測値160を算出する。なお、本実施形態では、購買データ150のみを予測モデル110への入力としているが、例えば、顧客の性別や年齢などの顧客の属性情報も入力するようにしてもよい。 More specifically, integrated health prediction program 100 receives customer purchase data 150 . The purchase data 150 is data related to the purchase history of a customer whose health is to be predicted, and is data corresponding to explanatory variables of teacher data when constructing each prediction model 110 included in the integrated health prediction program 100 . The integrated health prediction program 100 inputs purchase data 150 to each prediction model 110 in parallel to calculate a customer's health prediction value 160 . In this embodiment, only the purchase data 150 is input to the prediction model 110, but customer attribute information such as the customer's gender and age may also be input.

また、統合健康予測プログラム100は、算出した健康予測値160に応じて、顧客に健康改善等に関する各種提案を行うようにしてもよい。より具体的には、例えば、顧客に健康予測値が高いカテゴリを指摘し、顧客が気づいていない(潜在的な)症状、あるいは顕在化している症状が軽いうちに取り得る措置を提案することが考えられる。当該提案方法については、図4等を参照しながら後述する。 In addition, the integrated health prediction program 100 may make various proposals regarding health improvement and the like to the customer according to the calculated health prediction value 160 . More specifically, for example, it is possible to point out a category with a high health prediction value to the customer and propose measures that can be taken while the customer is not aware of (latent) symptoms or symptoms that are manifesting are mild. Conceivable. The proposed method will be described later with reference to FIG. 4 and the like.

2.2 統合健康予測プログラムの構成
以下、図2を参照しながら、統合健康予測プログラム100の機能構成を説明する。図2は、統合健康予測プログラム100の機能構成を示す図である。統合健康予測プログラム100は、入力部120、商品カテゴリ決定部125、予測モデル110、出力部130、提案部135を含む。なお、統合健康予測プログラム100は、単一のプログラムとして実装されてもよいし、データの入出力により連携して動作可能な複数のプログラムとして実装されてもよい。
2.2 Configuration of Integrated Health Prediction Program The functional configuration of the integrated health prediction program 100 will be described below with reference to FIG. FIG. 2 is a diagram showing the functional configuration of the integrated health prediction program 100. As shown in FIG. Integrated health prediction program 100 includes input section 120 , product category determination section 125 , prediction model 110 , output section 130 and proposal section 135 . The integrated health prediction program 100 may be implemented as a single program, or may be implemented as a plurality of programs that can operate in cooperation by inputting and outputting data.

入力部120は、購買データ150の入力を受ける(取得する)。入力部120は、統合健康予測プログラム100が実行される情報処理装置(コンピュータ)が内蔵するHDD(Hard Disk Drive)やSSD(Solid State Drive)等の記憶媒体から購買データ150を読み込んでもよいし、あるいは、LAN(Local Area Network)やインターネット等を介して接続される外部の情報処理装置等から購買データ150の入力を受けてもよい。 The input unit 120 receives (acquires) input of purchase data 150 . The input unit 120 may read the purchase data 150 from a storage medium such as a HDD (Hard Disk Drive) or an SSD (Solid State Drive) built into the information processing device (computer) on which the integrated health prediction program 100 is executed. Alternatively, purchase data 150 may be input from an external information processing device or the like connected via a LAN (Local Area Network), the Internet, or the like.

ここで、図3を参照しながら、入力部120が入力を受ける購買データ150の具体例を説明する。図3は、購買データ150の具体例を示す図である。ここで、購買データ150は、調査会社が提供する顧客の購買履歴を蓄積したパネルデータを採用し得る。当該パネルデータは、商品が購入された際に、購入者である顧客により当該商品がスキャンされることにより取得されるデータである。顧客が自身のスマートフォンや貸与されたバーコードリーダを用いて商品をスキャンすると、当該商品と、あらかじめ設定された顧客の属性(会社員/学生/主婦等)、購入先の情報等とが関連付けられて蓄積される。これにより、どのような人が、何を、どれだけ、どのような店舗で購入したかが把握される。 Here, a specific example of the purchase data 150 that the input unit 120 receives will be described with reference to FIG. FIG. 3 is a diagram showing a specific example of purchase data 150. As shown in FIG. Here, as the purchase data 150, panel data provided by a research company, in which customer's purchase histories are accumulated, can be adopted. The panel data is data acquired by scanning the product by the customer who is the purchaser when the product is purchased. When a customer scans a product using their own smartphone or a lent bar code reader, the product is associated with preset customer attributes (employee/student/housewife, etc.), purchaser information, etc. are accumulated. As a result, it is possible to grasp what kind of person purchased what, how much, and at what kind of store.

図3の購買データ150の例は、顧客が一定期間(例えば一年間)にわたって購入した食品及び/又は日用品の購入履歴を示している。顧客が購入する各商品は、それぞれJICFS(JAN Item Code File Service)分類において商品カテゴリに分類される。換言すると、各商品カテゴリには、少なくとも1つの商品が属する。購買データ150には、顧客のIDごとに、顧客が購入した商品が属する商品カテゴリに関する、JICFS分類における大カテゴリ「食品」「日用品」に含まれる細カテゴリの約500品目(例:清涼飲料水、洗口液等)の各項目150aと、期間中の購入金額や購入数量、購入回数などの数値データである実績データ150bとが対応付けて入力されている。 The example of purchase data 150 in FIG. 3 indicates the purchase history of foodstuffs and/or daily necessities purchased by a customer over a period of time (eg, one year). Each product purchased by a customer is classified into product categories in JICFS (JAN Item Code File Service) classification. In other words, at least one product belongs to each product category. In the purchase data 150, about 500 sub-categories (e.g., soft drinks, Mouthwash, etc.) are associated with actual data 150b, which is numerical data such as purchase price, purchase quantity, and number of purchases during the period.

なお、本実施形態では、購買データ150に含まれるのは食品及び/又は日用品の購買履歴であるが、顧客の健康状態との関連が推定されるものであれば、これらに限られるものではない。例えば、例えば薬品などの他の商品や、マッサージ、鍼灸治療等の各種サービス等の購買履歴を購買データ150に含むことも考えられる。また、購買データ150は、小売店が管理する決済情報によって特定することも考えられるし、例えばクレジットカードの決済情報、金融機関への支払情報等を利用して特定することも考えられる。 In the present embodiment, the purchase data 150 includes the purchase history of food and/or daily necessities, but is not limited to these as long as the relationship with the customer's health condition can be estimated. . For example, the purchase data 150 may include purchase histories of other products such as medicines and various services such as massage and acupuncture and moxibustion treatment. The purchase data 150 may be identified by payment information managed by the retail store, or may be identified by using credit card payment information, payment information to a financial institution, or the like.

商品カテゴリ決定部125は、入力部120から購買データ150を受け取ると、各予測モデル110に入力する購買データ150から、各予測モデル110に入力する分類コード(JICFS分類)及び商品カテゴリを決定し、得られた分類コード及び商品カテゴリに関する購入金額、購入数量、及び購入回数などの数値データである実績データ150b(これらの一部のみを用いてもよい)を、各予測モデル110に並列的に入力する。 When the product category determination unit 125 receives the purchase data 150 from the input unit 120, the product category determination unit 125 determines the classification code (JICFS classification) and product category to be input to each prediction model 110 from the purchase data 150 to be input to each prediction model 110, Actual data 150b (only some of them may be used), which is numerical data such as purchase amount, purchase quantity, and number of purchases related to the obtained classification code and product category, is input to each prediction model 110 in parallel. do.

なお、予測モデル110に入力する購買データ150の分類コード(商品カテゴリ)は、各予測モデル110毎に決定することができる。予測モデル110の入力とする商品カテゴリの決定方法については、予測モデル110の作成に関する下記3.4で後述する。 The classification code (product category) of the purchase data 150 to be input to the prediction model 110 can be determined for each prediction model 110 . The method of determining the product category to be input to the prediction model 110 will be described later in 3.4 regarding the creation of the prediction model 110 below.

なお、入力部120から入力された購買データ150を、特に商品カテゴリで絞ることなく、その実績データ15-bをそのまま予測モデル110に入力することも考えられる。その場合には、商品カテゴリ決定部125は不要である。 It is conceivable that the purchase data 150 input from the input unit 120 may be directly input to the prediction model 110 without being narrowed down by product category. In that case, the product category determination unit 125 is unnecessary.

予測モデル110は、商品カテゴリ決定部125が選択した分類コード及び商品カテゴリに関する購入金額、購入数量、及び購入回数などの数値データである実績データ150bの入力を受け、各々、女性の健康状態(更年期症状)、睡眠状態(睡眠の乱れ)、生活習慣病(身体活動不足)、水分状態(水分不足度/水分補給状況)、免疫状態(免疫低下度)、及び栄養状態(栄養不足度)の健康予測値を算出する。図1の例では、ユーザID001の顧客に対し、各々の予測モデル110が、更年期症状90%、睡眠の乱れ21%、身体活動不足度40%、水分不足度76%、免疫低下度72%、栄養不足度11%の値を算出している。 The predictive model 110 receives the input of performance data 150b, which is numerical data such as the purchase amount, the purchase quantity, and the number of purchases related to the classification code and product category selected by the product category determination unit 125. symptoms), sleep status (disturbed sleep), lifestyle-related diseases (lack of physical activity), hydration status (level of dehydration/hydration status), immune status (level of decreased immunity), and nutritional status (level of nutritional deficiencies) Calculate the predicted value. In the example of FIG. 1, for the customer with the user ID 001, each prediction model 110 is 90% for menopausal symptoms, 21% for disturbed sleep, 40% for lack of physical activity, 76% for lack of water, 72% for immunosuppression, A value of 11% undernutrition is calculated.

予測モデル110は、先述のとおり、各顧客の購買履歴である購買データ150と、それらの顧客の健康状態とを対応付けた教師データを用いて、前者を説明変数、後者を目的変数として機械学習することにより構築することができる。予測モデル110の構築方法については下記3で後述する。 As described above, the prediction model 110 uses the purchase data 150, which is the purchase history of each customer, and the teacher data that associates the health conditions of those customers, with the former as an explanatory variable and the latter as an objective variable. Machine learning It can be constructed by A method for constructing the prediction model 110 will be described later in 3 below.

出力部130は、各予測モデル110が算出した値を、当該顧客に関する健康予測値160として、提案部135や、内蔵する記憶媒体や、ネットワーク等を介して接続される他の情報処理装置等に出力する。あるいは、出力部130は、表示装置上に算出した健康予測値160を表示させてもよい。図1の例では、出力部140は、顧客ID、更年期、睡眠の乱れ、等の値を順に行方向に並べて配列し、これを顧客データのID毎に繰り返すことで、複数の顧客に対する健康予測値160を出力している。なお、健康予測値160は、顕在化している顧客の健康状態のみならず、将来的に起こることが予想され得る健康状態(潜在的な健康状態)をも含み得る。 The output unit 130 outputs the value calculated by each prediction model 110 as a health prediction value 160 for the customer to the proposal unit 135, a built-in storage medium, other information processing devices connected via a network, etc. Output. Alternatively, the output unit 130 may display the calculated health prediction value 160 on the display device. In the example of FIG. 1, the output unit 140 sequentially arranges the values of the customer ID, menopause, sleep disturbance, etc. in the row direction, and repeats this for each ID of the customer data, thereby predicting the health of a plurality of customers. It outputs a value of 160. Note that the predicted health value 160 may include not only the actual health condition of the customer but also the health condition that can be expected to occur in the future (potential health condition).

提案部135は、顧客毎に、予測した健康予測値160に応じた食品や用品、サービス等を提案する。提案方法は種々考えられるが、例えば、小売店の店員が使用する各種端末上に表示するようにしてもよいし、メッセンジャーサービス等により直接顧客に提案内容を送付したり、ウェブページ上に顧客向けに表示したりこと等も考えられる。 The proposal unit 135 proposes foods, goods, services, and the like according to the predicted health prediction value 160 for each customer. Various proposal methods are conceivable. For example, the proposal may be displayed on various terminals used by retail store clerks, the content of the proposal may be sent directly to the customer via a messenger service, etc., or the proposal may be posted on a web page for the customer. It is also conceivable to display it on the

2.3 顧客への各種提案の具体例及び処理
以下、図4乃至図6を参照しながら、統合健康予測プログラム100が顧客に対して行う各種提案について説明する。
2.3 Specific Examples and Processing of Various Proposals to Customers Hereinafter, various proposals made by the integrated health prediction program 100 to customers will be described with reference to FIGS. 4 to 6. FIG.

図4は、顧客の健康予測値160に応じて、提案部135が提案する食品/用品/サービス等を模式的に示す図である。例えば、更年期症状が90%であると予測された女性(顧客ID=001)には、提案部135は、ドラッグストア41で販売されている更年期症状を改善する商品を提案する。また、栄養不足度が93%であると予測された男性(顧客ID=002)には、提案部135は、ドラッグストア41で販売されている高機能栄養食品を提案する。他の例として、更年期及び睡眠の乱れの予測値がそれぞれ79%及び89%の女性(顧客ID=003)には、提案部135は、医療機関43の受診を提案する。また、提案部135は、身体活動不足度が相対的に高い顧客には、スポーツジム45に通うことを提案し、身体活動不足度が所定値よりも低い顧客には、保険会社47が提供する、生活習慣病に対応する医療保険商品を提案する。 FIG. 4 is a diagram schematically showing foods/products/services etc. proposed by the proposal unit 135 according to the customer's health prediction value 160. As shown in FIG. For example, for a woman (customer ID=001) whose menopausal symptoms are predicted to be 90%, the proposal unit 135 proposes products sold at the drug store 41 that improve menopausal symptoms. For a man (customer ID=002) whose malnutrition level is predicted to be 93%, the proposal unit 135 proposes highly functional nutritional foods sold at the drugstore 41 . As another example, the suggestion unit 135 suggests that a woman (customer ID=003) whose predicted values for menopause and sleep disturbance are 79% and 89%, respectively, consult a medical institution 43 . In addition, the proposal unit 135 proposes that a customer with a relatively high degree of lack of physical activity go to the gym 45, and the insurance company 47 proposes that a customer with a relatively low degree of lack of physical activity go to the gym 45. , proposes medical insurance products for lifestyle-related diseases.

このように、統合健康予測プログラム100の提案部135は、購買データ150から、複数の予測モデル110の各々から予測結果を得ることにより、その顧客に適合した食品/用品/サービスを提案することができる。そのような提案を実現するには、予測モデルの出力値である各健康症状と関連付けられた食品、用品、及び/又はサービスのリストを予め用意しておけばよい。 In this way, the proposal unit 135 of the integrated health prediction program 100 obtains prediction results from each of the plurality of prediction models 110 from the purchase data 150, thereby proposing food/articles/services suitable for the customer. can. To implement such suggestions, a list of foods, goods, and/or services associated with each health condition, which is the output of the predictive model, may be prepared in advance.

図5は、更年期症状に関する提案を実現するためのテーブル50と、参照するデータベース52、54及び56を示す。 FIG. 5 shows a table 50 and referenced databases 52, 54 and 56 for implementing suggestions regarding menopausal symptoms.

テーブル50には、更年期予測モデル(図2における女性の健康予測モデル110a)の出力範囲が40%未満のクラス50a、40%以上80%未満のクラス50b、及び、80%以上のクラス50cの3つのクラスが設けられている。クラス50aでは、ドラッグストアの更年期症状を予防する商品データベース52が参照される。商品データベース52には、商品カテゴリP1の商品X1、X2、商品カテゴリP2の商品X3が記述されている。提案部135は、商品データベース52を参照して、このうちの一部又は全部のカテゴリ及び/又は商品名を、該当する顧客に提案することができる。予測モデルの出力値がクラス50bに該当する場合、提案部135は、更年期症状を改善するための商品データベース54を参照して、商品カテゴリQ1の商品Y1、Y2を提案する。予測モデルの出力値が50cに該当する場合、提案部135は、現在地及び/又はあらかじめ登録された顧客の居住地の情報を用いて更年期外来医療機関データベース56を参照し、医療機関を提案する。これはすなわち、顧客の健康予測結果に応じた、予防診療及び/又は治療を行う医療機関の顧客への紹介に相当する。 In the table 50, the output range of the menopausal prediction model (women's health prediction model 110a in FIG. 2) is less than 40% class 50a, 40% or more and less than 80% class 50b, and 80% or more class 50c. There are two classes. In class 50a, a product database 52 for preventing menopausal symptoms in a drug store is referenced. In the product database 52, products X1 and X2 of product category P1 and product X3 of product category P2 are described. The proposal unit 135 can refer to the product database 52 and propose some or all of the categories and/or product names to the corresponding customer. When the output value of the prediction model corresponds to the class 50b, the proposal unit 135 refers to the product database 54 for improving menopausal symptoms and proposes products Y1 and Y2 of product category Q1. If the output value of the prediction model corresponds to 50c, the proposal unit 135 refers to the menopausal outpatient medical institution database 56 using information on the current location and/or the customer's residence registered in advance, and proposes a medical institution. In other words, this corresponds to referral to the customer to a medical institution that performs preventive care and/or treatment according to the customer's health prediction result.

他の例を、図6を参照しながら説明する。図6は、生活習慣病予測モデル110cの出力値に応じた提案を実現するためのテーブル60を示す。 Another example is described with reference to FIG. FIG. 6 shows a table 60 for realizing a proposal according to the output value of the lifestyle-related disease prediction model 110c.

テーブル60には、生活習慣病予測モデル110cの出力値、換言すると、身体活動の不足度の範囲が20%未満のクラス60a、20%以上80%未満のクラス60b、及び、80%以上のクラス60cの3つのクラスが設けられている。クラス60aでは、身体活動は充実していると考えられ、継続して身体活動を行わせるため、栄養指導(1)や、E1スポーツジムの月会費プランが提案される。栄養指導(1)は、例えば毎食当たり、10グラム未満の脂質、30グラム以上の蛋白質の栄養成分を取るための食事の提案である。クラス60bでは、身体活動は不足していないと考えられ、栄養指導(2)や定期的に身体活動を行わせるため、E2フィットネスクラブの都度会費プランが提案される。栄養指導(2)は、例えば毎食当たり、20グラム未満の脂質、20グラム以上のたんぱく質の栄養成分を摂るための食事の提案である。クラス60cでは、身体活動は不足しており、将来的に生活習慣病に罹患する可能性があることを踏まえ、栄養指導(3)やE3生命保険会社が提案する医療保険商品が提案される。栄養指導(3)は、例えば毎食当たり、20グラム未満の脂質、20グラム以上の蛋白質、及び20グラム未満の糖質の栄養成分を摂るための食事の提案である。栄養指導、スポーツジム、フィットネスクラブ及び保険商品の提案は、商品又はサービス提供の範疇である。生活習慣病予測モデル110cの出力値に関しても、提案部135は、テーブル60を参照することにより、出力値に応じた提案を顧客に行うことができる。 In the table 60, the output values of the lifestyle-related disease prediction model 110c, in other words, the class 60a where the range of lack of physical activity is less than 20%, the class 60b where the range is 20% or more and less than 80%, and the class where the range is 80% or more There are three classes of 60c. In class 60a, physical activity is considered to be substantial, and in order to encourage continued physical activity, nutritional guidance (1) and a monthly fee plan for the E1 sports gym are proposed. Nutritional guidance (1) is a dietary suggestion, for example, to take nutritional components of less than 10 grams of fat and 30 grams or more of protein per meal. In class 60b, it is considered that the physical activity is sufficient, and an E2 fitness club membership fee plan is proposed for the purpose of providing nutritional guidance (2) and regular physical activity. Nutritional guidance (2) is, for example, a diet suggestion for ingesting nutritional components of less than 20 grams of fat and 20 grams or more of protein per meal. In class 60c, physical activity is insufficient, and based on the possibility of contracting lifestyle-related diseases in the future, nutritional guidance (3) and medical insurance products proposed by E3 Life Insurance Company are proposed. Nutritional guidance (3) is, for example, a diet suggestion for taking nutritional components of less than 20 grams of fat, 20 grams or more of protein, and less than 20 grams of carbohydrate per meal. Nutrition coaching, gyms, fitness clubs and insurance product offerings are categories of product or service offerings. With regard to the output value of the lifestyle-related disease prediction model 110c as well, the proposal unit 135 can refer to the table 60 to make a proposal to the customer according to the output value.

図5及び図6の例の他、睡眠状態、免疫状態、水分状態、栄養状態の各々についても、同様のテーブル、さらに必要に応じたデータベースを設けることで、提案部135は顧客ごとに、各予測モデル110の出力値である健康予測値160に応じた顧客への提案を行うことができる。 In addition to the examples in FIGS. 5 and 6, the proposal unit 135 can provide each customer with a similar table and a database as necessary for each of sleep state, immune state, hydration state, and nutritional state. A proposal can be made to the customer according to the health prediction value 160 that is the output value of the prediction model 110 .

なお、統合健康予測プログラム100自体が、提案部135を必ずしも内包する必要はない。例えば、統合健康予測プログラム100の出力部130が、統合健康予測プログラム100を運用する事業者とは別の事業者に対し、顧客の許可のもとで健康予測値160を送信し、当該別の事業者のプログラムが、提案部135にかかるプログラムを実装して顧客に対し、上記のような提案を行うことも考えられる。例えば、統合健康予測プログラム100が、予測モデル110の出力値である健康予測値160を保険会社に送信することで、その保険会社が顧客に保険商品を提案してもよい。 Note that the integrated health prediction program 100 itself does not necessarily need to include the proposal unit 135 . For example, the output unit 130 of the integrated health prediction program 100 transmits the health prediction value 160 to a business operator other than the business operator that operates the integrated health prediction program 100 with the permission of the customer, and It is also conceivable that the program of the business implements the program related to the proposal unit 135 and makes the above proposal to the customer. For example, the integrated health prediction program 100 may transmit the health prediction value 160, which is the output value of the prediction model 110, to an insurance company so that the insurance company may propose an insurance product to the customer.

2.4 処理の流れ
以下、図7を参照しながら、統合健康予測プログラム100の処理の流れを説明する。図7は、統合健康予測プログラム100によって実行される、顧客の健康予測処理の手順を示すフローチャートである。
2.4 Processing Flow The processing flow of the integrated health prediction program 100 will be described below with reference to FIG. FIG. 7 is a flow chart showing the procedure of a customer's health prediction process executed by the integrated health prediction program 100. As shown in FIG.

統合健康予測プログラム100の入力部120は、健康状態の予測を行いたい顧客の購入履歴を示す購買データ150を取得する(S701)。入力部120は、例えば、小売店での商品購入時に、その顧客の会員証をPOS(Point of Sale)システムから読み取ることによって、その顧客と購入履歴とを紐づけたデータベースが構築される。顧客の承諾のもと、そのようなデータベースから購買データ150を抽出することにより、入力部120は統合健康予測プログラム100に購買データ150を入力することができる。先述のとおり、そのような購買データ150は、例えば、JICFS分類及び商品カテゴリを含む。 The input unit 120 of the integrated health prediction program 100 acquires the purchase data 150 indicating the purchase history of the customer whose health condition is to be predicted (S701). For example, the input unit 120 reads the customer's membership card from a POS (Point of Sale) system when purchasing a product at a retail store, thereby constructing a database linking the customer with the purchase history. By extracting the purchase data 150 from such a database with the customer's consent, the input unit 120 can input the purchase data 150 to the integrated health prediction program 100 . As previously mentioned, such purchase data 150 includes, for example, JICFS classifications and product categories.

商品カテゴリ決定部125は、購買データ150のうち、各予測モデル110の入力とするJICFS分類(分類コード)及び商品カテゴリを決定する(S703)。なお、先述のとおり、予測モデル110が予測に用いる商品カテゴリを特に絞らず、購買データ150全体を用いる場合には、S703の処理は不要である。 The product category determination unit 125 determines the JICFS classification (classification code) and product category to be input to each prediction model 110 from the purchase data 150 (S703). As described above, if the prediction model 110 does not specifically narrow down the product category used for prediction and uses the entire purchase data 150, the processing of S703 is unnecessary.

次に、各予測モデル110は、商品カテゴリ決定部125が決定した分類コード及び商品カテゴリの購買データ150を用いて、健康状態を予測する(S705)。出力部130は、予測モデル110が予測した健康状態を示す健康予測値160を出力し、提案部135は、当該健康予測値160に基づく提案を顧客に提供する(S707)。具体的には、レシートへの印字やディスプレイへの表示、スマートフォンへの通知等の形で健康予測値160又は提案部135による顧客への健康改善の提案をおこなうこと考えられる。 Next, each prediction model 110 predicts the health condition using the classification code determined by the product category determination unit 125 and the purchase data 150 of the product category (S705). The output unit 130 outputs the health prediction value 160 indicating the health condition predicted by the prediction model 110, and the proposal unit 135 provides the customer with a proposal based on the health prediction value 160 (S707). Specifically, it is conceivable that the health prediction value 160 or the proposal unit 135 proposes health improvement to the customer in the form of printing on a receipt, display on a display, notification to a smartphone, or the like.

2.5 ハードウェア構成
図8を参照しながら、統合健康予測プログラム100が実行される情報処理装置800のハードウェア構成の具体例を説明する。図8は、統合健康予測プログラム100が実行される情報処理装置800のハードウェア構成図である。情報処理装置800は、統合健康予測プログラム100を利用して、顧客の更年期症状や睡眠状態等に関する予測結果を算出する。情報処理装置800は、一般に入手可能なコンピュータシステム、例えばデスクトップ型PC(Personal Computer)、ノート型PC、タブレットPC、サーバコンピュータ等でありうる。当該コンピュータシステムは、健康予測システム1を運用する事業者の事業所に設置されてもよいし、クラウドサービスとして提供されてもよい。後者の場合、事業所にはクラウドサービスと相互に通信可能なPC等が設けられれば良い。
2.5 Hardware Configuration A specific example of the hardware configuration of the information processing device 800 in which the integrated health prediction program 100 is executed will be described with reference to FIG. FIG. 8 is a hardware configuration diagram of an information processing device 800 on which the integrated health prediction program 100 is executed. The information processing device 800 uses the integrated health prediction program 100 to calculate prediction results regarding the client's menopausal symptoms, sleeping state, and the like. The information processing device 800 can be a commonly available computer system such as a desktop PC (Personal Computer), a notebook PC, a tablet PC, a server computer, or the like. The computer system may be installed at the office of the business operator that operates the health prediction system 1, or may be provided as a cloud service. In the latter case, the office may be provided with a PC or the like that can mutually communicate with the cloud service.

情報処理装置800は、制御部810と、入力インタフェース(I/F)部820と、記憶装置830と、出力I/F部840とを備える。 Information processing apparatus 800 includes control unit 810 , input interface (I/F) unit 820 , storage device 830 , and output I/F unit 840 .

制御部810は、CPU(Central Processing Unit。図示せず)、ROM(Read Only Memory。図示せず)、RAM(Random Access Memory)等を含み得る。制御部810は、記憶装置830に記憶される統合健康予測プログラム100を実行可能である。これにより、情報処理装置800は、一般的なコンピュータとしての機能に加え、上述した健康予測に係る各種処理を実行可能である。なお、制御部810に含まれる演算回路はCPUでなくともよく、MPUやGPU等の種々のプロセッサで実現されてもよく、また、1つのプロセッサでなく、複数のプロセッサにより実現されてもよい。 The control unit 810 may include a CPU (Central Processing Unit, not shown), a ROM (Read Only Memory, not shown), a RAM (Random Access Memory), and the like. Control unit 810 can execute integrated health prediction program 100 stored in storage device 830 . Thereby, the information processing apparatus 800 can execute various processes related to health prediction described above in addition to the function as a general computer. Note that the arithmetic circuit included in the control unit 810 may not be a CPU, but may be realized by various processors such as an MPU or GPU, and may be realized by a plurality of processors instead of one processor.

入力I/F部820は、健康状態を予測したい顧客にかかる購買データ150を受け取る。先述のとおり、入力I/F部820は、例えばインターネットやLAN等のネットワークを介して接続される外部のサーバ等の情報処理装置から購買データ150を受信することが可能である。入力I/F部820は、例えばイーサネット(登録商標)の通信端子、USB(登録商標)端子、IEEE802.11、4G、又は5G等の規格に準拠して通信をおこなう通信回路により実現することができる。 The input I/F unit 820 receives purchase data 150 relating to a customer whose health condition is to be predicted. As described above, the input I/F unit 820 can receive the purchase data 150 from an information processing device such as an external server connected via a network such as the Internet or LAN. The input I/F unit 820 can be implemented by, for example, an Ethernet (registered trademark) communication terminal, a USB (registered trademark) terminal, or a communication circuit that performs communication in compliance with standards such as IEEE802.11, 4G, or 5G. can.

記憶装置830は、情報処理装置800を動作させるために必要なコンピュータプログラム及びデータを記憶する記憶媒体である。記憶装置830は、例えばHDD又は半導体記憶装置であるSSDであり得る。記憶装置830は、例えばDRAM又はSRAM等のRAMにより構成される一時的な記憶素子を備えてもよく、制御部810の作業領域として機能してもよい。記憶装置830は、統合健康予測プログラム100や、図5のテーブル50や図6のテーブル60として具体例を示した提案用テーブル831を格納する。 The storage device 830 is a storage medium that stores computer programs and data necessary for operating the information processing device 800 . The storage device 830 may be, for example, an HDD or an SSD, which is a semiconductor storage device. The storage device 830 may include a temporary storage element configured by RAM such as DRAM or SRAM, and may function as a work area for the control unit 810 . The storage device 830 stores the integrated health prediction program 100 and a proposal table 831 exemplified as the table 50 in FIG. 5 and the table 60 in FIG.

なお、予測モデル110は、統合健康予測プログラム100の一部として組み込まれてもよいし、統合健康予測プログラム100とは別のデータとして設けられてもよい。また、予測モデル110は、テーブルやパラメータ群として記憶装置830に格納されてもよい。 Note that the prediction model 110 may be incorporated as part of the integrated health prediction program 100 or may be provided as data separate from the integrated health prediction program 100 . Also, the prediction model 110 may be stored in the storage device 830 as a table or parameter group.

また、提案用テーブル831は、健康状態の程度を示す予測結果、例えばH層/M層/L層や、90%/50%/20%と、各程度に応じて提案すべき商品・サービスを対応付けたものとすることができる。 In addition, the proposal table 831 shows prediction results indicating the degree of health condition, for example, H class/M class/L class, 90%/50%/20%, and products/services to be proposed according to each degree. can be associated.

出力I/F部840は、情報処理装置800の外部に設けられた種々の出力装置と接続される通信回路及び/又は通信端子である。例えば出力I/F部840は、レシートプリンタPに印字すべき内容を示す印字データを出力するUSB端子であり得る。統合健康予測プログラム100は、顧客の健康状態に関する予測結果を算出し、その結果、もしくは結果に応じた顧客への提案をレシートプリンタPへ送信してレシートに印刷させることができる。 The output I/F unit 840 is a communication circuit and/or a communication terminal connected to various output devices provided outside the information processing device 800 . For example, the output I/F unit 840 may be a USB terminal that outputs print data indicating the content to be printed on the receipt printer P. FIG. The integrated health prediction program 100 can calculate a prediction result regarding the customer's health condition, and send the result or a proposal to the customer according to the result to the receipt printer P to print it on a receipt.

出力I/F部840は、ディスプレイDと接続される映像出力端子であってもよい。統合健康予測プログラム100は、顧客の健康状態に関する予測結果を算出し、その結果、もしくは結果に応じた顧客への提案をディスプレイDに表示させる。ディスプレイDに表示された内容を、例えば薬剤師が確認することで、当該薬剤師は顧客の症状に応じた1又は複数の商品を提案することができる。 The output I/F unit 840 may be a video output terminal connected to the display D. The integrated health prediction program 100 calculates a prediction result regarding the customer's health condition, and displays on the display D the result or a proposal to the customer according to the result. For example, a pharmacist confirms the content displayed on the display D, and the pharmacist can propose one or more products according to the customer's symptoms.

別の形態として、出力I/F部840は、通信ネットワークN等と接続されてデータ通信することが可能な通信端子又は通信回路であってもよい。出力I/F部840が通信端子又は通信回路である場合には、入力I/F部820及び出力I/F部840のハードウェアは同一であってもよい。出力I/F部840は、例えば携帯電話回線を介して、顧客の健康状態に関する予測結果、もしくは結果に応じた顧客への提案を、顧客のスマートフォンMに送信することができる。 As another form, the output I/F section 840 may be a communication terminal or a communication circuit capable of data communication by being connected to the communication network N or the like. When the output I/F section 840 is a communication terminal or communication circuit, the hardware of the input I/F section 820 and the output I/F section 840 may be the same. The output I/F unit 840 can transmit a prediction result regarding the customer's health condition or a proposal to the customer according to the result to the customer's smart phone M, for example, via a mobile phone line.

3 予測モデル110を学習する学習システム9
3.1 概要
続いて、統合健康予測プログラム100に含まれる予測モデル110を機械学習により生成する方法を、図9を参照しながら説明する。ここでは、モデル学習プログラム900が予測モデル110を生成するものとして説明する。なお、モデル学習プログラム900は、単一のプログラムとして実装されてもよいし、データの入出力により連携して動作可能な複数のプログラムとして実装されてもよい。
3 Learning system 9 for learning predictive model 110
3.1 Outline Next, a method for generating the prediction model 110 included in the integrated health prediction program 100 by machine learning will be described with reference to FIG. Here, it is assumed that the model learning program 900 generates the prediction model 110 . Note that the model learning program 900 may be implemented as a single program, or may be implemented as a plurality of programs that can operate in cooperation by inputting and outputting data.

なお、図1に例を示した統合健康予測プログラム100は、6種類の予測モデル110を含んでいるが、これらの予測モデルは、用いる教師データ950のうちの健康データ954の違いのみで、同様に生成することができる。以下では、女性の健康にかかる更年期予測モデル110aを生成する場合を中心に説明する。 Note that the integrated health prediction program 100 illustrated in FIG. 1 includes six types of prediction models 110, but these prediction models differ only in the health data 954 of the teacher data 950 to be used. can be generated to Below, the case of generating the menopausal prediction model 110a relating to women's health will be mainly described.

3.2 教師データ950
モデル学習プログラム900は、多数の被験者から収集された種々のデータを含む教師データ950を利用して機械学習を行い、予測モデル110を構築する。教師データ950は、被験者の各々の購買行動に関する購買データ952と、それらの被験者の健康に関するデータである健康データ954とを含む。
3.2 Teacher data 950
The model learning program 900 performs machine learning using teacher data 950 including various data collected from a large number of subjects, and constructs the prediction model 110 . The teacher data 950 includes purchase data 952 regarding the purchasing behavior of each subject and health data 954 which is data regarding the health of those subjects.

購買データ952は、図3を参照して具体例を示したものと同様の情報に関するものである。すなわち、本実施形態においては、被験者のID毎に、JICFS分類におけるカテゴリに係る項目150aと、期間中の購入金額や購入数量、購入回数などの数値データである実績データ150bとを購買データ952に含むことができる。なお、食品及び/又は飲料は被験者や顧客の健康状態等を関連付ける商品として好適であることから、購買データ952には、食品及び/又は飲料の購入履歴を含むことが好ましい。 Purchase data 952 relates to information similar to that illustrated with reference to FIG. That is, in this embodiment, for each ID of the subject, items 150a related to categories in the JICFS classification, and performance data 150b, which is numerical data such as the purchase amount, purchase quantity, and number of purchases during the period, are stored in the purchase data 952. can contain. Since food and/or beverages are suitable as commodities associated with the health conditions of subjects and customers, the purchase data 952 preferably includes the purchase history of food and/or beverages.

健康データ954は、被験者の健康状態を記述するものである。この健康状態とは、自覚症状に関する状態であってもよいし、測定した結果認められる状態であってもよい。すなわち、健康意識、メンタルヘルス、認知機能、健康診断結果のうちの少なくともいずれかを健康データ954に用いることが可能である。本実施形態における健康データ954では、被験者の健康状態として、被験者の状態セグメント毎の判定値を記述する。状態セグメントでは、健康状態の種類及びレベル(換言すれば大きさ)の組合せ毎に定義される。本実施形態でいう健康状態の種類及びレベルは、対応する個人が有する心身の不調の種類及びレベルである。判定値は、健康状態を示す指数を、2クラスや3クラス等で表すことができる。なお、ここでいう「健康状態の種類及びレベル」は、医学的な厳密さを伴うものではなく、個人が有する健康の悩みの種類及びレベルと理解することも可能である。 Health data 954 describes the health status of the subject. The health condition may be a condition related to subjective symptoms or a condition recognized as a result of measurement. That is, at least one of health awareness, mental health, cognitive function, and physical examination results can be used as the health data 954 . In the health data 954 in this embodiment, the judgment value for each condition segment of the subject is described as the health condition of the subject. The condition segment is defined for each combination of health condition type and level (in other words, magnitude). The type and level of health condition referred to in the present embodiment are the type and level of mental and physical disorders that the corresponding individual has. The judgment value can represent an index indicating the state of health in 2 classes, 3 classes, or the like. It should be noted that the "type and level of health condition" referred to here does not involve medical rigor, but can also be understood as the type and level of health concerns that an individual has.

ここで、例として、モデル学習プログラム900が更年期予測モデル110aを生成する場合であって、更年期のレベルを判定するために、簡略更年期指数SMIの症状を利用する場合を考える。この場合、健康データ954には、被験者が属する簡略更年期指数SMIの症状を示すラベルを健康データ954に含むことができる。例えば、簡略更年期指数SMIを2クラスとして表現することが可能である。具体的には、更年期症状が相対的に大きいことを示す「H」と、「H以外」か、である。「H以外」については、相対的に症状が中程度である「M」と、相対的に小さいことを示す「L」に細分化する(すなわち、症状を計3クラスとして表現する)ことも可能である。以下では、「H」に該当する被験者層を「H層」と呼ぶ。 Now, as an example, consider the case where the model learning program 900 generates the menopausal prediction model 110a and uses the symptoms of the Brief Menopausal Index SMI to determine the level of menopause. In this case, the health data 954 may include a label indicating the symptoms of the Simplified Menopausal Index SMI to which the subject belongs. For example, the Simplified Menopause Index SMI can be expressed as two classes. Specifically, it is "H" indicating that menopausal symptoms are relatively large, and "other than H". "Other than H" can be subdivided into "M", which indicates relatively moderate symptoms, and "L," which indicates relatively minor symptoms (in other words, symptoms can be expressed as a total of three classes). is. Below, the subject layer corresponding to "H" is called "H layer".

なお、健康データ954における症状の程度を示すラベル付けにおいて、2クラスや3クラスではなく、さらに細分化して4クラス以上としてもよいし、あるいは、これらのクラスに代えて、更年期症状に該当する可能性を示す数値を使用することも考えられる。 It should be noted that the labeling indicating the degree of symptoms in the health data 954 may be further subdivided into four or more classes instead of two or three classes, or alternatively, instead of these classes, there is a possibility of corresponding to menopausal symptoms. It is also conceivable to use a numerical value that indicates the nature.

すなわち、教師データ950は、各被験者の各商品カテゴリに関する情報と、所定期間中の購入金額や購入数量、購入回数などにかかる情報とを含む購買データ952と、健康状態を示すラベルの情報を少なくとも含む健康データ954とが紐づけられたものである。ここで、モデル学習プログラム900が、例えば、女性の健康状態(更年期症状)、睡眠状態(睡眠の乱れ)、生活習慣病(身体活動不足)、水分状態(水分不足度)、免疫状態(免疫低下度)、及び栄養状態(栄養不足度)の6つの予測モデル110を生成するのであれば、これらの予測モデル110にそれぞれ対応する情報を、健康データ954に含ませるようにすればよい。教師有り学習における機械学習において、教師データ950は、大きく説明変数と目的変数とに分類される。本実施形態においては、購買データ952が説明変数、健康データ954が目的変数に相当する。なお、本実施形態では、説明変数は購買データ952のみを用いているが、これに限られるものではない。例えば、被験者の属性である、性別や年齢を説明変数に追加することが考えられる。 That is, the training data 950 includes information on each product category of each subject, purchase data 952 including information on the purchase amount, purchase quantity, number of purchases, etc. during a predetermined period, and label information indicating health conditions at least. It is associated with the health data 954 included. Here, the model learning program 900 includes, for example, women's health condition (menopausal symptoms), sleep condition (disturbed sleep), lifestyle-related disease (lack of physical activity), water condition (lack of water), immune condition (immune degree) and nutritional status (degree of malnutrition), information corresponding to each of these prediction models 110 should be included in the health data 954 . In machine learning in supervised learning, teacher data 950 is broadly classified into explanatory variables and objective variables. In this embodiment, the purchase data 952 correspond to explanatory variables, and the health data 954 correspond to objective variables. In this embodiment, only the purchase data 952 is used as explanatory variables, but the explanatory variables are not limited to this. For example, it is conceivable to add gender and age, which are subject attributes, to explanatory variables.

以下、モデル学習プログラム900は、適切な健康データ954を用意すれば、睡眠状態、生活習慣病、免疫状態、水分状態、栄養状態、認知症、酸素利用、血管の健康、頭髪の健康、腸内環境、運動効果の促進、食欲増進、目の健康、肌の健康、口腔衛生、心の健康、うつ、ストレス、頭痛、肩こり、耳の健康、関節の健康、体温恒常性、疲労、骨の健康、男性の更年期障害、高血圧、天気痛等、種々の症状等に関する予測モデル110を生成することが可能である。以下では、特に、女性の健康状態(更年期症状)、睡眠状態(睡眠の乱れ)、生活習慣病(身体活動不足)、水分状態(水分不足度)、免疫状態(免疫低下度)、及び栄養状態(栄養不足度)を示す指標として利用可能な指数を例示する。 Hereinafter, if appropriate health data 954 is prepared, the model learning program 900 can be used for sleep conditions, lifestyle-related diseases, immune conditions, water conditions, nutritional conditions, dementia, oxygen utilization, blood vessel health, hair health, intestinal health. Environment, promotion of exercise effects, appetite enhancement, eye health, skin health, oral health, mental health, depression, stress, headache, stiff neck, ear health, joint health, body temperature homeostasis, fatigue, bone health , male menopause, hypertension, weather pain, etc., and the like. Below, in particular, women's health conditions (menopausal symptoms), sleep conditions (disturbed sleep), lifestyle-related diseases (lack of physical activity), hydration conditions (hydration levels), immune conditions (immune depression), and nutritional conditions Examples of indices that can be used as indicators of (degree of undernutrition) are shown below.

3.2.1 女性の健康状態(更年期症状)
更年期症状の度合いを示す指標としては、例えば、上述のとおり、簡略更年期指数SMIを用いることができる。簡略更年期指数SMIは、列挙された種々の症状の程度に応じた該当項目を各被験者に事前にしておいてもらい、その結果を点数化することにより取得される。簡略更年期指数SMIは日本人の更年期女性特有の症状を反映した指標であるとされている。そのため、国や地域等に応じて、更年期症状に関する他の指標、例えば、更年期障害評価尺度(the Menopause Rating Scale)、クッパーマン更年期指数(The Kupperman index)、更年期障害評価尺度(Green Climacteric Scale)、PSST(The premenstrual symptomsscreening tool)、MRS(Menopause rating Scale)、WHQ(The Women’s Health Questionnaire)、VAS(Visual analogue scale)、HFRDI(Hot Flash Related Daily Interference Scale)、HFCS(Hot Flash Composite Score)、及びMENQOL(Menopause-Specific Quality of life)、日本人女性の更年期症状評価表のいずれか1つ以上を適宜利用することも考えられる。
3.2.1 Health status of women (menopausal symptoms)
As an index indicating the degree of climacteric symptoms, for example, as described above, the simplified climacteric index SMI can be used. The Simplified Menopausal Index SMI is obtained by asking each subject to fill out relevant items corresponding to the degree of various listed symptoms in advance and scoring the results. The simplified climacteric index SMI is considered to be an index reflecting symptoms peculiar to Japanese menopausal women. Therefore, depending on the country or region, other indices related to menopausal symptoms, such as the Menopause Rating Scale, The Kupperman index, the Green Climatic Scale, PSST (The premenstrual symptomsscreening tool)、MRS(Menopause rating Scale)、WHQ(The Women's Health Questionnaire)、VAS(Visual analogue scale)、HFRDI(Hot Flash Related Daily Interference Scale)、HFCS(Hot Flash Composite Score)、及びAppropriate use of one or more of MENQOL (Menopause-Specific Quality of life) and Japanese women's menopausal symptom evaluation chart is also conceivable.

なお女性の健康状態については、更年期症状の他、月経前症候群(PMS、PMDD)症状も考えられる。すなわち、月経前症候群を予測するためには、月経前症候群の症状の程度を示す指標を目的変数、購買データ952を説明変数として機械学習することにより健康予測モデル110を構築すればよい。 In addition to menopausal symptoms, premenstrual syndrome (PMS, PMDD) symptoms are also considered as women's health conditions. That is, in order to predict premenstrual syndrome, the health prediction model 110 may be constructed by machine learning using an index indicating the degree of symptoms of premenstrual syndrome as an objective variable and the purchase data 952 as explanatory variables.

また、健康データ954には、これらの指標の数値データを含ませてもよいし、これらの指標の数値から、症状の程度を示すラベルのみを含ませてもよい。この点については、以降の、睡眠状態、生活習慣病等の指標についても同様である。 Also, the health data 954 may include numerical data of these indices, or may include only labels indicating the degree of symptoms from the numerical values of these indices. This also applies to the indices of sleep state, lifestyle-related diseases, and the like, which will be described later.

3.2.2 睡眠状態(睡眠の乱れ)
睡眠を示す指標としては、睡眠状態の悪化及び/又は睡眠リズム、不適切な睡眠時間のいずれかを示す指標であることが考えられる。アンケート等によって取得された各対照の自覚症状であってもよいし、各対照を測定した結果認められる測定値であってもよい。睡眠状態には、アテネ睡眠評価尺度(AIS)、ピッツバーグ睡眠質問票(Pittsburgh Sleep Quality Index:PSQI)、3次元型睡眠尺度(3 Dimentional Sleep Scale:3DSS)、不眠症重症度質問票(Insomnia Severity Index:ISI)の少なくともいずれかを用いることができる。症状の程度は、それぞれの項目の単体及び複合的に解析され、生活者の健康状態をカテゴリに割り付け分類される。睡眠リズムはミュンヘンクロノタイプ質問票(Munich ChronoType Questionnaire:μMCTQ)を用い、平日と休日のそれぞれの睡眠中央時間を求め、その差からソーシャルジェットラグ(Social Jet Lag:SJL)を算出することで把握することができる。
3.2.2 Sleep state (disturbed sleep)
The index indicating sleep may be an index indicating deterioration of sleep state and/or sleep rhythm, or inappropriate sleep duration. It may be a subjective symptom of each control acquired by a questionnaire or the like, or it may be a measured value recognized as a result of measuring each control. Sleep status includes Athens Sleep Assessment Scale (AIS), Pittsburgh Sleep Quality Index (PSQI), 3 Dimensional Sleep Scale (3DSS), Insomnia Severity Index (Insomnia Severity Index). : ISI) can be used. The degree of symptoms is analyzed individually and in combination for each item, and the health condition of the consumer is assigned and classified into categories. The sleep rhythm is grasped by using the Munich ChronoType Questionnaire (μMCTQ), obtaining the median sleep time on weekdays and holidays, and calculating the social jet lag (SJL) from the difference. be able to.

3.2.3 生活習慣病(身体活動不足)
運動状態を示す指標としては、運動不足、肥満、一定期間における体重の変化から選択される1つ以上程度を含み得る。より具体的には、各被験者の体重、BMI(Body Mass Index)、歩数及び/又はメタボリックシンドローム診断基準値のいずれか1つ以上を用いることが考えられる。メタボリックシンドローム診断基準値は、ウエスト周囲径、高グリセリド血症及び/又は低HDLコレステロール血症の診断のために定められた閾値、血圧の最大値及び/又は最小値、及び、空腹時高血糖の診断のために定められた閾値のいずれか1以上である。
3.2.3 Lifestyle-related diseases (lack of physical activity)
The exercise status index may include one or more selected from lack of exercise, obesity, and changes in body weight over a certain period of time. More specifically, one or more of each subject's body weight, BMI (Body Mass Index), number of steps, and/or metabolic syndrome diagnostic reference value may be used. Metabolic syndrome diagnostic criteria include waist circumference, thresholds established for diagnosis of hyperglyceridemia and/or low HDL cholesterol, maximum and/or minimum blood pressure, and fasting hyperglycemia. Any one or more of thresholds established for diagnosis.

なお、生活習慣病や運動状態にかかる予測モデルを生成する機械学習の際に、購買データ952に加え、被験者の喫煙の有無や座位行動の1つ以上の情報を説明変数に含めて機械学習を行ってもよい。 In addition to the purchase data 952, in addition to the purchase data 952, machine learning is performed by including one or more information such as the subject's smoking status and sedentary behavior as explanatory variables when performing machine learning to generate a prediction model for lifestyle-related diseases and exercise conditions. you can go

3.2.4 水分状態(水分不足度)
水分状態を示す指標としては、血清Na値、BUN/クレアチニン比、及び、或いは尿浸透圧、尿比重、尿カラー、脱水評価スケール、水分不足に伴う自覚症状であることが考えられる。これら情報は、先の更年期症状の例と同様の方法によって取得され得る。例えば複数の対照の各々が一定期間、例えば一年間、経験した体の変化を健康診断や人間ドックで得られる臨床検査値や別に実施される健康アンケートによって得られる。一方、水分低下に伴う自覚症状は、アンケート等によって取得され得る。症状の程度は、血清Na値、尿浸透圧、尿比重、BUN/クレアチニン比、飲水量、身体活動量、尿カラーの少なくとも1つ以上から把握され得る。
3.2.4 Moisture status (moisture deficit)
Indices of hydration status include serum Na value, BUN/creatinine ratio, and/or urine osmotic pressure, urine specific gravity, urine color, dehydration evaluation scale, and subjective symptoms associated with dehydration. These information can be obtained in a manner similar to the menopausal symptoms example above. For example, physical changes experienced by each of a plurality of controls for a certain period of time, for example, one year, are obtained from clinical examination values obtained from physical examinations and complete medical examinations, or from health questionnaires separately conducted. On the other hand, the subjective symptoms associated with dehydration can be acquired through a questionnaire or the like. The degree of symptoms can be grasped from at least one or more of serum Na value, urine osmotic pressure, urine specific gravity, BUN/creatinine ratio, water intake, amount of physical activity, and urine color.

これらの指標に基づき、悪化した健康状態を経験している、あるいは今後経験する可能性がある状態を疫学情報から文献的に見出すことが可能である。例えば、血清Na値が142mEq/Lを超える生活者は血清Na値が142mEq/L未満の生活者よりも認知障害や高血圧の発症リスクが高いことが見出されており、健康リスクが高いと評価することが可能である。 Based on these indicators, it is possible to find epidemiological information in the literature for conditions that are experiencing or may experience worsening health conditions. For example, it has been found that consumers with serum Na levels above 142 mEq/L have a higher risk of developing cognitive impairment and hypertension than those with serum Na levels below 142 mEq/L, and are assessed to be at high health risk. It is possible to

なお、水分状態に係る予測モデルを生成する機械学習の際に、購買データ952に加え、被験者の飲水量、飲酒量、身体活動量、尿カラー、尿浸透圧、尿比重、血清Na値、BUN/クレアチニン比、の1つ以上の情報を説明変数に含めて機械学習を行ってもよい。 In addition to the purchase data 952, in addition to the purchase data 952, the amount of water and alcohol consumed, the amount of physical activity, the urine color, the urine osmotic pressure, the specific gravity of the urine, the serum Na value, the serum Na value, and the BUN /creatinine ratio, machine learning may be performed by including one or more information as an explanatory variable.

3.2.5 免疫状態(免疫低下度)
免疫状態を示す指標としては、例えば、風邪の引きやすさ及び/又はその頻度、風邪様症状を用いることが可能である。この風邪の引きやすさや頻度は、アンケート等によって取得された各対照の自覚症状であってもよいし、医療機関の受診履歴から取得されてもよい。症状の程度は3段階以上のカテゴリで集計され、症状の程度は、風邪の引きやすさ、SIgA濃度、アレルギー症状、口腔環境・免疫力の状態、運動の状態、ストレスの状態、重度の睡眠症状、中程度の睡眠症状、軽度の睡眠症状、風邪様症状であり得る。
3.2.5 Immune status (degree of immunosuppression)
For example, susceptibility to and/or frequency of colds and cold-like symptoms can be used as indicators of immune status. The susceptibility and frequency of catching a cold may be the subjective symptoms of each control acquired by a questionnaire or the like, or may be acquired from the history of consultation at a medical institution. The degree of symptoms is aggregated into three or more categories, and the degree of symptoms is susceptibility to colds, SIgA concentration, allergic symptoms, oral environment/immune status, exercise status, stress status, and severe sleep symptoms. , moderate sleep symptoms, mild sleep symptoms, cold-like symptoms.

3.2.6 栄養状態(栄養不足度)
栄養状態を表す指標は、アンケート等によって取得された各対照の自覚症状であってもよいし、各対照を測定した結果認められる測定値であってもよい。症状の程度は、栄養低下に伴う自覚症状の有無、食品摂取の多様性得点(DVS)、食欲尺度短縮版(SNAQ:Simplified nutritional appetite questionnaire)、BMI(Body Mass Index)の少なくともいずれかであり得る。
3.2.6 Nutritional status (degree of malnutrition)
The index representing the nutritional status may be the subjective symptoms of each control acquired by a questionnaire or the like, or may be a measured value recognized as a result of measuring each control. The degree of symptoms can be at least one of the presence or absence of subjective symptoms associated with malnutrition, diversity score of food intake (DVS), simplified nutritional appetite question (SNAQ), and BMI (Body Mass Index) .

3.3 機械学習の方法
本実施形態にかかるモデル学習プログラム900は、機械学習の手法として、ロジスティック回帰を用いる。しかしながら、ロジスティック回帰は一例であり、他の手法、例えば、例えばランダムフォレスト、決定木、勾配ブースティング、サポートベクトル回帰、線形回帰、部分的最小二乗(Partial Least Squares:PLS)回帰、ガウス過程回帰、ニューラルネットワーク等を採用することも考えられる。また、ロジスティック回帰を用いる際にも、L1正規化法を用いることにより精度をより向上させても良いし、L1正規化法に代えてL2正規化法を用いたロジスティック回帰(リッジ回帰)を採用してもよい。L1正規化法及びL2正規化法を両方採用したエラスティックネットを利用することもできる。
3.3 Machine Learning Method The model learning program 900 according to this embodiment uses logistic regression as a machine learning method. However, logistic regression is an example and other techniques such as random forests, decision trees, gradient boosting, support vector regression, linear regression, Partial Least Squares (PLS) regression, Gaussian process regression, Adopting a neural network or the like is also conceivable. Also, when logistic regression is used, the accuracy may be further improved by using the L1 normalization method, or logistic regression (ridge regression) using the L2 normalization method is adopted instead of the L1 normalization method. You may Elastic nets that employ both L1 and L2 regularization methods can also be used.

ロジスティック回帰は、入力を受けて、それがある事象に該当する確率(あるいは該当しない確率)を算出することにより、入力がある事象に該当するか否かを判定する手法である。ロジスティック回帰のモデルは、一例として、ロジット関数と呼ばれる下記式(1)のように説明される。式(1)において、左辺は自然対数である。また、iはi番目の対象者を、pは目的変数の事象が発生する確率を、b、b…bは偏回帰係数を、bは定数項を、x、x…xは説明変数を、それぞれ示す。 Logistic regression is a method of determining whether or not an input corresponds to a certain event by calculating the probability that the input corresponds to a certain event (or the probability that the input does not correspond to a certain event). A logistic regression model is described as an example of the following equation (1) called a logit function. In Equation (1), the left side is the natural logarithm. Also, i is the i-th subject, p is the probability that the event of the objective variable occurs, b 1 , b 2 . xn indicates an explanatory variable, respectively.

Figure 0007220822000002
Figure 0007220822000002

式(1)の右辺をzとすると、式(1)は、確率pを表す式(2)に変形することができる。 Assuming that the right side of Equation (1) is z, Equation (1) can be transformed into Equation (2) representing probability p.

Figure 0007220822000003
式(2)はシグモイド関数と呼ばれ、ロジスティック回帰モデルにおける活性化関数である。zの定義における偏回帰係数b、b…bは重みと呼ばれ、bはバイアス項である。zをシグモイド関数に入力すると、0~1の値、すなわち確率値が算出される。
Figure 0007220822000003
Equation (2) is called the sigmoid function and is the activation function in the logistic regression model. The partial regression coefficients b 1 , b 2 . . . b n in the definition of z are called weights and b 0 is the bias term. Inputting z into the sigmoid function yields a value between 0 and 1, ie a probability value.

ここで、式(2)で求めたシグモイド関数を「φ(z)」と置き、その出力値に応じて2値のいずれかを示す出力yに分類する。式(3)は、φ(z)が0.5以上であれば1のクラスに分類し、0.5未満であれば0のクラスに分類することを意味する。なお、0.5は例であり、0.5以外の値を閾値としてもよい。換言すると、式(3)は、式(2)のzが0以上であれば1のクラスに分類し、式(2)のzが0未満であれば0のクラスに分類することを意味する。

Figure 0007220822000004
Here, the sigmoid function obtained by the equation (2) is set as "φ(z)", and the output value is classified into an output y indicating one of two values. Equation (3) means that if φ(z) is 0.5 or more, it is classified into class 1, and if it is less than 0.5, it is classified into class 0. Note that 0.5 is an example, and a value other than 0.5 may be used as the threshold. In other words, formula (3) means that if z in formula (2) is 0 or more, it is classified into class 1, and if z in formula (2) is less than 0, it is classified into class 0. .
Figure 0007220822000004

次に、ロジスティック回帰において学習に利用される「尤度」を導入する。尤度は、結果から見たところの条件の尤もらしさを意味する。尤度を表す尤度関数Lは以下の式(4)により表される。なお、Pは確率値を表す。

Figure 0007220822000005
Next, we introduce the “likelihood” used for learning in logistic regression. Likelihood means the likelihood of a condition in terms of results. A likelihood function L representing likelihood is represented by the following equation (4). Note that P represents a probability value.
Figure 0007220822000005

尤度関数Lは、全ての事象について正しく判定する確率を示している。尤度を最大化する重みを求めることにより、予測したい事象の確率を、より正確に出力できる。具体的には、尤度関数Lに(-1)を乗じて尤度関数の政府を逆転させる。この正負が逆転した尤度関数が、ロジスティック回帰における誤差関数である。誤差関数が最小値となる重み、すなわち偏回帰係数b、b…bを求めるため、誤差関数をb、b…bのそれぞれについて偏微分氏、勾配降下法を適用する。これにより、ロジスティック回帰の学習が行われる。 The likelihood function L indicates the probability of correctly determining all events. By obtaining the weight that maximizes the likelihood, the probability of the event to be predicted can be output more accurately. Specifically, the likelihood function L is multiplied by (-1) to reverse the government of the likelihood function. This positive/negative-reversed likelihood function is the error function in logistic regression. In order to obtain the weights that minimize the error function, that is, the partial regression coefficients b 1 , b 2 . . . b n , the error functions b 1 , b 2 . Thus, learning of logistic regression is performed.

なお、尤度関数として、式(4)の自然対数を用いた対数尤度関数を利用してもよい。対数尤度関数に(-1)を乗じて正負を逆転させた関数を最小化していくことにより最適な重みを見出すことができる。 As the likelihood function, a logarithmic likelihood function using the natural logarithm of Equation (4) may be used. The optimum weight can be found by minimizing the function obtained by multiplying the logarithmic likelihood function by (-1) and reversing the sign.

上述のロジスティック回帰に関する演算アルゴリズムは周知であり、そのようなアルゴリズムにより機械学習を行うためのソフトウェアアプリケーションは容易に入手可能である。原理的には上述のとおりであるが、入手可能なソフトウェアを用いれば、数式を用いた具体的な解析手法の詳細を知らない者であっても、本実施形態に係るロジスティック回帰を利用した機械学習を実現することは可能である。 Computational algorithms for the logistic regression described above are well known, and software applications for performing machine learning with such algorithms are readily available. Although the principle is as described above, if available software is used, even a person who does not know the details of a specific analysis method using formulas can understand the machine using logistic regression according to this embodiment. Learning is possible.

3.4 健康予測に用いる商品カテゴリの決定方法
教師データ950に含まれる購買データ952における、各商品やサービスカテゴリに関する購入金額、購入数量、購入回数などの数値データが、上述した式(1)の等における説明変数xに対応する。
3.4 Method of Determining Product Categories Used for Health Prediction corresponds to the explanatory variable x in .

先述のとおり、本実施形態における教師データ950に含まれる健康データ954は、更年期症状や睡眠の乱れ等の各症状について、H層に分類されるか、L層に割り当てられるかを示す「H」や「L」(もしくは「H」「M」「L」)のラベルが各被験者に対して割り当てられる。上記式(3)において、H層である場合に「1」を出力し、H層以外の場合に「0」を出力するように分類させることで、尤度関数を求めることができる。説明変数xを構成する要素は、上述の購買データ952に限られるものではない。例えば、年齢層を示すデータや性別を示すデータを説明変数に含むことも考えられる。 As described above, the health data 954 included in the teacher data 950 in the present embodiment has "H" indicating whether each symptom such as menopausal symptom or sleep disturbance is classified into the H layer or assigned to the L layer. or "L" (or "H", "M", "L") labels are assigned to each subject. In the above equation (3), the likelihood function can be obtained by classifying the layer so that "1" is output for the H layer and "0" is output for the layer other than the H layer. Elements that make up the explanatory variable x are not limited to the purchase data 952 described above. For example, explanatory variables may include data indicating age groups and data indicating gender.

多数の被験者にかかる教師データ950を用いて機械学習をおこない、予測モデルを構築することにより、H層の顧客が購入することの多い商品群(カテゴリ)を判別することができる。 By performing machine learning using teacher data 950 on a large number of subjects and constructing a prediction model, it is possible to determine product groups (categories) that H-tier customers often purchase.

図10は、更年期症状に関するH層及びH層以外の層の被験者の多くが選択した(購入することの多い)商品カテゴリを示している。図10の上部には、H層の被験者の多くが選択した商品カテゴリ、下部にはH層以外の被験者も選択した商品カテゴリが示されている。 FIG. 10 shows the product categories selected (often purchased) by many test subjects in the H class and other classes regarding menopausal symptoms. The upper part of FIG. 10 shows the product categories selected by most of the H-tier subjects, and the lower part shows the product categories selected by subjects other than the H-tier subjects.

また、図11は、更年期症状に関するH層の被験者による購入品目から見出された更年期症状と、健康課題との関係を示している。図11最右欄の数値は、更年期症状を有する女性による選択のされやすさを示す程度(偏差値)を示している。この数値は、「お金をかけてでも対処したい事項症状別偏差値-女性の健康・美容ライフスタイル理解に関するリサーチプロジェクト報告書-行動観察調査結果」からの引用である。 In addition, FIG. 11 shows the relationship between menopausal symptoms found in items purchased by H-tier subjects regarding menopausal symptoms and health issues. The numerical values in the rightmost column of FIG. 11 indicate the extent (deviation value) indicating the ease of selection by women with menopausal symptoms. This number is quoted from "Deviation value by symptom for items that you want to deal with even if it costs money - Research project report on women's health and beauty lifestyle understanding - Behavior observation survey results".

これらの結果から、更年期症状に関するH層の被験者は、特定の商品を積極的に選択(購入)していることがわかる。H層の被験者は、肌や体内の乾燥、不定愁訴に対応する商品を購入している。 From these results, it can be seen that the H-level subjects regarding menopausal symptoms actively select (purchase) specific products. The H-tier subjects purchased products for dry skin and body, and for indefinite complaints.

図12は、H層に属する更年期症状を有する女性向けの商品群(商品カテゴリ)の例を示している。このように、H層の被験者が、H層以外の層の被験者と比較して頻繁に購入する商品カテゴリを決定することができるので、そのような商品の購入(数量、金額、回数)の多い被験者は、更年期症状におけるH層に属する可能性が高いと推定することができる。なお、同様に、H層に属さない被験者が、H層の被験者と比較して頻繁に購入する商品カテゴリを決定することもできるので、そのような商品カテゴリの購入の多い被験者は、更年期症状におけるH層に属さない可能性が高いと推定することができる。 FIG. 12 shows an example of a product group (product category) for women who belong to the H tier and have menopausal symptoms. In this way, it is possible to determine the product categories that H-tier subjects frequently purchase compared to non-H-tier subjects. It can be estimated that the subject is likely to belong to the H stratum in menopausal symptoms. In the same way, it is possible to determine the product category that subjects who do not belong to the H stratum frequently purchase compared to the H stratum subjects. It can be estimated that there is a high possibility that it does not belong to the H layer.

よって、本実施形態におけるモデル学習プログラム900は、購買データ952のうち、H層に属する、あるいはH層に属さないとの推定に貢献し得る商品カテゴリのデータを用いて、予測モデル110を構築することで、精度よくH層に属する顧客を推定できるようにしている。 Therefore, the model learning program 900 in this embodiment builds the predictive model 110 using the product category data that can contribute to the estimation that the purchase data 952 belongs to the H tier or does not belong to the H tier. By doing so, it is possible to estimate the customers belonging to the H layer with high accuracy.

3.5 モデル学習プログラム900の構成
以下、図9を参照しながら、モデル学習プログラム900の機能構成を説明する。図9は、モデル学習プログラム900の機能構成を示す図である。モデル学習プログラム900は、入力部910、商品カテゴリ決定部912、学習部914、及び出力部916を有する。なお、モデル学習プログラム900は、単一のプログラムとして実現されてもよいし、協働する複数のプログラムとして実現されてもよい。
3.5 Configuration of Model Learning Program 900 The functional configuration of the model learning program 900 will be described below with reference to FIG. FIG. 9 is a diagram showing the functional configuration of the model learning program 900. As shown in FIG. The model learning program 900 has an input section 910 , a product category determination section 912 , a learning section 914 and an output section 916 . Note that the model learning program 900 may be implemented as a single program, or may be implemented as a plurality of cooperating programs.

入力部910は、教師データ950の入力を受ける。入力部910は、モデル学習プログラム900が実行される情報処理装置(コンピュータ)が内蔵するHDDやSSD等の記憶媒体から教師データ950を読み込んでもよいし、あるいは、LANやインターネットなどのネットワークを介して接続される外部の情報処理装置等から教師データ950の入力を受けてもよい。 Input unit 910 receives input of teacher data 950 . The input unit 910 may read the teacher data 950 from a storage medium such as an HDD or SSD built into the information processing device (computer) on which the model learning program 900 is executed, or may read the teacher data 950 via a network such as a LAN or the Internet. Input of the teacher data 950 may be received from an external information processing device or the like to be connected.

商品カテゴリ決定部912は、学習対象の予測モデル110の機械学習に用いる購買データ952の商品カテゴリを選択する。商品カテゴリの選択方法は、上記3.4に記載したため、ここでは詳細な説明を省略する。なお、複数の症状にそれぞれ対応する複数の予測モデル110を生成する場合、商品カテゴリ決定部912は、それぞれの予測モデル110に対して、異なる商品カテゴリを選択することができる。 The product category determination unit 912 selects the product category of the purchase data 952 used for machine learning of the prediction model 110 to be learned. Since the product category selection method was described in 3.4 above, detailed description is omitted here. Note that when generating a plurality of predictive models 110 corresponding to a plurality of symptoms, the product category determining unit 912 can select different product categories for each predictive model 110 .

なお、先述のとおり、予測モデル110の機械学習の際に、商品カテゴリを絞らずに購買データ952全体を用いて予測モデル110を作成することも考えられる。その場合には、商品カテゴリ決定部912は不要である。 As described above, it is conceivable to create the prediction model 110 using the entire purchase data 952 without narrowing down the product category during the machine learning of the prediction model 110 . In that case, the product category determination unit 912 is unnecessary.

学習部914は、商品カテゴリ決定部912で決定した商品カテゴリの購買データ952を用いて機械学習を行い、予測モデル110を生成する。予測モデル110の生成方法については、上記3.3に記載したため、ここでは詳細な説明を省略する。 The learning unit 914 performs machine learning using the purchase data 952 of the product category determined by the product category determination unit 912 to generate the prediction model 110 . Since the method of generating the prediction model 110 has been described in 3.3 above, detailed description thereof will be omitted here.

出力部916は、学習部914が生成した予測モデル110を、内蔵する記憶媒体やネットワーク等を介して接続される他の情報処理装置(例えば、図8を参照しながら説明した情報処理装置800)等に出力する。なお、出力方法としては、予測モデル110を構成する関数そのものとして出力することも考えられるし、あるいは予測モデル110を構成する関数のパラメータとして出力することも考えられる。 The output unit 916 outputs the prediction model 110 generated by the learning unit 914 to another information processing device (for example, the information processing device 800 described with reference to FIG. 8) connected via an internal storage medium or a network. etc. As an output method, it is conceivable to output the function itself constituting the prediction model 110, or to output it as a parameter of the function constituting the prediction model 110. FIG.

3.6 処理の流れ
以下、図13を参照しながら、モデル学習プログラム900の処理の流れを説明する。図13は、モデル学習プログラム900によって実行される、予測モデル110作成にかかる手順を示すフローチャートである。
3.6 Flow of Processing The flow of processing of the model learning program 900 will be described below with reference to FIG. FIG. 13 is a flow chart showing the procedure for creating the prediction model 110, which is executed by the model learning program 900. As shown in FIG.

モデル学習プログラム900の入力部910は、学習に用いる多数の被験者にかかる教師データ950を取得する(S1301)。教師データ950には、被験者の購買履歴を示す購買データ952と、健康状態(症状の程度)を示す健康データ954とを含む。先述のとおり、購買データ952には、例えばJICFS分類(分類コード)及び商品カテゴリ、並びに、それらに対応する購入回数、購入金額、購入数量等の数値データを含むことができる。 The input unit 910 of the model learning program 900 acquires teacher data 950 on many subjects used for learning (S1301). The teacher data 950 includes purchase data 952 indicating the subject's purchase history and health data 954 indicating the health condition (degree of symptoms). As described above, the purchase data 952 can include, for example, the JICFS classification (classification code) and product category, and numerical data such as the number of purchases, purchase amount, and purchase quantity corresponding thereto.

次に、商品カテゴリ決定部912は予測モデル110の生成に用いるJICFS分類及び商品カテゴリを決定する(S1303)。決定方法については上記3.4で説明したとおりであるが、健康データ954として得られる健康状態の推定への影響の大きいJICFS分類及び商品カテゴリを商品カテゴリ決定部912は選択すればよい。なお、商品カテゴリを特に絞らずに購買データ952全体を使って予測モデル110を作成する際には、S1303の処理は不要である。 Next, the product category determination unit 912 determines the JICFS classification and product category used to generate the prediction model 110 (S1303). The determination method is as described in 3.4 above. Note that when the prediction model 110 is created using the entire purchase data 952 without narrowing down the product category, the process of S1303 is unnecessary.

学習部914は、購買データ952を説明変数とし、健康データ954を目的関数として、機械学習を行う(S1305)。機械学習の方法については、上記3.3に具体例を示して説明したため、ここでは説明を省略する。 The learning unit 914 performs machine learning using the purchase data 952 as an explanatory variable and the health data 954 as an objective function (S1305). Since the machine learning method has been described with specific examples in 3.3 above, the description is omitted here.

出力部916は、S1305において学習部914が生成した予測した予測モデル110を、内蔵する記憶媒体や、ネットワークを介して接続される他の情報処理装置等へ出力する。なお、予測モデル110は、予測モデル110を構成する関数そのものとして出力しても、パラメータ等の形で出力してもよいことについては、前述のとおりである。 The output unit 916 outputs the prediction model 110 predicted by the learning unit 914 in S1305 to an internal storage medium or other information processing apparatus connected via a network. As described above, the predictive model 110 may be output as the function itself constituting the predictive model 110 or in the form of a parameter or the like.

3.7 ハードウェア構成
図14を参照しながら、モデル学習プログラム900が実行される情報処理装置1400のハードウェア構成の具体例を説明する。図14は、モデル学習プログラム900が実行される情報処理装置1400のハードウェア構成図である。情報処理装置1400は、モデル学習プログラム900を利用して、顧客の更年期症状や睡眠状態等に関する予測を行う予測モデル110を生成する。
3.7 Hardware Configuration A specific example of the hardware configuration of the information processing apparatus 1400 in which the model learning program 900 is executed will be described with reference to FIG. FIG. 14 is a hardware configuration diagram of an information processing device 1400 on which the model learning program 900 is executed. The information processing device 1400 uses the model learning program 900 to generate the prediction model 110 that predicts the customer's menopausal symptoms, sleep state, and the like.

情報処理装置1400は、一般に入手可能なコンピュータシステムとして実現可能な点、健康予測システム1を運用する事業者の事業所に設置されてもクラウドサービスとして提供されてもよい点等については、上述の情報処理装置800と同様である。なお、本実施形態では、健康予測を行う情報処理装置800と、予測モデル110を生成する情報処理装置1400は別の装置である場合を中心に説明するが、両者は同一の装置として実現されてもよい。 The information processing device 1400 can be implemented as a generally available computer system, and may be installed at the business office of the business operator that operates the health prediction system 1, or may be provided as a cloud service, etc., as described above. It is similar to the information processing device 800 . In this embodiment, the information processing device 800 that performs health prediction and the information processing device 1400 that generates the prediction model 110 are mainly described as separate devices, but both are implemented as the same device. good too.

情報処理装置1400は、制御部1410と、通信I/F部1420と、記憶装置1430とを備えている。 Information processing apparatus 1400 includes control unit 1410 , communication I/F unit 1420 , and storage device 1430 .

制御部1410は、CPU、ROM、RAM等を含み得る。制御部1410は、記憶装置1430に記憶されるモデル学習プログラム900を実行可能である。これにより、情報処理装置1400は、一般的なコンピュータとしての機能に加え、上述した予測モデル110の構築に係る各種処理を実行可能である。なお、制御部1410に含まれる演算回路はCPUでなくともよく、MPUやGPU等の種々のプロセッサで実現されてもよい。また、1つのプロセッサでなく、複数のプロセッサにより実現されてもよい。 Control unit 1410 may include a CPU, ROM, RAM, and the like. Control unit 1410 can execute model learning program 900 stored in storage device 1430 . Thereby, the information processing apparatus 1400 can execute various processes related to the construction of the prediction model 110 described above, in addition to the function as a general computer. Note that the arithmetic circuit included in the control unit 1410 may not be a CPU, and may be realized by various processors such as MPU and GPU. Moreover, it may be realized by a plurality of processors instead of one processor.

通信I/F部1420は、入力I/F部820は、例えばイーサネット(登録商標)の通信端子、USB(登録商標)端子、IEEE802.11、4G、又は5G等の規格に準拠して通信をおこなう通信回路により実現することができる。通信I/F部1420は、イントラネット、インターネットなどの通信ネットワークに接続可能であり、学習システム9を運用する事業者が用意した教師データ950を受信する。また、情報処理装置1400は、通信I/F部1420を介して他の機器と直接通信してもよく、アクセスポイント等を介して通信してもよい。 The communication I/F unit 1420 and the input I/F unit 820 communicate according to standards such as an Ethernet (registered trademark) communication terminal, a USB (registered trademark) terminal, IEEE 802.11, 4G, or 5G. It can be realized by a communication circuit that performs Communication I/F section 1420 can be connected to a communication network such as an intranet or the Internet, and receives teacher data 950 prepared by a business operator who operates learning system 9 . In addition, information processing apparatus 1400 may directly communicate with another device via communication I/F section 1420, or may communicate via an access point or the like.

記憶装置1430は、情報処理装置1400を動作させるために必要なコンピュータプログラム及びデータを記憶する記憶媒体である。記憶装置1430は、例えばHDDやSSDであり得る。記憶装置1430は、例えばDRAMやSRAM等のRAMにより構成される一時的な記憶素子を備えてもよく、制御部1410の作業領域として機能してもよい。記憶装置1430は、モデル学習プログラム900や、モデル学習プログラム900が生成する予測モデル110(予測モデル110を定義するテーブル及び/又はパラメータ群を含む)を格納する。 The storage device 1430 is a storage medium that stores computer programs and data necessary for operating the information processing device 1400 . Storage device 1430 may be, for example, an HDD or SSD. The storage device 1430 may include a temporary storage element configured by a RAM such as DRAM or SRAM, and may function as a work area for the control section 1410 . The storage device 1430 stores the model learning program 900 and the prediction model 110 generated by the model learning program 900 (including tables and/or parameter groups defining the prediction model 110).

4 本実施形態の効果
本実施形態にかかる健康予測システム1では、統合健康予測プログラム100において、顧客の購買データ150から、その顧客の複数の健康リスクを予測することが可能である。そして、個々の予測結果を踏まえて、顧客ごとにきめ細かく、現在又は将来の健康状態を改善し、及び/又は維持するための提案を行うことができる。
4 Effect of this embodiment In the health prediction system 1 according to this embodiment, the integrated health prediction program 100 can predict a plurality of health risks of the customer from the purchase data 150 of the customer. Then, based on individual prediction results, it is possible to make detailed proposals for improving and/or maintaining current or future health conditions for each customer.

5 付記
なお、上述の実施形態の構成は、組み合わせたり或いは一部の構成部分を入れ替えたりしてもよい。また、本発明の構成は上述の実施形態のみに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加えてもよい。
5 Supplementary Note It should be noted that the configurations of the above-described embodiments may be combined or partly replaced. Also, the configuration of the present invention is not limited to the above-described embodiments, and various modifications may be made without departing from the gist of the present invention.

例えば、上述の実施形態では、統合健康予測プログラム100は6種類の健康予測モデルを含むこととしたが、6種類を含むことは一例に過ぎない。2種類以上、6種類未満でも良いし、7種以上の健康予測を含むようにしてもよい。一般的に記載すると、統合健康予測プログラム100は、第1種~第N種(Nは2以上の整数)の各健康症状に関する予測モデル110を含み得る。そして、k番目の第k種(1≦k≦N)の健康症状に関する健康予測モデル110は、少なくとも1つの商品が属する商品カテゴリに関する購買データ150を入力とし、第k種の健康症状の程度を出力とする予測モデルとして構築されればよい。この第k種(1≦k≦N)の健康症状に関する健康予測モデル110は、複数の被験者の各々の購買履歴に係る購買データ952を説明変数とし、それらの被験者の各々から収集された健康状態の程度を表す健康データ954を目的変数として機械学習することにより構築され得る。 For example, in the above-described embodiment, the integrated health prediction program 100 includes six types of health prediction models, but including six types is merely an example. Two or more types, less than six types, or seven or more types of health predictions may be included. Generally described, the integrated health prediction program 100 may include predictive models 110 for each health condition type 1 to type N (where N is an integer greater than or equal to 2). Then, the health prediction model 110 for the k-th type k-th (1≤k≤N) health symptom is input with the purchase data 150 regarding the product category to which at least one product belongs, and the degree of the k-th type health symptom is calculated. It is sufficient if it is constructed as a prediction model to be output. The health prediction model 110 regarding the k-th type (1≤k≤N) health condition uses purchase data 952 related to the purchase history of each of a plurality of subjects as an explanatory variable, and uses the health condition collected from each of the subjects as an explanatory variable. It can be constructed by machine learning using the health data 954 representing the degree of as an objective variable.

また、健康症状の程度を数値によって表した際の、クラスを定義する数値範囲の上限及び下限の数値は一例であり、適宜変更し得る。定義されるクラスの数も当業者が任意に決定し得る。 In addition, the numerical values of the upper and lower limits of the numerical range defining the class when the degree of health symptoms is represented by numerical values are examples, and can be changed as appropriate. The number of defined classes can also be arbitrarily determined by those skilled in the art.

6.他の実施形態
なお、上述の実施形態と、以下に説明する実施形態の一部又は全部を適宜組み合わせることも考えられる。以下、詳細を説明する。
6. Other Embodiments It is also conceivable to appropriately combine part or all of the embodiments described above with the embodiments described below. Details will be described below.

6.1.概要
本件出願に開示された技術では、簡潔にいえば、少なくとも1つの情報処理装置が、推定の対象とされるユーザ(対象ユーザ)により実行された行動の履歴を識別する対象行動データを取得し、この対象行動データを推定モデルに入力することにより、上記対象ユーザの健康の状態を識別するデータ(健康状態データ)を、上記推定モデルから出力させることができる。
6.1. Overview In the technology disclosed in the present application, briefly, at least one information processing device acquires target behavior data that identifies a history of behavior performed by a user to be inferred (target user). By inputting the target behavior data into the estimation model, data for identifying the target user's health condition (health condition data) can be output from the estimation model.

また、少なくとも1つの情報処理装置が、複数の商品及び/又は複数のサービスのうち、上記対象ユーザの健康状態データに対応する少なくとも1つの対象商品及び/又は少なくとも1つの対象サービスを決定することもできる。さらに、少なくとも1つの情報処理装置が、このように決定された少なくとも1つの対象サービス及び/又は少なくとも1つの対象サービスを識別する情報を出力することもできる。 Also, at least one information processing device may determine at least one target product and/or at least one target service corresponding to the target user's health condition data from among a plurality of products and/or a plurality of services. can. Further, the at least one information processing device may output the at least one target service thus determined and/or information identifying the at least one target service.

6.2 通信システムの構成
このような技術は、図15に例示されるような通信システムを用いて実現可能である。図15は、一実施形態に係る通信システムの構成の一例を示すブロック図である。
6.2 Configuration of Communication System Such a technique can be implemented using a communication system as illustrated in FIG. FIG. 15 is a block diagram showing an example of the configuration of a communication system according to one embodiment.

図15に示すように、一実施形態に係る通信システム1500は、例えば、通信網2に接続可能な少なくとも1つのサーバ装置(情報処理装置)10と、通信網2に接続可能な少なくとも1つの端末装置(情報処理装置)20と、を含むことができる。図15には、少なくとも1つのサーバ装置1510として、2つのサーバ装置1510A、1510Bが例示されているが、任意の数のサーバ装置1510が用いられ得る。同様に、図15には、少なくとも1つの端末装置1520として、2つの端末装置1520A、20Bが例示されているが、任意の数のサーバ装置1510が用いられ得る。 As shown in FIG. 15, a communication system 1500 according to an embodiment includes, for example, at least one server device (information processing device) 10 connectable to the communication network 2 and at least one terminal connectable to the communication network 2. A device (information processing device) 20 can be included. Although two server devices 1510A and 1510B are illustrated as at least one server device 1510 in FIG. 15, any number of server devices 1510 can be used. Similarly, although two terminal devices 1520A and 20B are illustrated as at least one terminal device 1520 in FIG. 15, any number of server devices 1510 can be used.

各サーバ装置1510は、他の少なくとも1つのサーバ装置1510、及び/又は、少なくとも1つの端末装置1520に対して、通信網2を介して接続可能である。また、各端末装置1520は、他の少なくとも1つの端末装置1520、及び/又は、少なくとも1つのサーバ装置1510に対して、通信網2を介して接続可能である。 Each server device 1510 can be connected to at least one other server device 1510 and/or at least one terminal device 1520 via the communication network 2 . Also, each terminal device 1520 can be connected to at least one other terminal device 1520 and/or at least one server device 1510 via the communication network 2 .

各サーバ装置1510は任意の情報処理装置であり得る。このような情報処理装置は、例えば、パーソナルコンピュータ、ワークステーション、スーパーコンピュータ及びメインフレーム等を、これらに限定することなく含むことができる。各端末装置1520は任意の情報処理装置であり得る。このような情報処理装置は、例えば、携帯電話、スマートフォン、タブレット、パーソナルコンピュータ、ワークステーション及び携帯情報端末等を、これらに限定することなく含むことができる。 Each server device 1510 can be any information processing device. Such information processing devices can include, for example, but are not limited to, personal computers, workstations, supercomputers, mainframes, and the like. Each terminal device 1520 may be any information processing device. Such information processing devices can include, but are not limited to, mobile phones, smart phones, tablets, personal computers, workstations, personal digital assistants, and the like.

一例では、少なくとも1つのサーバ装置1510は、任意のユーザの健康の状態を推定するサービス(「推定サービス」)、及び/又は、任意のユーザの健康の状態に対応する少なくとも1つの対象商品等を提案するサービス(「提案サービス」)を、運営する運営企業により管理される情報処理装置であり得る。なお、以下、便宜上、推定サービス及び/又は提案サービスを指す用語として、「推定サービス等」という用語を用いる場合がある。 In one example, at least one server device 1510 provides a service for estimating the health status of any user ("estimation service") and/or at least one target product corresponding to the health status of any user. It may be an information processing device managed by an operating company that operates a proposed service (“proposed service”). Hereinafter, for convenience, the term "estimation service, etc." may be used as a term indicating the estimation service and/or the proposal service.

一例では、少なくとも1つのサーバ装置1510及び/又は少なくとも1つの端末装置1520は、上記運営企業から推定サービス等の提供を受ける企業ユーザ及び/又は個人ユーザにより管理される情報処理装置であり得る。 In one example, at least one server device 1510 and/or at least one terminal device 1520 may be an information processing device managed by a company user and/or an individual user who receives estimation services and the like from the operating company.

上述した対象行動データを取得する動作は、少なくとも1つのサーバ装置1510、及び/又は、少なくとも1つの端末装置1520により実行され得る。 The operation of acquiring target behavior data described above can be performed by at least one server device 1510 and/or at least one terminal device 1520 .

上述した推定モデルは、少なくとも1つのサーバ装置1510、及び/又は、少なくとも1つの端末装置1520により生成され得る。このように生成された推定モデルは、少なくとも1つのサーバ装置1510、及び/又は、少なくとも1つの端末装置1520により保持され得る。このように保持された推定モデルは、少なくとも1つのサーバ装置1510、及び/又は、少なくとも1つの端末装置1520により利用され得る。 The estimation model described above can be generated by at least one server device 1510 and/or at least one terminal device 1520 . The estimation model thus generated can be held by at least one server device 1510 and/or at least one terminal device 1520 . The estimation model held in this way can be used by at least one server device 1510 and/or at least one terminal device 1520 .

上述した健康状態データを推定モデルから出力させる動作は、少なくとも1つのサーバ装置1510、及び/又は、少なくとも1つの端末装置1520により実行され得る。 At least one server device 1510 and/or at least one terminal device 1520 may perform the operation of causing the health condition data to be output from the estimation model described above.

上述した少なくとも1つの対象商品及び/又は少なくとも1つの対象サービスを決定する動作は、少なくとも1つのサーバ装置1510、及び/又は、少なくとも1つの端末装置1520により実行され得る。上述した少なくとも1つの対象サービス及び/又は少なくとも1つの対象サービスを識別するデータを出力する動作は、少なくとも1つのサーバ装置1510、及び/又は、少なくとも1つの端末装置1520により実行され得る。 The operation of determining at least one target product and/or at least one target service described above may be performed by at least one server device 1510 and/or at least one terminal device 1520 . The operations of outputting at least one target service and/or data identifying at least one target service described above may be performed by at least one server device 1510 and/or at least one terminal device 1520 .

なお、通信網2は、携帯電話網、無線ネットワーク、固定電話網、インターネット、イントラネット、ローカルエリアネットワーク(LAN)、ワイドエリアネットワーク(WAN)、及び/又は、イーサネット(登録商標)ネットワークを、これらに限定することなく含むことができる。上記無線ネットワークは、例えば、Bluetooth(登録商標)、(IEEE 802.11a/b/nといったような)WiFi、WiMax、セルラー、衛星、レーザー、赤外線、を介したRF接続を、これらに限定することなく含むことができる。 The communication network 2 includes a mobile phone network, a wireless network, a fixed phone network, the Internet, an intranet, a local area network (LAN), a wide area network (WAN), and/or an Ethernet (registered trademark) network. can be included without limitation. The wireless network is limited to RF connections via, for example, Bluetooth®, WiFi (such as IEEE 802.11a/b/n), WiMax, cellular, satellite, laser, infrared, etc. can be included without

6.3 各情報処理装置が有するハードウェア構成
次に、各情報処理装置(サーバ装置1510、端末装置1520)が有するハードウェア構成の一例について説明する。
6.3 Hardware Configuration of Each Information Processing Device Next, an example of a hardware configuration of each information processing device (server device 1510, terminal device 1520) will be described.

(1)サーバ装置1510のハードウェア構成
図16は、図15に示したサーバ装置1510が有するハードウェア構成の一例を示すブロック図である(なお、図16において、括弧内の参照符号は、後述するように端末装置1520に関連して記載されている)。
(1) Hardware Configuration of Server Device 1510 FIG. 16 is a block diagram showing an example of the hardware configuration of the server device 1510 shown in FIG. (described with reference to terminal 1520 to do so).

図16に示すように、サーバ装置1510は、中央処理装置11と、主記憶装置12と、入出力インターフェイス装置13と、入力装置14と、補助記憶装置15と、出力装置16と、を含むことができる。これら装置同士は、データバス及び/又は制御バスにより接続されている。 As shown in FIG. 16, the server device 1510 includes a central processing unit 11, a main storage device 12, an input/output interface device 13, an input device 14, an auxiliary storage device 15, and an output device 16. can be done. These devices are connected to each other by a data bus and/or a control bus.

中央処理装置11は、「CPU」と称され、主記憶装置12に記憶されている命令及びデータに対して演算を行い、その演算の結果を主記憶装置12に記憶させることができる。さらに、中央処理装置11は、入出力インターフェイス装置13を介して、入力装置14、補助記憶装置15及び出力装置16等を制御することができる。サーバ装置1510は、1又はそれ以上のこのような中央処理装置11を含むことが可能である。 The central processing unit 11 is called a “CPU” and can perform operations on instructions and data stored in the main memory 12 and store the results of the operations in the main memory 12 . Furthermore, the central processing unit 11 can control the input device 14, the auxiliary storage device 15, the output device 16, etc. through the input/output interface device 13. FIG. Server device 1510 may include one or more such central processing units 11 .

主記憶装置12は、「メモリ」と称され、入力装置14、補助記憶装置15及び通信網2等(端末装置1520等)から、入出力インターフェイス装置13を介して受信した命令及びデータ、並びに、中央処理装置11の演算結果を記憶することができる。主記憶装置12は、揮発性メモリ(例えば、レジスタ、キャッシュ、ランダムアクセスメモリ(RAM))、不揮発性メモリ(例えば、リードオンリーメモリ(ROM)、EEPROM、フラッシュメモリ)、及び、ストレージ(例えば、ハードディスクドライブ(HDD)、ソリッドステートドライブ(SSD)、磁気テープ、光学媒体)、といったようなコンピュータにより読み取り可能な媒体を、これらに限定することなく含むことができる。容易に理解されるように、「コンピュータにより読み取り可能な記録媒体」という用語は、変調されたデータ信号すなわち一時的な信号といったような送信媒体ではなく、メモリ及びストレージといったようなデータストレージのための媒体を含むことができる。 The main storage device 12 is referred to as "memory", and receives commands and data from the input device 14, the auxiliary storage device 15, the communication network 2, etc. (terminal device 1520, etc.) via the input/output interface device 13, and The calculation results of the central processing unit 11 can be stored. The main memory 12 includes volatile memory (e.g., registers, cache, random access memory (RAM)), nonvolatile memory (e.g., read-only memory (ROM), EEPROM, flash memory), and storage (e.g., hard disk computer readable media such as drives (HDD), solid state drives (SSD), magnetic tapes, optical media), etc., without limitation. As will be readily understood, the term "computer-readable recording medium" refers to data storage media such as memory and storage, rather than transmission media such as modulated data signals or transient signals. It can contain media.

補助記憶装置15は、主記憶装置12よりも大きな容量を有する記憶装置である。補助記憶装置15は、特定のアプリケーション等を構成する命令及びデータ(コンピュータプログラム)を記憶しておき、中央処理装置11により制御されることにより、これらの命令及びデータ(コンピュータプログラム)を、入出力インターフェイス装置13を介して主記憶装置12に送信することができる。補助記憶装置15は、磁気ディスク装置及び/又は光ディスク装置等をこれらに限定することなく含むことができる。 The auxiliary storage device 15 is a storage device having a larger capacity than the main storage device 12 . The auxiliary storage device 15 stores instructions and data (computer programs) that constitute a specific application or the like, and is controlled by the central processing unit 11 to input/output these instructions and data (computer programs). It can be transmitted to the main storage device 12 via the interface device 13 . The auxiliary storage device 15 can include, but is not limited to, a magnetic disk device and/or an optical disk device.

ここでいう特定のアプリケーションは、オペレーションシステム、様々なソフトウェアアプリケーション(ウェブブラウザを含む)、推定サービス等を提供するために実行される専用のアプリケーション、推定サービス等の提供を受けるために実行される専用のアプリケーション等を、これらに限定することなく含むことができる。 The specific applications referred to herein include operating systems, various software applications (including web browsers), dedicated applications run to provide the Estimation Service, etc., dedicated applications run to receive the Estimation Service, etc. applications such as, but not limited to,

入力装置14は、外部からデータを取り込む装置であり、キーボード、タッチパネル、ボタン、マウス及び/又はセンサ(マイク、カメラ)等をこれらに限定することなく含むことができる。 The input device 14 is a device that takes in data from the outside, and can include, without limitation, a keyboard, touch panel, button, mouse and/or sensor (microphone, camera) and the like.

出力装置16は、ディスプレイ装置、タッチパネル及び/又はプリンタ装置等をこれらに限定することなく含むことができる。 Output devices 16 may include, without limitation, display devices, touch panels, and/or printer devices.

このようなハードウェア構成にあっては、中央処理装置11が、補助記憶装置15に記憶された上記特定のアプリケーションを構成する命令及びデータ(コンピュータプログラム)を順次主記憶装置12にロードし、ロードした命令及びデータを演算することができる。これにより、中央処理装置11は、入出力インターフェイス装置13を介して出力装置16を制御し、或いはまた、入出力インターフェイス装置13及び通信網2を介して、他の装置(例えば他のサーバ装置1510及び/又は端末装置1520等)との間で様々な情報(データ)の送受信を行うことができる。 In such a hardware configuration, the central processing unit 11 sequentially loads the instructions and data (computer programs) constituting the specific application stored in the auxiliary storage device 15 into the main storage device 12, and loads them. It is possible to operate on the instructions and data that have been processed. Thereby, the central processing unit 11 controls the output device 16 via the input/output interface device 13, or controls another device (for example, another server device 1510) via the input/output interface device 13 and the communication network 2. and/or the terminal device 1520 or the like) can transmit and receive various information (data).

このように、サーバ装置1510は、インストールされた上記特定のアプリケーションを実行することにより、推定サービス等を提供すること及び/又は推定サービス等の提供を受けることに関連する動作等(図17及び図26等を参照して後述する様々な動作等)を実行することができる。これに加えて又はこれに代えて、サーバ装置1510は、ブラウザを実行して他のサーバ装置1510にアクセスすることにより、推定サービス等を提供すること及び/又は推定サービス等の提供を受けることに関連する動作等(図17及び図26等を参照して後述する様々な動作等)を実行することもできる。 In this way, the server device 1510 performs the operations related to providing the estimation service and/or receiving the estimation service and the like (FIGS. 17 and 17) by executing the specific installed application. 26, etc.) can be performed. Additionally or alternatively, the server device 1510 may execute a browser to access another server device 1510 to provide and/or receive an estimation service or the like. Related operations and the like (various operations and the like to be described later with reference to FIGS. 17 and 26, etc.) can also be performed.

なお、サーバ装置1510は、中央処理装置11に代えて又は中央処理装置11とともに、1又はそれ以上のマイクロプロセッサ、及び/又は、グラフィックスプロセッシングユニット(GPU)を含むこともできる。 It should be noted that server device 1510 may include one or more microprocessors and/or graphics processing units (GPUs) in place of or in conjunction with central processing unit 11 .

(2)端末装置1520のハードウェア構成
図16において括弧内に示すように、端末装置1520は、実質的にサーバ装置1510と同様のハードウェア構成を有することができる。図16に示すように、端末装置1520は、中央処理装置21と、主記憶装置22と、入出力インターフェイス装置23と、入力装置24と、補助記憶装置25と、出力装置26と、を含むことができる。これら装置同士は、データバス及び/又は制御バスにより接続されている。これらの装置の各々は、サーバ装置1510に関連して説明したとおりである。
(2) Hardware Configuration of Terminal Device 1520 As shown in parentheses in FIG. As shown in FIG. 16, the terminal device 1520 includes a central processing unit 21, a main memory device 22, an input/output interface device 23, an input device 24, an auxiliary memory device 25, and an output device 26. can be done. These devices are connected to each other by a data bus and/or a control bus. Each of these devices is as described with respect to server device 1510 .

補助記憶装置25に記憶され中央処理装置21により実行される、特定のアプリケーションは、オペレーションシステム、様々なソフトウェアアプリケーション(ウェブブラウザを含む)、推定サービス等の提供を受けるために実行される専用のアプリケーション等を、これらに限定することなく含むことができる。また、特定のアプリケーションは、推定サービス等を提供するために実行される専用のアプリケーションを含むこともできる。 The specific applications stored in the secondary storage device 25 and executed by the central processing unit 21 include the operating system, various software applications (including web browsers), dedicated applications executed to provide estimation services, etc. etc., without being limited thereto. Specific applications may also include specialized applications that are run to provide estimation services and the like.

このようなハードウェア構成にあっては、中央処理装置21が、補助記憶装置25に記憶された上記特定のアプリケーションを構成する命令及びデータ(コンピュータプログラム)を順次主記憶装置22にロードし、ロードした命令及びデータを演算することができる。これにより、中央処理装置21は、入出力インターフェイス装置23を介して出力装置26を制御し、或いはまた、入出力インターフェイス装置23及び通信網2を介して、他の装置(例えばサーバ装置1510等及び/又は他の端末装置1520等)との間で様々な情報(データ)の送受信を行うことができる。 In such a hardware configuration, the central processing unit 21 sequentially loads the instructions and data (computer programs) constituting the specific application stored in the auxiliary storage device 25 into the main storage device 22, It is possible to operate on the instructions and data that have been processed. As a result, the central processing unit 21 controls the output device 26 via the input/output interface device 23, or via the input/output interface device 23 and the communication network 2, other devices (for example, the server device 1510 and and/or other terminal devices 1520, etc.) can transmit and receive various information (data).

このように、端末装置1520は、インストールされた上記特定のアプリケーションを実行することにより、推定サービス等の提供を受けること及び/又は推定サービス等を提供することに関連する動作等(図17及び図26等を参照して後述する様々な動作等)を実行することができる。これに加えて又はこれに代えて、サーバ装置1510は、ブラウザを実行して他のサーバ装置1510にアクセスすることにより、推定サービス等を提供すること及び/又は推定サービス等の提供を受けることに関連する動作等(図17及び図26等を参照して後述する様々な動作等)を実行することもできる。 In this way, the terminal device 1520 receives provision of the estimation service or the like and/or performs operations related to providing the estimation service or the like (Figs. 26, etc.) can be performed. Additionally or alternatively, the server device 1510 may execute a browser to access another server device 1510 to provide and/or receive an estimation service or the like. Related operations and the like (various operations and the like to be described later with reference to FIGS. 17 and 26, etc.) can also be performed.

なお、端末装置1520は、中央処理装置21に代えて又は中央処理装置21とともに、1又はそれ以上のマイクロプロセッサ、及び/又は、グラフィックスプロセッシングユニット(GPU)を含むこともできる。 Note that terminal device 1520 may include one or more microprocessors and/or graphics processing units (GPUs) in place of or in addition to central processing unit 21 .

6.4 睡眠の状態に関する睡眠状態データを提供するために通信システム1500により実行される動作
次に、睡眠の状態に関する睡眠状態データを提供するために、上述した通信システム1500により実行される動作の具体例について、さらに図17を参照して説明する。図17は、図15に示した通信システム1500により実行される動作の一例を示すフロー図である。
6.4 Operations Performed by Communication System 1500 to Provide Sleep State Data Regarding Sleep States A specific example will be further described with reference to FIG. FIG. 17 is a flow diagram illustrating an example of operations performed by the communication system 1500 shown in FIG.

(1)ステップ1000
まず、ステップ(以下「ST」という。)1000において、情報処理装置である、例えば、推定サービス等を運営する企業により管理されるサーバ装置1510Aが、推定モデルを生成するために用いられる複数組の教師データを取得して記憶することができる。
(1) Step 1000
First, in step (hereinafter referred to as “ST”) 1000, an information processing device, for example, a server device 1510A managed by a company that operates an estimation service or the like, generates a plurality of sets of estimation models. Teacher data can be acquired and stored.

複数組の教師データを構成する各組の教師データは、この組に対応する1人のサンプルユーザにより実行された行動の履歴を識別するデータ(「サンプル行動データ」)と、この組に対応する1人のサンプルユーザの睡眠の状態を識別するデータ(「サンプル睡眠状態データ」)と、を含むことができる。例えば、第1組の教師データは、第1組に対応する1人のサンプルユーザ(Aさん)により実行された行動の履歴を識別するサンプル行動データと、Aさんの睡眠の状態を識別するサンプル睡眠状態データと、を含むことができ、第2組の教師データは、第2組に対応する1人のサンプルユーザ(Bさん)により実行された行動の履歴を識別するサンプル行動データと、Bさんの睡眠の状態を識別するサンプル睡眠状態データと、を含むことができる。 Each set of teacher data constituting a plurality of sets of teacher data includes data identifying the history of actions performed by one sample user corresponding to this set ("sample action data") and and data identifying sleep states of one sample user ("sample sleep state data"). For example, the first set of teacher data includes sample action data identifying the history of actions performed by one sample user (Mr. A) corresponding to the first set, and sample action data identifying the sleeping state of Mr. A. sleep state data, wherein the second set of teacher data includes sample behavior data identifying a history of behavior performed by one sample user (Mr. B) corresponding to the second set; and sample sleep state data identifying Mr.'s sleep states.

(1A)サンプル行動データ
各サンプル行動データは、予め定められた複数の行動のうちの少なくとも1つの(1つの又は複数の)行動を識別するデータであり得る。ここで、予め定められた複数の行動の各々は、その行動を実行した人間の睡眠の状態に少なくとも部分的に良い影響又は悪い影響を与え得る行動であり得る。このような予め定められた複数の行動は、例えば、以下に例示するものをこれらに限定することなく含むことができる。
(人間の睡眠の状態に少なくとも部分的に良い影響を与え得る行動の例)
・1週間に2日以上のペースで1時間以上の有酸素運動を行った。
・毎日一定の時間に起床した。
・カフェインを含む飲料を1日に2杯以下に抑えた。
・1日の勤務時間が8時間以下であった。
・コーヒーを10本以上購入した(この行動は、例えば、コーヒーが属する商品カテゴリーとその購入数量とを含むデータにより識別され得る)。
(人間の睡眠の状態に少なくとも部分的に悪い影響を与え得る行動の例)
・1週間に1日以下のペースで1時間以上の有酸素運動を行った。
・毎日異なる時間に起床した。
・カフェインを含む飲料を1日に3杯以上飲んだ。
・1日の勤務時間が13時間以上であった。
・牛乳を5本以上購入した(この行動は、例えば、牛乳が属する商品カテゴリーとその購入数量とを含むデータにより識別され得る)。
(1A) Sample behavior data Each sample behavior data may be data that identifies at least one (one or more) behavior among a plurality of predetermined behaviors. Here, each of the plurality of predetermined actions may be actions that can at least partially have a positive or negative effect on the sleep state of the person who performed the action. Such predetermined behaviors can include, for example, but not limited to, those exemplified below.
(Examples of behaviors that can at least partially positively affect a person's state of sleep)
・Performed aerobic exercise for 1 hour or more at a pace of 2 days or more per week.
・I got up at a certain time every day.
-Limited to 2 cups of caffeine-containing beverages per day.
・Working hours per day were less than 8 hours.
- Purchased 10 or more bottles of coffee (this behavior can be identified by data including, for example, the product category to which the coffee belongs and its purchase quantity).
(Examples of behaviors that can at least partially adversely affect a person's state of sleep)
- Did aerobic exercise for 1 hour or more at a pace of 1 day or less per week.
-Woke up at different times every day.
Drinking 3 or more cups of caffeine-containing beverages per day.
・Working hours per day were 13 hours or more.
• Purchased 5 or more bottles of milk (this behavior can be identified, for example, by data containing the product category to which the milk belongs and its purchase quantity).

各サンプル行動データは、このように例示される予め定められた複数の行動のうち少なくとも1つの行動の各々を識別するデータであり得る。 Each sample behavior data may be data identifying each of at least one behavior among a plurality of predetermined behaviors exemplified in this way.

また、一例では、ユーザが購入した商品及び/又はユーザが利用したサービスが、そのユーザの睡眠の状態に良い影響又は悪い影響を与える傾向があり得ることから、上記予め定められた複数の行動は、サンプルユーザが購入した商品(又はその商品が属するカテゴリー)、サンプルユーザが利用したサービス(又はそのサービスが属するカテゴリー)を含むこともできる。この種の行動は、例えば、小売店舗(ドラッグストア、スーパーマーケット、コンビニエンスストア等)等が保有するPOS(Point Of Sales)データを利用して生成され得る。 Also, in one example, since the product purchased by the user and/or the service used by the user may tend to have a positive or negative effect on the sleep state of the user, the plurality of predetermined actions are , the product purchased by the sample user (or the category to which the product belongs), and the service used by the sample user (or the category to which the service belongs). This type of action can be generated using, for example, POS (Point Of Sales) data held by retail stores (drug stores, supermarkets, convenience stores, etc.).

一例では、予め定められた複数の行動の各々には、固有の識別データ(英字、数字又はこれらの組み合わせ等)が割り当てられており、各サンプル行動データは、このような識別データを含むことができる。例えば、POSデータを利用する場合には、複数のサンプル行動データの各々は、購入された商品に対応する、JICFS分類(分類コード)、商品カテゴリー、購入金額、購入数量、購入回数、性別、年齢、及び/又は、購入日等を、これらに限定することなく含むことができる。 In one example, each of a plurality of predetermined behaviors is assigned unique identification data (such as letters, numbers, or combinations thereof), and each sample behavior data may include such identification data. can. For example, when using POS data, each of the plurality of sample behavior data includes the JICFS classification (classification code), product category, purchase amount, purchase quantity, number of purchases, gender, and age corresponding to the purchased product. , and/or the date of purchase, etc., without limitation.

情報処理装置である、例えば、推定サービス等を運営する企業により管理されるサーバ装置1510Aは、このようなサンプル行動データを、例えば、以下に例示する方法のうち少なくとも1つの方法により取得することができる。
・情報処理装置が、通信網2を介して、少なくとも1つの他のサーバ装置1510(例えばドラッグストア等に設置されたPOSデータを記憶する他のサーバ装置1510、又は、このPOSデータにアクセス可能な他のサーバ装置1510)から、POSデータを受信する。
・情報処理装置が、通信網2を介して、所定のアンケート(サンプルユーザにより実行された行動に関するアンケート)に対する回答を記載したメール又はウェブページを、少なくとも1つの端末装置1520及び/又は少なくとも1つのサーバ装置1510から受信する。
・情報処理装置が、上記所定のアンケートに対する複数のユーザによる回答を収集した少なくとも1つのサーバ装置1510から通信網2を介してその回答の内容を受信する。
・情報処理装置が、上記所定のアンケートに対する複数のユーザによる回答を収集した記録媒体(USBメモリ、DVD-ROM等)を介して、その回答の内容を受信する。
For example, a server device 1510A managed by a company that operates an estimation service or the like, which is an information processing device, can acquire such sample behavior data by, for example, at least one of the methods exemplified below. can.
- The information processing device, via the communication network 2, at least one other server device 1510 (for example, another server device 1510 that stores POS data installed in a drugstore or the like, or can access this POS data) POS data is received from another server device 1510).
- The information processing device sends an e-mail or a web page that describes the answers to a predetermined questionnaire (questionnaire about actions taken by the sample users) via the communication network 2 to at least one terminal device 1520 and/or at least one Received from server device 1510 .
- The information processing device receives, via the communication network 2, the content of the responses from at least one server device 1510 that has collected responses from a plurality of users to the predetermined questionnaire.
- The information processing device receives the contents of the answers from a plurality of users to the predetermined questionnaire via a recording medium (USB memory, DVD-ROM, etc.).

(1B)サンプル睡眠状態データ
各組の教師データに含まれるサンプル睡眠状態データは、以下に例示するデータのうちの少なくとも1つを、これに限定することなく、含むことができる。
・その組に対応する1人のサンプルユーザの睡眠の性質を識別するデータ(「サンプル性質データ」)
・その組に対応する1人のサンプルユーザの睡眠のリズムを識別するデータ(「サンプルリズムデータ」)
・その組に対応する1人のサンプルユーザの睡眠時間を識別するデータ(「サンプル時間データ」)
・その組に対応する1人のサンプルユーザ(の睡眠)が属する睡眠カテゴリーを識別するデータ(「サンプル睡眠カテゴリーデータ」)
(1B) Sample sleep state data The sample sleep state data included in each set of teacher data can include, without limitation, at least one of the data exemplified below.
data identifying the sleep disposition of one sample user corresponding to the set ("sample disposition data");
- Data identifying the sleep rhythms of one sample user corresponding to the set ("sample rhythm data")
- Data identifying the sleep duration of one sample user corresponding to the set ("Sample Time Data")
- Data identifying the sleep category to which (the sleep of) one sample user corresponding to the set belongs ("sample sleep category data")

まず第1に、サンプル性質データは、そのサンプルユーザの睡眠の質が良いのか(例えばどの程度良いのか)悪いのか(例えばどの程度悪いのか)を識別するデータであり得る。一例では、サンプル性質データは、そのサンプルユーザの睡眠の質を総合的に評価したスコアを識別するデータであり得る。この場合、そのサンプルユーザの睡眠の質は、例えば、以下に例示するいずれかの方法で算出されたスコアを識別するデータであり得る。 First, the sample disposition data can be data that identifies whether the sample user's sleep quality is good (eg, how good) or poor (eg, how bad). In one example, the sample disposition data may be data identifying an overall score for the sleep quality of the sample user. In this case, the sample user's sleep quality may be data identifying a score calculated by any of the methods exemplified below, for example.

・アテネ不眠尺度(AIS)(図18参照)に記載された質問事項に対するサンプルユーザの回答内容に基づいて、アテネ不眠尺度に記載された方法で算出されたスコア、又は、このスコアを任意の手法で演算(加減乗除等)することにより得られた修正スコア
・ピッツバーグ睡眠質問票(PSQI)(図19A乃至図19C参照)に記載された質問事項に対するサンプルユーザの回答内容に基づいて、ピッツバーグ睡眠質問票に記載された方法で算出されたスコア、又は、このスコアを任意の手法で演算(加減乗除等)することにより得られた修正スコア
・3次元型睡眠尺度(3DSS)(図20A及び図20B参照)に記載された質問事項に対するサンプルユーザの回答内容に基づいて、3次元型睡眠尺度に記載された方法で算出されたスコア、又は、このスコアを任意の手法で演算(加減乗除等)することにより得られた修正スコア
・不眠症重症度質問票(ISI)(図21参照)に記載された質問事項に対するサンプルユーザの回答内容に基づいて、不眠症重症度質問票に記載された方法で算出されたスコア、又は、このスコアを任意の手法で演算(加減乗除等)することにより得られた修正スコア
・その他の任意の質問票又は尺度に記載された質問事項に対するサンプルユーザの回答内容に基づいて、その質問票又は尺度に記載された方法で算出されたスコア、又は、このスコアを任意の手法で演算することにより得られた修正スコア
-A score calculated by the method described in the Athens Insomnia Scale (AIS) (see FIG. 18) based on the sample user's answers to the questionnaires described in the Athens Insomnia Scale, or any method for this score Corrected score obtained by calculation (addition, subtraction, multiplication, division, etc.) Pittsburgh sleep question based on the sample user's answers to the questions described in the Pittsburgh sleep questionnaire (PSQI) (see FIGS. 19A to 19C) A score calculated by the method described in the vote, or a modified score obtained by calculating this score by any method (addition, subtraction, multiplication, etc.) Three-dimensional sleep scale (3DSS) (FIGS. 20A and 20B Reference) based on the contents of the sample user's answers to the questionnaire items described in), the score calculated by the method described in the three-dimensional sleep scale, or this score is calculated by any method (addition, subtraction, multiplication, division, etc.) Corrected score obtained by Insomnia Severity Questionnaire (ISI) (see Figure 21) based on the sample user's answers to the questions described in the Insomnia Severity Questionnaire by the method described in Calculated score or modified score obtained by calculating this score by any method (addition, subtraction, multiplication, division, etc.) based on the score calculated by the method described in the questionnaire or scale, or a modified score obtained by calculating this score by any method

第2に、サンプルリズムデータは、そのサンプルユーザのリズムの質が良いのか(例えばどの程度良いのか)悪いのか(例えばどの程度悪いのか)を識別するデータであり得る。一例では、サンプルリズムデータは、そのサンプルユーザの睡眠のリズムを評価したスコアを識別するデータであり得る。 Second, sample rhythm data can be data that identifies whether the sample user's rhythm quality is good (eg, how good) or bad (eg, how bad). In one example, the sample rhythm data may be data identifying a score evaluating the sleep rhythm of the sample user.

この場合、そのサンプルユーザの睡眠のリズムは、例えば、サンプルユーザの平日の睡眠時間帯の中央時間と休日の睡眠時間帯の中央時間との差の絶対値であるソーシャルジェットラグ(又はこのソーシャルジェットラグを任意の手法で演算した値)を識別するデータであり得る。ここで、例えば、或るサンプルユーザの平日の睡眠時間帯が午前0時から午前6時である場合には、その中央時間は午前3時であり、そのサンプルユーザの休日の睡眠時間帯が午前3時から午前11時である場合には、その中央時間は午前7時であるため、ソーシャルジェットラグは4時間となる。一般的には、ソーシャルジェットラグが小さい(又は大きい)程、そのサンプルユーザの睡眠のリズムはより良い(又はより悪い)ということができる。 In this case, the sleep rhythm of the sample user is, for example, a social jet lag (or social jet Lag calculated in any manner). Here, for example, if a certain sample user sleeps during weekdays from midnight to 6:00 a.m., the central time is 3:00 a.m. If it is 3:00 to 11:00 am, then the median time is 7:00 am, so the social jet lag is 4 hours. In general, it can be said that the smaller (or greater) the social jet lag, the better (or worse) the sample user's sleep rhythm.

サンプルユーザの平日及び休日のそれぞれの睡眠時間帯は、一例では、ミュンヘンクロノタイプ質問票(MCTQ)(図22A及び図22B参照)に記載された質問事項に対するそのサンプルユーザによる回答内容から抽出され得るし、別の例では、そのサンプルユーザから電子メール又はウェブページ等を介して取得され得る。 The sample user's sleep hours on weekdays and holidays, in one example, can be extracted from the sample user's answers to the questionnaire described in the Munich Chronotype Questionnaire (MCTQ) (see FIGS. 22A and 22B). However, in another example, it may be obtained from the sample user via e-mail, web page, or the like.

第3に、サンプル時間データは、そのサンプルユーザの睡眠時間(1日の睡眠時間)を識別するデータであり得る。サンプルユーザの睡眠時間は、一例では、ミュンヘンクロノタイプ質問票(MCTQ)(図22A及び図22B参照)に記載された質問事項に対するそのサンプルユーザによる回答内容から抽出され得るし、別の例では、そのサンプルユーザから電子メール又はウェブページ等を介して取得され得る。 Third, the sample time data can be data that identifies the sleep hours (sleep hours per day) of the sample users. A sample user's sleep time can be extracted, in one example, from the sample user's responses to questionnaires listed in the Munich Chronotype Questionnaire (MCTQ) (see FIGS. 22A and 22B), and in another example, It can be obtained from the sample user via e-mail, web page, or the like.

第4に、サンプル睡眠カテゴリーデータは、サンプルユーザ(の睡眠)が属する睡眠カテゴリーを識別するデータであり得る。一例として、サンプル睡眠カテゴリーデータは、そのサンプルユーザのサンプル性質データと、そのサンプルユーザのサンプルリズムデータとに基づいて決定された、そのサンプルユーザ(の睡眠)が属するカテゴリーを識別するデータであり得る。この場合、睡眠カテゴリーは、例えば、以下の手法により定められ得る。 Fourth, the sample sleep category data can be data identifying the sleep category to which the sample user's (sleeps) belong. As an example, the sample sleep category data may be data identifying the category to which the sample user belongs, determined based on the sample user's sample disposition data and the sample user's sample rhythm data. . In this case, the sleep category can be defined by, for example, the following method.

図23は、図15に示した通信システム1500において用いられる睡眠カテゴリーデータの一例を示す図である。図23に示すように、縦軸及び横軸の一方(ここでは横軸)に、サンプル性質データにより識別されるスコアが配置され、縦軸及び横軸の他方(ここでは縦軸)に、サンプルリズムデータにより識別される値が配置され得る。上記一方の軸には、サンプル性質データにより識別されるスコアに対して、少なくとも1つの(ここでは1つの)閾値、すなわち、閾値A1(6点)が設定され得る。上記他方の軸には、サンプルリズムデータにより識別される値に対して、少なくとも1つの(ここでは1つの)閾値、すなわち、閾値B1(1時間)が設定され得る。これにより、閾値A1及び閾値B1によって、睡眠の性質及び睡眠のリズムの観点から分割された、相互に異なる4つの睡眠カテゴリー(ここでは、睡眠カテゴリー10、11、20、21)が形成され得る。この例では、睡眠カテゴリー10は、睡眠に生じている障害が最も顕著である可能性の高いカテゴリーであり、睡眠カテゴリー21は、睡眠に生じている障害が最も少ない可能性の高いカテゴリーであり、睡眠カテゴリー11、20は、睡眠カテゴリー10と21との間に位置付けられるカテゴリーである、といえる。睡眠カテゴリーデータは、これら4つの睡眠カテゴリーのうちのいずれかの睡眠カテゴリーを識別するデータであり得る。 FIG. 23 is a diagram showing an example of sleep category data used in communication system 1500 shown in FIG. As shown in FIG. 23, on one of the vertical and horizontal axes (here, the horizontal axis), the score identified by the sample property data is arranged, and on the other of the vertical and horizontal axes (here, the vertical axis), the sample A value identified by the rhythm data may be placed. On the one axis, at least one (here, one) threshold may be set for the score identified by the sample property data, namely the threshold A1 (6 points). On the other axis, at least one (here one) threshold may be set for the values identified by the sample rhythm data, namely threshold B1 (1 hour). This can form four mutually different sleep categories (here, sleep categories 10, 11, 20, 21) divided in terms of sleep quality and sleep rhythm by threshold A1 and threshold B1. In this example, sleep category 10 is the category with the highest probability of disturbed sleep, sleep category 21 is the category with the lowest probability of disturbed sleep, It can be said that sleep categories 11 and 20 are categories positioned between sleep categories 10 and 21 . Sleep category data may be data that identifies any of these four sleep categories.

図24は、図15に示した通信システム1500において用いられる睡眠カテゴリーデータの別の例を示す図である。図24に示す例では、上記一方の軸には、サンプル性質データにより識別されるスコアに対して、例えば2つの閾値、すなわち、閾値A1(6点)及び閾値A2(8点)が設定され得る。上記他方の軸には、サンプルリズムデータにより識別される値に対して、例えば2つの閾値、すなわち、閾値B1(1時間)及び閾値B2(3時間)が設定され得る。これにより、閾値A1、A2及び閾値B1、B2によって、睡眠の性質及び睡眠のリズムの観点から分割された、相互に異なる9つの睡眠カテゴリー(ここでは、睡眠カテゴリー100、101、102、200、201、202、300、301、302)が形成され得る。この例では、睡眠カテゴリー300は、睡眠に生じている障害が最も顕著である可能性の高いカテゴリーであり、睡眠カテゴリー202は、睡眠に生じている障害が最も少ない可能性の高いカテゴリーであり、残りの睡眠カテゴリーは、睡眠カテゴリー300と202との間に位置付けられるカテゴリーである、といえる。睡眠カテゴリーデータは、これら9つの睡眠カテゴリーのうちのいずれかの睡眠カテゴリーを識別するデータであり得る。 FIG. 24 is a diagram showing another example of sleep category data used in communication system 1500 shown in FIG. In the example shown in FIG. 24, on the one axis, for example, two thresholds can be set for the score identified by the sample property data: threshold A1 (6 points) and threshold A2 (8 points). . On the other axis, for example, two thresholds can be set for the values identified by the sample rhythm data: threshold B1 (1 hour) and threshold B2 (3 hours). As a result, nine mutually different sleep categories (here, sleep categories 100, 101, 102, 200, 201) divided from the viewpoint of sleep quality and sleep rhythm by thresholds A1, A2 and thresholds B1, B2 , 202, 300, 301, 302) can be formed. In this example, sleep category 300 is the category most likely to disrupt sleep, sleep category 202 is the category most likely to disrupt sleep, It can be said that the remaining sleep categories are those that fall between sleep categories 300 and 202 . Sleep category data may be data identifying any of these nine sleep categories.

図23及び図24に示した例は、便宜的に示した例に過ぎず、サンプル性質データにより識別されるスコアに対して、任意の数の閾値が設定され、サンプルリズムデータにより識別される値に対しても、任意の数の閾値が設定され得る。サンプル性質データ及びサンプルリズムデータの各々に対して、より多くの閾値を設定することにより、睡眠の性質及び睡眠のリズムの観点から分割された、相互に異なるより多くの睡眠カテゴリーを生成することが可能である。 The examples shown in FIGS. 23 and 24 are merely examples for convenience, and any number of thresholds are set for the score identified by the sample property data, and the value identified by the sample rhythm data Any number of thresholds may be set for . By setting more thresholds for each of the sample quality data and the sample rhythm data, it is possible to generate more sleep categories that are different from each other, divided in terms of sleep quality and sleep rhythm. It is possible.

情報処理装置である、例えば、推定サービス等を運営する企業により管理されるサーバ装置1510A(及び/又は端末装置1520)は、サンプルユーザごとに、このようなサンプル行動データとサンプル睡眠状態データとを組み合わせて、そのサンプルユーザについて、1組の教師データを生成して記憶することができる。これを実現するために、例えば、情報処理装置は、取得した複数のサンプル行動データの中から、或るサンプルユーザを識別する識別データが付されたサンプル行動データを抽出し、取得した複数のサンプル睡眠状態データの中からこれと同一のサンプルユーザを識別する識別データが付されたサンプル睡眠状態データを抽出し、これらを組み合わせて、このサンプルユーザについての1組の教師データを生成して保存することができる。同様の処理を複数のサンプルユーザの各々について実行することにより、情報処理装置は、複数組の教師データを生成して保存することができる。 An information processing device, for example, a server device 1510A (and/or a terminal device 1520) managed by a company that operates an estimation service or the like, collects such sample behavior data and sample sleep state data for each sample user. In combination, a set of teacher data can be generated and stored for the sample user. In order to achieve this, for example, the information processing device extracts sample behavior data to which identification data for identifying a certain sample user is attached from among the plurality of acquired sample behavior data, Sample sleep state data attached with identification data for identifying the same sample user is extracted from the sleep state data, and combined to generate and store a set of teacher data for this sample user. be able to. By executing similar processing for each of a plurality of sample users, the information processing device can generate and store a plurality of sets of teacher data.

(2)ステップ1002
図17に戻り、次に、ST1002において、情報処理装置である、例えば、推定サービス等を運営する企業により管理されるサーバ装置1510A(及び/又は端末装置1520)は、ST1000において取得された複数組の教師データを用いて、学習モデルを機械学習により学習させることにより、推定モデルを生成することができる。ここでいう機械学習は、任意の周知の機械学習、例えば、勾配ブースティング木(例えばLightGBM)、ニューラルネットワーク又は線形回帰等を、これらに限定することなく含み得る。
(2) Step 1002
Returning to FIG. 17, next, in ST1002, server device 1510A (and/or terminal device 1520), which is an information processing device, managed by a company that operates an estimation service, etc. The estimated model can be generated by making the learning model learn by machine learning using the teacher data. Machine learning, as used herein, may include, but is not limited to, any well-known machine learning, such as gradient boosting trees (eg, LightGBM), neural networks, or linear regression.

情報処理装置は、複数組の教師データデータを、順次、学習モデルに入力することにより学習を実行させることができる。ここで、各組の教師データは、上述したように、その組に対応するサンプルユーザのサンプル行動データと、その組に対応するサンプルユーザのサンプル睡眠状態データと、を含むことができる。情報処理装置は、各組の教師データに含まれるサンプル行動データを説明変数として用い、その組の教師データに含まれるサンプル睡眠状態データを目的変数として用いることができる。 The information processing apparatus can perform learning by sequentially inputting multiple sets of teacher data to a learning model. Here, each set of teacher data can include the sample behavior data of the sample user corresponding to the set and the sample sleep state data of the sample user corresponding to the set, as described above. The information processing apparatus can use the sample behavior data included in each set of teacher data as an explanatory variable, and can use the sample sleep state data included in that set of teacher data as an objective variable.

(2A)機械学習の例
情報処理装置は、例えば勾配ブースティング木を用いるケースでは、或る組の教師データに含まれるサンプル行動データ(説明変数)を学習データに入力したときに、サンプル睡眠状態データ(目的変数)及び推定値(すなわち、学習モデルから出力される値)から計算される目的関数を改善するように、決定木を作成して学習モデルに追加することができる。情報処理装置は、この処理を、ハイパーパラメータで定めた決定木の本数の分について繰り返すことができる。2本目以降の決定木については、目的変数とそれまでに作成した決定木による推定値との差について学習を行うことができる。このようにして、情報処理装置は、それぞれの決定木の分岐及び葉のウェイトを定めることができる。すなわち、勾配ブースティング木では、各決定木は、教師データのうちの説明変数を入力データとして決定木の各分岐を辿って到達する葉ノードの値を出力されるデータ(目的変数)とする。さらに、このデータ(目的変数)と、教師データのうちの目的変数との誤差が小さくなるように、決定木の各分岐の方法及び各葉ノードの値を最適化することができる。
(2A) Example of machine learning In the case of using a gradient boosting tree, for example, when sample behavior data (explanatory variables) included in a certain set of teacher data is input to the learning data, the information processing device generates a sample sleep state A decision tree can be created and added to the learning model to improve the objective function calculated from the data (objective variable) and the estimated values (ie, the values output from the learning model). The information processing device can repeat this process for the number of decision trees defined by the hyperparameters. For the second and subsequent decision trees, learning can be performed on the difference between the objective variable and the estimated value from the decision trees created so far. In this way, the information processing device can determine the weights of the branches and leaves of each decision tree. That is, in the gradient boosting tree, each decision tree uses the explanatory variables of the teacher data as input data, and the values of the leaf nodes reached by following each branch of the decision tree as output data (objective variable). Furthermore, the method of each branch of the decision tree and the value of each leaf node can be optimized so that the error between this data (target variable) and the target variable of the teacher data is small.

情報処理装置は、例えば、入力層、中間層及び出力層を含むニューラルネットワークを用いるケースでは、情報処理装置は、教師データのうちの説明変数を入力層に入力することによって出力層から出力されるデータ(目的変数)と、教師データのうちの目的変数との誤差を小さくするように、誤差逆伝搬法を用いて、ニューラルネットワークに含まれる各パラメータ(ウェイト)を最適化(学習)することができる。 In the case where the information processing device uses, for example, a neural network including an input layer, an intermediate layer, and an output layer, the information processing device inputs the explanatory variables of the teacher data to the input layer and outputs them from the output layer. It is possible to optimize (learn) each parameter (weight) included in the neural network using the error backpropagation method so as to reduce the error between the data (target variable) and the target variable in the teacher data. can.

情報処理装置は、線形回帰を用いるケースでは、目的変数と推定値との誤差を改善するように、線形回帰モデルのパラメータを学習することができる。この線形回帰モデルは、入力層及び出力層に分かれており、教師データのうち説明変数を入力データとして入力層に入力することによって出力層から出力されるデータ(目的変数)と、教師データのうち目的変数との誤差が小さくなるように、最小二乗法を用いて、線形回帰モデルに含まれるパラメータを最適化することができる。 In the case of using linear regression, the information processing device can learn the parameters of the linear regression model so as to improve the error between the objective variable and the estimated value. This linear regression model is divided into an input layer and an output layer. The least squares method can be used to optimize the parameters included in the linear regression model so that the error with the objective variable is small.

(2B)複数組の教師データに含まれる第1の複数組の教師データ
一例では、情報処理装置は、複数組の教師データに含まれる第1の複数組の教師データを用いて、推定モデルを生成(更新)することができる。第1の複数組の教師データに含まれる各組の教師データは、その組に対応するサンプルユーザのサンプル行動データと、その組に対応するサンプルユーザのサンプル睡眠状態データと、を含むことができる。ここで、各組の教師データにおけるサンプル睡眠状態データは、その組に対応するサンプルユーザのサンプル性質データと、そのサンプルユーザのサンプルリズムデータと、を含むことができる。
(2B) In an example of the first plurality of sets of teacher data included in the plurality of sets of teacher data , the information processing device uses the first plurality of sets of teacher data included in the plurality of sets of teacher data to generate an estimation model. It can be generated (updated). Each set of teacher data included in the first plurality of sets of teacher data can include sample behavior data of the sample user corresponding to the set and sample sleep state data of the sample user corresponding to the set. . Here, the sample sleep state data in each set of teacher data can include sample disposition data of the sample user corresponding to the set and sample rhythm data of the sample user.

この場合、情報処理装置は、第1の複数組の教師データに含まれる各組の教師データについて、前処理を実行することができる。具体的には、情報処理装置は、各組の教師データに含まれる、サンプル性質データとサンプルリズムデータとを用いて、図23及び図24を参照して上述した処理を行うことにより、その組について、サンプル睡眠カテゴリーデータを生成する、という前処理を実行することができる。これにより、情報処理装置は、前処理後の第1の複数組の教師データ(各組の教師データが、その組に対応するサンプルユーザのサンプル行動データと、そのサンプルユーザのサンプル睡眠カテゴリーデータと、を含む)を、学習モデルに入力して推定モデルを生成(更新)することができる。このような推定モデルは、後述するように、説明変数として、対象ユーザにより実行された行動の履歴を識別する対象行動データを入力することに応答して、対象ユーザが属する睡眠カテゴリーを識別する対象睡眠カテゴリーデータを、少なくとも出力することができるようになる。 In this case, the information processing device can perform preprocessing on each set of teacher data included in the first plurality of sets of teacher data. Specifically, the information processing device performs the processing described above with reference to FIGS. can be pre-processed to generate sample sleep category data. As a result, the information processing device provides the first plurality of sets of preprocessed teacher data (each set of teacher data includes the sample behavior data of the sample user corresponding to the set and the sample sleep category data of the sample user. , ) can be input into the learning model to generate (update) the estimation model. As will be described later, such an estimation model responds to inputting, as an explanatory variable, target action data that identifies a history of actions performed by the target user, and identifies the sleep category to which the target user belongs. At least the sleep category data can be output.

(2C)複数組の教師データに含まれる第2の複数組の教師データ
一例では、情報処理装置は、複数組の教師データに含まれる第2の複数組の教師データを用いて、推定モデルを生成(更新)することができる。第2の複数組の教師データに含まれる各組の教師データは、その組に対応するサンプルユーザのサンプル行動データと、その組に対応するサンプルユーザのサンプル睡眠状態データと、を含むことができる。ここで、各組の教師データにおけるサンプル睡眠状態データは、その組に対応するサンプルユーザのサンプル睡眠カテゴリーデータを含むことができる。
(2C) In an example of the second plurality of sets of teacher data included in the plurality of sets of teacher data , the information processing device uses the second plurality of sets of teacher data included in the plurality of sets of teacher data to generate an estimation model. It can be generated (updated). Each set of teacher data included in the second plurality of sets of teacher data can include sample behavior data of the sample user corresponding to the set and sample sleep state data of the sample user corresponding to the set. . Here, the sample sleep state data in each set of teacher data can include sample sleep category data for the sample users corresponding to that set.

この場合、情報処理装置は、第2の複数組の教師データ(各組の教師データが、その組に対応するサンプルユーザのサンプル行動データと、そのサンプルユーザのサンプル睡眠カテゴリーデータと、を含む)を、学習モデルに入力して推定モデルを生成(更新)することができる。このような推定モデルは、後述するように、説明変数として、対象ユーザにより実行された行動の履歴を識別する対象行動データを入力することに応答して、対象ユーザが属する睡眠カテゴリーを識別する対象睡眠カテゴリーデータを、少なくとも出力することができるようになる。 In this case, the information processing device includes a second plurality of sets of teacher data (each set of teacher data includes sample behavior data of the sample user corresponding to the set and sample sleep category data of the sample user). can be input to the learning model to generate (update) the estimation model. As will be described later, such an estimation model responds to inputting, as an explanatory variable, target action data that identifies a history of actions performed by the target user, and identifies the sleep category to which the target user belongs. At least the sleep category data can be output.

(2D)複数組の教師データに含まれる第3の複数組の教師データ
一例では、情報処理装置は、複数組の教師データに含まれる第3の複数組の教師データを用いて、推定モデルを生成(更新)することができる。第3の複数組の教師データに含まれる各組の教師データは、その組に対応するサンプルユーザのサンプル行動データと、その組に対応するサンプルユーザのサンプル睡眠状態データと、を含むことができる。ここで、各組の教師データにおけるサンプル睡眠状態データは、その組に対応するサンプルユーザのサンプル性質データと、そのサンプルユーザのサンプルリズムデータと、を含むことができる。
(2D) In an example of the third plurality of sets of teacher data included in the plurality of sets of teacher data , the information processing device uses the third plurality of sets of teacher data included in the plurality of sets of teacher data to generate an estimation model. It can be generated (updated). Each set of teacher data included in the third plurality of sets of teacher data can include sample behavior data of the sample user corresponding to the set and sample sleep state data of the sample user corresponding to the set. . Here, the sample sleep state data in each set of teacher data can include sample disposition data of the sample user corresponding to the set and sample rhythm data of the sample user.

この場合、情報処理装置は、第3の複数組の教師データ(各組の教師データが、その組に対応するサンプルユーザのサンプル行動データと、そのサンプルユーザのサンプル性質データと、そのサンプルユーザのサンプルリズムデータと、を含む)を、学習モデルに入力して推定モデルを生成(更新)することができる。このような推定モデルは、後述するように、説明変数として、対象ユーザにより実行された行動の履歴を識別する対象行動データを入力することに応答して、対象ユーザの睡眠の性質を識別する対象性質データと、この対象ユーザの睡眠のリズムを識別する対象リズムデータとを、少なくとも出力することができるようになる。 In this case, the information processing device generates a third plurality of sets of teacher data (each set of teacher data includes sample behavior data of the sample user corresponding to the set, sample behavior data of the sample user, sample property data of the sample user, and sample rhythm data) can be input into the learning model to generate (update) the estimation model. Such an inference model, as described below, responds to inputting, as an explanatory variable, target behavior data that identifies a history of behavior performed by the target user, the target At least the property data and the target rhythm data identifying the target user's sleep rhythm can be output.

(2E)複数組の教師データに含まれる第4の複数組の教師データ
一例では、情報処理装置は、複数組の教師データに含まれる第4の複数組の教師データを用いて、推定モデルを生成(更新)することができる。第4の複数組の教師データに含まれる各組の教師データは、その組に対応するサンプルユーザのサンプル行動データと、その組に対応するサンプルユーザのサンプル睡眠状態データと、を含むことができる。ここで、各組の教師データにおけるサンプル睡眠状態データは、その組に対応するサンプルユーザのサンプル性質データを含むことができる。
(2E) In an example of a fourth plurality of sets of teacher data included in the plurality of sets of teacher data , the information processing device uses the fourth plurality of sets of teacher data included in the plurality of sets of teacher data to generate an estimation model. It can be generated (updated). Each set of teacher data included in the fourth plurality of sets of teacher data can include sample behavior data of the sample user corresponding to the set and sample sleep state data of the sample user corresponding to the set. . Here, the sample sleep state data in each set of training data can include sample disposition data of the sample users corresponding to that set.

この場合、情報処理装置は、第4の複数組の教師データ(各組の教師データが、その組に対応するサンプルユーザのサンプル行動データと、そのサンプルユーザのサンプル性質データと、を含む)を、学習モデルに入力して推定モデルを生成(更新)することができる。このような推定モデルは、後述するように、説明変数として、対象ユーザにより実行された行動の履歴を識別する対象行動データを入力することに応答して、対象ユーザの睡眠の性質を識別する対象性質データを、少なくとも出力することができるようになる。 In this case, the information processing device generates a fourth set of teacher data (each set of teacher data includes sample behavior data of a sample user corresponding to the set and sample property data of the sample user). , can be input to the learning model to generate (update) the estimation model. Such an inference model, as described below, responds to inputting, as an explanatory variable, target behavior data that identifies a history of behavior performed by the target user, the target At least the property data can be output.

(2F)複数組の教師データに含まれる第5の複数組の教師データ
一例では、情報処理装置は、複数組の教師データに含まれる第5の複数組の教師データを用いて、推定モデルを生成(更新)することができる。第5の複数組の教師データに含まれる各組の教師データは、その組に対応するサンプルユーザのサンプル行動データと、その組に対応するサンプルユーザのサンプル睡眠状態データと、を含むことができる。ここで、各組の教師データにおけるサンプル睡眠状態データは、その組に対応するサンプルユーザのサンプルリズムデータを含むことができる。
(2F) In an example of a fifth plurality of sets of teacher data included in the plurality of sets of teacher data , the information processing device uses the fifth plurality of sets of teacher data included in the plurality of sets of teacher data to generate an estimation model. It can be generated (updated). Each set of teacher data included in the fifth plurality of sets of teacher data can include sample behavior data of the sample user corresponding to the set and sample sleep state data of the sample user corresponding to the set. . Here, the sample sleep state data in each set of teacher data can include the sample rhythm data of the sample user corresponding to that set.

この場合、情報処理装置は、第5の複数組の教師データ(各組の教師データが、その組に対応するサンプルユーザのサンプル行動データと、そのサンプルユーザのサンプルリズムデータと、を含む)を、学習モデルに入力して推定モデルを生成(更新)することができる。このような推定モデルは、後述するように、説明変数として、対象ユーザにより実行された行動の履歴を識別する対象行動データを入力することに応答して、対象ユーザの睡眠のリズムを識別する対象リズムデータを、少なくとも出力することができるようになる。 In this case, the information processing device generates a fifth plurality of sets of teacher data (each set of teacher data includes sample behavior data of a sample user corresponding to the set and sample rhythm data of the sample user). , can be input to the learning model to generate (update) the estimation model. As will be described later, such an estimation model responds to inputting, as an explanatory variable, target action data that identifies a history of actions performed by the target user, to identify the sleep rhythm of the target user. At least rhythm data can be output.

(2G)複数組の教師データに含まれる第6の複数組の教師データ
一例では、情報処理装置は、複数組の教師データに含まれる第5の複数組の教師データを用いて、推定モデルを生成(更新)することができる。第6の複数組の教師データに含まれる各組の教師データは、その組に対応するサンプルユーザのサンプル行動データと、その組に対応するサンプルユーザのサンプル睡眠状態データと、を含むことができる。ここで、各組の教師データにおけるサンプル睡眠状態データは、その組に対応するサンプルユーザのサンプル時間データを含むことができる。
(2G) In an example of the sixth plurality of sets of teacher data included in the plurality of sets of teacher data , the information processing device uses the fifth plurality of sets of teacher data included in the plurality of sets of teacher data to generate an estimation model. It can be generated (updated). Each set of teacher data included in the sixth plurality of sets of teacher data can include sample behavior data of the sample user corresponding to the set and sample sleep state data of the sample user corresponding to the set. . Here, the sample sleep state data in each set of teacher data can include sample time data of sample users corresponding to the set.

この場合、情報処理装置は、第6の複数組の教師データ(各組の教師データが、その組に対応するサンプルユーザのサンプル行動データと、そのサンプルユーザのサンプル時間データと、を含む)を、学習モデルに入力して推定モデルを生成(更新)することができる。このような推定モデルは、後述するように、説明変数として、対象ユーザにより実行された行動の履歴を識別する対象行動データを入力することに応答して、対象ユーザの睡眠時間を識別する対象時間データを、少なくとも出力することができるようになる。 In this case, the information processing device generates a sixth plurality of sets of teacher data (each set of teacher data includes sample behavior data of a sample user corresponding to the set and sample time data of the sample user). , can be input to the learning model to generate (update) the estimation model. Such an estimation model, as will be described later, responds to inputting, as an explanatory variable, target behavior data that identifies a history of behaviors performed by the target user. Data can at least be output.

このような推定モデルの生成(更新)は、推定サービス等を運営する企業により管理されるサーバ装置1510A(及び/又は端末装置1520)に代えて、又は、推定サービス等を運営する企業により管理されるサーバ装置1510A(及び/又は端末装置1520)とともに、他の企業により管理される他のサーバ装置1510(及び/又は端末装置1520)により実行され得る。当該他のサーバ装置1510(端末装置1520)により生成(更新)された推定モデルは、サーバ装置1510Aを含む任意のサーバ装置1510に対して送信され得るし、或いはまた、サーバ装置1510Aを含む任意のサーバ装置1510によりアクセス及び利用され得る。 Generation (updating) of such an estimation model can be performed instead of the server device 1510A (and/or the terminal device 1520) managed by the company that operates the estimation service or the like, or managed by the company that operates the estimation service or the like. may be performed by other server devices 1510 (and/or terminal devices 1520) managed by other companies, as well as by server device 1510A (and/or terminal device 1520). The estimation model generated (updated) by the other server device 1510 (terminal device 1520) can be transmitted to any server device 1510 including the server device 1510A, or any server device including the server device 1510A. It can be accessed and used by server device 1510 .

なお、「複数組の教師データ」の直前に付された「第1の」~「第6の」という名称は、これらの名称のうちの或る名称を付した「複数組の教師データ」と、これらの名称のうちの別の名称を付した「複数組の教師データ」と、を区別するために便宜上用いられたものであって、何らかの順序又は内容等を限定するものではない。 It should be noted that the names "first" to "sixth" attached immediately before "multiple sets of teacher data" are referred to as "multiple sets of teacher data" with a certain name among these names. , and "multiple sets of teacher data" with different names among these names, and are used for convenience, and are not intended to limit any order or content.

(3)ステップ1004
再度図17を参照すると、次に、ST1004において、情報処理装置である、例えば、推定サービス等を運営する企業により管理されるサーバ装置1510A(及び/又は端末装置1520)は、例えば、特定のアプリケーション(推定サービス等の提供を受けるためのアプリケーション等)を実行してこのサーバ装置1510Aにアクセスしてきた端末装置1520(又は他のサーバ装置1510)から、及び/又は、ブラウザを実行してこのサーバ装置1510Aにアクセスしてきた端末装置1520から、推定対象となる対象ユーザにより実行された行動の履歴を識別する対象行動データを、取得することができる。この対象行動データは、対象ユーザにより実行された少なくとも1つの(1つの又は複数の)行動を識別するデータであり得る。
(3) Step 1004
Referring to FIG. 17 again, next, in ST1004, the server device 1510A (and/or the terminal device 1520) which is an information processing device, for example, managed by a company that operates an estimation service or the like, executes a specific application, for example. From the terminal device 1520 (or another server device 1510) that has accessed this server device 1510A by executing an application (such as an application for receiving provision of an estimation service, etc.) and/or this server device by executing a browser From the terminal device 1520 that has accessed 1510A, it is possible to acquire target action data that identifies the history of actions performed by the target user to be inferred. This target action data may be data identifying at least one (one or more) actions performed by the target user.

このような対象行動データの取得は、推定サービス等を運営する企業により管理されるサーバ装置1510A(及び/又は端末装置1520)に代えて、又は、推定サービス等を運営する企業により管理されるサーバ装置1510A(及び/又は端末装置1520)とともに、他の企業により管理される他のサーバ装置1510(及び/又は端末装置1520)により実行され得る。 Acquisition of such target behavior data can be performed in place of the server device 1510A (and/or the terminal device 1520) managed by the company that operates the estimation service or the like, or by a server managed by the company that operates the estimation service or the like. Along with device 1510A (and/or terminal 1520), it may be performed by other server devices 1510 (and/or terminal 1520) managed by other companies.

(4)ステップ1006
次に、ST1006において、情報処理装置である、例えば、推定サービス等を運営する企業により管理されるサーバ装置1510A(及び/又は端末装置1520)は、ST1004において取得された対象行動データ、及び、ST1002において生成された推定モデルを用いて、対象ユーザの睡眠の状態を識別する対象睡眠状態データを取得することができる。具体的には、サーバ装置1510Aは、説明変数としての対象行動データを、推定モデルに入力することにより、推定モデルから、目的変数としての対象睡眠状態データを出力させることができる。
(4) Step 1006
Next, in ST1006, the server device 1510A (and/or the terminal device 1520), which is an information processing device, for example, managed by a company that operates an estimation service or the like, processes the target behavior data acquired in ST1004 and ST1002 The estimated model generated in can be used to obtain target sleep state data identifying sleep states of the target user. Specifically, the server device 1510A can cause the estimation model to output the target sleep state data as the objective variable by inputting the target behavior data as the explanatory variable into the estimation model.

対象睡眠状態データは、以下に示すデータのうちの少なくとも1つを含むことができる。
・対象ユーザの睡眠の性質を識別するデータ(「対象性質データ」)
・対象ユーザの睡眠のリズムを識別するデータ(「対象リズムデータ」)
・対象ユーザの睡眠時間を識別するデータ(「対象時間データ」)
・対象ユーザ(の睡眠)が属する睡眠カテゴリーを識別するデータ(「対象睡眠カテゴリーデータ」)
The targeted sleep state data can include at least one of the following data.
・Data that identifies the sleep characteristics of the target user (“object attribute data”)
・Data identifying the sleep rhythm of the target user (“target rhythm data”)
・Data identifying the sleep time of the target user ("target time data")
・Data identifying the sleep category to which the target user (sleeping) belongs ("target sleep category data")

推定モデルが、対象睡眠状態データとしていずれのデータを出力するかは、この推定モデルの生成(更新)の際に、サンプル睡眠状態データとしていずれのデータが用いられたかに依存し得る。 Which data the estimation model outputs as the target sleep state data may depend on which data was used as the sample sleep state data when generating (updating) the estimation model.

例えば、推定モデルの生成(更新)の際に、サンプル睡眠状態データとして、第1の複数組の教師データが用いられた場合(上記「6.4(2)(2B)」項)には、推定モデルは、対象睡眠状態データとして、対象睡眠カテゴリーデータを、少なくとも出力することができる。 For example, when the estimation model is generated (updated), as the sample sleep state data, when the first plurality of sets of teacher data is used (the above "6.4 (2) (2B)" section), The estimation model can at least output the target sleep category data as the target sleep state data.

例えば、推定モデルの生成(更新)の際に、サンプル睡眠状態データとして、第2の複数組の教師データが用いられた場合(上記「6.4(2)(2C)」項)には、推定モデルは、対象睡眠状態データとして、対象睡眠カテゴリーデータを、少なくとも出力することができる。 For example, when the estimation model is generated (updated), as the sample sleep state data, when the second plurality of sets of teacher data is used (section "6.4 (2) (2C)" above), The estimation model can at least output the target sleep category data as the target sleep state data.

例えば、推定モデルの生成(更新)の際に、サンプル睡眠状態データとして、第3の複数組の教師データが用いられた場合(上記「6.4(2)(2D)」項)には、推定モデルは、対象睡眠状態データとして、対象性質データ及び対象リズムデータを、少なくとも出力することができる。 For example, when the estimation model is generated (updated), as the sample sleep state data, when the third set of teacher data is used (the above "6.4 (2) (2D)" section), The estimation model can output at least the target property data and the target rhythm data as the target sleep state data.

例えば、推定モデルの生成(更新)の際に、サンプル睡眠状態データとして、第4の複数組の教師データが用いられた場合(上記「6.4(2)(2E)」項)には、推定モデルは、対象睡眠状態データとして、対象性質データを、少なくとも出力することができる。 For example, when the estimation model is generated (updated), as the sample sleep state data, when the fourth set of teacher data is used (above "6.4 (2) (2E)" section), The estimation model can at least output the target property data as the target sleep state data.

例えば、推定モデルの生成(更新)の際に、サンプル睡眠状態データとして、第5の複数組の教師データが用いられた場合(上記「6.4(2)(2F)」項)には、推定モデルは、対象睡眠状態データとして、対象リズムデータを、少なくとも出力することができる。 For example, when the estimation model is generated (updated), as the sample sleep state data, when the fifth set of teacher data is used (above "6.4 (2) (2F)" section), The estimation model can at least output the target rhythm data as the target sleep state data.

例えば、推定モデルの生成(更新)の際に、サンプル睡眠状態データとして、第6の複数組の教師データが用いられた場合(上記「6.4(2)(2G)」項)には、推定モデルは、対象睡眠状態データとして、対象時間データを、少なくとも出力することができる。 For example, when the estimation model is generated (updated), as the sample sleep state data, when the sixth plurality of sets of teacher data is used (the above "6.4 (2) (2G)" section), The estimation model can at least output the target time data as the target sleep state data.

例えば、サンプル睡眠状態データとして、第1の複数組の教師データを用いて推定モデルの生成(更新)が行われ(上記「6.4(2)(2B)」項)、その後に、サンプル睡眠状態データとして、第6の複数組の教師データを用いて推定モデルの生成(更新)が行われた(上記「6.4(2)(2G)」項)場合には、推定モデルは、対象睡眠状態データとして、対象睡眠カテゴリーデータ及び対象時間データを、少なくとも出力することができる。さらにこの後に、サンプル睡眠状態データとして、第5の複数組の教師データを用いて推定モデルの生成(更新)が行われた(上記「6.4(2)(2F)」項)場合には、推定モデルは、対象睡眠状態データとして、対象睡眠カテゴリーデータ、対象時間データ及び対象リズムデータを、少なくとも出力することができる。 For example, as sample sleep state data, an estimation model is generated (updated) using the first plurality of sets of teacher data (Section 6.4 (2) (2B) above), and then sample sleep When the estimation model is generated (updated) using the sixth plurality of sets of teacher data as the state data (section “6.4 (2) (2G)” above), the estimation model is At least the target sleep category data and the target time data can be output as the sleep state data. Furthermore, after this, as sample sleep state data, the estimation model was generated (updated) using the fifth set of teacher data (section "6.4 (2) (2F)" above). , the estimation model can output at least the target sleep category data, the target time data and the target rhythm data as the target sleep state data.

推定モデルの利用方法としては、以下に例示する方法のうちのいずれかを用いることが可能である。
・サーバ装置1510Aは、ST1004において生成された推定モデルを取得及び保持しており、この推定モデルに対象行動データを入力し、この推定モデルから出力される対象睡眠状態データを取得する。
・サーバ装置1510Aは、ST1004において生成された推定モデルを取得及び保持する外部の装置(他のいずれかサーバ装置1510又はいずれかの端末装置1520)に対して、通信網2を介して対象行動データを送信することにより、この対象行動データを説明変数として入力した上記推定モデルに対象睡眠状態データを出力させる。この後、サーバ装置1510Aは、この推定モデルにより出力された対象睡眠状態データを、上記外部の装置から通信網2を介して受信する。
As a method of using the estimation model, it is possible to use any of the methods exemplified below.
- The server device 1510A acquires and holds the estimation model generated in ST1004, inputs the target behavior data into this estimation model, and acquires the target sleep state data output from this estimation model.
- The server device 1510A transmits target behavior data via the communication network 2 to an external device (any other server device 1510 or any terminal device 1520) that acquires and holds the estimation model generated in ST1004. to output the target sleep state data to the estimation model that has input the target behavior data as an explanatory variable. After that, the server device 1510A receives the target sleep state data output by this estimation model from the external device via the communication network 2 .

このような対象睡眠状態データの取得は、推定サービス等を運営する企業により管理されるサーバ装置1510A(及び/又は端末装置1520)に代えて、又は、推定サービス等を運営する企業により管理されるサーバ装置1510A(及び/又は端末装置1520)とともに、他の企業により管理される他のサーバ装置1510(及び/又は端末装置1520)により実行され得る。 Acquisition of such target sleep state data is performed instead of the server device 1510A (and/or the terminal device 1520) managed by the company that operates the estimation service or the like, or managed by the company that operates the estimation service or the like. Along with server device 1510A (and/or terminal device 1520), it may be performed by other server device 1510 (and/or terminal device 1520) managed by other companies.

(5)ステップ1008
次に、ST1008において、情報処理装置である、例えば、推定サービス等を運営する企業により管理されるサーバ装置1510A(及び/又は端末装置1520)は、ST1006において取得された対象睡眠状態データを用い、この対象睡眠状態データに対応する少なくとも1つの対象商品/1つの対象サービスを決定することができる。このような対象商品/対象サービスは、対象睡眠状態データにより識別される対象ユーザの現在の(推定された)睡眠の状態に適したものであり得る。
(5) Step 1008
Next, in ST1008, an information processing device, for example, a server device 1510A (and/or a terminal device 1520) managed by a company that operates an estimation service, uses the target sleep state data acquired in ST1006, At least one target product/one target service corresponding to the target sleep state data can be determined. Such targeted goods/services may be appropriate for the current (estimated) sleep state of the targeted user identified by the targeted sleep state data.

具体的には、一例では、サーバ装置1510Aは、まず、対象睡眠状態データと複数の商品及び/又は複数のサービスとを対応付けて記憶する検索テーブルを用意して記憶することができる。次に、サーバ装置1510Aは、ST1006において取得された対象睡眠状態データを検索テーブルに入力することにより、この検索テーブルから少なくとも1つの対象商品及び/又は少なくとも1つの対象サービスを識別するデータ(「提案データ」)を取得することができる。 Specifically, in one example, the server device 1510A can first prepare and store a search table that associates and stores the target sleep state data with a plurality of products and/or a plurality of services. Next, server device 1510A inputs the target sleep state data acquired in ST1006 into the search table, thereby identifying at least one target product and/or at least one target service from this search table ("proposal data”) can be obtained.

図25は、図15に示した通信システム1500において用いられる検索テーブルの一例を概念的に示す図である。図25に例示される検索テーブルは、対象睡眠状態データに含まれ得る各データ(対象性質データ、対象リズムデータ、対象時間データ及び対象睡眠カテゴリーデータの各々)に対応付けて、提案すべき少なくとも1つの対象商品及び/又は少なくとも1つの対象サービスを記憶している。 FIG. 25 is a diagram conceptually showing an example of a search table used in communication system 1500 shown in FIG. The search table exemplified in FIG. 25 is associated with each data (target property data, target rhythm data, target time data, and target sleep category data) that can be included in the target sleep state data, and at least one data to be proposed. stores one target product and/or at least one target service.

この例では、説明の簡略化のために、対象性質データ、対象リズムデータ、対象時間データ及び対象睡眠カテゴリーデータの各々が示す相互に異なる3つのレベルの各々に対応付けて、提案すべき少なくとも1つの対象商品及び/又は少なくとも1つの対象サービスが割り当てられ得る。対象性質データを例に挙げれば、対象性質データが示す、クラスV1(対象ユーザの睡眠の性質が良いクラス)、クラスV2(対象ユーザの睡眠の性質が標準であるクラス)、及び、クラスV3(対象ユーザの睡眠の性質が悪いクラス)の各々に対応付けて、提案すべき少なくとも1つの対象商品及び/又は少なくとも1つの対象サービスが割り当てられ得る。 In this example, for simplification of explanation, at least one level to be proposed is associated with each of three mutually different levels indicated by each of the target property data, the target rhythm data, the target time data, and the target sleep category data. One target product and/or at least one target service may be assigned. Taking the target property data as an example, the target property data indicates class V1 (a class in which the target user's sleep property is good), class V2 (a class in which the target user's sleep property is standard), and class V3 ( At least one target product and/or at least one target service to be proposed may be associated with each of the target user's poor sleep quality classes.

クラスW1~W3もまた、この順序で、対象ユーザの睡眠のリズムが「良い」、「標準」、「悪い」を示すものであり得る。クラスX1~X3もまた、この順序で、対象ユーザの睡眠時間が「長い」、「標準」、「短い」を示すものであり得る。 Classes W1-W3 may also indicate, in that order, the subject user's sleep rhythm is "good", "normal", and "bad". Classes X1-X3 may also indicate, in that order, the subject user's sleep time is "long", "normal", and "short".

クラスY1~Y3もまた、この順序で、対象ユーザ(の睡眠)が属する睡眠カテゴリーが、「良い」、「標準」、「悪い」を示すものであり得る。一例では、クラスY1が、図23に例示された「睡眠カテゴリー21」に対応し、クラスY2が同図における「睡眠カテゴリー20」又は「睡眠カテゴリー11」に対応し、クラスY3が同図における「睡眠カテゴリー10」に対応する、と考えることもできる。 Classes Y1-Y3 may also indicate, in this order, the sleep category to which the target user's (sleep) belongs: "Good", "Normal", and "Poor". In one example, class Y1 corresponds to "sleep category 21" illustrated in FIG. 23, class Y2 corresponds to "sleep category 20" or "sleep category 11" in the same figure, and class Y3 corresponds to " It can also be considered that it corresponds to sleep category 10.

図25に例示された商品P1~P11は、いずれも、ユーザの睡眠の状態を改善させるのに適した任意の商品を示し、図25に例示されたサービスS1~S8は、いずれも、ユーザの睡眠の状態を改善させるのに適した任意のサービスを示す。これらの商品は、食品、日用品、薬品、運動用具、電気製品等を、これらに限定することなく含むことができる。また、これらのサービスは、病院、クリニック、スポーツジム等を、これらに限定することなく含むことができる。 All of the products P1 to P11 illustrated in FIG. 25 are arbitrary products suitable for improving the sleep state of the user, and the services S1 to S8 illustrated in FIG. Indicates any service suitable for improving sleep conditions. These commodities can include, but are not limited to, food, household items, medicines, exercise equipment, electrical appliances, and the like. These services may also include, but are not limited to, hospitals, clinics, gyms, and the like.

サーバ装置1510Aは、例えば、対象睡眠状態データにおける対象性質データがクラスV3を示す場合には、商品P4及びサービスS1をそれぞれ対象商品及び対象サービスとして決定することができる。また、サーバ装置1510Aは、例えば、対象睡眠状態データが(クラスX2を示す)対象時間データ及び(クラスW3を示す)対象リズムデータを含む場合には、商品P8を対象商品として、サービスS1、S3、S4を対象サービスとして決定することができる。 For example, when the target property data in the target sleep state data indicates class V3, server device 1510A can determine product P4 and service S1 as the target product and target service, respectively. For example, when the target sleep state data includes target time data (indicating class X2) and target rhythm data (indicating class W3), server device 1510A treats product P8 as the target product and services S1 and S3. , S4 can be determined as the target service.

なお、対象睡眠状態データに含まれる各データについて、用いられるクラスの総数、各クラスに割り当てられる商品及び/又はサービスの総数等は、任意に定められ得る。 For each data included in the target sleep state data, the total number of classes used, the total number of products and/or services assigned to each class, and the like can be arbitrarily determined.

別の例では、サーバ装置1510Aは、教師あり学習(機械学習)を実行することにより生成された別の推定モデルを用いて、少なくとも1つの対象商品及び/又は少なくとも1つの対象サービスを決定することも可能である。当該別の推定モデルは、対象睡眠状態データに含まれる各データの各クラスを示すデータを、説明変数とし、少なくとも1つの対象商品及び/又は少なくとも1つの対象サービスを示すデータを、目的変数として、教師あり学習を実行することにより、生成(更新)され得る。 In another example, server device 1510A uses another inference model generated by performing supervised learning (machine learning) to determine at least one target product and/or at least one target service. is also possible. The other estimation model uses data indicating each class of each data included in the target sleep state data as an explanatory variable, and data indicating at least one target product and/or at least one target service as an objective variable, It can be generated (updated) by performing supervised learning.

当該別の推定モデルを学習させるための機械学習は、例えば、上記「2A」項において述べたとおり、任意の周知の機械学習、例えば、勾配ブースティング木(例えばLightGBM)、ニューラルネットワーク又は線形回帰等を、これらに限定することなく含み得る。 Machine learning for training the other estimation model may be any well-known machine learning, such as gradient boosted trees (e.g., LightGBM), neural networks, linear regression, etc., as described in section "2A" above. can include, but are not limited to,

サーバ装置1510Aは、当該別の推定モデルに対象睡眠状態データを入力することにより、当該別の推定モデルから、少なくとも1つの対象商品及び/又は少なくとも1つの対象サービスを識別するデータ(「提案データ」)を出力することができる。 By inputting the target sleep state data into the separate estimation model, the server device 1510A provides data identifying at least one target product and/or at least one target service ("suggestion data") from the separate estimation model. ) can be output.

当該別の推定モデルの利用方法としては、以下に例示する方法のうちのいずれかを用いることが可能である。
・サーバ装置1510Aは、生成された当該別の推定モデルを取得及び保持しており、当該別の推定モデルに対象睡眠状態データを入力し、当該別の推定モデルから出力される提案データを取得する。
・サーバ装置1510Aは、生成された当該別の推定モデルを取得及び保持する外部の装置(他のいずれかサーバ装置1510又はいずれかの端末装置1520)に対して、通信網2を介して対象睡眠状態データを送信することにより、この対象睡眠状態データを説明変数として入力した当該別の推定モデルに提案データを出力させる。この後、サーバ装置1510Aは、当該別の推定モデルにより出力された提案データを、上記外部の装置から通信網2を介して受信する。
Any one of the methods exemplified below can be used as a method of using the other estimation model.
The server device 1510A acquires and holds the generated another estimation model, inputs the target sleep state data to the another estimation model, and acquires the proposal data output from the another estimation model. .
· The server device 1510A provides an external device (any other server device 1510 or any terminal device 1520) that acquires and holds the generated another estimation model via the communication network 2. By transmitting the state data, the other estimation model to which the target sleep state data is input as an explanatory variable is caused to output proposal data. After that, the server device 1510A receives the proposal data output by the other estimation model from the external device via the communication network 2 .

このような提案データの取得は、推定サービス等を運営する企業により管理されるサーバ装置1510A(及び/又は端末装置1520)に代えて、又は、推定サービス等を運営する企業により管理されるサーバ装置1510A(及び/又は端末装置1520)とともに、他の企業により管理される他のサーバ装置1510(及び/又は端末装置1520)により実行され得る。 Acquisition of such proposal data can be performed in place of the server device 1510A (and/or the terminal device 1520) managed by the company that operates the estimation service or the like, or by the server device managed by the company that operates the estimation service or the like. 1510A (and/or terminal 1520) may be performed by other server devices 1510 (and/or terminal 1520) managed by other companies.

(6)ステップ1010
再度図17を参照すると、次に、情報処理装置である、例えば、推定サービス等を運営する企業により管理されるサーバ装置1510A(及び/又は端末装置1520)は、ST1008において取得された提案データを、企業ユーザ及び/又は個人ユーザにより管理される少なくとも1つの端末装置1520(他のサーバ装置1510であってもよい)に対して、通信網2を介して提供(送信)することができる。ここでいう「個人ユーザ」は「対象ユーザ」を含み得る。
(6) Step 1010
Referring to FIG. 17 again, next, the server device 1510A (and/or the terminal device 1520), which is an information processing device, managed by a company that operates an estimation service, etc., converts the proposal data acquired in ST1008. , can be provided (transmitted) via the communication network 2 to at least one terminal device 1520 (which may be another server device 1510) managed by a corporate user and/or an individual user. "Individual users" as used herein may include "target users."

提案データの提供は、ウェブページ、電子メール、チャット、電子ファイル、記録媒体(USBメモリ、CD-ROM等)、及び/又は、紙媒体等を含む任意の手段により、企業ユーザ及び/又は個人ユーザにより管理される少なくとも1つの端末装置1520(他のサーバ装置1510であってもよい)に対して提供され得る。 Proposal data can be provided by corporate users and/or individual users by any means including web pages, e-mails, chats, electronic files, recording media (USB memory, CD-ROM, etc.), and/or paper media. may be provided to at least one terminal device 1520 (which may be another server device 1510) managed by .

このような提案データの提供は、推定サービス等を運営する企業により管理されるサーバ装置1510A(及び/又は端末装置1520)に代えて、又は、推定サービス等を運営する企業により管理されるサーバ装置1510A(及び/又は端末装置1520)とともに、他の企業により管理される他のサーバ装置1510(及び/又は端末装置1520)により実行され得る。 Such proposal data is provided in place of the server device 1510A (and/or the terminal device 1520) managed by the company that operates the estimation service or the like, or by the server device managed by the company that operates the estimation service or the like. 1510A (and/or terminal 1520) may be performed by other server devices 1510 (and/or terminal 1520) managed by other companies.

6.5 変形例
上述した様々な例では、サンプル性質データ、サンプルリズムデータ、サンプル時間データ及びサンプル睡眠カテゴリーデータを、目的変数として、推定モデルを生成及び利用する場合について説明した。別の例では、サンプル性質データ、サンプルリズムデータ、サンプル時間データ及びサンプル睡眠カテゴリーデータのうちの少なくとも1つ(最大3つ)を、目的変数ではなく説明変数として用いて、推定モデルを生成及び利用することも可能である。
6.5 Modifications In the various examples described above, the cases where the sample property data, the sample rhythm data, the sample time data, and the sample sleep category data are used as objective variables to generate and use an estimation model have been described. In another example, at least one (up to three) of sample disposition data, sample rhythm data, sample time data, and sample sleep category data are used as explanatory variables rather than objective variables to generate and use an estimation model. It is also possible to

また、上述した様々な例では、図17に例示された様々なステップ(例えばST1000~ST1010)の実行主体を、主に、推定サービス等を運営する企業により管理されるサーバ装置1510A(及び/又は端末装置1520)とした場合について、説明した。しかし、図17に例示された様々なステップを、任意の複数のサーバ装置1510及び/又は複数の端末装置1520に、分担して実行させることも可能である。ここで、任意の複数のサーバ装置1510及び/又は複数の端末装置1520に、一例では、推定サービス等を運営する企業により管理されるサーバ装置1510A(及び/又は端末装置1520)が含まれ得るし、別の例では、推定サービス等を運営する企業により管理されるサーバ装置1510A(及び/又は端末装置1520)が含まれない。 Further, in the various examples described above, the executing entity of the various steps (eg, ST1000 to ST1010) illustrated in FIG. 17 is mainly the server device 1510A (and/or The case of the terminal device 1520) has been described. However, the various steps illustrated in FIG. 17 can also be shared and executed by arbitrary multiple server devices 1510 and/or multiple terminal devices 1520 . Here, any of the plurality of server devices 1510 and/or the plurality of terminal devices 1520 may include, for example, a server device 1510A (and/or the terminal device 1520) managed by a company that operates an estimation service or the like. In another example, server device 1510A (and/or terminal device 1520) managed by a company that operates an estimation service or the like is not included.

なお、上記「6.4(4)ステップ1006」において、対象睡眠状態データに含まれ得る、対象性質データ、対象リズムデータ、対象時間データ及び対象睡眠カテゴリーデータの各々の定義が示されている。別の実施形態では、対象睡眠状態データは、上記「6.4(4)ステップ1006」で示したデータに代えて、以下に示すデータのうちの少なくとも1つを含むことができる。
・対象ユーザの睡眠の性質を「一意に」識別するデータ(「対象性質データ」)
・対象ユーザの睡眠のリズムを「一意に」識別するデータ(「対象リズムデータ」)
・対象ユーザの睡眠時間を「一意に」識別するデータ(「対象時間データ」)
・対象ユーザ(の睡眠)が属する睡眠カテゴリーを「一意に」識別するデータ(「対象睡眠カテゴリーデータ」)
In "6.4 (4) step 1006" above, definitions of each of the target property data, target rhythm data, target time data, and target sleep category data that can be included in the target sleep state data are shown. In another embodiment, the target sleep state data can include at least one of the data shown below instead of the data shown in "6.4 (4) Step 1006" above.
・Data that “uniquely” identifies the sleep characteristics of the target user (“target attribute data”)
・Data that “uniquely” identifies the sleep rhythm of the target user (“target rhythm data”)
・Data that “uniquely” identifies the sleep time of the target user (“target time data”)
・Data that “uniquely” identifies the sleep category to which the target user (sleeping) belongs (“target sleep category data”)

ここで、「対象性質データ」が「一意に識別する」とは、この「対象性質データ」以外の他のデータによらずとも、対象ユーザの睡眠の性質を識別することができる、ということを意味する。すなわち、複数のデータが、協働して対象ユーザの睡眠の性質を識別するような場合には、これら複数のデータは、対象ユーザの睡眠の性質を「一意に識別する」データには該当しない。例えば、第1のデータが、対象ユーザの睡眠の質が「低質である」ことを示すデータとフラグ「0」とを含み、第2のデータが、対象ユーザの睡眠の質が「標準である」ことを示すデータとフラグ「0」とを含み、第3のデータが、対象ユーザの睡眠の質が「高質である」ことを示すデータとフラグ「1」とを含むケースを考える。このケースでは、第1のデータ及び第2のデータだけでは、対象ユーザの睡眠の性質を決定することができない。フラグ「1」を有する第3のデータをチェックすることによってはじめて、対象ユーザの睡眠の質が「高質である」ことを決定することができる。したがって、これらのデータは、いずれも、対象ユーザの睡眠の質を「一意に」識別するデータではない。 Here, "unique identification" by the "target property data" means that the sleep property of the target user can be identified without using other data other than the "target property data". means. That is, when a plurality of data cooperate to identify the sleep properties of the target user, these multiple data do not correspond to data that "uniquely identifies" the sleep properties of the target user. . For example, the first data includes data indicating that the target user's sleep quality is "poor" and a flag "0", and the second data indicates that the target user's sleep quality is "normal". and the flag "0", and the third data includes data and the flag "1" indicating that the sleep quality of the target user is "high". In this case, the first data and the second data alone cannot determine the sleep behavior of the target user. Only by checking the third data with flag "1" can it be determined that the sleep quality of the target user is "high". Therefore, none of these data is data that "uniquely" identifies the sleep quality of the intended user.

「対象リズムデータ」、「対象時間データ」及び「対象睡眠カテゴリーデータ」の各々の上記定義に含まれる「一意に識別する」という用語についても、同様に考えることができる。 The term "uniquely identify" included in the above definitions of each of "target rhythm data", "target time data" and "target sleep category data" can be similarly considered.

以上説明したように、本件出願に開示された技術によれば、対象ユーザにより実行された少なくとも1つの行動の履歴を識別する対象行動データを推定モデルに入力することにより、この推定モデルから、対象ユーザの現在の(予測された)睡眠の状態を識別する対象睡眠状態データを取得することができる。さらに、予め用意された複数の対象商品及び/又は複数の対象サービスのうち、このように取得された対象睡眠状態データに適した少なくとも1つの対象商品及び/又は少なくとも1つの対象サービスを、対象ユーザの睡眠状態を改善させるために、対象ユーザを含む任意のユーザに提案することができる。 As described above, according to the technology disclosed in the present application, by inputting the target action data that identifies the history of at least one action performed by the target user into the estimation model, the target Targeted sleep state data can be obtained that identifies the user's current (predicted) state of sleep. Furthermore, among a plurality of target products and/or a plurality of target services prepared in advance, at least one target product and/or at least one target service suitable for the target sleep state data acquired in this way is provided to the target user. can be suggested to any user, including the target user, to improve their sleep.

これにより、対象ユーザにより実行された少なくとも1つの行動の履歴に基づいてこの対象ユーザの睡眠の状態を推定するために用いられ、少なくとも部分的に向上した性能を有する、コンピュータプログラム、情報処理装置及び方法を提供することができる。 Thereby, a computer program, an information processing apparatus, and a method for estimating a sleep state of a target user based on a history of at least one action performed by the target user, and having at least partially improved performance. can provide a method.

6.6 更年期症状の状態に関する更年期状態データを提供するために通信システム1500により実行される動作
次に、更年期症状の状態に関する更年期状態データを提供するために、上述した通信システム1500により実行される動作の具体例について、さらに図26を参照して説明する。図26は、図15に示した通信システム1500により実行される動作の別の例を示すフロー図である。
6.6 Actions Performed by Communication System 1500 to Provide Menopausal Status Data Regarding Menopausal Symptom Status Next performed by communication system 1500 described above to provide menopausal status data about menopausal symptom status A specific example of the operation will be further described with reference to FIG. FIG. 26 is a flow diagram illustrating another example of operations performed by the communication system 1500 shown in FIG.

(1)ステップ1100
まず、ST1100において、情報処理装置である、例えば、推定サービス等を運営する企業により管理されるサーバ装置1510Aが、推定モデルを生成するために用いられる複数組の教師データを取得して記憶することができる。
(1) Step 1100
First, in ST1100, an information processing device, for example, a server device 1510A managed by a company that operates an estimation service or the like acquires and stores multiple sets of teacher data used to generate an estimation model. can be done.

複数組の教師データを構成する各組の教師データは、この組に対応する1人のサンプルユーザにより実行された行動の履歴を識別するデータ(「サンプル行動データ」)と、この組に対応する1人のサンプルユーザの更年期症状の状態を識別するデータ(「サンプル更年期状態データ」)と、を含むことができる。例えば、第1組の教師データは、第1組に対応する1人のサンプルユーザ(Vさん)により実行された行動の履歴を識別するサンプル行動データと、Vさんの更年期症状の状態を識別するサンプル更年期状態データと、を含むことができ、第2組の教師データは、第2組に対応する1人のサンプルユーザ(Wさん)により実行された行動の履歴を識別するサンプル行動データと、Wさんの更年期症状の状態を識別するサンプル更年期状態データと、を含むことができる。 Each set of teacher data constituting a plurality of sets of teacher data includes data identifying the history of actions performed by one sample user corresponding to this set ("sample action data") and and data identifying the menopausal symptom status of a sample user ("sample menopausal status data"). For example, the first set of teacher data includes sample behavior data identifying a history of behaviors performed by one sample user (Mr. V) corresponding to the first set, and identifying Mr. V's menopausal symptom status. sample menopausal status data, wherein the second set of teacher data includes sample behavior data identifying a history of behavior performed by one sample user (Mr. W) corresponding to the second set; and sample menopausal status data identifying Mr. W's menopausal symptom status.

(1A)サンプル行動データ
各サンプル行動データは、予め定められた複数の行動のうちの少なくとも1つの(1つの又は複数の)行動を識別するデータであり得る。ここで、予め定められた複数の行動の各々は、その行動を実行した人間の更年期症状の状態に少なくとも部分的に良い影響又は悪い影響を与え得る行動であり得る。このような予め定められた複数の行動は、例えば、以下に例示するものをこれらに限定することなく含むことができる。
(人間の更年期症状の状態に少なくとも部分的に良い影響を与え得る行動の例)
・1週間に2日以上のペースで1時間以上の有酸素運動を行った。
・毎日一定の時間に起床した。
・毎週リラックスする時間を確保した。
・缶ビールを10本以上購入した(この行動は、例えば、ビールが属する商品カテゴリーとその購入数量とを含むデータにより識別され得る)。
(人間の更年期症状の状態に少なくとも部分的に悪い影響を与え得る行動の例)
・1週間に1日以下のペースで1時間以上の有酸素運動を行った。
・毎日異なる時間に起床した。
・1週間に1日も休まずに仕事をした。
・青汁を5本以上購入した(この行動は、例えば、青汁が属する商品カテゴリーとその購入数量とを含むデータにより識別され得る)。
(1A) Sample behavior data Each sample behavior data may be data that identifies at least one (one or more) behavior among a plurality of predetermined behaviors. Here, each of the plurality of predetermined actions may be actions that can at least partially have a positive or negative effect on the state of menopausal symptoms of the person who performed the action. Such predetermined behaviors can include, for example, but not limited to, those exemplified below.
(Examples of behaviors that can at least partially positively affect a person's menopausal symptom status)
・Performed aerobic exercise for 1 hour or more at a pace of 2 days or more per week.
・I got up at a certain time every day.
- Set aside time to relax every week.
- Purchased 10 or more cans of beer (this behavior can be identified by data including, for example, the product category to which the beer belongs and its purchase quantity).
(Examples of behaviors that can at least partially adversely affect a person's menopausal symptom status)
- Did aerobic exercise for 1 hour or more at a pace of 1 day or less per week.
-Woke up at different times every day.
・I worked without taking a day off a week.
- Purchased 5 or more bottles of green juice (this behavior can be identified by data including, for example, the product category to which the green juice belongs and its purchase quantity).

各サンプル行動データは、このように例示される予め定められた複数の行動のうち少なくとも1つの行動の各々を識別するデータであり得る。 Each sample behavior data may be data identifying each of at least one behavior among a plurality of predetermined behaviors exemplified in this way.

また、一例では、ユーザが購入した商品及び/又はユーザが利用したサービスが、そのユーザの更年期症状の状態に良い影響又は悪い影響を与える傾向があり得ることから、上記予め定められた複数の行動は、サンプルユーザが購入した商品(又はその商品が属するカテゴリー)、サンプルユーザが利用したサービス(又はそのサービスが属するカテゴリー)を含むこともできる。この種の行動は、例えば、小売店舗(ドラッグストア、スーパーマーケット、コンビニエンスストア等)等が保有するPOS(Point Of Sales)データを利用して生成され得る。 Also, in one example, since the product purchased by the user and/or the service used by the user may tend to have a positive or negative effect on the state of menopausal symptoms of the user, the plurality of predetermined behaviors can also include the product purchased by the sample user (or the category to which the product belongs), the service used by the sample user (or the category to which the service belongs). This type of action can be generated using, for example, POS (Point Of Sales) data held by retail stores (drug stores, supermarkets, convenience stores, etc.).

一例では、予め定められた複数の行動の各々には、固有の識別データ(英字、数字又はこれらの組み合わせ等)が割り当てられており、各サンプル行動データは、このような識別データを含むことができる。例えば、POSデータを利用する場合には、複数のサンプル行動データの各々は、購入された商品に対応する、JICFS分類(分類コード)、商品カテゴリー、購入金額、購入数量、購入回数、及び/又は、購入日等を、これらに限定することなく含むことができる。 In one example, each of a plurality of predetermined behaviors is assigned unique identification data (such as letters, numbers, or combinations thereof), and each sample behavior data may include such identification data. can. For example, when using POS data, each of the plurality of sample behavior data is a JICFS classification (classification code), product category, purchase amount, purchase quantity, purchase frequency, and/or corresponding to the purchased product. , date of purchase, etc., without limitation.

情報処理装置である、例えば、推定サービス等を運営する企業により管理されるサーバ装置1510Aは、このようなサンプル行動データを、例えば、以下に例示する方法のうち少なくとも1つの方法により取得することができる。
・情報処理装置が、通信網2を介して、少なくとも1つの他のサーバ装置1510(例えばドラッグストア等に設置されたPOSデータを記憶する他のサーバ装置1510、又は、このPOSデータにアクセス可能な他のサーバ装置1510)から、POSデータを受信する。
・情報処理装置が、通信網2を介して、所定のアンケート(サンプルユーザにより実行された行動に関するアンケート)に対する回答を記載したメール又はウェブページを、少なくとも1つの端末装置1520及び/又は少なくとも1つのサーバ装置1510から受信する。
・情報処理装置が、上記所定のアンケートに対する複数のユーザによる回答を収集した少なくとも1つのサーバ装置1510から通信網2を介してその回答の内容を受信する。
・情報処理装置が、上記所定のアンケートに対する複数のユーザによる回答を収集した記録媒体(USBメモリ、DVD-ROM等)を介して、その回答の内容を受信する。
For example, a server device 1510A managed by a company that operates an estimation service or the like, which is an information processing device, can acquire such sample behavior data by, for example, at least one of the methods exemplified below. can.
- The information processing device, via the communication network 2, at least one other server device 1510 (for example, another server device 1510 that stores POS data installed in a drugstore or the like, or can access this POS data) POS data is received from another server device 1510).
- The information processing device sends an e-mail or a web page that describes the answers to a predetermined questionnaire (questionnaire about actions taken by the sample users) via the communication network 2 to at least one terminal device 1520 and/or at least one Received from server device 1510 .
- The information processing device receives, via the communication network 2, the content of the responses from at least one server device 1510 that has collected responses from a plurality of users to the predetermined questionnaire.
- The information processing device receives the contents of the answers from a plurality of users to the predetermined questionnaire via a recording medium (USB memory, DVD-ROM, etc.).

(1B)サンプル更年期状態データ
各組の教師データに含まれるサンプル更年期状態データは、以下に例示するデータのうちの少なくとも1つを、これに限定することなく、含むことができる。
・その組に対応する1人のサンプルユーザの総合的な状態を識別するデータ(「サンプル総合状態データ」)
・その組に対応する1人のサンプルユーザの第1症状の状態を識別するデータ(「サンプル第1状態データ」)
・その組に対応する1人のサンプルユーザの第2症状の状態を識別するデータ(「サンプル第2状態データ」)
(1B) Sample menopausal state data The sample menopausal state data included in each set of teacher data can include at least one of the data exemplified below, without being limited thereto.
- data identifying the overall state of one sample user corresponding to the set ("sample overall state data");
- data identifying the state of the first symptom of one sample user corresponding to the set ("sample first state data");
- data identifying the second symptom state of one sample user corresponding to the set ("sample second state data");

まず第1に、サンプル総合状態データは、そのサンプルユーザの更年期症状の状態が良いのか(例えばどの程度良いのか)悪いのか(例えばどの程度悪いのか)を識別するデータであり得る。一例では、サンプル総合状態データは、そのサンプルユーザの更年期症状の状態を総合的に評価したスコアを識別するデータであり得る。この場合、そのサンプルユーザの更年期症状の状態は、例えば、以下に例示するいずれかの方法で算出されたスコアを識別するデータであり得る。 First, the sample overall condition data can be data identifying whether the sample user's menopausal condition is good (eg, how good) or bad (eg, how bad). In one example, the sample overall condition data may be data identifying a score that comprehensively assesses the condition of the sample user's menopausal symptoms. In this case, the sample user's menopausal symptom status may be, for example, data identifying a score calculated by any of the methods exemplified below.

・簡略更年期指数(SMI)(図27参照)に記載された質問事項に対するサンプルユーザの回答内容に基づいて、SMIに記載された方法で算出されたスコア、又は、このスコアを任意の手法で演算(加減乗除等)することにより得られた修正スコア
・更年期障害評価尺度(Menopause Rating Scale)に記載された質問事項に対するサンプルユーザの回答内容に基づいて、更年期障害評価尺度に記載された方法で算出されたスコア、又は、このスコアを任意の手法で演算(加減乗除等)することにより得られた修正スコア
・クッパーマン更年期指数(Kupperman index)に記載された質問事項に対するサンプルユーザの回答内容に基づいて、クッパーマン更年期指数に記載された方法で算出されたスコア、又は、このスコアを任意の手法で演算(加減乗除等)することにより得られた修正スコア
・更年期障害評価(Green Climacteric Scale)に記載された質問事項に対するサンプルユーザの回答内容に基づいて、更年期障害評価に記載された方法で算出されたスコア、又は、このスコアを任意の手法で演算(加減乗除等)することにより得られた修正スコア
・PSST(Premenstrual Symptoms Screening Tool)に記載された質問事項に対するサンプルユーザの回答内容に基づいて、PSSTに記載された方法で算出されたスコア、又は、このスコアを任意の手法で演算(加減乗除等)することにより得られた修正スコア
・WHQ(Women’s Health Questionnaire)に記載された質問事項に対するサンプルユーザの回答内容に基づいて、WHQに記載された方法で算出されたスコア、又は、このスコアを任意の手法で演算(加減乗除等)することにより得られた修正スコア
・VAS(Visual Analogue Scale)に記載された質問事項に対するサンプルユーザの回答内容に基づいて、VASに記載された方法で算出されたスコア、又は、このスコアを任意の手法で演算(加減乗除等)することにより得られた修正スコア
・HFRDI(Hot Flash Related Daily Interference Scale)に記載された質問事項に対するサンプルユーザの回答内容に基づいて、HFRDIに記載された方法で算出されたスコア、又は、このスコアを任意の手法で演算(加減乗除等)することにより得られた修正スコア
・HFCS(Hot Flash Composite Score)に記載された質問事項に対するサンプルユーザの回答内容に基づいて、HFCSに記載された方法で算出されたスコア、又は、このスコアを任意の手法で演算(加減乗除等)することにより得られた修正スコア
・MENQOL(Menopause-Specific Quality Of Life)に記載された質問事項に対するサンプルユーザの回答内容に基づいて、MENQOLに記載された方法で算出されたスコア、又は、このスコアを任意の手法で演算(加減乗除等)することにより得られた修正スコア
・日本人女性の更年期症状評価表に記載された質問事項に対するサンプルユーザの回答内容に基づいて、日本人女性の更年期症状評価表に記載された方法で算出されたスコア、又は、このスコアを任意の手法で演算(加減乗除等)することにより得られた修正スコア
・その他の任意の質問票又は尺度に記載された質問事項に対するサンプルユーザの回答内容に基づいて、その質問票又は尺度に記載された方法で算出されたスコア、又は、このスコアを任意の手法で演算することにより得られた修正スコア
・Score calculated by the method described in the SMI based on the sample user's answers to the questions described in the Simplified Menopause Index (SMI) (see FIG. 27), or this score is calculated by any method Corrected score obtained by (addition, subtraction, multiplication, division, etc.) Calculated by the method described in the menopause rating scale based on the sample user's answers to the questions described in the menopause rating scale or a modified score obtained by calculating this score by any method (addition, subtraction, multiplication, etc.) Based on the contents of the sample user's answers to the questions described in the Kupperman index , a score calculated by the method described in the Kupperman climacteric index, or a modified score obtained by calculating this score by any method (addition, subtraction, multiplication, etc.) Menopausal disorder evaluation (Green Climatic Scale) described Score calculated by the method described in the menopausal disorder evaluation based on the content of the sample user's answers to the questionnaire items, or a modified score obtained by calculating this score by any method (addition, subtraction, multiplication, etc.)・ Based on the answers of sample users to the questions described in PSST (Premenstrual Symptoms Screening Tool), the score calculated by the method described in PSST, or this score is calculated by any method (addition, subtraction, multiplication, etc. ) based on the sample user's answers to the questions described in the WHQ (Women's Health Questionnaire), the score calculated by the method described in the WHQ, or this score Corrected score obtained by calculating (addition, subtraction, multiplication, division, etc.) by any method ・Calculated by the method described in the VAS (Visual Analogue Scale) based on the answers of sample users to the questions described in the VAS or a modified score obtained by calculating (addition, subtraction, multiplication, division, etc.) this score by an arbitrary method. Based on the score calculated by the method described in HFRDI A, or a modified score obtained by calculating this score by any method (addition, subtraction, multiplication, division, etc.) ・HFCS (Hot Flash Composite Score) based on the answers of sample users to the questions described in Score calculated by the method described in , or a modified score obtained by calculating this score by any method (addition, subtraction, multiplication, division, etc.) ・Questions described in MENQOL (Menopause-Specific Quality Of Life) Score calculated by the method described in MENQOL based on the answers of the sample users, or a modified score obtained by calculating this score by any method (addition, subtraction, multiplication, division, etc.) ・ Japanese women's A score calculated by the method described in the menopausal symptom evaluation table for Japanese women based on the sample user's answers to the questions described in the menopausal symptom evaluation table, or this score is calculated by any method ( Modified score obtained by adding, subtracting, multiplying, multiplying, etc.) ・Calculated by the method described in any other questionnaire or scale based on the content of the sample user's answers to the questions described in that questionnaire or scale. score, or a modified score obtained by computing this score by any method

第2に、サンプル第1状態データは、複数の更年期症状のうちそのサンプルユーザの或る1つの症状の状態が良いのか(例えばどの程度良いのか)悪いのか(例えばどの程度悪いのか)を識別するデータであり得る。一例では、サンプル第1状態データは、そのサンプルユーザの上記或る1つの症状の状態を評価したスコアを識別するデータであり得る。 Second, the sample first condition data identifies whether the sample user is in good (e.g., how good) or bad (e.g., how bad) condition of one of the plurality of menopausal symptoms. can be data. In one example, the sample first condition data may be data identifying a score evaluating the condition of the one symptom for the sample user.

上記複数の更年期症状は、SMIを例にとれば、「顔がほてる」、「汗をかきやすい」、「腰や手足が冷えやすい」といったSMIに記載された複数の更年期症状であり得る。なお、上記複数の更年期症状は、SMI以外にも、上記のとおり列挙したいずれかの指数等に記載された複数の更年期症状であり得る。また、上記或る1つの症状は、このような複数の更年期症状の中から選択された任意の1つの症状であり得る。 Taking SMI as an example, the plurality of climacteric symptoms may be a plurality of climacteric symptoms described in SMI, such as "feeling hot," "easily sweating," and "easily getting cold in the waist and limbs." In addition to SMI, the plurality of climacteric symptoms may be a plurality of climacteric symptoms described in any of the indices listed above. Also, the one symptom may be any one symptom selected from such a plurality of menopausal symptoms.

SMIを例にとれば、サンプル第1状態データは、一例では、SMI(図27参照)に記載された質問事項に対するそのサンプルユーザによる回答内容から抽出され得る。この場合、サンプル第1状態データは、例えば「息切れ、動悸がする」という或る1つの症状の状態を識別するデータであり、例えば、0、4、8又は12というスコア(図27参照)を識別するデータであり得る。別の例では、サンプル第1状態データは、そのサンプルユーザから電子メール又はウェブページ等を介して取得され得る。 Taking the SMI as an example, the sample first state data can be extracted, in one example, from the content of the sample user's answers to the questions described in the SMI (see FIG. 27). In this case, the sample first condition data is, for example, data identifying a certain symptom condition such as "shortness of breath and palpitations", and for example, a score of 0, 4, 8 or 12 (see FIG. 27). It can be identifying data. In another example, sample first state data may be obtained from the sample users via e-mail, web pages, or the like.

第3に、サンプル第2状態データは、複数の更年期症状のうちそのサンプルユーザの別の1つの症状の状態が良いのか(例えばどの程度良いのか)悪いのか(例えばどの程度悪いのか)を識別するデータであり得る。一例では、サンプル第2状態データは、そのサンプルユーザの上記別の1つの症状の状態を評価したスコアを識別するデータであり得る。 Third, the sample second condition data identifies whether the condition of another one of the plurality of menopausal symptoms for the sample user is good (eg, how good) or bad (eg, how bad). can be data. In one example, the sample second condition data may be data identifying a score evaluating the condition of the another one of the sample users.

上記複数の更年期症状は、SMIを例にとれば、「顔がほてる」、「汗をかきやすい」、「腰や手足が冷えやすい」といったSMIに記載された複数の更年期症状であり得る。なお、上記複数の更年期症状は、SMI以外にも、上記のとおり列挙したいずれかの指数等に記載された複数の更年期症状であり得る。また、上記別の1つの症状は、このような複数の更年期症状の中から選択された任意の1つの症状であり得るが、上記或る1つの症状とは異なる症状であり得る。 Taking SMI as an example, the plurality of climacteric symptoms may be a plurality of climacteric symptoms described in SMI, such as "feeling hot," "easily sweating," and "easily getting cold in the waist and limbs." In addition to SMI, the plurality of climacteric symptoms may be a plurality of climacteric symptoms described in any of the indices listed above. Also, the another symptom may be any one symptom selected from such a plurality of menopausal symptoms, but may be a different symptom from the certain one symptom.

SMIを例にとれば、サンプル第2状態データは、一例では、SMI(図27参照)に記載された質問事項に対するそのサンプルユーザによる回答内容から抽出され得る。この場合、サンプル第2状態データは、例えば「疲れやすい」という別の1つの症状の状態を識別するデータであり、例えば、0、2、4又は7というスコア(図27参照)を識別するデータであり得る。別の例では、サンプル第2状態データは、そのサンプルユーザから電子メール又はウェブページ等を介して取得され得る。 Taking the SMI as an example, the sample second state data can be extracted, for example, from the content of the sample user's answers to the questions written in the SMI (see FIG. 27). In this case, the sample second condition data is, for example, data identifying another symptom condition of "easily tired", for example, data identifying a score of 0, 2, 4, or 7 (see FIG. 27). can be In another example, sample second state data may be obtained from the sample user via e-mail, web page, or the like.

情報処理装置である、例えば、推定サービス等を運営する企業により管理されるサーバ装置1510A(及び/又は端末装置1520)は、サンプルユーザごとに、このようなサンプル行動データとサンプル更年期状態データとを組み合わせて、そのサンプルユーザについて、1組の教師データを生成して記憶することができる。これを実現するために、例えば、情報処理装置は、取得した複数のサンプル行動データの中から、或るサンプルユーザを識別する識別データが付されたサンプル行動データを抽出し、取得した複数のサンプル更年期状態データの中からこれと同一のサンプルユーザを識別する識別データが付されたサンプル更年期状態データを抽出し、これらを組み合わせて、このサンプルユーザについての1組の教師データを生成して保存することができる。同様の処理を複数のサンプルユーザの各々について実行することにより、情報処理装置は、複数組の教師データを生成して保存することができる。 For example, a server device 1510A (and/or a terminal device 1520) managed by a company that operates an estimation service or the like, which is an information processing device, collects such sample behavior data and sample menopausal state data for each sample user. In combination, a set of teacher data can be generated and stored for the sample user. In order to achieve this, for example, the information processing device extracts sample behavior data to which identification data for identifying a certain sample user is attached from among the plurality of acquired sample behavior data, Sample menopausal state data to which identification data for identifying the same sample user is extracted from the menopausal state data, and combined to generate and store a set of teacher data for this sample user. be able to. By executing similar processing for each of a plurality of sample users, the information processing device can generate and store a plurality of sets of teacher data.

(2)ステップ1102
図17に戻り、次に、ST1102において、情報処理装置である、例えば、推定サービス等を運営する企業により管理されるサーバ装置1510A(及び/又は端末装置1520)は、ST1100において取得された複数組の教師データを用いて、学習モデルを機械学習により学習させることにより、推定モデルを生成することができる。ここでいう機械学習は、任意の周知の機械学習、例えば、勾配ブースティング木(例えばLightGBM)、ニューラルネットワーク又は線形回帰等を、これらに限定することなく含み得る。
(2) Step 1102
Returning to FIG. 17, next, in ST1102, server device 1510A (and/or terminal device 1520), which is an information processing device, managed by a company that operates an estimation service, etc. The estimated model can be generated by making the learning model learn by machine learning using the teacher data. Machine learning, as used herein, may include, but is not limited to, any well-known machine learning, such as gradient boosting trees (eg, LightGBM), neural networks, or linear regression.

(2A)複数組の教師データに含まれる第1の複数組の教師データ
一例では、情報処理装置は、複数組の教師データに含まれる第1の複数組の教師データを用いて、推定モデルを生成(更新)することができる。第1の複数組の教師データに含まれる各組の教師データは、その組に対応するサンプルユーザのサンプル行動データと、その組に対応するサンプルユーザのサンプル更年期状態データと、を含むことができる。ここで、各組の教師データにおけるサンプル更年期状態データは、その組に対応するサンプルユーザのサンプル総合状態データを含むことができる。
(2A) In an example of the first plurality of sets of teacher data included in the plurality of sets of teacher data , the information processing device uses the first plurality of sets of teacher data included in the plurality of sets of teacher data to generate an estimation model. It can be generated (updated). Each set of teacher data included in the first plurality of sets of teacher data can include sample behavior data of the sample user corresponding to the set and sample menopausal state data of the sample user corresponding to the set. . Here, the sample menopausal status data in each set of teacher data can include sample overall status data for the sample users corresponding to the set.

この場合、情報処理装置は、第1の複数組の教師データ(各組の教師データが、その組に対応するサンプルユーザのサンプル行動データと、そのサンプルユーザのサンプル総合状態データと、を含む)を、学習モデルに入力して推定モデルを生成(更新)することができる。このような推定モデルは、後述するように、説明変数として、対象ユーザにより実行された行動の履歴を識別する対象行動データを入力することに応答して、対象ユーザの総合的な状態を識別する対象総合状態データを、少なくとも出力することができるようになる。 In this case, the information processing device provides the first plurality of sets of teacher data (each set of teacher data includes sample behavior data of a sample user corresponding to the set and sample general condition data of the sample user). can be input to the learning model to generate (update) the estimation model. Such an inference model identifies the overall state of the target user in response to inputting, as an explanatory variable, target behavior data identifying the history of actions performed by the target user, as described below. At least the target general condition data can be output.

なお、一実施形態では、各組の教師データにおけるサンプル更年期状態データが、該組に対応する1人のサンプルユーザの更年期症状の総合的な状態「に対応するスコア」を識別するものである場合を考える。 In one embodiment, the sample menopausal state data in each set of teacher data identifies the overall state of menopausal symptoms of one sample user corresponding to the set. think of.

この場合、情報処理装置は、第1の複数組の教師データに含まれる各組の教師データについて、前処理を実行することができる。具体的には、情報処理装置は、各組の教師データについて、この組に対応するサンプル総合状態データにより識別されるスコアを、少なくとも1つの閾値を用いて、複数のカテゴリーのうちのいずれかのカテゴリーに変換する、という前処理を実行することができる。例えば、情報処理装置は、1つの閾値(第1閾値)を用いる場合には、各組に対応するサンプル総合状態データにより識別されるスコアを、そのスコアが第1閾値以上であるか第1閾値未満であるかに応じて、2つのカテゴリー(「High」及び「Low」)のうちのいずれかのカテゴリーに変換することができる。或いはまた、例えば、情報処理装置は、2つの閾値(第1閾値、及び、第1閾値より小さい第2閾値)を用いる場合には、各組に対応するサンプル総合状態データにより識別されるスコアを、そのスコアが、第1閾値以上であるか、第2閾値以上第1閾値未満であるか、第2閾値未満であるかに応じて、3つのカテゴリー(「High」、「Middle」及び「Low」)のうちのいずれかのカテゴリーに変換することができる。 In this case, the information processing device can perform preprocessing on each set of teacher data included in the first plurality of sets of teacher data. Specifically, for each set of teacher data, the information processing device uses at least one threshold value to determine the score identified by the sample general state data corresponding to this set as one of a plurality of categories. Pre-processing can be performed to convert to categories. For example, when using one threshold (first threshold), the information processing device determines whether the score identified by the sample general state data corresponding to each set is greater than or equal to the first threshold. It can be converted into one of two categories (“High” and “Low”) depending on whether it is less than. Alternatively, for example, when the information processing device uses two thresholds (a first threshold and a second threshold smaller than the first threshold), the score identified by the sample comprehensive state data corresponding to each set is , three categories (“High”, “Middle” and “Low ) can be converted into any of the following categories:

このように、情報処理装置は、前記第1の複数組の教師データに含まれる各組の教師データについて、この組に対応する1人のサンプルユーザの更年期症状の総合的な状態「に対応するスコア」を識別するサンプル総合状態データを、この組に対応する1人のサンプルユーザの更年期症状の総合的な状態「に対応するカテゴリー」を識別するサンプル総合状態データに変換する、という前処理を実行することができる。 In this way, the information processing device corresponds to the general state of menopausal symptoms of one sample user corresponding to each set of teacher data included in the first plurality of sets of teacher data. The pre-processing of transforming the sample aggregate condition data identifying the "score" into sample aggregate condition data identifying the "category corresponding to" the aggregate condition of one sample user's menopausal symptoms corresponding to this set. can be executed.

これにより、情報処理装置は、前処理後の第1の複数組の教師データ(各組の教師データが、その組に対応するサンプルユーザのサンプル行動データと、そのサンプルユーザのサンプル総合状態データと、を含む)を、学習モデルに入力して推定モデルを生成(更新)することができる。 As a result, the information processing device stores the first plurality of sets of teacher data after preprocessing (each set of teacher data includes sample behavior data of a sample user corresponding to the set and sample general state data of the sample user). , ) can be input into the learning model to generate (update) the estimation model.

このような推定モデルは、後述するように、説明変数として、対象ユーザにより実行された行動の履歴を識別する対象行動データを入力することに応答して、対象ユーザの更年期症状の総合的な状態に対応するカテゴリーを識別する対象総合状態データを、少なくとも出力することができるようになる。 Such an inference model, as described below, responds to inputting, as an explanatory variable, target behavior data that identifies a history of behaviors performed by the target user. At least target aggregate condition data that identifies the category corresponding to the can be output.

(2B)複数組の教師データに含まれる第2の複数組の教師データ
一例では、情報処理装置は、複数組の教師データに含まれる第2の複数組の教師データを用いて、推定モデルを生成(更新)することができる。第2の複数組の教師データに含まれる各組の教師データは、その組に対応するサンプルユーザのサンプル行動データと、その組に対応するサンプルユーザのサンプル更年期状態データと、を含むことができる。ここで、各組の教師データにおけるサンプル更年期状態データは、その組に対応するサンプルユーザのサンプル第1状態データを含むことができる。
(2B) In an example of the second plurality of sets of teacher data included in the plurality of sets of teacher data , the information processing device uses the second plurality of sets of teacher data included in the plurality of sets of teacher data to generate an estimation model. It can be generated (updated). Each set of teacher data included in the second plurality of sets of teacher data can include sample behavior data of the sample user corresponding to the set and sample menopausal state data of the sample user corresponding to the set. . Here, the sample menopausal state data in each set of teacher data can include sample first state data of the sample user corresponding to the set.

この場合、情報処理装置は、第2の複数組の教師データ(各組の教師データが、その組に対応するサンプルユーザのサンプル行動データと、そのサンプルユーザのサンプル第1状態データと、を含む)を、学習モデルに入力して推定モデルを生成(更新)することができる。このような推定モデルは、後述するように、説明変数として、対象ユーザにより実行された行動の履歴を識別する対象行動データを入力することに応答して、対象ユーザの第1症状の状態を識別する対象第1状態データを、少なくとも出力することができるようになる。 In this case, the information processing device includes the second plurality of sets of teacher data (each set of teacher data includes the sample behavior data of the sample user corresponding to the set and the sample first state data of the sample user). ) can be input to the learning model to generate (update) the estimation model. As will be described later, such an inference model identifies the state of the target user's first symptom in response to inputting, as an explanatory variable, target behavior data that identifies a history of actions performed by the target user. It becomes possible to output at least the target first state data.

なお、一実施形態では、各組の教師データにおけるサンプル第1状態データが、該組に対応する1人のサンプルユーザの第1症状の状態「に対応するスコア」を識別するものである場合を考える。 In one embodiment, the sample first condition data in each set of teacher data identifies the "score corresponding to" the state of the first symptom of one sample user corresponding to the set. think.

この場合、情報処理装置は、第2の複数組の教師データに含まれる各組の教師データについて、前処理を実行することができる。具体的には、情報処理装置は、各組の教師データについて、この組に対応するサンプル第1状態データにより識別されるスコアを、少なくとも1つの閾値を用いて、複数のカテゴリーのうちのいずれかのカテゴリーに変換する、という前処理を実行することができる。例えば、情報処理装置は、1つの閾値(第1閾値)を用いる場合には、各組に対応するサンプル第1状態データにより識別されるスコアを、そのスコアが第1閾値以上であるか第1閾値未満であるかに応じて、2つのカテゴリー(「High」及び「Low」)のうちのいずれかのカテゴリーに変換することができる。或いはまた、例えば、情報処理装置は、2つの閾値(第1閾値、及び、第1閾値より小さい第2閾値)を用いる場合には、各組に対応するサンプル第1状態データにより識別されるスコアを、そのスコアが、第1閾値以上であるか、第2閾値以上第1閾値未満であるか、第2閾値未満であるかに応じて、3つのカテゴリー(「High」、「Middle」及び「Low」)のうちのいずれかのカテゴリーに変換することができる。 In this case, the information processing device can perform preprocessing on each set of teacher data included in the second plurality of sets of teacher data. Specifically, for each set of teacher data, the information processing device uses at least one threshold value to determine the score identified by the sample first state data corresponding to this set in one of a plurality of categories. can be pre-processed to convert to categories of For example, when using one threshold (first threshold), the information processing device determines whether the score identified by the sample first state data corresponding to each set is equal to or greater than the first threshold or the first threshold. Depending on whether it is below the threshold, it can be converted into one of two categories (“High” and “Low”). Alternatively, for example, when the information processing device uses two thresholds (a first threshold and a second threshold smaller than the first threshold), the score identified by the sample first state data corresponding to each set is divided into three categories ("High", "Middle" and " Low").

このように、情報処理装置は、前記第2の複数組の教師データに含まれる各組の教師データについて、この組に対応する1人のサンプルユーザの第1症状の状態「に対応するスコア」を識別するサンプル第1状態データを、この組に対応する1人のサンプルユーザの第1症状の状態「に対応するカテゴリー」を識別するサンプル第1状態データに変換する、という前処理を実行することができる。 In this way, the information processing device calculates the "score corresponding to" the state of the first symptom of one sample user corresponding to each set of teacher data included in the second plurality of sets of teacher data. into sample first state data that identifies the "category corresponding to" the state of the first symptom of the one sample user corresponding to this set be able to.

これにより、情報処理装置は、前処理後の第2の複数組の教師データ(各組の教師データが、その組に対応するサンプルユーザのサンプル行動データと、そのサンプルユーザのサンプル第1状態データと、を含む)を、学習モデルに入力して推定モデルを生成(更新)することができる。 As a result, the information processing device stores the second plurality of sets of teacher data after preprocessing (each set of teacher data consists of sample behavior data of a sample user corresponding to the set and sample first state data of the sample user). ) can be input into the learning model to generate (update) the estimation model.

このような推定モデルは、後述するように、説明変数として、対象ユーザにより実行された行動の履歴を識別する対象行動データを入力することに応答して、対象ユーザの第1症状の状態に対応するカテゴリーを識別する対象第1状態データを、少なくとも出力することができるようになる。 As will be described later, such an estimation model corresponds to the state of the target user's first symptom in response to inputting, as an explanatory variable, target action data that identifies a history of actions performed by the target user. At least the subject first state data identifying the category to be played can be output.

さらにまた、情報処理装置は、上記のような前処理(便宜上「前処理A」)に加えて、更なる前処理(便宜上「前処理B」)を実行することも可能である。具体的には、まず、情報処理装置は、第2の複数組の教師データの中から、別の複数組の教師データを抽出する、という「前処理B」を実行することができる。当該別の複数組の教師データに含まれる各組の教師データは、閾値以上のスコアを識別するサンプル第1状態データを有する。 Furthermore, the information processing apparatus can perform further preprocessing (“preprocessing B” for convenience) in addition to the preprocessing described above (“preprocessing A” for convenience). Specifically, first, the information processing apparatus can execute "preprocessing B" for extracting another plurality of sets of teacher data from the second plurality of sets of teacher data. Each set of teacher data included in the other plurality of sets of teacher data has sample first state data identifying scores equal to or greater than a threshold.

例えば、第1症状がSMI(図27参照)における「汗をかきやすい」という症状であるときには、上記別の複数組の教師データに含まれる各組の教師データは、5という閾値以上のスコア(10又は6)を識別するサンプル第1状態データであり得る。すなわち、上記別の複数組の教師データに含まれる各組の教師データは、より強い第1症状(ここでは「汗をかきやすい」)を有するサンプルユーザのみに関する教師データを含むものである。 For example, when the first symptom is the symptom of "prone to sweating" in SMI (see FIG. 27), each set of teacher data included in the separate multiple sets of teacher data has a score equal to or higher than a threshold of 5 ( 10 or 6). That is, each set of teacher data included in the separate multiple sets of teacher data includes teacher data only for sample users who have a stronger first symptom (here, "prone to sweating").

さらに、情報処理装置は、このように抽出した当該別の複数組の教師データを、「新たな」第2の複数組の教師データとすることができる。この後、情報処理装置は、「新たな」第2の複数組の教師データに対して、上述した前処理Aを実行することができる。この前処理Aでは、用いるべき少なくとも1つの閾値を、前処理Bを実行しない上述した例に比べて、より大きな値に設定することができる。次に、情報処理装置は、前処理A後の「新たな」第2の複数組の教師データを学習モデルに入力して推定モデルを生成(更新)することができる。 Furthermore, the information processing device can use the other plural sets of teacher data thus extracted as a "new" second plural set of teacher data. Thereafter, the information processing device can perform the above-described preprocessing A on the "new" second plurality of sets of teacher data. In this pre-processing A, the at least one threshold to be used can be set to a larger value than in the example above where pre-processing B is not performed. Next, the information processing apparatus can input the "new" second plurality of sets of teacher data after preprocessing A into the learning model to generate (update) the estimation model.

このような「新たな」第2の複数組の教師データは、より強い第1症状を有するサンプルユーザのみについての、サンプル行動データとサンプル第1状態データとを含むものである。よって、このような「新たな」第2の複数組の教師データを用いて学習を行った推定モデルは、強い第1症状に結び付く可能性のある行動を行った対象ユーザを、強い第1症状を有するユーザとして、より簡単に推定することができ、さらに、そのような対象ユーザの第1症状の強さのレベルを細かく推定することもできる。 Such a "new" second set of teacher data includes sample behavior data and sample first condition data only for sample users with stronger first symptoms. Therefore, the estimation model trained using such a "new" second plurality of sets of teacher data is able to identify target users who have performed behaviors that may lead to strong first symptoms. can be more easily estimated as a user having .

(2C)複数組の教師データに含まれる第3の複数組の教師データ
一例では、情報処理装置は、複数組の教師データに含まれる第3の複数組の教師データを用いて、推定モデルを生成(更新)することができる。第3の複数組の教師データに含まれる各組の教師データは、その組に対応するサンプルユーザのサンプル行動データと、その組に対応するサンプルユーザのサンプル更年期状態データと、を含むことができる。ここで、各組の教師データにおけるサンプル更年期状態データは、その組に対応するサンプルユーザのサンプル第2状態データを含むことができる。
(2C) In an example of the third plurality of sets of teacher data included in the plurality of sets of teacher data , the information processing device uses the third plurality of sets of teacher data included in the plurality of sets of teacher data to generate an estimation model. It can be generated (updated). Each set of teacher data included in the third plurality of sets of teacher data can include sample behavior data of the sample user corresponding to the set and sample menopausal state data of the sample user corresponding to the set. . Here, the sample menopausal state data in each set of teacher data can include sample second state data of the sample user corresponding to the set.

この場合、情報処理装置は、第3の複数組の教師データ(各組の教師データが、その組に対応するサンプルユーザのサンプル行動データと、そのサンプルユーザのサンプル第2状態データと、を含む)を、学習モデルに入力して推定モデルを生成(更新)することができる。このような推定モデルは、後述するように、説明変数として、対象ユーザにより実行された行動の履歴を識別する対象行動データを入力することに応答して、対象ユーザの第2症状の状態を識別する対象第2状態データを、少なくとも出力することができるようになる。 In this case, the information processing device includes a third set of teacher data (each set of teacher data includes sample behavior data of a sample user corresponding to the set and sample second state data of the sample user). ) can be input to the learning model to generate (update) the estimation model. Such an estimation model identifies the state of the second symptom of the target user in response to inputting, as an explanatory variable, target behavior data that identifies a history of actions performed by the target user, as described below. It becomes possible to output at least the target second state data.

なお、一実施形態では、各組の教師データにおけるサンプル第2状態データが、該組に対応する1人のサンプルユーザの第2症状の状態「に対応するスコア」を識別するものである場合を考える。 In one embodiment, the sample second condition data in each set of teacher data identifies the "score corresponding to" the condition of the second symptom of one sample user corresponding to the set. think.

この場合、情報処理装置は、第3の複数組の教師データに含まれる各組の教師データについて、前処理を実行することができる。具体的には、情報処理装置は、各組の教師データについて、この組に対応するサンプル第2状態データにより識別されるスコアを、少なくとも1つの閾値を用いて、複数のカテゴリーのうちのいずれかのカテゴリーに変換する、という前処理を実行することができる。例えば、情報処理装置は、1つの閾値(第1閾値)を用いる場合には、各組に対応するサンプル第2状態データにより識別されるスコアを、そのスコアが第1閾値以上であるか第1閾値未満であるかに応じて、2つのカテゴリー(「High」及び「Low」)のうちのいずれかのカテゴリーに変換することができる。或いはまた、例えば、情報処理装置は、2つの閾値(第1閾値、及び、第1閾値より小さい第2閾値)を用いる場合には、各組に対応するサンプル第2状態データにより識別されるスコアを、そのスコアが、第1閾値以上であるか、第2閾値以上第1閾値未満であるか、第2閾値未満であるかに応じて、3つのカテゴリー(「High」、「Middle」及び「Low」)のうちのいずれかのカテゴリーに変換することができる。 In this case, the information processing device can perform preprocessing on each set of teacher data included in the third plurality of sets of teacher data. Specifically, for each set of teacher data, the information processing device uses at least one threshold value to determine the score identified by the sample second state data corresponding to this set in one of a plurality of categories. can be pre-processed to convert to categories of For example, when using one threshold value (first threshold value), the information processing device determines whether the score identified by the sample second state data corresponding to each set is equal to or greater than the first threshold value. Depending on whether it is below the threshold, it can be converted into one of two categories (“High” and “Low”). Alternatively, for example, when the information processing device uses two thresholds (a first threshold and a second threshold smaller than the first threshold), the score identified by the sample second state data corresponding to each set is divided into three categories ("High", "Middle" and " Low").

このように、情報処理装置は、前記第3の複数組の教師データに含まれる各組の教師データについて、この組に対応する1人のサンプルユーザの第2症状の状態「に対応するスコア」を識別するサンプル第2状態データを、この組に対応する1人のサンプルユーザの第2症状の状態「に対応するカテゴリー」を識別するサンプル第2状態データに変換する、という前処理を実行することができる。 In this way, the information processing device calculates the "score corresponding to" the state of the second symptom of one sample user corresponding to each set of teacher data included in the third plurality of sets of teacher data. into sample second state data that identifies the "category corresponding to" the state of the second symptom of the one sample user corresponding to this set be able to.

これにより、情報処理装置は、前処理後の第3の複数組の教師データ(各組の教師データが、その組に対応するサンプルユーザのサンプル行動データと、そのサンプルユーザのサンプル第1状態データと、を含む)を、学習モデルに入力して推定モデルを生成(更新)することができる。 As a result, the information processing device generates the third plural sets of teacher data after preprocessing (each set of teacher data consists of the sample behavior data of the sample user corresponding to the set and the sample first state data of the sample user). ) can be input into the learning model to generate (update) the estimation model.

このような推定モデルは、後述するように、説明変数として、対象ユーザにより実行された行動の履歴を識別する対象行動データを入力することに応答して、対象ユーザの第2症状の状態に対応するカテゴリーを識別する対象第2状態データを、少なくとも出力することができるようになる。 As will be described later, such an estimation model corresponds to the state of the target user's second symptom in response to inputting, as an explanatory variable, target behavior data that identifies a history of actions performed by the target user. At least the target second state data identifying the category to be played can be output.

さらにまた、情報処理装置は、上記のような前処理(便宜上「前処理A」)に加えて、更なる前処理(便宜上「前処理B」)を実行することも可能である。具体的には、まず、情報処理装置は、第3の複数組の教師データの中から、別の複数組の教師データを抽出する、という「前処理B」を実行することができる。当該別の複数組の教師データに含まれる各組の教師データは、閾値以上のスコアを識別するサンプル第2状態データを有する。 Furthermore, the information processing apparatus can perform further preprocessing (“preprocessing B” for convenience) in addition to the preprocessing described above (“preprocessing A” for convenience). Specifically, first, the information processing device can execute "preprocessing B" for extracting another plurality of sets of teacher data from the third plurality of sets of teacher data. Each set of teacher data included in the other plurality of sets of teacher data has sample second state data identifying scores equal to or greater than a threshold.

例えば、第2症状がSMI(図27参照)における「疲れやすい」という症状であるときには、上記別の複数組の教師データに含まれる各組の教師データは、3という閾値以上のスコア(7又は4)を識別するサンプル第2状態データであり得る。すなわち、上記別の複数組の教師データに含まれる各組の教師データは、より強い第2症状(ここでは「疲れやすい」)を有するサンプルユーザのみに関する教師データを含むものである。 For example, when the second symptom is the symptom of "easily tired" in SMI (see FIG. 27), each set of teacher data included in the separate multiple sets of teacher data has a score above the threshold of 3 (7 or 4) may be sample second state data that identifies 4). That is, each set of teacher data included in the separate multiple sets of teacher data includes teacher data only for sample users who have a stronger second symptom (here, "easily tired").

さらに、情報処理装置は、このように抽出した当該別の複数組の教師データを、「新たな」第3の複数組の教師データとすることができる。この後、情報処理装置は、「新たな」第3の複数組の教師データに対して、上述した前処理Aを実行することができる。この前処理Aでは、用いるべき少なくとも1つの閾値を、前処理Bを実行しない上述した例に比べて、より大きな値に設定することができる。次に、情報処理装置は、前処理A後の「新たな」第3の複数組の教師データを学習モデルに入力して推定モデルを生成(更新)することができる。 Further, the information processing device can use the other plural sets of teacher data thus extracted as a "new" third plural set of teacher data. After this, the information processing device can perform the above-described preprocessing A on the "new" third set of teacher data. In this pre-processing A, the at least one threshold to be used can be set to a larger value than in the example above where pre-processing B is not performed. Next, the information processing apparatus can input the "new" third plurality of sets of teacher data after preprocessing A into the learning model to generate (update) the estimation model.

このような「新たな」第3の複数組の教師データは、より強い第2症状を有するサンプルユーザのみについての、サンプル行動データとサンプル第2状態データとを含むものである。よって、このような「新たな」第3の複数組の教師データを用いて学習を行った推定モデルは、強い第2症状に結び付く可能性のある行動を行った対象ユーザを、強い第2症状を有するユーザとして、より簡単に推定することができ、さらに、そのような対象ユーザの第2症状の強さのレベルを細かく推定することもできる。 Such a "new" third set of teacher data includes sample behavior data and sample second condition data only for sample users with stronger second symptoms. Therefore, the estimation model that has been trained using such a "new" third plurality of sets of teacher data can identify target users who have performed behaviors that may lead to strong second symptoms. can be estimated more easily as a user having .

以上のような推定モデルの生成(更新)は、推定サービス等を運営する企業により管理されるサーバ装置1510A(及び/又は端末装置1520)に代えて、又は、推定サービス等を運営する企業により管理されるサーバ装置1510A(及び/又は端末装置1520)とともに、他の企業により管理される他のサーバ装置1510(及び/又は端末装置1520)により実行され得る。当該他のサーバ装置1510(端末装置1520)により生成(更新)された推定モデルは、サーバ装置1510Aを含む任意のサーバ装置1510に対して送信され得るし、或いはまた、サーバ装置1510Aを含む任意のサーバ装置1510によりアクセス及び利用され得る。 Generation (updating) of the estimation model as described above is performed instead of the server device 1510A (and/or the terminal device 1520) managed by the company that operates the estimation service or the like, or managed by the company that operates the estimation service or the like. can be performed by other server devices 1510 (and/or terminal devices 1520) managed by other companies, as well as by server device 1510A (and/or terminal device 1520) managed by other companies. The estimation model generated (updated) by the other server device 1510 (terminal device 1520) can be transmitted to any server device 1510 including the server device 1510A, or any server device including the server device 1510A. It can be accessed and used by server device 1510 .

なお、「複数組の教師データ」の直前に付された「第1の」~「第3の」という名称は、これらの名称のうちの或る名称を付した「複数組の教師データ」と、これらの名称のうちの別の名称を付した「複数組の教師データ」と、を区別するために便宜上用いられたものであって、何らかの順序又は内容等を限定するものではない。 Note that the names "first" to "third" attached immediately before "multiple sets of teaching data" are referred to as "multiple sets of teaching data" with a certain name among these names. , and "multiple sets of teacher data" with different names among these names, and are used for convenience, and are not intended to limit any order or content.

(3)ステップ1104
再度図26を参照すると、次に、ST1104において、情報処理装置である、例えば、推定サービス等を運営する企業により管理されるサーバ装置1510A(及び/又は端末装置1520)は、例えば、特定のアプリケーション(推定サービス等の提供を受けるためのアプリケーション等)を実行してこのサーバ装置1510Aにアクセスしてきた端末装置1520(又は他のサーバ装置1510)から、及び/又は、ブラウザを実行してこのサーバ装置1510Aにアクセスしてきた端末装置1520から、推定対象となる対象ユーザにより実行された行動の履歴を識別する対象行動データを、取得することができる。この対象行動データは、対象ユーザにより実行された少なくとも1つの(1つの又は複数の)行動を識別するデータであり得る。
(3) Step 1104
Referring to FIG. 26 again, next, in ST1104, server device 1510A (and/or terminal device 1520), which is an information processing device, managed by a company that operates an estimation service, etc. From the terminal device 1520 (or another server device 1510) that has accessed this server device 1510A by executing an application (such as an application for receiving provision of an estimation service, etc.) and/or this server device by executing a browser From the terminal device 1520 that has accessed 1510A, it is possible to acquire target action data that identifies the history of actions performed by the target user to be inferred. This target action data may be data identifying at least one (one or more) actions performed by the target user.

このような対象行動データの取得は、推定サービス等を運営する企業により管理されるサーバ装置1510A(及び/又は端末装置1520)に代えて、又は、推定サービス等を運営する企業により管理されるサーバ装置1510A(及び/又は端末装置1520)とともに、他の企業により管理される他のサーバ装置1510(及び/又は端末装置1520)により実行され得る。 Acquisition of such target behavior data can be performed in place of the server device 1510A (and/or the terminal device 1520) managed by the company that operates the estimation service or the like, or by a server managed by the company that operates the estimation service or the like. Along with device 1510A (and/or terminal 1520), it may be performed by other server devices 1510 (and/or terminal 1520) managed by other companies.

(4)ステップ1106
次に、ST1106において、情報処理装置である、例えば、推定サービス等を運営する企業により管理されるサーバ装置1510A(及び/又は端末装置1520)は、ST1104において取得された対象行動データ、及び、ST1102において生成された推定モデルを用いて、対象ユーザの更年期症状の状態を識別する対象更年期状態データを取得することができる。具体的には、サーバ装置1510Aは、説明変数としての対象行動データを、推定モデルに入力することにより、推定モデルから、目的変数としての対象更年期状態データを出力させることができる。
(4) Step 1106
Next, in ST1106, the server device 1510A (and/or the terminal device 1520), which is an information processing device, managed by a company that operates an estimation service, etc., processes the target behavior data acquired in ST1104 and ST1102 The estimation model generated in can be used to obtain target menopausal condition data that identifies the state of the target user's menopausal symptoms. Specifically, the server device 1510A can input the target behavior data as explanatory variables into the estimation model, thereby outputting the target menopausal state data as the objective variable from the estimation model.

対象更年期状態データは、以下に示すデータのうちの少なくとも1つを含むことができる。
・対象ユーザの更年期症状の総合的な状態を識別するデータ(「対象総合状態データ」)
・対象ユーザの第1症状の状態を識別するデータ(「対象第1状態データ」)
・対象ユーザの第2症状の状態を識別するデータ(「対象第2状態データ」)
The targeted menopausal status data can include at least one of the data set forth below.
・Data identifying the general condition of the target user's menopausal symptoms ("target general condition data")
・Data identifying the state of the first symptom of the target user (“target first state data”)
・Data identifying the state of the second symptom of the target user (“target second state data”)

推定モデルが、対象更年期状態データとしていずれのデータを出力するかは、この推定モデルの生成(更新)の際に、サンプル更年期状態データとしていずれのデータが用いられたかに依存し得る。 Which data the estimation model outputs as the target menopausal state data may depend on which data was used as the sample menopausal state data when the estimation model was generated (updated).

例えば、推定モデルの生成(更新)の際に、サンプル更年期状態データとして、第1の複数組の教師データが用いられた場合(上記「6(2)(2A)」項)には、推定モデルは、対象更年期状態データとして、対象総合状態データを、少なくとも出力することができる。 For example, when the estimation model is generated (updated), as the sample menopausal state data, when the first plurality of sets of teacher data is used (above "6 (2) (2A)"), the estimation model can output at least the target general condition data as the target menopausal condition data.

例えば、推定モデルの生成(更新)の際に、サンプル更年期状態データとして、第2の複数組の教師データが用いられた場合(上記「6(2)(2B)」項)には、推定モデルは、対象更年期状態データとして、対象第1状態データを、少なくとも出力することができる。 For example, when the estimation model is generated (updated), as the sample menopausal state data, when the second plurality of sets of teacher data is used (above "6 (2) (2B)"), the estimation model can output at least the target first condition data as the target menopausal condition data.

例えば、推定モデルの生成(更新)の際に、サンプル更年期状態データとして、第3の複数組の教師データが用いられた場合(上記「6(2)(2C)」項)には、推定モデルは、対象更年期状態データとして、対象第2状態データを、少なくとも出力することができる。 For example, when the estimation model is generated (updated), as the sample menopausal state data, when the third plurality of sets of teacher data is used (above "6 (2) (2C)"), the estimation model can output at least the target second condition data as the target menopausal condition data.

例えば、サンプル更年期状態データとして、第1の複数組の教師データを用いて推定モデルの生成(更新)が行われ(上記「6(2)(2A)」項)、その後に、サンプル更年期状態データとして、第2の複数組の教師データを用いて推定モデルの生成(更新)が行われた(上記「6(2)(2B)」項)場合には、推定モデルは、対象更年期状態データとして、対象総合状態データ及び対象第1状態データを、少なくとも出力することができる。さらにこの後に、サンプル更年期状態データとして、第3の複数組の教師データを用いて推定モデルの生成(更新)が行われた(上記「6(2)(2C)」項)場合には、推定モデルは、対象更年期状態データとして、対象総合状態データ、対象第1状態データ及び対象第2状態データを、少なくとも出力することができる。 For example, as sample menopausal state data, an estimation model is generated (updated) using the first plurality of sets of teacher data (item "6 (2) (2A)" above), and then sample menopausal state data As such, when the estimation model is generated (updated) using the second plurality of sets of teacher data (item "6 (2) (2B)" above), the estimation model is the target menopausal state data , the target general state data and the target first state data can be output at least. Furthermore, after this, when the estimation model is generated (updated) using the third plurality of sets of teacher data as the sample menopause state data (item "6 (2) (2C)" above), the estimation The model can output at least the target general condition data, the target first condition data, and the target second condition data as the target menopausal condition data.

推定モデルの利用方法としては、以下に例示する方法のうちのいずれかを用いることが可能である。
・サーバ装置1510Aは、ST1104において生成された推定モデルを取得及び保持しており、この推定モデルに対象行動データを入力し、この推定モデルから出力される対象更年期状態データを取得する。
・サーバ装置1510Aは、ST1104において生成された推定モデルを取得及び保持する外部の装置(他のいずれかサーバ装置1510又はいずれかの端末装置1520)に対して、通信網2を介して対象行動データを送信することにより、この対象行動データを説明変数として入力した上記推定モデルに対象更年期状態データを出力させる。この後、サーバ装置1510Aは、この推定モデルにより出力された対象更年期状態データを、上記外部の装置から通信網2を介して受信する。
As a method of using the estimation model, it is possible to use any of the methods exemplified below.
- Server device 1510A acquires and holds the estimation model generated in ST1104, inputs target behavior data into this estimation model, and acquires target menopausal state data output from this estimation model.
- The server device 1510A transmits the target behavior data via the communication network 2 to an external device (any other server device 1510 or any terminal device 1520) that acquires and holds the estimation model generated in ST1104. to output target menopausal state data to the estimation model that has input the target behavior data as an explanatory variable. After that, the server device 1510A receives the target menopausal state data output by this estimation model from the external device via the communication network 2 .

このような対象更年期状態データの取得は、推定サービス等を運営する企業により管理されるサーバ装置1510A(及び/又は端末装置1520)に代えて、又は、推定サービス等を運営する企業により管理されるサーバ装置1510A(及び/又は端末装置1520)とともに、他の企業により管理される他のサーバ装置1510(及び/又は端末装置1520)により実行され得る。 Acquisition of such target menopausal state data is performed instead of the server device 1510A (and/or the terminal device 1520) managed by the company that operates the estimation service or the like, or managed by the company that operates the estimation service or the like. Along with server device 1510A (and/or terminal device 1520), it may be performed by other server device 1510 (and/or terminal device 1520) managed by other companies.

(5)ステップ1108
次に、ST1108において、情報処理装置である、例えば、推定サービス等を運営する企業により管理されるサーバ装置1510A(及び/又は端末装置1520)は、ST1106において取得された対象更年期状態データを用い、この対象更年期状態データに対応する少なくとも1つの対象商品/1つの対象サービスを決定することができる。このような対象商品/対象サービスは、対象更年期状態データにより識別される対象ユーザの現在の(推定された)更年期症状の状態に適したものであり得る。
(5) Step 1108
Next, in ST1108, an information processing device, for example, a server device 1510A (and/or a terminal device 1520) managed by a company that operates an estimation service or the like uses the target menopausal state data acquired in ST1106, At least one target product/one target service corresponding to the target menopausal status data can be determined. Such target products/target services may be appropriate for the current (presumed) menopausal symptom status of the target user identified by the target menopausal status data.

具体的には、一例では、サーバ装置1510Aは、まず、対象更年期状態データと複数の商品及び/又は複数のサービスとを対応付けて記憶する検索テーブルを用意して記憶することができる。次に、サーバ装置1510Aは、ST1106において取得された対象更年期状態データを検索テーブルに入力することにより、この検索テーブルから少なくとも1つの対象商品及び/又は少なくとも1つの対象サービスを識別するデータ(「提案データ」)を取得することができる。 Specifically, in one example, the server device 1510A can first prepare and store a search table that associates and stores target menopausal state data with a plurality of products and/or a plurality of services. Next, server device 1510A inputs the target menopausal condition data acquired in ST1106 into the search table, thereby providing data identifying at least one target product and/or at least one target service from the search table ("proposal data”) can be obtained.

図28は、図15に示した通信システム1500において用いられる検索テーブルの別の例を概念的に示す図である。図28に例示される検索テーブルは、対象更年期状態データに含まれ得る各データ(対象総合状態データ、対象第1状態データ及び対象第2状態データの各々)に対応付けて、提案すべき少なくとも1つの対象商品及び/又は少なくとも1つの対象サービスを記憶している。 FIG. 28 conceptually shows another example of a search table used in communication system 1500 shown in FIG. The search table exemplified in FIG. 28 is associated with each data (each of the target general condition data, the target first condition data, and the target second condition data) that can be included in the target menopausal condition data, and at least one data to be proposed. stores one target product and/or at least one target service.

この例では、説明の簡略化のために、対象総合状態データ、対象第1状態データ及び対象第2状態データの各々が示す相互に異なる3つのレベルの各々に対応付けて、提案すべき少なくとも1つの対象商品及び/又は少なくとも1つの対象サービスが割り当てられ得る。対象総合状態データを例に挙げれば、対象総合状態データが示す、クラスV1(対象ユーザの更年期症状の総合的な状態が良いクラス)、クラスV2(対象ユーザの更年期症状の総合的な状態が標準であるクラス)、及び、クラスV3(対象ユーザの更年期症状の総合的な状態が悪いクラス)の各々に対応付けて、提案すべき少なくとも1つの対象商品及び/又は少なくとも1つの対象サービスが割り当てられ得る。 In this example, for simplification of explanation, at least one level to be proposed is associated with each of three mutually different levels indicated by each of the target general state data, the target first state data, and the target second state data. One target product and/or at least one target service may be assigned. Taking the target general condition data as an example, the target general condition data indicates class V1 (a class in which the target user's general condition of menopausal symptoms is good), class V2 (a class in which the target user's general condition of menopausal symptoms is standard). At least one target product and/or at least one target service to be proposed are assigned in association with each of the class V3 (the class in which the target user's overall state of menopausal symptoms is poor). obtain.

クラスW1~W3もまた、この順序で、対象ユーザの第1症状の状態が「良い」、「標準」、「悪い」を示すものであり得る。クラスX1~X3もまた、この順序で、対象ユーザの第2症状の状態が「良い」、「標準」、「悪い」を示すものであり得る。 Classes W1-W3 may also indicate, in this order, the state of the target user's first symptom: "Good", "Normal", and "Poor". Classes X1-X3 may also indicate, in this order, the status of the target user's second symptom "good", "normal", and "bad".

図28に例示された商品(P10、P20といったように「P」及び数字からなる参照符号が付された商品)は、いずれも、ユーザの更年期症状の状態を改善させるのに適した任意の商品を示し、図28に例示されたサービス(S10、S20といったように「S」及び数字からなる参照符号が付されたサービス)は、いずれも、ユーザの更年期症状の状態を改善させるのに適した任意のサービスを示す。これらの商品は、食品、日用品、薬品、運動用具、電気製品等を、これらに限定することなく含むことができる。また、これらのサービスは、病院、クリニック、スポーツジム等を、これらに限定することなく含むことができる。 The products exemplified in FIG. 28 (products with reference symbols consisting of “P” and numbers such as P10 and P20) are all arbitrary products suitable for improving the state of menopausal symptoms of the user. , and the services exemplified in FIG. 28 (services with reference signs consisting of “S” and numbers such as S10 and S20) are all suitable for improving the state of menopausal symptoms of the user Indicates any service. These commodities can include, but are not limited to, food, household items, medicines, exercise equipment, electrical appliances, and the like. These services may also include, but are not limited to, hospitals, clinics, gyms, and the like.

サーバ装置1510Aは、例えば、対象更年期状態データにおける対象総合状態データがクラスV3を示す場合には、商品P40及びサービスS10をそれぞれ対象商品及び対象サービスとして決定することができる。また、サーバ装置1510Aは、例えば、対象更年期状態データが(クラスX2を示す)対象第2状態データ及び(クラスW3を示す)対象第1状態データを含む場合には、商品P80を対象商品として、サービスS10、S30、S40を対象サービスとして決定することができる。 For example, when the target comprehensive condition data in the target menopausal condition data indicates class V3, server device 1510A can determine product P40 and service S10 as the target product and target service, respectively. Further, for example, when the target menopause state data includes target second state data (indicating class X2) and target first state data (indicating class W3), server device 1510A sets product P80 as a target product, Services S10, S30, and S40 can be determined as target services.

なお、対象更年期状態データに含まれる各データについて、用いられるクラスの総数、各クラスに割り当てられる商品及び/又はサービスの総数等は、任意に定められ得る。 For each data included in the target menopausal state data, the total number of classes used, the total number of products and/or services assigned to each class, and the like can be determined arbitrarily.

別の例では、サーバ装置1510Aは、教師あり学習(機械学習)を実行することにより生成された別の推定モデルを用いて、少なくとも1つの対象商品及び/又は少なくとも1つの対象サービスを決定することも可能である。当該別の推定モデルは、対象更年期状態データに含まれる各データの各クラスを示すデータを、説明変数とし、少なくとも1つの対象商品及び/又は少なくとも1つの対象サービスを示すデータを、目的変数として、教師あり学習を実行することにより、生成(更新)され得る。 In another example, server device 1510A uses another inference model generated by performing supervised learning (machine learning) to determine at least one target product and/or at least one target service. is also possible. The other estimation model uses data indicating each class of each data included in the target menopausal state data as an explanatory variable, and data indicating at least one target product and/or at least one target service as an objective variable, It can be generated (updated) by performing supervised learning.

当該別の推定モデルを学習させるための機械学習は、例えば、上述したとおり、任意の周知の機械学習、例えば、勾配ブースティング木(例えばLightGBM)、ニューラルネットワーク又は線形回帰等を、これらに限定することなく含み得る。 Machine learning for training the other estimation model is limited to, for example, any known machine learning, such as gradient boosting trees (e.g., LightGBM), neural networks, or linear regression, as described above. can be included without

サーバ装置1510Aは、当該別の推定モデルに対象更年期状態データを入力することにより、当該別の推定モデルから、少なくとも1つの対象商品及び/又は少なくとも1つの対象サービスを識別するデータ(「提案データ」)を出力することができる。 By inputting the target menopausal state data into the separate estimation model, the server device 1510A obtains data identifying at least one target product and/or at least one target service ("suggestion data") from the separate estimation model. ) can be output.

当該別の推定モデルの利用方法としては、以下に例示する方法のうちのいずれかを用いることが可能である。
・サーバ装置1510Aは、生成された当該別の推定モデルを取得及び保持しており、当該別の推定モデルに対象更年期状態データを入力し、当該別の推定モデルから出力される提案データを取得する。
・サーバ装置1510Aは、生成された当該別の推定モデルを取得及び保持する外部の装置(他のいずれかサーバ装置1510又はいずれかの端末装置1520)に対して、通信網2を介して対象更年期状態データを送信することにより、この対象更年期状態データを説明変数として入力した当該別の推定モデルに提案データを出力させる。この後、サーバ装置1510Aは、当該別の推定モデルにより出力された提案データを、上記外部の装置から通信網2を介して受信する。
Any one of the methods exemplified below can be used as a method of using the other estimation model.
The server device 1510A acquires and holds the generated another estimation model, inputs target menopausal state data into the another estimation model, and acquires proposal data output from the another estimation model. .
The server device 1510A transmits the target menopause via the communication network 2 to an external device (any other server device 1510 or any terminal device 1520) that acquires and holds the generated another estimation model. By transmitting the state data, the other estimation model to which the target menopausal state data is input as an explanatory variable is caused to output proposal data. After that, the server device 1510A receives the proposal data output by the other estimation model from the external device via the communication network 2 .

このような提案データの取得は、推定サービス等を運営する企業により管理されるサーバ装置1510A(及び/又は端末装置1520)に代えて、又は、推定サービス等を運営する企業により管理されるサーバ装置1510A(及び/又は端末装置1520)とともに、他の企業により管理される他のサーバ装置1510(及び/又は端末装置1520)により実行され得る。 Acquisition of such proposal data can be performed in place of the server device 1510A (and/or the terminal device 1520) managed by the company that operates the estimation service or the like, or by the server device managed by the company that operates the estimation service or the like. 1510A (and/or terminal 1520) may be performed by other server devices 1510 (and/or terminal 1520) managed by other companies.

(6)ステップ1110
再度図26を参照すると、次に、情報処理装置である、例えば、推定サービス等を運営する企業により管理されるサーバ装置1510A(及び/又は端末装置1520)は、ST1108において取得された提案データを、企業ユーザ及び/又は個人ユーザにより管理される少なくとも1つの端末装置1520(他のサーバ装置1510であってもよい)に対して、通信網2を介して提供(送信)することができる。ここでいう「個人ユーザ」は「対象ユーザ」を含み得る。
(6) Step 1110
Referring to FIG. 26 again, next, the server device 1510A (and/or the terminal device 1520), which is an information processing device, managed by a company that operates an estimation service, etc., converts the proposal data acquired in ST1108. , can be provided (transmitted) via the communication network 2 to at least one terminal device 1520 (which may be another server device 1510) managed by a corporate user and/or an individual user. "Individual users" as used herein may include "target users."

提案データの提供は、ウェブページ、電子メール、チャット、電子ファイル、記録媒体(USBメモリ、CD-ROM等)、及び/又は、紙媒体等を含む任意の手段により、企業ユーザ及び/又は個人ユーザにより管理される少なくとも1つの端末装置1520(他のサーバ装置1510であってもよい)に対して提供され得る。 Proposal data can be provided by corporate users and/or individual users by any means including web pages, e-mails, chats, electronic files, recording media (USB memory, CD-ROM, etc.), and/or paper media. may be provided to at least one terminal device 1520 (which may be another server device 1510) managed by .

このような提案データの提供は、推定サービス等を運営する企業により管理されるサーバ装置1510A(及び/又は端末装置1520)に代えて、又は、推定サービス等を運営する企業により管理されるサーバ装置1510A(及び/又は端末装置1520)とともに、他の企業により管理される他のサーバ装置1510(及び/又は端末装置1520)により実行され得る。 Such proposal data is provided in place of the server device 1510A (and/or the terminal device 1520) managed by the company that operates the estimation service or the like, or by the server device managed by the company that operates the estimation service or the like. 1510A (and/or terminal 1520) may be performed by other server devices 1510 (and/or terminal 1520) managed by other companies.

6.7 変形例
上述した様々な例では、サンプル総合状態データ、サンプル第1状態データ及びサンプル第2状態データを、目的変数として、推定モデルを生成及び利用する場合について説明した。別の例では、サンプル総合状態データ、サンプル第1状態データ及びサンプル第2状態データのうちの少なくとも1つ(最大2つ)を、目的変数ではなく説明変数として用いて、推定モデルを生成及び利用することも可能である。
6.7 Modifications In the various examples described above, cases were described in which the sample overall state data, the sample first state data, and the sample second state data were used as objective variables to generate and use an estimation model. In another example, at least one (up to two) of the sample overall state data, the sample first state data, and the sample second state data are used as explanatory variables instead of the objective variable to generate and use the estimation model. It is also possible to

また、上述した様々な例では、図26に例示された様々なステップ(例えばST1100~ST1110)の実行主体を、主に、推定サービス等を運営する企業により管理されるサーバ装置1510A(及び/又は端末装置1520)とした場合について、説明した。しかし、図26に例示された様々なステップを、任意の複数のサーバ装置1510及び/又は複数の端末装置1520に、分担して実行させることも可能である。ここで、任意の複数のサーバ装置1510及び/又は複数の端末装置1520に、一例では、推定サービス等を運営する企業により管理されるサーバ装置1510A(及び/又は端末装置1520)が含まれ得るし、別の例では、推定サービス等を運営する企業により管理されるサーバ装置1510A(及び/又は端末装置1520)が含まれない。 Further, in the various examples described above, the executing entity of the various steps (eg, ST1100 to ST1110) illustrated in FIG. 26 is mainly the server device 1510A (and/or The case of the terminal device 1520) has been described. However, the various steps illustrated in FIG. 26 can also be shared and executed by arbitrary multiple server devices 1510 and/or multiple terminal devices 1520 . Here, any of the plurality of server devices 1510 and/or the plurality of terminal devices 1520 may include, for example, a server device 1510A (and/or the terminal device 1520) managed by a company that operates an estimation service or the like. In another example, server device 1510A (and/or terminal device 1520) managed by a company that operates an estimation service or the like is not included.

以上説明したように、本件出願に開示された技術によれば、対象ユーザにより実行された少なくとも1つの行動の履歴を識別する対象行動データを推定モデルに入力することにより、この推定モデルから、対象ユーザの現在の(予測された)更年期症状の状態を識別する対象更年期状態データを取得することができる。さらに、予め用意された複数の対象商品及び/又は複数の対象サービスのうち、このように取得された対象更年期状態データに適した少なくとも1つの対象商品及び/又は少なくとも1つの対象サービスを、対象ユーザの更年期症状を改善させるために、対象ユーザを含む任意のユーザに提案することができる。 As described above, according to the technology disclosed in the present application, by inputting the target action data that identifies the history of at least one action performed by the target user into the estimation model, the target Targeted menopausal condition data that identifies the user's current (predicted) menopausal symptom condition can be obtained. Furthermore, among a plurality of target products and/or a plurality of target services prepared in advance, at least one target product and/or at least one target service suitable for the target menopausal state data acquired in this manner is selected by the target user. any user, including the target user, to improve menopausal symptoms.

これにより、対象ユーザにより実行された少なくとも1つの行動の履歴に基づいてこの対象ユーザの更年期症状の状態を推定するために用いられ、少なくとも部分的に向上した性能を有する、コンピュータプログラム、情報処理装置及び方法を提供することができる。 Thereby, a computer program, an information processing device, which is used for estimating the state of menopausal symptoms of a target user based on the history of at least one action performed by the target user, and which has at least partially improved performance. and methods.

6.8 様々な健康の状態を予測するための推定モデルについて
本件出願に開示された技術は、上述した睡眠の状態及び更年期症状の状態を予測することだけでなく、例えば、以下に例示する様々な健康の状態を予測することにも適用可能である。
・運動の状態
・免疫の状態
・水分補給の状態
・栄養の状態
6.8 Estimation Models for Predicting Various Health States It can also be applied to predict the state of general health.
・Exercise status ・Immune status ・Hydration status ・Nutrition status

(1)運動の状態について
運動の状態を予測するための推定モデルは、生活習慣病に関連する状態等を予測するために用いられる。かかる推定モデルを生成するために、説明変数であるサンプル行動データは、以下に例示する複数のデータのうちの少なくとも1つのデータであり得る。
・サンプルユーザが一定期間(例えば1年間等)において購入した商品(又はその商品が属するカテゴリー)を識別するデータ
・サンプルユーザが一定期間(例えば1年間等)において利用したサービス(又はそのサービスが属するカテゴリー)を識別するデータ
・サンプルユーザが肥満の状態にあるか否かを識別するデータ
・サンプルユーザの一定期間(例えば30歳代から現在までの期間等)における体重の変化量を識別するデータ
・サンプルユーザの運動の量(例えば歩数等)を識別するデータ
(1) State of exercise An estimation model for predicting the state of exercise is used for predicting the state related to lifestyle-related diseases. In order to generate such an estimation model, the sample behavior data, which is an explanatory variable, can be at least one of the multiple data exemplified below.
・Data identifying products (or categories to which those products belong) purchased by sample users over a certain period of time (e.g., one year) ・Services used by sample users (or to which such services belong) during a certain period of time (e.g., one year) category) ・Data for identifying whether the sample user is obese ・Data for identifying the amount of change in the weight of the sample user over a certain period of time (for example, from the age of 30 to the present) ・Data identifying the amount of exercise (e.g. steps taken) of the sample user

また、目的変数である症状を識別するデータは、以下に例示する複数のデータ(測定値であってもよい)のうちの少なくとも1つであり得る。
・サンプルユーザの体重を識別するデータ
・サンプルユーザのBMI(Body Mass Index)を識別するデータ
・サンプルユーザの歩数を識別するデータ
・サンプルユーザの喫煙の有無を識別するデータ
・サンプルユーザのメタボリックシンドローム診断基準値を識別するデータ
Also, the data identifying the symptom, which is the objective variable, can be at least one of the plurality of data (which may be measured values) exemplified below.
Data identifying the weight of the sample user Data identifying the BMI (Body Mass Index) of the sample user Data identifying the number of steps taken by the sample user Data identifying smoking of the sample user Diagnosis of metabolic syndrome of the sample user Data identifying the reference value

なお、メタボリックシンドローム診断基準値は、サンプルユーザの内臓脂肪蓄積及び/又はウエスト周囲の長さと、以下に例示する複数の値のうちの少なくとも2つの値とを含む。
・サンプルユーザについて高グリセリド血症及び/又は低HDLコレステロール血症の診断のために定められた閾値
・サンプルユーザの収縮期及び/又は拡張期の血圧
・サンプルユーザについて空腹時高血糖の診断のために定められた閾値
Note that the metabolic syndrome diagnostic reference value includes the visceral fat accumulation and/or the waist circumference of the sample user, and at least two of the values exemplified below.
Threshold values established for the diagnosis of hyperglyceridemia and/or low HDL cholesterol for the sample user Systolic and/or diastolic blood pressure for the sample user For the diagnosis of fasting hyperglycemia for the sample user threshold set in

情報処理装置は、このような説明変数及び目的変数を用いて機械学習を実行することにより、運動の状態を予測する推定モデルを生成することができる。このような推定モデルの生成及び利用方法等に関連して通信システム1500により実行される動作は、上記更年期症状の状態を予測する態様に関連して上記「6.6」項及び上記「6.7」項において説明した動作と実質的に同一であり得る。上記「6.6」項及び上記「6.7」項において(特に図26及び図28を参照して)述べた説明において、更年期症状の状態を予測するための推定モデルに用いられる説明変数及び目的変数を、それぞれ、本「6.8(1)」項において述べた説明変数及び目的変数で置き換えることにより、運動の状態を予測するための推定モデルの生成及び利用方法等に関連して通信システム1500により実行される動作が、当業者により理解されよう。 The information processing device can generate an estimation model that predicts the state of motion by executing machine learning using such explanatory variables and objective variables. The operations performed by the communication system 1500 in relation to the method of generating and using such an estimation model are described in the above sections "6.6" and "6. 7” can be substantially the same as the operation described in Section 7. In the explanations described in the above "6.6" and "6.7" (especially with reference to FIGS. 26 and 28), the explanatory variables used in the estimation model for predicting the state of menopausal symptoms and Communication related to the method of generating and using an estimation model for predicting the state of motion by replacing the objective variable with the explanatory variable and objective variable described in Section 6.8(1), respectively The operations performed by system 1500 will be understood by those skilled in the art.

以上説明したように、本件出願に開示された技術によれば、対象ユーザにより実行された少なくとも1つの行動の履歴を識別する対象行動データを推定モデルに入力することにより、この推定モデルから、対象ユーザの現在の(予測された)運動の状態を識別する対象状態データを取得することができる。さらに、予め用意された複数の対象商品及び/又は複数の対象サービスのうち、このように取得された対象状態データに適した少なくとも1つの対象商品及び/又は少なくとも1つの対象サービスを、対象ユーザの運動の状態を改善させるために、対象ユーザを含む任意のユーザに提案することができる。 As described above, according to the technology disclosed in the present application, by inputting the target action data that identifies the history of at least one action performed by the target user into the estimation model, the target Target state data can be obtained that identifies the user's current (predicted) state of motion. Furthermore, among a plurality of target products and/or a plurality of target services prepared in advance, at least one target product and/or at least one target service suitable for the target state data acquired in this manner is selected by the target user. Suggestions can be made to any user, including the target user, to improve their state of exercise.

これにより、対象ユーザにより実行された少なくとも1つの行動の履歴に基づいてこの対象ユーザの運動の状態を推定するために用いられ、少なくとも部分的に向上した性能を有する、コンピュータプログラム、情報処理装置及び方法を提供することができる。 Thereby, a computer program, an information processing apparatus, and a computer program, having at least partially improved performance, used for estimating the state of motion of a target user based on a history of at least one action performed by the target user; can provide a method.

(2)免疫の状態について
免疫の状態を予測するための推定モデルは、身体の免疫力が低下している人の症状の程度を予測するために用いられる。かかる推定モデルを生成するために、説明変数であるサンプル行動データは、以下に例示する複数のデータのうちの少なくとも1つのデータであり得る。
・サンプルユーザが一定期間(例えば1年間等)において購入した商品(又はその商品が属するカテゴリー)を識別するデータ
・サンプルユーザが一定期間(例えば1年間等)において利用したサービス(又はそのサービスが属するカテゴリー)を識別するデータ
(2) Immune status Predictive models for predicting immune status are used to predict the severity of symptoms in people whose body is immune-compromised. In order to generate such an estimation model, the sample behavior data, which is an explanatory variable, can be at least one of the multiple data exemplified below.
・Data identifying products (or categories to which those products belong) purchased by sample users over a certain period of time (e.g., one year) ・Services used by sample users (or to which such services belong) during a certain period of time (e.g., one year) data that identifies the category)

また、目的変数である症状を識別するデータは、以下に例示する複数のデータ(測定値であってもよい)のうちの少なくとも1つであり得る。
・サンプルユーザの風邪の引きやすさを識別するデータ
・サンプルユーザの風邪を引き起こす頻度を識別するデータ
・サンプルユーザのSIgA濃度を識別するデータ
・サンプルユーザのアレルギー症状を識別するデータ
・サンプルユーザの口腔環境及び/又は免疫力の状態を識別するデータ
・サンプルユーザの睡眠の状態を識別するデータ
・サンプルユーザの運動の状態を識別するデータ
・サンプルユーザのストレスの状態を識別するデータ
Also, the data identifying the symptom, which is the objective variable, can be at least one of the plurality of data (which may be measured values) exemplified below.
・Data identifying sample user's susceptibility to catching a cold ・Data identifying sample user's frequency of catching a cold ・Data identifying sample user's SIgA concentration ・Data identifying sample user's allergic symptoms ・Sample user's oral cavity Data identifying environmental and/or immune status ・Data identifying sleep status of sample users ・Data identifying exercise status of sample users ・Data identifying stress status of sample users

なお、このような症状を識別するデータは、アンケート等から取得されたサンプルユーザの自覚症状であってもよいし、医療機関におけるサンプルユーザの受信履歴から取得されたものであってもよい。かかる症状を識別するデータは、複数の(好ましくは3つ以上の)カテゴリーのうちのいずれかを識別するものであり得る。 Data for identifying such symptoms may be subjective symptoms of sample users acquired from questionnaires or the like, or may be data acquired from reception histories of sample users at medical institutions. Data identifying such symptoms may identify any of a plurality (preferably three or more) categories.

情報処理装置は、このような説明変数及び目的変数を用いて機械学習を実行することにより、免疫の状態を予測する推定モデルを生成することができる。このような推定モデルの生成及び利用方法等に関連して通信システム1500により実行される動作は、上記更年期症状の状態を予測する態様に関連して上記「6.6」項及び上記「6.7」項において説明した動作と実質的に同一であり得る。上記「6.6」項及び上記「6.7」項において(特に図26及び図28を参照して)述べた説明において、更年期症状の状態を予測するための推定モデルに用いられる説明変数及び目的変数を、それぞれ、本「6.8(2)」項において述べた説明変数及び目的変数で置き換えることにより、免疫の状態を予測するための推定モデルの生成及び利用方法等に関連して通信システム1500により実行される動作が、当業者により理解されよう。 The information processing device can generate an estimation model that predicts the state of immunity by executing machine learning using such explanatory variables and objective variables. The operations performed by the communication system 1500 in relation to the method of generating and using such an estimation model are described in the above sections "6.6" and "6. 7” can be substantially the same as the operation described in Section 7. In the explanations described in the above "6.6" and "6.7" (especially with reference to FIGS. 26 and 28), the explanatory variables used in the estimation model for predicting the state of menopausal symptoms and By replacing the objective variable with the explanatory variable and objective variable described in Section 6.8(2), respectively, communication related to the method of generating and using an estimation model for predicting the state of immunity, etc. The operations performed by system 1500 will be understood by those skilled in the art.

以上説明したように、本件出願に開示された技術によれば、対象ユーザにより実行された少なくとも1つの行動の履歴を識別する対象行動データを推定モデルに入力することにより、この推定モデルから、対象ユーザの現在の(予測された)免疫の状態を識別する対象状態データを取得することができる。さらに、予め用意された複数の対象商品及び/又は複数の対象サービスのうち、このように取得された対象状態データに適した少なくとも1つの対象商品及び/又は少なくとも1つの対象サービスを、対象ユーザの免疫の状態を改善させるために、対象ユーザを含む任意のユーザに提案することができる。 As described above, according to the technology disclosed in the present application, by inputting the target action data that identifies the history of at least one action performed by the target user into the estimation model, the target Subject status data can be obtained that identifies the user's current (predicted) immune status. Furthermore, among a plurality of target products and/or a plurality of target services prepared in advance, at least one target product and/or at least one target service suitable for the target state data acquired in this manner is selected by the target user. It can be offered to any user, including the target user, to improve their immune status.

これにより、対象ユーザにより実行された少なくとも1つの行動の履歴に基づいてこの対象ユーザの免疫の状態を推定するために用いられ、少なくとも部分的に向上した性能を有する、コンピュータプログラム、情報処理装置及び方法を提供することができる。 Thereby, a computer program, an information processing apparatus, and a computer program having at least partially improved performance for estimating the state of immunity of a target user based on a history of at least one action performed by the target user; can provide a method.

(3)水分補給の状態について
水分補給の状態を予測するための推定モデルは、身体の免疫力が低下している人の症状の程度を予測するために用いられる。かかる推定モデルを生成するために、説明変数であるサンプル行動データは、以下に例示する複数のデータのうちの少なくとも1つのデータであり得る。
・サンプルユーザが一定期間(例えば1年間等)において購入した商品(又はその商品が属するカテゴリー)を識別するデータ
・サンプルユーザが一定期間(例えば1年間等)において利用したサービス(又はそのサービスが属するカテゴリー)を識別するデータ
(3) Hydration status An estimation model for predicting hydration status is used to predict the severity of symptoms in people with weakened bodies. In order to generate such an estimation model, the sample behavior data, which is an explanatory variable, can be at least one of the multiple data exemplified below.
・Data identifying products (or categories to which those products belong) purchased by sample users over a certain period of time (e.g., one year) ・Services used by sample users (or to which such services belong) during a certain period of time (e.g., one year) data that identifies the category)

また、目的変数である症状を識別するデータは、以下に例示する複数のデータ(測定値であってもよい)のうちの少なくとも1つであり得る。
・サンプルユーザの血清Na値を識別するデータ
・サンプルユーザの尿浸透圧を識別するデータ
・サンプルユーザの尿比重を識別するデータ
・サンプルユーザの尿カラーを識別するデータ
・サンプルユーザのBUN/クレアチニン比を識別するデータ
・サンプルユーザの脱水評価スケールを識別するデータ
・サンプルユーザの水分不足に伴う自覚症状を識別するデータ
Also, the data identifying the symptom, which is the objective variable, can be at least one of the plurality of data (which may be measured values) exemplified below.
Data identifying the sample user's serum Na value Data identifying the sample user's urine osmotic pressure Data identifying the sample user's urine specific gravity Data identifying the sample user's urine color BUN/creatinine ratio of the sample user・Data identifying the sample user’s dehydration rating scale ・Data identifying the sample user’s subjective symptoms associated with dehydration

これらのデータは、サンプルユーザが受信した健康診断若しくは人間ドックにより得られる臨床検査値から、又は、健康アンケートに対するサンプルユーザの回答内容から、生成され得る。なお、サンプルユーザの水分不足に伴う自覚症状を識別するデータは、アンケートに対するサンプルユーザの回答内容から生成され得る。かかる自覚症状の程度は、血清Na値、尿浸透圧、尿比重、尿カラー、BUN/クレアチニン比、飲水量及び/又は身体活動量等から把握され得る。 These data may be generated from laboratory test values obtained from physical examinations or complete physicals received by the sample users, or from the sample users' responses to health questionnaires. Note that the data for identifying subjective symptoms associated with dehydration of the sample users can be generated from the contents of the sample users' answers to the questionnaire. The degree of such subjective symptoms can be grasped from serum Na value, urine osmotic pressure, urine specific gravity, urine color, BUN/creatinine ratio, water intake and/or physical activity.

情報処理装置は、このような説明変数及び目的変数を用いて機械学習を実行することにより、水分補給の状態を予測する推定モデルを生成することができる。このような推定モデルの生成及び利用方法等に関連して通信システム1500により実行される動作は、上記更年期症状の状態を予測する態様に関連して上記「6.6」項及び上記「6.7」項において説明した動作と実質的に同一であり得る。上記「6.6」項及び上記「6.7」項において(特に図26及び図28を参照して)述べた説明において、更年期症状の状態を予測するための推定モデルに用いられる説明変数及び目的変数を、それぞれ、本「6.8(3)」項において述べた説明変数及び目的変数で置き換えることにより、水分補給の状態を予測するための推定モデルの生成及び利用方法等に関連して通信システム1500により実行される動作が、当業者により理解されよう。 The information processing device can generate an estimation model that predicts the state of hydration by executing machine learning using such explanatory variables and objective variables. The operations performed by the communication system 1500 in relation to the method of generating and using such an estimation model are described in the above sections "6.6" and "6. 7” can be substantially the same as the operation described in Section 7. In the explanations described in the above "6.6" and "6.7" (especially with reference to FIGS. 26 and 28), the explanatory variables used in the estimation model for predicting the state of menopausal symptoms and By replacing the objective variable with the explanatory variable and objective variable described in Section 6.8 (3), respectively, in relation to the generation and use of an estimation model for predicting the state of hydration The operations performed by communication system 1500 will be understood by those skilled in the art.

以上説明したように、本件出願に開示された技術によれば、対象ユーザにより実行された少なくとも1つの行動の履歴を識別する対象行動データを推定モデルに入力することにより、この推定モデルから、対象ユーザの現在の(予測された)水分補給の状態を識別する対象状態データを取得することができる。さらに、予め用意された複数の対象商品及び/又は複数の対象サービスのうち、このように取得された対象状態データに適した少なくとも1つの対象商品及び/又は少なくとも1つの対象サービスを、対象ユーザの水分補給の状態を改善させるために、対象ユーザを含む任意のユーザに提案することができる。 As described above, according to the technology disclosed in the present application, by inputting the target action data that identifies the history of at least one action performed by the target user into the estimation model, the target Target status data can be obtained that identifies the user's current (predicted) hydration status. Furthermore, among a plurality of target products and/or a plurality of target services prepared in advance, at least one target product and/or at least one target service suitable for the target state data acquired in this manner is selected by the target user. Suggestions can be made to any user, including the target user, to improve their hydration status.

これにより、対象ユーザにより実行された少なくとも1つの行動の履歴に基づいてこの対象ユーザの水分補給の状態を推定するために用いられ、少なくとも部分的に向上した性能を有する、コンピュータプログラム、情報処理装置及び方法を提供することができる。 Thereby, a computer program, an information processing device, which is used to estimate the hydration status of a target user based on a history of at least one action performed by the target user, and which has at least partially improved performance. and methods.

(4)栄養の状態について
栄養の状態を予測するための推定モデルは、栄養補給ができていない人の症状の程度を予測するために用いられる。かかる推定モデルを生成するために、説明変数であるサンプル行動データは、以下に例示する複数のデータのうちの少なくとも1つのデータであり得る。
・サンプルユーザが一定期間(例えば1年間等)において購入した商品(又はその商品が属するカテゴリー)を識別するデータ
・サンプルユーザが一定期間(例えば1年間等)において利用したサービス(又はそのサービスが属するカテゴリー)を識別するデータ
(4) Nutritional status Estimation models for predicting nutritional status are used to predict the severity of symptoms in nutritionally deficient individuals. In order to generate such an estimation model, the sample behavior data, which is an explanatory variable, can be at least one of the multiple data exemplified below.
・Data identifying products (or categories to which those products belong) purchased by sample users over a certain period of time (e.g., one year) ・Services used by sample users (or to which such services belong) during a certain period of time (e.g., one year) data that identifies the category)

また、目的変数である症状を識別するデータは、以下に例示する複数のデータ(測定値であってもよい)のうちの少なくとも1つであり得る。
・サンプルユーザの栄養低下に伴う自覚症状の有無を識別するデータ
・サンプルユーザの食品摂取の多様性得点(DVS)を識別するデータ
・サンプルユーザの食欲尺度短縮版(SNAQ:Simplified Nutritional Appetite Questionnaire)を識別するデータ
・サンプルユーザのBMI(Body Mass Index)を識別するデータ
Also, the data identifying the symptom, which is the objective variable, can be at least one of the plurality of data (which may be measured values) exemplified below.
・Data identifying the presence or absence of subjective symptoms associated with malnutrition of the sample user ・Data identifying the diversity score (DVS) of food intake of the sample user ・Simplified Nutritional Appetite Questionnaire (SNAQ) of the sample user Data to identify ・Data to identify the BMI (Body Mass Index) of the sample user

なお、このような症状を識別するデータは、アンケート等から取得されたサンプルユーザの自覚症状であってもよいし、医療機関におけるサンプルユーザの受信履歴から取得されたものであってもよい。かかる症状を識別するデータは、複数の(好ましくは3つ以上の)カテゴリーのうちのいずれかを識別するものであり得る。 Data for identifying such symptoms may be subjective symptoms of sample users acquired from questionnaires or the like, or may be data acquired from reception histories of sample users at medical institutions. Data identifying such symptoms may identify any of a plurality (preferably three or more) categories.

情報処理装置は、このような説明変数及び目的変数を用いて機械学習を実行することにより、栄養の状態を予測する推定モデルを生成することができる。このような推定モデルの生成及び利用方法等に関連して通信システム1500により実行される動作は、上記更年期症状の状態を予測する態様に関連して上記「6.6」項及び上記「6.7」項において説明した動作と実質的に同一であり得る。上記「6.6」項及び上記「6.7」項において(特に図26及び図28を参照して)述べた説明において、更年期症状の状態を予測するための推定モデルに用いられる説明変数及び目的変数を、それぞれ、本「6.8(4)」項において述べた説明変数及び目的変数で置き換えることにより、栄養の状態を予測するための推定モデルの生成及び利用方法等に関連して通信システム1500により実行される動作が、当業者により理解されよう。 The information processing device can generate an estimation model for predicting the state of nutrition by executing machine learning using such explanatory variables and objective variables. The operations performed by the communication system 1500 in relation to the method of generating and using such an estimation model are described in the above sections "6.6" and "6. 7” can be substantially the same as the operation described in Section 7. In the explanations described in the above "6.6" and "6.7" (especially with reference to FIGS. 26 and 28), the explanatory variables used in the estimation model for predicting the state of menopausal symptoms and Communication related to methods of generating and using estimation models for predicting nutritional status by replacing objective variables with explanatory variables and objective variables described in Section 6.8(4), respectively The operations performed by system 1500 will be understood by those skilled in the art.

以上説明したように、本件出願に開示された技術によれば、対象ユーザにより実行された少なくとも1つの行動の履歴を識別する対象行動データを推定モデルに入力することにより、この推定モデルから、対象ユーザの現在の(予測された)栄養の状態を識別する対象状態データを取得することができる。さらに、予め用意された複数の対象商品及び/又は複数の対象サービスのうち、このように取得された対象状態データに適した少なくとも1つの対象商品及び/又は少なくとも1つの対象サービスを、対象ユーザの栄養の状態を改善させるために、対象ユーザを含む任意のユーザに提案することができる。 As described above, according to the technology disclosed in the present application, by inputting the target action data that identifies the history of at least one action performed by the target user into the estimation model, the target Target status data can be obtained that identifies the user's current (predicted) nutritional status. Furthermore, among a plurality of target products and/or a plurality of target services prepared in advance, at least one target product and/or at least one target service suitable for the target state data acquired in this manner is selected by the target user. Suggestions can be made to any user, including the target user, to improve their nutritional status.

これにより、対象ユーザにより実行された少なくとも1つの行動の履歴に基づいてこの対象ユーザの栄養の状態を推定するために用いられ、少なくとも部分的に向上した性能を有する、コンピュータプログラム、情報処理装置及び方法を提供することができる。 Thereby, a computer program, an information processing device, and a computer program having at least partially improved performance for estimating the nutritional status of a target user based on a history of at least one action performed by the target user; can provide a method.

6.10 様々な態様
第1の態様に係るコンピュータプログラムは、「少なくとも1つのプロセッサにより実行されることにより、対象ユーザにより実行された行動の履歴を識別する対象行動データを取得し、教師あり学習を実行することにより生成された推定モデルに前記対象行動データを入力することにより、前記対象ユーザの睡眠の状態を識別する対象睡眠状態データであって、該対象ユーザの睡眠の性質を識別する対象性質データ、該対象ユーザの睡眠のリズムを識別する対象リズムデータ、該対象ユーザの睡眠時間を識別する対象時間データ、及び、該対象ユーザが属する睡眠カテゴリーを識別する対象カテゴリーデータ、のうちの少なくとも1つを含む対象睡眠状態データを、前記推定モデルから出力させる、ように前記少なくとも1つのプロセッサを機能させる」ことができる。
6.10 Various Aspects A computer program according to a first aspect is a computer program that "obtains target action data identifying a history of actions performed by a target user, and performs supervised learning, by being executed by at least one processor. Target sleep state data that identifies the sleep state of the target user by inputting the target behavior data into an estimation model generated by executing At least of property data, target rhythm data identifying the target user's sleep rhythm, target time data identifying the target user's sleep time, and target category data identifying the sleep category to which the target user belongs operable to cause target sleep state data, including one, to be output from the estimation model.

第2の態様に係るコンピュータプログラムは、上記第1の態様において「各組の教師データが、該組に対応する1人のサンプルユーザにより実行された行動の履歴を識別するサンプル行動データと、該組に対応する1人のサンプルユーザの睡眠の状態を識別するサンプル睡眠状態データと、を含む、複数組の教師データを、学習モデルに入力することにより生成された前記推定モデルを、取得する、ように前記少なくとも1つのプロセッサを機能させる」ことができる。 A computer program according to a second aspect is the computer program according to the first aspect, wherein "each set of teacher data includes sample action data identifying a history of actions performed by one sample user corresponding to the set; obtaining the estimated model generated by inputting sets of teacher data into a learning model, including sample sleep state data identifying sleep states of one sample user corresponding to the sets; the at least one processor may be 'operated as such'.

第3の態様に係るコンピュータプログラムは、上記第1の態様において「各組の教師データが、該組に対応する1人のサンプルユーザにより実行された行動の履歴を識別するサンプル行動データと、該組に対応する1人のサンプルユーザの睡眠の状態を識別するサンプル睡眠状態データと、を含む、複数組の教師データを、学習モデルに入力することにより生成された前記推定モデルに対して、通信回線を介して接続される、ように前記少なくとも1つのプロセッサを機能させる」ことができる。 A computer program according to a third aspect is the computer program according to the first aspect, wherein "each set of teacher data includes sample action data identifying a history of actions performed by one sample user corresponding to the set; Communicating a plurality of sets of teacher data, including sample sleep state data identifying sleep states of one sample user corresponding to the sets, to the inference model generated by inputting into the learning model. connected via a line;

第4の態様に係るコンピュータプログラムは、上記第1の態様において「各組の教師データが、該組に対応する1人のサンプルユーザにより実行された行動の履歴を識別するサンプル行動データと、該組に対応する1人のサンプルユーザの睡眠の状態を識別するサンプル睡眠状態データと、を含む、複数組の教師データを取得し、該複数組の教師データを学習モデルに入力して学習させることにより、前記推定モデルを生成する、ように前記少なくとも1つのプロセッサを機能させる」ことができる。 A computer program according to a fourth aspect is the computer program according to the first aspect, wherein "each set of teacher data includes sample action data identifying a history of actions performed by one sample user corresponding to the set; sample sleep state data identifying the sleep state of one sample user corresponding to the set; may cause said at least one processor to generate said estimation model.

第5の態様に係るコンピュータプログラムは、上記第4の態様において「取得された前記複数組の教師データが第1の複数組の教師データを含み、該第1の複数組の教師データに含まれる各組の教師データが、前記サンプル睡眠状態データとして、少なくとも、該組に対応する1人のサンプルユーザの睡眠の性質を識別するサンプル性質データと、該組に対応する1人のサンプルユーザの睡眠のリズムを識別するサンプルリズムデータと、を含み、取得された前記第1の複数組の教師データに含まれる各組の教師データについて、該組に対応する1人のサンプルユーザの睡眠の性質を識別するサンプル性質データと該組に対応する1人のサンプルユーザの睡眠のリズムを識別するサンプルリズムデータとに基づいて、該組に対応する1人のサンプルユーザが属する睡眠カテゴリーを識別するサンプル睡眠カテゴリーデータを生成する、という前処理を実行し、各組の教師データが、該組に対応する1人のサンプルユーザの前記サンプル行動データと、該組に対応する1人のサンプルユーザの前記サンプル睡眠カテゴリーデータと、を含む、前記前処理後の前記第1の複数組の教師データを、前記学習モデルに入力して前記推定モデルを生成し、該推定モデルから、前記対象睡眠状態データとして、前記対象ユーザが属する睡眠カテゴリーを識別する対象睡眠カテゴリーデータを、出力させる、ように前記少なくとも1つのプロセッサを機能させる」ことができる。 A computer program according to a fifth aspect is a computer program according to the fourth aspect, wherein "the plurality of sets of acquired teacher data includes a first plurality of sets of teacher data, and is included in the first plurality of sets of teacher data Each set of teacher data includes, as the sample sleep state data, at least sample property data identifying sleep properties of one sample user corresponding to the set, and sleep of one sample user corresponding to the set. and sample rhythm data that identifies the rhythm of, and for each set of teacher data included in the first plurality of sets of teacher data that has been acquired, one sample user's sleep characteristics corresponding to the set A sample sleep identifying a sleep category to which one sample user corresponding to the set belongs based on the sample disposition data to identify and sample rhythm data identifying sleep rhythms of the one sample user corresponding to the set. Preprocessing is performed to generate category data, and each set of teacher data is composed of the sample behavior data of one sample user corresponding to the set and the sample behavior data of one sample user corresponding to the set. Input the first plurality of sets of teacher data after preprocessing, including sleep category data, into the learning model to generate the estimation model, and from the estimation model, as the target sleep state data, The at least one processor may be caused to output target sleep category data identifying a sleep category to which the target user belongs.

第6の態様に係るコンピュータプログラムは、上記第2の態様から上記第4の態様のいずれかにおいて「前記複数組の教師データが第2の複数組の教師データを含み、該第2の複数組の教師データに含まれる各組の教師データが、前記サンプル睡眠状態データとして、少なくとも、該組に対応する1人のサンプルユーザの睡眠の性質を識別するサンプル性質データと該組に対応する1人のサンプルユーザの睡眠のリズムを識別するサンプルリズムデータとに基づいて決定された、該組に対応する1人のサンプルユーザが属する睡眠カテゴリーを識別するサンプル睡眠カテゴリーデータ、を含み、該推定モデルから、前記対象睡眠状態データとして、前記対象ユーザが属する睡眠カテゴリーを識別する対象睡眠カテゴリーデータを、出力させる、ように前記少なくとも1つのプロセッサを機能させる」ことができる。 A computer program according to a sixth aspect is a computer program according to any one of the second to fourth aspects, wherein "the plurality of sets of teacher data includes a second plurality of sets of teacher data, and the second plurality of sets of teacher data Each set of teacher data included in the teacher data includes, as the sample sleep state data, at least sample property data identifying the sleep property of one sample user corresponding to the set and one person corresponding to the set sample sleep category data identifying the sleep category to which one sample user corresponding to the set belongs, determined based on the sample rhythm data identifying the sleep rhythms of the sample users of the inference model; and cause the at least one processor to output, as the target sleep state data, target sleep category data identifying a sleep category to which the target user belongs.

第7の態様に係るコンピュータプログラムにあっては、上記第5の態様又は上記第6の態様において「前記組に対応する1人のサンプルユーザの睡眠の性質を識別するサンプル性質データは、アテネ不眠尺度、ピッツバーグ睡眠質問票、3次元型睡眠尺度、又は、不眠症重症度質問票に対する前記サンプルユーザによる回答内容に基づいて算出されたスコアを示し、前記組に対応する1人のサンプルユーザの睡眠のリズムを識別するサンプルリズムデータは、前記サンプルユーザの平日の睡眠時間帯の中央時間と休日の睡眠時間帯の中央時間帯との差の絶対値であるソーシャルジェットラグを示し、前記組に対応する1人のサンプルユーザが属する睡眠カテゴリーは、横軸及び縦軸のうちの一方の軸において前記スコアに対応付けて配置された少なくとも1つの閾値と、前記横軸及び前記縦軸のうちの他方の軸において前記ソーシャルジェットラグに対応付けて配置された少なくとも1つの閾値と、により分割される複数のカテゴリーのうちのいずれかであ」り得る。 In the computer program according to the seventh aspect, in the fifth aspect or the sixth aspect, "the sample property data that identifies the sleep property of one sample user corresponding to the set is Athens insomnia Scale, Pittsburgh sleep questionnaire, three-dimensional sleep scale, or score calculated based on the content of the sample user's answers to the insomnia severity questionnaire, showing the sleep of one sample user corresponding to the set The sample rhythm data that identifies the rhythm of indicates social jet lag, which is the absolute value of the difference between the median time of the sample user's sleep time on weekdays and the median time of sleep on holidays, and corresponds to the set The sleep category to which one sample user belongs has at least one threshold value arranged in correspondence with the score on one of the horizontal axis and the vertical axis, and the other of the horizontal axis and the vertical axis and at least one threshold associated with said social jet lag on the axis of .

第8の態様に係るコンピュータプログラムは、上記第2の態様から上記第4の態様のいずれかにおいて「前記複数組の教師データが第3の複数組の教師データを含み、該第3の複数組の教師データに含まれる各組の教師データが、前記サンプル睡眠状態データとして、少なくとも、該組に対応する1人のサンプルユーザの睡眠の性質を識別するサンプル性質データと、該組に対応する1人のサンプルユーザの睡眠のリズムを識別するサンプルリズムデータと、を含み、前記推定モデルから、前記対象睡眠状態データとして、前記対象ユーザの睡眠の性質を識別する対象性質データと、該対象ユーザの睡眠のリズムを識別する対象リズムデータとを、出力させる、ように前記少なくとも1つのプロセッサを機能させる」ことができる。 A computer program according to an eighth aspect is a computer program according to any one of the second aspect to the fourth aspect, wherein "the plurality of sets of teacher data includes a third plurality of sets of teacher data, and the third plurality of sets of teacher data Each set of teacher data included in the teacher data includes, as the sample sleep state data, at least sample property data identifying the sleep property of one sample user corresponding to the set, and one corresponding to the set sample rhythm data that identifies sleep rhythms of a human sample user, and from the estimation model, as the target sleep state data, target property data that identifies the sleep properties of the target user; operable to output subject rhythm data identifying sleep rhythms.

第9の態様に係るコンピュータプログラムは、上記第2の態様から上記第4の態様のいずれかにおいて「前記複数組の教師データが第4の複数組の教師データを含み、該第4の複数組の教師データに含まれる各組の教師データが、前記サンプル睡眠状態データとして、少なくとも、該組に対応する1人のサンプルユーザの睡眠の性質を識別するサンプル性質データを含み、前記推定モデルから、前記対象睡眠状態データとして、前記対象ユーザの睡眠の性質を識別する対象性質データを、出力させる、ように前記少なくとも1つのプロセッサを機能させる」ことができる。 A computer program according to a ninth aspect is, in any one of the second aspect to the fourth aspect, "the plurality of sets of teacher data includes a fourth plurality of sets of teacher data, and the fourth plurality of sets of teacher data Each set of teacher data included in the teacher data includes, as the sample sleep state data, at least sample property data that identifies the sleep property of one sample user corresponding to the set, and from the estimation model, The at least one processor may be operable to output, as the targeted sleep state data, targeted disposition data identifying a sleep disposition of the targeted user.

第10の態様に係るコンピュータプログラムは、上記第2の態様から上記第4の態様のいずれかにおいて「前記複数組の教師データが第5の複数組の教師データを含み、該第5の複数組の教師データに含まれる各組の教師データが、前記サンプル睡眠状態データとして、少なくとも、該組に対応する1人のサンプルユーザの睡眠のリズムを識別するサンプルリズムデータを含み、前記推定モデルから、前記対象睡眠状態データとして、前記対象ユーザの睡眠のリズムを識別する対象リズムデータを、出力させる、ように前記少なくとも1つのプロセッサを機能させる」ことができる。 A computer program according to a tenth aspect is a computer program according to any one of the second aspect to the fourth aspect, wherein "the plurality of sets of teacher data includes a fifth plurality of sets of teacher data, and the fifth plurality of sets of teacher data Each set of teacher data included in the teacher data includes, as the sample sleep state data, at least sample rhythm data that identifies the sleep rhythm of one sample user corresponding to the set, and from the estimation model, The at least one processor may function to output, as the target sleep state data, target rhythm data identifying sleep rhythms of the target user.

第11の態様に係るコンピュータプログラムは、上記第2の態様から上記第4の態様のいずれかにおいて「前記複数組の教師データが第6の複数組の教師データを含み、該第6の複数組の教師データに含まれる各組の教師データが、前記サンプル睡眠状態データとして、少なくとも、該組に対応する1人のサンプルユーザの睡眠時間を識別するサンプル時間データを含み、前記推定モデルから、前記対象睡眠状態データとして、前記対象ユーザの睡眠時間を識別する対象時間データを、出力させる、ように前記少なくとも1つのプロセッサを機能させる」ことができる。 A computer program according to an eleventh aspect is a computer program according to any one of the second aspect to the fourth aspect, wherein "the plurality of sets of teacher data includes a sixth plurality of sets of teacher data, and the sixth plurality of sets of teacher data Each set of teacher data included in the teacher data includes at least sample time data identifying the sleep time of one sample user corresponding to the set as the sample sleep state data, and from the estimation model, the operable to cause the at least one processor to output, as targeted sleep state data, targeted time data identifying sleep times of the targeted user.

第12の態様に係るコンピュータプログラムは、上記第1の態様から上記第11の態様のいずれかにおいて「複数の商品及び/又は複数のサービスのうち、前記対象睡眠状態データに対応する少なくとも1つの対象商品及び/又は少なくとも1つの対象サービスを決定する、ように前記少なくとも1つのプロセッサを機能させる」ことができる。 A computer program according to a twelfth aspect is a computer program according to any one of the first to eleventh aspects, wherein "out of a plurality of products and/or a plurality of services, at least one target corresponding to the target sleep state data The at least one processor may be operable to determine goods and/or at least one target service.

第13の態様に係るコンピュータプログラムは、上記第12の態様において「教師あり学習を実行することにより生成された別の推定モデルに前記対象睡眠状態データを入力することにより、該別の推定モデルから、前記少なくとも1つの対象商品及び/又は前記少なくとも1つの対象サービスを識別する提案データを出力させる、ように前記少なくとも1つのプロセッサを機能させる」ことができる。 A computer program according to a thirteenth aspect, wherein in the twelfth aspect, "by inputting the target sleep state data into another estimation model generated by performing supervised learning, from the another estimation model , cause said at least one processor to output suggestion data identifying said at least one target product and/or said at least one target service.

第14の態様に係るコンピュータプログラムは、上記第12の態様において「対象睡眠状態データと前記複数の商品及び/又は前記複数のサービスとを対応付けた検索テーブルに前記対象睡眠状態データを入力することにより、該検索テーブルから前記少なくとも1つの対象商品及び/又は前記少なくとも1つの対象サービスを識別する提案データを取得する、ように前記少なくとも1つのプロセッサを機能させる」ことができる。 A computer program according to a fourteenth aspect is the computer program according to the twelfth aspect, wherein "inputting the target sleep state data into a search table that associates the target sleep state data with the plurality of products and/or the plurality of services may cause the at least one processor to obtain suggestion data identifying the at least one target product and/or the at least one target service from the lookup table.

第15の態様に係るコンピュータプログラムにあっては、上記第1の態様から上記第14の態様のいずれかにおいて「前記少なくとも1つのプロセッサが、中央処理装置(CPU)、マイクロプロセッサ、及び/又は、グラフィックスプロセッシングユニット(GPU)を含む」ことができる。 In the computer program according to the fifteenth aspect, in any one of the first to fourteenth aspects, "the at least one processor comprises a central processing unit (CPU), a microprocessor, and/or may include a graphics processing unit (GPU).

第16の態様に係る情報処理装置は、「少なくとも1つのプロセッサを具備し、該少なくとも1つのプロセッサが、対象ユーザにより実行された行動の履歴を識別する対象行動データを取得し、教師あり学習を実行することにより生成された推定モデルに前記対象行動データを入力することにより、前記対象ユーザの睡眠の状態を識別する対象睡眠状態データであって、該対象ユーザの睡眠の性質を識別する対象性質データ、該対象ユーザの睡眠のリズムを識別する対象リズムデータ、該対象ユーザの睡眠時間を識別する対象時間データ、及び、該対象ユーザが属する睡眠カテゴリーを識別する対象カテゴリーデータ、のうちの少なくとも1つを含む対象睡眠状態データを、前記推定モデルから出力させる、
ように構成され」得る。
An information processing apparatus according to a sixteenth aspect "comprising at least one processor, the at least one processor acquires target action data identifying a history of actions performed by a target user, and performs supervised learning. Target sleep state data for identifying a sleep state of the target user by inputting the target behavior data into an estimation model generated by executing a target property for identifying a sleep property of the target user data, target rhythm data identifying the target user's sleep rhythm, target time data identifying the target user's sleep time, and target category data identifying the sleep category to which the target user belongs. outputting target sleep state data including one from the estimation model;
configured to 'get'.

第17の態様に係る情報処理装置は、上記第16の態様において「端末装置又はサーバ装置であ」り得る。 The information processing device according to the seventeenth aspect may be "a terminal device or a server device" in the sixteenth aspect.

第18の態様に係る情報処理装置にあっては、上記第17の態様において「前記少なくとも1つのプロセッサが、中央処理装置(CPU)、マイクロプロセッサ、及び/又は、グラフィックスプロセッシングユニット(GPU)を含」み得る。 In the information processing apparatus according to the eighteenth aspect, in the seventeenth aspect, "the at least one processor comprises a central processing unit (CPU), a microprocessor, and/or a graphics processing unit (GPU). can be included.

第19の態様に係る方法は、「コンピュータにより読み取り可能な命令を実行する少なくとも1つのプロセッサにより実行される方法であって、該少なくとも1つのプロセッサが、前記命令を実行することにより、対象ユーザにより実行された行動の履歴を識別する対象行動データを取得する段階と、教師あり学習を実行することにより生成された推定モデルに前記対象行動データを入力することにより、前記対象ユーザの睡眠の状態を識別する対象睡眠状態データであって、該対象ユーザの睡眠の性質を識別する対象性質データ、該対象ユーザの睡眠のリズムを識別する対象リズムデータ、該対象ユーザの睡眠時間を識別する対象時間データ、及び、該対象ユーザが属する睡眠カテゴリーを識別する対象カテゴリーデータ、のうちの少なくとも1つを含む対象睡眠状態データを、前記推定モデルから出力させる段階と、を含む」ことができる。 A method according to the nineteenth aspect is described as "a method performed by at least one processor executing computer-readable instructions, wherein the at least one processor, by executing the instructions, causes a target user to: Obtaining target behavior data identifying a history of actions performed; and inputting the target behavior data into an inference model generated by performing supervised learning to determine the sleep state of the target user. Target sleep state data to be identified, which includes target property data for identifying the sleep property of the target user, target rhythm data for identifying the sleep rhythm of the target user, and target time data for identifying the sleep time of the target user. and target category data identifying a sleep category to which the target user belongs.

第20の態様に係る方法にあっては、上記第19の態様において「前記少なくとも1つのプロセッサが、中央処理装置(CPU)、マイクロプロセッサ、及び/又は、グラフィックスプロセッシングユニット(GPU)を含」み得る。 In the method according to the twentieth aspect, in the nineteenth aspect, "the at least one processor includes a central processing unit (CPU), a microprocessor, and/or a graphics processing unit (GPU)." can see

第21の態様に係る方法は、「コンピュータにより読み取り可能な命令を実行する少なくとも1つのプロセッサにより実行される方法であって、該少なくとも1つのプロセッサが、前記命令を実行することにより、各組の教師データが、該組に対応する1人のサンプルユーザにより実行された行動の履歴を識別するサンプル行動データと、該組に対応する1人のサンプルユーザの睡眠の状態を識別するサンプル睡眠状態データと、を含む、複数組の教師データを取得する取得段階と、該複数組の教師データを学習モデルに入力して学習させることにより、対象ユーザにより実行された行動の履歴を識別する対象行動データを入力して、前記対象ユーザの睡眠の状態を識別する対象睡眠状態データであって、該対象ユーザの睡眠の性質を識別する対象性質データ、該対象ユーザの睡眠のリズムを識別する対象リズムデータ、該対象ユーザの睡眠時間を識別する対象時間データ、及び、該対象ユーザが属する睡眠カテゴリーを識別する対象カテゴリーデータ、のうちの少なくとも1つを含む対象睡眠状態データを、出力するように構成された推定モデル、を生成する生成段階と、を含む」ことができる。 A method according to the twenty-first aspect is described as "a method performed by at least one processor executing computer-readable instructions, wherein the at least one processor executes the instructions to cause each set of The teacher data includes sample action data identifying a history of actions performed by one sample user corresponding to the set, and sample sleep state data identifying the sleep state of the one sample user corresponding to the set. and target action data identifying a history of actions performed by the target user by inputting the plurality of sets of teacher data into a learning model and making it learn. to input target sleep state data for identifying the sleep state of the target user, which includes target property data for identifying the sleep property of the target user and target rhythm data for identifying the sleep rhythm of the target user. , target time data identifying sleep duration of the target user, and target category data identifying a sleep category to which the target user belongs. and a generating stage that generates an estimated model.

第22の態様に係る方法は、上記第21の態様において「前記取得段階が、前記複数組の教師データに含まれる第1の複数組の教師データを取得する段階を含み、該第1の複数組の教師データに含まれる各組の教師データは、前記サンプル睡眠状態データとして、少なくとも、該組に対応する1人のサンプルユーザの睡眠の性質を識別するサンプル性質データと、該組に対応する1人のサンプルユーザの睡眠のリズムを識別するサンプルリズムデータと、を含み、さらに、前記生成段階が、取得された前記第1の複数組の教師データに含まれる各組の教師データについて、該組に対応する1人のサンプルユーザの睡眠の性質を識別するサンプル性質データと該組に対応する1人のサンプルユーザの睡眠のリズムを識別するサンプルリズムデータとに基づいて、該組に対応する1人のサンプルユーザが属する睡眠カテゴリーを識別するサンプル睡眠カテゴリーデータを生成する、という前処理を実行する段階と、各組の教師データが、該組に対応する1人のサンプルユーザの前記サンプル行動データと、該組に対応する1人のサンプルユーザの前記サンプル睡眠カテゴリーデータと、を含む、前記前処理後の前記第1の複数組の教師データを、前記学習モデルに入力して前記推定モデルを生成する段階と、を含む」ことができる。 A method according to a twenty-second aspect is the method according to the twenty-first aspect, wherein "the obtaining step includes obtaining a first plurality of sets of teacher data included in the plurality of sets of teacher data; Each set of teacher data included in the set of teacher data includes, as the sample sleep state data, at least sample property data identifying the sleep property of one sample user corresponding to the set, and sample property data corresponding to the set. and sample rhythm data identifying sleep rhythms of a sample user, and wherein said generating step includes, for each set of teacher data included in said first plurality of sets of acquired teacher data, said Based on sample property data identifying sleep properties of one sample user corresponding to the set and sample rhythm data identifying sleep rhythms of one sample user corresponding to the set, performing pre-processing to generate sample sleep category data that identifies the sleep category to which a sample user belongs; data and the sample sleep category data of one sample user corresponding to the set, inputting the first plurality of sets of teacher data after preprocessing into the learning model to input the estimation model and generating a .

第23の態様に係る方法は、上記第21の態様において「前記取得段階が、前記複数組の教師データに含まれる第2の複数組の教師データを取得する段階を含み、該第2の複数組の教師データに含まれる各組の教師データは、前記サンプル睡眠状態データとして、少なくとも、該組に対応する1人のサンプルユーザの睡眠の性質を識別するサンプル性質データと該組に対応する1人のサンプルユーザの睡眠のリズムを識別するサンプルリズムデータとに基づいて決定された、該組に対応する1人のサンプルユーザが属する睡眠カテゴリーを識別するサンプル睡眠カテゴリーデータ、を含み、前記第2の複数組の教師データを、前記学習モデルに入力して前記推定モデルを生成する段階と、を含む」ことができる。 A method according to a twenty-third aspect is the method according to the twenty-first aspect, wherein "the obtaining step includes obtaining a second plurality of sets of teacher data included in the plurality of sets of teacher data; Each set of teacher data included in the set of teacher data includes, as the sample sleep state data, at least sample property data identifying the sleep property of one sample user corresponding to the set and one corresponding to the set. sample sleep category data identifying a sleep category to which one sample user corresponding to the set belongs, determined based on the sample rhythm data identifying sleep rhythms of the sample users; inputting a plurality of sets of training data from said learning model to generate said estimation model.

第24の態様に係る方法にあっては、上記第23の態様において「前記組に対応する1人のサンプルユーザの睡眠の性質を識別するサンプル性質データは、アテネ不眠尺度、ピッツバーグ睡眠質問票、3次元型睡眠尺度、又は、不眠症重症度質問票に対する前記サンプルユーザによる回答内容に基づいて算出されたスコアを示し、前記組に対応する1人のサンプルユーザの睡眠のリズムを識別するサンプルリズムデータは、前記サンプルユーザの平日の睡眠時間帯の中央時間と休日の睡眠時間帯の中央時間帯との差の絶対値であるソーシャルジェットラグを示し、前記組に対応する1人のサンプルユーザが属する睡眠カテゴリーは、横軸及び縦軸のうちの一方の軸において前記スコアに対応付けて配置された少なくとも1つの閾値と、前記横軸及び前記縦軸のうちの他方の軸において前記ソーシャルジェットラグに対応付けて配置された少なくとも1つの閾値と、により分割される複数のカテゴリーのうちのいずれかであ」り得る。 In the method according to the twenty-fourth aspect, in the twenty-third aspect above, "the sample property data identifying sleep properties of one sample user corresponding to the set comprises: Athens Insomnia Scale, Pittsburgh Sleep Questionnaire; A sample rhythm that identifies the sleep rhythm of one sample user corresponding to the set, showing a score calculated based on the content of the sample user's answers to the three-dimensional sleep scale or the insomnia severity questionnaire. The data show the social jet lag, which is the absolute value of the difference between the median time of the sample user's sleep time on weekdays and the median time of sleep time on holidays, and one sample user corresponding to the set The sleep category to which it belongs includes at least one threshold value arranged in correspondence with the score on one of the horizontal and vertical axes, and the social jet lag on the other of the horizontal and vertical axes. and at least one threshold value arranged in correspondence with a plurality of categories divided by.

第25の態様に係る方法は、上記第21の態様から上記第24の態様のいずれかにおいて「対象ユーザにより実行された行動の履歴を識別する対象行動データを前記推定モデルに入力することにより、該推定モデルから前記対象ユーザの睡眠の状態を識別する対象睡眠状態データを出力する推定段階、をさらに含む」ことができる。 A method according to a twenty-fifth aspect is, in any one of the twenty-first to the twenty-fourth aspects, "By inputting target action data identifying a history of actions performed by the target user into the estimation model, an estimation step of outputting target sleep state data identifying states of sleep of the target user from the estimation model.

第26の態様に係る方法にあっては、上記第21の態様から上記第25の態様のいずれかにおいて「前記少なくとも1つのプロセッサが、中央処理装置(CPU)、マイクロプロセッサ、及び/又は、グラフィックスプロセッシングユニット(GPU)を含」み得る。 In the method according to the twenty-sixth aspect, in any one of the twenty-first to the twenty-fifth aspects, "the at least one processor is a central processing unit (CPU), a microprocessor, and/or a graphics may include a processing unit (GPU).

第27の態様に係るコンピュータプログラムは、「少なくとも1つのプロセッサにより実行されることにより、対象ユーザにより実行された行動の履歴を識別する対象行動データを取得し、教師あり学習を実行することにより生成された推定モデルに前記対象行動データを入力することにより、前記対象ユーザの更年期症状の状態を識別する対象更年期状態データであって、該対象ユーザの更年期症状の総合的な状態を識別する対象総合状態データ、該対象ユーザの第1症状の状態を識別する対象第1状態データ、該対象ユーザの第2症状の状態を識別する対象第2状態データ、のうちの少なくとも1つを含む対象更年期状態データを、前記推定モデルから出力させる、ように前記少なくとも1つのプロセッサを機能させる」ことができる。 A computer program according to a twenty-seventh aspect is "executed by at least one processor to acquire target action data identifying a history of actions performed by a target user, and generate by performing supervised learning target climacteric state data for identifying the state of the climacteric symptoms of the target user by inputting the target behavior data into the estimated model, the target synthesis for identifying the comprehensive state of the climacteric symptoms of the target user a target menopausal condition including at least one of condition data, target first condition data identifying a condition of a first symptom of the target user, and target second condition data identifying a condition of a second symptom of the target user The at least one processor may be 'operated to cause data to be output from the estimation model'.

第28の態様に係るコンピュータプログラムは、上記第27の態様において「各組の教師データが、該組に対応する1人のサンプルユーザにより実行された行動の履歴を識別するサンプル行動データと、該組に対応する1人のサンプルユーザの更年期症状の状態を識別するサンプル更年期状態データと、を含む、複数組の教師データを、学習モデルに入力することにより生成された前記推定モデルを、取得する、ように前記少なくとも1つのプロセッサを機能させる」ことができる。 A computer program according to a twenty-eighth aspect is the computer program according to the twenty-seventh aspect, wherein "each set of teacher data includes sample action data identifying a history of actions performed by one sample user corresponding to the set; obtaining the estimation model generated by inputting a plurality of sets of teacher data into a learning model, including sample menopausal state data identifying a menopausal symptom state of one sample user corresponding to the sets; , the at least one processor may be "operated as".

第29の態様に係るコンピュータプログラムは、上記第27の態様において「各組の教師データが、該組に対応する1人のサンプルユーザにより実行された行動の履歴を識別するサンプル行動データと、該組に対応する1人のサンプルユーザの更年期症状の状態を識別するサンプル更年期状態データと、を含む、複数組の教師データを、学習モデルに入力することにより生成された前記推定モデルに対して、通信回線を介して接続される、ように前記少なくとも1つのプロセッサを機能させる」ことができる。 A computer program according to a twenty-ninth aspect is the computer program according to the twenty-seventh aspect, wherein "each set of teacher data includes sample action data identifying a history of actions performed by one sample user corresponding to the set; sample menopausal status data identifying the menopausal symptom status of one sample user corresponding to the set; connected via a communication line;

第30の態様に係るコンピュータプログラムは、上記第27の態様において「各組の教師データが、該組に対応する1人のサンプルユーザにより実行された行動の履歴を識別するサンプル行動データと、該組に対応する1人のサンプルユーザの更年期症状の状態を識別するサンプル更年期状態データと、を含む、複数組の教師データを取得し、該複数組の教師データを学習モデルに入力して学習させることにより、前記推定モデルを生成する、ように前記少なくとも1つのプロセッサを機能させる」ことができる。 A computer program according to a thirtieth aspect is the computer program according to the twenty-seventh aspect, wherein "each set of teacher data includes sample action data identifying a history of actions performed by one sample user corresponding to the set; and sample menopausal state data identifying the state of menopausal symptoms of one sample user corresponding to the set. thereby causing said at least one processor to generate said estimation model.

第31の態様に係るコンピュータプログラムは、上記第30の態様において「取得された前記複数組の教師データが第1の複数組の教師データを含み、該第1の複数組の教師データに含まれる各組の教師データが、前記サンプル更年期状態データとして、少なくとも、該組に対応する1人のサンプルユーザの更年期症状の総合的な状態を識別するサンプル総合状態データ、を含み、前記推定モデルから、前記対象更年期状態データとして、前記対象ユーザの更年期症状の総合的な状態を識別する対象総合状態データを、出力させる、
ように前記少なくとも1つのプロセッサを機能させる」ことができる。
A computer program according to a thirty-first aspect is the computer program according to the thirtieth aspect, wherein "the plurality of sets of acquired teacher data includes a first plurality of sets of teacher data, and is included in the first plurality of sets of teacher data each set of teacher data includes, as the sample menopausal state data, at least sample overall state data identifying an overall state of menopausal symptoms of one sample user corresponding to the set; from the estimation model; outputting, as the target menopausal state data, target comprehensive state data identifying a comprehensive state of the target user's menopausal symptoms;
the at least one processor may be 'operated as such'.

第32の態様に係るコンピュータプログラムは、上記第31の態様において「前記第1の複数組の教師データに含まれる各組の教師データが、前記サンプル更年期状態データとして、少なくとも、該組に対応する1人のサンプルユーザの更年期症状の総合的な状態に対応するスコアを識別するサンプル総合状態データを含み、前記第1の複数組の教師データに含まれる各組の教師データについて、該組に対応する1人のサンプルユーザの更年期症状の総合的な状態に対応するスコアを識別するサンプル総合状態データを、該組に対応する1人のサンプルユーザの更年期症状の総合的な状態に対応するカテゴリーを識別するサンプル総合状態データに変換する、という前処理を実行し、前記前処理後の前記第1の複数組の教師データを、前記学習モデルに入力して前記推定モデルを生成し、該推定モデルから、前記対象更年期状態データとして、前記対象ユーザの更年期症状の総合的な状態に対応するカテゴリーを識別する対象総合状態データを、出力させる、ように前記少なくとも1つのプロセッサを機能させる」ことができる。 A computer program according to a thirty-second aspect is the computer program according to the thirty-first aspect, wherein "each set of teacher data included in the first plurality of sets of teacher data corresponds to at least the set as the sample menopausal state data for each set of teacher data included in the first plurality of sets of teacher data, including sample overall condition data identifying a score corresponding to the overall condition of menopausal symptoms of one sample user, corresponding to the set; sample overall condition data identifying a score corresponding to the overall condition of the menopausal symptoms of the one sample user corresponding to the set of categories corresponding to the overall condition of the menopausal symptoms of the one sample user corresponding to the set; performing preprocessing of converting into sample comprehensive state data to be identified, inputting the first plurality of sets of teacher data after the preprocessing into the learning model to generate the estimation model, and generating the estimation model; the at least one processor to output, as the targeted menopausal state data, targeted aggregated condition data identifying a category corresponding to an aggregated condition of the target user's menopausal symptoms from .

第33の態様に係るコンピュータプログラムにあっては、上記第32の態様において「前記組に対応する1人のサンプルユーザの更年期症状の総合的な状態に対応するスコアは、簡略更年期指数(SMI)、更年期障害評価尺度(Menopause Rating Scale)、クッパーマン更年期指数(Kupperman index)、更年期障害評価(Green Climacteric Scale)、PSST(Premenstrual Symptoms Screening Tool)、WHQ(Women’s Health Questionnaire)、VAS(Visual Analogue Scale)、HFRDI(Hot Flash Related Daily Interference Scale)、HFCS(Hot Flash Composite Score)、MENQOL(Menopause-Specific Quality Of Life)又は日本人女性の更年期症状評価表に対する前記サンプルユーザ回答内容に基づいて算出されたスコアであ」り得る。 In the computer program according to the thirty-third aspect, in the thirty-second aspect, "the score corresponding to the comprehensive state of menopausal symptoms of one sample user corresponding to the group is a simplified menopausal index (SMI) 、更年期障害評価尺度(Menopause Rating Scale)、クッパーマン更年期指数(Kupperman index)、更年期障害評価(Green Climacteric Scale)、PSST(Premenstrual Symptoms Screening Tool)、WHQ(Women's Health Questionnaire)、VAS(Visual Analogue Scale ), HFRDI (Hot Flash Related Daily Interference Scale), HFCS (Hot Flash Composite Score), MENQOL (Menopause-Specific Quality Of Life) or Japanese women's menopausal symptom evaluation table. score.

第34の態様に係るコンピュータプログラムは、上記第30の態様において「取得された前記複数組の教師データが第2の複数組の教師データを含み、該第2の複数組の教師データに含まれる各組の教師データが、前記サンプル更年期状態データとして、少なくとも、該組に対応する1人のサンプルユーザの第1症状の状態を識別するサンプル第1状態データ、を含み、前記推定モデルから、前記対象更年期状態データとして、前記対象ユーザの第1症状の状態を識別する対象第1状態データを、出力させる、ように前記少なくとも1つのプロセッサを機能させる」ことができる。 A computer program according to a thirty-fourth aspect is the computer program according to the thirtieth aspect, wherein "the plurality of sets of acquired teacher data includes a second plurality of sets of teacher data, and is included in the second plurality of sets of teacher data Each set of teacher data includes, as the sample menopausal state data, at least sample first state data identifying a first symptom state of one sample user corresponding to the set, and from the estimation model, the The at least one processor may be caused to output, as targeted menopausal condition data, targeted first condition data identifying a first symptom condition of the targeted user.

第35の態様に係るコンピュータプログラムは、上記第34の態様において「前記第2の複数組の教師データに含まれる各組の教師データが、前記サンプル更年期状態データとして、少なくとも、該組に対応する1人のサンプルユーザの第1症状の状態に対応するスコアを識別するサンプル第1状態データを含み、前記第2の複数組の教師データに含まれる各組の教師データについて、該組に対応する1人のサンプルユーザの第1症状の状態に対応するスコアを識別するサンプル第1状態データを、該組に対応する1人のサンプルユーザの第1症状の状態に対応するカテゴリーを識別するサンプル第1状態データに変換する、という前処理を実行し、前記前処理後の前記第2の複数組の教師データを、前記学習モデルに入力して前記推定モデルを生成し、該推定モデルから、前記対象更年期状態データとして、前記対象ユーザの第1症状の状態に対応するカテゴリーを識別する対象第1状態データを、出力させる、ように前記少なくとも1つのプロセッサを機能させる」ことができる。 A computer program according to a thirty-fifth aspect is the computer program according to the thirty-fourth aspect, wherein "each set of teacher data included in the second plurality of sets of teacher data corresponds to at least the set as the sample menopausal state data For each set of teacher data included in said second plurality of sets of teacher data, including sample first condition data identifying a score corresponding to a first symptom condition of one sample user, corresponding to said set Sample first condition data identifying a score corresponding to a first symptom condition of a sample user; performing preprocessing of converting into one-state data, inputting the second plurality of sets of teacher data after the preprocessing into the learning model to generate the estimated model, and generating the estimated model from the estimated model; operable to cause the at least one processor to output, as targeted menopausal condition data, targeted first condition data identifying a category corresponding to a first symptom condition of the targeted user.

第36の態様に係るコンピュータプログラムは、上記第30の態様において「取得された前記複数組の教師データが第3の複数組の教師データを含み、該第3の複数組の教師データに含まれる各組の教師データが、前記サンプル更年期状態データとして、少なくとも、該組に対応する1人のサンプルユーザの第2症状の状態を識別するサンプル第2状態データ、を含み、前記推定モデルから、前記対象更年期状態データとして、前記対象ユーザの第2症状の状態を識別する対象第1状態データを、出力させる、ように前記少なくとも1つのプロセッサを機能させる」ことができる。 A computer program according to a thirty-sixth aspect is a computer program according to the thirtieth aspect, wherein "the plurality of sets of acquired teacher data includes a third plurality of sets of teacher data, and is included in the third plurality of sets of teacher data Each set of teacher data includes, as the sample menopausal state data, at least sample second state data that identifies a second symptom state of one sample user corresponding to the set, and from the estimation model, the The at least one processor may be caused to output, as targeted menopausal condition data, targeted first condition data identifying a second symptom condition of the targeted user.

第37の態様に係るコンピュータプログラムは、上記第36の態様において「前記第3の複数組の教師データに含まれる各組の教師データが、前記サンプル更年期状態データとして、少なくとも、該組に対応する1人のサンプルユーザの第2症状の状態に対応するスコアを識別するサンプル第2状態データを含み、前記第3の複数組の教師データに含まれる各組の教師データについて、該組に対応する1人のサンプルユーザの第2症状の状態に対応するスコアを識別するサンプル第2状態データを、該組に対応する1人のサンプルユーザの第2症状の状態に対応するカテゴリーを識別するサンプル第2状態データに変換する、という前処理を実行し、前記前処理後の前記第3の複数組の教師データを、前記学習モデルに入力して前記推定モデルを生成し、該推定モデルから、前記対象更年期状態データとして、前記対象ユーザの第2症状の状態に対応するカテゴリーを識別する対象第2状態データを、出力させる、ように前記少なくとも1つのプロセッサを機能させる」ことができる。 A computer program according to a thirty-seventh aspect is the computer program according to the thirty-sixth aspect, wherein "each set of teacher data included in the third plurality of sets of teacher data corresponds to at least the set as the sample menopausal state data For each set of teacher data included in the third plurality of sets of teacher data, including sample second condition data identifying a score corresponding to a condition of the second symptom of one sample user, corresponding to the set Sample second condition data identifying a score corresponding to a second symptom condition of a sample user; performing preprocessing of converting into two-state data, inputting the third plurality of sets of teacher data after the preprocessing into the learning model to generate the estimated model, and generating the estimated model from the estimated model; operable to cause the at least one processor to output, as targeted menopausal condition data, targeted second condition data identifying a category corresponding to a second symptom condition of the targeted user.

第38の態様に係るコンピュータプログラムは、上記第27の態様から上記第37の態様のいずれかにおいて「複数の商品及び/又は複数のサービスのうち、前記対象更年期状態データに対応する少なくとも1つの対象商品及び/又は少なくとも1つの対象サービスを決定する、ように前記少なくとも1つのプロセッサを機能させる」ことができる。 A computer program according to a thirty-eighth aspect, according to any one of the twenty-seventh to thirty-seventh aspects, wherein "out of a plurality of products and/or a plurality of services, at least one target corresponding to the target menopausal state data The at least one processor may be operable to determine goods and/or at least one target service.

第39の態様に係るコンピュータプログラムは、上記第38の態様において「教師あり学習を実行することにより生成された別の推定モデルに前記対象更年期状態データを入力することにより、該別の推定モデルから、前記少なくとも1つの対象商品及び/又は前記少なくとも1つの対象サービスを識別する提案データを出力させる、ように前記少なくとも1つのプロセッサを機能させる」ことができる。 A computer program according to a thirty-ninth aspect, wherein in the thirty-eighth aspect, "by inputting the target menopausal state data into another estimation model generated by performing supervised learning, from the another estimation model, , cause said at least one processor to output suggestion data identifying said at least one target product and/or said at least one target service.

第40の態様に係るコンピュータプログラムは、上記第38の態様において「対象更年期状態データと前記複数の商品及び/又は前記複数のサービスとを対応付けた検索テーブルに前記対象更年期状態データを入力することにより、該検索テーブルから前記少なくとも1つの対象商品及び/又は前記少なくとも1つの対象サービスを識別する提案データを取得する、ように前記少なくとも1つのプロセッサを機能させる」ことができる。 A computer program according to a 40th aspect is the computer program according to the 38th aspect, wherein "inputting the target menopausal state data into a search table that associates the target menopausal state data with the plurality of products and/or the plurality of services may cause the at least one processor to obtain suggestion data identifying the at least one target product and/or the at least one target service from the lookup table.

第41の態様に係るコンピュータプログラムにあっては、上記第27の態様から上記第40の態様のいずれかにおいて「前記少なくとも1つのプロセッサが、中央処理装置(CPU)、マイクロプロセッサ、及び/又は、グラフィックスプロセッシングユニット(GPU)を含」み得る。 In the computer program according to the 41st aspect, in any one of the 27th to 40th aspects, "the at least one processor comprises a central processing unit (CPU), a microprocessor, and/or It may include a graphics processing unit (GPU).

第42の態様に係る情報処理装置は、「少なくとも1つのプロセッサを具備し、該少なくとも1つのプロセッサが、対象ユーザにより実行された行動の履歴を識別する対象行動データを取得し、教師あり学習を実行することにより生成された推定モデルに前記対象行動データを入力することにより、前記対象ユーザの更年期症状の状態を識別する対象更年期状態データであって、該対象ユーザの更年期症状の総合的な状態を識別する対象総合状態データ、該対象ユーザの第1症状の状態を識別する対象第1状態データ、及び、該対象ユーザの第2症状の状態を識別する対象第2状態データ、のうちの少なくとも1つを含む対象更年期状態データを、前記推定モデルから出力させる、ように構成され」得る。 An information processing apparatus according to a forty-second aspect "comprising at least one processor, the at least one processor acquiring target action data identifying a history of actions performed by a target user, and performing supervised learning. target menopausal condition data identifying a state of the target user's menopausal symptoms by inputting the target behavior data into an estimation model generated by executing the target climacteric condition data, wherein the overall condition of the target user's climacteric symptoms target comprehensive condition data for identifying the target user, target first condition data for identifying the condition of the first symptom of the target user, and target second condition data for identifying the condition of the target user's second symptom, at least It may be configured to cause target menopausal status data, including one, to be output from the estimation model.

第43の態様に係る情報処理装置は、上記第42の態様において「端末装置又はサーバ装置であ」り得る。 The information processing device according to the forty-third aspect may be "a terminal device or a server device" in the forty-second aspect.

第44の態様に係る情報処理装置にあっては、上記第42の態様又は上記第43の態様において「前記少なくとも1つのプロセッサが、中央処理装置(CPU)、マイクロプロセッサ、及び/又は、グラフィックスプロセッシングユニット(GPU)を含」み得る。 In the information processing apparatus according to the forty-fourth aspect, in the forty-second aspect or the forty-third aspect, "the at least one processor comprises a central processing unit (CPU), a microprocessor, and/or graphics It may include a processing unit (GPU).

第45の態様に係る方法は、「コンピュータにより読み取り可能な命令を実行する少なくとも1つのプロセッサにより実行される方法であって、該少なくとも1つのプロセッサが、前記命令を実行することにより、対象ユーザにより実行された行動の履歴を識別する対象行動データを取得する段階と、教師あり学習を実行することにより生成された推定モデルに前記対象行動データを入力することにより、前記対象ユーザの更年期症状の状態を識別する対象更年期状態データであって、該対象ユーザの更年期症状の総合的な状態を識別する対象総合状態データ、該対象ユーザの第1症状の状態を識別する対象第1状態データ、及び、該対象ユーザの第2症状の状態を識別する対象第2状態データ、のうちの少なくとも1つを含む対象更年期状態データを、前記推定モデルから出力させる段階と、を含む」ことができる。 A method according to the forty-fifth aspect is described as "a method performed by at least one processor executing computer-readable instructions, wherein said at least one processor, by executing said instructions, causes a target user to: Menopausal symptom status of the target user by obtaining target behavior data identifying a history of behaviors performed and inputting the target behavior data into an inference model generated by performing supervised learning. which is target comprehensive condition data for identifying the overall condition of the target user's menopausal symptoms, target first condition data for identifying the condition of the target user's first symptom, and and causing target menopausal status data including at least one of: target second condition data identifying a second symptom status of the target user to be output from the estimation model.

第46の態様に係る方法にあっては、上記第45の態様において「前記少なくとも1つのプロセッサが、中央処理装置(CPU)、マイクロプロセッサ、及び/又は、グラフィックスプロセッシングユニット(GPU)を含」み得る。 In the method according to the forty-sixth aspect, in the forty-fifth aspect, "the at least one processor includes a central processing unit (CPU), a microprocessor, and/or a graphics processing unit (GPU)." can see

第47の態様に係る方法は、「コンピュータにより読み取り可能な命令を実行する少なくとも1つのプロセッサにより実行される方法であって、該少なくとも1つのプロセッサが、前記命令を実行することにより、各組の教師データが、該組に対応する1人のサンプルユーザにより実行された行動の履歴を識別するサンプル行動データと、該組に対応する1人のサンプルユーザの更年期症状の状態を識別するサンプル更年期状態データと、を含む、複数組の教師データを取得する取得段階と、該複数組の教師データを学習モデルに入力して学習させることにより、対象ユーザにより実行された行動の履歴を識別する対象行動データを入力して、前記対象ユーザの更年期症状の状態を識別する対象更年期状態データであって、該対象ユーザの更年期症状の総合的な状態を識別する対象総合状態データ、該対象ユーザの第1症状の状態を識別する対象第1状態データ、及び、該対象ユーザの第2症状の状態を識別する対象第2状態データ、のうちの少なくとも1つを含む対象更年期状態データを、出力するように構成された推定モデル、を生成する生成段階と、を含む」ことができる。 A method according to the forty-seventh aspect is described as "a method performed by at least one processor executing computer-readable instructions, the at least one processor executing the instructions to cause each set of The teacher data includes sample behavior data identifying a history of behaviors performed by one sample user corresponding to the set, and sample menopausal state identifying a menopausal symptom state of the one sample user corresponding to the set. a target action that identifies a history of actions performed by the target user by inputting and learning the plurality of sets of teacher data into a learning model, comprising: Target climacteric condition data for identifying a condition of the climacteric symptoms of the target user by inputting data, the target comprehensive condition data for identifying an overall condition of the climacteric symptoms of the target user; to output target menopausal state data including at least one of target first state data identifying a symptom state and target second state data identifying a second symptom state of the target user and a generating stage for generating the constructed estimation model.

第48の態様に係る方法は、上記第47の態様において「前記取得段階が、前記複数組の教師データに含まれる第1の複数組の教師データを取得する段階を含み、該第1の複数組の教師データに含まれる各組の教師データは、前記サンプル更年期状態データとして、少なくとも、該組に対応する1人のサンプルユーザの更年期症状の総合的な状態に対応するスコアを識別するサンプル総合状態データを含み、さらに、前記生成段階が、取得された前記第1の複数組の教師データに含まれる各組の教師データについて、該組に対応する1人のサンプルユーザの更年期症状の総合的な状態に対応するスコアを識別するサンプル総合状態データを、該組に対応する1人のサンプルユーザの更年期症状の総合的な状態に対応するカテゴリーを識別するサンプル総合状態データに変換する、という前処理を実行する段階と、各組の教師データが、該組に対応する1人のサンプルユーザの前記サンプル行動データと、該組に対応する1人のサンプルユーザの前記サンプル総合状態データと、を含む、前記前処理後の前記第1の複数組の教師データを、前記学習モデルに入力して前記推定モデルを生成する段階と、を含む」ことができる。 A method according to a forty-eighth aspect is the method according to the forty-seventh aspect, wherein "the obtaining step includes obtaining a first plurality of sets of teacher data included in the plurality of sets of teacher data, Each set of teacher data included in the set of teacher data includes, as the sample menopausal state data, at least a sample synthesis that identifies a score corresponding to the comprehensive state of menopausal symptoms of one sample user corresponding to the set. condition data, and wherein the generating step generates a comprehensive menopausal symptom of one sample user corresponding to each set of teacher data included in the first plurality of sets of teacher data acquired; transforming the sample aggregate condition data identifying scores corresponding to the conditions into sample aggregate condition data identifying categories corresponding to the aggregate condition of the menopausal symptoms of one sample user corresponding to the set; performing a process, wherein each set of teacher data includes the sample behavior data of one sample user corresponding to the set and the sample general condition data of the one sample user corresponding to the set; and inputting said first plurality of sets of teacher data after said preprocessing into said learning model to generate said estimation model.

第49の態様に係る方法は、上記第47の態様において「前記取得段階が、前記複数組の教師データに含まれる第1の複数組の教師データを取得する段階を含み、該第2の複数組の教師データに含まれる各組の教師データは、前記サンプル更年期状態データとして、少なくとも、該組に対応する1人のサンプルユーザの第1症状の状態に対応するスコアを識別するサンプル第1状態データを含み、さらに、前記生成段階が、取得された前記第2の複数組の教師データに含まれる各組の教師データについて、該組に対応する1人のサンプルユーザの第1症状の状態に対応するスコアを識別するサンプル第1状態データを、該組に対応する1人のサンプルユーザの第1症状の状態に対応するカテゴリーを識別するサンプル第1状態データに変換する、という前処理を実行する段階と、各組の教師データが、該組に対応する1人のサンプルユーザの前記サンプル行動データと、該組に対応する1人のサンプルユーザの前記サンプル第1状態データと、を含む、前記前処理後の前記第2の複数組の教師データを、前記学習モデルに入力して前記推定モデルを生成する段階と、を含む」ことができる。 A method according to a forty-ninth aspect is the method according to the forty-seventh aspect, wherein "the obtaining step includes obtaining a first plurality of sets of teacher data included in the plurality of sets of teacher data; Each set of teacher data included in the set of teacher data includes, as the sample menopausal state data, at least a sample first state identifying a score corresponding to the state of the first symptom of one sample user corresponding to the set. data, and wherein the generating step includes, for each set of teacher data included in the acquired second plurality of sets of teacher data, the state of the first symptom of one sample user corresponding to the set; Performing pre-processing to convert sample first condition data identifying corresponding scores into sample first condition data identifying categories corresponding to first symptom states of one sample user corresponding to the set. each set of teacher data includes the sample behavior data of one sample user corresponding to the set and the sample first state data of the one sample user corresponding to the set; inputting said second plurality of sets of teacher data after said preprocessing into said learning model to generate said estimation model.

第50の態様に係る方法は、上記第47の態様において「前記取得段階が、前記複数組の教師データに含まれる第3の複数組の教師データを取得する段階を含み、該第3の複数組の教師データに含まれる各組の教師データは、前記サンプル更年期状態データとして、少なくとも、該組に対応する1人のサンプルユーザの第2症状の状態に対応するスコアを識別するサンプル第2状態データを含み、さらに、前記生成段階が、取得された前記第3の複数組の教師データに含まれる各組の教師データについて、該組に対応する1人のサンプルユーザの第2症状の状態に対応するスコアを識別するサンプル第2状態データを、該組に対応する1人のサンプルユーザの第2症状の状態に対応するカテゴリーを識別するサンプル第2状態データに変換する、という前処理を実行する段階と、各組の教師データが、該組に対応する1人のサンプルユーザの前記サンプル行動データと、該組に対応する1人のサンプルユーザの前記サンプル第2状態データと、を含む、前記前処理後の前記第3の複数組の教師データを、前記学習モデルに入力して前記推定モデルを生成する段階と、を含む」ことができる。 The method according to the fiftieth aspect is the method according to the forty-seventh aspect, wherein "the obtaining step includes obtaining a third plurality of sets of teacher data included in the plurality of sets of teacher data, Each set of teacher data included in the set of teacher data includes, as the sample menopausal state data, at least a sample second state identifying a score corresponding to the second symptom state of one sample user corresponding to the set. data, and wherein the generating step includes, for each set of teacher data included in the acquired third plurality of sets of teacher data, the state of the second symptom of one sample user corresponding to the set Performing pre-processing to convert sample second condition data identifying corresponding scores into sample second condition data identifying categories corresponding to second symptom states of one sample user corresponding to the set. each set of teacher data includes the sample behavior data of one sample user corresponding to the set and the sample second state data of the one sample user corresponding to the set; inputting said third plurality of sets of teacher data after said preprocessing into said learning model to generate said estimation model.

第51の態様に係る方法にあっては、上記第47の態様から上記第50の態様において「前記少なくとも1つのプロセッサが、中央処理装置(CPU)、マイクロプロセッサ、及び/又は、グラフィックスプロセッシングユニット(GPU)を含む」ことができる。 In the method according to the fifty-first aspect, in any of the forty-seventh to fiftieth aspects, "the at least one processor is a central processing unit (CPU), a microprocessor, and/or a graphics processing unit (GPU).

本開示の利益を有する当業者により容易に理解されるように、上述した様々な例は、矛盾の生じさせない限りにおいて、相互に様々なパターンで適切に組み合わせて用いられ得る。 As will be readily appreciated by one of ordinary skill in the art having the benefit of this disclosure, the various examples described above can be used in suitable combinations in various patterns with each other, unless inconsistent.

本明細書に開示された発明の原理が適用され得る多くの可能な実施形態を考慮すれば、例示された様々な実施形態は好ましい様々な例に過ぎず、特許請求の範囲に係る発明の技術的範囲をこれらの好ましい様々な例に限定すると考えるべきではない、と理解されたい。実際には、特許請求の範囲に係る発明の技術的範囲は、添付した特許請求の範囲により定められる。したがって、特許請求の範囲に記載された発明の技術的範囲に属するすべてについて、本発明者らの発明として、特許の付与を請求する。 In view of the many possible embodiments in which the principles of the invention disclosed herein may be applied, the various illustrated embodiments are merely various preferred examples and techniques for the claimed invention. It should be understood that the scope should not be considered limited to these preferred various examples. Indeed, the scope of the claimed invention is defined by the appended claims. Therefore, all matters falling within the technical scope of the invention described in the claims are claimed as inventions of the present inventors.

1 :健康予測システム
9 :学習システム
100 :統合健康予測プログラム
110 :健康予測モデル
120 :入力部
125 :商品カテゴリ決定部
130 :出力部
135 :提案部
140 :出力部
150 :購買データ
160 :健康予測値
800 :情報処理装置
810 :制御部
820 :入力インタフェース(I/F)部
830 :記憶装置
831 :提案用テーブル
840 :出力I/F部
900 :モデル学習プログラム
910 :入力部
912 :商品カテゴリ決定部
914 :学習部
916 :出力部
950 :教師データ
952 :購買データ
954 :健康データ
1400 :情報処理装置
1410 :制御部
1420 :通信I/F部
1430 :記憶装置
D :ディスプレイ
1: Health prediction system 9: Learning system 100: Integrated health prediction program 110: Health prediction model 120: Input unit 125: Product category determination unit 130: Output unit 135: Proposal unit 140: Output unit 150: Purchase data 160: Health prediction Value 800: Information processing device 810: Control unit 820: Input interface (I/F) unit 830: Storage device 831: Proposal table 840: Output I/F unit 900: Model learning program 910: Input unit 912: Product category determination Unit 914: Learning unit 916: Output unit 950: Teacher data 952: Purchase data 954: Health data 1400: Information processing device 1410: Control unit 1420: Communication I/F unit 1430: Storage device D: Display

Claims (24)

対象顧客の購買履歴を表し、購入した商品が属する商品カテゴリの情報を含む第1購買データを取得する処理と、
第1種~第N種(Nは2以上の整数)の複数種類の健康症状に関する健康予測モデルを用いて、前記複数種類の健康症状の程度を予測する予測処理であって、
第k種(1≦k≦N)の健康症状に関する健康予測モデルは、複数の被験者の購買履歴を示し、購入した商品が属する商品カテゴリを示す情報を含む第2購買データのうち、第k種の健康症状の予測に用いる商品カテゴリを選択し、第2購買データのうちの当該選択された商品カテゴリの購買データを説明変数、前記複数の被験者の各々から収集された第k種の健康症状の程度を示す数値を目的変数とした機械学習により構築されたものであり、
第k種の健康症状に関する健康予測モデルは、前記第1購買データのうちの、当該健康予測モデルに対して前記選択された商品カテゴリの購買データから、第k種の健康症状の程度を示す数値を出力する、予測処理と、
前記予測処理により出力された複数種類の健康症状の程度を示す数値に対応する健康情報を前記対象顧客に提供する処理と
を情報処理装置に実行させるプログラム。
A process of acquiring first purchase data representing the purchase history of the target customer and including information on the product category to which the purchased product belongs;
Prediction processing for predicting the degree of multiple types of health symptoms using a health prediction model for multiple types of health symptoms of types 1 to N (N is an integer of 2 or more),
The health prediction model for the kth (1 ≤ k ≤ N) health symptoms indicates the purchase history of a plurality of subjects, and includes information indicating the product category to which the purchased product belongs. Of the second purchase data, the kth select a product category to be used for predicting the health symptoms of the above, use the purchase data of the selected product category from the second purchase data as an explanatory variable, and use the k-th type of health symptoms collected from each of the plurality of subjects as an explanatory variable It was constructed by machine learning with a numerical value indicating the degree as the objective variable,
The health prediction model for the kth health symptom is a numerical value indicating the degree of the kth health symptom from the purchase data of the product category selected for the health prediction model in the first purchase data. a prediction process that outputs
and providing the target customer with health information corresponding to the numerical values indicating the severity of the plurality of types of health symptoms output by the prediction process.
前記機械学習はロジスティック回帰による機械学習である、請求項1記載のプログラム。 2. The program according to claim 1, wherein said machine learning is machine learning by logistic regression. 前記ロジスティック回帰は、L1正規化法及び/又はL2正規化法を用いる、請求項2記載のプログラム。 3. The program according to claim 2, wherein said logistic regression uses L1 regularization method and/or L2 regularization method. 第k種(1≦k≦N)の健康症状は、健康症状の程度に応じて複数のクラスに分類され、
前記複数のクラスの各々は、健康症状の程度に応じた数値範囲と予め対応付けられており、
前記予測処理において、前記対象顧客の健康症状の程度を示す数値が属する数値範囲に基づいて、当該数値に対応するクラスを決定することにより、前記対象顧客の健康症状の程度を予測する、
請求項1乃至請求項3のいずれか1項記載のプログラム。
Health symptoms of the kth type (1 ≤ k ≤ N) are classified into multiple classes according to the degree of health symptoms,
Each of the plurality of classes is associated in advance with a numerical range according to the degree of health symptoms,
In the prediction process, based on the numerical range to which the numerical value indicating the degree of health symptoms of the target customer belongs, predicting the degree of health symptoms of the target customer by determining a class corresponding to the numerical value;
4. The program according to any one of claims 1 to 3.
前記複数のクラスは3以上である、請求項4記載のプログラム。 5. The program according to claim 4, wherein said plurality of classes is three or more. 前記複数のクラスの各々と、各クラスの健康症状に適合するサービス及び/又は製品とを対応付けたテーブルを参照することにより、前記健康情報と共に、決定されたクラスの健康症状に適合するサービス及び/又は製品に関する提案を行う提案処理、
をさらに情報処理装置に実行させる、請求項4又は請求項5記載のプログラム。
By referring to a table that associates each of the plurality of classes with services and/or products that match the health symptoms of each class, together with the health information, services and products that match the determined class of health symptoms. / or a proposal process for making product recommendations;
6. The program according to claim 4 or 5, further causing the information processing apparatus to execute:
前記提案処理において、前記複数のクラスの各々と、各クラスの健康症状に適合するサービスとを対応付けたテーブルを参照することにより、前記健康情報に関連する保険商品を提案する、請求項6記載のプログラム。 7. The insurance product related to the health information is proposed in the proposal processing by referring to a table that associates each of the plurality of classes with a service that matches the health condition of each class. program. 前記提案処理において、前記複数のクラスの各々と、各クラスの健康症状に適合するサービスとを対応付けたテーブルを参照することにより、前記健康情報に関連する予防診療及び/又は治療を行う医療機関を前記対象顧客に紹介する、請求項6記載のプログラム。 In the proposal processing, a medical institution that performs preventive care and/or treatment related to the health information by referring to a table that associates each of the plurality of classes with a service that matches the health condition of each class. 7. The program according to claim 6, wherein the program introduces to the target customer. 前記第1購買データは、一定期間に購入した食品及び/又は日用品の購買履歴であり、 第k種(1≦k≦N)の健康症状の程度は、簡略更年期指数(SMI)、更年期障害評価尺度(the Menopause Rating Scale)、クッパーマン更年期指数(The Kupperman index)、更年期障害評価尺度(Green Climacteric Scale)、PSST(The premenstrual symptomsscreening tool)、MRS(Menopause rating Scale)、WHQ(The Women’s Health Questionnaire)、VAS(Visual analogue scale)、HFRDI(Hot Flash Related Daily Interference Scale)、HFCS(Hot Flash Composite Score)、及びMENQOL(Menopause-Specific Quality of life)、日本人女性の更年期症状評価表のいずれか1つ以上によって表される、
請求項1乃至請求項8のいずれか1項記載のプログラム。
The first purchase data is the purchase history of food and/or daily necessities purchased during a certain period, and the degree of k-th (1≦k≦N) health symptoms is the simplified menopausal index (SMI), menopausal disorder evaluation.尺度(the Menopause Rating Scale)、クッパーマン更年期指数(The Kupperman index)、更年期障害評価尺度(Green Climacteric Scale)、PSST(The premenstrual symptomsscreening tool)、MRS(Menopause rating Scale)、WHQ(The Women's Health Questionnaire ), VAS (Visual analogue scale), HFRDI (Hot Flash Related Daily Interference Scale), HFCS (Hot Flash Composite Score), and MENQOL (Menopause-Specific Quality of life evaluation of any symptom of Japanese women) represented by one or more
A program according to any one of claims 1 to 8.
前記対象顧客の健康症状は、更年期症状、月経前症候群(PMS、PMDD)症状から選択される1つ以上を含み、
前記複数種類の健康症状に関する健康予測モデルは、更年期予測モデル、月経前症候群(PMS、PMDD)予測モデルのうち1つ以上を含む、
請求項1乃至請求項9のいずれか1項記載のプログラム。
The target customer's health symptoms include one or more selected from menopausal symptoms, premenstrual syndrome (PMS, PMDD) symptoms,
The health prediction models for the plurality of types of health symptoms include one or more of a menopausal prediction model, a premenstrual syndrome (PMS, PMDD) prediction model,
10. The program according to any one of claims 1 to 9.
第k種(1≦k≦N)の健康症状の程度は、睡眠状態の悪化、睡眠リズムの乱れ、不適切な睡眠時間のいずれか1つ以上によって表される、
請求項1乃至請求項8のいずれか1項記載のプログラム。
The degree of the kth type (1 ≤ k ≤ N) health symptoms is represented by any one or more of worsening sleep condition, disturbed sleep rhythm, and inappropriate sleep time.
A program according to any one of claims 1 to 8.
前記複数種類の健康症状に関する健康予測モデルは、睡眠の状態予測モデルを含む、請求項1乃至請求項11のいずれか1項記載のプログラム。 12. The program according to any one of claims 1 to 11, wherein the health prediction models for the plurality of types of health symptoms include sleep state prediction models. 第k種(1≦k≦N)の健康症状の程度は、運動不足、肥満、一定期間における体重の変化のいずれか1つ以上によって表される、請求項1乃至請求項8のいずれか1項記載のプログラム。 9. Any one of claims 1 to 8, wherein the degree of the kth type (1≤k≤N) health condition is represented by any one or more of lack of exercise, obesity, and change in body weight over a certain period of time. Program described in paragraph. 説明変数として、前記複数の被験者の各々の喫煙の有無、座位行動の1つ以上の情報を含めて前記機械学習を行う、請求項1乃至請求項3のいずれか1項記載のプログラム。 4. The program according to any one of claims 1 to 3, wherein the machine learning is performed including one or more information of smoking status and sedentary behavior of each of the plurality of subjects as explanatory variables. 前記複数種類の健康症状に関する健康予測モデルは、運動状態に関する生活習慣病予測モデルを含む、請求項1乃至請求項14のいずれか1項記載のプログラム。 15. The program according to any one of claims 1 to 14, wherein the health prediction models for the plurality of types of health symptoms include a lifestyle-related disease prediction model for exercise states. 第k種(1≦k≦N)の健康症状の程度は、血清Na、BUN/クレアチニン比、尿浸透圧、尿カラー、尿比重のいずれか1つ以上によって表される、請求項1乃至請求項8のいずれか1項記載のプログラム。 Claims 1 to 4, wherein the degree of the kth type (1 ≤ k ≤ N) health symptoms is represented by any one or more of serum Na, BUN/creatinine ratio, urine osmotic pressure, urine color, and urine specific gravity. Item 9. The program according to any one of Items 8. 説明変数として、前記複数の被験者の各々の血清Na、BUN/クレアチニン比、尿浸透圧、尿比重、飲水量、飲酒量、身体活動量、尿カラーの色の1つ以上の情報を含めて前記機械学習を行う、請求項1乃至請求項3のいずれか1項記載のプログラム。 As an explanatory variable, including one or more information of serum Na, BUN / creatinine ratio, urine osmotic pressure, urine specific gravity, amount of water intake, amount of alcohol consumption, amount of physical activity, color of urine color for each of the plurality of subjects 4. The program according to any one of claims 1 to 3, which performs machine learning. 前記複数種類の健康症状に関する健康予測モデルは、水分補給状況に関する水分補給状況予測モデルを含む、請求項1乃至請求項17のいずれか1項記載のプログラム。 18. The program according to any one of claims 1 to 17, wherein the health prediction models for the plurality of types of health symptoms include a hydration condition prediction model for hydration conditions. 第k種(1≦k≦N)の健康症状の程度は、風邪の引きやすさ、風邪を引き起こす頻度、SIgA濃度、アレルギー症状、口腔環境・免疫力の状態、運動の状態、ストレスの状態、重度の睡眠症状、中程度の睡眠症状、軽度の睡眠症状、風邪様症状のいずれか1つ以上によって表される、請求項1乃至請求項8のいずれか1項記載のプログラム。 The degree of the kth type (1 ≤ k ≤ N) health symptoms is the susceptibility to colds, frequency of causing colds, SIgA concentration, allergic symptoms, oral environment / immune status, exercise status, stress status, 9. The program according to any one of claims 1 to 8, represented by any one or more of severe sleep symptoms, moderate sleep symptoms, mild sleep symptoms, and cold-like symptoms. 前記複数種類の健康症状に関する健康予測モデルは、免疫状態に関する免疫状態予測モデルを含む、請求項1乃至請求項19のいずれか1項記載のプログラム。 20. The program according to any one of claims 1 to 19, wherein the health prediction models for the plurality of types of health symptoms include an immune state prediction model for immune states. 第k種(1≦k≦N)の健康症状の程度は、栄養低下に伴う自覚症状の有無、食品摂取の多様性得点(DVS)、食欲尺度短縮版(SNAQ:Simplified nutritional appetite questionnaire)、BMI(Body Mass Index)のいずれか1つ以上によって表される、請求項1乃至請求項8のいずれか1項記載のプログラム。 The degree of health symptoms of the kth type (1 ≤ k ≤ N) is the presence or absence of subjective symptoms associated with malnutrition, diversity score of food intake (DVS), Simplified nutritional appetite questionnaire (SNAQ), BMI 9. The program according to any one of claims 1 to 8, represented by any one or more of (Body Mass Index). 前記複数種類の健康症状に関する健康予測モデルは、栄養状態に関する栄養状態予測モデルを含む、請求項1乃至請求項21のいずれか1項記載のプログラム。 22. The program according to any one of claims 1 to 21, wherein the health prediction models for the plurality of types of health symptoms include a nutritional status prediction model for nutritional status. 対象顧客の購買履歴を表し、購入した商品が属する商品カテゴリの情報を含む第1購買データを取得する入力部と、
第1種~第N種(Nは2以上の整数)の複数種類の健康症状に関する健康予測モデルを用いて、前記複数種類の健康症状の程度を予測する予測部であって、
第k種(1≦k≦N)の健康症状に関する健康予測モデルは、複数の被験者の購買履歴を示し、購入した商品が属する商品カテゴリを示す情報を含む第2購買データのうち、第k種の健康症状の予測に用いる商品カテゴリを選択し、第2購買データのうちの当該選択された商品カテゴリの購買データを説明変数、前記複数の被験者の各々から収集された第k種の健康症状の程度を示す数値を目的変数とした機械学習により構築されたものであり、
第k種の健康症状に関する健康予測モデルは、前記第1購買データのうちの、当該健康予測モデルに対して前記選択された商品カテゴリの購買データから、第k種の健康症状の程度を示す数値を出力する、予測部と、
前記予測部により出力された複数種類の健康症状の程度を示す数値に対応する健康情報を前記対象顧客に提供する出力部と
を有する情報処理装置。
an input unit for obtaining first purchase data representing the purchase history of the target customer and including information on the product category to which the purchased product belongs;
A prediction unit that predicts the degree of the plurality of types of health symptoms using a health prediction model for a plurality of types of health symptoms of types 1 to N (N is an integer of 2 or more),
The health prediction model for the kth (1 ≤ k ≤ N) health symptoms indicates the purchase history of a plurality of subjects, and includes information indicating the product category to which the purchased product belongs. Of the second purchase data, the kth select a product category to be used for predicting the health symptoms of the above, use the purchase data of the selected product category from the second purchase data as an explanatory variable, and use the k-th type of health symptoms collected from each of the plurality of subjects as an explanatory variable It was constructed by machine learning with a numerical value indicating the degree as the objective variable,
The health prediction model for the kth health symptom is a numerical value indicating the degree of the kth health symptom from the purchase data of the product category selected for the health prediction model in the first purchase data. a prediction unit that outputs
and an output unit that provides the target customer with health information corresponding to the numerical values indicating the degree of the plurality of types of health symptoms output by the prediction unit.
対象顧客の購買履歴を表し、購入した商品が属する商品カテゴリの情報を含む第1購買データを取得する処理と、
第1種~第N種(Nは2以上の整数)の複数種類の健康症状に関する健康予測モデルを用いて、前記複数種類の健康症状の程度を予測する処理であって、
第k種(1≦k≦N)の健康症状に関する健康予測モデルは、複数の被験者の購買履歴を示し、購入した商品が属する商品カテゴリを示す情報を含む第2購買データのうち、第k種の健康症状の予測に用いる商品カテゴリを選択し、第2購買データのうちの当該選択された商品カテゴリの購買データを説明変数、前記複数の被験者の各々から収集された第k種の健康症状の程度を示す数値を目的変数とした機械学習により構築されたものであり、 第k種の健康症状に関する健康予測モデルは、前記第1購買データのうちの、当該健康予測モデルに対して前記選択された商品カテゴリの購買データから、第k種の健康症状の程度を示す数値を出力する、予測処理と、
前記予測処理により出力された複数種類の健康症状の程度を示す数値に対応する健康情報を前記対象顧客に提供する処理と
を情報処理装置が行う情報処理方法。
A process of acquiring first purchase data representing the purchase history of the target customer and including information on the product category to which the purchased product belongs;
A process of predicting the degree of the plurality of types of health symptoms using a health prediction model for a plurality of types of health symptoms of types 1 to N (N is an integer of 2 or more),
The health prediction model for the kth (1 ≤ k ≤ N) health symptoms indicates the purchase history of a plurality of subjects, and includes information indicating the product category to which the purchased product belongs. Of the second purchase data, the kth select a product category to be used for predicting the health symptoms of the above, use the purchase data of the selected product category from the second purchase data as an explanatory variable, and use the k-th type of health symptoms collected from each of the plurality of subjects as an explanatory variable It is constructed by machine learning using a numerical value indicating the degree as an objective variable, and the health prediction model for the k-th type health condition is selected for the health prediction model in the first purchase data. Prediction processing for outputting a numerical value indicating the degree of the kth type health symptom from the purchase data of the product category obtained;
An information processing method in which an information processing device performs a process of providing the target customer with health information corresponding to the numerical values indicating the degree of the plurality of types of health symptoms output by the prediction process.
JP2022046895A 2022-03-23 2022-03-23 Program, information processing device, and information processing method Active JP7220822B1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2022046895A JP7220822B1 (en) 2022-03-23 2022-03-23 Program, information processing device, and information processing method
JP2023013219A JP2023143727A (en) 2022-03-23 2023-01-31 Program, information processing device and information processing method
PCT/JP2023/010383 WO2023182162A1 (en) 2022-03-23 2023-03-16 Computer program, and information processing device and method
TW112110641A TW202347189A (en) 2022-03-23 2023-03-22 Computer program, and information processing device and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022046895A JP7220822B1 (en) 2022-03-23 2022-03-23 Program, information processing device, and information processing method

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2023013219A Division JP2023143727A (en) 2022-03-23 2023-01-31 Program, information processing device and information processing method

Publications (2)

Publication Number Publication Date
JP7220822B1 true JP7220822B1 (en) 2023-02-10
JP2023140854A JP2023140854A (en) 2023-10-05

Family

ID=85174614

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2022046895A Active JP7220822B1 (en) 2022-03-23 2022-03-23 Program, information processing device, and information processing method
JP2023013219A Pending JP2023143727A (en) 2022-03-23 2023-01-31 Program, information processing device and information processing method

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2023013219A Pending JP2023143727A (en) 2022-03-23 2023-01-31 Program, information processing device and information processing method

Country Status (1)

Country Link
JP (2) JP7220822B1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021084695A1 (en) 2019-10-31 2021-05-06 日本電気株式会社 Patient condition predicting device, patient condition predicting method, and computer program
JP6916367B1 (en) 2020-11-30 2021-08-11 株式会社博報堂Dyホールディングス Estimating system and estimation method
JP7049030B1 (en) 2021-08-26 2022-04-06 株式会社Peco Animal health management system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021084695A1 (en) 2019-10-31 2021-05-06 日本電気株式会社 Patient condition predicting device, patient condition predicting method, and computer program
JP6916367B1 (en) 2020-11-30 2021-08-11 株式会社博報堂Dyホールディングス Estimating system and estimation method
JP7049030B1 (en) 2021-08-26 2022-04-06 株式会社Peco Animal health management system

Also Published As

Publication number Publication date
JP2023143727A (en) 2023-10-06
JP2023140854A (en) 2023-10-05

Similar Documents

Publication Publication Date Title
Uzir et al. Applied Artificial Intelligence and user satisfaction: Smartwatch usage for healthcare in Bangladesh during COVID-19
KR20200116129A (en) Systems and methods for formulating personalized skin care products
WO2013065246A2 (en) Diathesis determination apparatus, diathesis determination method, health assistance apparatus, health assistance method, program, terminal apparatus, and health assistance system
JP6705089B2 (en) Health tuning support system
JP7239220B2 (en) Nutrition intake estimation device, health management support device, nutrition intake estimation method, health management support method, program, and nutrition intake estimation system
Huseynov et al. Incorporating biometric data in models of consumer choice
Guertin et al. The role of motivation and the regulation of eating on the physical and psychological health of patients with cardiovascular disease
JP7003880B2 (en) Predictors, methods and programs
McDonough et al. A longitudinal comparison of 5 preference-weighted health state classification systems in persons with intervertebral disk herniation
CN114420279A (en) Medical resource recommendation method, device, equipment and storage medium
US20230027710A1 (en) Method for providing support to maintain and improve health of consumers by using health prediction model through recognition of their health condition, and method for providing information
JP7165834B1 (en) Computer program, information processing device and method
KR20220068594A (en) Customized nutrition care system using chatbot based query and response and biomarker data
JP2003242248A (en) Doctor's question determination method and doctor's question determination system
WO2021100880A1 (en) Recommendation system, recommendation method, and program
JP7220822B1 (en) Program, information processing device, and information processing method
JP7259126B1 (en) Computer program, information processing device and method
JP7523620B2 (en) Computer program, information processing device and method
WO2023182162A1 (en) Computer program, and information processing device and method
JP2020181423A (en) Cosmetic article recommendation discrimination method and system
Honda et al. Household Nutrition Analysis and Food Recommendation U sing Purchase History
KR20240163141A (en) Computer program, information processing device and method
Kannan et al. Leveraging business data analytics and machine learning techniques for competitive advantage: case study evidence from small businesses
Sajid et al. RDED: Recommendation of Diet and Exercise for Diabetes Patients using Restricted Boltzmann Machine
Noor et al. Predicting obesity from grocery data: A conceptual process framework

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220323

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20220323

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220621

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220818

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220906

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221018

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20221220

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230111

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230131

R150 Certificate of patent or registration of utility model

Ref document number: 7220822

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150