An electronic device (101,102,104;201;400) comprising: at least two sensor modules including a first sensor module and a second sensor module ; 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 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 , 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 ; 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 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 , 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 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 , 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 . <EOS>