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:
- tracking rotational movement data for the device;
mapping the rotational movement data to a rotational string representation;
constructing a matrix of data containing the rotational string representation and a gesture string representing a gesture related to a command for the device using earlier movement data of the device;
calculating a matching score for the rotational string representation against the gesture string to determine if the gesture has been imparted on the device by recursively traversing a subset of the matrix using a Smith-Waterman algorithm to generate matching scores for values in 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 system comprises: memory; a microprocessor; a first module to generate movement data responsive to movements of the device, such as rotational movements; a second module providing instructions to the microprocessor to map the movement data against symbols representing an input movement string and store the string representation in the memory; and a third module. The third module provides instructions to the microprocessor to analyze data relating to the string representation against data relating to a gesture string representing a gesture related to a command for the device to determine if the gesture has been imparted on the device; and if the string representation sufficiently matches the gesture string, executes a command associated with the gesture on the device.
9 Citations
19 Claims
-
1. A method for analyzing movements of a handheld electronic device, comprising:
-
tracking rotational movement data for the device; mapping the rotational movement data to a rotational string representation; constructing a matrix of data containing the rotational string representation and a gesture string representing a gesture related to a command for the device using earlier movement data of the device; calculating a matching score for the rotational string representation against the gesture string to determine if the gesture has been imparted on the device by recursively traversing a subset of the matrix using a Smith-Waterman algorithm to generate matching scores for values in 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. 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 construct a matrix of data containing the rotational string representation and a gesture string representing a gesture related to a command for the handheld electronic device using earlier movement data of the handheld electronic device; calculate a matching score for the rotational string representation against the gesture string to determine if the gesture has been imparted on the handheld electronic device by recursively traversing a subset of the matrix using a Smith-Waterman algorithm to generate matching scores for values in 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 (9, 10, 11, 12)
-
-
13. 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 string representation of a rotational movement detected along an axis of rotation associated with the handheld electronic device and store the string representation in the memory storage device; and a third module providing instructions to the microprocessor to construct a matrix of data containing the rotational string representation and a gesture string representing a gesture related to a command for the handheld electronic device using earlier movement data of the handheld electronic device; compare the rotational string representation against the gesture string to determine if the gesture has been imparted on the handheld electronic device by recursively traversing a subset of the matrix to generate matching scores for values in the rotational string representation against the gesture string until a threshold is met; and execute a command associated with the gesture on the handheld electronic device when the threshold is met. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification