throbber
US005553007A
`5,553,007
`(11) Patent Number:
`United States Patent 5
`
`Brisson
`[45] Date of Patent:
`* Sep. 3, 1996
`
`
`UTAAATATA
`
`[54] TRAVEL COMPUTER WITH MEMORY AND
`MEANS FOR DETERMINING VARIOUS
`PERFORMANCEVARIABLESIN REAL
`TIME
`
`4,638,448
`4,820,979
`5,335,188
`
`..sssssssssesessseen 364/565
`1/1987 Cuvelier et al.
`wn 324/171
`4/1989 Schwerdhéfer etal.
`
`8/1994 Brisson ......secsecsesseessseeeees 364/551.01
`
`[76]
`
`Inventor: Lawrence J. Brisson, 574 Croyden Ct.,
`Sunnyvale, Calif. 94087
`
`Primary Examiner—Emanuel T. Voeltz
`Assistant Examiner—Hien X. Vo
`Attorney, Agent, or Firm—Matthew F. Jodziewicz
`
`[*]
`Notice:|The term of this patent shall not extend
`ABSTRACT
`beyond the expiration date of Pat. No.
`[57]
`5,335,188.
`
`[21]
`
`Appl. No.: 364,293
`
`[22]
`
`Filed:
`
`Dec. 27, 1994
`
`[51]
`[52]
`[58]
`
`[56]
`
`acaecessssssnsscssesssssssnssnsensesessessseeess GOIC 23/00
`Tint, C1.
`US. Che oe eceeseneees 364/561; 364/551.01; 364/565
`Field of Search one 364/551.01, 561,
`364/565
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`A device for monitoring and comparing present, past and
`ideal performances on an exercise machine senses a prese-
`lected set of factors chosen to represent the present perfor-
`mance of the user on the machine. A Processor operates
`under a predetermined set of user controlled instructions to
`store the set of performance data for each performanceof the
`user in its memory unit, and comparethe present set against
`a stored set of performance data representing a saved prior
`performance.It generates an output display signal represen-
`tative of a comparison metric therebetween.
`
`4,156,190.
`
`5/1979 Chittenden et al. oe 324/175
`
`8 Claims, 5 Drawing Sheets
`
`Control
`
`Switches
`
`Microprocessor
`
`Battery 65
`
`
`
`63
`
`
`
`External
`
`Wheel Motion
`Connector
`
`Sensor
`
`‘66
`
`APPLE 1108
`
`APPLE 1108
`
`1
`
`

`

`Sheet 1 of 5
`
`5,553,007
`
`Sep. 3, 1996
`
`U.S. Patent Tdandla
`
`2
`
`

`

`U.S. Patent
`
`Sep. 3, 1996
`
`Sheet 2 of 5
`
`5,553,007
`
`FIGURE 2
`
`Cr
`
`e15.
`
`3
`
`

`

`U.S. Patent
`
`Sep. 3, 1996
`
`Sheet 3 of 5
`
`5,553,007
`
`FIGURE 4
`
`41
`
`+3
`
`_
`
`_
`
`47
`
`
`
`
`
`20, 8mph 1:21:06 L_|
`
`Ave Sp
`RT a 42
`
`
`111914521.0 mph 40
`
`
`
`
`
`
`
`
`18, 9mph 8/20/92
`HI stori cal
`
`
`
` 10/15/92 2:15 PM
`
` 41.6 mi #7 2r1eris
`
`
`
`4
`
`

`

`U.S. Patent
`
`Sep. 3, 1996
`
`Sheet 4 of 5
`
`5,553,007
`
`FIGURE 6
`
`Di splay
`Screen
`
`61
`
`64
`
`Control
`
`;
`
` 60
`
`fil
`sof
`Satche, |Microprocessor|POherY 65
`
`—
`(G
`
`2°
`External
`Connector
`
`63
`
`o
`
`Wheel Motion
`Sensor
`
`66
`
`Memory
`
`5
`
`

`

`U.S. Patent
`
`Sep. 3, 1996
`
`Sheet5 of 5
`
`5,553,007
`
`FIGURE 7
`
`Mapping Array
`
`clum#0
`
`1 23 45 6
`
`7 8 9
`
`6
`
`

