System and method for analyzing movements of an electronic device using rotational movement data
First Claim
1. A method for analyzing movements of a handheld electronic device, comprising:
- calculating a matching score for a rotational string representation of rotational movement data for the device to a gesture string representing a gesture related to a command for the device by recursively traversing a matrix containing the rotational string representation, the gesture string representation and earlier movement data of the device using a distance edit algorithm to generate matching scores for values of the rotational string representation against the gesture string; and
if a threshold for the matching score is met, executing a command associated with the gesture on the device.
4 Assignments
0 Petitions
Accused Products
Abstract
The disclosure relates to a system and method for analyzing movements of a handheld electronic device. The method comprises: calculating a matching score for a rotational string representation of rotational movement data for the device to a gesture string representing a gesture related to a command for the device by recursively traversing a matrix containing the rotational string representation, the gesture string representation and earlier movement data of the device using a distance edit algorithm to generate matching scores for values of the rotational string representation against the gesture string; and if a threshold for the matching score is met, executing a command associated with the gesture on the device.
-
Citations
15 Claims
-
1. A method for analyzing movements of a handheld electronic device, comprising:
-
calculating a matching score for a rotational string representation of rotational movement data for the device to a gesture string representing a gesture related to a command for the device by recursively traversing a matrix containing the rotational string representation, the gesture string representation and earlier movement data of the device using a distance edit algorithm to generate matching scores for values of the rotational string representation against the gesture string; and if a threshold for the matching score is met, executing a command associated with the gesture on the device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for analyzing movements of a handheld electronic device, comprising:
-
a memory storage device; a microprocessor; a first module to generate rotational movement data for the handheld electronic device responsive to movements of the handheld electronic device; a second module providing instructions to the microprocessor to map the rotational movement data to a rotational string representation relating to at least one of a magnitude, speed and acceleration of a rotational movement detected along an axis of rotation for the handheld electronic device and store the string representation in the memory storage device; and a third module providing instructions to the microprocessor to calculate a matching score for the rotational string representation to a gesture string representing a gesture related to a command for the handheld electronic device by recursively traversing a matrix containing the rotational string representation, the gesture string representation and earlier movement data of the handheld electronic device using a distance edit algorithm to generate matching scores for values of the rotational string representation against the gesture string; and execute a command associated with the gesture on the handheld electronic device when a threshold for the matching score is met. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
Specification