Electronic devices and programs

The system addresses the limitations of existing cycle computers by providing real-time comparisons and comprehensive evaluations of exercise conditions, allowing athletes to adjust their training to match desired levels effectively.

JP7680064B2Active Publication Date: 2025-05-20YUPITERU CORP
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2023134369
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-08-22
Publication Date
2025-05-20
Estimated Expiration
2031-10-28

AI Technical Summary

Technical Problem

Existing cycle computers fail to provide a comprehensive evaluation of an athlete's exercise condition during training, as they only measure and display optimal pulse ranges based on gender and age, neglecting the varying exercise states throughout different training levels.

Method used

A system that acquires motion information, compares it with pre-stored ideal motion information for various training levels, and outputs results to help athletes adjust their exercise to match the desired training level, including features like heart rate distribution graphs and support information.

Benefits of technology

Enables athletes to make real-time adjustments and comprehensive evaluations of their exercise state, ensuring targeted training and improving training effectiveness by aligning with ideal exercise conditions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007680064000001
    Figure 0007680064000001
  • Figure 0007680064000002
    Figure 0007680064000002
  • Figure 0007680064000003
    Figure 0007680064000003
Patent Text Reader

Abstract

To provide a system, an electronic apparatus, and a program that make it possible to compare a self exercise state with an ideal exercise state corresponding to a target training level and to perform overall evaluation via a single training.SOLUTION: A cycle computer comprises a control unit, a sensor reception unit, a display unit 10, and the like. The sensor reception unit receives data transmitted from a heart beat sensor worn by a user. The control unit: stores the data from the heart beat sensor with a lapse time of exercise; calculates a heat beat distribution over the whole transit time on the basis of the stored maximum number of heat beats and the stored minimum number of heart beats; and displays the user's heat beat distribution and ideal heat beat distribution so that the distributions are comparable. The control unit further derives a stored lactic acid value on the basis of exercise intensity and exercise time and displays the value on the display unit.SELECTED DRAWING: Figure 30
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a system, an electronic device, and a program. [Background technology]

[0002] Conventionally, cycle computers (hereafter referred to as "cycle computers") that can be attached to a bicycle and measure the speed and distance traveled of the bicycle have been known. Cycle computers are a type of so-called speedometer, but in addition to distance traveled, total distance, riding time, and cadence, some are multifunctional and can measure heart rate, calories burned, and the like. For this reason, for example, athletes who compete in road races and the like attach such multifunctional cycle computers to their bicycles and perform various types of training while keeping track of their own exercise status. For example, an optimal exercise amount setting device is known that measures the pulse (also called heart rate) of a person riding a bicycle and displays it in comparison with an optimal pulse range (see, for example, Patent Document 1).

[0003] Athletes who excel in road races need training plans that focus on their individual abilities and characteristics, including ability development and diagnosis. It is also important to be aware of the purpose of training and conduct it systematically. In other words, it is preferable to only conduct the targeted training, rather than mixing various types of training all at once. Therefore, athletes need to understand their own physical condition according to the targeted training level. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Application Publication No. 7-17461 Summary of the Invention [Problem to be solved by the invention]

[0005] However, the optimal exercise amount setting device described in Patent Document 1 merely measures the athlete's standard pulse rate and calculates and displays the optimal pulse range based on the athlete's gender and age from that standard pulse rate, and in some cases the pulse range may not be optimal for the athlete's desired training level.

[0006] In road races, it is common to run around a track or a pre-determined course, but the exercise state of the athlete during the entire running time from the start to the end of the run differs depending on the type of training level. For example, at the aerobic exercise level, the ideal heart rate range during the entire running time is wide and generally low, at around 120 beats / min. On the other hand, at the anaerobic exercise training level, the ideal heart rate range during the entire running time is narrow and generally high, at around 180 beats / min. However, the above device can only compare the current pulse rate with the optimal pulse rate range according to gender, age, and standard pulse rate, and cannot make a comprehensive judgment of the entire running time from the start of the run to the present.

[0007] An object of the present invention is to provide a system, electronic device, and program that can compare one's own exercise condition with an ideal exercise condition corresponding to a desired training level, and can perform a comprehensive evaluation throughout a single training session. [Means for solving the problem]

[0008] The system according to a first aspect of the present invention comprises a control means for performing control to acquire motion information, which is information on a current motion state of a bicycle rider, and compare the acquired motion information with ideal motion information, which is information on an ideal motion state according to the training level of the rider pre-stored in a first memory unit, and output the result, wherein the first memory unit stores, as the ideal motion information, the ideal motion information for one entire riding time of the bicycle in a manner identifiable for each of a plurality of training levels, and the control means performs control to read out from the first memory unit, based on the acquired motion information, the acquired motion information for the current training time and the ideal motion information corresponding to a training level selected by the rider from the plurality of training levels, and output them so that the rider can compare them.

[0009] According to the first aspect, the rider can compare his / her own exercise state with an ideal exercise state according to the rider's desired training level. There are various bicycle training levels, such as an aerobic exercise level and an anaerobic exercise level. The ideal exercise state differs depending on each of these levels. This aspect can output whether or not the rider's own exercise state matches the ideal exercise state so that the rider can compare it with the ideal exercise state according to the rider's training level.

[0010] In particular, in this embodiment, in order to manage the motion state for each training session, the first storage unit stores information on the ideal motion state for the entire riding time of the bicycle for each of a plurality of training levels. The rider can compare the information on the motion state for the current training time with the ideal motion information read from the first storage unit. Therefore, for example, the rider can recognize how far the training level targeted for the current training is from the ideal motion state and how to get closer to the ideal motion state.

[0011] If you are currently training, you can compare your exercise state during the training time from the start of your run to the current time with the ideal exercise information. This allows you to understand in real time how you can get closer to your ideal exercise state during training. You can also compare your exercise state with the ideal exercise state even after the current training is finished. In this case, you can make a comprehensive evaluation of the current training, which can be used as effective information when planning your next training.

[0012] In the first embodiment, the first storage unit stores ideal distribution information, which is information on the distribution of the motion state over the entire time of one bicycle ride, as the ideal motion information, in a manner that can be specified for each of the multiple training levels, and the control unit creates motion distribution information, which is information on the distribution of the motion state over the current training time, based on the acquired motion information, reads out from the first storage unit the ideal distribution information corresponding to a training level selected by the rider from the multiple training levels, and controls the output of the created motion distribution information and the read ideal distribution information so that the rider can compare them. Since the distribution of the motion state over the current training time is known, it is possible to specifically know the extent of the motion state throughout the entire training. Furthermore, by comparing with the distribution of the ideal motion state, it is possible to know whether the motion state is excessive or insufficient. If the training is in progress, it can also be used as a guide for adjusting the pace distribution afterwards.

[0013] In addition, the distribution of the motion state during a single bicycle ride differs depending on the training level. In order to allow the rider to focus on the training level with a clear purpose, this embodiment compares the distribution of the motion state during the current training time with an ideal distribution of the motion state that matches the training level and outputs it. This makes it possible for the rider to be aware of the training purpose and to train in a systematic manner.

[0014] In the first aspect, the control means may perform control to present operation information to the driver for selecting at least one training level from the plurality of training levels, obtain from the first storage unit the ideal motion information corresponding to the training level selected by the driver using the operation unit based on the operation information, compare the obtained motion information with the ideal motion information, and output the result. Since operation information for selecting a training level is presented to the driver, the driver can freely select a desired training level. The first storage unit stores ideal motion information for each of a plurality of training levels, and the ideal motion information corresponding to the training level selected by the driver is obtained. This allows the output to be compared with an ideal motion state corresponding to the driver's training level.

[0015] In the first aspect, the control means may compare the motion information with the ideal motion information, and if the motion information does not match the ideal motion information, control the output of support information for bringing the motion information closer to the ideal motion information. If the motion information does not match the ideal motion information, support information is output, so the driver can bring his / her own motion state closer to the ideal motion state by following the support information. When the driver is concentrating on training, it is often difficult to judge whether the current motion state is excessive or insufficient. The driver can grasp his / her own situation from the support information, and therefore can carry out appropriate training. Furthermore, the driver can maintain motivation by taking the support information as encouragement.

[0016] In the first aspect, the control means may control the acquired exercise information to be readably stored in a second storage unit. Since the acquired exercise information is stored in the second storage unit, for example, after the end of training, training analysis can be performed by reading out the exercise information stored in the second storage unit.

