Patent ID: 8904410

Claim:
A computer-implemented method for determining an action for a user, implemented in a computing system programmed to perform the method comprising: receiving in the computing system, a first time series of physical perturbations with a first physical sensor in response to physical perturbations of the computing system; receiving in the computing system, a second time series of physical perturbations with a second physical sensor in response to the physical perturbations of the computing system; pre-processing the first time series of physical perturbations from the first physical sensor and the second time series of physical perturbations from the second physical sensor to determine a first event calibration data; determining in the computing system, an event vector in response to the first time series of physical perturbations and in response to the second time series of physical perturbations; receiving in the computing system, a third time series of physical perturbations with a third physical sensor in response to the physical perturbations of the computing system; determining in the computing system, another event vector in response to the third time series of physical perturbations; comparing in the computing system, the event vector to an optimized first event signature to determine a first value, the optimized first event signature being determined from a first event signature stored in a memory and the first event calibration data; determining in the computing system, occurrence of a first event when the first value exceeds a first threshold; comparing in the computing system, the event vector to an optimized second event signature to determine a second value, the optimized second event signature being determined from a second event signature stored in the memory and a second event calibration data determined from pre-processing the first time series of physical perturbations from the first physical sensor and the second time series of physical perturbations from the second physical sensor; comparing in the computing system, the another event vector to the optimized second event signature to determine the second value; determining in the computing system, occurrence of a second event when the second value exceeds a second threshold; and determining in the computing system, a first action for the computing system in response to the determining in the computing system, occurrence of the first event, wherein the determining the first action comprises a vector matching process, wherein determining in the computing system, the first action for the computing system is also in response to determining in the computing system, occurrence of the second event, wherein the first event signature comprises a user-step signature; and wherein the second event signature comprises an altitude difference signature.