A smart device (100, 200, 300) comprising: a processor (140, 250, 320); and a sensor (110, 120, 130, 210, 220, 230, 310) configured to: detect movement of the smart device (100, 200, 300), generate an interrupt signal based on the detected movement, and output the interrupt signal to the processor (140, 250, 320), wherein the processor (140, 250, 320) is configured to control an action, corresponding to the interrupt signal received from the sensor (110, 120, 130, 210, 220, 230, 310), to be performed in response to the interrupt signal; characterized in that the sensor (110, 120, 130, 210, 220, 230, 310) is further configured to: identify a movement type of the detected movement, from among a plurality of movement types, using one or more algorithms, each algorithm corresponding to a respective movement type, and generate the interrupt signal including an identifier indicating the identified movement type and information on a movement range comprising a value indicating a range of the detected movement with regard to the identified movement type, and the processor (140, 250, 320) is further configured to: in response to receiving the interrupt signal, control the action, determined based on the information on the movement range corresponding to the determined at least one movement type included in the interrupt signal, to be performed. a processor (140, 250, 320); and a sensor (110, 120, 130, 210, 220, 230, 310) configured to: detect movement of the smart device (100, 200, 300), generate an interrupt signal based on the detected movement, and output the interrupt signal to the processor (140, 250, 320), wherein the processor (140, 250, 320) is configured to control an action, corresponding to the interrupt signal received from the sensor (110, 120, 130, 210, 220, 230, 310), to be performed in response to the interrupt signal; characterized in that the sensor (110, 120, 130, 210, 220, 230, 310) is further configured to: identify a movement type of the detected movement, from among a plurality of movement types, using one or more algorithms, each algorithm corresponding to a respective movement type, and generate the interrupt signal including an identifier indicating the identified movement type and information on a movement range comprising a value indicating a range of the detected movement with regard to the identified movement type, and the processor (140, 250, 320) is further configured to: in response to receiving the interrupt signal, control the action, determined based on the information on the movement range corresponding to the determined at least one movement type included in the interrupt signal, to be performed. detect movement of the smart device (100, 200, 300), generate an interrupt signal based on the detected movement, and output the interrupt signal to the processor (140, 250, 320), wherein the processor (140, 250, 320) is configured to control an action, corresponding to the interrupt signal received from the sensor (110, 120, 130, 210, 220, 230, 310), to be performed in response to the interrupt signal; characterized in that the sensor (110, 120, 130, 210, 220, 230, 310) is further configured to: identify a movement type of the detected movement, from among a plurality of movement types, using one or more algorithms, each algorithm corresponding to a respective movement type, and generate the interrupt signal including an identifier indicating the identified movement type and information on a movement range comprising a value indicating a range of the detected movement with regard to the identified movement type, and identify a movement type of the detected movement, from among a plurality of movement types, using one or more algorithms, each algorithm corresponding to a respective movement type, and generate the interrupt signal including an identifier indicating the identified movement type and information on a movement range comprising a value indicating a range of the detected movement with regard to the identified movement type, and the processor (140, 250, 320) is further configured to: in response to receiving the interrupt signal, control the action, determined based on the information on the movement range corresponding to the determined at least one movement type included in the interrupt signal, to be performed.