US20090143199A1 - Body Movement Detecting Apparatus - Google Patents

Body Movement Detecting Apparatus Download PDF

Info

Publication number
US20090143199A1
US20090143199A1 US12/274,113 US27411308A US2009143199A1 US 20090143199 A1 US20090143199 A1 US 20090143199A1 US 27411308 A US27411308 A US 27411308A US 2009143199 A1 US2009143199 A1 US 2009143199A1
Authority
US
United States
Prior art keywords
body movement
exercise
walking exercise
data
consumption energy
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/274,113
Inventor
Kenji Nishibayashi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tanita Corp
Original Assignee
Tanita Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tanita Corp filed Critical Tanita Corp
Assigned to TANITA CORPORATION reassignment TANITA CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: NISHIBAYASHI, KENJI
Publication of US20090143199A1 publication Critical patent/US20090143199A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C22/00Measuring distance traversed on the ground by vehicles, persons, animals or other moving solid bodies, e.g. using odometers, using pedometers
    • G01C22/006Pedometers
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/103Detecting, measuring or recording devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
    • A61B5/11Measuring movement of the entire body or parts thereof, e.g. head or hand tremor, mobility of a limb
    • A61B5/1118Determining activity level
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/22Ergometry; Measuring muscular strength or the force of a muscular blow
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/48Other medical applications
    • A61B5/4866Evaluating metabolism

