Human activity monitoring device with activity identification
First Claim
1. A method of monitoring human activity using an inertial sensor, comprising:
- monitoring accelerations by a portable electronic device that includes the inertial sensor;
identifying a current user activity from a plurality of potential user activities based on the accelerations, wherein each of the plurality of potential user activities is associated with one of a plurality of types of periodic human motions that are detectable by the portable electronic device, the identifying comprising;
comparing the accelerations to a plurality of motion criteria sets, each of the motion criteria sets being associated with a particular user activity;
incrementing a plurality of buffers, each of the buffers associated with one of the plurality of potential user activities, when the motion criteria associated with the buffer are satisfied, wherein each buffer stores a periodic motion count for an associated user activity, such that a single periodic movement increments a plurality of buffers;
and identifying the potential user activity whose buffer has reached a threshold value as the current user activity;
resetting the buffers associated with activities other than the current user activity, such that the periodic human motions are only counted in one buffer associated with the current user activity;
counting the periodic human motions associated with the current user activity.
2 Assignments
0 Petitions
Accused Products
Abstract
A method or apparatus for monitoring human activity using an inertial sensor is described. The method includes monitoring accelerations, and identifying a current user activity from a plurality of user activities based on the accelerations. In one embodiment, each of the plurality of user activities is associated with one of a plurality of types of periodic human motions that are detectable by the portable electronic device, and wherein the identification of the current user activity is made based on detecting two or more instances of the periodic human motion associated with the user activity. The method further includes counting periodic human motions appropriate to the current user activity.
-
Citations
23 Claims
-
1. A method of monitoring human activity using an inertial sensor, comprising:
-
monitoring accelerations by a portable electronic device that includes the inertial sensor; identifying a current user activity from a plurality of potential user activities based on the accelerations, wherein each of the plurality of potential user activities is associated with one of a plurality of types of periodic human motions that are detectable by the portable electronic device, the identifying comprising; comparing the accelerations to a plurality of motion criteria sets, each of the motion criteria sets being associated with a particular user activity; incrementing a plurality of buffers, each of the buffers associated with one of the plurality of potential user activities, when the motion criteria associated with the buffer are satisfied, wherein each buffer stores a periodic motion count for an associated user activity, such that a single periodic movement increments a plurality of buffers; and identifying the potential user activity whose buffer has reached a threshold value as the current user activity; resetting the buffers associated with activities other than the current user activity, such that the periodic human motions are only counted in one buffer associated with the current user activity; counting the periodic human motions associated with the current user activity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An inertial sensor based device, comprising:
-
an activity identification engine to identify a current user activity from among a plurality of identifiable user activities based on motion data, wherein each of the plurality of identifiable user activities is associated with one of a plurality of types of periodic human motions that are detectable by a motion processor, and wherein the identification of the current user activity is made based on detecting two or more instances of the periodic human motion associated with the user activity, the activity identification engine comprising; a plurality of buffers, each of the plurality of buffers associated with one identifiable user activity, each buffer to store a periodic motion count for the associated identifiable user activity; a plurality of activity identification logics, wherein each of the plurality of activity identification logics is associated with one of the plurality of buffers, and each of the activity identification logics includes an associated motion criteria set, and each of the plurality of activity identification logics to compare the motion data to the associated motion criteria set and increment the associated buffer when the criteria for the periodic motion identifiable user activity in the associated motion criteria set are satisfied, such that a single periodic movement increments a plurality of buffers; the activity identification engine to identify the identifiable activity whose associated buffer has reached a predetermined count as the current user activity, and the activity identification engine to reset the buffers associated with activities other than the current user activity; and
the motion processor, coupled to the activity identification engine, the motion processor to count the periodic human motions associated with the current user activity. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable storage medium including instructions that, when executed by a processing system, cause the processing system to perform a method comprising:
-
monitoring accelerations by an inertial sensor based device;
identifying a current user activity from a plurality of potential user activities based on the accelerations, wherein each of the plurality of potential user activities is associated with one of a plurality of types of periodic human motions that are detectable by the inertial sensor based device, the identifying comprising;comparing the accelerations to a plurality of motion criteria sets, each of the motion criteria sets having an associated potential user activity; for each potential user activity, incrementing a buffer associated with the potential user activity when the associated motion criteria for the periodic motion are satisfied, wherein the buffer is one of a plurality of buffers storing a periodic motion count for an associated user activity, such that a single periodic movement increments a plurality of buffers; and identifying the potential user activity whose associated buffer has reached a threshold value as the current user activity; resetting buffers associated with activities other than the current user activity; and counting the periodic human motions associated with the current user activity. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification