PROBLEM TO BE SOLVED: To estimate a factor which induces pain by obtaining meteorological information together with information on living situation without causing a burden on a user at the onset of pain.SOLUTION: A life record acquisition part 110 acquires a life record at the onset of pain and the time and date at the onset of pain. A meteorological information acquisition part 120 reads from a meteorological server 20 meteorological information corresponding to the time and date acquired by the life record acquisition part 110. A factor storage part 140 stores factor information in advance. An analyzer 130 reads the factor information from the factor storage part 140. Through the analyzer 130, matching processing is performed on the read factor information for the life record acquired by the life record acquisition part 110 and the meteorological information read by the meteorological information acquisition part 120. Specifically, the analyzer 130 selects an event which matches the factor information from among the life record and the meteorological information. Then, the analyzer 130 outputs a result of matching processing to a user terminal 10.COPYRIGHT: (C)2013,JPO&INPIT【課題】痛みが生じたときに、ユーザに負担をかけることなく、生活状況に関する情報とともに気象情報を取得して、痛みを誘発する要因を推定する。【解決手段】生活記録取得部110は、痛みが生じたときの生活記録、及び痛みが生じたときの日時を取得する。気象情報取得部120は、生活記録取得部110が取得した日時に対応する気象情報を気象サーバ20から読み出す。原因記憶部140は、原因情報を予め記憶している。分析部130は、原因記憶部140から原因情報を読み出し、読み出した原因情報を、生活記録取得部110が取得した生活記録及び気象情報取得部120が読み出した気象情報に対してマッチング処理を行う。具体的には、分析部130は、生活記録及び気象情報のうち原因情報に一致する事象を選択する。そして分析部130は、マッチング処理結果をユーザ端末10に出力する。【選択図】図2