Storage medium having step count calculation program stored therein, step count calculation apparatus, and step count calculation system
First Claim
1. A non-transitory computer-readable storage medium having stored therein a step count calculation program which is executed by a computer in an apparatus for, by using acceleration data outputted from an acceleration sensor for detecting accelerations acting on a given housing, calculating a number of steps made by a user carrying the housing, the computer-readable storage medium having stored therein the step count calculation program which causes the computer to function as:
- acceleration data obtaining programmed logic circuitry for repeatedly obtaining the acceleration data;
a gravity direction acceleration calculator for, by using the acceleration data obtained by the acceleration data obtaining programmed logic circuitry, calculating a gravity direction acceleration acting in a gravity direction of the housing;
a horizontal direction acceleration calculator for, by using the acceleration data obtained by the acceleration data obtaining programmed logic circuitry, calculating a horizontal direction acceleration acting in a horizontal direction perpendicular to the gravity direction of the housing;
a first step count calculator for calculating a first step count in accordance with a change in the gravity direction acceleration;
a second step count calculator for calculating a second step count in accordance with a change in the horizontal direction acceleration; and
a step count programmed logic circuitry for performing an operation based on at least one of the first step count and the second step count.
0 Assignments
0 Petitions
Accused Products
Abstract
By repeatedly obtaining acceleration data, a gravity direction acceleration acting in a gravity direction of a housing and a horizontal direction acceleration acting in a horizontal direction perpendicular to the gravity direction are calculated. By using a first coefficient, a first step count in accordance with a change in the gravity direction acceleration is calculated and by using a second coefficient which is different from the first coefficient, a second step count in accordance with a change in the horizontal direction acceleration is calculated. Based on a predetermined condition, one of the first step count and the second step count is selected as a user'"'"'s step count.
-
Citations
37 Claims
-
1. A non-transitory computer-readable storage medium having stored therein a step count calculation program which is executed by a computer in an apparatus for, by using acceleration data outputted from an acceleration sensor for detecting accelerations acting on a given housing, calculating a number of steps made by a user carrying the housing, the computer-readable storage medium having stored therein the step count calculation program which causes the computer to function as:
-
acceleration data obtaining programmed logic circuitry for repeatedly obtaining the acceleration data; a gravity direction acceleration calculator for, by using the acceleration data obtained by the acceleration data obtaining programmed logic circuitry, calculating a gravity direction acceleration acting in a gravity direction of the housing; a horizontal direction acceleration calculator for, by using the acceleration data obtained by the acceleration data obtaining programmed logic circuitry, calculating a horizontal direction acceleration acting in a horizontal direction perpendicular to the gravity direction of the housing; a first step count calculator for calculating a first step count in accordance with a change in the gravity direction acceleration; a second step count calculator for calculating a second step count in accordance with a change in the horizontal direction acceleration; and a step count programmed logic circuitry for performing an operation based on at least one of the first step count and the second step count. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A step count calculation apparatus for calculating a number of steps made by a user carrying the step count calculation apparatus, comprising:
-
an acceleration sensor for detecting accelerations acting on an apparatus body and for outputting acceleration data; a display section provided on the apparatus body; acceleration data obtaining programmed logic circuitry for repeatedly obtaining the acceleration data; a gravity direction acceleration calculator for, by using the acceleration data obtained by the acceleration data obtaining programmed logic circuitry, calculating a gravity direction acceleration acting in a gravity direction of the apparatus body; a horizontal direction acceleration calculator for, by using the acceleration data obtained by the acceleration data obtaining programmed logic circuitry, calculating a horizontal direction acceleration acting in a horizontal direction perpendicular to the gravity direction of the apparatus body; a first step count calculator for calculating a first step count in accordance with a change in the gravity direction acceleration; a second step count calculator for calculating a second step count in accordance with a change in the horizontal direction acceleration; a step count programmed logic circuitry for performing an operation based on at least one of the first step count and the second step count; and a display controller for displaying, on the display section, information in accordance with the operation performed based on at least one of the first step count and the second step count. - View Dependent Claims (20, 21, 22)
-
-
23. A step count calculation system, including a hand-held unit which is capable of being carried by a user and a body unit which is connected to the hand-held unit via one of wired communication and wireless communication, for calculating a step count made by the user carrying the hand-held unit, the step count calculation system comprising:
-
an acceleration sensor for detecting accelerations acting on a body of the hand-held unit and for outputting acceleration data; acceleration data obtaining programmed logic circuitry for obtaining the acceleration data from the acceleration sensor; a gravity direction acceleration calculator for, by using the acceleration data obtained by the acceleration data obtaining programmed logic circuitry, calculating a gravity direction acceleration acting in a gravity direction of the hand-held unit; a horizontal direction acceleration calculator for, by using the acceleration data obtained by the acceleration data obtaining programmed logic circuitry, calculating a horizontal direction acceleration acting in a horizontal direction perpendicular to the gravity direction of the hand-held unit; a first step count calculator for calculating a first step count in accordance with a change in the gravity direction acceleration; a second step count calculator for calculating a second step count in accordance with a change in the horizontal direction acceleration; a step count programmed logic circuitry for performing an operation based on one or more of the first step count and the second step count; and a display controller for displaying, on a display section, information in accordance with the operation performed based on at least one of the first step count and the second step count. - View Dependent Claims (24, 25, 26)
-
-
27. A method, by using acceleration data outputted from an acceleration sensor for detecting accelerations acting on a given housing, of calculating a number of steps made by a user carrying the housing, the method comprising:
-
repeatedly obtaining the acceleration data using a computer processor; calculating, by using the obtained acceleration data, a gravity direction acceleration acting in a gravity direction of the housing; calculating, by using the obtained acceleration data, a horizontal direction acceleration acting in a horizontal direction perpendicular to the gravity direction of the housing; calculating a first step count in accordance with a change in the gravity direction acceleration; calculating a second step count in accordance with a change in the horizontal direction acceleration; and performing an operation based on at least one of the first step count and the second step count. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
Specification