[0017] In the first aspect, the control means may control the comparison of the acquired motion information with past motion information stored in the second storage unit and output the result. Since the acquired motion information can be compared with the past motion information stored in the second storage unit and the result can be output, it is easy to determine whether or not the motor ability has improved compared to the past. Moreover, by using the past motion information as a pacemaker, the motor ability can be further improved. Moreover, by setting the past motion information as a goal, the driver's motivation can be stimulated.

[0018] In the first aspect, the control means may calculate characteristic information including at least one of a cumulative value, an average value, an upper limit value, and a lower limit value for each predetermined period for the past motion information stored in the second storage unit, and control the calculation and storage of the characteristic information in a readable manner in the third storage unit. As the past motion information, characteristic information including at least one of a cumulative value, an average value, an upper limit value, and a lower limit value for each predetermined period in the past is calculated and stored in the third storage unit. This allows the driver to know the characteristics of the past motion information, and thus to clearly grasp, for example, how much his or her own motion ability has improved or deteriorated.

[0019] In the first aspect, the control means may create graph information showing changes in the motion information over time based on the acquired motion information, and control output of the graph information. By visually showing changes in the motion information over time in a graph, the driver can quickly understand how the motion state is changing over time. In particular, for a driver in training, the driver can visually recognize his / her own motion state, and therefore can intuitively judge his / her own motion state.

[0020] In the first embodiment, the control means may read out ideal graph information based on the ideal motion information read out from the first storage unit and the motion information stored in the second storage unit, create current graph information showing the change in the motion information during one training session, and perform control to output the ideal graph information and the current graph information so that the driver can compare them. By creating ideal graph information and current graph information and outputting them so that the driver can compare them, the current motion state can be visually compared with the ideal motion state. Therefore, even a driver who is currently training can make a specific judgment on how to adjust the amount of motion to get closer to the ideal.

[0021] In the first aspect, the device may include a communication unit capable of transmitting and receiving data to and from other electronic devices, and the control means may control the comparison of the acquired motion information of the driver with the motion information of other drivers received by the communication unit and output the results. The communication unit can receive motion information of other drivers from other electronic devices. The received motion information of other drivers can be compared with the driver's own motion information and output, so the driver can grasp the motion status of other drivers and compare it with the driver's own motion status. Understanding the motion status of other drivers can also inspire competitive spirit and stimulate motivation. Furthermore, understanding the motion status of other drivers can help negotiate where to attack in race training and other situations.

[0022] In the first aspect, the exercise information includes at least the heart rate information of the rider, and the first memory unit stores, as the ideal exercise information, ideal heart rate distribution information, which is a graph showing an ideal distribution of heart rates over the entire duration of one bicycle ride, for each of the multiple training levels, and the control means creates heart rate distribution information, which is a graph showing the distribution of heart rates over the current training time, based on the acquired heart rate information of the rider, reads from the first memory unit ideal heart rate distribution information corresponding to a training level selected by the rider from the multiple training levels, and performs control to compare the created heart rate distribution information of the rider with the ideal heart rate distribution information read from the first memory unit and output the information.

[0023] The ideal heart rate distribution information is a graph showing the ideal distribution of heart rate over the entire riding time of the bicycle. In this embodiment, heart rate distribution information showing the distribution of heart rate over the current training time in a graph is created, and is output after being compared with the ideal heart rate distribution information read from the first storage unit. Since the heart rate clearly reflects the exercise state of the rider, it is possible to know whether the riding pace in the current training is excessive or insufficient. The heart rate distribution information created in the current training is compared with the ideal heart rate distribution information for such heart rate. This allows the rider to objectively judge his / her own condition by comparing with the ideal state. Furthermore, while training, it is possible to clearly know whether the current pace distribution is in line with the ideal or not. Then, by adjusting the pace so that the current heart rate distribution information matches the ideal heart rate distribution information, it is possible to naturally approach the ideal exercise state according to the training level.

[0024] In the first aspect, the control means may acquire peak heart rate information, which is information on the driver's peak heart rate, and perform control to correct the ideal heart rate distribution information stored in the first storage unit based on the acquired peak heart rate information. The peak heart rate varies depending on the basic physical strength of the person. In this aspect, the ideal heart rate distribution information can be corrected based on the peak heart rate information, so that it can be compared with ideal heart rate distribution information that reflects the basic physical strength of the driver. Therefore, a realistic training goal appropriate to the basic physical strength of the driver can be presented to the driver.

[0025] In the first aspect, the control means may control to correct the ideal heart rate distribution information so that the ratio of reference heart rate information, which is information on the heart rate that accounts for the highest proportion of the entire riding time of the bicycle, to the maximum heart rate information becomes a predetermined value. This allows the ideal heart rate distribution information to be appropriately corrected depending on the magnitude of the maximum heart rate. The maximum heart rate differs depending on the basic physical strength of each rider. Therefore, it is possible to present the rider with ideal heart rate distribution information that is appropriate for the basic physical strength of the rider.

[0026] In the first aspect, the control means may perform control to calculate and acquire the maximum heart rate information based on the age input by the driver via an input unit. By simply inputting the age, the maximum heart rate information corresponding to the age is calculated, so that ideal heart rate distribution information corresponding to the driver's age can be output.

[0027] In the first aspect, the maximum heart rate information may be inputted via an input section. Since the maximum heart rate information can be inputted via the input section, the maximum heart rate information can be freely set.

[0028] In the first aspect, the control means may perform control to determine the peak heart rate information based on heart rate information obtained from a heart rate meter that measures the heart rate of the rider while the bicycle is riding. In this aspect, the peak heart rate information can be determined from raw information of the rider's heart rate measured while riding, so that the ideal heart rate information can be corrected with the peak heart rate information that reflects the rider's condition in real time.

[0029] In the first aspect, the control means may acquire resting heart rate information, which is information on the driver's resting heart rate, and perform control to correct the ideal heart rate distribution information stored in the first storage unit based on the acquired maximum heart rate information and the acquired resting heart rate information. The resting heart rate also differs depending on the basic physical strength of the person. In this aspect, the ideal heart rate distribution information can be corrected based on the maximum heart rate information and the resting heart rate information, so that it can be compared with ideal heart rate distribution information that further reflects the basic physical strength of the driver. Therefore, a realistic training goal appropriate to the basic physical strength of the driver can be presented to the driver.

[0030] In the first aspect, the control means may control to correct the ideal heart rate distribution information so that a ratio between a first difference obtained by subtracting the resting heart rate information from reference heart rate information, which is information on the heart rate that accounts for the highest proportion of the entire riding time of a single bicycle ride, and a second difference obtained by subtracting the reference heart rate information from the maximum heart rate information, is a predetermined value. This allows the ideal heart rate distribution information to be appropriately corrected depending on the magnitude of the maximum heart rate information and the resting heart rate information.

[0031] In the first aspect, the control means may determine the maximum heart rate information based on heart rate information obtained from a heart rate meter that measures the rider's heart rate while the bicycle is moving, and determine the resting heart rate information based on the heart rate information at rest obtained while the bicycle is stopped. This allows the maximum heart rate and resting heart rate to be obtained according to the rider's current physical strength and condition, and therefore allows correction to ideal heart rate distribution information according to the rider's physical strength and condition.

[0032] In the first aspect, the control means may estimate the lactate level accumulated in the driver based on the acquired heart rate information, and control the output of lactate level information, which is information on the lactate level. The lactate level accumulated in the current driver can be estimated based on the heart rate information and output as lactate level information. Lactic acid is one index for determining the degree of fatigue. By outputting the lactate level information, the driver can grasp his / her own degree of fatigue more realistically.

[0033] In the first aspect, the plurality of training levels may include an anaerobic exercise level, and when the anaerobic exercise level is selected by the operation unit, the control means may measure the running time at the anaerobic exercise level, and calculate and output a target value and time of the heart rate for recovering the physical strength of the driver based on the measured running time and the heart rate information acquired during running at the anaerobic exercise level. Exercise at the anaerobic exercise level cannot be maintained for a long time. Therefore, the running time at the anaerobic exercise level is measured, and the driver's exercise state is detected by a sensor, and a target value of the exercise state for reducing the lactic acid is indicated. By exercising so that the driver's exercise state approaches the target value, the amount of accumulated lactic acid can be effectively reduced, and therefore, assistance suitable for the driver can be easily provided.

