SYSTEM AND METHOD FOR DETECTING TRANSITIONS BETWEEN SITTING AND STANDING STATES
First Claim
1. A method of detecting a user transition between sitting and standing states comprising:
- capturing, by a tri-axial accelerometer attached to a user, a plurality of points of accelerometer data over a period of time,determining, by a microprocessor, a plurality of points of approximate vertical acceleration due to user motion from the plurality of points of accelerometer data,determining, by the microprocessor, a plurality of points of vertical velocity from the plurality of points of approximate vertical acceleration due to user motion,segmenting, by the microprocessor, the plurality of points of vertical velocity,correcting, by the microprocessor, each of the segments of points of vertical velocity,determining, by the microprocessor, a segment of points of vertical displacement for each corrected segment of points of vertical velocity, anddetecting, by the microprocessor, a user transition between sitting and standing states from the segments of points of vertical displacement.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method are described herein for detecting a user'"'"'s transition between sitting and standing postures. Transitions between sitting and standing states are reliably detected using an accelerometer attached to the user. By modeling error introduced by the accelerometer, and correcting for this error, transitions between sitting and standing states are reliably detected. A microprocessor coupled to the accelerometer converts the captured accelerometer data to approximate vertical acceleration. Vertical velocity, which includes accelerometer error, is determined from the approximate vertical acceleration. The vertical velocity is corrected, and the corrected vertical velocity used to determine vertical displacement. Transitions between sitting and standing states are determined from the vertical displacement.
-
Citations
24 Claims
-
1. A method of detecting a user transition between sitting and standing states comprising:
-
capturing, by a tri-axial accelerometer attached to a user, a plurality of points of accelerometer data over a period of time, determining, by a microprocessor, a plurality of points of approximate vertical acceleration due to user motion from the plurality of points of accelerometer data, determining, by the microprocessor, a plurality of points of vertical velocity from the plurality of points of approximate vertical acceleration due to user motion, segmenting, by the microprocessor, the plurality of points of vertical velocity, correcting, by the microprocessor, each of the segments of points of vertical velocity, determining, by the microprocessor, a segment of points of vertical displacement for each corrected segment of points of vertical velocity, and detecting, by the microprocessor, a user transition between sitting and standing states from the segments of points of vertical displacement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for detecting a user transition between sitting and standing states comprising:
-
a tri-axial accelerometer attached to a user configured to capture a plurality of points of accelerometer data over a period of time, and a microprocessor, coupled to the tri-axial accelerometer, the microprocessor configured to; determine a plurality of points of approximate vertical acceleration due to user motion from the plurality of points of accelerometer data, determine a plurality of points of vertical velocity from the plurality of points of approximate vertical acceleration due to user motion, segment the plurality of points of vertical velocity, correct each of the segments of points of vertical velocity, determine a segment of points of vertical displacement for each corrected segment of points of vertical velocity, and detect a user transition between sitting and standing states from the segments of points of vertical displacement. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable medium having stored thereupon computing instructions comprising:
-
a code segment to capture from a tri-axial accelerometer attached to a user a plurality of points of accelerometer data over a period of time, a code segment to determine a plurality of points of approximate vertical acceleration due to user motion from the plurality of points of accelerometer data, a code segment to determine a plurality of points of vertical velocity from the plurality of points of approximate vertical acceleration due to user motion, a code segment to segment the plurality of points of vertical velocity, a code segment to correct each of the segments of points of vertical velocity, a code segment to determine a segment of points of vertical displacement for each corrected segment of points of vertical velocity, and a code segment to detect a user transition between sitting and standing states from the segments of points of vertical displacement. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification