Background process for importing real-world activity data into a location-based game
US-2024399256-A1 · Dec 5, 2024 · US
US11026600B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11026600-B2 |
| Application number | US-201213648963-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 10, 2012 |
| Priority date | Jan 9, 2012 |
| Publication date | Jun 8, 2021 |
| Grant date | Jun 8, 2021 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed is: 1. 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. 2. The device of claim 1 , wherein the motion sensors comprise any or any combination of one or more accelerometers, one or more gyroscopes, one or more magnetometers, one or more pressure sensors, one or more temperature sensors, one or more microphones, and one or more heart rate monitors. 3. The device of claim 1 , wherein each of the motion sensors is an integrated module on a single substrate. 4. The device of claim 1 , further comprising a step counter based on any combination of the identified activity or identified activity transitions, and reporting a number of steps. 5. The device of claim 1 , wherein the memory is configured to store an activity data. 6. The device of claim 5 , further comprising a circuit which wirelessly transmits the activity data to a second device. 7. The device of claim 1 , wherein the classification algorithm includes estimating a calorie burn rate based on the identified activities. 8. The device of claim 1 , wherein the identified activities include any of sleeping, driving a car, bicycling, jogging, playing tennis, golfing, sitting, standing, walking, running, swim strokes, waving motions and moving hand in circles. 9. The device of claim 8 , wherein the swim strokes comprise any of a breaststroke, a backstroke, and freestyle and the waving motions include any of a handshake, dribbling. 10. 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. 11. The computer-implemented method of claim 10 , wherein the utilizing motion sensors comprises executing a classification algorithm to identify activities. 12. The computer implemented method of claim 11 , which includes estimating a calorie burn rate based on the identified activities by the classification algorithm. 13. The computer-implemented method of claim 10 , wherein the identified activities include any of sitting, standing, walking, running, swim strokes, waving motions and moving hand in circles. 14. The computer-implemented method of claim 13 , wherein the swim strokes comprise any of a breaststroke, a backstroke, and freestyle and the waving motions include any of a handshake, dribbling. 15. 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. 16. The computer program product of claim 15 , further comprising repeating the utilizing motion sensors step to improve confidence level, accuracy, and performance of the device. 17. 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.
Determining activity level · CPC title
Tracking parts of the body · CPC title
Discriminating type of movement, e.g. walking or running (A61B5/1116, A61B5/112 take precedence) · CPC title
Determining posture transitions · CPC title
Electrodynamic magnetometers · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.