[0034] In the first embodiment, the operation unit includes a measurement instruction means for instructing the start and end of measurement by a measuring means for measuring the bicycle riding time, and the control means controls the calculation so that the total riding time is the riding time from the start of measurement by the measuring means to the end of measurement, and the riding time from the start of measurement by the measuring means to the current time is the current training time. Since the rider can instruct the start and end of measurement by the measuring means using the measurement instruction means, the rider can decide the riding time of one time at his / her own discretion. Therefore, for example, a slight stop during riding can be ignored, and the riding time of one time can be appropriately decided. Furthermore, since the riding time from the start of measurement by the measuring means to the current time is the current training time, the rider can grasp the exercise state of the riding time up to the current time even while riding, and can adjust the pace distribution by himself / herself to approach the ideal exercise state.

[0035] An electronic device according to a second aspect of the present invention can be attached to a bicycle equipped with the system according to any one of claims 1 to 22.

[0036] According to the second aspect, since the system can be attached to a bicycle equipped with the system according to any one of claims 1 to 22, the effect according to any one of claims 1 to 22 can be obtained.

[0037] Claim 24 A program according to a third aspect of the present invention is a program for causing a computer to function as a control means in the system according to any one of claims 1 to 22.

[0038] According to the third aspect, the process according to any one of claims 1 to 22 is executed by a computer, so that the effects according to claims 1 to 22 can be obtained. [Brief description of the drawings]

[0039] [Figure 1] FIG. 2 is a block diagram showing the electrical configuration of the cycle computer 1. [Diagram 2] 1 is a graph showing ideal heart rate curves A to D for each training level. [Diagram 3] FIG. 2 is a conceptual diagram showing various storage areas of a RAM 7. [Figure 4] 2 is a conceptual diagram showing various storage areas of a flash memory 9. FIG. [Diagram 5] 9 is a conceptual diagram of an ideal heart rate curve table 931. FIG. [Figure 6] FIG. 9 is a conceptual diagram of a support voice table 941. [Figure 7] 13 is a flowchart of a main process. [Figure 8] 13 is a flowchart of a setting process. [Figure 9] 13 is a flowchart of a resting heart rate setting process. [Figure 10] 13 is a flowchart of a meter setting process. [Figure 11] 13 is a flowchart of a meter process. [Figure 12] 13 is a flowchart of a logging process. [Figure 13] 13 is a flowchart of a training process. [Figure 14] 13 is a flowchart of a graph correction process. [Figure 15] 13 is a flowchart of another person's log information receiving process. [Figure 16] 13 is a flowchart of another person's heart rate reflection processing. [Figure 17] 13 is a flowchart of an assist process. [Figure 18] 13 is a flowchart of a data management process. [Figure 19] 13 is a flowchart of a histogram process. [Figure 20] 13 is a flowchart of a strength recovery guide process. [Figure 21] FIG. [Figure 22] FIG. [Diagram 23] FIG. 13 is a diagram showing a resting heart rate measurement screen. [Figure 24] FIG. [Diagram 25] FIG. [Figure 26] FIG. 13 is a diagram of a self-trainer screen. [Figure 27] FIG. 13 is a diagram of a workout screen. [Figure 28] FIG. 13 is a diagram of a training level selection screen. [Figure 29] FIG. 13 is a diagram showing a method for correcting an ideal heart rate curve E. [Diagram 30] This is a screen image showing Person A's heart rate curve and ideal heart rate curve superimposed. [Diagram 31] This is a diagram of the screen in which Person B's heart rate curve is further superimposed on the screen in FIG. 30. [Diagram 32] FIG. 13 is a diagram showing a graph display item selection screen. [Diagram 33] 1 is a graph of speed versus time. [Diagram 34] This is a speed / distance graph. [Diagram 35] 1 is a graph of CAD / time. [Diagram 36] 1 is a graph of CAD / heart rate. [Figure 37] FIG. 1 is a diagram of a velocity histogram. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0040] Hereinafter, a cycle computer according to one embodiment of the present invention (hereinafter referred to as a "cycle computer") will be described. ) 1 will be described with reference to the drawings. These drawings are used to explain the technical features that the present invention can employ. The configuration of the device, screen images, flow charts, etc. described are merely illustrative examples and are not intended to be limiting. The cycle computer 1 shown in FIG. 1 is an example of an electronic device that can be attached to, for example, the frame of a bicycle.

[0041] First, the structure of the cycle computer 1 will be briefly described with reference to FIG. 1. The cycle computer 1 includes a housing 2. The housing 2 is made of resin. The housing 2 is, for example, a substantially rectangular parallelepiped case having a longitudinal side in one direction. A display unit 10 is provided on the top surface. The display unit 10 is a vertically long rectangle in a plan view. The display unit 10 can display various information such as the bicycle's traveling speed, cadence, and heart rate. The display direction of the image displayed on the display unit 10 can be changed to, for example, either the vertical direction or the horizontal direction. The vertical direction is, for example, the longitudinal direction of the top surface of the housing 2. The horizontal direction is, for example, the transverse direction perpendicular to the longitudinal direction.

[0042] Four operation buttons 31-34 (hereinafter collectively referred to simply as "operation buttons 11") are arranged side by side from left to right on the front side of the display unit 10 (lower side in FIG. 1). Operation button 31 is used, for example, when returning from the screen displayed on the display unit 10 to the previous screen. Operation button 32 is used, for example, to turn the power of the device on and off or to confirm a selected item. Operation button 33 is used, for example, to select an item or stop time measurement. Operation button 34 is used, for example, to select an item or start time measurement. The functions of operation buttons 31-34 are not limited to these. Operation buttons 31-34 are made of rubber, for example.

[0043] Next, we will explain the relationship between various training levels and heart rate in road racing. A training level is a type of training with exercise intensity aimed at the training goal. There are, for example, the following four training levels for road racing.

[0044] 1: [Recovery Level] The lowest intensity training level, used only for recovery after intense loads (races or training, e.g. endurance levels, development levels, pinnacle levels). 2: [Basic endurance level] This level of training aims to develop basic endurance and aerobic fitness. Training at this level should significantly improve aerobic fitness (lactate level 0-3). 3: [Development level] A training level aimed at developing race-specific endurance. This is on the border between aerobic and anaerobic training (lactate level 3-6). 4: [Vertex level] The focus is on training explosive power and explosive power endurance, and by combining this with advanced level training, the goal is to raise the so-called anaerobic exercise threshold. In addition, there are other levels such as explosive power level, muscle endurance level, and race level.

[0045] It is said that it is desirable for athletes to only do a few selected training levels from among these various training. It is also important not to do various training levels at once. Therefore, in order to concentrate and effectively practice the desired training level, it is possible to consider, for example, measuring the driver's heart rate while training. Heart rate is the number of times the heart contracts in one minute. By measuring the heart rate, the exercise intensity of the training can be measured. Exercise intensity differs depending on the training level.

[0046] FIG. 2 shows the relationship between heart rate and the percentage of the total bicycle riding time at each training level as a heart rate distribution graph. Curve A is the ideal heart rate curve at the recovery level. Curve B is the ideal heart rate curve at the basic endurance level. Curve C is the ideal heart rate curve at the development level. Curve D is the ideal heart rate curve at the peak level. In other words, the ideal heart rate curve for each training level is different. Therefore, the driver can adjust the riding speed of his / her vehicle so that the heart rate distribution during the riding time of this training matches the ideal heart rate curve for the desired training level. This allows the driver to properly practice the desired training level.

[0047] The cycle computer 1 of this embodiment displays a heart rate curve, which is the heart rate distribution during the running time of the current training, and an ideal heart rate curve, which is an ideal heart rate curve for the entire running time according to the desired training level, for comparison on the display unit 10. The rider can appropriately practice the desired training level by adjusting the running speed so that the current heart rate curve displayed on the display unit 10 matches the ideal heart rate curve.

[0048] Next, the electrical configuration of the cycle computer 1 will be described with reference to Fig. 1. The cycle computer 1 has a control unit 3. The control unit 3 performs main control of the cycle computer 1. The control unit 3 is composed of a microcomputer having a CPU 5, EEPROM 6, RAM 7, flash memory 9, etc. The EEPROM 6 stores various programs for controlling the cycle computer 1, for example. The RAM 7 has various storage areas (see Fig. 3) which will be described later. The flash memory 9 has various storage areas (see Fig. 4) which will be described later.

[0049] The control unit 3 is connected to a display unit 10, an operation button 11, a speaker 12, an altimeter 13, a sensor receiving unit 14, a wireless communication unit 15, and the like. The display unit 10 is, for example, a color liquid crystal that displays various information. The speaker 12 outputs, for example, alerts and voices. The altimeter 13 measures, for example, the altitude above sea level during riding. The altimeter 13 is set, for example, by inputting the altitude above sea level at the current point into the cycle computer 1. The altimeter 13 measures the difference in elevation based on the input altitude above sea level. The sensor receiving unit 14 receives, for example, various data transmitted from a speed sensor 21, a cadence sensor 22, a heart rate sensor 23, and the like. The wireless communication unit 15 can receive, for example, various log information transmitted from other cycle computers 40 attached to the bicycles of other athletes. The cycle computer 1 is operated, for example, by a battery 27. For example, it may be operated by a rechargeable battery.

[0050] The speed sensor 21 measures the speed of the bicycle, for example, by detecting magnets (not shown) attached to the spokes (not shown) of the wheels, and transmits the speed data wirelessly to the cycle computer 1. The cadence sensor 22 measures, for example, the number of pedal revolutions, and transmits the cadence data wirelessly to the cycle computer 1. The heart rate sensor 23 is attached, for example, to the chest of the rider. The heart rate sensor 23 measures the rider's heart rate, and transmits the heart rate data wirelessly to the cycle computer 1.

[0051] Next, various storage areas of the RAM 7 will be described with reference to Fig. 3. The RAM 7 includes a running distance storage area 71, a running time storage area 72, a maximum heart rate storage area 73, a resting heart rate storage area 74, a heart rate log information storage area 75, a speed log information storage area 76, a cadence log information storage area 77, an altitude log information storage area 78, a lactate level storage area 79, a feature information storage area 80, and the like.

[0052] The travel distance memory area 71 stores the travel distance. It is calculated from the travel distance, speed, and wheel circumference. The travel time memory area 72 stores the travel time. The maximum heart rate memory area 73 stores the maximum heart rate. The maximum heart rate can be set. The resting heart rate memory area 74 stores the resting heart rate. The resting heart rate can be set and measured. The heart rate log information memory area 75 stores measured heart rate data. The speed log information memory area 76 stores measured speed data. The cadence log information memory area 77 stores measured cadence data. The altitude log information memory area 78 stores measured altitude data. The lactate value memory area 79 stores lactate value. The lactate value can be calculated, for example, from the heart rate and the travel time. The characteristic information memory area 80 stores characteristic information. The characteristic information is, for example, an upper limit, a lower limit, an average value, a cumulative value, etc., that characterizes changes in, for example, speed, heart rate, cadence, altitude, etc., for past history log information.

[0053] Next, various storage areas of the flash memory 9 will be described with reference to Fig. 4. The flash memory 9 includes a personal information storage area 91, a history log information storage area 92, an ideal heart rate curve table storage area 93, a support voice table storage area 94, a workout information storage area 95, a goal information storage area 96, and the like. The personal information storage area 91 stores personal information such as an individual's gender, age, weight, and the like. The history log information storage area 92 stores history log information for each measurement item. The ideal heart rate curve table storage area 93 stores an ideal heart rate curve table 931 (see Fig. 5). The support voice table storage area 94 stores a support voice table 941 (see Fig. 6).

[0054] Next, the ideal heart rate curve table 931 will be described with reference to FIG. 5. In the ideal heart rate curve table 931, various graph information of ideal heart rate curves A to E showing an ideal ratio of heart rate to the total riding time of one bicycle is stored for each of, for example, five training levels. There are five types of training levels, for example, a recovery level, a basic endurance level, a development level, a peak level, and a standard level. The graph information of the ideal heart rate curve A is stored in association with the recovery level. The graph information of the ideal heart rate curve B is stored in association with the basic endurance level. The graph information of the ideal heart rate curve C is stored in association with the development level. The graph information of the ideal heart rate curve D is stored in association with the peak level. The graph information of the ideal heart rate curve E is stored in association with the standard level. The ideal heart rate curve E of the standard level is corrected according to the basic physical strength of an individual based on, for example, the individual's maximum heart rate and resting heart rate.

[0055] Next, the support voice table 941 will be described with reference to FIG. 6. In the support voice table 941, an error range, an error level, and support voice information are stored in association with each other. The error is an error when the heart rate distribution in the current training is compared with an ideal heart rate distribution in the target training level. Specifically, for example, the error is an error when the heart rate having the highest proportion in the heart rate distribution in the current training (hereinafter referred to as "reference heart rate") is compared with the reference heart rate of the ideal heart rate distribution in the target training level. The error ranges are, for example, five ranges: -2% to +2%, 3 to 10%, 11% or more, -3 to -10%, and -11% or less.

[0056] The error level is an index for judging each error range, for example, in five stages. For example, -2% to +2% is an error level 0, 3 to 10% is an error level +1, 11% or more is an error level +2, -3 to -10% is an error level -1, and -11% or less is an error level -2. The assistance voice information is, for example, voice data output to assist the driver according to each error level. For example, voice data of "That's going well." is stored for error level 0. For example, voice data of "A little slower." is stored for error level +1. For example, voice data of "Too much load." is stored for error level +2. For example, voice data of "A little faster!!" is stored for error level -1. For example, voice data of "Faster!!" is stored for error level -2.

[0057] Next, the main processing by the CPU 5 will be described with reference to the flowcharts of Figures 7 to 20 and the screen diagrams of Figures 21 to 37. In the following explanation, the control of the cycle computer 1 by the CPU 5 will be described together with the screens displayed on the display unit 10. For example, when the rider presses the operation button 32 (see Figure 1) of the cycle computer 1 to turn on the power, the CPU 5 reads out the control program stored in the EEPROM 6 and executes this processing.

[0058] As shown in FIG. 7, first, the CPU 5 displays the main menu on the display unit 10 (S1). As shown in FIG. 21, five types of screens are displayed vertically as the main menu. From the top, for example, they are "meter", "data management", "training", "meter setting", and "setting". The driver can select a screen to be displayed on the display unit 10 from the five types of screens. When the driver selects a type with the operation button 11, for example, the color of the item of that type is displayed inverted. On the meter screen, for example, information required during driving, such as speed, cadence, heart rate, elapsed time, distance traveled, lap, etc., can be selected from 45 items, and for example, 2 to 8 split screens, graph screens, self-trainer screens, etc. can be displayed. On the data management screen, for example, history contents saved up to now can be viewed, edited, analyzed, deleted, etc. On the training screen, for example, the heart rate distribution during the running time of training can be displayed in real time, and can be displayed so as to be compared with the ideal distribution of heart rate during the entire running time according to the target training level. On the meter setting screen, for example, display items to be displayed on the meter screen can be set. On the setting screen, the driver can set personal information such as gender, weight, etc. The driver appropriately selects the desired screen.

[0059] The CPU 5 determines whether or not the meter has been selected (S2). If it determines that the meter has been selected (S2: YES), it executes meter processing (S7). If it determines that the meter has not been selected (S2: NO), it determines whether or not data management has been selected (S3). If it determines that data management has been selected (S3: YES), it executes data management processing (S8). If it determines that neither the meter nor data management has been selected (S2: NO, S3: NO), it determines whether or not training has been selected (S4). If it determines that training has been selected (S4: YES), it executes training processing (S9).

[0060] Furthermore, if the CPU 5 determines that none of the meter, data management, or training has been selected (S2: NO, S3: NO, S4: NO), it determines whether or not the meter setting has been selected (S5). If it determines that the meter setting has been selected (S5: YES), it executes a meter setting process (S10). If the CPU 5 determines that none of the meter, data management, training, or meter setting has been selected (S2: NO, S3: NO, S4: NO, S5: NO), it determines whether or not the setting has been selected (S6). If it determines that the setting has been selected (S6: YES), it executes a setting process (S10).

[0061] Next, the setting process will be described with reference to FIG. 8. First, the CPU 5 displays a setting menu on the display unit 10 (S15). As shown in FIG. 23, five setting items are displayed vertically in the setting menu. From the top, for example, they are "gender," "age," "weight," "resting heart rate," and "maximum heart rate." The driver selects each item from the five items and sets various information in sequence.

[0062] The CPU 5 determines whether or not gender has been selected (S16). If it determines that gender has been selected, it executes a gender setting process (S21). In the gender setting process, the CPU 5 stores the gender information input by the driver using the operation buttons 11 in the personal information storage area 91 of the flash memory 9. If it determines that gender has not been selected (S16: NO), the CPU 5 determines whether or not age has been selected (S17). If it determines that age has been selected (S16: YES), it executes an age setting process (S22). In the age setting process, the CPU 5 stores the age information input by the driver using the operation buttons 11 in the personal information storage area 91 of the flash memory 9.

