Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7804589B2 - 生理関連情報出力装置、学習装置、学習情報の生産方法、およびプログラム - Google Patents
[go: Go Back, main page]

JP7804589B2 - 生理関連情報出力装置、学習装置、学習情報の生産方法、およびプログラム - Google Patents

生理関連情報出力装置、学習装置、学習情報の生産方法、およびプログラム

Info

Publication number
JP7804589B2
JP7804589B2 JP2022568232A JP2022568232A JP7804589B2 JP 7804589 B2 JP7804589 B2 JP 7804589B2 JP 2022568232 A JP2022568232 A JP 2022568232A JP 2022568232 A JP2022568232 A JP 2022568232A JP 7804589 B2 JP7804589 B2 JP 7804589B2
Authority
JP
Japan
Prior art keywords
information
learning
unit
menstruation
related information
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
JP2022568232A
Other languages
English (en)
Other versions
JPWO2022124189A1 (ja
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.)
Suntory Holdings Ltd
Original Assignee
Suntory Holdings 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 Suntory Holdings Ltd filed Critical Suntory Holdings Ltd
Publication of JPWO2022124189A1 publication Critical patent/JPWO2022124189A1/ja
Application granted granted Critical
Publication of JP7804589B2 publication Critical patent/JP7804589B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B10/00Instruments for taking body samples for diagnostic purposes; Other methods or instruments for diagnosis, e.g. for vaccination diagnosis, sex determination or ovulation-period determination; Throat striking implements
    • A61B10/0012Ovulation-period determination
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/48Other medical applications
    • A61B5/4824Touch or pain perception evaluation
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/72Signal processing specially adapted for physiological signals or for diagnostic purposes
    • A61B5/7235Details of waveform analysis
    • A61B5/7264Classification of physiological signals or data, e.g. using neural networks, statistical classifiers, expert systems or fuzzy systems
    • A61B5/7267Classification of physiological signals or data, e.g. using neural networks, statistical classifiers, expert systems or fuzzy systems involving training the classification device
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/72Signal processing specially adapted for physiological signals or for diagnostic purposes
    • A61B5/7271Specific aspects of physiological measurement analysis
    • A61B5/7275Determining trends in physiological measurement data; Predicting development of a medical condition based on physiological measurements, e.g. determining a risk factor
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B7/00Instruments for auscultation
    • A61B7/02Stethoscopes
    • A61B7/04Electric stethoscopes
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H50/00ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
    • G16H50/20ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H50/00ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
    • G16H50/30ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for calculating health indices; for individual health risk assessment
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H50/00ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
    • G16H50/50ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for simulation or modelling of medical disorders
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B10/00Instruments for taking body samples for diagnostic purposes; Other methods or instruments for diagnosis, e.g. for vaccination diagnosis, sex determination or ovulation-period determination; Throat striking implements
    • A61B10/0012Ovulation-period determination
    • A61B2010/0029Ovulation-period determination based on time measurement
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B2562/00Details of sensors; Constructional details of sensor housings or probes; Accessories for sensors
    • A61B2562/02Details of sensors specially adapted for in-vivo measurements
    • A61B2562/0204Acoustic sensors

Landscapes

  • Health & Medical Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Medical Informatics (AREA)
  • Public Health (AREA)
  • Biomedical Technology (AREA)
  • General Health & Medical Sciences (AREA)
  • Pathology (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Molecular Biology (AREA)
  • Surgery (AREA)
  • Animal Behavior & Ethology (AREA)
  • Veterinary Medicine (AREA)
  • Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Primary Health Care (AREA)
  • Epidemiology (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Biophysics (AREA)
  • Psychiatry (AREA)
  • Signal Processing (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Physiology (AREA)
  • Acoustics & Sound (AREA)
  • Pain & Pain Management (AREA)
  • Evolutionary Computation (AREA)
  • Fuzzy Systems (AREA)
  • Mathematical Physics (AREA)
  • Hospice & Palliative Care (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Medical Treatment And Welfare Office Work (AREA)
  • Electrically Operated Instructional Devices (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本発明は、生理に関連する生理関連情報を取得し、出力する、生理関連情報出力装置等に関するものである。
従来、月経周期のばらつきが大きい場合であっても、予測精度の低下を抑制して生理日を予測可能とすることを目的とする技術があった(特許文献1参照)。
また、おりものの状態に関する測定情報を取得し、当該測定情報を用いて、排卵日を予測する技術があった(特許文献2参照)。
特願2015-523319号公報 特開2014-64706号公報
しかしながら、従来技術においては、腹部または腹部周辺からの腹部音を用いて、生理に関する生理関連情報を取得できなかった。
本第一の発明の生理関連情報出力装置は、ユーザの腹部音から取得された音情報と生理に関連する生理関連情報とを有する2以上の教師データを用いて構成された学習情報が格納される学習情報格納部と、ユーザの腹部音からの音情報を取得する音情報取得部と、音情報取得部が取得した音情報に、学習情報を適用し、生理関連情報を取得する予測部と、予測部が取得した生理関連情報を出力する出力部とを具備する生理関連情報出力装置である。
かかる構成により、腹部または腹部周辺からの腹部音を用いて、生理関連情報を取得できる。
また、本第二の発明の生理関連情報出力装置は、第一の発明に対して、生理関連情報は、生理に関する日との関係に関する生理日関係情報である、生理関連情報出力装置である。
かかる構成により、腹部音を用いて、生理に関する日との関係に関する生理関連情報を取得できる。
また、本第三の発明の生理関連情報出力装置は、第一の発明に対して、生理関連情報は、生理の疼痛に関する疼痛情報である、生理関連情報出力装置である。
かかる構成により、腹部音を用いて、生理の疼痛に関する疼痛情報を取得できる。
また、本第四の発明の生理関連情報出力装置は、第一から第三いずれか1つの発明に対して、2以上の教師データは、ユーザの生理周期の間の各日の腹部から取得された腹部音から取得された音情報と生理関連情報とを有する教師データから構成される、生理関連情報出力装置である。
かかる構成により、腹部音を用いて、生理関連情報を取得できる。
また、本第五の発明の生理関連情報出力装置は、第一から第四いずれか1つの発明に対して、2以上の教師データに対して、機械学習のアルゴリズムにより学習処理を行い、学習器である学習情報を取得する学習部をさらに具備し、予測部は、音情報取得部が取得した音情報と学習情報とを用いて、機械学習のアルゴリズムにより予測処理を行い、生理関連情報を取得する、生理関連情報出力装置である。
かかる構成により、腹部音を用いて、機械学習のアルゴリズムにより、生理関連情報を取得できる。
また、本第六の発明の生理関連情報出力装置は、第一から第五いずれか1つの発明に対して、音情報は、ユーザの腹部音の2以上の特徴量である、生理関連情報出力装置である。
かかる構成により、腹部または腹部周辺からの腹部音から音の特徴量を取得し、当該特徴量を用いて、生理関連情報を取得できる。
また、本第七の発明の学習装置は、ユーザの腹部音からの音情報を取得する音情報取得部と、生理関連情報を受け付ける学習受付部と、音情報と生理関連情報とから教師データを構成する教師データ構成部と、教師データ構成部が構成した教師データに対して、機械学習の学習処理を行い、学習器である学習情報を構成する学習部と、学習器を蓄積する蓄積部とを具備する学習装置である。
かかる構成により、腹部音を用いて、生理関連情報を予測できる学習器を、機械学習のアルゴリズムにより構成できる。
本発明による生理関連情報出力装置によれば、腹部音を用いて、生理関連情報を予測できる。
実施の形態1における情報システムAの概念図 同情報システムAのブロック図 同生理関連情報出力装置2のブロック図 同学習装置1の動作例について説明するフローチャート 同学習情報構成処理の第一の例について説明するフローチャート 同学習情報構成処理の第二の例について説明するフローチャート 同生理関連情報出力装置2の動作例について説明するフローチャート 同予測処理の例について説明するフローチャート 同端末装置3の動作例について説明するフローチャート 同教師データ管理表を示す図 同出力例を示す図 同出力例を示す図 同出力例を示す図 同コンピュータシステムの概観図 同コンピュータシステムのブロック図
以下、生理関連情報出力装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
(実施の形態1)
本実施の形態において、ユーザの腹部音に関する音情報と生理関連情報とを有する2以上の教師データを用いて構成された学習情報に、一のユーザの腹部音に関する音情報を適用し、生理関連情報を取得し、出力する生理関連情報出力装置について説明する。
なお、腹部音とは、ユーザの腹部から発せられる音をいう。腹部音には、ユーザの腹部の周辺から発せられる音を含むと考えても良い。腹部音には、例えば、腸から発せられた腸音が含まれ得る。また、腹部音には、腹部の血流により発せられる音(例えば、腹部大動脈音)や、胃等の器官から発せられる音が含まれ得る。また、生理関連情報は、生理に関連する情報であり、詳細は後述する。さらに、学習情報は、例えば、学習装置が構成する学習器、後述する対応表等である。なお、学習器は、分類器、モデル等と言っても良い。
また、本実施の形態において、ユーザの腹部音に関する音情報と生理関連情報とを有する2以上の教師データから、機械学習のアルゴリズムにより、学習処理を行い、学習器を構成する学習装置について説明する。
さらに、本実施の形態において、学習装置、生理関連情報出力装置、および1以上の端末装置を備える情報システムについて説明する。
図1は、本実施の形態における情報システムAの概念図である。情報システムAは、学習装置1、生理関連情報出力装置2、および1または2以上の端末装置3を備える。
学習装置1は、音情報と生理関連情報とを有する2以上の教師データから、機械学習のアルゴリズムにより、学習処理を行い、学習器を構成する装置である。
生理関連情報出力装置2は、腹部音を用いて、生理関連情報を取得し、出力する装置である。
学習装置1、および生理関連情報出力装置2は、いわゆるコンピュータであり、例えば、サーバである。学習装置1、および生理関連情報出力装置2は、例えば、いわゆるクラウドサーバ、ASPサーバ等であるが、その種類は問わない。なお、学習装置1、および生理関連情報出力装置2は、スタンドアロンの装置でも良い。
端末装置3は、ユーザが使用する端末である。ユーザは、生理関連情報の取得を希望するユーザである。端末装置3は、学習情報を取得するための端末である。端末装置3は、例えば、いわゆるパーソナルコンピュータ、タブレット端末、スマートフォン等であり、その種類は問わない。
図2は、本実施の形態における情報システムAのブロック図である。図3は、生理関連情報出力装置2のブロック図である。
学習装置1は、教師データ格納部11、音収集部12、音情報取得部13、学習受付部14、教師データ構成部15、学習部16、および蓄積部17を備える。
生理関連情報出力装置2は、格納部21、受付部22、処理部23、および出力部24を備える。格納部21は、学習情報格納部211を備える。処理部23は、音情報取得部231、および予測部232を備える。
端末装置3は、端末格納部31、端末受付部32、端末処理部33、端末送信部34、端末受信部35、および端末出力部36を備える。
学習装置1を構成する教師データ格納部11には、1または2以上の教師データが格納される。教師データは、音情報と生理関連情報とを有する。音情報とは、腹部音に基づいて得られた情報をいう。音情報とは、録音された腹部音のデータそのものであってもよいし、当該データを加工したり編集したりして得られたデータなどであってもよい。
音情報は、例えば、腹部音を録音して得られた音声データ(加工されたものであってもよい)をフーリエ変換や高速フーリエ変換により解析した結果を所定の態様で表したスペクトラム画像である。なお、音情報は、例えば、音声データ(加工されたものであってもよい)そのものであってもよいし、その他の形式にデータ変換を行ったものであってもよい。音情報は、例えば、腹部音をA/D変換し、当該A/D変換後のデータに対して、ケプストラム分析を行い、取得された特徴量の集合でも良い。また、音情報は、例えば、腹部音をA/D変換し、当該A/D変換後のデータに対して、LPC分析を行い、取得された特徴量の集合でも良い。音情報は、ユーザの腹部音から取得された音の2以上の特徴量である。
音収集部12は、一のユーザの腹部または腹部周辺からの腹部音を収集する。音収集部12は、例えば、マイクである。
音情報取得部13は、音情報を取得する。音情報は、腹部音から取得される情報である。音情報取得部13は、腹部音から、後述する生理関連情報を取得する予測処理のために使用する音情報を取得する。なお、音情報取得部13は、端末装置3から受信された腹部音から音情報を取得しても良いし、端末装置3から受信された音情報を取得しても良い。
また、音情報取得部13は、音収集部12が取得した腹部音から音情報を取得しても良い。
音情報取得部13は、例えば、腹部音をA/D変換し、音情報を取得する。音情報取得部13は、例えば、腹部音に対して、ケプストラム分析を行い、多次元の特徴量のベクトルである音情報を取得する。音情報取得部13は、例えば、腹部音に対して、LPC分析を行い、多次元の特徴量のベクトルである音情報を取得する。
学習受付部14は、生理関連情報を受け付ける。学習受付部14は、通常、ユーザの入力である生理関連情報を受け付ける。学習受付部14は、通常、ユーザ識別子に対応付けて、生理関連情報を受け付ける。ユーザ識別子は、ユーザを識別する情報である。ユーザ識別子は、例えば、ID、メールアドレス、電話番号、氏名である。
学習受付部14は、腹部音と生理関連情報とを受け付けても良い。かかる場合、学習装置1に、音収集部12は不要である。
学習受付部14は、音情報と生理関連情報とを有する教師データを受け付けても良い。かかる場合、学習装置1に、音収集部12、および音情報取得部13は不要である。
学習受付部14が受け付ける教師データ、または腹部音と生理関連情報等は、ユーザ識別子に対応付けられていることは好適である。
生理関連情報とは、生理に関連する情報である。生理関連情報は、例えば、生理日関係情報、または疼痛情報である。生理日関係情報とは、生理に関する日(例えば、生理開始日、排卵日、生理終了日)との関係に関する情報である。生理日関係情報は、例えば、生理開始日が近いか否かを示す情報、生理期間に該当するか否かを示す情報、生理開始日までの日数を示す日数情報、排卵日までの日数を示す日数情報、生理期間の長さを示す生理期間情報である。疼痛情報とは、次回の生理の疼痛に関する情報である。疼痛情報は、例えば、疼痛が弱いか、強いかを示す情報、疼痛のレベル(例えば、1から5の5段階のうちのいずれかの値、1から10の10段階のうちのいずれかの値等)を示す情報である。
また、ここでの受け付けとは、通常、端末装置3からの受信であるが、マイクからの受け付け、キーボードやマウスやタッチパネルなどの入力デバイスから入力された情報の受け付け、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念であっても良い。
生理関連情報の入力手段は、タッチパネルやキーボードやマウスやメニュー画面によるもの等、何でも良い。
教師データ構成部15は、音情報と生理関連情報とから教師データを構成する。教師データ構成部15は、例えば、音情報と生理関連情報とを有するベクトルである教師データを構成する。教師データ構成部15は、例えば、音情報である1以上の特徴量と生理関連情報とを要素とするベクトルである教師データを構成する。教師データは、ユーザ識別子に対応付いていることは好適である。
教師データ構成部15は、受け付けられた1または2以上の生理関連情報を用いて、他の生理関連情報を取得しても良い。つまり、受け付けられた生理関連情報と、音情報に対応付けて蓄積される生理関連情報とは、同じ情報でなくても良い。
教師データ構成部15は、例えば、「生理開始日」を示す生理関連情報と、「生理終了日」を示す生理関連情報とを用いて、生理関連情報「生理期間」を取得する。つまり、教師データ構成部15は、「生理開始日」を示す生理関連情報を受け付けた日を示す日情報を取得する。また、教師データ構成部15は、「生理終了日」を示す生理関連情報を受け付けた日を示す日情報を取得する。そして、教師データ構成部15は、2つの日情報の差を算出し、生理関連情報「生理期間」を取得する。なお、教師データ構成部15は、図示しない時計から日情報を取得しても良いし、端末装置3から受信された日情報を取得しても良い。日情報の取得方法は問わない。
教師データ構成部15は、例えば、「非生理期間中」を示す生理関連情報と「生理開始日」を示す生理関連情報とを用いて、生理関連情報「生理開始日までの日数を示す日数情報」を取得する。つまり、教師データ構成部15は、「非生理期間中」を示す生理関連情報を受け付けた日を示す日情報を取得する。また、教師データ構成部15は、「生理開始日」を示す生理関連情報を受け付けた日を示す日情報を取得する。そして、教師データ構成部15は、2つの日情報の差を算出し、生理関連情報「生理開始日までの日数を示す日数情報」を取得する。
教師データ構成部15は、例えば、「生理開始日」を示す生理関連情報と、「非生理期間中」を示す生理関連情報とを用いて、生理関連情報「排卵日までの日数を示す日数情報」を取得する。つまり、教師データ構成部15は、「生理開始日」を示す生理関連情報を受け付けた日を示す日情報を取得する。また、教師データ構成部15は、生理開始日から排卵日までの一般的な日数の情報を格納部21から取得する。次に、教師データ構成部15は、生理開始日に対応する日情報と排卵日までの日数の情報とを用いて、排卵日を示す日情報を算出する。次に、教師データ構成部15は、例えば、生理関連情報を受信した日の日情報を取得する。次に、教師データ構成部15は、排卵日を示す日情報と生理関連情報を受信した日の日情報との差を算出し、当該差の日数である生理関連情報「排卵日までの日数を示す日数情報」を取得する。
なお、教師データ構成部15は、構成した教師データを教師データ格納部11に蓄積する。教師データ構成部15は、構成した教師データを、ユーザ識別子に対応付けて蓄積することは好適である。また、教師データ構成部15は、構成した教師データを、日情報に対応付けて蓄積することは好適である。
学習部16は、1または2以上の教師データを用いて、学習情報を取得する。
学習部16は、例えば、ユーザ識別子ごとに、当該ユーザ識別子と対になる1または2以上の教師データを用いて、学習情報を取得する。
学習部16は、例えば、生理関連情報の種類(例えば、生理開始日までの日数、疼痛のレベル)ごとに、1または2以上の教師データを用いて、学習情報を取得する。
学習部16は、例えば、生理関連情報の種類、およびユーザ識別子ごとに、1または2以上の教師データを用いて、学習情報を取得する。
学習部16は、例えば、2以上の教師データに対して、機械学習のアルゴリズムにより学習処理を行い、学習器である学習情報を取得する。学習部16は、教師データ構成部15が構成した教師データに対して、機械学習の学習処理を行い、学習器である学習情報を構成する。
機械学習のアルゴリズムとして、深層学習、決定木、ランダムフォレスト、SVM、SVR等があり得るが、問わない。また、機械学習には、例えば、TensorFlowのライブラリ、fastText、tinySVM、R言語のrandom forestのモジュール等の各種の機械学習の関数や、種々の既存のライブラリを用いることができる。なお、モジュールは、プログラム、ソフトウェア、関数、メソッド等と言っても良い。
2以上の教師データは、一のユーザの生理周期の間の各日の腹部音から取得された音情報と生理関連情報とを有する教師データから構成されることは好適である。
学習部16は、例えば、対応表を構成する。対応表は、2以上の対応情報を有する。対応情報は、教師データと言っても良い。対応情報は、音情報と生理関連情報との対応を示す情報である。対応情報は、例えば、音情報と、1または2種類以上の生理関連情報との対応を示す情報である。対応情報は、例えば、音情報および1以上の生理関連情報と、他の1以上の生理関連情報との対応を示す情報である。
対応表は、ユーザ識別子ごとに存在しても良い。対応表は、生理関連情報の種類ごとに存在しても良い。対応表は、ユーザ識別子ごと、および生理関連情報の種類ごとに存在しても良い。
蓄積部17は、学習部16が取得した学習情報を蓄積する。蓄積部17は、例えば、学習部16が取得した学習器を蓄積する。なお、蓄積部17の学習情報の蓄積先は、ローカルの記録媒体でも良いし、生理関連情報出力装置2等の他の装置でも良い。
蓄積部17は、例えば、ユーザ識別子ごとに、各ユーザ識別子に対応付けて、学習部16が取得した学習情報を蓄積する。蓄積部17は、例えば、生理関連情報の種類ごとに、各生理関連情報の種類の識別子に対応付けて、学習部16が取得した学習情報を蓄積する。蓄積部17は、例えば、ユーザ識別子ごと、および生理関連情報の種類ごとに、各ユーザ識別子と種類の識別子に対応付けて、学習部16が取得した学習情報を蓄積する。なお、種類の識別子は、例えば、「生理開始日が近いか否か」、「生理期間に該当するか否か」、「生理開始日までの日数」、「排卵日までの日数」、「生理期間の長さ」である。
生理関連情報出力装置2を構成する格納部21には、各種の情報が格納される。各種の情報は、例えば、学習情報である。
学習情報格納部211は、1または2以上の学習情報が格納される。学習情報は、例えば、上述した学習器、または対応表である。学習情報は、学習装置1が取得した情報であることは好適である。学習情報格納部211の学習情報は、ユーザ識別子に対応付いていることは好適である。つまり、ユーザごとに、異なる学習情報が利用されることは好適である。ただし、2以上のユーザに共通の学習情報が利用されても良い。学習情報は、例えば、ユーザ識別子および生理関連情報の種類の識別子に対応付いている。
受付部22は、例えば、一のユーザの腹部音を受け付ける。受付部22は、例えば、一のユーザの腹部音から取得された音情報を受け付ける。受付部22は、例えば、ユーザ識別子に対応付けて、腹部音または音情報を受け付ける。
受付部22は、例えば、出力指示を受け付ける。出力指示とは、生理関連情報の出力の指示である。出力指示は、例えば、腹部音のデータを有する。出力指示は、例えば、音情報を有する。出力指示は、ユーザ識別子を含むことは好適である。
受付部22は、例えば、端末装置3から腹部音または音情報または出力指示を受信する。
受付部22の情報の受け付けとは、通常、通常、端末装置3からの受信であるが、マイクからの受け付け、キーボードやマウスやタッチパネルなどの入力デバイスから入力された情報の受け付け、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念であっても良い。
処理部23は、各種の処理を行う。各種の処理とは、例えば、音情報取得部231、予測部232が行う処理である。
音情報取得部231は、音情報を取得する。音情報取得部231は、受付部22が受け付けた腹部音から音情報を取得しても良いし、音情報取得部231は、受付部22が受け付けた音情報を取得しても良い。音情報取得部231は、音情報取得部13と同じ機能を果たす。音情報取得部231は、受付部22が受け付けた音情報を取得しても良い。
予測部232は、音情報取得部231が取得した音情報に、学習情報を適用し、生理関連情報を取得する。
予測部232は、音情報取得部231が取得した音情報と学習情報格納部211の学習情報とを用いて、生理関連情報を取得する。
予測部232は、例えば、音情報取得部231が取得した音情報と学習情報格納部211の学習情報とを機械学習の予測モジュールに与え、当該モジュールを実行し、生理関連情報を取得する。なお、上述した通り、機械学習のアルゴリズムは、深層学習、決定木、ランダムフォレスト、SVM、SVR等があり得るが、問わないことは、学習処理も予測処理も同じである。
予測部232は、例えば、音情報取得部231が取得した音情報に対応するユーザ識別子に対応付いている学習情報を学習情報格納部211から取得し、音情報取得部231が取得した音情報に、当該学習情報を適用し、生理関連情報を取得する。つまり、予測部232は、ユーザによって、異なる学習情報を使用して、生理関連情報を取得することは好適である。ただし、予測部232は、2以上のユーザまたは全ユーザに共通の学習情報を使用して、生理関連情報を取得しても良い。
予測部232は、例えば、取得する生理関連情報の種類の識別子に対応付いている学習情報を学習情報格納部211から取得し、音情報取得部231が取得した音情報に、当該学習情報を適用し、当該種類の生理関連情報を取得する。
予測部232は、例えば、取得する生理関連情報の種類の識別子と当該ユーザ識別子に対応付いている学習情報とを学習情報格納部211から取得し、音情報取得部231が取得した音情報に、当該学習情報を適用し、生理関連情報を取得する。
予測部232は、例えば、音情報と学習器とを用いて、機械学習のアルゴリズムにより予測処理を行い、生理関連情報を取得する。
予測部232は、例えば、音情報に最も近似する音情報を対応表から選択し、当該選択した音情報と対になる生理関連情報を対応表から取得する。
予測部232は、例えば、音情報取得部231が取得した音情報と、予め決められた条件を満たすほど近似する(例えば、類似度が閾値以上)2以上の音情報を対応表から選択し、当該選択した2以上の各音情報に対応する2以上の生理関連情報を対応表から取得し、当該2以上の生理関連情報から一の生理関連情報を取得する。予測部232は、例えば、当該2以上の生理関連情報の代表値(例えば、平均値、中央値、多数決で選択された値)を取得する。
出力部24は、予測部232が取得した生理関連情報を出力する。ここで、出力とは、通常、端末装置3への送信であるが、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、外記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念でも良い。
端末装置3を構成する端末格納部31には、各種の情報が格納される。各種の情報は、例えば、ユーザ識別子である。ユーザ識別子は、端末装置3のID等でも良い。
端末受付部32は、各種の情報や指示を受け付ける。各種の情報や指示とは、例えば、腹部音、生理関連情報、出力指示である。各種の情報や指示の入力手段は、マイクやタッチパネルやキーボードやマウスやメニュー画面によるもの等、何でも良い。
端末処理部33は、各種の処理を行う。各種の処理は、例えば、端末受付部32が受け付けた腹部音をA/D変換し、送付する腹部音のデータにすることである。各種の処理は、例えば、端末受付部32が受け付けた指示や情報を送信するデータ構造にする処理である。また、各種の処理は、例えば、端末受信部35が受信した情報を出力するデータ構造にする処理である。
端末送信部34は、各種の情報や指示を学習装置1または生理関連情報出力装置2に送信する。各種の情報や指示とは、例えば、腹部音、生理関連情報、出力指示である。
端末受信部35は、各種の情報を生理関連情報出力装置2から受信する。各種の情報は、例えば、生理関連情報である。
端末出力部36は、各種の情報を出力する。各種の情報は、例えば、生理関連情報である。端末出力部36は、生理関連情報の種類ごとに、生理関連情報を出力することは好適である。
教師データ格納部11、格納部21、学習情報格納部211、および端末格納部31は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
教師データ格納部11等に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が教師データ格納部11等で記憶されるようになってもよく、通信回線等を介して送信された情報が教師データ格納部11等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が教師データ格納部11等で記憶されるようになってもよい。
音情報取得部13、教師データ構成部15、学習部16、蓄積部17、処理部23、音情報取得部231、予測部232、および端末処理部33は、通常、プロセッサやメモリ等から実現され得る。音情報取得部13等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。なお、プロセッサは、例えば、CPU、MPU、GPU等であり、その種類は問わない。
学習受付部14、受付部22、および端末受信部35は、例えば、無線または有線の通信手段で実現される。
出力部24、および端末送信部34は、例えば、無線または有線の通信手段で実現される。
端末受付部32は、マイクやタッチパネルやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
端末出力部36は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。端末出力部36は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
次に、情報システムAの動作例について説明する。まず、学習装置1の動作例について、図4のフローチャートを用いて説明する。
(ステップS401)学習受付部14は、端末装置3から腹部音等を受信したか否かを判断する。腹部音等を受信した場合はステップS402に行き、腹部音等を受信しなかった場合はステップS403に行く。なお、腹部音等とは、例えば、腹部音と生理関連情報である。腹部音等とは、例えば、腹部音と生理関連情報とユーザ識別子である。なお、学習受付部14は、腹部音と生理関連情報とを一緒に受信する必要はない。腹部音と生理関連情報とが対応付けられれば良い。
なお、ここで、学習受付部14は、教師データを受信しても良い。かかる場合、教師データ構成部15は、受信された教師データを教師データ格納部11に蓄積する。学習受付部14は、ユーザ識別子に対応付けて、教師データを受信しても良い。
(ステップS402)音情報取得部13は、ステップS401で受信された腹部音から音情報を取得する。そして、教師データ構成部15は、当該音情報と受信された生理関連情報とを有する教師データを構成する。そして、教師データ構成部15は、ユーザ識別子に対応付けて、当該教師データを教師データ格納部11に蓄積する。ステップS401に戻る。
(ステップS403)学習部16は、学習情報を構成するタイミングであるか否かを判断する。学習情報を構成するタイミングであればステップS404に行き、学習情報を構成するタイミングでなければステップS401に戻る。
なお、学習部16は、端末装置3からの指示により、学習情報を構成するタイミングである、と判断しても良い。また、学習部16は、閾値以上の教師データが教師データ格納部11に存在する場合に、学習情報を構成するタイミングである、と判断しても良い。また、学習部16は、一のユーザ識別子に対応する教師データが閾値以上、存在する場合に、当該一のユーザ識別子に対応する学習情報を構成するタイミングである、と判断しても良い。また、学習部16は、生理周期の期間の中で、予め決められたばらつきの日の教師データが教師データ格納部11に存在する場合に、学習情報を構成するタイミングである、と判断しても良い。また、学習部16は、生理周期の期間の中で、一のユーザ識別子に対応する複数の教師データの日(周期の中のいずれかの日)が、予め決められたばらつきに関する条件を満たす場合に、学習情報を構成するタイミングである、と判断しても良い。なお、「予め決められたばらつき」とは、生理周期の中の日のばらつきであり、例えば、生理開始日から次の生理開始日までの異なる日の教師データが閾値以上(例えば、15日以上)または閾値より多く(例えば、18日より多い)存在することである。
(ステップS404)学習部16は、カウンタiに1を代入する。
(ステップS405)学習部16は、学習情報を構成する対象のi番目のユーザ識別子が存在するか否かを判断する。i番目のユーザ識別子が存在する場合はステップS406に行き、i番目のユーザ識別子が存在しない場合はステップS401に戻る。
(ステップS406)学習部16は、カウンタjに1を代入する。
(ステップS407)学習部16は、学習情報を構成する対象のj番目の種類の生理関連情報が存在するか否かを判断する。j番目の種類の生理関連情報が存在する場合はステップS408に行き、j番目の種類の生理関連情報が存在しない場合はステップS412に行く。
(ステップS408)学習部16は、i番目のユーザ識別子と対になる1以上の教師データであり、j番目の種類の生理関連情報が含まれる1以上の教師データを教師データ格納部11から取得する。
(ステップS409)学習部16は、ステップS408で取得した1以上の教師データを用いて、学習情報を構成する。かかる学習情報構成処理の例について、図5、図6のフローチャートを用いて説明する。
(ステップS410)蓄積部17は、i番目のユーザ識別子とj番目の種類の種類識別子とに対応付けて、ステップS407で取得した学習情報を蓄積する。なお、学習情報の蓄積先は、学習装置1でも良いし、生理関連情報出力装置2の学習情報格納部211でも良い。
(ステップS411)学習部16は、カウンタjを1、インクリメントする。ステップS407に戻る。
(ステップS412)学習部16は、カウンタiを1、インクリメントする。ステップS405に戻る。
なお、図4のフローチャートにおいて、ユーザ識別子ごとに学習情報を構成した。しかし、2以上のユーザに共通の学習情報を構成しても良い。
また、図4のフローチャートにおいて、生理関連情報の種類が1種類しかない場合は、学習情報は、生理関連情報の種類の種類識別子に対応付かない。
さらに、図4のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
次に、ステップS409の学習情報構成処理の第一の例について、図5のフローチャートを用いて説明する。第一の例は、機械学習の学習処理により、学習器である学習情報を取得する場合である。
(ステップS501)学習部16は、多値分類を行う学習器である学習情報を構成するか否かを判断する。多値分類を行う学習器を構成する場合はステップS502に行き、二値分類を行う学習器を構成する場合はステップS504に行く。なお、多値分類か二値分類かは、予め決められていても良いし、学習部16が、対象となる教師データの数に応じて決定しても良い。なお、例えば、学習部16は、学習処理を行う教師データの数が閾値以上または閾値より多い場合は「二値分類」と決定し、教師データの数が閾値以下または閾値より少ない場合は「多値分類」と決定する。
(ステップS502)学習部16は、ステップS408で取得した1以上の教師データを、機械学習の学習モジュールに与え、当該学習モジュールを実行する。
(ステップS503)学習部16は、ステップS502でのモジュールの実行結果である学習器を取得する。上位処理にリターンする。
(ステップS504)学習部16は、カウンタiに1を代入する。
(ステップS505)学習部16は、i番目のクラスが存在するか否かを判断する。i番目のクラスが存在する場合はステップS506に行き、i番目のクラスが存在しない場合は上位処理にリターンする。なお、クラスとは、生理関連情報の候補のデータである。クラスは、例えば、「生理開始日が近いこと」「生理開始日まで遠いこと」である。
(ステップS506)学習部16は、ステップS408で取得した1以上の教師データの中から、i番目のクラスに対応する1以上の教師データ(正例)を取得する。また、学習部16は、ステップS406で取得した1以上の教師データの中から、i番目のクラスに対応しない1以上の教師データ(負例)を取得する。
(ステップS507)学習部16は、ステップS506で取得した正例および負例の教師データを、機械学習の学習モジュールに与え、当該学習モジュールを実行する。
(ステップS508)学習部16は、i番目のクラスのクラス識別子に対応付けて、ステップS507でのモジュールの実行結果である学習器を取得する。
(ステップS509)学習部16は、カウンタiを1、インクリメントする。ステップS505に戻る。
次に、ステップS409の学習情報構成処理の第二の例について、図6のフローチャートを用いて説明する。第二の例は、対応表である学習情報を取得する場合である。
(ステップS601)学習部16は、カウンタiに1を代入する。
(ステップS602)学習部16は、i番目のクラスが存在するか否かを判断する。i番目のクラスが存在する場合はステップS603に行き、i番目のクラスが存在しない場合はステップS606に行く。
(ステップS603)学習部16は、i番目のクラスに対応する1以上の教師データを取得する。つまり、学習部16は、例えば、i番目のクラスに対応する1または2以上の音情報を取得し、当該1以上の音情報の代表値(例えば、各特徴量の平均値、中央値、多数決の結果などを要素とするベクトル)を取得する。次に、学習部16は、取得した代表値とi番目のクラスとを有する教師データを取得する。
(ステップS604)学習部16は、ステップS603で取得した1以上の教師データを用いて、i番目の対応情報を構成する。なお、対応情報は、音情報と生理関連情報(クラスのデータ)とが対応付いた情報である。
(ステップS605)学習部16は、カウンタiを1、インクリメントする。ステップS602に戻る。
(ステップS606)学習部16は、ステップS604で構成した2以上の対応情報を有する対応表を構成する。上位処理にリターンする。
次に、生理関連情報出力装置2の動作例について、図7のフローチャートを用いて説明する。
(ステップS701)受付部22は、端末装置3から出力指示を受信したか否かを判断する。出力指示を受信した場合はステップS702に行き、出力指示を受信しなかった場合はステップS701に戻る。なお、出力指示は、例えば、腹部音とユーザ識別子を含む。出力指示は、音情報とユーザ識別子とを含んでも良い。
(ステップS702)音情報取得部231は、ステップS701で受信された出力指示が有する腹部音から音情報を取得する。
(ステップS703)予測部232は、ステップS702で取得された音情報を用いて、生理関連情報を取得する予測処理を行う。予測処理の例について、図8のフローチャートを用いて説明する。
(ステップS704)出力部24は、ステップS703で取得された生理関連情報を、端末装置3に送信する。ステップS701に戻る。
次に、ステップS703の予測処理の第一の例について、図8のフローチャートを用いて説明する。
(ステップS801)予測部232は、受信された腹部音に対応するユーザ識別子を取得する。
(ステップS802)予測部232は、カウンタiに1を代入する。
(ステップS803)予測部232は、i番目のクラスが存在するか否かを判断する。i番目のクラスが存在する場合はステップS804に行き、i番目のクラスが存在しない場合はステップS808に行く。
(ステップS804)予測部232は、ステップS801で取得したユーザ識別子、およびi番目のクラスに対応する学習器を学習情報格納部211から取得する。
(ステップS805)予測部232は、ステップS805で取得した学習器と、ステップS702で取得された音情報とを、機械学習の予測処理を行うモジュールに与え、当該モジュールを実行する。
(ステップS806)予測部232は、ステップS805におけるモジュールの実行結果である予測結果とスコアとを取得する。なお、ここでの予測結果は、i番目のクラスに属するか否かを示す情報である。
(ステップS807)予測部232は、カウンタiを1、インクリメントする。ステップS803に戻る。
(ステップS808)予測部232は、ステップS806で取得した予測結果とスコアとを用いて、生理関連情報を取得する。上位処理にリターンする。
なお、予測部232は、例えば、ステップS806で取得した予測結果が「i番目のクラスに属する」との結果であり、スコアが最大のクラスのクラス識別子を、生理関連情報として取得する。
なお、図8のフローチャートにおいて、生理関連情報の種類ごとに、予測処理を行っても良い。生理関連情報の種類とは、例えば、生理開始日が近いか否かを示す情報、生理期間に該当するか否かを示す情報、生理開始日までの日数を示す日数情報、排卵日までの日数を示す日数情報、生理期間の長さを示す生理期間情報、次回の生理の疼痛が弱いか、強いかを示す情報、疼痛のレベルを示す情報である、
また、図8のフローチャートにおいて、第二の予測処理でも良い。つまり、予測部232は、受信された腹部音に対応するユーザ識別子に対応する学習器であり、多値分類が行える学習器を、学習情報格納部211から取得する。次に、予測部232は、当該学習器と、ステップS702で取得された音情報とを、機械学習の予測処理を行うモジュールに与え、当該モジュールを実行し、生理関連情報を取得する。
また、図8のフローチャートにおいて、第三の予測処理でも良い。つまり、予測部232は、受信された腹部音に対応するユーザ識別子に対応する対応表を学習情報格納部211から取得する。次に、予測部232は、ステップS702で取得された音情報(例えば、ベクトル)に最も近似する音情報(例えば、ベクトル)を対応表から決定する。次に、予測部232は、当該最も近似する音情報と対になる生理関連情報を対応表から取得する。
なお、図8のフローチャートにおいて、予測部232は、2以上のユーザに共通の学習情報(多値分類できる学習器、クラスごとの2値分類できる学習器、または対応表)を用いて、予測処理でも良い。
次に、端末装置3の動作例について、図9のフローチャートを用いて説明する。
(ステップS901)端末受付部32は、腹部音等を受け付けたか否かを判断する。腹部音等を受け付けた場合はステップS902に行き、ステップS901で受け付けられた腹部音等を受け付けなかった場合はステップS904に行く。なお、腹部音等とは、例えば、腹部音と生理関連情報である。
(ステップS902)端末処理部33は、腹部音等を用いて、学習装置1に送信する情報を構成する。つまり、端末処理部33は、例えば、端末格納部31からユーザ識別子を取得する。端末処理部33は、マイクで集音された腹部音をA/D変換する。端末処理部33は、A/D変換された腹部音のデータと、生理関連情報と、ユーザ識別子とを有する情報であり、送信する情報を構成する。
(ステップS903)端末送信部34は、ステップS902で構成された情報を学習装置1に送信する。
(ステップS904)端末受付部32は、腹部音を含む出力指示を受け付けたか否かを判断する。出力指示を受け付けた場合はステップS905に行き、出力指示を受け付けなかった場合はステップS901に戻る。
(ステップS905)端末処理部33は、送信する出力指示を構成する。つまり、端末処理部33は、例えば、端末格納部31からユーザ識別子を取得する。端末処理部33は、腹部音をA/D変換する。端末処理部33は、A/D変換された腹部音のデータと、ユーザ識別子とを有する出力指示を構成する。
なお、ここで、端末処理部33は、腹部音から音情報を取得し、当該音情報とユーザ識別子とを有する出力指示を構成しても良い。
(ステップS906)端末送信部34は、ステップS905で構成された出力指示を生理関連情報出力装置2に送信する。
(ステップS907)端末受信部35は、ステップS906における出力指示の送信に応じて、1または2種類以上の生理関連情報を受信したか否かを判断する。生理関連情報を受信した場合はステップS908に行き、生理関連情報を受信しなかった場合はステップS907に戻る。
(ステップS908)端末処理部33は、ステップS907で受信された生理関連情報を用いて、出力する生理関連情報を構成する。端末出力部36は、当該生理関連情報を出力する。ステップS901に戻る。
なお、図9のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
以下、本実施の形態における情報システムAの具体的な動作例について説明する。情報システムAの概念図は図1である。
今、学習装置1の教師データ格納部11には、図10に示す構造を有する教師データ管理表が格納されている。教師データ管理表は、「ID」「ユーザ識別子」「音情報」「日時情報」「生理関連情報」を有する1または2以上のレコードを管理する表である。「生理関連情報」は、ここでは、「生理フラグ」「日数情報」「期間情報」「レベル」を有する。
「音情報」は、ここでは、腹部音から取得された2以上の特徴量の集合である特徴量ベクトルである。「日時情報」は、音情報に対応する日時の情報である。「日時情報」は、腹部音が取得された日時でも良いし、学習装置1が腹部音または音情報を受信した日時でも良いし、端末装置3が腹部音または音情報を送信した日時等でも良い。「日時情報」は、日を特定する日情報を含む。なお、「日時情報」は、日情報でも良い。
「生理フラグ」は、生理期間中であるか否かを示す情報である。ここでは、生理期間中であれば「1」、生理期間中でなければ「0」の値を採る。「日数情報」は、次の生理開始日までの日数を示す情報である。「期間情報」は、生理期間の日数を示す情報である。「日数情報」は、生理期間中であれば、その生理の開始から終了までの期間を示す情報であり、生理期間中でなければ、次の生理の期間を示す情報である。「レベル」は、生理の痛さのレベルを示す情報であり、ユーザが入力した値である。
なお、教師データ構成部15は、例えば、以下のように、「日数情報」を取得する。つまり、教師データ構成部15は、音情報取得部13が取得した音情報に対応するユーザ識別子を取得する。教師データ構成部15は、当該ユーザ識別子と対になる教師データであり、生理フラグ「1」、日数情報「28」を含む教師データ(生理開始日の教師データ)と対になる日時情報が有する第一の日情報を取得する。また、教師データ構成部15は、音情報取得部13が取得した音情報に対応する日時情報が有する第二の日情報(第二の日情報<第一の日情報)を取得する。次に、教師データ構成部15は、第一の日情報と第二の日情報との差を「日数情報」として取得する。なお、ここでは、生理の周期を28日としている。
また、教師データ構成部15は、例えば、以下のように、「期間情報」を取得する。つまり、教師データ構成部15は、音情報取得部13が取得した音情報に対応するユーザ識別子を取得する。教師データ構成部15は、当該ユーザ識別子と対になる音情報であり、生理開始日の音情報と対になる日時情報が有する第一の日情報を取得する。教師データ構成部15は、当該ユーザ識別子と対になる日時情報であり、第一の日情報より後の日を示す日時情報であり、第一の日情報に最も近い日を示す日時情報であり、生理フラグ「0」と対になる日時情報が有する第二の日情報を取得する。教師データ構成部15は、「期間情報=第二の日情報-第一の日情報」により、「期間情報」を算出する。そして、教師データ構成部15は、かかる「期間情報」を、当該ユーザ識別子と対になり、第一の日情報より前の日情報を有する日時情報と対になり、「期間情報」がNULLの属性値として、蓄積する。つまり、教師データ構成部15は、生理の期間を示す期間情報が確定した段階で、前の生理が終了した後から、今回の生理の開始日の前までの教師データが有する「期間情報」として、算出した「期間情報」を代入する。
かかる状況において、2つの具体例について説明する。具体例1は、学習装置1による学習処理を説明する例である。具体例2は、生理関連情報出力装置2による生理関連情報の予測処理を説明する例である。
(具体例1)
今、「U02」で識別されるユーザが、生理関連情報を学習させるために、端末装置3のアプリケーション(以下、適宜、「アプリ」という)を起動させた、とする。かかるアプリの出力例は、図11である。
当該ユーザは、図11の画面に対して、生理日関連情報「生理開始日」を選択し、疼痛情報「3」を選択した、とする。すると、学習受付部14は、当該生理関連情報を受け付ける。
また、ユーザは、図11の録音ボタン1101を押下し、端末装置3のマイク1102を、自分の腹部に近づけて、音情報を収集した、とする。すると、端末装置3の端末受付部32は、腹部音を受け付ける。
次に、ユーザは、図11の送信ボタン1103を押下した、とする。すると、端末処理部33は、端末格納部31のユーザ識別子「U02」を読み出す。次に、端末処理部33は、生理関連情報「<生理日関連情報>生理開始日 <疼痛情報>3」を取得する。また、端末処理部33は、腹部音をデジタル化する。また、端末処理部33は、当該生理関連情報と当該腹部音とユーザ識別子「U02」とを有する情報を構成する。次に、端末送信部34は、当該構成された情報を学習装置1に送信する。
次に、学習装置1の学習受付部14は、学習装置1から生理関連情報と腹部音とユーザ識別子とを受信する。
次に、教師データ構成部15は、受信された生理関連情報「<生理日関連情報>生理開始日 <疼痛情報>3」から、生理フラグ「1」、日数情報「28」、レベル「3」を取得する。次に、教師データ構成部15は、図示しない時計から日時情報「9/10 8:15」を取得する。また、教師データ構成部15は、腹部音から各種の特徴量を取得し、音情報(x981,x982,・・・,x98n)を構成する。次に、教師データ構成部15は、教師データ管理表に蓄積するレコードを構成する。次に、教師データ構成部15は、当該レコードを教師データ管理表に蓄積する。かかるレコードは、図10の「ID=99」のレコードである。
以上のような教師データの蓄積処理により、ユーザごとに、多数の教師データが蓄積された、とする。
次に、学習部16は、以下のように、ユーザごと、および生理関連情報ごとに、学習器を構成する、とする。なお、生理関連情報ごとの学習器を構成する場合に、学習部16は、他の生理関連情報も用いても良いし、用いなくても良い。学習部16は、例えば、生理関連情報「レベル」を出力するための学習器を構成する場合に、他の生理関連情報(ここでは、「生理フラグ」「日数情報」「期間情報」)のうちの1以上の生理関連情報を含む教師データを用いて学習処理を行っても良いし、他の生理関連情報を含まない教師データを用いて学習処理を行っても良い。
つまり、例えば、学習部16は、ユーザごと、当該ユーザのユーザ識別子と対になる音情報と一の生理関連情報(例えば、「レベル」)とからなるすべての教師データを教師データ管理表から取得する。次に、学習部16は、機械学習のアルゴリズム(例えば、ランダムフォレスト)による学習処理を行い、音情報を入力とし、一の生理関連情報(例えば、「レベル」)を出力とする学習器を構成する。次に、蓄積部17は、学習部16が取得した学習器を、ユーザ識別子と対にして、蓄積する。
また、学習部16は、ユーザごとに、他の生理関連情報(「生理フラグ」「日数情報」「期間情報」)の各生理関連情報について、上記と同様の処理を行い、ユーザごと、生理関連情報ごとの学習器を構成する。次に、蓄積部17は、学習部16が取得した学習器を、ユーザ識別子と対にして、蓄積する。
以上の処理により、各ユーザのユーザ識別子および生理関連情報の種類の識別子に対応付けられた、4つの学習器が蓄積された。
(具体例2)
次に、「U02」で識別されるユーザが、次回の生理日までの日数、次回の生理期間、および次回の生理の疼痛のレベルを予測するために、以下のように、アプリを使用する、とする。
つまり、ユーザが、生理関連情報の予測を行うために、端末装置3のアプリを起動させた、とする。かかるアプリの出力例は、図12である。
次に、ユーザは、図12の録音ボタン1201を押下し、端末装置3のマイク1202を、自分の腹部に近づけて、音情報を収集した、とする。すると、端末装置3の端末受付部32は、腹部音を受け付ける。
次に、ユーザは、図12の送信ボタン1203を押下した、とする。すると、端末処理部33は、端末格納部31のユーザ識別子「U02」を読み出す。次に、端末処理部33は、腹部音をデジタル化する。また、端末処理部33は、当該腹部音とユーザ識別子「U02」とを有する出力指示を構成する。次に、端末送信部34は、当該出力指示を生理関連情報出力装置2に送信する。
次に、生理関連情報出力装置2の受付部22は、出力指示を受信する。そして、音情報取得部231は、受信された出力指示が有する腹部音から音情報である特徴量ベクトルを取得する。
次に、予測部232は、取得された音情報を用いて、以下のように、生理関連情報を取得する予測処理を行う。
つまり、予測部232は、出力指示が有するユーザ識別子「U02」を取得する。次に、予測部232は、ユーザ識別子「U02」と「生理フラグ」とに対応する学習器を学習情報格納部211から取得する。次に、予測部232は、当該学習器と音情報である特徴量ベクトルとを、機械学習のモジュール(例えば、ランダムフォレストのモジュール)に与え、当該モジュールを実行し、生理フラグ「0」を取得した、とする。
また、予測部232は、ユーザ識別子「U02」と「日数情報」とに対応する学習器を学習情報格納部211から取得する。次に、予測部232は、当該学習器と音情報である特徴量ベクトルとを、機械学習のモジュール(例えば、深層学習のモジュール)に与え、当該モジュールを実行し、日数情報「3」を取得した、とする。
また、予測部232は、ユーザ識別子「U02」と「期間情報」とに対応する学習器を学習情報格納部211から取得する。次に、予測部232は、当該学習器と音情報である特徴量ベクトルとを、機械学習のモジュール(例えば、SVMのモジュール)に与え、当該モジュールを実行し、期間情報「4.5」を取得した、とする。
さらに、予測部232は、ユーザ識別子「U02」と「レベル」とに対応する学習器を学習情報格納部211から取得する。次に、予測部232は、当該学習器と音情報である特徴量ベクトルとを、機械学習のモジュール(例えば、ランダムフォレストのモジュール)に与え、当該モジュールを実行し、レベル「3」を取得した、とする。
次に、予測部232は、生理フラグ「0」、日数情報「3」、期間情報「4.5」、およびレベル「3」を用いて、送信する生理関連情報を構成する。次に、出力部24は、構成された生理関連情報を、端末装置3に送信する。
次に、端末装置3の端末受信部35は、出力指示の送信に応じて、生理関連情報を受信する。次に、端末処理部33は、受信された生理関連情報を用いて、出力する生理関連情報を構成する。端末出力部36は、当該生理関連情報を出力する。かかる出力例は、図13である。
以上、本実施の形態によれば、腹部音を用いて、生理関連情報を取得できる。
なお、本実施の形態において、学習装置1は、学習器を作成する場合に、生理関連情報の種類に応じて、異なる機械学習のアルゴリズムを用いても良い。学習装置1は、例えば、「生理フラグ」を出力するための学習器を構成する場合にランダムフォレストのモジュールを用いて、「日数情報」を出力するための学習器を構成する場合に深層学習のモジュールを用いて、「期間情報」を出力するための学習器を構成する場合にSVRのモジュールを用いる等しても良い。
また、本実施の形態において、学習装置1はスタンドアロンの装置でも良い。かかる場合の学習装置1は、一のユーザの腹部または腹部周辺からの腹部音を収集する音収集部と、前記腹部音から音情報を取得する音情報取得部と、生理関連情報を受け付ける学習受付部と、前記音情報と前記生理関連情報とから教師データを構成する教師データ構成部と、前記教師データ構成部が構成した前記教師データに対して、機械学習の学習処理を行い、学習器である学習情報を構成する学習部と、前記学習器を蓄積する蓄積部とを具備する学習装置1である。
また、本実施の形態において、生理関連情報出力装置2はスタンドアロンの装置でも良い。かかる場合の生理関連情報出力装置2は、一のユーザの腹部または腹部周辺からの腹部音から取得された音情報と生理に関連する生理関連情報とを有する2以上の教師データを用いて構成された学習情報が格納される学習情報格納部と、前記一のユーザの腹部または腹部周辺から取得された音から、生理関連情報を取得する予測処理のために使用する音情報を取得する音情報取得部と、前記音情報取得部が取得した音情報に、前記学習情報を適用し、生理関連情報を取得する予測部と、前記予測部が取得した生理関連情報を出力する出力部とを具備する生理関連情報出力装置2である。
また、本実施の形態において、生理関連情報出力装置2は、学習装置1を含む構成でも良い。
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをCD-ROMなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における学習装置1を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、ユーザの腹部音からの音情報を取得する音情報取得部と、生理関連情報を受け付ける学習受付部と、前記音情報と前記生理関連情報とから教師データを構成する教師データ構成部と、前記教師データ構成部が構成した前記教師データに対して、機械学習の学習処理を行い、学習器である学習情報を構成する学習部と、前記学習器を蓄積する蓄積部として機能させるためのプログラムである。
また、生理関連情報出力装置2を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、ユーザの腹部音から取得された音情報と生理に関連する生理関連情報とを有する2以上の教師データを用いて構成された学習情報が格納される学習情報格納部にアクセス可能なコンピュータを、ユーザの腹部音からの音情報を取得する音情報取得部と、前記音情報取得部が取得した音情報に、前記学習情報を適用し、生理関連情報を取得する予測部と、前記予測部が取得した生理関連情報を出力する出力部として機能させるためのプログラムである。
また、図14は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の学習装置1、生理関連情報出力装置2、または端末装置3を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図14は、このコンピュータシステム300の概観図であり、図15は、システム300のブロック図である。
図14において、コンピュータシステム300は、CD-ROMドライブを含むコンピュータ301と、キーボード302と、マウス303と、モニタ304と、マイク305とを含む。
図15において、コンピュータ301は、CD-ROMドライブ3012に加えて、MPU3013と、CD-ROMドライブ3012等に接続されたバス3014と、ブートアッププログラム等のプログラムを記憶するためのROM3015と、MPU3013に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのRAM3016と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク3017とを含む。ここでは、図示しないが、コンピュータ301は、さらに、LANへの接続を提供するネットワークカードを含んでも良い。
コンピュータシステム300に、上述した実施の形態の学習装置1等の機能を実行させるプログラムは、CD-ROM3101に記憶されて、CD-ROMドライブ3012に挿入され、さらにハードディスク3017に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ301に送信され、ハードディスク3017に記憶されても良い。プログラムは実行の際にRAM3016にロードされる。プログラムは、CD-ROM3101またはネットワークから直接、ロードされても良い。
プログラムは、コンピュータ301に、上述した実施の形態の学習装置1等の機能を実行させるオペレーティングシステム(OS)、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能(モジュール)を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム300がどのように動作するかは周知であり、詳細な説明は省略する。
なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理(ハードウェアでしか行われない処理)は含まれない。
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。つまり、情報処理装置5は、スタンドアロンの装置であっても良く、2以上の装置から構成されても良い。
また、上記各実施の形態において、一の装置に存在する2以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。
また、上記各実施の形態において、各処理は、単一の装置によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
以上のように、本発明にかかる生理関連情報出力装置は、腹部または腹部周辺からの腹部音を用いて、生理関連情報を予測できるという効果を有し、生理関連情報を出力する装置等として有用である。

Claims (8)

  1. ユーザの腹部音から取得された音情報と生理に関する日との関係に関する生理日関係情報、または生理の疼痛に関する疼痛情報である生理関連情報とを有する2以上の教師データを用いて構成された学習情報が格納される学習情報格納部と、
    ユーザの腹部音からの音情報を取得する音情報取得部と、
    前記音情報取得部が取得した音情報に、前記学習情報を適用し、生理に関する日との関係に関する生理日関係情報、または生理の疼痛に関する疼痛情報である生理関連情報を取得する予測部と、
    前記予測部が取得した前記生理関連情報を出力する出力部とを具備する生理関連情報出力装置。
  2. 前記2以上の教師データは、
    前記ユーザの生理周期の間の各日の腹部から取得された腹部音から取得された前記音情報と前記生理に関する日との関係に関する生理日関係情報、または生理の疼痛に関する疼痛情報である生理関連情報とを有する教師データから構成される、請求項1記載の生理関連情報出力装置。
  3. 前記2以上の教師データに対して、機械学習のアルゴリズムにより学習処理を行い、学習器である学習情報を取得する学習部をさらに具備し、
    前記予測部は、
    前記音情報取得部が取得した音情報と前記学習情報とを用いて、機械学習のアルゴリズムにより予測処理を行い、生理に関する日との関係に関する生理日関係情報、または生理の疼痛に関する疼痛情報である生理関連情報を取得する、請求項1記載の生理関連情報出力装置。
  4. 前記音情報は、
    前記ユーザの腹部音の2以上の特徴量である、請求項1記載の生理関連情報出力装置。
  5. ユーザの腹部音からの音情報を取得する音情報取得部と、
    生理に関する日との関係に関する生理日関係情報、または生理の疼痛に関する疼痛情報である生理関連情報を受け付ける学習受付部と、
    前記音情報と前記生理関連情報とから教師データを構成する教師データ構成部と、
    前記教師データ構成部が構成した前記教師データに対して、機械学習の学習処理を行い、学習器である学習情報を構成する学習部と、
    前記学習器を蓄積する蓄積部とを具備する学習装置。
  6. 音情報取得部と、学習受付部と、教師データ構成部と、学習部と、蓄積部とにより実現される学習情報の生産方法であって、
    前記音情報取得部が、ユーザの腹部音からの音情報を取得する音情報取得ステップと、
    前記学習受付部が、生理に関する日との関係に関する生理日関係情報、または生理の疼痛に関する疼痛情報である生理関連情報を受け付ける学習受付ステップと、
    前記教師データ構成部が、前記音情報と前記生理関連情報とから教師データを構成する教師データ構成ステップと、
    前記学習部が、前記教師データ構成ステップで構成された前記教師データに対して、機械学習の学習処理を行い、学習器である学習情報を構成する学習ステップと、
    前記蓄積部が、前記学習器を蓄積する蓄積ステップとを具備する学習情報の生産方法。
  7. ユーザの腹部音から取得された音情報と生理に関する日との関係に関する生理日関係情報、または生理の疼痛に関する疼痛情報である生理関連情報とを有する2以上の教師データを用いて構成された学習情報が格納される学習情報格納部にアクセス可能なコンピュータを、
    ユーザの腹部音からの音情報を取得する音情報取得部と、
    前記音情報取得部が取得した音情報に、前記学習情報を適用し、生理に関する日との関係に関する生理日関係情報、または生理の疼痛に関する疼痛情報である生理関連情報を取得する予測部と、
    前記予測部が取得した前記生理関連情報を出力する出力部として機能させるためのプログラム
  8. コンピュータを、
    ユーザの腹部音からの音情報を取得する音情報取得部と、
    生理に関する日との関係に関する生理日関係情報、または生理の疼痛に関する疼痛情報である生理関連情報を受け付ける学習受付部と、
    前記音情報と前記生理関連情報とから教師データを構成する教師データ構成部と、
    前記教師データ構成部が構成した前記教師データに対して、機械学習の学習処理を行い、学習器である学習情報を構成する学習部と、
    前記学習器を蓄積する蓄積部として機能させるためのプログラム
JP2022568232A 2020-12-07 2021-12-02 生理関連情報出力装置、学習装置、学習情報の生産方法、およびプログラム Active JP7804589B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2020202489 2020-12-07
JP2020202489 2020-12-07
PCT/JP2021/044233 WO2022124189A1 (ja) 2020-12-07 2021-12-02 生理関連情報出力装置、学習装置、学習情報の生産方法、および記録媒体

Publications (2)

Publication Number Publication Date
JPWO2022124189A1 JPWO2022124189A1 (ja) 2022-06-16
JP7804589B2 true JP7804589B2 (ja) 2026-01-22

Family

ID=81974423

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022568232A Active JP7804589B2 (ja) 2020-12-07 2021-12-02 生理関連情報出力装置、学習装置、学習情報の生産方法、およびプログラム

Country Status (6)

Country Link
US (1) US20240023942A1 (ja)
EP (1) EP4257059A4 (ja)
JP (1) JP7804589B2 (ja)
KR (1) KR20230116770A (ja)
TW (1) TWI901806B (ja)
WO (1) WO2022124189A1 (ja)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019073900A1 (ja) 2017-10-10 2019-04-18 国立大学法人徳島大学 機械学習装置、判定装置、機械学習方法、判定方法、学習用プログラム、判定用プログラムおよび記録媒体
US20190298295A1 (en) 2016-08-04 2019-10-03 Carnegie Mellon University Sensing and using acoustic samples of gastric sound
WO2020105229A1 (ja) 2018-11-19 2020-05-28 テルモ株式会社 診断支援システム

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP4124242B1 (en) 2012-05-02 2026-04-29 Bedoukian Research, Inc. Control and repellency of mosquitoes
JP2014064706A (ja) 2012-09-25 2014-04-17 Terumo Corp 情報処理装置及び情報処理方法
US20160139156A1 (en) * 2014-11-18 2016-05-19 Welltwigs LLC Apparatuses, methods, and systems for home monitoring of physiological states and conditions

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190298295A1 (en) 2016-08-04 2019-10-03 Carnegie Mellon University Sensing and using acoustic samples of gastric sound
WO2019073900A1 (ja) 2017-10-10 2019-04-18 国立大学法人徳島大学 機械学習装置、判定装置、機械学習方法、判定方法、学習用プログラム、判定用プログラムおよび記録媒体
WO2020105229A1 (ja) 2018-11-19 2020-05-28 テルモ株式会社 診断支援システム

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
[細かすぎる生理アプリ検証 7]リング表示で生理周期をざっくり管理! かわいさゼロのミニマムなデザイン「Clue」を使ってみた[online],2018年10月02日,pp.1-19,URL<https://www.iphonejoshibu.com/8906>, [検索日:2022年1月13日]
Sarah Buhr,月経周期を予測するClueがNokia Growth Partnersなどから2000万ドルを調達[online],2016年12月02日,pp.1-5,URL<https://jp.techcrunch.com/2016/12/02/20161130period-tracking-app-clue-pulls-in-20-million-series-b-from-nokia-growth-partners/>, [検索日:2021年12月21日]
なぜ?お腹が鳴る理由。グルグル・ギュルギュル大丈夫?もしや病気?[online],インターネットアーカイブ,2020年05月06日,URL<https://web.archive.org/web/20200506051908/https://epark.jp/medicalook/stomach-growling/>, [検索日:2022年1月13日]

Also Published As

Publication number Publication date
TWI901806B (zh) 2025-10-21
JPWO2022124189A1 (ja) 2022-06-16
US20240023942A1 (en) 2024-01-25
TW202222261A (zh) 2022-06-16
EP4257059A1 (en) 2023-10-11
KR20230116770A (ko) 2023-08-04
WO2022124189A1 (ja) 2022-06-16
CN116568224A (zh) 2023-08-08
EP4257059A4 (en) 2024-10-23

Similar Documents

Publication Publication Date Title
KR102298330B1 (ko) 음성인식과 자연어 처리 알고리즘을 통해 의료 상담 요약문과 전자 의무 기록을 생성하는 시스템
US11468989B2 (en) Machine-aided dialog system and medical condition inquiry apparatus and method
KR20210113336A (ko) 머신 러닝에 기반한 타깃 객체 속성 예측 방법 및 관련 디바이스
EP3605361A1 (en) Content explanation method and device
CN109871440B (zh) 基于语义分析的智能提示方法、装置及设备
JP2021117967A (ja) センサからの自動学習方法及びプログラム
KR20200094853A (ko) 전자 장치 및 이의 제어 방법
JP7804589B2 (ja) 生理関連情報出力装置、学習装置、学習情報の生産方法、およびプログラム
CN108415995B (zh) 搜索方法和装置
EP4641566A1 (en) System and method for knowledge-based audio-text modeling via automatic multimodal graph construction
JP7590719B2 (ja) 画像取得装置、ランク推定装置、枝肉横断画像出力装置、画像取得方法、ランク推定方法、枝肉横断画像出力方法、およびプログラム
CN116568224B (en) Menstrual-related information output device, learning information generation method, and storage medium
JP7772931B2 (ja) Nn成長装置、情報処理装置、ニューラル・ネットワーク情報の生産方法、およびプログラム
HK40100054A (zh) 月经关联信息输出装置、学习装置、学习信息的生成方法及存储介质
CN117238532A (zh) 智能随访方法及装置
CN111696517A (zh) 语音合成方法、装置、计算机设备及计算机可读存储介质
JP7548633B1 (ja) セグメント検索装置及びプログラム
US12468901B1 (en) Systems and methods to generate notes based on contextual content in multiple modes
CN116189898B (zh) 预测帕金森病危险等级的预测模型进行训练的方法及装置
CN119311242B (zh) 适用于低龄儿童的人机交互方法及相关装置
CN115116426B (zh) 语音生成方法、装置、电子设备及存储介质
CN116578711B (zh) 腹痛特征提取方法、装置、电子设备及存储介质
CN120455627A (zh) 看护处理方法、装置、存储介质以及电子设备
JP7175466B2 (ja) 情報処理装置、情報処理方法、およびプログラム
JP2026010411A (ja) 情報処理装置、情報処理方法、およびプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20241118

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250916

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20251014

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20260109

R150 Certificate of patent or registration of utility model

Ref document number: 7804589

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150