Activity classification in a multi-axis activity monitor device
AssigneeInvenSense, Inc.
InventorJonathan E. Lee
Life of this patent
Estimating the term…
Abstract
An activity classification device is disclosed. The activity classification device comprises one or more motion sensors and a memory configured to receive signals from the one or more motion sensors. The device further includes a processor in communication with the memory. Finally, the device includes a classification algorithm executed by the processor, the classification algorithm for identifying activities that a user is engaged in. The memory may also record a user's activity log, calorie count and an RF module, which transmits the recorded data to a host either upon request or continuously.
Claims17
A device comprising:
- motion sensors including a gyroscope and an accelerometer;
- a memory configured to receive signals from the motion sensors;
- a processor in communication with the memory;
- a classification algorithm executed by the processor;
- the classification algorithm for identifying activities that a user is engaged in using the gyroscope and the accelerometer and for assigning a confidence value to an identified activity;
- and
- a power management algorithm that (i) stores data from the accelerometer associated with the identified activity and disables the gyroscope when the confidence value exceeds a threshold and (ii) compares subsequent data from the accelerometer to the stored data and enables the gyroscope when variance between the subsequent data and the stored data is sufficiently large.
A computer-implemented method for identifying activities of a device, the method comprising:
- utilizing motion sensors on the device including a gyroscope and an accelerometer to identify activities;
- utilizing a classification algorithm executed by a processor;
- the classification algorithm for identifying the activities and for assigning a confidence value to an identified activity;
- and
- utilizing a power management algorithm executed by the processor that (i) stores data from the accelerometer associated with the identified activity and disables the gyroscope when the confidence value exceeds a threshold and (ii) compares subsequent data from the accelerometer to the stored data and enables the gyroscope when variance between the subsequent data and the stored data is sufficiently large.
A computer program product containing program instructions for identifying activities of a device on a non-transitory computer-readable medium, the program instructions to be executed by a processor, the program instructions when executed comprising:
- utilizing motion sensors on the device including a gyroscope and an accelerometer to identify activities of the device;
- utilizing a classification algorithm executed by the processor;
- the classification algorithm for identifying the activities and for assigning a confidence value to an identified activity;
- and
- utilizing a power management algorithm executed by the processor that (i) stores data from the accelerometer associated with the identified activity and disables the gyroscope when the confidence value exceeds a threshold and (ii) compares subsequent data from the accelerometer to the stored data and enables the gyroscope when variance between the subsequent data and the stored data is sufficiently large.
A system comprising:
- at least one host device comprising a first processor;
- a first memory;
- a first wireless communication module;
- and
- a classification algorithm executed by the first processor;
- the classification algorithm for identifying activities that a user is engaged in and for assigning a confidence value to an identified activity;
- and
- at least one sensor device, each of the sensor devices comprising one or more motion sensors selected from a gyroscope and a gyroscope, such that the system comprises at least one gyroscope and at least one accelerometer;
- a second memory configured to receive signals from the one or more motion sensors;
- a second processor in communication with the second memory;
- and a second wireless communication module to communicate with the at least one host device via the first wireless communication module, wherein the second processor executes a power management algorithm to (i) store data from the accelerometer associated with the identified activity and disable the gyroscope when the confidence value exceeds a threshold and (ii) compare subsequent data from the accelerometer to the stored data and enable the gyroscope when variance between the subsequent data and the stored data is sufficiently large.
Dependencies are inferred from the claim text.