[0063] If the CPU 5 determines that neither gender nor age has been selected (S16: NO, S17: NO), it determines whether or not weight has been selected (S18). If it determines that weight has been selected (S18: YES), it executes a weight setting process (S23). In the weight setting process, the CPU 5 stores the weight information input by the driver using the operation buttons 11 in the personal information storage area 91 of the flash memory 9. If the CPU 5 determines that none of gender, age, or weight has been selected (S16: NO, S17: NO, S18: NO), it determines whether or not resting heart rate has been selected (S19). If it determines that resting heart rate has been selected (S19: YES), it executes a resting heart rate setting process (S24). The resting heart rate setting process will be described later.

[0064] When the CPU 5 determines that none of the gender, age, weight, and resting heart rate have been selected (S16: NO, S17: NO, S18: NO, S19: NO), it determines whether or not the maximum heart rate has been selected (S20). When it determines that the maximum heart rate has been selected (S20: YES), it executes a maximum heart rate setting process (S25). In the maximum heart rate setting process, the CPU 5 stores the maximum heart rate information input by the driver using the operation button 11 in the maximum heart rate storage area 73 of the RAM 7 (see FIG. 3). The maximum heart rate may be calculated, for example, by the following formula (1). Note that the maximum heart rate calculated by formula (1) is a general value. Therefore, if there is a maximum heart rate measured during actual exercise, etc., it is recommended to input that value. The CPU 5 may also automatically calculate the maximum heart rate based on the input age based on formula (1). Maximum heart rate = 220 - age (1)

[0065] If the CPU 5 determines that none of the gender, age, weight, resting heart rate, and maximum heart rate have been selected (S16: NO, S17: NO, S18: NO, S19: NO, S20: NO), the process returns to S16 and is repeated. If the CPU 5 has completed any of the processes in S21 to S25, the process ends and returns to S11 of the main process in FIG.

[0066] Next, the resting heart rate setting process will be described with reference to FIG. 9. First, the CPU 5 displays a selection screen (not shown) shown in FIG. 23(a) (S31). On the selection screen, two items, "manual input" and "measurement", are displayed vertically. The CPU 5 judges whether or not the driver has selected manual input (S32). If it judges that manual input has been selected (S32: YES), it displays a resting heart rate input screen and judges whether or not the input has been confirmed by the operation button 11 (S33). Until the input has been confirmed (S33: NO), the process returns to S33 and enters a standby state. If it judges that the input has been confirmed (S33: YES), the CPU 5 stores the inputted numerical value in the resting heart rate storage area 74 of the RAM 7 (see FIG. 3) (S34), and ends S24 of the setting process of FIG. 8.

[0067] When the CPU 5 determines that manual input has not been selected (S32: NO), it determines whether or not measurement has been selected (S35). When the CPU 5 determines that neither manual input nor measurement has been selected (S32: NO, S35: NO), it returns to S32 and repeats the process. When it determines that measurement has been selected (S35: YES), it displays a permission screen 37, for example, as shown in FIG. 23(b), and determines whether or not the driver has performed an operation to start measurement (S36). On the permission screen 37, for example, a message saying "Start measuring resting heart rate" is displayed, and below that, the items "Yes" and "No" can be selected.

[0068] CPU 5 returns to S36 and remains in standby until the driver selects "Yes" and performs an operation to start measurement (S36: NO). When CPU 5 determines that an operation to start measurement has been performed (S36: YES), it starts measuring heart rate (S37). At this time, CPU 5 may display a message such as "Measuring resting heart rate". Furthermore, when measurement is completed, it may display a message such as "Measurement completed". CPU 5 stores the measured value in resting heart rate storage area 74 of RAM 7 (S38). CPU 5 thus ends the resting heart rate setting process and returns to S24 of the setting process of FIG. 8.

[0069] Next, the meter setting process will be described with reference to Fig. 10. First, the CPU 5 displays a layout selection screen (not shown) on the display unit 10 (S41). On the layout selection screen, the driver is prompted to select the type of screen to be displayed on the meter screen. The types of screen include, for example, a split screen (see Fig. 24), a graph screen (see Fig. 25), a self-trainer screen (see Fig. 26), a workout screen (see Fig. 27), etc.

[0070] The split screen shown in Fig. 24 is, for example, a screen divided into four parts. For example, items such as time, speed, distance, and heart rate are displayed from the top. The split screen is not limited to being divided into four parts, and for example, any one of two to eight split screens can be selected. The number of items displayed varies depending on the number of divisions.

[0071] The graph screen shown in FIG. 25 displays, for example, two graphs one above the other. The upper graph displays, for example, a graph showing speed changes versus riding time. The lower graph displays, for example, a graph showing cadence changes versus riding time. Note that the types of graphs displayed on the graph screen are not limited to these and can be selected from, for example, graph selection items. It is also possible to display only one graph.

[0072] The self-trainer screen shown in FIG. 26 graphically displays, for example, the time difference and distance difference between the vehicle 45 and a preset target 46. The vehicle 45 moves according to the actual driving time and distance. The target 46 moves according to preset target information (for example, target speed, target time, etc.). The target information is stored in the target information storage area 96 of the flash memory 9 (see FIG. 4). Furthermore, for example, the current speed, target speed, target time difference, target distance difference, etc. are displayed at the bottom of the screen.

[0073] The workout screen shown in FIG. 27 displays display items according to the settings of the workout, for example. For example, from the top, items such as time, coaching, current step (step 1 in FIG. 27), next step, etc. are displayed. Coaching is a target value that is specified from each of the preset speed, cadence, and heart rate zones, for example, and displayed on the screen during the step. In the column for each step, for example, the end condition of the workout for each step is displayed.

[0074] Returning to FIG. 10, the CPU 5 determines whether or not "split screen" has been selected (S42). If it is determined that a split screen has been selected (S42: YES), a split setting process is executed (S46). The split setting process is a process for setting the meter screen to a split screen, and for having the driver input and select the number of screen divisions, display items, etc., and storing them in the flash memory 9. When the CPU 5 ends the split setting process, it ends the meter setting process and returns to S10 of the main process in FIG. 7.

[0075] Moreover, when the CPU 5 determines that a split screen has not been selected (S42: NO), it determines whether or not the "graph screen" has been selected (S43). When it determines that the graph screen has been selected (S43: YES), it executes a graph setting process (S47). The graph setting process is a process for setting the meter screen to the graph screen, and for example, having the rider select the type of graph to be displayed on the graph screen, and storing the selected content in the flash memory 9. For example, the CPU 5 displays graph selection items and has the rider select from among them. Possible graph selection items include, for example, speed / time, speed / distance, cadence / time, cadence / distance, heart rate / time, heart rate / distance, altitude / time, altitude / distance, CAD / heart rate, etc. When the CPU 5 ends the graph setting process, it ends the meter setting process and returns to S10 of the main process in FIG. 7.

[0076] Furthermore, if the CPU 5 determines that neither the split screen nor the graph screen has been selected (S42: NO, S43: NO), it determines whether or not the "self-trainer screen" has been selected (S44). If it determines that the self-trainer screen has been selected (S44: YES), a self-trainer setting process is executed (S48). The self-trainer setting process is a process in which the meter screen is set to the self-trainer screen and, for example, the driver is prompted to input target information and the input information is stored in the target information storage area 96 of the flash memory 9 (see FIG. 4). When the CPU 5 ends the self-trainer setting process, it ends the meter setting process and returns to S10 of the main process in FIG. 7.

[0077] Furthermore, if the CPU 5 determines that none of the split screen, graph screen, or self-trainer screen has been selected (S42: NO, S43: NO, S44: NO), it determines whether or not the "workout screen" has been selected (S45). If it determines that the workout screen has been selected (S45: YES), it executes a workout setting process (S49). The workout setting process is a process in which the meter screen is set to the workout screen, and workout information such as the end conditions for the workout and the number of steps is input by the rider, and the input information is stored in the workout information storage area 95 (see FIG. 4) of the flash memory 9. When the CPU 5 ends the workout setting process, it ends the meter setting process and returns to S10 of the main process in FIG. 7.

[0078] If the CPU 5 determines that none of the split screen, graph screen, self-trainer screen, or workout screen has been selected (S42: NO, S43: NO, S44: NO, S45: NO), the CPU 5 returns to S42 and repeats the process.

[0079] Next, the meter process will be described with reference to FIG. 11. First, the CPU 5 determines whether or not a split screen is set for the meter screen (S51). If it is determined that a split screen is set (S51: YES), for example, a split screen as shown in FIG. 24 is displayed (S55). If it is determined that a split screen is not set (S51: NO), the CPU 5 determines whether or not a graph screen is set (S52). If it is determined that a graph screen is set (S52: YES), for example, a graph screen as shown in FIG. 25 is displayed (S56). If it is determined that neither a split screen nor a graph screen is set (S51: NO, S52: NO), the CPU 5 determines whether or not a self-trainer is set (S53). If it is determined that a self-trainer is set (S53: YES), for example, a self-trainer screen as shown in FIG. 26 is displayed (S57).

[0080] Furthermore, if CPU 5 determines that no split setting, graph setting, or self-trainer setting has been made (S51: NO, S52: NO, S53: NO), it determines whether or not a workout setting has been made (S54). If it determines that a workout setting has been made (S54: YES), it displays a workout screen such as that shown in FIG. 27 (S58). If CPU 5 determines that no split setting, graph setting, self-trainer setting, or workout setting has been made (S51: NO, S52: NO, S53: NO, S54: NO), it displays an error on display 10 (S65), ends the meter setting process, and returns to S10 of the main process in FIG. 7.

[0081] Then, after displaying each display screen (S55-S58), the CPU 5 judges whether or not the driver has pressed the operation button 11 to perform a start operation (S59). The CPU 5 returns to S59 and enters a standby state until the driver has performed the start operation (S59: NO). When the CPU 5 judges that the driver has performed the start operation (S59: YES), it starts the logging process (S60).

[0082] Here, the logging process will be described with reference to FIG. 12. This process is periodically and repeatedly executed by the CPU 5. First, the CPU 5 acquires speed information from the speed sensor 21 (see FIG. 1) via the sensor receiver 14 (S71). Furthermore, the CPU 5 acquires cadence information from the cadence sensor 22 (see FIG. 1) via the sensor receiver 14 (S72). Furthermore, the CPU 5 acquires heartbeat information from the heartbeat sensor 23 (see FIG. 1) via the sensor receiver 14 (S73). Furthermore, the CPU 5 acquires altitude information of the vehicle from the altimeter 13 (see FIG. 1) (S74). The CPU 5 stores the acquired heartbeat information, speed information, cadence information, and altitude information in the heartbeat log information storage area 75, the speed log information storage area 76, the cadence log information storage area 77, the altitude log information storage area 78, etc. of the RAM 7 (S75).

[0083] Returning to the meter process of FIG. 11, when the logging process (S60) is started, for example, as shown in FIG. 24 to FIG. 27, the speed log information, cadence log information, heart rate log information, and altitude log information acquired in the logging process are reflected and displayed on each screen of the display unit 10. Next, the CPU 5 judges whether or not the rider has pressed the operation button 11 to perform an end operation (S62). Until the rider performs an end operation (S62: NO), the CPU 5 returns to S61 and updates the display as necessary. If the CPU 5 judges that the rider has performed an end operation (S62: YES), it ends the logging process (S63). Then, the CPU 5 stores the various log information stored in the RAM 7 in the history log information storage area 92 (see FIG. 4) of the flash memory 9 in association with the year and date information (S64). The CPU 5 ends the meter process and returns to S7 in FIG. 7.

[0084] Next, the training process will be described with reference to FIG. 13. In the following description, it is assumed that, for example, a plurality of athletes are engaged in bicycle training together. First, the CPU 5 displays a level selection screen on the display unit 10 (S81). For example, as shown in FIG. 28, for example, five training levels can be selected on the level selection screen. From the top, items such as "recovery level", "basic endurance level", "development level", "peak level", and "standard level" are displayed. The rider selects the desired training level from the five items.

[0085] The CPU 5 determines whether or not the driver has selected one item using the operation button 11 and performed an operation to confirm the selection (S82). The CPU 5 returns to S82 and enters a standby state until the selection is confirmed (S82: NO). If the CPU 5 determines that the selection has been confirmed (S82: YES), it obtains graph information of the ideal heart rate curve for the selected training level from the ideal heart rate curve table 931 (see FIG. 5) stored in the flash memory 9 (S83). For example, if the recovery level item is selected, the CPU 5 obtains graph information of the ideal heart rate curve A from the ideal heart rate curve table 931.

[0086] Next, CPU 5 determines whether the selected training level is the standard level (S84). If the driver wishes to train according to his / her basic physical strength, for example, he / she may select the standard level. The ideal heart rate curve E of the standard level indicates a normal heart rate distribution, for example, as shown in FIG. 29. If CPU 5 determines that the standard level has been selected (S84: YES), it executes a graph correction process (S85). The graph correction process is a process for correcting the ideal heart rate curve E based on, for example, the driver's resting heart rate and maximum heart rate. If CPU 5 determines that the standard level has not been selected (S84: NO), it executes the next step (S86) without executing the graph correction process.

[0087] Here, the graph correction process will be described with reference to FIG. 14. First, the CPU 5 acquires the maximum heart rate stored in the maximum heart rate storage area 73 (see FIG. 3) of the RAM 7 (S111). Next, the CPU 5 acquires the resting heart rate stored in the resting heart rate storage area 74 (see FIG. 3) of the RAM 7 (S112). Then, the CPU 5 calculates the reference heart rate of the ideal heart rate curve based on the acquired maximum heart rate and resting heart rate (S113). The reference heart rate refers to the heart rate that occupies the highest proportion of the total running time in the heart rate curve. For example, if the difference between the reference heart rate and the resting heart rate is X1 (corresponding to the "first difference" of the present invention) and the difference between the maximum heart rate and the reference heart rate is X2 (corresponding to the "second difference" of the present invention), the reference heart rate is calculated so that X1:X2=1:1.5. For example, if the maximum heart rate is 185 bpm and the resting heart rate is 85 bpm, the reference heart rate is 125 bpm. The reference heart rate may be calculated based on the maximum heart rate alone. For example, the reference heart rate may be calculated by multiplying the maximum heart rate by 2 / 3. The CPU 5 then corrects the ideal heart rate curve E by shifting it based on the calculated reference heart rate (S114).

[0088] Next, CPU 5 displays an ideal heart rate graph on display unit 10 based on the graph information of the ideal heart rate curve acquired in S83 (S86). The driver can check the ideal heart rate curve for the desired training level displayed on display unit 10 before driving. This makes the training goal using heart rate as an index clear. Next, CPU 5 determines whether or not the driver has pressed operation button 11 to start driving (S87). CPU 5 returns to S87 and enters a standby state until the driver has performed the operation to start driving (S87: NO).

[0089] When the CPU 5 determines that the driver has performed an operation to start the race (S87: YES), the CPU 5 starts the logging process (see FIG. 12) (S88). Furthermore, the CPU 5 starts other player log information receiving process (S89). The other player log information receiving process is a process for periodically receiving various log information of other players.

[0090] The other person's log information receiving process will now be described with reference to Fig. 15. The other person's log information receiving process is a process that is executed periodically. First, the CPU 5 transmits a log information request signal to the other cycle computers 40 (see Fig. 1) attached to each of the bicycles ridden by the other athletes (S121). When the other cycle computers 40 receive the log information request signal, they extract various log information from their memories from the start of this training ride to the present, and send it back to the cycle computer 1.

[0091] The CPU 5 determines whether various log information has been received from the other cycle computers 40 (S122). Until log information is received (S122: NO), the process returns to S122 and enters a standby state. If the CPU 5 determines that log information has been received from the other cycle computers 40 (S122: YES), the received log information is stored in the RAM 7 together with the identification information of the other cycle computers 40 (123), and the other person log information reception process ends.

[0092] Returning to FIG. 13, the CPU 5 judges whether a predetermined time has elapsed since the start of running (S90). Until the predetermined time has elapsed (S90: NO), the process returns to S90 and enters a standby state. If the CPU 5 judges that the predetermined time has elapsed (S90: YES), it acquires the heart rate log information stored in the heart rate log information storage area 75 (see FIG. 3) of the RAM 7 (S91). Then, the CPU 5 creates a heart rate curve based on the acquired heart rate log information (S93). Furthermore, the CPU 5 displays a graph of the created heart rate curve superimposed on the ideal heart rate curve previously displayed on the display unit 10 (S94).

