An electronic device for storing user information in a home network, the electronic device comprising: a memory configured to store a house schematic; and a controller configured to: determine whether a user recognition function is requested, generate mapping information by mapping a plurality of terminals (507, 509) connected to the home network onto the house schematic corresponding to the determination; the controller being further configured to: generate, based on the mapping information, information associated with at least one adjacent terminal to a particular terminal, the adjacent terminal capable of recognizing a user of the particular terminal, check whether the particular terminal provides the user recognition function when a certain function of the particular terminal is executed, generate user information based on user-related information transmitted from the adjacent terminal to recognize the user of the particular terminal, and store the user information in correspondence with usage history information for the certain function, wherein the controller is further configured to identify a location information of the plurality of terminals (507, 509), and identify the adjacent terminal capable of performing the user recognition function by using the location information of the plurality of terminals (507, 509). a memory configured to store a house schematic; and a controller configured to: determine whether a user recognition function is requested, generate mapping information by mapping a plurality of terminals (507, 509) connected to the home network onto the house schematic corresponding to the determination; the controller being further configured to: generate, based on the mapping information, information associated with at least one adjacent terminal to a particular terminal, the adjacent terminal capable of recognizing a user of the particular terminal, check whether the particular terminal provides the user recognition function when a certain function of the particular terminal is executed, generate user information based on user-related information transmitted from the adjacent terminal to recognize the user of the particular terminal, and store the user information in correspondence with usage history information for the certain function, wherein the controller is further configured to identify a location information of the plurality of terminals (507, 509), and identify the adjacent terminal capable of performing the user recognition function by using the location information of the plurality of terminals (507, 509). determine whether a user recognition function is requested, generate mapping information by mapping a plurality of terminals (507, 509) connected to the home network onto the house schematic corresponding to the determination; the controller being further configured to: generate, based on the mapping information, information associated with at least one adjacent terminal to a particular terminal, the adjacent terminal capable of recognizing a user of the particular terminal, check whether the particular terminal provides the user recognition function when a certain function of the particular terminal is executed, generate user information based on user-related information transmitted from the adjacent terminal to recognize the user of the particular terminal, and store the user information in correspondence with usage history information for the certain function, wherein the controller is further configured to identify a location information of the plurality of terminals (507, 509), and identify the adjacent terminal capable of performing the user recognition function by using the location information of the plurality of terminals (507, 509). generate, based on the mapping information, information associated with at least one adjacent terminal to a particular terminal, the adjacent terminal capable of recognizing a user of the particular terminal, check whether the particular terminal provides the user recognition function when a certain function of the particular terminal is executed, generate user information based on user-related information transmitted from the adjacent terminal to recognize the user of the particular terminal, and store the user information in correspondence with usage history information for the certain function, wherein the controller is further configured to identify a location information of the plurality of terminals (507, 509), and identify the adjacent terminal capable of performing the user recognition function by using the location information of the plurality of terminals (507, 509).