A home system comprising: an input unit configured to receive an instruction from a user; a clock unit configured to obtain a time point; a recording unit configured to record a log in which the time point and the instruction are associated with each other; a control unit configured to control a plurality of devices (6071 to 6077) in accordance with the instruction; a pattern extraction unit configured to, by analyzing the log, extract a sequential instruction pattern including a plurality of the instructions given to the plurality of devices within a certain time difference; and an output unit configured to output a message, characterized by: a prediction unit configured to predict, on the basis of the extracted sequential instruction pattern, an instruction that the user will likely give, wherein the control unit is configured to cause, on the basis of the prediction, the output unit to output a message for notifying the user of the instruction that the user will likely give, and the home system further comprises: a determination unit configured to determine an event in which the user has operated a device as presented by the output unit as a success, and determine an event in which the user has performed an operation different from the presented one by the output unit as a failure; and a pattern presentation result recording unit configured to record a history of successes and failures of presentation, wherein the pattern extraction unit is configured to analyze a history of successes and failures as well as the log of device operations. an input unit configured to receive an instruction from a user; a clock unit configured to obtain a time point; a recording unit configured to record a log in which the time point and the instruction are associated with each other; a control unit configured to control a plurality of devices (6071 to 6077) in accordance with the instruction; a pattern extraction unit configured to, by analyzing the log, extract a sequential instruction pattern including a plurality of the instructions given to the plurality of devices within a certain time difference; and an output unit configured to output a message, characterized by: a prediction unit configured to predict, on the basis of the extracted sequential instruction pattern, an instruction that the user will likely give, wherein the control unit is configured to cause, on the basis of the prediction, the output unit to output a message for notifying the user of the instruction that the user will likely give, and the home system further comprises: a determination unit configured to determine an event in which the user has operated a device as presented by the output unit as a success, and determine an event in which the user has performed an operation different from the presented one by the output unit as a failure; and a pattern presentation result recording unit configured to record a history of successes and failures of presentation, wherein the pattern extraction unit is configured to analyze a history of successes and failures as well as the log of device operations. a prediction unit configured to predict, on the basis of the extracted sequential instruction pattern, an instruction that the user will likely give, wherein the control unit is configured to cause, on the basis of the prediction, the output unit to output a message for notifying the user of the instruction that the user will likely give, and the home system further comprises: a determination unit configured to determine an event in which the user has operated a device as presented by the output unit as a success, and determine an event in which the user has performed an operation different from the presented one by the output unit as a failure; and a pattern presentation result recording unit configured to record a history of successes and failures of presentation, wherein the pattern extraction unit is configured to analyze a history of successes and failures as well as the log of device operations. a determination unit configured to determine an event in which the user has operated a device as presented by the output unit as a success, and determine an event in which the user has performed an operation different from the presented one by the output unit as a failure; and a pattern presentation result recording unit configured to record a history of successes and failures of presentation, wherein the pattern extraction unit is configured to analyze a history of successes and failures as well as the log of device operations.