[0093] For example, as shown in FIG. 30, the display unit 10 displays the ideal heart rate curve for the desired training level and the heart rate curve for the current training of the driver A, superimposed on each other. For example, it is clear that the heart rate curve of A is generally lower than the ideal heart rate curve. In other words, it is clear that the exercise intensity is insufficient when viewed from the desired training level. Therefore, A tries to increase his heart rate by pedaling further, and the heart rate curve of A gradually approaches the ideal heart rate curve.

[0094] Returning to FIG. 13, the CPU 5 then calculates the lactate level from the running time and heart rate up to that point, and further displays it on the display unit 10 (S95). The lactate level may be calculated using a formula, or may be determined using a table that associates running time, heart rate, and lactate level. Lactate is an index of fatigue. Therefore, the driver can grasp the current state of fatigue by checking the current lactate level at any time. The CPU 5 then executes another person's heart rate reflection processing (S96).

[0095] Here, the other person's heart rate reflection process will be described with reference to FIG. 16. First, the CPU 5 extracts and acquires other person's heart rate log information from, for example, the log information of person B stored in the RAM 7 (S131). The other person's heart rate log information is heart rate log information. Next, the CPU 5 calculates the heart rate ratio of the current running time based on the acquired other person's heart rate log information (S132), and creates the other person's heart rate curve of person B (S133). Then, as shown in FIG. 31, the other person's heart rate curve of person B that has been created is displayed superimposed on the heart rate curve and ideal heart rate curve of person A (S34). This allows person A to check the exercise state of person B (heart rate in this embodiment), so that he can, for example, strategize in the race. Furthermore, it also stimulates his motivation to train. In addition, if there is an abnormality in person B's heart rate, he can quickly respond to person B. The CPU 5 ends the other person's heart rate reflection process and returns to S96 of the training process in FIG. 13. Next, the CPU 5 executes the assist process (S97).

[0096] The assist process will now be described with reference to Fig. 17. First, the CPU 5 identifies and acquires the reference heart rate of the ideal heart rate curve (S141). Next, the CPU 5 identifies and acquires the reference heart rate of Person A's heart rate curve (S142). The CPU 5 then calculates the error between the two acquired reference heart rates (S143). For example, if the reference heart rate of the ideal heart rate curve is 150 bpm and the current reference heart rate of Person A's heart rate curve is 125 bpm, the error is -17% (for example, rounded off to the nearest whole number).

[0097] Next, the CPU 5 judges the error level of the calculated error by referring to the support voice table 941 (see FIG. 6) stored in the flash memory 9 (S144). Since the error is −17%, the error level is −2. Furthermore, the CPU 5 determines the support voice by referring to the support voice table 941 (S145). Since the error level is −2, the support voice is determined to be “Faster!!”. Then, the CPU 5 outputs the determined support voice from the speaker 12 (see FIG. 1). By hearing the voice of “Faster!!” output from the speaker 12, Person A will pedal further and try to increase his / her speed, so that he / she can gradually match his / her heart rate to the target training level. In addition to the voice, for example, as shown in FIG. 30, the message “Faster!!” may be displayed. Also, instead of the voice, the message may be displayed. The CPU 5 ends the assist process and returns to S97 of the training process in FIG. 13.

[0098] Then, the CPU 5 judges whether or not the driver has pressed the operation button 11 to end the journey (S99). Until the driver has performed the operation to end the journey (S99: NO), the process returns to S90 and is repeated. If the CPU 5 judges that the driver has performed the operation to end the journey (S99: YES), the CPU 5 ends the logging process and stores the various log information stored in the RAM 7 as history log information in the history log information storage area 92 of the flash memory 9 (S101). In this way, the CPU 5 ends the training process and returns to S9 of the main process in FIG. 7.

[0099] Next, the data management process will be described with reference to Fig. 18. First, the CPU 5 displays a history list on the display unit 10 based on the history log information stored in the history log information storage area 92 (see Fig. 4) of the flash memory 9 (S151). Here, for example, date information of the year and date when the bicycle training was performed is displayed on the display unit 10 as a list. The rider selects one of the history dates and times from the history list displayed on the display unit 10 and presses the operation button 11 to confirm the selection. The CPU 5 judges whether or not the rider has performed the selection confirmation operation (S152). Until the selection confirmation operation is performed (S152: NO), the process returns to S152 and enters a standby state.

[0100] When the CPU 5 determines that a selection confirmation operation has been performed (S152: YES), it acquires the history log information for the selected history date and time from the history log information storage area 92 of the flash memory 9 (S153). Furthermore, the CPU 5 calculates the maximum, minimum and average values ​​of, for example, speed, cadence, heart rate, altitude, etc. based on the acquired history log information, and stores these as characteristic information in the characteristic information storage area 80 (see FIG. 3) of the RAM 7 (S154). It is to be noted that a cumulative value may be calculated and included as the characteristic information.

[0101] Next, the CPU 5 displays a graph type selection screen (not shown) on the display unit 10 (S155). The graph type selection screen displays, for example, two items, "Graph" and "Histogram." The driver selects one of the two items displayed on the display unit 10 and presses the operation button 11 to confirm the selection.

[0102] Then, the CPU 5 judges whether or not a graph has been selected by the rider (S156). If a graph has been selected (S156: YES), a type selection screen is displayed on the display unit 10. As shown in Fig. 32, the type selection screen displays a plurality of graph display items that can be displayed, for example, as line graphs. For example, there are ten types: speed / time, speed / distance, cadence (CAD) / time, CAD / distance, heart rate / time, heart rate / distance, altitude / time, altitude / distance, and CAD / heart rate. The rider selects one of the ten types of graph display items displayed on the display unit 10, and presses the operation button 11 to confirm the selection.

[0103] Next, the CPU 5 displays a line graph corresponding to the graph display item selected by the driver (S159). For example, when the graph display item of speed / time is selected, the graph shown in FIG. 33 is displayed. For example, when the graph display item of speed / time is selected, the graph shown in FIG. 34 is displayed. For example, when the graph display item of speed / distance is selected, the graph shown in FIG. 35 is displayed. For example, when the graph display item of cadence / heart rate is selected, the graph shown in FIG. 36 is displayed. Since the graphs can be displayed in various combinations, analysis under various circumstances is possible. In addition to the above, the items to be combined may be combined and displayed in a graph, for example, lactate value, power, wind speed, temperature, humidity, gear ratio, gradient, weight, body fat percentage, etc. Then, as shown in FIG. 33 to FIG. 36, the CPU 5 displays the maximum value, minimum value, and average value of each measurement value inside each graph based on the characteristic information stored in the characteristic information storage area 80 (see FIG. 3) of the RAM 7. This allows the driver to analyze past training in more detail.

[0104] Then, the CPU 5 judges whether or not the driver has pressed the operation button 11 and performed an end operation (S161). Until it is judged that an end operation has been performed (S161: NO), the process returns to S159 and the line graph continues to be displayed. When the CPU 5 judges that an end operation has been performed (S161: YES), the data management process is terminated and the process returns to S8 of the main process in FIG. 7.

[0105] On the other hand, if the CPU 5 determines that a graph has not been selected (S156: NO), it determines whether or not a histogram has been selected (S158). If the CPU 5 determines that neither a graph nor a histogram has been selected (S156: NO, S158: NO), it returns to S156 and repeats the process. If the CPU 5 determines that a histogram has been selected (S158: YES), it executes histogram processing (S160).

[0106] The histogram processing will now be described with reference to Fig. 19. First, the CPU 5 displays a type selection screen (not shown) on the display unit 10 (S171). On the type selection screen, for example, three items, "speed", "cadence", and "heart rate", are displayed. The rider selects one of the three items displayed on the display unit 10 and presses the operation button 11 to confirm the selection.

[0107] Then, the CPU 5 judges whether or not a speed has been selected (S172). If it is judged that a speed has been selected (S172: YES), the CPU 5 extracts and acquires the speed log information of the selected historical date and time from the historical log information storage area 92 of the flash memory 9 (S175). The CPU 5 calculates the speed distribution for the entire traveling time based on the acquired speed log information (S176). The CPU 5 displays a speed histogram, for example, as shown in FIG. 37, on the display unit 10 based on the calculated speed distribution (S177).

