The user 's state is estimated accurately.The server 10 is a user state estimating device for estimating the state of the user.The server 10 has a communication history acquiring section 11 for acquiring a communication history of the terminal 20 of the user, a user status detecting section 12 for detecting the situation of the user, a reply status specifying section 13 for specifying the reply status of the user based on the communication history and the user's situation, and the user's reply status An estimation unit 14 for estimating the state of the Ser and an output unit 15 for outputting information according to the estimation are provided.ユーザの状態の推定を精度よく行う。 サーバ10は、ユーザの状態を推定するユーザ状態推定装置である。サーバ10は、ユーザの端末20の通信履歴を取得する通信履歴取得部11と、ユーザの状況を検出するユーザ状況検出部12と、通信履歴及びユーザの状況に基づいて、ユーザの返信状況を特定する返信状況特定部13と、ユーザの返信状況に基づいて、ユーザの状態を推定する推定部14と、推定に応じた情報を出力する出力部15とを備える。