Legal claims defining the scope of protection, as filed with the USPTO.
1. A body motion detecting device comprising: a multi-axial acceleration sensor; acceleration-of-gravity calculating means for calculating an acceleration-of-gravity vector from acceleration vectors, which are detection outputs of said multi-axial acceleration sensor; vertical component extracting means for extracting a vertical component of acceleration, using said acceleration vectors from said acceleration sensor and said acceleration-of-gravity vector calculated by said acceleration-of-gravity calculating means; peak detection means for detecting peaks in said vertical component of acceleration extracted by said vertical component extracting means; and vertical body motion detecting means for detecting body motion in the vertical direction by analyzing said peaks detected by said peak detection means, wherein the acceleration-of-gravity calculating means recalculates the acceleration-of-gravity vector after the vertical component of acceleration is extracted, by the vertical component extracting means, from the acceleration-of-gravity vector a predetermined number of times.
2. The body motion detecting device according to claim 1 , further comprising counting means for counting said body motion in the vertical direction detected by said vertical body motion detecting means.
3. A body motion detecting device comprising: a multi-axial acceleration sensor; acceleration-of-gravity calculating means for calculating an acceleration-of-gravity vector from acceleration vectors, which are detection outputs of said multi-axial acceleration sensor; horizontal component extracting means for extracting a horizontal component of acceleration, based on a computational expression corresponding to an angle of deviation in three-dimensional space of the acceleration vectors from said acceleration sensor and said acceleration-of-gravity vector calculated by said acceleration-of-gravity calculating means; peak detection means for detecting peaks in said horizontal component of acceleration extracted by said horizontal component extracting means; horizontal body motion detecting means for detecting body motion in the horizontal direction by analyzing said peaks detected by said peak detection means; and control means for forming control signals corresponding to said body motion in the horizontal direction detected by said horizontal body motion detecting means.
4. A body motion detecting method comprising: calculating an acceleration-of-gravity vector from acceleration vectors, which are detection outputs of a multi-axial acceleration sensor; extracting a vertical component of acceleration, using said acceleration vectors from said acceleration sensor and said acceleration-of-gravity vector calculated in said calculating; detecting peaks in said vertical component of acceleration extracted in said extracting; detecting body motion in the vertical direction by analyzing said peaks detected in said detecting peaks; and recalculating the acceleration-of-gravity vector after the vertical component of acceleration is extracted, by the extracting, from the acceleration-of-gravity vector a predetermined number of times.
5. The body motion detecting method according to claim 4 , further comprising counting said body motion in the vertical direction detected in said detecting body motion.
6. A body motion detecting method comprising: calculating an acceleration-of-gravity vector from acceleration vectors, which are detection outputs of a multi-axial acceleration sensor; extracting a horizontal component of acceleration, based on a computational expression corresponding to an angle of deviation in three-dimensional space of the acceleration vectors from said acceleration sensor and said acceleration-of-gravity vector calculated in said calculating; detecting peaks in said horizontal component of acceleration extracted in said extracting; detecting body motion in the horizontal direction by analyzing said peaks detected in said detecting peaks; and forming control signals corresponding to said body motion in the horizontal direction detected in said detecting body motion.
7. A non-transitory computer-readable storage medium storing computer executable instructions, which when executed by a computer, cause the computer to perform a method for detecting body motion of a user, the method comprising: receiving supply of detection outputs from a multi-axial acceleration sensor; calculating an acceleration-of-gravity vector from acceleration vectors, which are said detection outputs of said multi-axial acceleration sensor; extracting a vertical component of acceleration, using said acceleration vectors from said acceleration sensor and said acceleration-of-gravity vector calculated in said calculating; detecting peaks in said vertical component of acceleration extracted in said extracting; detecting body motion in the vertical direction by analyzing said peaks detected in said detecting peaks; and recalculating the acceleration-of-gravity vector after the vertical component of acceleration is extracted, by the extracting, from the acceleration-of-gravity vector a predetermined number of times.
8. The non-transitory computer-readable storage medium according to claim 7 , wherein the method further comprises counting said body motion in the vertical direction detected in said detecting body motion.
9. A non-transitory computer-readable storage medium storing computer executable instructions, which when executed by a computer, cause the computer to perform a method for detecting body motion of a user, the method comprising: receiving supply of detection outputs from a multi-axial acceleration sensor; calculating an acceleration-of-gravity vector from acceleration vectors, which are said detection outputs of said multi-axial acceleration sensor; extracting a horizontal component of acceleration, based on a computational expression corresponding to an angle of deviation in three-dimensional space of the acceleration vector from said acceleration sensor and said acceleration-of-gravity vector calculated in said calculating; detecting peaks in said horizontal component of acceleration extracted in said extracting; detecting body motion in the horizontal direction by analyzing said peaks detected in said detecting peaks; and forming control signals corresponding to said body motion in the horizontal direction detected in said detecting body motion.
10. A body motion detecting device comprising: a multi-axial acceleration sensor; an acceleration-of-gravity calculating section configured to calculate an acceleration-of-gravity vector from acceleration vectors, which are detection outputs of said multi-axial acceleration sensor; a vertical component extracting section configured to extract a vertical component of acceleration, using said acceleration vectors from said acceleration sensor and said acceleration-of-gravity vector calculated by said acceleration-of-gravity calculating section; a peak detection section configured to detect peaks in said vertical component of acceleration extracted by said vertical component extracting section; and a vertical body motion detecting section configured to detect body motion in the vertical direction by analyzing said peaks detected by said peak detection section, wherein the acceleration-of-gravity calculating section is further configured to recalculate the acceleration-of-gravity vector after the vertical component of acceleration is extracted, by the vertical component extracting section, from the acceleration-of-gravity vector a predetermined number of times.
11. The body motion detecting device according to claim 10 , further comprising a counting section configured to determine a number of steps as the body motion by counting the peaks detected by said peak detection section.
12. A body motion detecting device comprising: a multi-axial acceleration sensor; an acceleration-of-gravity calculating section configured to calculate an acceleration-of-gravity vector from acceleration vectors, which are detection outputs of said multi-axial acceleration sensor; a horizontal component extracting section configured to extract a horizontal component of acceleration, based on a computational expression corresponding to an angle of deviation in three-dimensional space of the acceleration vectors from said acceleration sensor and said acceleration-of-gravity vector calculated by said acceleration-of-gravity calculating section; a peak detection section configured to detect peaks in said horizontal component of acceleration extracted by said horizontal component extracting section; a horizontal body motion detecting section configured to detect body motion in the horizontal direction by analyzing said peaks detected by said peak detection section; and a counting section configured to determine a number of horizontal shakes as the body motion by counting the peaks detected by said peak detection section.
13. The body motion detecting device according to claim 12 , further comprising: a control section configured to determine an on/off state of the body motion detecting device based on the number of horizontal shakes counted by the counting section.
14. The body motion detecting device according to claim 12 , further comprising: the acceleration-of-gravity calculating section further configured to recalculate the acceleration-of-gravity vector after the horizontal component of acceleration is extracted from the acceleration-of-gravity vector a predetermined number of times.
15. A body motion detecting device comprising: a multi-axial acceleration sensor; an acceleration-of-gravity calculating section configured to calculate an acceleration-of-gravity vector from acceleration vectors, which are detection outputs of said multi-axial acceleration sensor; a horizontal component extracting section configured to extract a horizontal component of acceleration, based on a computational expression corresponding to an angle of deviation in three-dimensional space of the acceleration vectors from said acceleration sensor and said acceleration-of-gravity vector calculated by said acceleration-of-gravity calculating section; a peak detection section configured to detect peaks in said horizontal component of acceleration extracted by said horizontal component extracting section; a horizontal body motion detecting section configured to detect body motion in the horizontal direction by analyzing said peaks detected by said peak detection section; and a control section configured to form control signals corresponding to said body motion in the horizontal direction detected by said horizontal body motion detecting means.
16. A body motion detecting device comprising: a multi-axial acceleration sensor; acceleration-of-gravity calculating means for calculating an acceleration-of-gravity vector from acceleration vectors, which are detection outputs of said multi-axial acceleration sensor; horizontal component extracting means for extracting a horizontal component of acceleration, based on a computational expression corresponding to an angle of deviation in three-dimensional space of the acceleration vectors from said acceleration sensor and said acceleration-of-gravity vector calculated by said acceleration-of-gravity calculating means; peak detection means for detecting peaks in said horizontal component of acceleration extracted by said horizontal component extracting means; horizontal body motion detecting means for detecting body motion in the horizontal direction by analyzing said peaks detected by said peak detection means; and counting means for determining a number of horizontal shakes as the body motion by counting the peaks detected by said peak detection means.
17. A body motion detecting method comprising: calculating an acceleration-of-gravity vector from acceleration vectors, which are detection outputs of a multi-axial acceleration sensor; extracting a horizontal component of acceleration, based on a computational expression corresponding to an angle of deviation in three-dimensional space of the acceleration vectors from said acceleration sensor and said acceleration-of-gravity vector calculated in said calculating; detecting peaks in said horizontal component of acceleration extracted in said extracting; detecting body motion in the horizontal direction by analyzing said peaks detected in said detecting peaks; and determining a number of horizontal shakes as the body motion by counting the peaks detected by said detecting peaks.
18. A non-transitory computer-readable storage medium storing computer executable instructions, which when executed by a computer, cause the computer to perform a method for detecting body motion of a user, the method comprising: receiving supply of detection outputs from a multi-axial acceleration sensor; calculating an acceleration-of-gravity vector from acceleration vectors, which are said detection outputs of said multi-axial acceleration sensor; extracting a horizontal component of acceleration, based on a computational expression corresponding to an angle of deviation in three-dimensional space of the acceleration vector from said acceleration sensor and said acceleration-of-gravity vector calculated in said calculating; detecting peaks in said horizontal component of acceleration extracted in said extracting; detecting body motion in the horizontal direction by analyzing said peaks detected in said detecting peaks; and determining a number of horizontal shakes as the body motion by counting the peaks detected by said detecting peaks.
19. A body motion detecting device comprising: a multi-axial acceleration sensor; acceleration-of-gravity calculating means for calculating an acceleration-of-gravity vector from acceleration vectors, which are detection outputs of said multi-axial acceleration sensor; horizontal component extracting means for extracting a horizontal component of acceleration, based on a computational expression corresponding to an angle of deviation in three-dimensional space of the acceleration vectors from said acceleration sensor and said acceleration-of-gravity vector calculated by said acceleration-of-gravity calculating means; peak detection means for detecting peaks in said horizontal component of acceleration extracted by said horizontal component extracting means; and horizontal body motion detecting means for detecting body motion in the horizontal direction by analyzing said peaks detected by said peak detection means, wherein the acceleration-of-gravity calculating means recalculates the acceleration-of-gravity vector after the horizontal component of acceleration is extracted, by the horizontal component extracting means, from the acceleration-of-gravity vector a predetermined number of times.
20. A body motion detecting method comprising: calculating an acceleration-of-gravity vector from acceleration vectors, which are detection outputs of a multi-axial acceleration sensor; extracting a horizontal component of acceleration, based on a computational expression corresponding to an angle of deviation in three-dimensional space of the acceleration vectors from said acceleration sensor and said acceleration-of-gravity vector calculated in said calculating; detecting peaks in said horizontal component of acceleration extracted in said extracting; detecting body motion in the horizontal direction by analyzing said peaks detected in said detecting peaks; and recalculating the acceleration-of-gravity vector after the horizontal component of acceleration is extracted, by the extracting, from the acceleration-of-gravity vector a predetermined number of times.
21. A non-transitory computer-readable storage medium storing computer executable instructions, which when executed by a computer, cause the computer to perform a method for detecting body motion of a user, the method comprising: receiving supply of detection outputs from a multi-axial acceleration sensor; calculating an acceleration-of-gravity vector from acceleration vectors, which are said detection outputs of said multi-axial acceleration sensor; extracting a horizontal component of acceleration, based on a computational expression corresponding to an angle of deviation in three-dimensional space of the acceleration vector from said acceleration sensor and said acceleration-of-gravity vector calculated in said calculating; detecting peaks in said horizontal component of acceleration extracted in said extracting; detecting body motion in the horizontal direction by analyzing said peaks detected in said detecting peaks; and recalculating the acceleration-of-gravity vector after the horizontal component of acceleration is extracted, by the extracting, from the acceleration-of-gravity vector a predetermined number of times.
22. A body motion detecting device comprising: a multi-axial acceleration sensor; an acceleration-of-gravity calculating section configured to calculate an acceleration-of-gravity vector from acceleration vectors, which are detection outputs of said multi-axial acceleration sensor; a horizontal component extracting section configured to extract a horizontal component of acceleration, based on a computational expression corresponding to an angle of deviation in three-dimensional space of the acceleration vectors from said acceleration sensor and said acceleration-of-gravity vector calculated by said acceleration-of-gravity calculating section; a peak detection section configured to detect peaks in said horizontal component of acceleration extracted by said horizontal component extracting section; a horizontal body motion detecting section configured to detect body motion in the horizontal direction by analyzing said peaks detected by said peak detection section, wherein the acceleration-of-gravity calculating section is further configured to recalculate the acceleration-of-gravity vector after the horizontal component of acceleration is extracted, by the extracting, from the acceleration-of-gravity vector a predetermined number of times.
Unknown
June 14, 2011
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.