[0108] If the CPU 5 determines that a speed has not been selected (S172: NO), it determines whether or not a cadence has been selected (S173). If the CPU 5 determines that a cadence has been selected (S173: YES), it extracts and acquires the cadence log information for the selected historical date and time from the historical log information storage area 92 of the flash memory 9 (S179). Based on the acquired cadence log information, the CPU 5 calculates a cadence distribution for the entire riding time (S180). Based on the calculated cadence distribution, the CPU 5 displays a cadence histogram (not shown) similar to that in FIG. 37 on the display unit 10 (S181).

[0109] Furthermore, when the CPU 5 determines that neither speed nor cadence has been selected (S172: NO, S173: NO), it determines whether or not heart rate has been selected (S174). When it determines that heart rate has been selected (S174: YES), it extracts and acquires the heart rate log information of the selected history date and time from the history log information storage area 92 of the flash memory 9 (S182). Based on the acquired heart rate log information, the CPU 5 calculates the heart rate distribution over the entire running time (S183). Based on the calculated heart rate distribution, the CPU 5 displays a heart rate histogram (not shown) similar to that of FIG. 37 on the display unit 10 (S184). Since any one of the three histograms of "speed", "cadence", and "heart rate" can be displayed on the display unit 10 in this way, the driver can clearly grasp the distribution of each measured value over the entire running time.

[0110] The CPU 5 determines whether or not the driver has pressed the operation button 11 and performed an end operation (S178). Until it is determined that an end operation has been performed (S178: NO), the process returns to S178 and each histogram continues to be displayed. When the CPU 5 determines that an end operation has been performed (S178: YES), the process ends the histogram processing and returns to S160 of the data management processing in FIG. 18. Then, the CPU 5 ends the data management processing and returns to S8 of the main processing in FIG. 7.

[0111] 7, and when the CPU 5 finishes each process, it determines whether the power has been turned off (S12). If the CPU 5 determines that the power has not been turned off (S12: NO), it returns to S1 and repeats the process. If the CPU 5 determines that the power has been turned off (S12: YES), it saves the previous settings of the cycle computer 1 in the flash memory 9 (S13) and ends the main process.

[0112] As described above, the cycle computer 1 of this embodiment can display a heart rate curve, which is the heart rate distribution during the running time of the current training, and an ideal heart rate curve, which is an ideal heart rate curve for the entire running time according to the desired training level, for comparison on the display unit 10. The rider can appropriately practice the desired training level by adjusting the running speed so that the current heart rate curve displayed on the display unit 10 matches the ideal heart rate curve.

[0113] In particular, in this embodiment, the rider can compare his / her own exercise state with an ideal exercise state according to the rider's desired training level. There are various bicycle training levels, such as an aerobic exercise level and an anaerobic exercise level. The ideal exercise state differs depending on each of these levels. This embodiment can output whether or not the rider's own exercise state matches the ideal exercise state so that the rider can compare it with the ideal exercise state according to the rider's training level.

[0114] In this embodiment, in order to manage the exercise state for each training session, the flash memory 9 stores graph information of an ideal heart rate curve, which is information on the ideal heart rate for the entire riding time of a single bicycle session, for each of a plurality of training levels. The rider can compare the graph information of the heart rate curve, which is information on the heart rate for the current training session, with the ideal heart rate curve. Therefore, for example, the rider can recognize how far the training level targeted for the current training is from the ideal exercise state and how to get closer to the ideal exercise state.

[0115] If you are currently training, you can compare your exercise state during the training time from the start of your run to the current time with the ideal exercise information. This allows you to understand in real time how you can get closer to your ideal exercise state during training. You can also compare your exercise state with the ideal exercise state even after the current training is finished. In this case, you can make a comprehensive evaluation of the current training, which can be used as effective information when planning your next training.

[0116] The present invention is not limited to the above embodiment, and various modifications are possible. For example, since anaerobic exercise is predominant at the peak level, it is said that lactic acid is easily accumulated in the body. Such anaerobic exercise cannot be maintained for a long time. Lactic acid accumulated in the body can also cause fatigue. Therefore, after performing anaerobic exercise, it is necessary to lower the heart rate to the recovery level or basic endurance level to reduce the lactic acid accumulated in the body and recover physical strength. Therefore, for example, when the training process is performed at the peak level, after the operation to end the run is performed (S99: YES), an option to perform, for example, a physical strength recovery guide process may be provided.

[0117] The physical strength recovery guide process will be described with reference to FIG. 20. First, the CPU 5 acquires the total running time at the peak level (S191). Next, the CPU 5 detects the heart rate (S192). Based on the acquired running time and the detected heart rate, the lactic acid value currently accumulated in the body is calculated and displayed on the display unit 10 (S193). The driver can understand the fatigue state of his body by looking at this. Next, the CPU 5 displays the target heart rate (S194). The target heart rate can be set in advance in the flash memory 9 or the like. The target heart rate should be a heart rate at the recovery level or basic endurance level. Next, the CPU 5 determines the recovery time for running after the target heart rate is reached and displays it on the display unit 10 (S195). The recovery time is, for example, the time required to perform training at the recovery level and restore the accumulated lactic acid to an energy source. The recovery time may be determined using a table or the like that can specify the recovery time from the lactic acid value and the heart rate, or may be determined by a calculation formula.

[0118] Next, the CPU 5 determines whether the driver has pressed the operation button 11 and performed an operation to start driving (S196). Until it is determined that an operation to start driving has been performed (S196: NO), the process returns to S196 and enters a standby state. When the CPU 5 determines that an operation to start driving has been performed (S196: YES), the CPU 5 receives heart rate data from the heart rate sensor and displays it on the display unit 10 (S197). Next, the CPU 5 determines whether the heart rate has decreased to the target heart rate (S198). Until it is determined that the heart rate has decreased to the target heart rate (S198: NO), the process returns to S197 and continues to display the heart rate.

[0119] When the CPU 5 determines that the heart rate has decreased to the target heart rate (S198: YES), it starts measuring the running time (S199). The CPU 5 determines whether the running time has reached the recovery time (S200). Until the CPU 5 determines that the running time has reached the recovery time (S200: NO), it returns to S200 and enters a standby state. When the CPU 5 determines that the running time has reached the recovery time (S200: YES), it presumes that the lactic acid accumulated in the body has been converted into an energy source, so it displays an end message on the display unit 20 and ends this process. When this process is ended, the CPU 5 may proceed to S12 of the main process in FIG. 7.

[0120] In addition to the above-mentioned modified examples, the present invention can be modified in various ways. For example, in the above-mentioned embodiment, the driver's heart rate is measured, and the distribution of the heart rate over the current training time is shown in a graph as a heart rate curve, thereby clearly displaying the driver's exercise state. In addition to the heart rate, for example, speed, cadence, etc. may be used as an index showing the exercise state. In other words, the distribution of the speed and cadence over the current training time may be displayed in a graph.

[0121] In the above embodiment, cycle computer 1 is described as an example of an electronic device of the present invention, but the electronic device of the present invention may be a dedicated device, and may also be applicable to, for example, a multi-function mobile phone with a PDA function. [Explanation of symbols]

[0122] 1 Cycle computer 5 CPU 7 RAM 9. Flash Memory 10 Display 11 Operation buttons 12 Speaker 15 Wireless Communication Section

Claims

1. An electronic device mountable on a user's bicycle, A function of recording information regarding the user's exercise state while the user is riding a bicycle; A function of receiving information about the exercise status of another person recorded while the user's bicycle is traveling by another electronic device attached to the bicycle of the other person; a function of displaying, while the user is riding the bicycle, information based on recorded information on the user's exercise state from the start of riding the bicycle to the present and information based on received information on the exercise state of the other person from the start of riding the bicycle to the present, while updating the information and displaying the information; having The display function further displays a message regarding the traveling speed of the bicycle as a message to assist the user in riding the bicycle on the screen that is updated and displayed in an overlapping manner. electronic equipment.

2. The display function further performs display based on ideal motion information, which is information on an ideal motion state stored in a storage unit, on the screen that is updated and displayed in an overlapping manner.

2. The electronic device according to claim 1.

3. 3. A program for causing a computer to realize the functions of the electronic device according to claim 1 or 2.

Citation Information

Patent Citations

  • Optimum momentum setting device

    JP1995017461A

  • Movement quantity measuring and managing device

    JP1995289540A

  • Display device, display method, program, and recording medium

    JP2011207454A

  • Method and apparatus for determining the attachment position of a motion sensing apparatus

    US20080190202A1

  • Systems and Methods for Integrating a Portable Electronic Device with a Bicycle

    US20100198453A1