`

`5,553,007
`
`1
`TRAVEL COMPUTER WITH MEMORY AND
`MEANSFOR DETERMINING VARIOUS
`PERFORMANCEVARIABLES IN REAL
`TIME
`
`NOTICE REGARDING COPYRIGHTED
`MATERIAL
`
`A portion of the disclosure of this patent document
`contains materials which are subject to copyright protection.
`The copyright owner has no objection to the facsimile
`reproduction by anyoneofthe patent documentor the patent
`disclosure as it appears in the Patent and Trademark Office
`patent file or records, but otherwise reserves all copyright
`rights whatsoever.
`
`10
`
`NOTICE REGARDING RELATED PATENT
`
`The present invention is an improvementover the inven-
`tor’s existing U.S. Pat. No. 5,335,188 titled: Bicycle Com-
`puter with Memory and Means for Comparing Present and
`Past Performance in Real Time issued Aug. 2, 1994.
`
`BACKGROUND OF THE INVENTION
`
`1. General and Particular Scope of the Invention
`The present invention relates to improved means for
`continuously providing information about athletic perfor-
`mance to a bicyclist during a bike ride, so that the cyclist
`may use this information to optimize his athletic perfor-
`mance. More particularly,
`the present invention provides
`means capable of retaining detailed information about a
`previous athletic performance in a memory device within a
`portable instrument and means for comparing in real time
`the previous performance with a new athletic performance
`(i.e. moment by moment while the new performanceis in
`progress), and for displaying the comparative data to the
`athlete, for use in optimizing his current performance.
`2. Known Prior Art
`When an athlete, such as a bicyclist, is competing or
`training for athletic improvement,
`it
`is very difficult
`to
`achieve optimal results without some clear and objective
`metric of performance. Without such an objective metric, the
`athlete must rely on his subjective feeling of the level of
`effort he is expending. However, such feelings are very
`imprecise.
`During a hard workout, the continuous feeling of fatigue
`may lead the athlete to believe he is performing at the
`intended level of effort, only to discover at the end of the
`workoutthat his actual performance wasquitedifferent from
`his desired goal.
`One known method for providing objective measure-
`ments during an athletic performance,is to define a limited
`numberof checkpoints along the route, and to keep track of
`how long it takes to reach those checkpoints by using a
`stopwatch.
`With this approach, the athlete receives occasional feed-
`back about how the current performanceis going, but there
`are still problems. In practice this method is too crude and
`cumbersome to be useful in all but the simplest cases, as it
`is impractical to have a large numberof these checkpoints,
`since the athlete must memorize them and the corresponding
`times.
`Similarly, keeping track of the times at each checkpointor
`even between performances,
`is difficult and error-prone,
`since the times keep changing as the athlete’s performance
`improves. Furthermore, occasional checkpointsstill do not
`give the athlete enough feedback for optimal guidance, since
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`he mustrely on the subjective feelings of exertion during the
`fairly long intervals between checkpoints as a gaugeto his
`instantaneous performance.
`At present, the best available solutions to these problems
`are embodied in portable devices known as CYCLE COM-
`PUTERS.A cycle computer comprises a processor with an
`accurate clock, a sensor to measure the motion of a bicycle
`wheel, a display visible to the rider, and software to perform
`computations and display information.
`Typically, such a cycle computer combines information
`about elapsed time with information about wheel motion, so
`as to compute and display elapsed time, distance traveled,
`average speed, and current speed. The most advanced cycle
`computers presently incorporate additional
`information
`relating to the rider’s current performance, such as pedaling
`cadence and altitude. Some cycle computers also display
`symbols (such as + and —) to indicate whether the cyclist’s
`current speed is above (+) or below (—) the average speed
`since the beginning of the presentride.
`Existing cycle computers provide continuous information
`to the athlete about
`the current performance,
`the most
`important of which is speed. If the athlete is riding along a
`level route with road conditions suitable for constant speed,
`the existing cycle computer provides adequate information.
`All the athlete needs to know is the target speed for this
`workout, and he can observe at any moment whetherheis
`performing at or above the target speed.
`However, existing cycle computers do not provide
`adequate information for the vast majority of cycling routes,
`where road conditions vary significantly, and the route may
`pass over hills or even mountains. Along such routes, it is
`not possible to maintain a constant speed, and existing cycle
`computers do not present the right kind of information to
`allow the athlete to evaluate his performance continuously.
`With existing devices, the athlete must fall back to the old
`technique of memorizing the time it should take to reach
`certain checkpoints and evaluating his performanceat those
`points.
`
`SUMMARY AND OBJECTS OF THE
`INVENTION
`
`It is an object of the present invention to provide the user
`with information that represents a practical standard of
`performanceat each point along a course, and to display this
`standard to the user continuously in a form that makesit easy
`to compare his current performance with the standard.
`Another object of the invention is to create this standard
`of performance in a way that guaranteesit to be a practical
`and appropriate standard for the particular user, and a
`standard which takes into account
`the variations in the
`particular route.
`Another object ofthe inventionis to provide a plurality of
`such customized performance standards, with a different
`standard available for each training route used by the user.
`An additional object of the invention is to provide means
`to change the standard for a route whenever the changing
`ability of the user warrants a new standard of performance
`for said route.
`
`Another object of the invention is to provide means
`wherebythe performance of one user may be recorded in the
`invention as a standard to be used by other users who wish
`to emulate the performanceofthe first user along the same
`route.
`
`Another object of the invention is to provide means to
`extract performance data from the cycle computer and
`
`7
`
`

`

`5,553,007
`
`3
`transmit it to an external computer for processing and for
`safe-keeping. A related object of the invention is to provide
`meansto transfer such data from an external computer into
`the cycle computer.
`Oneparticular embodimentof the invention consists of a
`cycle computer similar to those in the prior art, with the
`addition of a Random Access Memory (RAM)operatively
`connected to a processor, and suitable software to provide
`the functions of the invention. The RAM is connectedto the
`processor with control and data paths so that the processor,
`undercontrolof its software program, can read and write the
`cells of the RAM. The invention records the details of a
`current performance, moment by moment,
`in the RAM.
`Once the current performance is complete, the invention
`allowsthe athlete to preserve this record in a numbered area
`of the RAM. The invention provides a plurality of such
`numbered areas in order to preserve a plurality of such
`records. At the beginning of a new performance, the inven-
`tion allowsthe athlete to select any of the previously saved
`sets of performance data foruse as a standard of comparison,
`and displays said standard data along with current data so
`that the athlete can easily compare his current performance
`at any moment with similar data relating to said saved
`performance.
`Other alternate embodiments of the present invention for
`use as a travel computer for use with all types of vehicles are
`described below.
`
`The novel features of construction and operation of the
`invention will be more clearly apparent during the course of
`the following description, reference being had to the accom-
`panying drawings wherein has beenillustrated a preferred
`form of the device of the invention and wherein like char-
`acters of reference designate like parts throughout the draw-
`ings.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG.1 is a diagram of bicycle with wheel motion sensor,
`wire, and cycle computer;
`FIG. 2 illustrates a cycle computer display, showing
`current speed, elapsed time; pace speed -and elapsed time;
`FIG. 3 illustrates a cycle computer display, showing
`current speed, distance; pace speed and distance;
`FIG. 4 illustrates a cycle computer display, showing
`average speed, riding time; pace average speed and riding
`time;
`FIG. 5 illustrates a cycle computer display, showing
`current date and time; date, and memory numberof pace
`data;also, total time, total distance and average speed ofthe
`pace ride;
`FIG. 6 is a block diagram of processor, display, batteries,
`buttons, memory and connector for linking to an external
`computer; and,
`FIG. 7 is a diagram of the two primary data arrays of the
`present invention as maintained in memory to keep track of
`pace data from previousrides.
`
`DESCRIPTION OF THE PREFERRED
`EMBODIMENTOF THE INVENTION
`
`With reference to the accompanying drawings, a preferred
`embodimentof the invention in a cycle computer will now
`be described. It would include an apparatus having a Ran-
`dom Access Memory (RAM)contained within the housing
`of the cycle computer, and suitable software to provide the
`functions of the invention. This RAM is connected to the
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`35
`
`60
`
`65
`
`4
`processor with control and data paths so that the processor,
`under control of its software program, can read and write
`any cell of the RAM.
`FIG. 1 shows the invention installed on a bicycle. A
`magnet 11 is attached to the wheel 10 so that magnet 11
`passes in proximity to the motion sensor 12 during each
`rotation of the wheel. The motion sensor 12 sends a signal
`on the connecting wires 13 to the cycle computer 14 each
`time the magnet 11 passes. Other means may be used to
`provide the wheel motion information to the cycle computer,
`such as radio or infra-red transmission in place of a con-
`necting wire.
`The cycle computer 14 is attached to the bicycle in a
`location in whichthe bicyclist can operate its control buttons
`and view the display while riding.
`The software in the invention records the details of the
`athlete’s performancein a portion of the RAM while the ride
`is in progress. This recording begins. when the timer is
`started, after having been reset to zero. Each RAM location
`within the operable RAM portion is written with numerical
`performancedatapertaining to one pointalong the course of
`the ride, such as current elapsed time, current distance,
`current speed, and altitude. Such data is recordedat intervals
`whenever the timer is operating. The intervals between
`recording points may be offixed or variable length. At the
`end of the current performance, the athlete may use the
`control buttons of the cycle computer, if desired, to save the
`recorded details of the current. performance for future ref-
`erence. In the process of saving the recorded data,
`the
`invention requires the athlete to choose an identifying num-
`ber which determines whatpreviously saved pace file will be
`replaced by the currentride’s data. In the preferred embodi-
`ment, the invention also savesthe current date along with the
`performance data as a meansof helping the athlete to select
`and use the data in the future.
`
`In general, whenever the stopwatch is started, the device
`records the details of the current performance (time versus
`distance andaltitude, etc.) in a temporary area of memory.
`If the stopwatch is stopped, recording stops, but the record
`up to that pointis retained. If timing is restarted, the record
`also restarts, creating new entries after the last. Only upon
`reset (which zeroes out the stopwatch and trip odometer)
`does the temporary historical record clear.
`Once the athlete has saved one or more sets of perfor-
`mance data,
`the invention allows the athlete to use the
`control buttons to select one of the saved sets of data to be
`used as a standard of performance for a subsequent perfor-
`mance. The display, as illustrated in FIG..5, allows the
`athlete to view certain identifying information about the
`previously saved data as an aid in choosing a standard. In the
`preferred embodiment, the athlete can see on the display
`screen the identifying numberofa set of saved data,the date
`it was saved, the total distance of the saved performance,its
`total elapsed time,andits overall average speed. The control
`buttons are used to view the identifying information for
`other sets of saved data, until the desired set is found. After
`viewing this identifying information, the athlete uses the
`control buttons to select the data to be used as a standard for
`the presentride.
`The selection of a standard normally occursat the start of
`a ride, but it is possible to change to a different standard
`during the ride, if desired. This capability is useful in case
`the user realizes after starting a ride that he has accidentally
`selected the wrong pace ride for comparison. If the user does
`switch to a different pace ride, the processor immediately
`scans the selected data to locate the points in time and
`
`8
`
`

`

