An electronic device (101,102,104;201;400) comprising: at least two sensor modules including a first sensor module and a second sensor module (413, 415, 417); at least one memory (130;230;460); a display (260;420); a first processor wherein the first processor is operatively coupled to the at least two sensor modules; and, a second processor wherein the second processor is operatively coupled to the first processor, wherein the first processor is configured to: acquire first sensor data from the first sensor module, calculate a difference between at least two data points in the acquired first sensor data, determine user's activity information based on a period of the acquired first sensor data, a magnitude of the difference, and a change amount of the difference, drive, when the period of the acquired first sensor data is regular and when the magnitude of the difference is greater than or equal to a first threshold, a second sensor module (413, 415, 417) different from the first sensor module, determine an exercise type for the user's activity information based on second sensor data acquired from the second sensor module (413, 415, 417), transmit the user's activity information to the second processor, and wherein the second processor is configured to: display, on the display, a user interface related to the user's activity information transmitted from the first processor. at least two sensor modules including a first sensor module and a second sensor module (413, 415, 417); at least one memory (130;230;460); a display (260;420); a first processor wherein the first processor is operatively coupled to the at least two sensor modules; and, a second processor wherein the second processor is operatively coupled to the first processor, wherein the first processor is configured to: acquire first sensor data from the first sensor module, calculate a difference between at least two data points in the acquired first sensor data, determine user's activity information based on a period of the acquired first sensor data, a magnitude of the difference, and a change amount of the difference, drive, when the period of the acquired first sensor data is regular and when the magnitude of the difference is greater than or equal to a first threshold, a second sensor module (413, 415, 417) different from the first sensor module, determine an exercise type for the user's activity information based on second sensor data acquired from the second sensor module (413, 415, 417), transmit the user's activity information to the second processor, and acquire first sensor data from the first sensor module, calculate a difference between at least two data points in the acquired first sensor data, determine user's activity information based on a period of the acquired first sensor data, a magnitude of the difference, and a change amount of the difference, drive, when the period of the acquired first sensor data is regular and when the magnitude of the difference is greater than or equal to a first threshold, a second sensor module (413, 415, 417) different from the first sensor module, determine an exercise type for the user's activity information based on second sensor data acquired from the second sensor module (413, 415, 417), transmit the user's activity information to the second processor, and wherein the second processor is configured to: display, on the display, a user interface related to the user's activity information transmitted from the first processor.