SYSTEMS AND METHODS FOR MEASURING AND REWARDING ACTIVITY LEVELS
First Claim
Patent Images
1. A system comprising:
- a processor;
an orientation sensor operatively coupled to the processor;
a memory operatively coupled to the processor and configured for storing data and instructions that, when executed by the at least one processor, cause the system to;
receive sensor data from the orientation sensor, the sensor data sampled at N hertz, wherein N is a predetermined frequency;
determining, by the processor, and based on the sensor data, a number of steps by a human user per a unit of time;
storing, on the memory, and based on the number of steps, a binary activity level in a sliding t minute window, wherein t is a predetermined amount of time;
generating, by the processor, a binary string T comprising N consecutive time-slots, each time-slot from the N consecutive time-slots, indicating t minutes of activity, comprising;
responsive to determining, in a first instance, that the number of steps in the sliding t minute window exceeds a predetermined threshold, assigning a “
1”
to a time slot corresponding to the first instance; and
responsive to determining, in a first instance, that the number of steps in the sliding t minute window does not exceed the predetermined threshold, assigning a “
0”
to a time slot corresponding to the second instance; and
outputting, to a computing device external to the system, the binary string.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods include a device and an algorithm for measuring adherence to various activity goals (e.g., time-based goals) and collecting ad-hoc game metrics using accelerometers or other sensors. Some embodiments can provide reduced computational, memory, or communications costs over conventional algorithms. In one embodiment, the resulting reduced battery usage can enable a device that is long-lasting, without the need for frequent recharging. This reduction, in turn, can enable the device to be sealed with limited or no external access. Another embodiment can include or interact with social networks and other online data sources to improve activity recognition.
22 Citations
1 Claim
-
1. A system comprising:
-
a processor; an orientation sensor operatively coupled to the processor; a memory operatively coupled to the processor and configured for storing data and instructions that, when executed by the at least one processor, cause the system to; receive sensor data from the orientation sensor, the sensor data sampled at N hertz, wherein N is a predetermined frequency; determining, by the processor, and based on the sensor data, a number of steps by a human user per a unit of time; storing, on the memory, and based on the number of steps, a binary activity level in a sliding t minute window, wherein t is a predetermined amount of time; generating, by the processor, a binary string T comprising N consecutive time-slots, each time-slot from the N consecutive time-slots, indicating t minutes of activity, comprising; responsive to determining, in a first instance, that the number of steps in the sliding t minute window exceeds a predetermined threshold, assigning a “
1”
to a time slot corresponding to the first instance; andresponsive to determining, in a first instance, that the number of steps in the sliding t minute window does not exceed the predetermined threshold, assigning a “
0”
to a time slot corresponding to the second instance; andoutputting, to a computing device external to the system, the binary string.
-
Specification