A method of changing a group control mode using user intervention information by a home gateway, the method comprising: executing the group control mode for controlling functions of a group of devices according to a predetermined setting; determining whether a user intervention condition is met based on user intervention information generated by repeated user intervention inputs which change a function setting value of a first device according to the predetermined setting at the home gateway; analyzing, by the home gateway, if the user intervention condition is met, the user intervention information and external environment data; displaying a suggested changed group control mode based on the analyzed user intervention information and the external environment data; and receiving an input indicating whether the suggested changed group control mode is accepted or not, wherein the suggested changed group control mode includes at least one changed function setting of the group of devices, a changed function setting of the first device which is changed by the user intervention inputs and a changed function setting of a third device, wherein the third device is not included in the group control mode and suggested by the home gateway for additional controlling of a function, wherein a changed function of the third device includes at least one of a function that is the same or similar to a function of the first device that is changed by the user intervention inputs, and a function that is different from the function of the first device with a common characteristic to the function of the first device to achieve the purpose of the analyzed user intervention, and wherein the at least one changed function setting is accepted entirely or partially by the input. executing the group control mode for controlling functions of a group of devices according to a predetermined setting; determining whether a user intervention condition is met based on user intervention information generated by repeated user intervention inputs which change a function setting value of a first device according to the predetermined setting at the home gateway; analyzing, by the home gateway, if the user intervention condition is met, the user intervention information and external environment data; displaying a suggested changed group control mode based on the analyzed user intervention information and the external environment data; and receiving an input indicating whether the suggested changed group control mode is accepted or not, wherein the suggested changed group control mode includes at least one changed function setting of the group of devices, a changed function setting of the first device which is changed by the user intervention inputs and a changed function setting of a third device, wherein the third device is not included in the group control mode and suggested by the home gateway for additional controlling of a function, wherein a changed function of the third device includes at least one of a function that is the same or similar to a function of the first device that is changed by the user intervention inputs, and a function that is different from the function of the first device with a common characteristic to the function of the first device to achieve the purpose of the analyzed user intervention, and wherein the at least one changed function setting is accepted entirely or partially by the input.