Definitions

  • the present invention relates to a body movement detecting apparatus which detects a body movement of an user and calculates energy consumed by the body movement.
  • pedometers as one of the body movement detecting apparatus, and specifically those having a consumption energy calculating function added thereto are widely used.
  • Such pedometers are adapted to count the number of steps made by the walking exercise of the user, and calculate the consumption energy according to the number of steps.
  • body movement detecting apparatus for example, the one disclosed in JP-A-2002-191580 is proposed.
  • the pedometer in the related art cannot calculate the consumption energy consumed by such movements unless it is not counted as the steps made by the walking exercise of the user.
  • the period that a person make an exercise harder than the walking exercise per day might not be much in many cases, and hence if the accurate calculation of the consumption energy relating to the body movement from which the number of steps is not counted, or is hardly counted (for example, house work such as cleaning of the house or gardening) is not achieved, the total consumption energy of the user cannot be seen accurately.
  • the body movement to be detected is needed to be the walking exercise, and hence the user cannot calculate the energy that the user consumes in the action including not only the walking exercise, but also other daily exercises totally. Therefore, the apparatus cannot be considered to be sufficient for other objects such as daily health care administration, dieting, and so on.
  • a body movement detecting apparatus in the invention includes a body movement data acquiring unit that acquires body movement data relating to a body movement of a user; a body movement discriminating unit that discriminates whether the body movement is a walking exercise or an exercise other than the walking exercise on the basis of the body movement data; and a computing unit that calculates a consumption energy during the walking exercise on the basis of the body movement data of the body movement which is discriminated as the walking exercise from among the body movement data by the body movement discriminating unit, calculates a consumption energy at the time of exercise other than the walking exercise on the basis of the body movement data of the body movement which is discriminated as the exercise other than the walking exercise from among the body movement data by the body movement discriminating unit, and calculates a consumption energy by the body movement of the user by adding these consumption energy from among the body movement data by the body movement discriminating unit.
  • the body movement data includes a body movement strength and a body movement pitch of the user at every certain elapsed time
  • the body movement discriminating unit discriminates the movement of the user between a walking exercise or an exercise other than the walking exercise on the basis of the body movement strength and the body movement pitch.
  • the body movement data includes a difference between an upper peak value and a lower peak value of the body movement strength at every certain elapsed time and the body movement pitch
  • the body movement discriminating unit discriminates the movement of the user between a walking exercise or an exercise other than the walking exercise on the basis of the body movement strength and the body movement pitch.
  • the body movement data includes acceleration values generated by the body movement
  • the body movement discriminating unit includes an accelerator sensor which outputs different output values according to the acceleration values.
  • a biological data acquiring unit that acquires a biological data of the user is provided, and the computing unit calculates the consumption energy consumed by the body movement of the user using a calculation formula having the biological data acquired by the biological data acquiring unit and the body movement data as parameters.
  • calculation of the consumption energy during the walking exercise is achieved by using a calculation formula including parameters at least such as a body weight as the biological data and a coefficient and a number of steps corresponding to the body movement pitch of the user as the body movement data.
  • calculation of the consumption energy during exercises other than the walking exercise is achieved by using a calculation formula including parameters at least such as a body weight and a lean body mass as the biological data and data relating to acceleration values generated by the body movement as the body movement data.
  • the consumption energy consumed by the body movement of the user is calculated assuming that a running exercise is included in the walking exercise.
  • the energy consumed by the walking exercise not only the energy consumed by the walking exercise, but also the energy consumed by the exercises other than the walking exercise can be calculated, so that the energy consumed by the user is calculated totally and accurately.
  • FIG. 1 is a block diagram showing a configuration of a body movement detecting apparatus according to a first embodiment of the invention
  • FIG. 2 is a graph showing an example of the result of measurement of a body movement data by the body movement detecting apparatus according to the first embodiment of the invention
  • FIG. 3 is a flowchart showing an example of a flow of operation of the body movement detecting apparatus according to the first embodiment of the invention
  • FIG. 4 is a graph showing an example of the result of measurement of the body movement data by the body movement detecting apparatus according to a second embodiment of the invention.
  • FIG. 5 is a flowchart showing an example of a flow of operation of the body movement detecting apparatus according to the second embodiment of the invention.
  • FIG. 1 is a block diagram showing a configuration of a body movement detecting apparatus 10 .
  • the body movement detecting apparatus 10 includes an operating unit 21 , a display unit 22 , an accelerator sensor 31 , a computer 32 , a storage 33 , a timer 34 , an A/D converter 35 , and a controller 40 . Configurations of respective components will be described in detail below.
  • the operating unit 21 (biological data acquiring unit) mainly functions as data input unit for entering a biological data of an user or for entering set items of the body movement detecting apparatus 10 .
  • the number, the shape, and the controlling method of the operating unit 21 are not specifically limited, and may be selected as needed from a button type, a touch sensor type, a dialing type, and so on.
  • the biological data to be entered via the operating unit 21 includes, for example, the body weight, the height, the age, the sex, and the lean body mass. However, the biological data is not specifically limited as long as it is preferable biological data for obtaining a consumption energy consumed by a body movement of the user as described later.
  • preset items means items to be set by the user when using the body movement detecting apparatus 10 and, for example, includes activation and termination of the body movement detecting apparatus 10 , current date and time, and switching of the display contents displayed on the display unit 22 .
  • the biological data and the preset items entered in this manner are stored in the storage 33 (for example, RAM (Random Access Memory)) or displayed on the display unit 22 by the control of the controller 40 .
  • the display unit 22 is a data display unit that displays data sent from the controller 40 , and mainly displays the biological data of the user, the preset items, an operation guide, and consumption energy and body movement data (for example, the number of steps).
  • body movement data here is data on the body movement of the user and, more specifically, data which reflects the body movement of the user (for example, a walking exercise, a running exercise, and other exercises) including the body movement data relating to the strength of the body movement (a body movement strength), repetition and continuity of the body movement, the pitch of the body movement when the same movement is repeated (a body movement pitch) and the number of times (for example, the number of steps).
  • Data relating to acceleration values of the body movement of the user is preferably used as the body movement strength, and the acceleration values may be analogue data obtained by an acceleration measurement instrument, or may be data after having converted into digital data via analogue-digital conversion (hereinafter, referred to as an A/D conversion)
  • the data relating to the acceleration values may be selected as needed from a value obtained by subtracting a lower peak value from an upper peak value of each body movement, the acceleration values by itself for each body movement, an integrated value of the acceleration values per a given period (the magnitude of the acceleration values, described later).
  • body movement designates general movements of the user's body, and includes not only the walking exercise and the running exercise, (hereinafter, these movements are referred generically to as walking exercise), but also exercises other than the walking exercise (for example, a step movement having no or extremely small extent of repetition or continuity, a movement of only the upper half body, and so on).
  • the display contents described above is stored in the storage 33 , and the controller 40 reads out data from the storage 33 according to the state of usage of the body movement detecting apparatus 10 and displays on the display unit 22 according to the program stored in the storage 33 in advance.
  • a display unit using liquid crystal such as full-dot LCD (Liquid Crystal Display) may be employed as the display unit 22 , and alternatively, the display unit 22 and the operating unit 21 may be configured integrally as a liquid crystal display panel having, for example, a touch panel function.
  • full-dot LCD Liquid Crystal Display
  • the body movement detecting apparatus 10 includes the accelerator sensor 31 , the computer 32 , the storage 33 , the timer 34 , the A/D converter 35 , and the controller 40 as an internal mechanism.
  • the computer 32 and the controller 40 each are preferably configured with an integrated circuit.
  • the timer 34 measures an elapse of a predetermined period or determines whether or not the predetermined time is elapsed. For example, it is able to measure the elapsed time from a moment when the user starts to use the body movement detecting apparatus 10 or to determine the body movement pitch of the user (for example, the time required for one step).
  • the timer 34 is configured as an independent component. However, it may be integrated with the controller 40 as a timer circuit for determining whether the predetermined time is elapsed or not by the controller 40 by itself.
  • the accelerator sensor 31 is a body movement data acquiring unit that acquires the body movement data relating to the body movement of the user, and is a sensor which outputs various output values according to the acceleration values using the acceleration values generated by the body movement of the user as one of the body movement data. More specifically, the accelerator sensor 31 includes a X-axis sensor 31 a, a Y-axis sensor 31 b, and a Z-axis sensor 31 c so as to detect the body movement in the directions of three axes which are orthogonal to each other (X-axis, Y-axis, and Z-axis) (see FIG.
  • the body movement strength of the user is the data relating to the acceleration values, and the body movement data is acquired in such a manner that the body movement strength is determined to be heavy when the acceleration values are high, and to be light when the acceleration values are low.
  • the respective output values as the analogue data acquired by the X-axis sensor 31 a, the Y-axis sensor 31 b, and the Z-axis sensor 31 c of the accelerator sensor 31 are converted into digital data respectively by the A/D converter 35 for the processing by the controller 40 or the computer 32 , and is stored in the storage 33 corresponding to a predetermined elapsed time from the start of acquisition in conjunction with the timer 34 .
  • the A/D converted values of the respective output values of the X-axis sensor 31 a, the Y-axis sensor 31 b, and the Z-axis sensor 31 c are combined by the computer 32 to obtain the acceleration values as digital data (the A/D converted value of the acceleration values) by calculation, and the digital acceleration values are stored in the storage 33 corresponding to the predetermined elapsed time from the start of acquisition in conjunction with the timer 34 .
  • the acceleration values corresponding to the elapsed time not only the body movement strength, but also presence or absence of the repetition and continuity of the body movement, the pitch when the same body movement is repeated (body movement pitch), and the number of times (for example, the number of steps) are acquired simultaneously as the body movement data by observing the acceleration values in sequence of acquisition in time series.
  • attachment of the body movement detecting apparatus 10 to the user is preferably in tight contact with the user's body as much as possible and, specifically, a state of being attached to a belt which is put around the waist of the user or a state of being put into a chest pocket of a dressing of the user are preferably recommended so that the weight of the upper half body is detected.
  • the body movement data acquired in this manner is stored in the storage 33 or partly (for example, the number of steps) displayed on the display unit 22 under the control of the controller 40 .
  • the controller 40 is electrically connected to the operating unit 21 , the display unit 22 , the accelerator sensor 31 , the computer 32 , the storage 33 , the timer 34 , and the A/D converter 35 , and the operations thereof are controlled by the controller 40 .
  • the controller 40 functions as the body movement discriminating unit that discriminates whether the body movement is the walking exercise or exercises other than the walking exercise on the basis of the body movement data (the body movement strength, the body movement pitch) acquired by the accelerator sensor 31 .
  • FIG. 2 is a graph showing an example of the result of acquisition of the body movement data by the body movement detecting apparatus 10 .
  • FIG. 2 shows a state of being shifted from the walking exercise (a portion I in FIG. 2 ) to an exercise other than the walking exercise (a portion II in FIG. 2 ) as an example of the body movement of the user.
  • the controller 40 converts the acceleration values acquired by the accelerator sensor 31 from analogue to digital by the A/D converter 35 , stores the same in the storage 33 in the time series of acquisition, acquires a waveform by plotting all the A/D converted acceleration values acquired in sequence with the elapsed time (unit: second) on the lateral axis and the A/D converted acceleration value (unit: count) on the vertical axis, and observes the transition of the acceleration values for the determination.
  • the acceleration values as the analogue data acquired by the accelerator sensor 31 may be plotted without processing, or the value after having applied a certain process to the A/D converted acceleration values for simplifying the observation of the waveform may be plotted.
  • the controller 40 Discrimination between the walking exercise and exercises other than the walking exercise is performed by the controller 40 according to a program stored in the storage 33 in advance.
  • a first threshold value X and a second threshold value Y set in advance and stored in the storage 33 may be used.
  • the first threshold value X is a threshold value of the difference (amplitude) between the upper peak value and the lower peak value of the acceleration values and, for example, a value having an adequate wave amplitude for the determination of one step of the walking exercise is set (see FIG. 2 ).
  • the second threshold value Y is a threshold value of the number of times of the body movement which is determined as walking within a given period t 2 and, for example, the number of waves (one cycle) shown by the acceleration values adequate for determining the body movement to be the continuous walking exercise is set.
  • the value of the given period t 2 for counting the number of waves in the waveform of the acceleration values in the case of determining whether or not the body movement is the continuous walking exercise may be set as needed to a value adequate for confirming that it is a continuous movement of the walking exercise.
  • the two threshold values are set, so that the body movement is the walking exercise or an exercise other than the walking exercise can be determined generally as follows.
  • the first threshold value X and the second threshold value Y are used as the threshold values.
  • the details and the number of threshold values are not limited specifically as long as whether or not the body movement is the walking exercise or an exercise other than the walking exercise can be determined, and may be set as needed.
  • the exercises other than the walking exercise includes heavy exercises and light exercises in strength.
  • the strength of the exercise other than the walking exercise using a third threshold value Z of the body movement strength is determined.
  • the computer 32 calculates the consumption energy consumed by the body movement of the user under the control of the controller 40 on the basis of the biological data or the body movement data of the user stored in the storage 33 .
  • the computer 32 calculates the consumption energy consumed by the walking exercise on the basis of the body movement data (the body movement pitch or the number of steps) of the body movement determined as the walking exercise by the controller 40 as the body movement discriminating unit, calculates the consumption energy consumed by the exercise other than the walking exercise on the basis of the body movement data (the body movement strength) of the body movement determined as the exercise other than the walking exercise, and adds up these consumption energies, so that the total consumption energy consumed by the body movement of the user is calculated.
  • Consumption energy calculation formulas corresponding to the walking exercise or the exercises other than the walking exercise are stored in the storage 33 , respectively in advance.
  • Consumption energy calculation formulas corresponding to the heavy exercise and the light exercise in body movement strength in the exercises other than the walking exercise are stored in the storage 33 in advance.
  • the computer 32 calculates the consumption energy consumed by the walking exercise and the consumption energy consumed by the exercises other than the walking exercise are calculated respectively using the calculation formulas corresponding to the respective exercises selected by the controller 40 , and adds up the consumption energy consumed by the walking exercise and the consumption energy consumed by the exercises other than the walking exercise, so that the consumption energy on the basis of the entire body movement of the user is calculated.
  • the calculation formula for calculating the consumption energy consumed by the walking exercise is, for example, “weight of the user ⁇ number of steps ⁇ coefficient”.
  • the coefficient may be set arbitrarily as a product of a constant defied according to the body movement pitch and a coefficient defined by the body movement strength.
  • the constant which is defined by the body movement pitch may be determined, for example, to be c 1 when the time required for one step (body movement pitch) is in the range from 250 ms inclusive to 300 ms exclusive, and to be c 2 when it is within the range from 300 ms inclusive to 350 ms exclusive.
  • the coefficient may be set so as to be increased in sequence every 50 ms (for example, c 1 ⁇ c 2 ⁇ . . . ).
  • the coefficient which is defined by the body movement strength may be a coefficient defined by data on the measured acceleration values and, for example, may be set to be increased in sequence according to the stages of the “magnitude of acceleration value”, which is classified into given number of stages in advance, from a stage having a small “magnitude of acceleration value” to a stage having a large “magnitude of acceleration value”, described later (for example, a 1 ⁇ a 2 ⁇ . . . ).
  • calculation of the consumption energy is achieved using the same calculation formula irrespective of whether the body movement is the running exercise or the walking exercise.
  • the time required for one step (body movement pitch) is shorter than the case of the walking exercise. Therefore, on the basis of the setting of the coefficient, the coefficient defined by the body movement pitch is increased.
  • the acceleration value is large, and hence the coefficient defined by the body movement strength becomes large. Therefore, since the coefficient in the calculation formula of the consumption energy is large, it is determined that a larger energy than the walking exercise is consumed.
  • the computer 32 determines to which one of the coefficients (c 1 , c 2 , . . . ) the average value of the body movement pitches taken at every given period t 3 belongs and defines the coefficient and, simultaneously, determines to which one of the coefficients (a 1 , a 2 , . . . ) the average value of the body movement strengths belongs, and defines the coefficient, whereby the “consumption energy consumed by the walking exercise” generated during the given period t 3 on the basis of these coefficients.
  • a given period t 3 for example, 10 seconds
  • the “consumption energy consumed by the walking exercise” corresponding to the entire period of the walking exercise is calculated by adding up all the consumption energies consumed during each given period t 3 obtained in this manner. It is also possible to adapt the apparatus to calculate instantaneous consumption energies generated in one step (the body movement data) or to add up these consumption energies to calculates the “consumption energy consumed by the walking exercise” corresponding to the entire number of steps.
  • the calculation formula for calculating the consumption energy consumed by the exercises other than the walking exercise is, for example, “weight of the user ⁇ magnitude of acceleration value ⁇ first coefficient+second coefficient”.
  • the first coefficient and the second coefficient may be set arbitrarily. However, it is preferable to set these coefficients to different values according to the sex (biological data). When the height and the lean body mass may be used as the biological data of the user in addition to the sex, further accurate consumption energy is calculated by introducing terms including such data.
  • the calculation formula in this case is preferably prepared separately for each sex.
  • a calculation formula “acceleration value (or acceleration value applied with certain processing) ⁇ body weight ⁇ third coefficient+lean body mass ⁇ fourth coefficient ⁇ fifth coefficient” is employed as the formula for male and a calculation formula “acceleration value (or acceleration value applied with certain processing) ⁇ body weight ⁇ sixth coefficient (lean body mass/square of height) ⁇ seventh coefficient ⁇ eighth coefficient” is employed as the formula for female.
  • the third coefficient to the eighth coefficient may be set arbitrarily. However, it is preferable to set these coefficients to different values according to the sex (biological data). In this manner, the computer 32 calculates the “consumption energy consumed by the exercises other than the walking exercise” generated during the given period t 3 .
  • the “consumption energy consumed by the exercises other than the walking exercise” corresponding to the entire period of the exercises other than the walking exercise is calculated by adding up all the consumption energies consumed during each given period t 3 obtained in this manner.
  • the given period t 3 is a unit time for calculating the consumption energy.
  • the average value of the acceleration values measured during the given period t 3 is the third threshold value Z or larger, it is determined as the heavy exercise whose body movement strength is high, and when it is smaller than the third threshold value Z, it is determined as the light exercise whose body movement strength is low, so that calculation of the consumption energy is achieved using the corresponding calculation formulas respectively.
  • FIG. 3 is a flowchart showing an example of a flow of operation of the body movement detecting apparatus 10 .
  • the user After having activated the body movement detecting apparatus 10 and prior to the acquisition of the body movement data, the user operates the operating unit 21 and enters the biological data and the set items, whereby the entered biological information and the set items are stored in a predetermined area in the storage 33 , so that the initial setting is achieved (Step S 1 ).
  • the stored biological data and the set items can be read out by operating the operating unit 21 and displayed on the display unit 22 , so that the user is able to make a correction by operating the operating unit 21 as needed while viewing the display.
  • the body movement detecting apparatus 10 After having completed such the input operation, the body movement detecting apparatus 10 is attached to a predetermined position such as on the dressing of the user.
  • Step S 2 Acquisition of the body movement data by the accelerator sensor 31 of the body movement detecting apparatus 10 is started, and the acquired body movement data is stored into the storage 33 (Step S 2 ). More specifically, the A/D converter 35 converts output values from the accelerator sensor 31 acquired by the X-axis sensor 31 a, the Y-axis sensor 31 b, and the Z-axis sensor 31 c as analogue data into digital data respectively, and the controller 40 acquires an elapsed time from a point when the acquisition is started (or a current time) by the timer 34 at the same time, and stores the A/D converted value of the respective output values in the storage unit corresponding to the elapsed time from the point when the acquisition is started (or the current time).
  • the computer 32 combines the A/D converted values of the respective output values from the X-axis sensor 31 a, the Y-axis sensor 31 b, and the Z-axis sensor 31 c to obtain the acceleration value as digital data (the A/D converted value of the acceleration value) by calculation, and the controller 40 stores the A/D converted values of the acceleration values corresponding to the elapsed time (Step S 3 ).
  • waveforms are acquired respectively for the output value from the X-axis sensor 31 a, the output value from the Y-axis sensor 31 b, and the output value from the Z-axis sensor 31 c with the lateral axis representing the elapsed time (unit: second) and the vertical axis representing the A/D converted values of the acceleration value (unit: count).
  • n samples are extracted respectively from output values of the X-axis sensor 31 a (X 1 , X 2 , . . . X n ), output values of the Y-axis sensor 31 b (Y 1 , Y 2 , . . .
  • the given period t 4 is a time interval for calculating the average values
  • the value n is the number of samples for calculating these average values, and these values may be set as needed.
  • the absolute values from the average values are obtained for the respective samples, and combined to calculate the “acceleration value”.
  • the acceleration value of the first sample is calculated using the respective average values AX, AY, and AZ with an expression ⁇ ((X 1 ⁇ AX) 2 +(Y 1 ⁇ AY) 2 +(Z 1 ⁇ AZ) 2 ).
  • the acceleration values are calculated to the n th sample, and this calculation is repeated to obtain the acceleration values, and then all the acceleration values calculated in sequence are plotted with the lateral axis representing the elapsed time (unit: second) and the vertical axis representing the A/D converted value of the acceleration value (unit: count), so that the waveform of the acceleration value is acquired.
  • Step S 4 whether or not the lower peak value is acquired (Step S 4 ) and whether or not the upper peak value is acquired (Step S 5 ) are determined in sequence.
  • the walking flag is set to zero, and it is determined that the exercises other than the walking exercise is being performed (Step S 20 ).
  • Step S 4 when the lower peak value is acquired (Yes in Step S 4 ) and also the upper peak value is acquired (Yes in Step S 5 ), the difference between the acquired upper peak value and the lower peak value (amplitude) is calculated. Whether or not the difference between the upper peak value and the lower peak value exceeds the first threshold value X is determined (Step S 6 ) and, when it does not exceed the first threshold value X (No in Step S 6 ), the walking flag is set to zero, and it is determined that the exercises other than the walking exercise is being performed (Step S 20 ).
  • Step S 7 When the difference between the upper peak value and the lower peak value exceeds the first threshold value X (Yes in Step S 6 ), whether or not the difference between the upper peak value and the lower peak value is acquired within the given period ti is determined (Step S 7 ). When it is considered that the amplitude value is not acquired within the given period t 1 (No in Step S 7 ), the walking flag is set to zero and it is determined that the exercises other than the walking exercise is being performed (Step S 20 ).
  • Step S 8 when the difference between the upper peak value and the lower peak value is acquired in the given period t 1 (Yes in Step S 7 ), whether or not the walking flag is zero is determined (Step S 8 ).
  • the buffer corresponding to the walking flag is added by one (Step S 9 ).
  • the buffer is data on the number of times of body movements stored temporarily for determining that the body movement of the user is the walking exercise and is the number of waves of the waveform of the acceleration value, that is, the number of steps which satisfies the conditions in Step S 6 and Step S 7 in the first embodiment.
  • Step S 10 When the value of the buffer exceeds the given period t 2 from the time point when the value of the buffer becomes 1 in Step S 9 (No in Step S 10 ), the walking flag is set to zero and the value of the buffer is reset to zero, and it is determined that the exercises other than the walking exercise is being performed (Step S 20 ). In contrast, when it is within the given period t 2 from the time point when the value of the buffer becomes 1 in Step S 9 (Yes in Step S 10 ), whether or not the value of the buffer is larger than the second threshold value Y is determined (Step S 11 ). Accordingly, when the value of the buffer exceeds the second threshold value Y (for example, 10 steps) in the given period t 2 (for example, 10 seconds), it is determined that the user is performing the continuous walking exercise.
  • the second threshold value Y for example, 10 steps
  • the given period t 2 and the second threshold value Y may be set to a period and the number of steps adequate for determining that the user is performing the continuous walking exercise.
  • the procedure goes back to Step S 2 where the same process is repeated.
  • the walking fag is rewritten to 1 (Step S 12 )
  • the current number of steps is rewritten by adding the value obtained by subtracting 1 from the buffer value (Step S 13 ) and, the current number of steps is further rewritten by adding 1 to the current number of steps (Step S 14 ).
  • Step S 13 The reason why the value obtained by subtracting 1 from the buffer value is added to the counted number of steps in Step S 13 is because it is necessary by right to add the number of steps (the buffer value) made immediately before determination of the start of the continuous walking exercise for making this determination and, in Step S 13 , the value obtained by subtracting 1 from the buffer value is added considering that the counted number of steps is further added by 1 in Step S 14 .
  • the walking flag is set to 1 and it is determined that the continuous walking exercise is started, the steps from Step S 9 to Step S 13 are omitted and the procedure goes from Step S 8 to Step S 14 .
  • the reason why whether or not it is the waking exercise is determined on the basis of the consideration of the buffer value is because there is a case where the user simply makes a discontinuous body movement which cannot be determined as the continuous walking exercise even when the user does several steps, and hence the body movement such as the steps which cannot be determined as the continuous walking exercise but are determined as a noise should be excluded from the walking exercise.
  • the energy consumed by such the movement excluded from the walking exercise can also be calculated as described later, and hence the entire energy consumed by the user including the consumption energy consumed by the exercises other than the walking exercise is calculated totally and adequately.
  • Step S 15 whether the given period t 3 1 , which is a unit time for calculating the consumption energy, has elapsed or not is determined.
  • the starting point of calculation of the given period t 3 1 is set as an example shown below.
  • Step S 15 When it is before having elapsed the given period t 3 1 (No in Step S 15 ), the procedure goes back to Step S 2 , and the same process is repeated.
  • the controller 40 and the computer 32 calculate the “magnitude of the acceleration values” (the body movement strength) of the walking exercise during the given period t 3 1 (Step S 16 ), determine predetermined coefficient corresponding to the respective values, and store the same in the storage 33 .
  • the magnitude of the acceleration value is a product of the acceleration values (the respective plotted values in Step S 3 ) during the given period t 3 1 as the unit time for calculating the consumption energy.
  • the controller 40 and the computer 32 calculate the average value of the body movement pitch by the walking exercise during the given period t 3 1 (Step S 17 ), determine predetermined coefficient corresponding to the respective values, and store the same in the storage 33 .
  • Calculation of the average value of the body movement pitch is achieved, for example, by obtaining the average value of the intervals (time) between the upper peaks (or the lower peaks) of the respective waves (respective numbers of steps) in the waveform of the acceleration value during the given period t 3 1 .
  • the computer 32 applies a coefficient determined by the body weight, the number of steps, the body movement pitches, and the body movement strength of the user to the calculation formula for calculating the consumption energy consumed by the walking exercise to calculate the “consumption energy consumed by the walking exercise” during the given period t 3 1 (Step S 18 ). At this time, it also calculates “the consumption energy consumed by the walking exercise” corresponding to the entire period of the walking exercise by adding up all the consumption energies consumed during each given period t 3 1 obtained in this manner. The controller 40 stores “the consumption energy consumed by the walking exercise” calculated in this manner in the storage 33 .
  • the walking flag is set to zero, and is determined that the exercise other than the walking exercise is started, and then whether or not the given period t 3 2 as the unit time for calculating the consumption energy has elapsed is determined (Step S 21 ).
  • the starting point of calculation of the given period t 3 2 is set as an example shown below.
  • Step S 2 When the given period t 3 2 is a unit time to which the time point when the first body movement data is acquired in Step S 2 immediately after Step S 1 belongs, the corresponding point is determined to be the starting point of calculation.
  • the time point when the unit time (given period t 3 1 ) for calculating the consumption energy of the walking exercise done immediately before is ended is set to the starting time of calculation.
  • Step S 21 When it is before having elapsed the given period t 3 2 (No in Step S 21 ), the procedure goes back to Step S 2 , and the same process is repeated. In contrast when the given period t 3 2 has elapsed (Yes in Step S 21 ), the “consumption energy consumed by the exercises other than the walking exercise” is calculated.
  • the consumption energy with a higher degree of accuracy can be calculated by determining whether the exercise other than the walking exercise is a heavy exercise or a light exercise and using different calculation formulas depending on the strength will be described.
  • the controller 40 and the computer 32 calculate the “magnitude of the acceleration value” (the body movement strength) in the exercises other than the walking exercise during the given period t 3 2 (Step S 22 ).
  • the magnitude of the acceleration value is a product of the acceleration values (the respective plotted values in Step S 3 ) during the given period t 3 2 as the unit time for calculating the consumption energy.
  • the controller 40 and the computer 32 select a calculation formula used in the case of the light exercise from among the exercises other than the walking exercise (a calculation formula 1 for the exercises other than the walking exercise) to calculate the “consumption energy consumed by the exercises other than the walking exercise” during the given period t 3 2 (Step S 24 ), and when it is third threshold value Z or larger (No in Step S 23 ), the controller 40 and the computer 32 select a calculation formula used in the case of the heavy exercise from among the exercises other than the walking exercise (a calculation formula 2 for the exercises other than the walking exercise) to calculates the “consumption energy consumed by the exercises other than the walking exercise” during the given period t 3 2 (Step S 25 ).
  • the computer 32 may calculate the “consumption energy consumed by the exercises other than the walking exercise” corresponding to the entire period of the exercises other than the walking exercise which is calculated by adding up all the consumption energies consumed during each given period t 3 calculated in the same manner.
  • the controller 40 stores “the consumption energy consumed by the exercises other than the walking exercise” calculated in this manner in the storage 33 .
  • the computer 32 adds up the “consumption energy consumed by the walking exercise” and the “consumption energy consumed by the exercises other than the walking exercise” calculated in this manner as needed to calculate the entire consumption energy consumed by the body movement of the user, and the controller 40 displays the calculated result on the display unit 22 (Step S 19 ). Subsequently, the procedure goes back to Step S 2 to repeat the same process.
  • the body movement detecting apparatus includes an operating unit 21 , a display unit 22 , an accelerator sensor 31 , a computer 32 , a storage 33 , a timer 34 , an A/D converter 35 , and a controller 40 like the body movement detecting apparatus 10 in the first embodiment, and hence the detailed descriptions on the respective component will be omitted.
  • the body movement detecting apparatus according to the second embodiment employs a method of discrimination different from the body movement detecting apparatus 10 in the first embodiment as a method of discrimination of the walking exercise and the exercises other than the walking exercise. The method of discrimination of the walking exercise and the exercises other than the walking exercise will be described below.
  • the controller 40 Discrimination between the walking exercise and exercises other than the walking exercise is performed by the controller 40 according to a program stored in the storage 33 in advance.
  • a fourth threshold value A and the fifth threshold value B set in advance and stored in the storage 33 may be used.
  • the fourth threshold value A is a threshold value of the acceleration value (the body movement strength) and, an adequate acceleration value for determining the first step of the walking exercise is set (see FIG. 4 ).
  • the fifth threshold value B is a threshold value of the time interval (body movement pitch) between upper peak values of adjacent waves in the waveform of the acceleration value, and a pitch per one step adequate for the determination of the walking exercise is set.
  • the two threshold values (the fourth threshold value A and the fifth threshold value B) are set, so that the body movement is the walking exercise or an exercise other than the walking exercise can be determined generally as follows.
  • the controller 40 serves as a step counting unit by counting the number of steps (the body movement data) by allocating one step for one wave while confirming that the wave immediately after the determination to be the walking exercise demonstrates the predetermined body movement strength and the body movement pitch, and stores the number of steps and the time required for one step (the body movement pitch) in the storage 33 .
  • the predetermined body movement strength and the body movement pitch cannot be confirmed continuously, it is determined to be the exercise other than the walking exercise.
  • the predetermined body movement strength and the body movement pitch cannot be confirmed continuously any longer it is determined that the body movement is shifted from the walking exercise to the exercise other than the walking exercise, and counting of the number of steps is discontinued.
  • the value of N may be set to a value adequate for confirming that the body movement is the continuous movement, that is, the walking exercise.
  • the method of calculating the consumption energy consumed by the walking exercise and the consumption energy consumed by the exercises other than the walking exercise by the computer 32 is the same as in the first embodiment, and the detailed description is omitted.
  • FIG. 5 is a flowchart showing an example of a flow of operation of the body movement detecting apparatus 10 according to the second embodiment.
  • Step S 30 to Step S 32 are the same as in the Step S 1 to Step S 3 in the first embodiment, and hence description is omitted.
  • the controller 40 calculates the acceleration value (body movement data) in the same manner as in the first embodiment and, all the acceleration values calculated in sequence are plotted with the lateral axis representing the elapsed time (unit: second) and the vertical axis representing the A/D converted value of the acceleration value (unit: count) so that the waveform is acquired.
  • Step S 33 presence or absence of the first wave having the upper peak value which exceeds the fourth threshold value A is determined (Step S 33 ) and, while the first wave as such is not detected (No in Step S 33 ), it is determined that the exercise other than the walking exercise is being performed (Step S 42 ).
  • Step S 33 When the first wave having the upper peak value exceeding the fourth threshold value A is detected (Yes in Step S 33 ), presence or absence of the second wave having the upper peak value which exceeds the fourth threshold value A immediately after the first wave is determined (Step S 34 ) and, while the second wave as such is not detected (No in Step S 34 ), it is determined that the exercise other than the walking exercise is being performed (Step S 42 ).
  • Step S 34 When the second wave having the upper peak value exceeding the fourth threshold value A is detected (Yes in Step S 34 ), whether or not the pitch (B 1 in FIG. 4 ) of the respective upper peak values of the first wave and the second wave does not exceed the fifth threshold value B is determined (Step S 35 ) and, when it exceeds the fifth threshold value B (No in Step S 35 ), it is determined that the exercises other than the walking exercise is being performed (Step S 42 ).
  • Step S 35 When the pitch of the respective upper peak value of the first wave and the second wave does not exceed the fifth threshold value B (B 1 ⁇ B in FIG. 4 ) (Yes in Step S 35 ), whether or not the amplitudes which satisfy these conditions are generated continuously from the third wave onward (to the Nth wave) is determined in the same manner on the basis of the fourth threshold value A (the body movement strength) and the fifth threshold value B (the body movement pitch) (Step S 36 ) and, when the continuous waveform cannot be observed (No in Step S 36 ), it is determined that the exercise other than the walking exercise is being performed (Step S 42 ). In contrast, when the fourth threshold value A (the body movement strength) and the fifth threshold value B (body movement pitch) are satisfied continuously to the N th wave (Yes in Step S 36 ), it is determined that the continuous walking exercise is started (Step S 37 ).
  • the controller 40 counts the number of steps (body movement data) by allocating one step for one wave while confirming that the waves from the wave immediately after the determination of the start of the continuous walking exercise onward satisfy the fourth threshold value A (the body movement strength) and the fifth threshold value B (the body movement pitch), and stores the number of steps and the time required for one step (the body movement pitch) (Step S 38 ).
  • the fourth threshold value A the body movement strength
  • the fifth threshold value B the body movement pitch
  • Step S 39 When it is before having elapsed the given period from the time point when it is determined that the continuous walking exercise is started (No in Step S 39 ), the procedure goes back to Step S 31 , and the same process is repeated.
  • the given period here corresponds to the given period t 3 (or the given period t 3 1 ) in the first embodiment.
  • the controller 40 and the computer 32 calculate the average values of the body movement pitches and the body movement strength during the given period (Step S 40 ), and define predetermined coefficients corresponding to the respective values and store the same in the storage 33 .
  • the average value of the upper peak values of the respective waves (respective number of steps) in the waveform of the acceleration value for the given period may be employed, for example, as the average value of the body movement strength.
  • the average value of the intervals between the upper peak values of the respective waves (respective number of steps) obtained in the waveform of the acceleration value during the given period may be employed as the average value of the body movement pitch.
  • the computer 32 applies a coefficient determined by the body weight, the number of steps, the body movement pitches, and the body movement strength of the user to the calculation formula for calculating the consumption energy consumed by the walking exercise to calculate the “consumption energy consumed by the walking exercise” during the given period, and the controller 40 stores the “consumption energy consumed by the walking exercise” calculated in this manner in the storage 33 (Step S 41 ).
  • Step S 42 When it is determined to be the exercise other than the walking exercise (Step S 42 ), if it is before having elapsed the given period from the time point when it is determined that the exercise other than the walking exercise is started (No in Step S 43 ), the procedure goes back to Step S 31 , and the same process is repeated.
  • the given period here corresponds to the given period t 3 (or the given period t 3 2 ) in the first embodiment.
  • the computer 32 applies the weight of the user, the average value of the acceleration values during the given period (the body movement strength), and the coefficient defined by the biological data of the user to the calculation formula for calculating the consumption energy consumed by the exercises other than the walking exercise to calculate the “consumption energy consumed by the exercises other than the walking exercise” calculated in this manner, and the controller 40 stores the “consumption energy consumed by the exercises other than the walking exercise” in the storage 33 (Step S 44 ).
  • the computer 32 adds up the “consumption energy consumed by the walking exercise” and the “consumption energy consumed by the exercises other than the walking exercise” calculated in this manner as needed to calculate the entire consumption energy consumed by the body movement of the user, and the controller 40 displays the calculated result on the display unit 22 (Step S 45 ). Subsequently, the procedure goes back to Step S 31 to repeat the same process.
  • the display unit 22 may be adapted to display the number of steps as the body movement data, or the consumption energies or numbers of steps of the past such as one day before, two days before, and so on in addition to the consumption energy consumed by the body movement of the user.
  • the consumption energy is calculated accurately according to the heaviness or the like in the exercises which are classified, for example, as the walking exercise.
  • the invention has been described referring to the embodiments shown above.
  • the invention is not limited to the embodiments shown above, and may be improved or modified for the purpose of improvement or within the range of the scope of the invention.
  • the body movement including the walking exercise and the running exercise are defined as the “walking exercise”, and the consumption energies of the walking exercise and the running exercise are obtained with the same calculation formula.

Abstract

A body movement detecting apparatus includes a body movement data acquiring unit that acquires body movement data relating to a body movement of a user; a body movement discriminating unit that discriminates whether the body movement is a walking exercise or an exercise other than the walking exercise; and a computing unit that calculates a consumption energy during the walking exercise on the basis of the body movement data discriminated as the walking exercise, calculates the consumption energy at the time of exercise other than the walking exercise on the basis of the body movement data of the body movement which is discriminated as the exercise other than the walking exercise, and calculates the consumption energy by the body movement of the user by adding these consumption energy.

Description

    BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • The present invention relates to a body movement detecting apparatus which detects a body movement of an user and calculates energy consumed by the body movement.
  • 2. Description of the Related Art
  • In the related art, there are pedometers as one of the body movement detecting apparatus, and specifically those having a consumption energy calculating function added thereto are widely used. Such pedometers are adapted to count the number of steps made by the walking exercise of the user, and calculate the consumption energy according to the number of steps. As other types of body movement detecting apparatus, for example, the one disclosed in JP-A-2002-191580 is proposed.
  • However, even when the user makes some movements, the pedometer in the related art cannot calculate the consumption energy consumed by such movements unless it is not counted as the steps made by the walking exercise of the user. The period that a person make an exercise harder than the walking exercise per day might not be much in many cases, and hence if the accurate calculation of the consumption energy relating to the body movement from which the number of steps is not counted, or is hardly counted (for example, house work such as cleaning of the house or gardening) is not achieved, the total consumption energy of the user cannot be seen accurately.
  • As shown in JP-A-2002-191580, even when a plurality of body movement sensors whose direction of movement detected thereby is different from each other are arranged, signals other than signals generated by the walking exercise are eliminated from output signals from the body movement sensors (see paragraph [0037]), the output signals are eventually not more than representing the walking exercise as the body movement, and hence the above-described problem is not solved.
  • In this manner, in the body movement detecting apparatus in the related art, the body movement to be detected is needed to be the walking exercise, and hence the user cannot calculate the energy that the user consumes in the action including not only the walking exercise, but also other daily exercises totally. Therefore, the apparatus cannot be considered to be sufficient for other objects such as daily health care administration, dieting, and so on.
  • SUMMARY OF THE INVENTION
  • In view of such problems, it is an object of the invention to provide a body movement detecting apparatus which is able to discriminate a walking exercise and exercises other than the walking exercise and calculate consumption energies according to the mode of the exercise, so that an energy consumed by an user including the energy consumed by the exercises other than the walking exercise is calculated totally accurately.
  • In order to solve the above-described problem, a body movement detecting apparatus in the invention includes a body movement data acquiring unit that acquires body movement data relating to a body movement of a user; a body movement discriminating unit that discriminates whether the body movement is a walking exercise or an exercise other than the walking exercise on the basis of the body movement data; and a computing unit that calculates a consumption energy during the walking exercise on the basis of the body movement data of the body movement which is discriminated as the walking exercise from among the body movement data by the body movement discriminating unit, calculates a consumption energy at the time of exercise other than the walking exercise on the basis of the body movement data of the body movement which is discriminated as the exercise other than the walking exercise from among the body movement data by the body movement discriminating unit, and calculates a consumption energy by the body movement of the user by adding these consumption energy from among the body movement data by the body movement discriminating unit.
  • Preferably, the body movement data includes a body movement strength and a body movement pitch of the user at every certain elapsed time, and the body movement discriminating unit discriminates the movement of the user between a walking exercise or an exercise other than the walking exercise on the basis of the body movement strength and the body movement pitch.
  • Preferably, the body movement data includes a difference between an upper peak value and a lower peak value of the body movement strength at every certain elapsed time and the body movement pitch, and the body movement discriminating unit discriminates the movement of the user between a walking exercise or an exercise other than the walking exercise on the basis of the body movement strength and the body movement pitch.
  • In the body movement detecting apparatus, the body movement data includes acceleration values generated by the body movement, and the body movement discriminating unit includes an accelerator sensor which outputs different output values according to the acceleration values.
  • Preferably, a biological data acquiring unit that acquires a biological data of the user is provided, and the computing unit calculates the consumption energy consumed by the body movement of the user using a calculation formula having the biological data acquired by the biological data acquiring unit and the body movement data as parameters.
  • Preferably, calculation of the consumption energy during the walking exercise is achieved by using a calculation formula including parameters at least such as a body weight as the biological data and a coefficient and a number of steps corresponding to the body movement pitch of the user as the body movement data.
  • Preferably, calculation of the consumption energy during exercises other than the walking exercise is achieved by using a calculation formula including parameters at least such as a body weight and a lean body mass as the biological data and data relating to acceleration values generated by the body movement as the body movement data.
  • Preferably, the consumption energy consumed by the body movement of the user is calculated assuming that a running exercise is included in the walking exercise.
  • According to the invention, not only the energy consumed by the walking exercise, but also the energy consumed by the exercises other than the walking exercise can be calculated, so that the energy consumed by the user is calculated totally and accurately.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a block diagram showing a configuration of a body movement detecting apparatus according to a first embodiment of the invention;
  • FIG. 2 is a graph showing an example of the result of measurement of a body movement data by the body movement detecting apparatus according to the first embodiment of the invention;
  • FIG. 3 is a flowchart showing an example of a flow of operation of the body movement detecting apparatus according to the first embodiment of the invention;
  • FIG. 4 is a graph showing an example of the result of measurement of the body movement data by the body movement detecting apparatus according to a second embodiment of the invention;
  • FIG. 5 is a flowchart showing an example of a flow of operation of the body movement detecting apparatus according to the second embodiment of the invention;
  • DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • Referring now to the drawings, a body movement detecting apparatus according to a first embodiment of the invention will be described. FIG. 1 is a block diagram showing a configuration of a body movement detecting apparatus 10. As shown in FIG. 1, the body movement detecting apparatus 10 according to the first embodiment includes an operating unit 21, a display unit 22, an accelerator sensor 31, a computer 32, a storage 33, a timer 34, an A/D converter 35, and a controller 40. Configurations of respective components will be described in detail below.
  • The operating unit 21 (biological data acquiring unit) mainly functions as data input unit for entering a biological data of an user or for entering set items of the body movement detecting apparatus 10. The number, the shape, and the controlling method of the operating unit 21 are not specifically limited, and may be selected as needed from a button type, a touch sensor type, a dialing type, and so on. The biological data to be entered via the operating unit 21 includes, for example, the body weight, the height, the age, the sex, and the lean body mass. However, the biological data is not specifically limited as long as it is preferable biological data for obtaining a consumption energy consumed by a body movement of the user as described later. The term “preset items” means items to be set by the user when using the body movement detecting apparatus 10 and, for example, includes activation and termination of the body movement detecting apparatus 10, current date and time, and switching of the display contents displayed on the display unit 22. The biological data and the preset items entered in this manner are stored in the storage 33 (for example, RAM (Random Access Memory)) or displayed on the display unit 22 by the control of the controller 40.
  • The display unit 22 is a data display unit that displays data sent from the controller 40, and mainly displays the biological data of the user, the preset items, an operation guide, and consumption energy and body movement data (for example, the number of steps). The term “body movement data” here is data on the body movement of the user and, more specifically, data which reflects the body movement of the user (for example, a walking exercise, a running exercise, and other exercises) including the body movement data relating to the strength of the body movement (a body movement strength), repetition and continuity of the body movement, the pitch of the body movement when the same movement is repeated (a body movement pitch) and the number of times (for example, the number of steps). Data relating to acceleration values of the body movement of the user is preferably used as the body movement strength, and the acceleration values may be analogue data obtained by an acceleration measurement instrument, or may be data after having converted into digital data via analogue-digital conversion (hereinafter, referred to as an A/D conversion) The data relating to the acceleration values may be selected as needed from a value obtained by subtracting a lower peak value from an upper peak value of each body movement, the acceleration values by itself for each body movement, an integrated value of the acceleration values per a given period (the magnitude of the acceleration values, described later). The term “body movement” designates general movements of the user's body, and includes not only the walking exercise and the running exercise, (hereinafter, these movements are referred generically to as walking exercise), but also exercises other than the walking exercise (for example, a step movement having no or extremely small extent of repetition or continuity, a movement of only the upper half body, and so on). The display contents described above is stored in the storage 33, and the controller 40 reads out data from the storage 33 according to the state of usage of the body movement detecting apparatus 10 and displays on the display unit 22 according to the program stored in the storage 33 in advance.
  • For example, a display unit using liquid crystal such as full-dot LCD (Liquid Crystal Display) may be employed as the display unit 22, and alternatively, the display unit 22 and the operating unit 21 may be configured integrally as a liquid crystal display panel having, for example, a touch panel function.
  • The body movement detecting apparatus 10 includes the accelerator sensor 31, the computer 32, the storage 33, the timer 34, the A/D converter 35, and the controller 40 as an internal mechanism. The computer 32 and the controller 40 each are preferably configured with an integrated circuit.
  • The timer 34 measures an elapse of a predetermined period or determines whether or not the predetermined time is elapsed. For example, it is able to measure the elapsed time from a moment when the user starts to use the body movement detecting apparatus 10 or to determine the body movement pitch of the user (for example, the time required for one step). In the first embodiment, the timer 34 is configured as an independent component. However, it may be integrated with the controller 40 as a timer circuit for determining whether the predetermined time is elapsed or not by the controller 40 by itself.
  • The accelerator sensor 31 is a body movement data acquiring unit that acquires the body movement data relating to the body movement of the user, and is a sensor which outputs various output values according to the acceleration values using the acceleration values generated by the body movement of the user as one of the body movement data. More specifically, the accelerator sensor 31 includes a X-axis sensor 31 a, a Y-axis sensor 31 b, and a Z-axis sensor 31 c so as to detect the body movement in the directions of three axes which are orthogonal to each other (X-axis, Y-axis, and Z-axis) (see FIG. 1), so as to acquire a synthesized value of output values from the X-axis sensor 31 a, the Y-axis sensor 31 b, and the Z-axis sensor 31 c as the acceleration values. In the first embodiment, since the accelerator sensor 31 is sued as the body movement data acquiring unit, the body movement strength of the user is the data relating to the acceleration values, and the body movement data is acquired in such a manner that the body movement strength is determined to be heavy when the acceleration values are high, and to be light when the acceleration values are low.
  • The respective output values as the analogue data acquired by the X-axis sensor 31 a, the Y-axis sensor 31 b, and the Z-axis sensor 31 c of the accelerator sensor 31 are converted into digital data respectively by the A/D converter 35 for the processing by the controller 40 or the computer 32, and is stored in the storage 33 corresponding to a predetermined elapsed time from the start of acquisition in conjunction with the timer 34. The A/D converted values of the respective output values of the X-axis sensor 31 a, the Y-axis sensor 31 b, and the Z-axis sensor 31 c are combined by the computer 32 to obtain the acceleration values as digital data (the A/D converted value of the acceleration values) by calculation, and the digital acceleration values are stored in the storage 33 corresponding to the predetermined elapsed time from the start of acquisition in conjunction with the timer 34. In this manner, by acquiring the acceleration values corresponding to the elapsed time, not only the body movement strength, but also presence or absence of the repetition and continuity of the body movement, the pitch when the same body movement is repeated (body movement pitch), and the number of times (for example, the number of steps) are acquired simultaneously as the body movement data by observing the acceleration values in sequence of acquisition in time series. In order to acquire the acceleration values of all the body movement of the user more accurately by the accelerator sensor 31, attachment of the body movement detecting apparatus 10 to the user is preferably in tight contact with the user's body as much as possible and, specifically, a state of being attached to a belt which is put around the waist of the user or a state of being put into a chest pocket of a dressing of the user are preferably recommended so that the weight of the upper half body is detected. The body movement data acquired in this manner is stored in the storage 33 or partly (for example, the number of steps) displayed on the display unit 22 under the control of the controller 40.
  • As shown in FIG. 1, the controller 40 is electrically connected to the operating unit 21, the display unit 22, the accelerator sensor 31, the computer 32, the storage 33, the timer 34, and the A/D converter 35, and the operations thereof are controlled by the controller 40. The controller 40 functions as the body movement discriminating unit that discriminates whether the body movement is the walking exercise or exercises other than the walking exercise on the basis of the body movement data (the body movement strength, the body movement pitch) acquired by the accelerator sensor 31.
  • Referring now to FIG. 2, discrimination between the walking exercise and exercises other than the walking exercise will be described below. FIG. 2 is a graph showing an example of the result of acquisition of the body movement data by the body movement detecting apparatus 10. FIG. 2 shows a state of being shifted from the walking exercise (a portion I in FIG. 2) to an exercise other than the walking exercise (a portion II in FIG. 2) as an example of the body movement of the user.
  • The controller 40 converts the acceleration values acquired by the accelerator sensor 31 from analogue to digital by the A/D converter 35, stores the same in the storage 33 in the time series of acquisition, acquires a waveform by plotting all the A/D converted acceleration values acquired in sequence with the elapsed time (unit: second) on the lateral axis and the A/D converted acceleration value (unit: count) on the vertical axis, and observes the transition of the acceleration values for the determination. In the process of acquiring the waveform, the acceleration values as the analogue data acquired by the accelerator sensor 31 may be plotted without processing, or the value after having applied a certain process to the A/D converted acceleration values for simplifying the observation of the waveform may be plotted.
  • Discrimination between the walking exercise and exercises other than the walking exercise is performed by the controller 40 according to a program stored in the storage 33 in advance. In the discrimination, a first threshold value X and a second threshold value Y set in advance and stored in the storage 33 may be used. The first threshold value X is a threshold value of the difference (amplitude) between the upper peak value and the lower peak value of the acceleration values and, for example, a value having an adequate wave amplitude for the determination of one step of the walking exercise is set (see FIG. 2). Furthermore, since whether or not the upper peak value and the lower peak value of the acceleration values are adequate as the time required for one step of the walking exercise, it is preferable to set a given time t1. The second threshold value Y is a threshold value of the number of times of the body movement which is determined as walking within a given period t2 and, for example, the number of waves (one cycle) shown by the acceleration values adequate for determining the body movement to be the continuous walking exercise is set. The value of the given period t2 for counting the number of waves in the waveform of the acceleration values in the case of determining whether or not the body movement is the continuous walking exercise may be set as needed to a value adequate for confirming that it is a continuous movement of the walking exercise.
  • In this manner, the two threshold values (the first threshold value X and the second threshold value Y) are set, so that the body movement is the walking exercise or an exercise other than the walking exercise can be determined generally as follows. In the first embodiment, the first threshold value X and the second threshold value Y are used as the threshold values. However, the details and the number of threshold values are not limited specifically as long as whether or not the body movement is the walking exercise or an exercise other than the walking exercise can be determined, and may be set as needed.
  • (1) In the waveform of the acceleration values obtained in time sequence, whether or not the amplitude can be determined as one step of the walking exercise (whether or not the difference between the upper peak value and the lower peak value exceeds the first threshold value X, and whether or not the upper peak value and the lower peak value are acquired within the given period t1) is observed. When the predetermined amplitude cannot be obtained, the body movement is determined to be an exercise other than the walking exercise.
  • (2) When the amplitude of the waveform of the acceleration values exceeds the first threshold value X and is acquired within the given period t1, whether or not the number of waves in the waveform of the acceleration values within the given period t2 exceeds a predetermined number (second threshold value Y) and, when it is the predetermined number of waves or smaller, the body movement is determined as an exercise other than the walking exercise and, when it exceeds the predetermined number of waves, it is determined as a continuous walking exercise.
  • The exercises other than the walking exercise includes heavy exercises and light exercises in strength. In order to calculate the consumption energy consumed by the body movement of the user precisely, it is preferable to determine the exercises other than the walking exercise on the basis of the body movement strength, and use different energy calculation formulas depending on the result of determination. In the first embodiment, the strength of the exercise other than the walking exercise using a third threshold value Z of the body movement strength is determined.
  • The computer 32 (computing unit) calculates the consumption energy consumed by the body movement of the user under the control of the controller 40 on the basis of the biological data or the body movement data of the user stored in the storage 33. At this time, the computer 32 calculates the consumption energy consumed by the walking exercise on the basis of the body movement data (the body movement pitch or the number of steps) of the body movement determined as the walking exercise by the controller 40 as the body movement discriminating unit, calculates the consumption energy consumed by the exercise other than the walking exercise on the basis of the body movement data (the body movement strength) of the body movement determined as the exercise other than the walking exercise, and adds up these consumption energies, so that the total consumption energy consumed by the body movement of the user is calculated. Consumption energy calculation formulas corresponding to the walking exercise or the exercises other than the walking exercise are stored in the storage 33, respectively in advance. Consumption energy calculation formulas corresponding to the heavy exercise and the light exercise in body movement strength in the exercises other than the walking exercise are stored in the storage 33 in advance. The computer 32 calculates the consumption energy consumed by the walking exercise and the consumption energy consumed by the exercises other than the walking exercise are calculated respectively using the calculation formulas corresponding to the respective exercises selected by the controller 40, and adds up the consumption energy consumed by the walking exercise and the consumption energy consumed by the exercises other than the walking exercise, so that the consumption energy on the basis of the entire body movement of the user is calculated.
  • The calculation formula for calculating the consumption energy consumed by the walking exercise is, for example, “weight of the user×number of steps×coefficient”. The coefficient may be set arbitrarily as a product of a constant defied according to the body movement pitch and a coefficient defined by the body movement strength. The constant which is defined by the body movement pitch may be determined, for example, to be c1 when the time required for one step (body movement pitch) is in the range from 250 ms inclusive to 300 ms exclusive, and to be c2 when it is within the range from 300 ms inclusive to 350 ms exclusive. In the same manner, the coefficient may be set so as to be increased in sequence every 50 ms (for example, c1<c2< . . . ). On the other hand, the coefficient which is defined by the body movement strength may be a coefficient defined by data on the measured acceleration values and, for example, may be set to be increased in sequence according to the stages of the “magnitude of acceleration value”, which is classified into given number of stages in advance, from a stage having a small “magnitude of acceleration value” to a stage having a large “magnitude of acceleration value”, described later (for example, a1<a2< . . . ).
  • By setting the coefficient as described above, calculation of the consumption energy is achieved using the same calculation formula irrespective of whether the body movement is the running exercise or the walking exercise. For example, when the body movement is the running exercise, the time required for one step (body movement pitch) is shorter than the case of the walking exercise. Therefore, on the basis of the setting of the coefficient, the coefficient defined by the body movement pitch is increased. In contrast, when the body movement is the running exercise, the acceleration value is large, and hence the coefficient defined by the body movement strength becomes large. Therefore, since the coefficient in the calculation formula of the consumption energy is large, it is determined that a larger energy than the walking exercise is consumed. By setting a given period t3 (for example, 10 seconds) as a unit time for calculating the consumption energy, the computer 32 determines to which one of the coefficients (c1, c2, . . . ) the average value of the body movement pitches taken at every given period t3 belongs and defines the coefficient and, simultaneously, determines to which one of the coefficients (a1, a2, . . . ) the average value of the body movement strengths belongs, and defines the coefficient, whereby the “consumption energy consumed by the walking exercise” generated during the given period t3 on the basis of these coefficients. Also, the “consumption energy consumed by the walking exercise” corresponding to the entire period of the walking exercise is calculated by adding up all the consumption energies consumed during each given period t3 obtained in this manner. It is also possible to adapt the apparatus to calculate instantaneous consumption energies generated in one step (the body movement data) or to add up these consumption energies to calculates the “consumption energy consumed by the walking exercise” corresponding to the entire number of steps.
  • In contrast, the calculation formula for calculating the consumption energy consumed by the exercises other than the walking exercise is, for example, “weight of the user×magnitude of acceleration value×first coefficient+second coefficient”. The first coefficient and the second coefficient may be set arbitrarily. However, it is preferable to set these coefficients to different values according to the sex (biological data). When the height and the lean body mass may be used as the biological data of the user in addition to the sex, further accurate consumption energy is calculated by introducing terms including such data. The calculation formula in this case is preferably prepared separately for each sex. For example, a calculation formula “acceleration value (or acceleration value applied with certain processing)×body weight×third coefficient+lean body mass×fourth coefficient−fifth coefficient” is employed as the formula for male and a calculation formula “acceleration value (or acceleration value applied with certain processing)×body weight×sixth coefficient (lean body mass/square of height)×seventh coefficient−eighth coefficient” is employed as the formula for female. In this case as well, the third coefficient to the eighth coefficient may be set arbitrarily. However, it is preferable to set these coefficients to different values according to the sex (biological data). In this manner, the computer 32 calculates the “consumption energy consumed by the exercises other than the walking exercise” generated during the given period t3. Also, the “consumption energy consumed by the exercises other than the walking exercise” corresponding to the entire period of the exercises other than the walking exercise is calculated by adding up all the consumption energies consumed during each given period t3 obtained in this manner. The given period t3 is a unit time for calculating the consumption energy. However, it is also possible to define a given period t3 1 as the unit time for calculating the consumption energy for the “consumption energy consumed by the walking exercise” described above and define a given period t3 2 as the unit time for calculating the consumption energy for the “consumption energy consumed by the exercises other than the walking exercise” separately, or to define the same unit time as needed.
  • When classifying the exercises other than the walking exercise into hard exercises and light exercise in terms of the strength of the body movement, it is preferably to prepare two types of the above-described coefficients according to the body movement strength (acceleration values) and to prepare two or more calculation formulas such as a calculation formula to be used for the hard exercises (calculation formula 1 for the exercises other than the walking exercise) and a calculation formula to be used for the light exercises (calculation formula 2 for the exercises other than the walking exercise) according to the body movement strength from among the exercises other than the walking exercise. Accordingly, when the average value of the acceleration values measured during the given period t3 is the third threshold value Z or larger, it is determined as the heavy exercise whose body movement strength is high, and when it is smaller than the third threshold value Z, it is determined as the light exercise whose body movement strength is low, so that calculation of the consumption energy is achieved using the corresponding calculation formulas respectively.
  • Referring now to FIG. 3, the calculation of the consumption energy by the body movement detecting apparatus 10 will be described. FIG. 3 is a flowchart showing an example of a flow of operation of the body movement detecting apparatus 10.
  • After having activated the body movement detecting apparatus 10 and prior to the acquisition of the body movement data, the user operates the operating unit 21 and enters the biological data and the set items, whereby the entered biological information and the set items are stored in a predetermined area in the storage 33, so that the initial setting is achieved (Step S1). The stored biological data and the set items can be read out by operating the operating unit 21 and displayed on the display unit 22, so that the user is able to make a correction by operating the operating unit 21 as needed while viewing the display. After having completed such the input operation, the body movement detecting apparatus 10 is attached to a predetermined position such as on the dressing of the user.
  • Acquisition of the body movement data by the accelerator sensor 31 of the body movement detecting apparatus 10 is started, and the acquired body movement data is stored into the storage 33 (Step S2). More specifically, the A/D converter 35 converts output values from the accelerator sensor 31 acquired by the X-axis sensor 31 a, the Y-axis sensor 31 b, and the Z-axis sensor 31 c as analogue data into digital data respectively, and the controller 40 acquires an elapsed time from a point when the acquisition is started (or a current time) by the timer 34 at the same time, and stores the A/D converted value of the respective output values in the storage unit corresponding to the elapsed time from the point when the acquisition is started (or the current time).
  • Then, the computer 32 combines the A/D converted values of the respective output values from the X-axis sensor 31 a, the Y-axis sensor 31 b, and the Z-axis sensor 31 c to obtain the acceleration value as digital data (the A/D converted value of the acceleration value) by calculation, and the controller 40 stores the A/D converted values of the acceleration values corresponding to the elapsed time (Step S3).
  • More specifically, waveforms are acquired respectively for the output value from the X-axis sensor 31 a, the output value from the Y-axis sensor 31 b, and the output value from the Z-axis sensor 31 c with the lateral axis representing the elapsed time (unit: second) and the vertical axis representing the A/D converted values of the acceleration value (unit: count). Subsequently, n samples are extracted respectively from output values of the X-axis sensor 31 a (X1, X2, . . . Xn), output values of the Y-axis sensor 31 b (Y1, Y2, . . . Yn), and output values of the Z-axis sensor 31 c (Z1, Z2, . . . Zn) at every given period t4, and average values (AX, AY, AZ) are calculated. The given period t4 is a time interval for calculating the average values, and the value n is the number of samples for calculating these average values, and these values may be set as needed. When the larger number of n is set, the average value is based on the larger number of data, so that calculation of the consumption energy with high degree of accuracy is advantageously achieved.
  • Subsequently, the absolute values from the average values are obtained for the respective samples, and combined to calculate the “acceleration value”. For example, as regards the first sample, that is, the output value X1 of the X-axis sensor 31 a, the output value Y1 of the Y-axis sensor 31 b, and the output value Z1 of the Z-axis sensor 31 c, the acceleration value of the first sample is calculated using the respective average values AX, AY, and AZ with an expression √((X1−AX)2+(Y1−AY)2+(Z1−AZ)2). In the same manner, the acceleration values are calculated to the nth sample, and this calculation is repeated to obtain the acceleration values, and then all the acceleration values calculated in sequence are plotted with the lateral axis representing the elapsed time (unit: second) and the vertical axis representing the A/D converted value of the acceleration value (unit: count), so that the waveform of the acceleration value is acquired.
  • In the waveform of the acceleration value (see FIG. 2), whether or not the lower peak value is acquired (Step S4) and whether or not the upper peak value is acquired (Step S5) are determined in sequence. When the lower peak value is not acquired (No in Step S4), or when the upper peak value is not acquired (No in Step S5), the walking flag is set to zero, and it is determined that the exercises other than the walking exercise is being performed (Step S20).
  • In contrast, when the lower peak value is acquired (Yes in Step S4) and also the upper peak value is acquired (Yes in Step S5), the difference between the acquired upper peak value and the lower peak value (amplitude) is calculated. Whether or not the difference between the upper peak value and the lower peak value exceeds the first threshold value X is determined (Step S6) and, when it does not exceed the first threshold value X (No in Step S6), the walking flag is set to zero, and it is determined that the exercises other than the walking exercise is being performed (Step S20).
  • When the difference between the upper peak value and the lower peak value exceeds the first threshold value X (Yes in Step S6), whether or not the difference between the upper peak value and the lower peak value is acquired within the given period ti is determined (Step S7). When it is considered that the amplitude value is not acquired within the given period t1 (No in Step S7), the walking flag is set to zero and it is determined that the exercises other than the walking exercise is being performed (Step S20).
  • On the other hand, when the difference between the upper peak value and the lower peak value is acquired in the given period t1 (Yes in Step S7), whether or not the walking flag is zero is determined (Step S8). When the walking flag is zero (Yes in Step S8), the buffer corresponding to the walking flag is added by one (Step S9). The buffer is data on the number of times of body movements stored temporarily for determining that the body movement of the user is the walking exercise and is the number of waves of the waveform of the acceleration value, that is, the number of steps which satisfies the conditions in Step S6 and Step S7 in the first embodiment.
  • When the value of the buffer exceeds the given period t2 from the time point when the value of the buffer becomes 1 in Step S9 (No in Step S10), the walking flag is set to zero and the value of the buffer is reset to zero, and it is determined that the exercises other than the walking exercise is being performed (Step S20). In contrast, when it is within the given period t2 from the time point when the value of the buffer becomes 1 in Step S9 (Yes in Step S10), whether or not the value of the buffer is larger than the second threshold value Y is determined (Step S11). Accordingly, when the value of the buffer exceeds the second threshold value Y (for example, 10 steps) in the given period t2 (for example, 10 seconds), it is determined that the user is performing the continuous walking exercise. In this manner, the given period t2 and the second threshold value Y may be set to a period and the number of steps adequate for determining that the user is performing the continuous walking exercise. When the value of the buffer does not exceed the second threshold value Y (No in Step 11), the procedure goes back to Step S2 where the same process is repeated. When the value of the buffer is larger than the second threshold value Y (Yes in Step S11), the walking fag is rewritten to 1 (Step S12), then the current number of steps is rewritten by adding the value obtained by subtracting 1 from the buffer value (Step S13) and, the current number of steps is further rewritten by adding 1 to the current number of steps (Step S14). The reason why the value obtained by subtracting 1 from the buffer value is added to the counted number of steps in Step S13 is because it is necessary by right to add the number of steps (the buffer value) made immediately before determination of the start of the continuous walking exercise for making this determination and, in Step S13, the value obtained by subtracting 1 from the buffer value is added considering that the counted number of steps is further added by 1 in Step S14. As described above, when the walking flag is set to 1 and it is determined that the continuous walking exercise is started, the steps from Step S9 to Step S13 are omitted and the procedure goes from Step S8 to Step S14. In this manner, the reason why whether or not it is the waking exercise is determined on the basis of the consideration of the buffer value is because there is a case where the user simply makes a discontinuous body movement which cannot be determined as the continuous walking exercise even when the user does several steps, and hence the body movement such as the steps which cannot be determined as the continuous walking exercise but are determined as a noise should be excluded from the walking exercise. However, the energy consumed by such the movement excluded from the walking exercise can also be calculated as described later, and hence the entire energy consumed by the user including the consumption energy consumed by the exercises other than the walking exercise is calculated totally and adequately.
  • Subsequently, whether the given period t3 1, which is a unit time for calculating the consumption energy, has elapsed or not is determined (Step S15). Here, the starting point of calculation of the given period t3 1 is set as an example shown below.
  • (1) When the given period t3 1 is the unit time to which the time point when it is determined that the continuous walking exercise is started belongs (the time point where the walking flag is set to 1), the time point of the first step of the continuous walking exercise is set as the starting point of calculation. Therefore, in FIG. 3, in the cases where (a) the determination in Step S8 is Yes, and the procedure goes to Step S15 via the Step S9 to Step S13, (b) the determination in Step S8 is No, and the procedure omits Step S9 to Step S13 and goes to Step S15, and the given period t3 1 belongs to the same unit time as (a) describe above, the time point when “buf=1” in Step S9 is set to the starting point of calculation.
  • (2) When the given period t3 1 is a unit time after the unit time to which the time point when it is determined that the continuous walking exercise is started belongs (the time point where the walking flag is set to 1), the time point when the unit time immediately before is ended is set as the starting point of calculation. Therefore, in FIG. 3, the starting point of calculation of the unit time in the case where the procedure goes to Step S15 after having calculated the consumption energy at least once in Step S18 is set to the time point when the unit time immediately before is ended.
  • When it is before having elapsed the given period t3 1 (No in Step S15), the procedure goes back to Step S2, and the same process is repeated. In contrast, when the given period t3 1 is elapsed (Yes in Step S15), the controller 40 and the computer 32 calculate the “magnitude of the acceleration values” (the body movement strength) of the walking exercise during the given period t3 1 (Step S16), determine predetermined coefficient corresponding to the respective values, and store the same in the storage 33. Here, the magnitude of the acceleration value is a product of the acceleration values (the respective plotted values in Step S3) during the given period t3 1 as the unit time for calculating the consumption energy.
  • The controller 40 and the computer 32 calculate the average value of the body movement pitch by the walking exercise during the given period t3 1 (Step S17), determine predetermined coefficient corresponding to the respective values, and store the same in the storage 33. Calculation of the average value of the body movement pitch is achieved, for example, by obtaining the average value of the intervals (time) between the upper peaks (or the lower peaks) of the respective waves (respective numbers of steps) in the waveform of the acceleration value during the given period t3 1.
  • The computer 32 applies a coefficient determined by the body weight, the number of steps, the body movement pitches, and the body movement strength of the user to the calculation formula for calculating the consumption energy consumed by the walking exercise to calculate the “consumption energy consumed by the walking exercise” during the given period t3 1 (Step S18). At this time, it also calculates “the consumption energy consumed by the walking exercise” corresponding to the entire period of the walking exercise by adding up all the consumption energies consumed during each given period t3 1 obtained in this manner. The controller 40 stores “the consumption energy consumed by the walking exercise” calculated in this manner in the storage 33.
  • When the body movement is determined to be an exercise other than the walking exercise (Step S20), the walking flag is set to zero, and is determined that the exercise other than the walking exercise is started, and then whether or not the given period t3 2 as the unit time for calculating the consumption energy has elapsed is determined (Step S21). Here, the starting point of calculation of the given period t3 2 is set as an example shown below.
  • (1) When the given period t3 2 is a unit time to which the time point when the first body movement data is acquired in Step S2 immediately after Step S1 belongs, the corresponding point is determined to be the starting point of calculation.
  • (2) When the given period t3 2 is a unit time to which the time point when the body movement is shifted from the walking exercise to the exercises other than the walking exercise (the time point when the walking flag is rewritten from 1 to 0) belongs, the time point when the unit time (given period t3 1) for calculating the consumption energy of the walking exercise done immediately before is ended is set to the starting time of calculation.
  • (3) When the given period t3 2 is a unit time after the unit time in (1) or (2) described above, the time point when the unit time immediately before is ended is set to the starting point of calculation.
  • When it is before having elapsed the given period t3 2 (No in Step S21), the procedure goes back to Step S2, and the same process is repeated. In contrast when the given period t3 2 has elapsed (Yes in Step S21), the “consumption energy consumed by the exercises other than the walking exercise” is calculated. In the first embodiment, an example in which the consumption energy with a higher degree of accuracy can be calculated by determining whether the exercise other than the walking exercise is a heavy exercise or a light exercise and using different calculation formulas depending on the strength will be described.
  • The controller 40 and the computer 32 calculate the “magnitude of the acceleration value” (the body movement strength) in the exercises other than the walking exercise during the given period t3 2 (Step S22). Here, the magnitude of the acceleration value is a product of the acceleration values (the respective plotted values in Step S3) during the given period t3 2 as the unit time for calculating the consumption energy.
  • Then, when the magnitude of the acceleration value in the given period t3 2 (the body movement strength) is smaller than the third threshold value Z (Yes in Step S23), the controller 40 and the computer 32 select a calculation formula used in the case of the light exercise from among the exercises other than the walking exercise (a calculation formula 1 for the exercises other than the walking exercise) to calculate the “consumption energy consumed by the exercises other than the walking exercise” during the given period t3 2 (Step S24), and when it is third threshold value Z or larger (No in Step S23), the controller 40 and the computer 32 select a calculation formula used in the case of the heavy exercise from among the exercises other than the walking exercise (a calculation formula 2 for the exercises other than the walking exercise) to calculates the “consumption energy consumed by the exercises other than the walking exercise” during the given period t3 2 (Step S25). At this time, the computer 32 may calculate the “consumption energy consumed by the exercises other than the walking exercise” corresponding to the entire period of the exercises other than the walking exercise which is calculated by adding up all the consumption energies consumed during each given period t3 calculated in the same manner. The controller 40 stores “the consumption energy consumed by the exercises other than the walking exercise” calculated in this manner in the storage 33.
  • The computer 32 adds up the “consumption energy consumed by the walking exercise” and the “consumption energy consumed by the exercises other than the walking exercise” calculated in this manner as needed to calculate the entire consumption energy consumed by the body movement of the user, and the controller 40 displays the calculated result on the display unit 22 (Step S19). Subsequently, the procedure goes back to Step S2 to repeat the same process.
  • Referring now to FIG. 1, FIG. 4, and FIG. 5, an body movement detecting apparatus according to a second embodiment of the invention will be described. The body movement detecting apparatus according to the second embodiment includes an operating unit 21, a display unit 22, an accelerator sensor 31, a computer 32, a storage 33, a timer 34, an A/D converter 35, and a controller 40 like the body movement detecting apparatus 10 in the first embodiment, and hence the detailed descriptions on the respective component will be omitted. The body movement detecting apparatus according to the second embodiment employs a method of discrimination different from the body movement detecting apparatus 10 in the first embodiment as a method of discrimination of the walking exercise and the exercises other than the walking exercise. The method of discrimination of the walking exercise and the exercises other than the walking exercise will be described below.
  • Discrimination between the walking exercise and exercises other than the walking exercise is performed by the controller 40 according to a program stored in the storage 33 in advance. In the discrimination, a fourth threshold value A and the fifth threshold value B set in advance and stored in the storage 33 may be used. The fourth threshold value A is a threshold value of the acceleration value (the body movement strength) and, an adequate acceleration value for determining the first step of the walking exercise is set (see FIG. 4). The fifth threshold value B is a threshold value of the time interval (body movement pitch) between upper peak values of adjacent waves in the waveform of the acceleration value, and a pitch per one step adequate for the determination of the walking exercise is set.
  • In this manner, the two threshold values (the fourth threshold value A and the fifth threshold value B) are set, so that the body movement is the walking exercise or an exercise other than the walking exercise can be determined generally as follows.
  • (1) In the waveform of the acceleration value acquired in time sequence, whether or not the upper peak value of a first wave has a body movement strength from which the body movement is determined to be the walking exercise (whether or not the fourth threshold value A is exceeded) is observed and, when it underruns the predetermined body movement strength, it is determined to be the exercise other than the walking exercise.
  • (2) When the upper peak value of the first wave exceeds the predetermined body movement strength (the fourth threshold value A), whether or not the upper peak value of a second wave following the first wave exceeds the predetermined body movement strength (fourth threshold value A) is determined and, when it underruns the predetermined body movement strength, it is determined that both the body movement corresponding to the first wave and the body movement corresponding to the second wave are the exercises other than the walking exercise.
  • (3) When the upper peak value of the second wave exceeds the predetermined body movement strength (fourth threshold value A), whether or not the respective upper peak values of the first wave and the second wave demonstrate the body movement pitches from which the body movement is determined to be the walking exercise (whether or not it is within the fifth threshold value B) is observed and, when they do not match the predetermined body movement pitch, it is determined to be the exercise other than the walking exercise.
  • (4) In the case in which the upper peak values of the first wave and the second wave demonstrate the body movement pitches from which it is determined to be the walking exercise (the case of “B1≦B” in FIG. 4), the waves from the third wave onward (to the Nth wave) are observed in the same manner and, when the predetermined body movement strength and the body movement pitches are continuously demonstrated, it is determined that the continuous walking exercise is being performed. At this time, the controller 40 serves as a step counting unit by counting the number of steps (the body movement data) by allocating one step for one wave while confirming that the wave immediately after the determination to be the walking exercise demonstrates the predetermined body movement strength and the body movement pitch, and stores the number of steps and the time required for one step (the body movement pitch) in the storage 33. On the other hand, when the predetermined body movement strength and the body movement pitch cannot be confirmed continuously, it is determined to be the exercise other than the walking exercise. When the predetermined body movement strength and the body movement pitch cannot be confirmed continuously any longer, it is determined that the body movement is shifted from the walking exercise to the exercise other than the walking exercise, and counting of the number of steps is discontinued. The value of N may be set to a value adequate for confirming that the body movement is the continuous movement, that is, the walking exercise.
  • The method of calculating the consumption energy consumed by the walking exercise and the consumption energy consumed by the exercises other than the walking exercise by the computer 32 is the same as in the first embodiment, and the detailed description is omitted.
  • Referring now to FIG. 5, the calculation of the consumption energy by the body movement detecting apparatus 10 will be described. FIG. 5 is a flowchart showing an example of a flow of operation of the body movement detecting apparatus 10 according to the second embodiment.
  • The processes in Step S30 to Step S32 are the same as in the Step S1 to Step S3 in the first embodiment, and hence description is omitted. The controller 40 calculates the acceleration value (body movement data) in the same manner as in the first embodiment and, all the acceleration values calculated in sequence are plotted with the lateral axis representing the elapsed time (unit: second) and the vertical axis representing the A/D converted value of the acceleration value (unit: count) so that the waveform is acquired. In this waveform, presence or absence of the first wave having the upper peak value which exceeds the fourth threshold value A is determined (Step S33) and, while the first wave as such is not detected (No in Step S33), it is determined that the exercise other than the walking exercise is being performed (Step S42).
  • When the first wave having the upper peak value exceeding the fourth threshold value A is detected (Yes in Step S33), presence or absence of the second wave having the upper peak value which exceeds the fourth threshold value A immediately after the first wave is determined (Step S34) and, while the second wave as such is not detected (No in Step S34), it is determined that the exercise other than the walking exercise is being performed (Step S42).
  • When the second wave having the upper peak value exceeding the fourth threshold value A is detected (Yes in Step S34), whether or not the pitch (B1 in FIG. 4) of the respective upper peak values of the first wave and the second wave does not exceed the fifth threshold value B is determined (Step S35) and, when it exceeds the fifth threshold value B (No in Step S35), it is determined that the exercises other than the walking exercise is being performed (Step S42).
  • When the pitch of the respective upper peak value of the first wave and the second wave does not exceed the fifth threshold value B (B1≦B in FIG. 4) (Yes in Step S35), whether or not the amplitudes which satisfy these conditions are generated continuously from the third wave onward (to the Nth wave) is determined in the same manner on the basis of the fourth threshold value A (the body movement strength) and the fifth threshold value B (the body movement pitch) (Step S36) and, when the continuous waveform cannot be observed (No in Step S36), it is determined that the exercise other than the walking exercise is being performed (Step S42). In contrast, when the fourth threshold value A (the body movement strength) and the fifth threshold value B (body movement pitch) are satisfied continuously to the Nth wave (Yes in Step S36), it is determined that the continuous walking exercise is started (Step S37).
  • The controller 40 counts the number of steps (body movement data) by allocating one step for one wave while confirming that the waves from the wave immediately after the determination of the start of the continuous walking exercise onward satisfy the fourth threshold value A (the body movement strength) and the fifth threshold value B (the body movement pitch), and stores the number of steps and the time required for one step (the body movement pitch) (Step S38). When the continuous waves which satisfy the fourth threshold value A (the body movement strength) and the fifth threshold value B (the body movement pitch) cannot be observed any longer, it is determined that the body movement is shifted from the walking exercise to the exercise other than the walking exercise, and counting of the number of steps is discontinued.
  • When it is before having elapsed the given period from the time point when it is determined that the continuous walking exercise is started (No in Step S39), the procedure goes back to Step S31, and the same process is repeated. The given period here corresponds to the given period t3 (or the given period t3 1) in the first embodiment. In contrast, when the given period is elapsed (Yes in Step S39), the controller 40 and the computer 32 calculate the average values of the body movement pitches and the body movement strength during the given period (Step S40), and define predetermined coefficients corresponding to the respective values and store the same in the storage 33. The average value of the upper peak values of the respective waves (respective number of steps) in the waveform of the acceleration value for the given period may be employed, for example, as the average value of the body movement strength. In contrast, the average value of the intervals between the upper peak values of the respective waves (respective number of steps) obtained in the waveform of the acceleration value during the given period may be employed as the average value of the body movement pitch.
  • The computer 32 applies a coefficient determined by the body weight, the number of steps, the body movement pitches, and the body movement strength of the user to the calculation formula for calculating the consumption energy consumed by the walking exercise to calculate the “consumption energy consumed by the walking exercise” during the given period, and the controller 40 stores the “consumption energy consumed by the walking exercise” calculated in this manner in the storage 33 (Step S41).
  • When it is determined to be the exercise other than the walking exercise (Step S42), if it is before having elapsed the given period from the time point when it is determined that the exercise other than the walking exercise is started (No in Step S43), the procedure goes back to Step S31, and the same process is repeated. The given period here corresponds to the given period t3 (or the given period t3 2) in the first embodiment. In contrast, when the given period is elapsed (Yes in Step S43), the computer 32 applies the weight of the user, the average value of the acceleration values during the given period (the body movement strength), and the coefficient defined by the biological data of the user to the calculation formula for calculating the consumption energy consumed by the exercises other than the walking exercise to calculate the “consumption energy consumed by the exercises other than the walking exercise” calculated in this manner, and the controller 40 stores the “consumption energy consumed by the exercises other than the walking exercise” in the storage 33 (Step S44).
  • The computer 32 adds up the “consumption energy consumed by the walking exercise” and the “consumption energy consumed by the exercises other than the walking exercise” calculated in this manner as needed to calculate the entire consumption energy consumed by the body movement of the user, and the controller 40 displays the calculated result on the display unit 22 (Step S45). Subsequently, the procedure goes back to Step S31 to repeat the same process.
  • The display unit 22 may be adapted to display the number of steps as the body movement data, or the consumption energies or numbers of steps of the past such as one day before, two days before, and so on in addition to the consumption energy consumed by the body movement of the user.
  • In this configuration, according to the first embodiment and the second embodiment, advantages as shown below are achieved.
  • (1) By discriminating a walking exercise and exercises other than the walking exercise and calculating consumption energies according to the mode of the exercise, an energy consumed by a user including the energy consumed by the exercises other than the walking exercise is calculated totally accurately.
  • (2) Since the different calculation formulas are used for the walking exercise and the exercises other than the walking exercise, and the body movement data such as the body movement strength and the body movement pitch is reflected in calculation, the consumption energy is calculated accurately according to the heaviness or the like in the exercises which are classified, for example, as the walking exercise.
  • The invention has been described referring to the embodiments shown above. However, the invention is not limited to the embodiments shown above, and may be improved or modified for the purpose of improvement or within the range of the scope of the invention. For example, the body movement including the walking exercise and the running exercise are defined as the “walking exercise”, and the consumption energies of the walking exercise and the running exercise are obtained with the same calculation formula. However, it is also possible to prepare a calculation formula for calculating the consumption energy for the walking exercise and a calculation formula for calculating the consumption energy for the running exercise separately, determine whether or not the body movement is the walking exercise or the running exercise depending on the body movement pitch or the body movement strength of the body movement of the user, and obtain the consumption energy on the basis of the respective calculation formula.

Claims (11)

1. A body movement detecting apparatus comprising:
a body movement data acquiring unit that acquires body movement data relating to a body movement of an user;
a body movement discriminating unit that discriminates whether the body movement is a walking exercise or an exercise other than the walking exercise on the basis of the body movement data; and
a computing unit that calculates a consumption energy during the walking exercise on the basis of the body movement data of the body movement which is discriminated as the walking exercise from among the body movement data by the body movement discriminating unit, calculates a consumption energy at the time of exercise other than the walking exercise on the basis of the body movement data of the body movement which is discriminated as the exercise other than the walking exercise from among the body movement data by the body movement discriminating unit, and calculates a consumption energy by the body movement of the user by adding these consumption energy from among the body movement data by the body movement discriminating unit.
2. The body movement detecting apparatus according to claim 1, wherein the body movement data includes a body movement strength and a body movement pitch of the user at every certain elapsed time, and the body movement discriminating unit discriminates the movement of the user between a walking exercise or an exercise other than the walking exercise on the basis of the body movement strength and the body movement pitch.
3. The body movement detecting apparatus according to claim 2, wherein the body movement data includes a difference between an upper peak value and a lower peak value of the body movement strength at every certain elapsed time and the body movement pitch, and the body movement discriminating unit discriminates the movement of the user between a walking exercise or an exercise other than the walking exercise on the basis of the body movement strength and the body movement pitch.
4. The body movement detecting apparatus according to claim 1, further comprising an acceleration value generated by the body movement, wherein the body movement discriminating unit includes an accelerator sensor which outputs different output values according to the acceleration value.
5. The body movement detecting apparatus according to claim 1, further comprising a biological data acquiring unit that acquires a biological data of the user, wherein the computing unit calculates the consumption energy consumed by the body movement of the user using a calculation formula having the biological data acquired by the biological data acquiring unit and the body movement data as parameters.
6. The body movement detecting apparatus according to claim 5, wherein calculation of the consumption energy during the walking exercise is achieved by using a calculation formula including parameters at least such as a body weight as the biological data and a coefficient and a number of steps corresponding to the body movement pitch of the user as the body movement data.
7. The body movement detecting apparatus according to claim 5, wherein calculation of the consumption energy during exercises other than the walking exercise is achieved by using a calculation formula including parameters at least such as a body weight and a lean body mass as the biological data and data relating to an acceleration value generated by the body movement as the body movement data.
8. The body movement detecting apparatus according to claim 1, wherein the consumption energy consumed by the body movement of the user is calculated assuming that a running exercise is included in the walking exercise.
9. The body movement detecting apparatus according to claim 2, further comprising an acceleration value generated by the body movement, wherein the body movement discriminating unit includes an accelerator sensor which outputs different output values according to the acceleration value.
10. The body movement detecting apparatus according to claim 3, further comprising an acceleration value generated by the body movement, wherein the body movement discriminating unit includes an accelerator sensor which outputs different output values according to the acceleration value.
11. The body movement detecting apparatus according to claim 6, wherein calculation of the consumption energy during exercises other than the walking exercise is achieved by using a calculation formula including parameters at least such as a body weight and a lean body mass as the biological data and data relating to an acceleration value generated by the body movement as the body movement data.
US12/274,113 2007-11-30 2008-11-19 Body Movement Detecting Apparatus Abandoned US20090143199A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2007-310800 2007-11-30
JP2007310800A JP5202933B2 (en) 2007-11-30 2007-11-30 Body motion detection device

Publications (1)

Publication Number Publication Date
US20090143199A1 true US20090143199A1 (en) 2009-06-04

Family

ID=40456313

Family Applications (1)

Application Number Title Priority Date Filing Date
US12/274,113 Abandoned US20090143199A1 (en) 2007-11-30 2008-11-19 Body Movement Detecting Apparatus

Country Status (4)

Country Link
US (1) US20090143199A1 (en)
EP (1) EP2065680B1 (en)
JP (1) JP5202933B2 (en)
CN (1) CN101444427B (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100256532A1 (en) * 2009-04-02 2010-10-07 Tanita Corporation Body movement detecting apparatus and body movement detecting method
US20110092337A1 (en) * 2009-10-17 2011-04-21 Robert Bosch Gmbh Wearable system for monitoring strength training
US20110238364A1 (en) * 2010-03-25 2011-09-29 Satoshi Sakai Electronic apparatus and program
CN102435203A (en) * 2010-08-27 2012-05-02 雅马哈株式会社 Pedometer, sampling device, and waveform analyzer
US20130325392A1 (en) * 2011-07-11 2013-12-05 Ntt Docomo Inc. Mobile terminal and continuous movement detection method
WO2014006423A2 (en) * 2012-07-05 2014-01-09 Sensewhere Limited Method of estimating position of user device
US20150198460A1 (en) * 2014-01-15 2015-07-16 Kabushiki Kaisha Toshiba Wristband-type arm movement determination device and wristband-type activity tracker
US20160143544A1 (en) * 2013-06-27 2016-05-26 Hitachi, Ltd. System for Calculating Biological Information Under Exercise Load, Biological Information Calculation Method, and Portable Information Terminal
WO2016112126A1 (en) * 2015-01-06 2016-07-14 Asensei, Inc. Movement based fitness and fitness product management
US20210093917A1 (en) * 2019-09-27 2021-04-01 Apple Inc. Detecting outdoor walking workouts on a wearable device
US11896368B2 (en) 2016-08-31 2024-02-13 Apple Inc. Systems and methods for determining swimming metrics

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ES2607186T3 (en) * 2009-08-04 2017-03-29 Idt Technology Limited Equipment and method for counting exercise repetitions
WO2011095842A1 (en) * 2010-02-02 2011-08-11 Nokia Corporation Method and an apparatus for step counting.
JP5617299B2 (en) * 2010-03-25 2014-11-05 オムロンヘルスケア株式会社 Activity meter, control program, and activity type identification method
JP2012008637A (en) * 2010-06-22 2012-01-12 Yamaha Corp Pedometer and program
JP5492723B2 (en) * 2010-09-22 2014-05-14 シチズンホールディングス株式会社 Body motion detection device
US8666693B2 (en) * 2011-02-24 2014-03-04 Qualcomm Incorporated Low average velocity pedestrial motion identification
JP5531233B2 (en) * 2011-03-07 2014-06-25 株式会社タニタ Biometric device
US10463278B2 (en) * 2012-01-18 2019-11-05 Nike, Inc. Activity and inactivity monitoring
CN104169926B (en) * 2012-01-19 2017-06-09 耐克创新有限合伙公司 Calculate the device of energy ezpenditure
JP6056045B2 (en) * 2012-10-17 2017-01-11 株式会社タニタ Pedometer and sensitivity adjustment method
FI20130323A (en) * 2013-11-04 2015-05-05 Juhani Leppäluoto Procedure for Measuring a Threshold for Exercise that Promotes Fat and Cholesterol Metabolism and Reduces the amount of Fat Tissue in People Overweight or Increased Risk of Heart Disease and Diabetes
JP2016034482A (en) * 2014-07-31 2016-03-17 セイコーエプソン株式会社 Exercise analysis device, exercise analysis method, exercise analysis program, and exercise analysis system
JP6557995B2 (en) * 2015-03-02 2019-08-14 富士通株式会社 Measuring program, measuring apparatus and measuring method
RU2593983C1 (en) * 2015-03-13 2016-08-10 Общество С Ограниченной Ответственностью "Хилби" Method of determining type of motion activity conditions and device therefor
JP6698997B2 (en) * 2016-04-12 2020-05-27 株式会社アコーズ Activity meter
CN106017502B (en) * 2016-05-17 2019-02-26 中国地质大学(武汉) A kind of step-recording method and electronic equipment
KR20180047654A (en) * 2016-11-01 2018-05-10 삼성전자주식회사 Method for recognizing user activity and electronic device for the same
JP7058289B2 (en) * 2017-02-10 2022-04-21 ガルデルマ ホールディング ソシエテ アノニム Systems and methods for monitoring and measuring itching
CN106913331B (en) * 2017-03-13 2020-08-18 江苏盖睿健康科技有限公司 Dynamic electrocardiogram recording device and method for monitoring and feeding back motion state in real time
WO2019191980A1 (en) * 2018-04-04 2019-10-10 深圳市沃特沃德股份有限公司 Exercise data processing method, device, and computer device
CN109276254A (en) * 2018-11-16 2019-01-29 深圳还是威健康科技有限公司 A kind of motion state characterizing method, device and relevant device
WO2021086274A1 (en) * 2019-10-30 2021-05-06 Chulalongkorn University A stimulating system for collaborative functions of brain and body
CN111885411A (en) * 2020-08-03 2020-11-03 网易(杭州)网络有限公司 Display control method and device in network live broadcast, electronic equipment and storage medium
US20230329587A1 (en) * 2022-04-18 2023-10-19 LifeGait, Inc. System And Method For Assessing Neuro Muscular Disorder By Generating Biomarkers From The Analysis Of Gait

Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5524637A (en) * 1994-06-29 1996-06-11 Erickson; Jon W. Interactive system for measuring physiological exertion
US6132337A (en) * 1997-03-24 2000-10-17 Keytron Electronics & Technologies Ltd. Exercise monitoring system
US6135951A (en) * 1997-07-30 2000-10-24 Living Systems, Inc. Portable aerobic fitness monitor for walking and running
US6356856B1 (en) * 1998-02-25 2002-03-12 U.S. Philips Corporation Method of and system for measuring performance during an exercise activity, and an athletic shoe for use in system
US20020089425A1 (en) * 2000-10-16 2002-07-11 Omron Corporation Body motion detector
US20050096569A1 (en) * 2003-11-04 2005-05-05 Tanita Corporation Body motion measuring apparatus
US20060020177A1 (en) * 2004-07-24 2006-01-26 Samsung Electronics Co., Ltd. Apparatus and method for measuring quantity of physical exercise using acceleration sensor
US20060052727A1 (en) * 2004-09-09 2006-03-09 Laurence Palestrant Activity monitoring device and weight management method utilizing same
US20070072158A1 (en) * 2005-09-29 2007-03-29 Hitachi, Ltd. Walker behavior detection apparatus
US20070173377A1 (en) * 2003-07-09 2007-07-26 Ari Jamsen Method and apparatus for detecting types of exercise
US7278966B2 (en) * 2004-01-31 2007-10-09 Nokia Corporation System, method and computer program product for managing physiological information relating to a terminal user
US20070249470A1 (en) * 2006-04-24 2007-10-25 Polar Electro Oy Portable electronic device and computer software product
US7297088B2 (en) * 2004-04-20 2007-11-20 Seiko Instruments Inc. Electronic pedometer
US7353137B2 (en) * 2000-12-15 2008-04-01 Phatrat Technology, Llc Shoe-based weight measuring system
US20080090703A1 (en) * 2006-10-14 2008-04-17 Outland Research, Llc Automated Personal Exercise Regimen Tracking Apparatus
US20090005220A1 (en) * 2005-01-04 2009-01-01 Healthpia Co., Ltd. Mobile Communication Terminal Having Exercise Quantity Measurement Function and Method of Measuring Exercise Quantity Using the Same

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08252646A (en) * 1995-03-15 1996-10-01 Honda Motor Co Ltd Method and device for forming
JP2002190007A (en) * 2000-10-13 2002-07-05 Omron Corp Pedometer
JP4064426B2 (en) * 2006-03-23 2008-03-19 株式会社タニタ Exercise energy estimation device

Patent Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5524637A (en) * 1994-06-29 1996-06-11 Erickson; Jon W. Interactive system for measuring physiological exertion
US6132337A (en) * 1997-03-24 2000-10-17 Keytron Electronics & Technologies Ltd. Exercise monitoring system
US6135951A (en) * 1997-07-30 2000-10-24 Living Systems, Inc. Portable aerobic fitness monitor for walking and running
US6356856B1 (en) * 1998-02-25 2002-03-12 U.S. Philips Corporation Method of and system for measuring performance during an exercise activity, and an athletic shoe for use in system
US20020089425A1 (en) * 2000-10-16 2002-07-11 Omron Corporation Body motion detector
US6700499B2 (en) * 2000-10-16 2004-03-02 Omron Corporation Body motion detector
US7353137B2 (en) * 2000-12-15 2008-04-01 Phatrat Technology, Llc Shoe-based weight measuring system
US20070173377A1 (en) * 2003-07-09 2007-07-26 Ari Jamsen Method and apparatus for detecting types of exercise
US20050096569A1 (en) * 2003-11-04 2005-05-05 Tanita Corporation Body motion measuring apparatus
US7278966B2 (en) * 2004-01-31 2007-10-09 Nokia Corporation System, method and computer program product for managing physiological information relating to a terminal user
US7297088B2 (en) * 2004-04-20 2007-11-20 Seiko Instruments Inc. Electronic pedometer
US20060020177A1 (en) * 2004-07-24 2006-01-26 Samsung Electronics Co., Ltd. Apparatus and method for measuring quantity of physical exercise using acceleration sensor
US20060052727A1 (en) * 2004-09-09 2006-03-09 Laurence Palestrant Activity monitoring device and weight management method utilizing same
US20090005220A1 (en) * 2005-01-04 2009-01-01 Healthpia Co., Ltd. Mobile Communication Terminal Having Exercise Quantity Measurement Function and Method of Measuring Exercise Quantity Using the Same
US20070072158A1 (en) * 2005-09-29 2007-03-29 Hitachi, Ltd. Walker behavior detection apparatus
US20070249470A1 (en) * 2006-04-24 2007-10-25 Polar Electro Oy Portable electronic device and computer software product
US20080090703A1 (en) * 2006-10-14 2008-04-17 Outland Research, Llc Automated Personal Exercise Regimen Tracking Apparatus

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8671784B2 (en) * 2009-04-02 2014-03-18 Tanita Corporation Body movement detecting apparatus and body movement detecting method
US20100256532A1 (en) * 2009-04-02 2010-10-07 Tanita Corporation Body movement detecting apparatus and body movement detecting method
US20110092337A1 (en) * 2009-10-17 2011-04-21 Robert Bosch Gmbh Wearable system for monitoring strength training
US8500604B2 (en) * 2009-10-17 2013-08-06 Robert Bosch Gmbh Wearable system for monitoring strength training
US20110238364A1 (en) * 2010-03-25 2011-09-29 Satoshi Sakai Electronic apparatus and program
CN102435203A (en) * 2010-08-27 2012-05-02 雅马哈株式会社 Pedometer, sampling device, and waveform analyzer
US9255942B2 (en) * 2011-07-11 2016-02-09 Ntt Docomo, Inc. Mobile terminal and continuous movement detection method
US20130325392A1 (en) * 2011-07-11 2013-12-05 Ntt Docomo Inc. Mobile terminal and continuous movement detection method
US9763219B2 (en) 2012-07-05 2017-09-12 Sensewhere Limited Method of estimating position of user device
WO2014006423A2 (en) * 2012-07-05 2014-01-09 Sensewhere Limited Method of estimating position of user device
WO2014006423A3 (en) * 2012-07-05 2014-03-13 Sensewhere Limited Method of estimating position of user device
US20160143544A1 (en) * 2013-06-27 2016-05-26 Hitachi, Ltd. System for Calculating Biological Information Under Exercise Load, Biological Information Calculation Method, and Portable Information Terminal
US20150198460A1 (en) * 2014-01-15 2015-07-16 Kabushiki Kaisha Toshiba Wristband-type arm movement determination device and wristband-type activity tracker
US10413218B2 (en) * 2014-01-15 2019-09-17 Tdk Corporation Wristband-type arm movement determination device and wristband-type activity tracker
WO2016112126A1 (en) * 2015-01-06 2016-07-14 Asensei, Inc. Movement based fitness and fitness product management
GB2551062A (en) * 2015-01-06 2017-12-06 Asensei Inc Movement based fitness and fitness product management
US10360811B2 (en) 2015-01-06 2019-07-23 Asensei, Inc. Movement based fitness and fitness product management
GB2551062B (en) * 2015-01-06 2019-11-13 Asensei Inc Movement based fitness and fitness product management
US11302214B2 (en) 2015-01-06 2022-04-12 Asensei, Inc. Movement based fitness and fitness product management
US11896368B2 (en) 2016-08-31 2024-02-13 Apple Inc. Systems and methods for determining swimming metrics
US20210093917A1 (en) * 2019-09-27 2021-04-01 Apple Inc. Detecting outdoor walking workouts on a wearable device

Also Published As

Publication number Publication date
CN101444427A (en) 2009-06-03
EP2065680A2 (en) 2009-06-03
JP5202933B2 (en) 2013-06-05
EP2065680A3 (en) 2010-10-06
CN101444427B (en) 2010-12-15
EP2065680B1 (en) 2013-03-06
JP2009131482A (en) 2009-06-18

Similar Documents

Publication Publication Date Title
EP2065680B1 (en) Body Movement Detecting Apparatus
US8671784B2 (en) Body movement detecting apparatus and body movement detecting method
US7297088B2 (en) Electronic pedometer
US9011343B2 (en) Biological signal measuring apparatus
EP1344490B1 (en) Visceral fat meter having pace counting function
US7877226B2 (en) Apparatus and method for counting exercise repetitions
EP0614070B1 (en) An electronic pedometer with blood pulse counting device
JP6130914B2 (en) Biological information calculation system at the time of exercise load, biological information calculation method, and portable information terminal
FI125723B (en) Portable activity monitoring device and associated process
EP2210557A1 (en) Determining energy expenditure of a user
CN103415248A (en) Sleep evaluation device and sleep evaluation method
RU2011124879A (en) DEVICE FOR DETERMINING EQUILIBRIUM IN BODY MOVEMENT, PROGRAM FOR DETERMINING EQUILIBRIUM WHEN MOVING BODY, METHOD FOR DETERMINING EQUILIBRIUM IN MOVEMENT OF BODY AND METHOD FOR DIAGNOSTIC OF EQUILIBRIUM IN MOVEMENT OF BODY
EP1393671B1 (en) Walking support system
JP2008086480A (en) Physical activity meter
US20210353188A1 (en) Method and Electronic Device for Dynamically Acquiring Maximal Oxygen Consumption
JP5507129B2 (en) Pedometer and activity meter
JPH10318779A (en) Motion level chronological storage device
JP5488135B2 (en) Biological information processing device
JP3905536B2 (en) Pulse meter control method
EP2281612B1 (en) Apparatus and method for counting exercise repetitions
JP2010268968A (en) Body motion determination apparatus
JP3916228B2 (en) Biological data estimation device during walking activity
CN113040752A (en) Exercise amount monitoring method and system based on heart rate
EP2976999A1 (en) Circulatory organ function arithmetic calculation device
JPH0523149B2 (en)

Legal Events

Date Code Title Description
AS Assignment

Owner name: TANITA CORPORATION, JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NISHIBAYASHI, KENJI;REEL/FRAME:022000/0400

Effective date: 20081209

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION