`Pyles et al.
`
`US006175608B1
`(10) Patent N0.2
`US 6,175,608 B1
`(45) Date of Patent:
`Jan. 16, 2001
`
`(54) PEDOMETER
`
`(75) Inventors: Nathan Pyles, Lake Mills; Joel M.
`Macht, Reeseville, both of WI (US);
`Chen Shui_Jung,
`
`(73) Assignee: KnowMo LLC, Lake Mills, WI (US)
`
`( * ) Notice:
`
`Under 35 U.S.C. 154(b), the term of this
`patent shall be extended for 0 days.
`
`(21) APPL NO; 09/181,738
`
`(22) Filed:
`
`Oct. 28, 1998
`
`7
`(51) Int. Cl. ................................................... .. G01C 21/00
`(52) US. Cl. ........................................................... .. 377/242
`(58) Field Of Search ............................................ .. 377/242
`
`5,033,013
`5,065,414
`5,117,444
`571647967
`
`7/1991 Kato 6181..
`11/1991 Endou et a1. .
`5/1992 Sutton 9t a1~ -
`11/1992 Endo et al' -
`Nakamura .
`12/1995 Fujima.
`5,476,427
`1/1996 Smith 618.1. .
`5,485,402
`2/1996 Sakumoto.
`5,490,816
`5/1996 Easton.
`5,516,334
`6/1996 Kanzaki _
`575267290
`12/1996 Levi et a1_ _
`575837776
`2/1998 Anderson et a1. .
`5,720,200
`3/1998 Hutchings .
`5,724,265
`5,891,042 * 4/1999 Sham et a1. ........................ .. 600/483
`5,899,963
`5/1999 Hutchings .
`5,976,083
`11/1999 Richardson et a1. .
`670187705
`1/2000 Gaudet et aL _
`
`FOREIGN PATENT DOCUMENTS
`
`(56)
`
`References Cited
`
`0 119 009 A1
`
`U.S. PATENT DOCUMENTS
`
`9/1983 (EP) .
`OTHER PUBLICATIONS
`
`4,053,755
`4,144,568
`4,220,996
`4,223,211
`4,334,190
`4,337,529
`4,371,945
`4,387,437
`4,460,823
`4,466,204
`4,510,704
`4,560,861
`4,566,461
`4,578,769
`4,651,446
`4,703,445
`477417001
`4,763,287
`4,771,394
`4,830,021
`4,855,942
`4,962,469
`
`10/1977 Sherrill.
`3/1979 Hiller 618.1. .
`9/1980 searcy _
`9/1980 Allsen et a1. .
`6/1982 SochacZevski.
`6/1982 Morokawa .
`2/1983 Karr et a1. .
`6/1983 Lowrey et a1. .
`7/1984 Rllehlemann -
`8/1984 Wu .
`4/1985 Johnson .
`12/1985 Kato et a1. .
`1/1986 Lube“ et a1_ _
`3/1986 Frederick .
`3/1987 Yukawa et a1. .
`10/1987 Dasslef -
`4/1988 Ma -
`8/1988 Gemaeuser et a1. .
`9/1988 Cavanagh .
`5/1989 Thornton .
`8/1989 Bianco .
`10/1990 Ono et a1. .
`
`PCT/ISA/210—International Search Report received Mar.
`20’ 2009 4 Pgs~
`PCT/IPEA/408, Written Opinion received Aug. 7, 2000, 5
`pgs.
`
`* cited by examiner
`
`Primary Examiner—Margaret R. Wambach
`(74) Attorney, Agent, or Firm—Lathrop & Clark LLP
`
`(57)
`
`ABSTRACT
`
`The pedometer having improved accuracy by calculating
`actual stride lengths of a user based on relative stride rates.
`The pedometer includes a Waist or leg mounted stride
`counter, a transmitter for transmitting data to a Wrist
`mounted display unit, and a data processor for calculating
`necessary base units and actual stride rates and lengths. The
`pedometer can also interact With a heart monitoring device.
`
`33 Claims, 1 Drawing Sheet
`
`48
`
`TomTom Exhibit 1008, Page 1 of 7
`
`
`
`U.S. Patent
`US. Patent
`
`Jan. 16,2001
`Jan. 16, 2001
`
`US 6,175,608 B1
`US 6,175,608 B1
`
`
`
`TomTom Exhibit 1008, Page 2 of 7
`
`TomTom Exhibit 1008, Page 2 of 7
`
`
`
`US 6,175,608 B1
`
`1
`PEDOMETER
`
`FIELD AND BACKGROUND OF THE
`INVENTION
`The present invention relates generally to pedometers
`having a Waist mounted stride-counting device and
`transmitter, and a Wrist-mounted receiver and display. The
`invention also relates to a distance calculation device that
`calculates a distance Walked or run based on an algorithm
`that converts a base stride length and a base stride rate to an
`actual stride length for use in calculating the distance
`traveled.
`Pedometers are knoWn Which include devices or algo
`rithms for determining the distance a person travels on foot.
`For example, US. Pat. No. 4,371,945 discloses an electronic
`pedometer that calculates distance by electronically measur
`ing the length of each stride taken by a user. Stride length is
`measured by ultrasonic Waves generated by an ultrasonic
`module strapped to one leg and an ultrasonic detector Worn
`on the other leg. A program compensates for a variety of
`measurement errors and the results are displayed on a
`Wrist-mounted display after being transmitted by VHF
`Waves from the leg to the Wrist.
`US. Pat. No. 4,771,394 discloses a computer shoe With a
`heel-mounted electronic device With an inertia footstrike
`counter, a timer, a sound generating device, a battery, and a
`gate array for counting time and footstrikes to calculate
`distance and running time as a function of stride time.
`Although recogniZing the important relationship of stride
`length and foot speed, the shoe in this patent requires data
`from at least 15 test runs or Walks and the data must be
`user-entered in pairs of footstrikes and elapsed time to cover
`a pre-determined distance. Further, user adjustments of time
`must be performed to accommodate start and stop times, and
`the number of counted footstrikes is increased one percent to
`overcome inherent errors in the inertia step counter. The
`shoe-mounted device is subject to damage from impact, dirt,
`and Water, and requires a stay-at-home computer With Which
`to interface. There is no means disclosed to transmit data to
`a Wrist-mounted display device or an “on-board” computing
`device that provides “real time” data to a runner.
`US. Pat. No. 4,855,942 discloses a pedometer and calorie
`measuring device that includes a Wrist-mounted step counter
`and a ?xed stride length to calculate distance traveled.
`Wrist-mounted step counters are knoWn to be inaccurate
`because they assume a step for every arm movement. Even
`With error correction, such a device Will provide less accu
`rate step counts than a leg or Waist-mounted counter.
`Further, ?xed stride lengths do not take into account the fact
`that stride length varies With rate of movement.
`US. Pat. No. 5,117,444 discloses a pedometer and cali
`bration method With tWo calibration modes. First, a user
`travels a predetermined “half-distance” for the device to
`count and store the number of strides in that distance. Next,
`the user travels a second distance With the step counter
`comparing actual steps to the steps in memory and a current
`trip memory are incremented by a tenth of a “Whole unit”
`distance. There is no correlation betWeen stride length and
`stride rate Which requires the user to re-calibrate the device
`When Walking as opposed to running.
`US. Pat. No. 5,475,725 discloses a pulse meter With
`pedometer function to determine pace and pulse rate of a
`user. The meter uses pulse Wave base data compared to
`actual pulse Wave data rates.
`US. Pat. No. 5,476,427 discloses a pace display device
`utiliZing a base rate for traveling pre-set distances in suc
`
`2
`cessive trails. The device calculates step counts and rates,
`and compares actual step count rates to display data to a user
`for comparison of present running rates to previous rates.
`Thus, there is a need for a simple, but highly accurate,
`pedometer that displays distance traveled, pace, speed, heart
`rate, and other important information on an easily read
`Wrist-mounted device.
`
`SUMMARY OF THE INVENTION
`
`The present invention overcomes problems and shortcom
`ings in the prior art by providing a device that includes a
`Waist, chest, or leg-mounted stride counting device, a
`transmitter, and a Wrist-mounted receiver/display device that
`provides highly accurate travel distances and other informa
`tion. The device includes a computer that stores base stride
`length and rate data from traveling a pre-determined dis
`tance and compares that to actual stride rate data to calculate
`actual distance traveled, speed, and pace. The invention
`recogniZes the interdependency of stride length and stride
`rate and uses that relationship to provide superior distance
`calculating accuracy.
`The invention also provides for improved display of
`relevant data on a Wrist-mounted display that receives digital
`signals from devices Worn on other body parts such as legs,
`Waist, and chest. Transmitters that can send coded signals
`are desirable because they Will not interfere With similar
`devices Worn by other users in the vicinity.
`The accuracy of the device is enhanced by the use of an
`algorithm that adjusts a base stride length based on actual
`stride rates. The algorithm is de?ned as:
`
`Actual Stride Length=Base Stride Length+Base Stride
`Length*(((Actual Stride Rate-Base Stride Rate)N)/Base Stride
`Rate);
`
`Where N is either an average value or a derived value from
`a plurality of samples.
`The invention also includes a method for calculating an
`actual stride length including steps of timing a ?rst user run
`of a predetermined distance; counting the total number of
`strides in the user ?rst run; dividing the ?rst run distance by
`the stride count to obtain a base stride length; dividing the
`stride count by the ?rst run time to obtain a base stride rate;
`counting strides during a user’s second run to obtain an
`actual stride rate; calculating the actual stride length using
`the formula:
`
`Actual Stride Length=Base Stride Length+Base Stride
`Length*(((Actual Stride Rate-Base Stride Rate)N)/Base Stride
`Rate);
`
`15
`
`25
`
`35
`
`45
`
`Wherein N is an average value or a derived value.
`The average value method can be re?ned by comparing
`Base Stride Rate to Actual Stride Rate to determine a
`percentage difference; and using N=1 When the Actual Stride
`RateéBase Stride Rate*1.02 and using N=3 When Actual
`Stride Rate>Base Stride Rate* 1.02. Apreferred embodiment
`uses a plurality of sample runs over knoWn distances to
`derive an accurate N value for each individual.
`
`55
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 is a schematic diagram of a pedometer in accor
`dance With the present invention.
`
`DETAILED DESCRIPTION OF THE DRAWINGS
`
`65
`
`As illustrated in FIG. 1, the present invention is directed
`to an improved pedometer 20 including: a Waist, chest, or leg
`
`TomTom Exhibit 1008, Page 3 of 7
`
`
`
`US 6,175,608 B1
`
`3
`mounted stride counter 24, and a Wrist or Waist mounted
`display unit 26. An optional chest-mounted heart monitor 28
`can be included. All of the device components are mounted
`in suitable housings. The pedometer 20 includes a data
`processor 30 that is mounted in the same housing as either
`the step counter 24 or the display unit 26.
`The step counter 24 is an inertia device that counts the
`number of steps a user takes. The number of steps is
`transmitted to a data archive 32 either directly or via a
`transmitter 34. The data archive 32 is mounted in the
`housing With the step counter 24 or the display 26.
`The transmitter 34 is mounted in the step counter housing
`and is preferably an Rf telemetric signal transmitter With a
`30 inches to 36 inches transmission range. Alternately, the
`transmitter is a Wireless or Wired digital transmitter With a
`coding function to limit or eliminate interference With other
`similar devices. The Wireless transmission range is set
`betWeen 30 inches and 36 inches to provide adequate range
`to transmit signals from a user’s Waist to Wrist, but not so far
`as to cause interference With other Rf or digital devices in
`the vicinity.
`The transmitter 34 transmits either raW data or calculated
`distances, pace, etc. to a Wrist-mounted display unit receiver
`40. The receiver 40 relays a raW data signal to the data
`processor 30 or a calculated data signal directly to the
`display panel 42, such as an LCD or LED.
`Similarly, the heart rate monitor 28 includes a transmitter
`44 that transmits heart rate data to the display unit 26. The
`heart monitor transmitter 44 can transmit at the same or a
`different frequency as the stride counter 24, and to the same
`or a different receiver in the display unit 26. The heart rate
`transmitter 44 is preferably Rf, but can be digital for the
`reasons stated above. The range of the heart rate transmitter
`44 should also be betWeen 30 inches and 36 inches to ensure
`effective communication With the receiver While limiting
`outside interference.
`The data processor 30 can also include a programmable
`logic controller, a personal computer, a programmable read
`only memory, or other suitable processor. The data processor
`30 includes a data archive 32 to store historic data on stride
`length and pace to be used in an algorithm for calculating
`actual distances, speed, and rate for real-time conversion of
`data to useful information for a user.
`The data processor 30 can also include closed loop or
`fuZZy logic programming to continually or periodically
`replace the base stride rate and length With recently calcu
`lated stride rates and lengths so that long term conditioning
`trends are accommodated in the base stride archive. Incor
`porating trend capabilities may further enhance accuracy of
`the distance and pace calculations.
`The display unit 26 also includes an operator interface 46
`such as a key pad, button, knob, etc. that enables the user to
`start and stop a clock 48 (or stop Watch) and activate various
`use modes Within the pedometer, such as a sampling mode
`and operation mode.
`One option for using the pedometer 20, requires the user
`to operate a “sampling mode” and begin Walking or running
`a pre-determined distance such as a mile or 1600 meters,
`preferably on a running track of a knoWn siZe. Upon
`completion of the distance, a stop button on the operator
`interface 46 is pushed. The data processor 30 is programmed
`to then divide the distance by the number of strides counted
`to calculate an average stride length. This value is stored in
`the data archive 32 as the “Base Stride Length.”
`Also, the data processor 30 is programmed to divide the
`number of strides by the time of the run or Walk as measured
`by the clock 48 to arrive at a “Base Stride Rate.”
`
`10
`
`15
`
`25
`
`35
`
`45
`
`55
`
`65
`
`4
`The data processor 30 preferably includes programming
`that queries the user about the distance to be run during the
`sampling mode. By providing options or enabling the use of
`any distance during the sampling mode, the pedometer 20
`provides maXimum ?exibility for use by people of various
`physical conditions, or having access to courses of different
`knoWn distances. Thus, a user may be queried to input a
`distance to be used in the sampling mode and then be given
`a list of options such as 400 meters, 440 yards, 1600 meters,
`or one mile, or be asked to simply input any distance knoWn
`to the user that Will be traveled during the sampling mode.
`The present invention makes full use of the relationship
`betWeen a faster rate of travel and longer stride lengths. In
`other Words, the faster a user is moving, the longer Will be
`the stride length. Over the course of the run or Walk, the
`user’s step rate and, therefore, stride length Will change and
`the user Will cover more ground When moving fast and less
`ground When moving sloW.
`Clearly, using a ?xed average stride length in calculating
`distance traveled Will result in errors using prior pedometers.
`This is particularly true if a user changes pace, or improves
`conditioning and speed to the point Where the average stride
`length over a given run increases dramatically. The error
`compensators in prior devices do not adjust for changes in
`pace. With the old devices, a user needed to re-calibrate
`periodically to be close to getting an accurate reading, and
`could not change pace during a Workout Without decreasing
`accuracy.
`To make the correction, the user activates a “Use Mode”
`in Which the data processor 30 calculates an Actual Stride
`Rate based on data from the stride counter 24 and the clock
`48. For eXample, an Actual Stride Rate can be calculated
`every ?ve seconds Without the user doing more than acti
`vating the “Use Mode” button, While all the calculations are
`performed by the data processor automatically. The percent
`age change betWeen the Actual Stride Rate and the Base
`Stride Rate is then computed by the data processor 30 to
`determine an Actual Stride Length. Again, if the Actual
`Stride Rate is greater than the Base Stride Rate, the Actual
`Stride Length is longer than the Base Stride Length. If the
`Actual Steps Per Second is loWer than the Base Steps Per
`Second, the Actual Stride Length is shorter than the Base
`Stride Length. The algorithm beloW provides a means for
`comparing the Actual and Base Stride rates to arrive at an
`accurate Actual Stride Length.
`First, a comparison betWeen the Actual Stride Rate and
`the Base Stride Rate is made to determine Whether Actual
`Stride Rate is less than or equal to Base Stride Rate
`multiplied by 1.02. Stride Length is calculated by:
`
`Actual Stride Length=Base Stride Length+Base Stride
`Length*(((Actual Stride Rate-Base Stride Rate)N)/Base Stride
`Rate)
`
`Where: N=1 When Actual Stride Rate is less than or equal to
`Base Stride Rate multiplied by 1.02, and N=3 When Actual
`Stride Rate is greater than Base Stride Rate multiplied by
`1.02, although other N values in the range of one to three can
`be used.
`The above algorithm is accurate for heel to toe activities
`such as Walking or jogging, but is less accurate for sprinting
`(toe only).
`A third method of calculating actual stride length uses
`three separate run or Walk samples at three different paces.
`This is the most accurate option. With this method, the N
`values are unique for each individual. By deriving an N
`value for each individual, this value more accurately re?ects
`
`TomTom Exhibit 1008, Page 4 of 7
`
`
`
`US 6,175,608 B1
`
`5
`the actual change in stride length With a change in pace.
`After a proper Warmup, the user completes a sample run or
`Walk on the track at a normal pace. This ?rst sample S1, Will
`establish the Base Stride and the Base Steps Per Second.
`S1 Sample
`
`6
`If: Actual Steps Per Second>Base Steps Per Second
`Then:
`
`Stride Length=Base Stride+Base Stride*(((Actual Steps Per Sec
`ond-Base Steps Per Second)N)/Base Steps Per Second)
`
`S1 Stride=Base Stride=Distance/Number of Steps
`
`S1 Steps Per Second or S1 Steps Per Second=Base Steps Per Sec
`ond=Number of Steps Per Second
`
`FolloWing completion of the ?rst run or Walk at normal
`pace, the user runs or Walks the same course and the same
`distance at a faster run or Walking pace, but not a sprinting
`pace. The user should not run on his toes, but maintain the
`normal heel to toe jogging style. This is the S2 sample. The
`purpose of the S2 sample is to calculate an N2 value for each
`individual Which re?ects the effect an increase in Steps Per
`Second has on this individual’s stride length. Some indi
`vidual’s steps Will lengthen more than others as Steps Per
`Second increases, and by ?nding the value for N2, this
`relative increase can be quanti?ed for a more accurate and
`customiZed algorithm for each individual.
`S2 Sample
`To ?nd the N2 value, Which Will be used by the algorithm
`When Actual Steps Per Second>Base Steps Per Second
`
`N2=((S2 Stride*S1 Steps Per Second)—(S1 Stride*S1 Steps Per
`Second))/(S1 Stride (S2 Steps Per Second-S1 Steps Per Sec
`ond))
`
`This value can be calculated since the distance is knoWn,
`and both a Fast Stride Length (S2 Stride) and a Fast Steps
`Per Second (S2 Steps Per Second) can be calculated from the
`second sample.
`FolloWing completion of the fast run or Walk, the user
`runs the same course and the same distance at a sloWer than
`normal run or Walking pace. This pace cannot exceed the
`?rst sample pace. This is the S3 sample. The purpose of the
`S3 sample is to calculate an N3 value for each individual
`Which re?ects the effect a decrease in Steps Per Second has
`on this individual’s stride length. Some individual’s steps
`Will shorten more than others as Steps Per Second decreases,
`and by ?nding the value for N3, this relative decrease can be
`quanti?ed for a more accurate and customiZed algorithm for
`each individual.
`S3 Sample
`To ?nd the N3 value, Which Will be used by the algorithm
`When Actual Steps Per Second<Base Steps Per Second.
`
`N3=((S3 Stride*S1 Steps Per Second)—(S1 Stride*S1 Steps Per
`Second))/(S1 Stride (S2 Steps Per Second-S1 Steps Per Sec
`ond))
`
`This value can be calculated since the distance is knoWn
`and both a “SloW” Stride Length (S3 Stride) and a “SloW”
`Steps Per Second (S3 Steps Per Second) can be calculated
`from the third sample.
`Once these three samples are completed and the informa
`tion automatically calculated and stored in the data proces
`sor 30, then the folloWing formula can be used for the most
`accurate measurements of speed and distance.
`If: Actual Steps Per Second is less than or equal to Base
`Steps Per Second
`Then:
`
`10
`
`15
`
`25
`
`35
`
`45
`
`55
`
`Stride Length=Base Stride+Base Stride*(((Actual Steps Per Sec
`ond-Base Steps Per Second)N)/Base Steps Per Second)
`
`65
`
`And N=N3 (Stored Value)
`
`And N=N2 (Stored Value)
`This third option for calculating stride length, and subse
`quently distance, speed, and pace, is a far more accurate
`method than a ?Xed stride length pedometer. This device and
`method are also practical, convenient, and has a relatively
`loW manufacturing cost. If an individual’s running or Walk
`ing style is progressing With training and practice (as seen by
`signi?cantly improved times), then it may be bene?cial for
`them to recalibrate their device by repeating the three
`samples every 3 to 6 months. If there are no signi?cant
`improvements in time, then recalibration is not necessary.
`It is noted that any single stride length or pace discussed
`above can in fact be an average of a plurality of stride
`lengths or rates from test runs to further re?ne accuracy in
`the calculations of actual stride data.
`Other variations on this device could also incorporate an
`altimeter Which measures changes in elevation. The stride
`length could then be adjusted (shortened) When elevation is
`increasing, and lengthened When elevation is decreasing.
`This adjustment could be done With an average value, as We
`used in setting option 2, or With a derived value by running
`or Walking over a knoWn distance on a hilly course. This
`device can use tWo batteries so that the calibration data is not
`lost When the batteries are replaced one at a time.
`Once the actual stride length is calculated for a given
`period of time, the value can be multiplied by the number of
`strides in that period to obtain a total distance for that period
`to be stored in a data archive ?le for that particular Walk or
`run and added to other actual stride lengths or distances for
`other periods in Which stride length Was calculated. When
`the run or Walk is completed, the user engages the operator
`interface 46 to indicate that a total distance is to be displayed
`on the display unit. Preferably, there is continual display of
`the distance traveled.
`As a result of accurately calculating distance traveled, the
`pedometer 20 also has the capability of calculating speed in
`miles per hour, for eXample or pace in minutes per mile,
`including average speed and pace over the course of that
`particular Walk or run. Further, the pedometer 20 can include
`a port for coupling to a separate personal computer or
`computing device to create larger training histories, trends,
`etc.
`Additional features can include stop Watches, day, date
`and time displays, as Well as, heart rate displays as discussed
`above. Also, it Will be understood that all distances and time
`periods used above can be varied in length and units of
`measure (English, metric, seconds, minutes, hours, etc.).
`The foregoing detailed description is provided for clear
`ness of understanding only and no unnecessary limitations
`therefrom should be read into the folloWing claims.
`What is claimed is:
`1. A pedometer comprising:
`a step counter mountable on a user ?rst body portion;
`a transmitter in communication With the step counter to
`generate a signal corresponding to each step and trans
`mit the signal;
`a receiver mountable on a user second body portion to
`receive the signal transmitted from the transmitter and
`use the signal to calculate a distance traveled;
`a heart rate monitor; and
`a second transmitter in communication With the heart rate
`monitor to transmit a signal corresponding to a heart
`
`TomTom Exhibit 1008, Page 5 of 7
`
`
`
`US 6,175,608 B1
`
`7
`rate monitored by the heart rate monitor to the receiver
`and display the calculated heart rate,
`Wherein the heart rate monitor and the transmitter are
`mounted in a single chest-mount housing.
`2. A pedometer comprising:
`a step counter mountable on a user ?rst body portion;
`a transmitter in communication With the step counter to
`generate a signal corresponding to each step and trans
`mit the signal; and
`a receiver mountable on a user second body portion to
`receive the signal transmitted from the transmitter and
`use the signal to calculate a distance traveled, Wherein
`the pedometer includes a data processor programmed to
`calculate the distance traveled by multiplying the num
`ber of strides taken by a stride length that varies
`according to a rate at Which strides are taken by:
`timing a user ?rst run of a predetermined distance;
`counting the total number of strides in the user ?rst run;
`dividing the ?rst run distance by the stride count to obtain
`a base stride length;
`dividing the stride count by the ?rst run time to obtain a
`base stride rate;
`counting strides in a period of time during a user second
`run to obtain an actual stride rate;
`calculating the actual stride length using the formula:
`
`10
`
`15
`
`20
`
`25
`
`Actual Stride Length=Base Stride Length+Base Stride
`Length*(((Actual Stride Rate-Base Stride Rate)N)/Base Stride
`Rate);
`
`30
`
`Where N is in the range of betWeen 1 and 3.
`3. The pedometer of claim 2, Wherein the pedometer is
`further programmed to perform the steps of:
`comparing the actual stride rate to the base stride rate; and
`calculating the actual stride length using N=1 When the
`actual stride rate is less than or equal to the base stride
`rate multiplied by 1.02.
`4. The pedometer of claim 2, Wherein the pedometer is
`further programmed to perform the steps of:
`comparing the actual stride rate to the base stride rate; and
`calculating the actual stride length using N=3 When the
`actual stride rate is greater than the base stride rate
`multiplied by 1.02.
`5. A pedometer comprising:
`a step counter;
`a transmitter in communication With the step counter to
`generate a step count signal corresponding to each step
`and transmit the step count signal; and
`a receiver mountable on a user body portion to receive the
`step count signal transmitted from the transmitter; and
`a data processor programmed to use the step count signal
`to calculate a stride rate and a stride length from a
`plurality of Walks or runs each over a knoWn distance
`to generate a range of corresponding strides rates and
`stride lengths, and in subsequent Walks or runs, calcu
`late an actual stride rate from the number of strides
`counted by the step counter over a unit of time,
`compare the actual stride rate With the range of corre
`sponding generated stride rates and stride lengths, and
`therefrom, calculate an actual stride length to be used
`in calculating an actual distance traveled.
`6. The pedometer of claim 5, Wherein the transmitter and
`the receiver communicate via Wireless transmission.
`7. The pedometer of claim 5, Wherein the transmitter and
`the receiver communicate via a Wire.
`
`35
`
`40
`
`60
`
`65
`
`8
`8. The pedometer of claim 5, Wherein the step count signal
`is digitally coded.
`9. The pedometer of claim 5, Wherein the transmitter
`transmits the signal a Wireless distance in the range of Zero
`to thirty-six inches.
`10. The pedometer of claim 5, Wherein the receiver is
`mountable on a user’s Wrist.
`11. The pedometer of claim 5, Wherein the receiver
`processes the step count signal and displays the distance
`traveled on a vieWing screen.
`12. The pedometer of claim 5, Wherein the step counter is
`mountable on a user’s leg.
`13. The pedometer of claim 5, and further comprising:
`a heart rate monitor; and
`a second transmitter in communication With the heart rate
`monitor to transmit a heart rate signal corresponding to
`a heart rate monitored by the heart rate monitor to the
`receiver and display the calculated heart rate.
`14. The pedometer of claim 13, Wherein the heart rate
`signal is at a different frequency than the step count signal.
`15. The pedometer of claim 13, Wherein the heart rate
`monitor is mountable to a user’s third body portion.
`16. The pedometer of claim 13, Wherein the heart rate
`monitor and the step counter are mounted in a single
`chest-mount housing.
`17. The pedometer of claim 5, Wherein the data processor
`is programmed to calculate an the distance traveled actual
`stride length of a user by performing the steps of:
`timing a user ?rst run of a predetermined distance;
`counting the total number of strides in the user ?rst run;
`dividing the ?rst run distance by the stride count to obtain
`a base stride length;
`dividing the stride count by the ?rst run time to obtain a
`base stride rate;
`counting strides in a period of time during a user second
`run to obtain an actual stride rate;
`calculating the actual stride length using the formula:
`
`Actual Stride Length=Base Stride Length+Base Stride
`Length*(((Actual Stride Rate-Base Stride Rate)N)/Base Stride
`Rate);
`Where N is in the range of betWeen 1 and 3.
`18. The pedometer of claim 5, Wherein the pedometer is
`further programmed to perform the steps of:
`comparing the actual stride rate to the base stride rate; and
`calculating the actual stride length using N=1 When the
`actual stride rate is less than or equal to the base stride
`rate multiplied by 1.02.
`19. The pedometer of claim 5, Wherein the pedometer is
`further programmed to perform the steps of:
`comparing the actual stride rate to the base stride rate; and
`calculating the actual stride length using N=3 When the
`actual stride rate is greater than the base stride rate
`multiplied by 1.02.
`20. Apedometer programmed to calculate an actual stride
`length of a user by performing the steps of:
`timing a user ?rst run of a predetermined distance to
`obtain a user ?rst run time;
`counting a total number of strides in the user ?rst run;
`dividing the ?rst run distance by the total number of
`strides to obtain a base stride length;
`dividing the stride count by the ?rst run time to obtain a
`base stride rate;
`counting strides in a period of time during a user second
`run to obtain an actual stride rate;
`
`TomTom Exhibit 1008, Page 6 of 7
`
`
`
`US 6,175,608 B1
`
`calculating the actual stride length using the formula:
`
`Actual Stride Length=Base Stride Length+Base Stride
`Length*(((Actual Stride Rate-Base Stride Rate)N)/Base Stride
`Rate);
`
`Where N is in the range of betWeen 1 and 3;
`calculates the actual stride length using a formula that
`correlates a speci?c stride length to a speci?c stride
`rate.
`21. The pedometer of claim 20, Wherein the pedometer is
`further programmed to perform the steps of:
`comparing the actual stride rate to the base stride rate; and
`calculating the actual stride length using N=1 When the
`actual stride rate is less than or equal to the base stride
`rate multiplied by 1.02.
`22. The pedometer of claim 20, Wherein the pedometer is
`further programmed to perform the steps of:
`comparing the actual stride rate to the base stride rate; and
`calculating the actual stride length using N=3 When the
`actual stride rate is greater than the base stride rate
`multiplied by 1.02.
`23. The pedometer of claim 20, Wherein the pedometer is
`further programmed to calculate and display a distance
`traveled on a vieWing screen.
`24. The pedometer of claim 20, and further comprising a
`heart rate monitor mounted in a chest-mount housing.
`25. Apedometer programmed to calculate an actual stride
`length of a user by performing the steps of:
`timing a user ?rst run of a predetermined ?rst run distance
`to obtain a ?rst run time;
`counting a total number of strides in the user ?rst run;
`dividing the ?rst run distance by the total number of
`strides in the user ?rst run to obtain a ?rst run stride
`length and a base stride length;
`dividing the ?rst run stride count by the ?rst run time to
`obtain a ?rst run stride rate and a base stride rate;
`timing a user second run of a predetermined second run
`distance to obtain a second run time;
`counting a total number of strides in the user second run;
`dividing the second run distance by the total number of
`strides in the user second run to obtain a second run
`stride length;
`dividing the total number of strides in the second run by
`the second run time to obtain a second run stride rate;
`timing a user third run of a predetermined third run
`distance to obtain a third run time;
`counting a total number of strides in the user third run;
`dividing the t