`5,553,007
`
`5
`distance that correspond to the point reached on the current
`ride. If the user has changed the standard while the timeris
`running, the processor might not be able to process the new
`pace file in time to update the display right away; if this
`happens, the comparison data from the pace ride should
`becomeblank temporarily onthe display, until the processor
`catches up and can show correct data from the new pacefile.
`Once a standard has been selected, the athlete uses the
`controlbuttonsto start timing the current ride. The invention
`then begins to display information from the selected stan-
`dard ride in proximity with similar data relating to the
`current ride, so that the athlete can easily observe at any time
`how his current performance compares to the selected
`standard. The invention uses information about the current
`ride, such as distance travelled and elapsed time, to deter-
`mine which portions of the saved standard data to display, so
`that the displayed standard data always corresponds to the
`point of the route where the athlete is presently located.
`Furthermore, when the athlete uses the control buttons to
`change the display to a different type of data, the invention
`also changes the display of standard data, so that
`the
`standard is always presented in a form similar to the data
`pertaining to the current ride, making it easy for the athlete
`to compare them. For example, if the cycle computer is
`displaying the rider’s current instantaneousspeed, the inven-
`tion will also show the speedthe rider was going at the same
`point on the selected pace ride. If the cycle computer is
`showing the elapsed time for the currentride, the invention
`also shows the amountof time that was required to reach the
`same point along the route during the selected pace ride. If
`the display showsthe distance travelled on the currentride,
`the invention also displays the distance that was reached on
`the pace ride in the same amountof time as has been spent
`on the currentride.
`
`Atthe end of each ride, the athlete always has the option
`of saving the data about the current performance. If he
`choosesto save the data, he also has the choice of which set
`number to use as an identifier. If he selects a set number
`which previously held saved data, the new performance data
`replaces the old data, which is then no longer accessible.
`In the preferred embodiment, the invention also displays
`symbols such as +, —, or = to indicate whether therideris,
`respectively, presently faster than, slower than, or equal to
`the performance of the pace ride. If the display currently
`shows more than one performance metric, such as current
`speed and elapsed time, each metric would also have a
`symbol] nearby to show how that metric compares to the
`similar metric for the pace ride. For example,if the rideris
`currently riding faster than he wasat this point on the pace
`ride, but previously was riding slower, so that his overall
`speed onthis ride is slower than the pace, the display would
`show a + near his current speed, but a — near the elapsed
`time. This lets the rider see at a glance that he is behind the
`desired pace overall, but is now improving.
`In the preferred embodiment, the invention also provides
`an audible tone that can warn the rider if he is behind oris
`falling behind the desired pace. This audible tone could be
`selected at the option of the user by pressing the control
`buttons. This audible tone would makeit easier for the rider
`to maintain his desired pace without the need to lookat the
`cycle computer display very often. Ideally, the tone would
`consist of a series of pulses or ‘beeps’ that would sound
`periodically wheneverthe rider is not meeting the goals set
`by the pace ride. For example,if the rider’s current speedis
`below the pace speed forthis part of the route, a single beep
`would sound at intervals of perhaps 5 or 10 seconds. If the
`rider’s overall average speedis below the desired pace,there
`
`5
`
`10
`
`15
`
`25
`
`6
`would be two beeps close together at each interval. If the
`rider is behind in both his current speed and his overall
`average speed, there would be three beeps at each interval.
`It will be understood that similar information may be
`conveyed by other combinations of audible tones.
`FIGS. 2 through § show four different external views of
`the display screen whichillustrate the presentation of infor-
`mation which includes information available in the priorart,
`along with information unique to the present invention. The
`bicyclist uses the control buttons to select. which of these
`screen formats to display.
`In FIG. 2, the display showsthe current speed 21 and the
`elapsed time 22 since the beginning of the current ride. The
`bicyclist uses the control buttons 24 to operate the cycle
`computer. The lower portion of the display shows informa-
`tion derived from a saved performance which is being used
`as a standard of comparison. Item 23 is the speed at which
`the bicyclist was traveling at the corresponding point on the
`selected standard ride. Item 25 is the elapsed time which was
`required to reach the corresponding point on the selected
`standard ride. Items 26 and 27 are symbols that indicate
`whetherthe athlete is currently ahead of (+), behind (—), or
`even with (=) the performanceat the corresponding point of
`the selected standard ride. Item 28 is the current time of day.
`In the preferred embodiment, the display presents corre-
`sponding information aboutthe current ride and the selected
`standard ride in proximity for easy comparison by the
`athlete. For example, items 21 and 23 represent correspond-
`ing speeds, and are located one directly above the other,
`while symbol 26 tells how the speeds compare. Similarly,
`items 22 and 25 represent corresponding times, and are also
`_ located one directly above the other, in proximity with their
`comparison symbol 27.
`In FIG.3, the display shows the current speed 31 and the
`_distance traveled 32 since the beginning of the currentride.
`The lowerportion of the display shows information derived
`from a saved performance which is being used as a standard
`of comparison. Item 33 is the speed at which the bicyclist
`was traveling at the corresponding point on the selected
`standard ride. Item 35 is the distance traveled during same
`amountof time on the selected standard ride. Items 36 and
`37 are symbols that indicate whether the athlete is currently
`ahead of (+), behind (—), or even with (=) the performance
`at the corresponding pointof the selected standardride. Item
`38 is the current time of day. In the preferred embodiment,
`the display presents corresponding information about the
`current ride and the selected standard ride in proximity for
`easy comparison by the athlete. For example, items 31 and
`33 represent corresponding speeds, and are located one
`59 directly abovethe other. Similarly, items 32 and 35 represent
`corresponding distances, and are also located one directly
`above the other.
`
`35
`
`40
`
`45
`
`55
`
`In FIG.4, the display shows the average speed 41 and the
`riding time 42 since the beginning of the current ride. The
`lowerportion of the display shows information derived from
`a saved performance which is being used as a standard of
`comparison. Item 43 is the average speed the bicyclist was
`traveling up to the corresponding point on the selected
`standard ride.Item 45is the riding time required to reach the
`60 corresponding point on the selected standard ride. Items 46
`and 47 are symbols that indicate whether the athlete is
`currently ahead of (+), behind (-), or even with (=) the
`performance at
`the corresponding point of the selected
`standard ride. In the preferred embodiment,
`the display
`presents corresponding information about the current ride
`and the selected standard ride in proximity for easy com-
`parison by the athlete. For example,
`items 41 and 43
`
`65
`
`9
`
`

`

