7962308

Body Motion Detection Device, Body Motion Detection Method, and Body Motion Detection Program

PublishedJune 14, 2011
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
22 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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.

Patent Metadata

Filing Date

Unknown

Publication Date

June 14, 2011

Inventors

Kenichi Makino

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “BODY MOTION DETECTION DEVICE, BODY MOTION DETECTION METHOD, AND BODY MOTION DETECTION PROGRAM” (7962308). https://patentable.app/patents/7962308

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.