A mobile terminal device comprising: an event detection unit configured to detect an occurrence of a predetermined event; and a movement cycle acquisition unit configured to acquire a pattern cycle of spatial movement of the mobile terminal device, the mobile terminal further comprising: a notification unit configured to make a notification of the occurrence of the event to a user of the mobile terminal device, the notification starting at a notification timing and continuing for a notification time, the notification timing showing a timing at which the notification starts, the notification timing being acquired by multiplying the pattern cycle by a coefficient indicating a notification timing, the notification time showing a period of time during which the notification is on, the notification time being acquired by multiplying the pattern cycle by a coefficient indicating a notification time; an operating unit configured to receive a response operation with respect to the notification, the response operation being performed by the user of the mobile terminal device; and wherein a learning unit is configured to increase a selection probability of a combination of the coefficient indicating the notification timing and the coefficient indicating the notification time when the operating unit has received the response operation. an event detection unit configured to detect an occurrence of a predetermined event; and a movement cycle acquisition unit configured to acquire a pattern cycle of spatial movement of the mobile terminal device, the mobile terminal further comprising: a notification unit configured to make a notification of the occurrence of the event to a user of the mobile terminal device, the notification starting at a notification timing and continuing for a notification time, the notification timing showing a timing at which the notification starts, the notification timing being acquired by multiplying the pattern cycle by a coefficient indicating a notification timing, the notification time showing a period of time during which the notification is on, the notification time being acquired by multiplying the pattern cycle by a coefficient indicating a notification time; an operating unit configured to receive a response operation with respect to the notification, the response operation being performed by the user of the mobile terminal device; and wherein a learning unit is configured to increase a selection probability of a combination of the coefficient indicating the notification timing and the coefficient indicating the notification time when the operating unit has received the response operation. a notification unit configured to make a notification of the occurrence of the event to a user of the mobile terminal device, the notification starting at a notification timing and continuing for a notification time, the notification timing showing a timing at which the notification starts, the notification timing being acquired by multiplying the pattern cycle by a coefficient indicating a notification timing, the notification time showing a period of time during which the notification is on, the notification time being acquired by multiplying the pattern cycle by a coefficient indicating a notification time; an operating unit configured to receive a response operation with respect to the notification, the response operation being performed by the user of the mobile terminal device; and wherein a learning unit is configured to increase a selection probability of a combination of the coefficient indicating the notification timing and the coefficient indicating the notification time when the operating unit has received the response operation.