`7
`
`5,553,007
`
`Tepresent corresponding average speeds, and are located one
`directly above the other. Similarly, items 42 and 45 represent
`correspondingriding times, and are also located onedirectly
`above the other.
`
`8
`described above.If such connectoris present, it may be used
`for several valuable functions. Data in the memory of the
`invention could be transmitted to the external computer for
`safekeeping, and transferred back to the cycle computer(or
`to another similar one) at a later time. This way, if the data
`FIGS. 2 to 4 merely represent three possible means of
`in memory is ever lost due to a power failure, it can be
`presenting the data available from this invention, and it
`reloaded from the external computer. Similarly, if the cycle
`should be understood that many other presentations are
`computer is damaged,lost, or stolen, the user can restore his
`possible and are within the scope of this invention. In
`particular, if the cycle computer measures other parameters
`valuable data from the external computer to a new cycle
`besides time, speed, and distance, these other metrics may
`computer.
`also be saved in the memory ofthis invention and displayed
`If the user rides bicycles on manydifferent routes, perhaps
`on suitable screens that compare these metrics on the current
`in different countries, the cycle computer itself might not
`ride with similar metrics from a saved pace ride. For
`have enough memory space to save all the pace rides the
`example, if pedaling cadence is measured, it may be saved
`user wouldlike. In such a case, the user could copy pace data
`in memory and displayed on a screen that compares current
`to an external computer where an unlimited number of
`cadence with cadence at the same point of the pace ride. If
`different pace files could exist. Then, whenever the user
`altitude is measured,
`it may be saved in memory and
`travels to a specific area or country, he could transfer into the
`displayed on a screen that comparesthe rate of ascentof the
`cycle computerjust the desired pacefiles for the routes in the
`current ride with the rate of ascent at the same point of the
`area he will beriding.
`pace ride. Similarly, the rider’s heart rate may be saved and
`Once the pace files have been transmitted to an external
`displayed for comparison. The invention also embodies
`computer, they can be copied into any other cycle computer
`having another screen which showsthe total time that was
`which embodiesthis invention. Hence, the data generated by
`required to complete the pace ride, and the estimated total
`one rider could be copied into the cycle computers of other
`time to complete the current ride, based on comparative
`riders to be used as a standard by them.In this way, one rider
`performance up to the present point of theride.
`who is the best along a particular route could create pace
`In FIG. 5,the display shows information that is useful for
`data for other riders who are trying to improvetheir perfor-
`selecting among the saved sets of historical performance
`mance to match or exceed the first rider.
`data. Such a selection is made at the beginning ofaride, to
`The data in the external computer can also be used to keep
`choosethe standard for comparison duringthe ride, and also
`track of the progress of various riders. With appropriate
`at the end of a ride,
`to choose which numbered area of
`software in the external computer,this performance data can
`memory to replace with information aboutthe ride that was
`be managed, plotted, and compared as part of a program of
`just finished, if the athlete chooses to save such information
`athletic training for an individual or a team.
`at all. Item 58 is the current date, and item 59 is the current
`time of day. Item 54 is the identifying numberof one of the
`With appropriate software, the external computer could
`saved sets of historical data whose summary information is
`also modify a pace file so as to create a different standard,
`displayed in items 51, 52, 53, and 55. Item 51 is the average
`which could then be loaded into the cycle computer. For
`speed achieved over the entire course of the saved ride
`example, an athlete might set a goal of improving his best
`identified by item 54. Item 52 is the date on which the ride
`time on a certain route by 5%. He could have the external
`identified by item 54 was executed. Item 53 is the total
`computer modify the file of pace data so that all segments of
`distance traveled during the savedride identified by item 54.
`the ride are faster by 5%, and then copy this modified pace
`Item 55 is the total
`time spent during the saved ride
`file into the cycle computer.
`identified by item 54. By pressing the control buttons which
`FIG.7 illustrates how the primary data arrays are orga-
`are provided on the preferred embodimentof the invention
`nized in memory to keep track of pace data from previous
`in a cycle computer, the user mayscroll through the different
`bikerides and to record pace data from the currentride. Pace
`saved sets of performance data and observe the key param-
`ride data is kept in the two dimensional array labeled as the
`eters of each saved set on screens such as in FIG. 5. Using
`“Pace Data Array’ in FIG.7.In this array, each column holds
`the displayed information, the user may select a specific set
`- pace data for one ride. In the example shown, the array has
`for use as a standard during the current ride by pressing the
`10 columns numbered from 0 to 9, which implies that this
`control buttons. Similarly, by pressing a different combina-
`array can retain information about 10 different rides. Since
`tion of buttons, the user may savethe information about the
`there must always be a column available to record the
`currentride in one of the numbered areas of memory.
`current ride, one of these columns is used as temporary
`FIG. 6 provides a block diagram of the preferred embodi-
`storage for the current ride, while the other nine columns
`mentof the invention. Item 60 is the display, which may be
`retain pace data from nine previously saved rides. The
`a liquid crystal type or other suitable display. Item 61is the
`numberof columns providedin an instance of the invention
`central processor. Item 62 is the control switches. Item 63 is
`depends on the size of the RAM usedin that model, among
`the wheel motion sensor. Item 64 is the battery or batteries
`other things.
`that supply electrical power. Item 65 is a small external
`The numberof entries in a column determines how long
`connector with which a cable may be connectedto link the
`a ride can be recorded. Whena ride is being recorded, each
`invention to an external computer, such as a Personal
`time a certain interval passes, a new entry is written into the
`Computer. Item 66 is the memory which can contain the
`next unused location in the column for that ride. For
`saved pace data from previous rides.
`In the preferred
`example, if a particular model records data every 15 sec-
`embodiment,this memory is constructed from a non-volatile
`onds, then a new entry is written in the proper column every
`Random Access Memory so its data is not lost when the
`15 secondsuntil the ride is done (or, until the column is full).
`battery loses power.
`In order to allow a ride of up to 12 hours without overflow-
`The connector65for linking to an external computeris an
`ing the column, the RAM should be large enough so that
`optional feature that would be present
`in the preferred
`each column hasat least 2,880 entries, if entries are written
`embodiment, but is not required for the primary functions
`every 15 seconds.
`
`5
`
`10
`
`20
`
`25
`
`30
`
`45
`
`50
`
`55
`
`60
`
`65
`
`10
`
`10
`
`

`

`5,553,007
`
`9
`The entries written in each column mayconsistof a single
`data field or more than onefield. Onefield is sufficient to
`provide the functions of the invention, allowing it to com-
`pute and compare distance, time, and speed at any pointof
`a ride. However, if the cycle computer has access to other
`types of data, they can also be recorded as additional fields.
`For example, it is possible to recordaltitude, cadence, and
`heart rate along with distance and time, whenever an entry
`is added to a column. If such additional data is available,
`presumably the cycle computer would also provide addi-
`tional display screens to show this data to the user, similar
`to those shownin FIGS. 2 to 4, but with different data being
`displayed. If such screensexist, in this invention, they would
`be augmented with fields that show similar data from the
`pace files, to compare with the current ride.
`To avoid having to copy an entire column ofthe data array
`to another column when saving a newride, the columnsare
`managed by use of the Mapping Array. The Mapping Array
`has one entry for each column in the Pace Data Array. Entry
`0 in the Mapping Array contains the column numberof the
`Pace Data Array column thatis to be used for recording the
`currentride. The other entries in the Mapping Array indicate
`the columnscontaining various previously saved rides. The
`index into the Mapping Array is the numberthat is associ-
`ated with each saved pace file, and it is this index that is
`shownto th

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket