Human activity monitoring device with activity identification
First Claim
Patent Images
1. A method of monitoring human activity using an inertial sensor in a device carried by a user, the method comprising:
- monitoring, by the device, accelerations representing user movement of the user;
calculating a user movement based on a plurality of accelerations over time;
identifying one or more plurality of potential activities by matching the user movement to characteristics for each of the plurality of potential activities within a cadence window associated with the potential activities,where the cadence window for an activity is a length of time between a most recent periodic human motion and a next periodic human motion for the activity, and is set when a first periodic human motion is recognized, andwhere at least two of the potential activities have non-identical movement characteristics;
when there are a plurality of potential activities, counting movements for each of the plurality of potential activities, and removing a particular potential activity from the plurality of potential activities when the user movement does not match the particular potential activity;
identifying a current user activity from the plurality of potential activities based on the counted movements for the plurality of potential activities;
andcounting periodic human motions appropriate to the current user activity and communicating, by the device carried by the user, the counted periodic human motions appropriate to the current activity to the user.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for monitoring human activity using an inertial sensor includes monitoring accelerations, identifying a current user activity from a plurality of user activities based on the accelerations, and counting periodic human motions appropriate to the current user activity.
396 Citations
20 Claims
-
1. A method of monitoring human activity using an inertial sensor in a device carried by a user, the method comprising:
-
monitoring, by the device, accelerations representing user movement of the user; calculating a user movement based on a plurality of accelerations over time; identifying one or more plurality of potential activities by matching the user movement to characteristics for each of the plurality of potential activities within a cadence window associated with the potential activities, where the cadence window for an activity is a length of time between a most recent periodic human motion and a next periodic human motion for the activity, and is set when a first periodic human motion is recognized, and where at least two of the potential activities have non-identical movement characteristics; when there are a plurality of potential activities, counting movements for each of the plurality of potential activities, and removing a particular potential activity from the plurality of potential activities when the user movement does not match the particular potential activity; identifying a current user activity from the plurality of potential activities based on the counted movements for the plurality of potential activities; and counting periodic human motions appropriate to the current user activity and communicating, by the device carried by the user, the counted periodic human motions appropriate to the current activity to the user. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An activity monitor comprising:
-
an inertial sensor to detect user movements; a processor having a plurality of modes, the plurality of modes comprising; an entry mode, monitoring data from the inertial sensor, to determine whether the user movements meet a plurality of entry conditions associated with a particular activity, of a plurality of potential activities, within a cadence window associated with the potential activities, where the cadence window for an activity is a length of time between a most recent periodic human motion and a next periodic human motion for the activity, and is set when a first periodic;
human motion is recognized, andwhere at least two of the potential activities have non-identical entry conditions; an active mode, entered when the user movements meet the plurality of entry conditions for a particular activity, in the active mode the processor counting periodic human motions associated with the particular activity until a negative event occurs; an exit mode, entered when the negative event occurs, the exit mode permitting reentry into the active mode to continue counting periodic human motions associated with the particular human activity, when the periodic human motions match characteristics associated with the particular activity; and a mode of communicating the counted periodic human motions appropriate to the particular activity to the user via the activity monitor. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method of identifying a particular activity for monitoring from among a plurality of potential activities comprising:
-
receiving, by a device carried by the user, motion data from an inertial sensor in the device carried by a user; matching the motion data to a plurality of sets of criteria within a cadence window associated with the potential activities, each set of criteria associated with one the plurality of potential activities, in a processor, where the cadence window for an activity is a length of time between a most recent periodic human motion and a next periodic human motion for the activity, and is set when a first periodic human motion is recognized, and where at least two of the potential activities have non-identical sets of criteria; identifying one or more of the plurality of potential activities whose criteria the motion data matches; counting periodic human motions for each of the one or more plurality of potential activities, until the motion data matches only a particular activity; identifying the particular activity as a current activity, and continuing to count the periodic human motions for the current activity; and communicating, by the device carried by the user, the periodic human motions for the current activity to the user. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification