Electronic apparatus and program

JP2025108758A5Pending Publication Date: 2026-06-05YUPITERU CORP

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
YUPITERU CORP
Filing Date
2025-04-28
Publication Date
2026-06-05

AI Technical Summary

Technical Problem

Existing cycle computers only measure and compare heart rate based on gender and age, failing to provide an overall evaluation of the athlete's exercise state throughout the training session, especially in varying training levels like aerobic and anaerobic exercises.

Method used

A system that acquires motion information, compares it with pre-stored ideal motion information for different training levels, and provides real-time feedback and analysis, including heart rate distribution and lactic acid value, to help athletes adjust their exercise state to the desired level.

Benefits of technology

Enables athletes to make informed adjustments during and after training, ensuring systematic training by comparing their performance with ideal standards, improving motivation and effectiveness through comprehensive evaluation and feedback.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

To provide a system in which comparison with an ideal motion state in accordance with a training level aiming at self motion state is possible and which is capable of general evaluation through one-time training, an electronic apparatus and a program.SOLUTION: A cycle computer includes a control part, a sensor receiving part, a display part and the like. The sensor receiving part receives data transmitted from a heart beat sensor a user wears. The control part stores data from the heart beat sensor as an exercising time passes, operates a heart beat distribution occupied in a total running time on the basis of the stored maximum heart beat number and minimum heart beat number, and comparably displays a heart beat distribution of a user and an ideal heart beat distribution to the display part. Moreover, the control part derives lactic acid value accumulated on the basis of exercising strength and an exercising time, and displays it to the display part.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 Art

[0002] Conventionally, a cycle computer (hereinafter referred to as a "cycle computer") that can be attached to a bicycle to measure the speed, distance traveled, etc. of the bicycle is known. A cycle computer is a kind of so-called speedometer, but there are also multifunctional ones that can measure not only the distance traveled, cumulative distance, travel time, cadence, but also recently heart rate, calorie consumption, etc. Therefore, for example, athletes who are active in road racing and the like attach such a multifunctional cycle computer to their bicycles and perform various trainings while grasping their own exercise states. 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 compares it with an optimal pulse range for display (see, for example, Patent Document 1).

[0003] Athletes who are active in road racing and the like need a training plan that includes the development and diagnosis of their abilities based on their respective abilities and the particularity of the athletes. Furthermore, it is important to be conscious of the purpose of training and to carry it out systematically. That is, it is desirable to perform only the targeted training, rather than mixing various trainings and performing them all at once. Therefore, athletes need to grasp their own exercise states according to the targeted training level.

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0005] However, in the optimal momentum setting device described in Patent Document 1, it only measures the reference pulse rate of the athlete, calculates and displays the optimal pulse range according to the gender and age of the athlete from the reference pulse rate, and may not be able to be said to be the pulse range optimal for the training level the athlete aims for.

[0006] Also, in road races, it is common to circle a track or a predetermined course. However, the exercise state of the athlete in the total running time from the start to the stop of running varies depending on the type of training level. For example, in the aerobic exercise level, the range of heartbeats in the total running time is wide, and it is ideal that it is generally around the first half of 120 (beats / min). On the other hand, in the anaerobic exercise training level, the range of heartbeats in the total running time is narrow, and it is ideal that it is generally around the second half of 180 (beats / min). However, with the above device, it is only possible to compare the current pulse with the optimal pulse range according to gender, age, and reference pulse rate, and it was not possible to make an overall judgment throughout the entire running time from the start of running to the present.

[0007] An object of the present invention is to provide a system, an electronic device, and a program that can compare the self-exercise state with an ideal exercise state according to the training level aimed for, and can perform an overall evaluation throughout one training session.

Means for Solving the Problems

[0008] The system according to the first aspect of the present invention acquires motion information, which is information on the current motion state of a bicycle rider, and performs control to compare the acquired motion information with ideal motion information, which is information on an ideal motion state corresponding to the training level of the rider pre-stored in a first storage unit, and outputs a result. In the first storage unit, as the ideal motion information, the ideal motion information in the total running time of one cycle of the bicycle is stored for each of the plurality of training levels in a specifiable manner. The control means reads out, from the first storage unit, the acquired motion information in the current training time and the ideal motion information corresponding to the training level selected by the rider from the plurality of training levels based on the acquired motion information, and performs control to output them in a comparable manner to the rider.

[0009] According to the first aspect, the rider can compare his / her own motion state with the ideal motion state corresponding to the training level he / she aims for. There are various training levels for bicycles, represented by, for example, aerobic exercise levels, anaerobic exercise levels, and the like. The ideal motion states are different for these levels. This aspect can output, in a comparable manner, whether or not the rider's own motion state matches the ideal motion state, compared with the ideal motion state corresponding to the training level of the rider.

[0010] In particular, for managing the motion state for each training session, in the first storage unit, information on the ideal motion state in the total running time of one cycle of the bicycle is stored for each of the plurality of training levels. The rider can compare the motion state information in the current training time with the ideal motion information read out from the first storage unit. Therefore, for example, the rider can recognize how far the current training is from the ideal motion state at the training level he / she aims for, and how to approach the ideal motion state.

[0011] When in training, it is possible to compare the motion state during the running from the start of running to the current time with the ideal motion information. This enables real-time understanding of how to approach the ideal motion state during training. Also, it is possible to compare with the ideal motion state even after the current training is completed. In that case, a comprehensive evaluation of the current training can be made, which can be used as an effective reference for making the next training plan.

[0012] Also, in the first aspect, in the first storage unit, as the ideal motion information, ideal distribution information, which is information on the distribution of the motion state in one full running time of the bicycle, is stored for each of the plurality of training levels in a specifiable manner. The control means creates motion distribution information, which is information on the distribution of the motion state in the current training time, based on the acquired motion information, reads out the ideal distribution information corresponding to the training level selected by the driver from the plurality of training levels from the first storage unit, and performs control to output the created motion distribution information and the read-out ideal distribution information in a comparable manner for the driver. Since the distribution of the motion state in the current training time is known, it is possible to specifically know what kind of motion state it was throughout the training. Furthermore, by comparing with the ideal distribution of the motion state, it is possible to know whether the motion state was excessive or insufficient. If it is during training, it can also serve as a reference for adjusting the subsequent pace distribution.

[0013] Also, the distribution of the motion state in one full running time of the bicycle varies depending on the training level. This aspect outputs by comparing the distribution of the motion state in the current training time with the ideal distribution of the motion state suitable for that training level in order to make the driver focus on the training level with a clear goal. This can make the driver aware of the training purpose and enable systematic training.

[0014] Also in the first aspect, the control means presents operation information for the driver to select at least one training level from among the plurality of training levels, acquires the ideal motion information corresponding to the training level selected by the driver at the operation unit based on the operation information, and performs control to compare the acquired motion information with the ideal motion information and output a result. Since operation information for the driver to select a training level is presented, the driver can freely select his or her desired training level. Ideal motion information is stored in the first storage unit for each of the plurality of training levels, and the ideal motion information corresponding to the training level selected by the driver is acquired. As a result, it can be output so as to be comparable with the ideal motion state according to the driver's training level.

[0015] Also in the first aspect, the control means compares the motion information with the ideal motion information, and when the motion information does not match the ideal motion information, performs control to output support information which is information for bringing the motion information closer to the ideal motion information. Since support information is output when the motion information does not match the ideal motion information, the driver can bring his or her 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. Since the driver can grasp his or her situation based on the support information, appropriate training can be performed. Also, the driver can maintain motivation by using the support information as an incentive.

[0016] Also in the first aspect, the control means performs control to store the acquired motion information in the second storage unit in a readable manner. Since the acquired motion information is stored in the second storage unit, for example, after the training is completed, training analysis can be performed by reading out the motion information stored in the second storage unit.

[0017] Also, in the first aspect, it is preferable that the control means performs control to compare the acquired motion information with past motion information stored in the second storage unit and output a result. Since the acquired current motion information can be compared with past motion information stored in the second storage unit and a result can be output, it is easy to determine whether the motion ability has improved compared to the past. Also, by using the past motion information as a pacemaker, the motion ability can be further improved. Also, by setting the past motion information as a target, the driver's motivation can be stimulated.

[0018] Also, in the first aspect, it is preferable that the control means calculates feature information including at least any 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 performs control to store the feature information in a readable manner in the third storage unit. As past motion information, for each past predetermined period, feature information including at least any one of a cumulative value, an average value, an upper limit value, and a lower limit value of the motion information is calculated and stored in the third storage unit. Thereby, the driver can understand the characteristics of the past motion information, and for example, can clearly grasp how much his or her motion ability has improved or deteriorated.

[0019] Also, in the first aspect, it is preferable that the control means creates graph information indicating a change of the acquired motion information with respect to time, and performs control to output the graph information. By visually showing the change of the motion information with respect to time in a graph, the driver can quickly understand how the motion state has changed over time. Especially for a driver during training, since the driver can visually recognize his or her own motion state, an intuitive judgment about his or her own motion state is possible.

[0020] Also, in the first aspect, the control means reads out the ideal graph information based on the ideal motion information read from the first storage unit and the motion information stored in the second storage unit, creates current graph information indicating the change in the motion information during one training time, and performs control to output the ideal graph information and the current graph information in a comparable manner for the driver. By creating the ideal graph information and the current graph information and outputting them in a comparable manner for the driver, the current motion state can be visually compared with the ideal motion state. Therefore, even a driver during training can make a specific judgment on how to adjust the amount of exercise to approach the ideal.

[0021] Also, in the first aspect, it is preferable to provide a communication unit capable of transmitting and receiving data with other electronic devices, and the control means performs control to compare the acquired own motion information with the motion information of other drivers received in the communication unit and output the result. The motion information of other drivers can be received by the communication unit from other electronic devices. Since the received motion information of other drivers can be compared with the own motion information and output, the motion state of other drivers can be grasped and compared with the own motion state. Also, by grasping the motion state of other drivers, the competitive spirit can be ignited and the motivation can be stimulated. Furthermore, by grasping the motion state of other drivers, maneuvers such as where to attack in the case of race training can be made.

[0022] Also, in the first aspect, the exercise information includes at least the driver's heart rate information. In the first storage unit, as the ideal exercise information, ideal heart rate distribution information showing, in a graph, the ideal distribution of heartbeats in the total running time of one cycle of the bicycle is stored for each of the plurality of training levels. The control means creates heart rate distribution information showing, in a graph, the distribution of heartbeats in the current training time based on the acquired heart rate information of the driver, reads out the ideal heart rate distribution information corresponding to the training level selected by the driver from the plurality of training levels from the first storage unit, and performs control to compare and output the created heart rate distribution information of the driver with the ideal heart rate distribution information read out from the first storage unit.

[0023] The ideal heart rate distribution information is a graph showing the ideal distribution of heartbeats in the total running time of the bicycle. In this aspect, heart rate distribution information showing, in a graph, the distribution of heartbeats in the current training time is created and compared with the ideal heart rate distribution information read out from the first storage unit and output. Since the heart rate clearly reflects the driver's exercise state, it is possible to grasp whether the running pace in the current training is excessive or insufficient. Regarding such a heart rate, the heart rate distribution information created in the current training is compared with the ideal heart rate distribution information. Thereby, the driver can objectively judge his / her own state compared with the ideal state. Furthermore, it is possible to clearly grasp whether the current pace distribution is in line with or deviated from the ideal while training. And if the pace is adjusted 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] Also, in the first aspect, it is preferable that the control means acquires maximum heart rate information, which is information on the driver's maximum heart rate, and performs control to correct the ideal heart rate distribution information stored in the first storage unit based on the acquired maximum heart rate information. The maximum heart rate varies depending on a person's basic physical strength. In this aspect, since the ideal heart rate distribution information can be corrected based on the maximum heart rate information, it can be compared with the ideal heart rate distribution information reflecting the driver's basic physical strength. Therefore, a realistic training goal suitable for the driver's basic physical strength can be presented to the driver.

[0025] Also, in the first aspect, it is preferable that the control means performs control to correct the ideal heart rate distribution information so that the ratio of the reference heart rate information, which is the information on the heart rate with the highest ratio in the total running time of the bicycle for one time with respect to the maximum heart rate information, becomes a predetermined value. Thereby, the ideal heart rate distribution information can be appropriately corrected according to the magnitude of the maximum heart rate. The maximum heart rate varies depending on the individual driver's basic physical strength. Therefore, ideal heart rate distribution information suitable for the driver's basic physical strength can be presented to the driver.

[0026] Also, in the first aspect, it is preferable that the control means performs control to calculate and acquire the maximum heart rate information based on the age input by the driver at the input unit. Since the maximum heart rate information corresponding to the age can be calculated only by inputting the age, the ideal heart rate distribution information corresponding to the driver's age can be output.

[0027] Also, in the first aspect, it is preferable that the maximum heart rate information can be input at the input unit. Since the maximum heart rate information can be input at the input unit, the maximum heart rate information can be freely set.

[0028] Also, in the first aspect, it is preferable that the control means performs control to determine the maximum heart rate information based on the heart rate information acquired from a heart rate meter that measures the driver's heart rate during the running of the bicycle. In this aspect, the maximum heart rate information can be determined from the raw information of the driver's heart rate measured during running, so the ideal heart rate information can be corrected with the maximum heart rate information reflecting the driver's state in real time.

[0029] Also, in the first aspect, the control means may be configured to 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 varies depending on the person's basic physical strength. In this aspect, since the ideal heart rate distribution information can be corrected according to the maximum heart rate information and the resting heart rate information, it can be compared with the ideal heart rate distribution information that further reflects the driver's basic physical strength. Therefore, a realistic training goal corresponding to the driver's basic physical strength can be presented to the driver.

[0030] Also, in the first aspect, the control means may be configured to perform control to correct the ideal heart rate distribution information such that the ratio of a first difference obtained by subtracting the resting heart rate information from the reference heart rate information, which is information on the heart rate with the highest ratio in the total running time of the bicycle for one time, to a second difference obtained by subtracting the reference heart rate information from the maximum heart rate information becomes a predetermined value. Thereby, the ideal heart rate distribution information can be appropriately corrected according to the magnitudes of the maximum heart rate information and the resting heart rate information respectively.

[0031] Also, in the first aspect, the control means may be configured to perform control to determine the maximum heart rate information based on the heart rate information acquired from a heart rate meter that measures the driver's heart rate during the running of the bicycle, and determine the resting heart rate information based on the heart rate information at rest acquired while the bicycle is stopped. Thereby, the maximum heart rate and the resting heart rate corresponding to the current driver's physical strength and condition can be obtained, so that the ideal heart rate distribution information can be corrected according to the driver's physical strength and condition.

[0032] Also, in the first aspect, the control means may be configured to perform control to estimate the lactic acid value accumulated in the driver based on the acquired heart rate information and output lactic acid value information, which is information on the lactic acid value. Based on the heart rate information, the lactic acid value accumulated in the current driver can be estimated and output as lactic acid value information. Lactic acid is an indicator for determining the degree of fatigue. By outputting the lactic acid value information, the driver can more realistically grasp his / her own degree of fatigue.

[0033] Also, in the first aspect, the plurality of training levels include an anaerobic exercise level. When the anaerobic exercise level is selected by the operation unit, the control means measures the running time at the anaerobic exercise level, and based on the measured running time and the heart rate information acquired during running at the anaerobic exercise level, performs control to calculate and output a target value and time of heart rate for recovering the physical strength of the driver. It is not possible to maintain anaerobic exercise level exercise for a long time. Therefore, the running time at that anaerobic exercise level is measured, and the driver's exercise state is detected by a sensor, indicating a target value of the exercise state for reducing the lactic acid. By exercising so that the driver approaches the target value of their exercise state, the amount of lactic acid accumulation can be effectively reduced, and thus it is possible to easily provide assistance suitable for the driver.

[0034] Also, in the first aspect, the operation unit includes a measurement instruction means for instructing the start and end of measurement by a measurement means for measuring the running time of the bicycle. The control means sets the running time of one cycle from the start of measurement by the measurement means to the end of measurement as the total running time, and performs control to calculate the running time from the start of measurement by the measurement means to the current time as the current training time. Since the driver can instruct the start and end of measurement of the measurement means by the measurement instruction means, the driver can determine the running time of one cycle according to their own judgment. Therefore, for example, a slight stop during running can be ignored, and the running time of one cycle can be appropriately determined. Also, since the running time from the start of measurement by the measurement means to the current time is set as the current training time, the exercise state up to the current time during running can be grasped, and the pace distribution for approaching the ideal exercise state can be adjusted by oneself.

[0035] The electronic device according to the 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 it can be attached to a bicycle equipped with the system according to any one of claims 1 to 22, the effects according to any one of claims 1 to 22 can be obtained.

[0037] Claim 24 The program according to the 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, since the processing according to any one of Claims 1 to 22 is caused to be executed by a computer, the effects according to Claims 1 to 22 can be obtained.

Brief Description of the Drawings

[0039]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

Figure 13

Figure 14

Figure 15

Figure 16

Figure 17

Figure 18

Figure 19

Figure 20

Figure 21

Figure 22

Figure 23

Figure 24

Figure 25

Figure 26

Figure 27

Figure 28

Figure 29

Figure 30

Figure 31

Figure 32

Figure 33

Figure 34

Figure 35

Figure 36

Figure 37

Embodiments for Carrying Out the Invention

[0040] The following is a cycle computer (hereinafter referred to as a "cycle computer") according to an embodiment of the present invention. ) 1 will be described with reference to the drawings. These drawings are used to explain the technical features that can be adopted by the present invention. The configurations of the devices, screen diagrams, flowcharts, etc. described are not intended to be limited thereto, but are merely illustrative examples. The cycle computer 1 shown in FIG. 1 is an example of an electronic device that can be attached to, for example, a bicycle frame or the like.

[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 direction in one direction. A display unit 10 is provided on the upper surface. The display unit 10 has a vertically long rectangular shape in plan view. The display unit 10 can display various information such as, for example, the running speed, cadence, and heart rate of a bicycle. 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 upper surface of the housing 2. The horizontal direction is, for example, the short side direction orthogonal to the longitudinal direction.

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

[0043] Next, the relationship between various training levels and heart rate in road racing will be explained. The training level is a type of training with an exercise intensity directed towards the goal of that training. There are, for example, the following four training levels in road racing training.

[0044] 1: [Recovery level] The training level with the lowest intensity. It is only carried out for recovery after a high-intensity load (race or training, for example, muscle endurance level, development level, peak level). 2: [Basic endurance level] A training level aiming at the development of basic endurance and aerobic exercise ability. The aerobic exercise ability should be clearly enhanced by training at this level (lactate value 0 - 3). 3: [Development level] A training level aiming at the development of endurance specific to the race. This is located on the boundary line between aerobic and anaerobic exercise (lactate value 3 - 6). 4: [Peak level] Focus on training explosive power and the persistence of explosive power, and aim to increase the threshold of the so-called anaerobic exercise level in combination with development level training. In addition to this, there are also, for example, explosive power level, muscle endurance level, race level, etc.

[0045] It is said that it is desirable for the athletes undergoing training to only carry out some selected training levels among these various trainings. It is also important not to carry out various training levels at once. Therefore, in order to effectively practice the targeted training level intensively, it is conceivable to conduct training while measuring the heart rate of the driver, for example. Heart rate is the number of times the heart contracts per minute. By measuring the heart rate, the exercise intensity of that training can be measured. The exercise intensity varies for each training level.

[0046] Figure 2 graphically shows the relationship between the heart rate at each training level and the percentage (%) in the total running time of the bicycle as a heart rate distribution. 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. That is, the ideal heart rate curves for each training level are different. Therefore, the driver may adjust the running speed of the vehicle so that the heart rate distribution during the running time of this training matches the ideal heart rate curve of the target training level. Thereby, the driver can appropriately practice the target training level.

[0047] The psycho-computer 1 of this embodiment comparably displays on the display unit 10 a heart rate curve that is the heart rate distribution during the running time of this training and an ideal heart rate curve that is the ideal heart rate curve in the total running time according to the target training level. The driver can appropriately practice the target 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 psycho-computer 1 will be described with reference to FIG. 1. The psycho-computer 1 includes a control unit 3. The control unit 3 performs the main control of the psycho-computer 1. The control unit 3 is composed of a microcomputer or the like including a CPU 5, an EEPROM 6, a RAM 7, a flash memory 9, and the like. The EEPROM 6 stores various programs for controlling the psycho-computer 1, for example. The RAM 7 has various storage areas (see FIG. 3) described later. The flash memory 9 has various storage areas (see FIG. 4) described later.

[0049] Connected to the control unit 3 are a display unit 10, an operation button 11, a speaker 12, an altimeter 13, a sensor receiving unit 14, a wireless communication unit 15, etc. The display unit 10 is, for example, a color liquid crystal for displaying various kinds of information. The speaker 12 outputs, for example, alerts and voices, etc. The altimeter 13 measures, for example, the altitude during travel. The setting of the altimeter 13 is performed, for example, by inputting the altitude of the current location into the cycle computer 1. The altimeter 13 measures the height difference based on the input altitude. The sensor receiving unit 14 receives various kinds of data respectively transmitted from, for example, a speed sensor 21, a cadence sensor 22, a heart rate sensor 23, etc. The wireless communication unit 15 can receive various kinds of log information transmitted from, for example, another cycle computer 40 attached to the bicycles of other racers. The cycle computer 1 operates, for example, by a battery 27. It may be made to operate with a rechargeable battery, for example.

[0050] Note that the speed sensor 21 measures the speed of the bicycle by detecting a magnet (not shown) attached to a spoke of the wheel (not shown), for example, and wirelessly transmits the speed data to the cycle computer 1. The cadence sensor 22 measures, for example, the number of revolutions of the pedals and wirelessly transmits the cadence data to the cycle computer 1. The heart rate sensor 23 is attached to, for example, the chest of the driver. The heart rate sensor 23 measures the heart rate of the driver and wirelessly transmits the heart rate data 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 travel distance storage area 71, a travel 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 lactic acid value storage area 79, a feature information storage area 80, etc.

[0052] The travel distance is stored in the travel distance memory area 71. The travel distance is calculated from the travel distance speed and the circumference of the wheels. The travel time is stored in the travel time memory area 72. The maximum heart rate is stored in the maximum heart rate memory area 73. The maximum heart rate is configurable. The resting heart rate is stored in the resting heart rate memory area 74. The resting heart rate is configurable and measurable. The measured heart rate data is logged in the heart rate log information memory area 75. The measured speed data is logged in the speed log information memory area 76. The measured cadence data is logged in the cadence log information memory area 77. The measured altitude data is logged in the altitude log information memory area 78. The lactic acid value is stored in the lactic acid value memory area 79. The lactic acid value can be calculated, for example, based on the heart rate and the travel time. The characteristic information is stored in the characteristic information memory area 80. The characteristic information refers to, for the past history log information, for example, upper limit values, lower limit values, average values, cumulative values, etc. that characterize changes in speed, heart rate, cadence, altitude, etc.

[0053] Next, the various memory areas of the flash memory 9 will be described with reference to FIG. 4. The flash memory 9 includes a personal information memory area 91, a history log information memory area 92, an ideal heart rate curve table memory area 93, a support voice table memory area 94, a workout information memory area 95, a target information memory area 96, and the like. Personal information such as the gender, age, and weight of an individual is stored in the personal information memory area 91. History log information of each measurement item is stored in the history log information memory area 92. An ideal heart rate curve table 931 (see FIG. 5) is stored in the ideal heart rate curve table memory area 93. A support voice table 941 (see FIG. 6) is stored in the support voice table memory area 94.

[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 indicating the ideal ratio of heartbeats in the total running time of one cycle of the bicycle is stored for each of, for example, five training levels. As the types of training levels, there are, for example, five types: 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 associated and stored with respect to the recovery level. The graph information of the ideal heart rate curve B is associated and stored with respect to the basic endurance level. The graph information of the ideal heart rate curve C is associated and stored with respect to the development level. The graph information of the ideal heart rate curve D is associated and stored with respect to the peak level. The graph information of the ideal heart rate curve E is associated and stored with respect to the standard level. Note that the ideal heart rate curve E of the standard level is corrected according to the individual's basic physical strength based on, for example, the individual's maximum heart rate and resting heart rate, etc.

[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 respectively associated and stored. The error is the error when comparing the heart rate distribution in the current training with the ideal heart rate distribution at the target training level. Specifically, for example, it is the error when comparing the heart rate with the highest ratio (hereinafter referred to as the "reference heart rate") in the heart rate distribution in the current training with the reference heart rate of the ideal heart rate distribution at the target training level. The error range is, 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 determining each error range in, for example, five levels. For example, -2% to +2% is error level 0, 3 to 10% is error level +1, 11% or more is error level +2, -3 to -10% is error level -1, and -11% or less is error level -2. The assist voice information is, for example, voice data output to assist the driver according to each error level. For error level 0, voice data such as "That's the way it is." is stored. For error level +1, voice data such as "A little slower." is stored. For error level +2, voice data such as "Overloading." is stored. For error level -1, voice data such as "A little faster!!" is stored. For error level -2, voice data such as "Much faster!!" is stored.

[0057] Next, the main processing by the CPU 5 will be described with reference to the flowcharts in FIGS. 7 to 20 and the screen diagrams in FIGS. 21 to 37. In the following description, the control of the psychocom 1 by the CPU 5 will be described together with the screen displayed on the display unit 10. For example, when the operation button 32 (see FIG. 1) of the psychocom 1 is pressed by the driver and the power is turned on, 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 arranged vertically as the main menu. In order from the top, for example, they are "Meter", "Data Management", "Training", "Meter Settings", and "Settings". The driver can select the screen to be displayed on the display unit 10 from among the five types of screens. When the driver selects a type using the operation button 11, for example, the color of the item of that type is inversely displayed. On the meter screen, for example, information necessary during driving such as speed, cadence, heart rate, elapsed time, travel distance, lap, etc. can be selected from, for example, 45 items, and, for example, a split screen of 2 to 8, a graph screen, a self-trainer screen, etc. can be displayed. On the data management screen, for example, browsing, editing, analyzing, deleting, etc. of the previously saved history content can be performed. On the training screen, for example, the heart rate distribution during the training driving time can be displayed in real time and can be displayed in a comparable manner to the ideal heart rate distribution over the entire driving time according to the target training level. On the meter settings screen, for example, settings such as the display items to be displayed on the meter screen can be made. On the settings screen, for example, personal information such as gender and weight can be set. The driver appropriately selects the desired screen.

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

[0060] Also, when the CPU 5 determines that none of the meter, data management, and training are selected (S2: NO, S3: NO, S4: NO), it determines whether the meter setting is selected (S5). If it determines that the meter setting is selected (S5: YES), it executes the meter setting process (S10). When the CPU 5 determines that none of the meter, data management, training, and meter setting are selected (S2: NO, S3: NO, S4: NO, S5: NO), it determines whether a setting is selected (S6). If it determines that a setting is selected (S6: YES), it executes the 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, in the setting menu, five setting items are displayed side by side in the vertical direction. In order 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 sequentially sets various information.

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

[0063] When the CPU5 determines that neither gender nor age has been selected (S16: NO, S17: NO), it determines whether weight has been selected (S18). If it is determined that weight has been selected (S18: YES), weight setting processing is executed (S23). In the weight setting process, the CPU5 stores the weight information input by the driver using the operation button 11 in the personal information storage area 91 of the flash memory 9. When the CPU5 determines that neither gender, age, nor weight has been selected (S16: NO, S17: NO, S18: NO), it determines whether the resting heart rate has been selected (S19). If it is determined that the resting heart rate has been selected (S19: YES), resting heart rate setting processing is executed (S24). The resting heart rate setting process will be described later.

[0064] When the CPU5 determines that neither gender, age, weight, nor resting heart rate has been selected (S16: NO, S17: NO, S18: NO, S19: NO), it determines whether the maximum heart rate has been selected (S20). If it is determined that the maximum heart rate has been selected (S20: YES), maximum heart rate setting processing S is executed (S25). In the maximum heart rate setting process, the CPU5 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 calculation formula (1). Note that the maximum heart rate obtained by the calculation formula (1) is a general numerical value. Therefore, if there is a maximum heart rate measured during actual exercise or the like, that numerical value may be input. Alternatively, the CPU5 may automatically calculate it based on the input age according to the calculation formula (1). · Maximum heart rate = 220 - age ···(1)

[0065] Note that when the CPU5 determines that neither gender, age, weight, resting heart rate, nor maximum heart rate has been selected (S16: NO, S17: NO, S18: NO, S19: NO, S20: NO), it returns to S16 and repeats the process. When the CPU5 finishes any of the processes in S21~S25, it ends this process and returns to S11 of the main process in Fig. 7.

[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) as shown in FIG. 23(a) (S31). On the selection screen, two items, "Manual Input" and "Measurement", are displayed one above the other. The CPU 5 determines whether manual input has been selected by the driver (S32). If it is determined that manual input has been selected (S32: YES), an input screen for the resting heart rate is displayed, and it is determined whether an operation to confirm the input has been performed using the operation button 11 (S33). Until an operation to confirm the input is performed (S33: NO), the process returns to S33 and waits. When the CPU 5 determines that an operation to confirm the input has been performed (S33: YES), the input numerical value is stored in the resting heart rate storage area 74 (see FIG. 3) of the RAM 7 (S34), and the process of S24 in the setting process of FIG. 8 ends.

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

[0068] Until the driver selects "Yes" and an operation to start measurement is performed (S36: NO), the CPU 5 returns to S36 and waits. When the CPU 5 determines that an operation to start measurement has been performed (S36: YES), it starts measuring the heart rate (S37). At this time, the CPU 5 may display a message such as "Measuring resting heart rate", for example. Further, when the measurement is completed, a message such as "Measured" may be displayed. The CPU 5 stores the measured value in the resting heart rate storage area 74 of the RAM 7 (S38). In this way, the CPU 5 ends the resting heart rate setting process and returns to S24 in 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 allowed to select the type of screen to be displayed on the meter screen. Examples of the screen types include 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 four-split screen. In order from the top, items such as time, speed, distance, and heart rate are displayed, for example. The split screen is not limited to four splits, and for example, one split screen can be selected from among two to eight splits. The number of items to be displayed varies according to the number of splits.

[0071] The graph screen shown in FIG. 25 displays, for example, two graphs vertically. On the upper side, a graph showing the speed change with respect to the running time is displayed, for example. On the lower side, a graph showing the cadence change with respect to the running time is displayed, for example. Note that the types of graphs to be 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 own vehicle 45 and a preset target 46. The own vehicle 45 moves according to the actual running 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 (see FIG. 4) of the flash memory 9. Further, on the lower side of the screen, for example, the current speed, target speed, target time difference, target distance difference, etc. are displayed.

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

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

[0075] Also, when the CPU 5 determines that the split screen has not been selected (S42: NO), it determines whether or not the "graph screen" has been selected (S43). If it is determined that the graph screen has been selected (S43: YES), graph setting processing is executed (S47). The graph setting processing is processing for setting the meter screen to a graph screen and allowing the driver to select, for example, the type of graph to be displayed on the graph screen, and storing the selected content in the flash memory 9. The CPU 5 displays, for example, graph selection items and allows the driver to select from among them. As graph selection items, for example, speed / time, speed / distance, cadence / time, cadence / distance, heart rate / time, heart rate / distance, altitude / time, altitude / distance, CAD / heart rate, etc. are possible. When the CPU 5 finishes the graph setting processing, it finishes the meter setting processing and returns to S10 of the main processing in FIG. 7.

[0076] Also, when the CPU 5 determines that neither the split screen nor the graph screen is selected (S42: NO, S43: NO), it determines whether the "self - trainer screen" is selected (S44). If it is determined that the self - trainer screen is selected (S44: YES), the self - trainer setting process is executed (S48). In the self - trainer setting process, the meter screen is set to the self - trainer screen, and for example, the driver is made to input target information, and the input content is stored in the target information storage area 96 (see FIG. 4) of the flash memory 9. When the CPU 5 finishes the self - trainer setting process, it finishes the meter setting process and returns to S10 in the main process of FIG. 7.

[0077] Also, when the CPU 5 determines that neither the split screen, nor the graph screen, nor the self - trainer screen is selected (S42: NO, S43: NO, S44: NO), it determines whether the "workout screen" is selected (S45). If it is determined that the workout screen is selected (S45: YES), the workout setting process is executed (S49). In the workout setting process, the meter screen is set to the workout screen, and for example, the driver is made to input workout information such as the end condition and the number of steps of the workout, and the input content is stored in the workout information storage area 95 (see FIG. 4) of the flash memory 9. When the CPU 5 finishes the workout setting process, it finishes the meter setting process and returns to S10 in the main process of FIG. 7.

[0078] In addition, when the CPU 5 determines that neither the split screen, nor the graph screen, nor the self - trainer screen, nor the workout screen is selected (S42: NO, S43: NO, S44: NO, S45: NO), it returns to S42 and repeats the process.

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

[0080] Also, if the CPU 5 determines that neither the divided setting, the graph setting, nor the self-trainer setting is made (S51: NO, S52: NO, S53: NO), it determines whether a workout is set (S54). If it is determined that a workout is set (S54: YES), for example, the workout screen shown in FIG. 27 is displayed (S58). If the CPU 5 determines that none of the divided setting, the graph setting, the self-trainer setting, and the workout setting is made (S51: NO, S52: NO, S53: NO, S54: NO), an error is displayed on the display unit 10 (S65), the meter setting process is terminated, and the process returns to S10 of the main process in FIG. 7.

[0081] After the CPU 5 displays each display screen (S55 to S58), it determines whether the operation button 11 has been pressed by the driver to start the operation (S59). Until the start operation is performed (S59: NO), the CPU 5 returns to S59 and enters the standby state. When the CPU 5 determines that the start operation has been performed by the driver (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 receiving unit 14 (S71). Further, the CPU 5 acquires cadence information from the cadence sensor 22 (see FIG. 1) via the sensor receiving unit 14 (S72). Further, the CPU 5 acquires heartbeat information from the heartbeat sensor 23 (see FIG. 1) via the sensor receiving unit 14 (S73). Further, the CPU 5 acquires altitude information of the own 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, speed log information storage area 76, cadence log information storage area 77, altitude log information storage area 78, etc. of the RAM 7, respectively (S75).

[0083] When returning to the meter process of FIG. 11 and the logging process (S60) is started, for example, as shown in FIGS. 24 to 27, the speed log information, cadence log information, heartbeat 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 determines whether or not the operation button 11 has been pressed and the end operation has been performed by the driver (S62). Until the end operation is performed (S62: NO), the CPU 5 returns to S61 and updates the display at any time. When the CPU 5 determines that the end operation has been performed by the driver (S62: YES), the logging process is terminated (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 information of the Gregorian calendar date and time (S64). The CPU 5 terminates 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, for example, the case where a plurality of athletes perform bicycle training together will be assumed. First, the CPU 5 displays a level selection screen on the display unit 10 (S81). For example, as shown in FIG. 28, in the level selection screen, for example, five training levels can be selected. In order from the top, for example, the items of "recovery level", "basic endurance level", "development level", "peak level", and "standard level" are displayed. The driver selects the target training level from the five items.

[0085] The CPU 5 determines whether one item has been selected by the driver using the operation button 11 and whether the selection has been confirmed (S82). The CPU 5 returns to S82 and waits until the selection confirmation operation is performed (S82: NO). When the CPU 5 determines that the selection confirmation operation has been performed (S82: YES), it acquires the 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, when the item of the recovery level is selected, the CPU 5 acquires the graph information of the ideal heart rate curve A from the ideal heart rate curve table 931.

[0086] Next, the CPU 5 determines whether the selected training level is the standard level (S84). When the driver wants to perform training according to his / her basic physical strength, for example, it is advisable to select the standard level. The ideal heart rate curve E of the standard level shows a normal heart rate distribution as shown in FIG. 29, for example. When the CPU 5 determines that the standard level has been selected (S84: YES), it executes the graph correction process (S85). The graph correction process is a process of correcting the ideal heart rate curve E based on, for example, the driver's resting heart rate and maximum heart rate. When the CPU 5 determines that the standard level has not been selected (S84: NO), it executes the next step (S86) without performing 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, based on the acquired maximum heart rate and resting heart rate, the CPU 5 calculates the reference heart rate of the ideal heart rate curve (S113). The reference heart rate refers to the heart rate with the highest proportion in the total driving time in the heart rate curve. For example, when 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, when the maximum heart rate is 185 bpm and the resting heart rate is 85 bpm, the reference heart rate is 125 bpm. Note that the reference heart rate may be calculated using only the maximum heart rate. For example, a value obtained by multiplying the maximum heart rate by 2 / 3 may be used as the reference heart rate. Then, the CPU 5 moves and corrects the ideal heart rate curve E based on the calculated reference heart rate (S114).

[0088] Next, based on the graph information of the ideal heart rate curve acquired in S83, the CPU 5 displays the ideal heart rate graph on the display unit 10 (S86). The driver can check the ideal heart rate curve of the target training level displayed on the display unit 10 before driving. Therefore, the training target using the heart rate as an index becomes clear. Next, the CPU 5 determines whether the operation button 11 has been pressed by the driver and a driving start operation has been performed (S87). The CPU 5 returns to S87 and waits until a driving start operation is performed (S87: NO).

[0089] When the CPU 5 determines that a driving start operation has been performed by the driver (S87: YES), it starts the above logging process (see FIG. 12) (S88). Further, the CPU 5 starts the other person log information reception process (S89). The other person log information reception process is a process of periodically receiving various log information of other players.

[0090] Here, the other person's log information reception process will be described with reference to FIG. 15. The other person's log information reception process is a process that is executed periodically. First, the CPU 5 transmits a log information request signal to other psychos 40 (see FIG. 1) attached to the respective bicycles on which other players ride (S121). When the other psychos 40 receive the log information request signal, they extract various log information from the memory from the start of running in this training until now, and return it to the psycho 1.

[0091] The CPU 5 determines whether it has received various log information from the other psychos 40 (S122). Until it receives the log information (S122: NO), it returns to S122 and enters a standby state. When the CPU 5 determines that it has received the log information from the other psychos 40 (S122: YES), it stores the received log information in the RAM 7 together with the identification information of the other psychos 40 (123), and ends the other person's log information reception process.

[0092] Returning to FIG. 13, the CPU 5 determines whether a predetermined time has elapsed since the start of running (S90). Until the predetermined time has elapsed (S90: NO), it returns to S90 and enters a standby state. When the CPU 5 determines 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, based on the acquired heart rate log information, the CPU 5 creates a heart rate curve (S93). Further, the graph of the created heart rate curve is superimposed and displayed on the ideal heart rate curve previously displayed on the display unit 10 (S94).

[0093] For example, as shown in FIG. 30, on the display unit 10, the ideal heart rate curve of the target training level and the heart rate curve of driver A's current training are superimposed and displayed. For example, it is obvious at a glance that the heart rate of driver A's heart rate curve is lower overall than the ideal heart rate curve. That is, it can be seen that the exercise intensity is insufficient at the target training level. Therefore, driver A tries to pedal harder to raise the heart rate, so driver A's heart rate curve will gradually approach the ideal heart rate curve.

[0094] Returning to FIG. 13, the CPU 5 then calculates the lactic acid value from the elapsed running time and the heart rate, and further displays it on the display unit 10 (S95). Note that the lactic acid value may be calculated using a calculation formula, or may be determined using a table or the like that associates the running time, the heart rate, and the lactic acid value. Lactic acid is an indicator of fatigue. Therefore, the driver can grasp the current physical fatigue status by checking the current lactic acid value at any time. Then, the CPU 5 executes the other person's heart rate reflection process (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 the 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 the log information of the heart rate. Next, the CPU 5 calculates the heart rate ratio in 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 created other person's heart rate curve of person B is superimposed and displayed on the heart rate curve of person A and the ideal heart rate curve (S34). Thereby, person A can confirm the exercise state (heart rate in this embodiment) of person B, so, for example, a race can be competed. Furthermore, the motivation for training can also be stimulated. Also, if there is an abnormality in the heart rate of person B, a prompt response can be made 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] Here, the assist process will be described with reference to FIG. 17. First, the CPU 5 specifies and acquires the reference heart rate of the ideal heart rate curve (S141). Next, the CPU 5 specifies and acquires the reference heart rate of the heart rate curve of person A (S142). Then, the CPU 5 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 reference heart rate of the heart rate curve of person A this time is 125 bpm, the error is -17% (for example, decimal places are rounded off).

[0097] Next, the CPU 5 determines the error level by referring to the assist voice table 941 (see FIG. 6) stored in the flash memory 9 for the calculated error (S144). Since the error is -17%, the error level is -2. Further, the CPU 5 determines the assist voice by referring to the assist voice table 941 (S145). Since the error level is -2, the assist voice is determined to be "Faster!!". Then the CPU 5 outputs the determined assist voice from the speaker 12 (see FIG. 1). By hearing the voice "Faster!!" output from the speaker 12, person A rows the pedal further and tries to increase the speed, so that the training level aimed at his own heartbeat can be gradually adjusted. In addition to the voice, for example, as shown in FIG. 30, a message "Faster!!" may be displayed. Also, instead of the voice, a 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 determines whether or not the operation button 11 has been pressed by the driver and a driving end operation has been performed (S99). Until a driving end operation is performed (S99: NO), the process returns to S90 and the process is repeated. When the CPU 5 determines that a driving end operation has been performed (S99: YES), it ends the logging process and stores 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, the date information of the year and time when bicycle training was practiced is displayed as a list on the display unit 10. The driver selects any one of the history dates and times in the history list displayed on the display unit 10 and presses the operation button 11 to perform an operation to confirm the selection. The CPU 5 determines whether the operation to confirm the selection has been performed by the driver (S152). Until the operation to confirm the selection is performed (S152: NO), the process returns to S152 and waits.

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

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

[0102] Then, the CPU 5 determines whether a graph has been selected by the driver (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, a plurality of graph display items that can be displayed as a line graph, for example, are displayed on the type selection screen. For example, there are 10 types including speed / time, speed / distance, cadence (CAD) / time, CAD / distance, heart rate / time, heart rate / distance, altitude / time, altitude / distance, and CAD / heart rate. The driver selects any one of the 10 graph display items displayed on the display unit 10 and presses the operation button 11 to perform an operation 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 graph display can be performed in various combinations, analysis under various situations is possible. Regarding the items to be combined, in addition to the above, for example, lactic acid value, power, wind speed, temperature, humidity, gear ratio, gradient, body weight, body fat percentage, etc. may be combined for graph display. And as shown in FIGS. 33 to 36, the CPU 5 displays the maximum value, minimum value, and average value of each measured value inside each graph based on the feature information stored in the feature information storage area 80 (see FIG. 3) of the RAM 7. Thereby, the driver can perform a more detailed analysis of past training.

[0104] Then, the CPU 5 determines whether the operation button 11 has been pressed by the driver and an end operation has been performed (S161). Until it is determined that an end operation has been performed (S161: NO), the process returns to S159 to continue displaying the line graph. When the CPU 5 determines that an end operation has been performed (S161: YES), it ends the data management process and returns to S8 of the main process in FIG. 7.

[0105] On the other hand, when the CPU 5 determines that no graph is selected (S156: NO), it determines whether a histogram is selected (S158). When the CPU 5 determines that neither a graph nor a histogram is selected (S156: NO, S158: NO), it returns to S156 and repeats the process. When the CPU 5 determines that a histogram is selected (S158: YES), it executes histogram processing (S160).

[0106] Here, the histogram processing will be described with reference to FIG. 19. First, the CPU 5 displays a type selection screen (not shown) on the display unit 10 (S171). For example, three items, "speed", "cadence", and "heartbeat", are displayed on the type selection screen. The driver selects any one of the three items displayed on the display unit 10 and presses the operation button 11 to perform an operation to confirm the selection.

[0107] Then, the CPU 5 determines whether speed is selected (S172). When it determines that speed is selected (S172: YES), it extracts and acquires the speed log information of the selected history date and time from the history log information storage area 92 of the flash memory 9 (S175). Based on the acquired speed log information, the CPU 5 calculates the speed distribution over the entire driving time (S176). Based on the calculated speed distribution, the CPU 5 displays a speed histogram as shown in FIG. 37, for example, on the display unit 10 (S177).

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

[0109] Also, when the CPU 5 determines that neither the speed nor the cadence has been selected (S172: NO, S173: NO), it determines whether the heart rate has been selected (S174). When it determines that the 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 driving time (S183). Based on the calculated heart rate distribution, the CPU 5 displays a heart rate histogram (not shown) similar to FIG. 37 on the display unit 10 (S184). In this way, since any one of the three histograms of "speed", "cadence", and "heart rate" can be displayed on the display unit 10, the driver can clearly grasp the distribution of each measured value over the entire driving time.

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

[0111] In this way, when returning to the main process in FIG. 7 and the CPU 5 finishes each process, it determines whether the power has been turned off (S12). When the CPU 5 determines that the power has not been turned off (S12: NO), it returns to S1 and repeats the process. When the CPU 5 determines that the power has been turned off (S12: YES), it saves the settings of the Psycon 1 up to that point in the flash memory 9 (S13) and ends the main process.

[0112] As described above, in the psychometer 1 of the present embodiment, the heart rate curve, which is the heart rate distribution during the running time of the current training, and the ideal heart rate curve, which is the ideal heart rate curve during the total running time according to the target training level, can be displayed on the display unit 10 so as to be comparable. The driver can appropriately practice the target training level by adjusting the running speed so that the current heart rate curve displayed on the display unit 10 coincides with the ideal heart rate curve.

[0113] In particular, in the present embodiment, the driver can compare his / her own exercise state with the ideal exercise state according to the training level he / she aims for. The training levels of bicycles are various, and are represented by, for example, aerobic exercise levels, anaerobic exercise levels, and the like. The ideal exercise states differ depending on these levels. This aspect can output whether the driver's own exercise state matches the ideal exercise state so as to be comparable with the ideal exercise state according to the driver's training level.

[0114] In particular, in the present embodiment, in order to manage the exercise state for each training session, the flash memory 9 stores graph information of the ideal heart rate curve, which is information on the ideal heart rate during the total running time of the bicycle for each training session, for each of a plurality of training levels. The driver can compare the graph information of the heart rate curve, which is the information on the heart rate during the current training time, with the ideal heart rate curve. Therefore, for example, it is possible to recognize how far the current training is from the ideal exercise state at the target training level and how to approach the ideal exercise state.

[0115] During training, the exercise state during the training time from the start of running to the current time can be compared with the ideal exercise information. As a result, it is possible to grasp in real time how to approach the ideal exercise state during training. Also, it is possible to compare with the ideal exercise state even after the current training is completed. In that case, since a comprehensive evaluation of the current training can be made, it can be used as an effective judgment material when making the next training plan.

[0116] Note that the present invention is not limited to the above-described embodiments, and various modifications are possible. For example, at the peak level, anaerobic exercise is dominant, and it is said that lactic acid is likely to accumulate in the body. Such anaerobic exercise cannot be maintained for a long time. Lactic acid accumulated in the body also causes fatigue. Therefore, after performing anaerobic exercise, it is necessary to lower the heart rate to the recovery level or the basic endurance level, reduce the lactic acid accumulated in the body, and recover physical strength. Thus, for example, when a training process is executed at the peak level, after performing an operation to end running (S99: YES), an option to execute, for example, a physical strength recovery guide process may be provided.

[0117] Therefore, 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). Further, based on the acquired running time and the detected heart rate, the lactic acid value accumulated in the body at the current time is calculated and displayed on the display unit 10 (S193). By seeing this, the driver can grasp the fatigue status of his own body. 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 is preferably set to about the heart rate at the recovery level or the basic endurance level. Next, the CPU 5 determines the recovery time to run after reaching the target heart rate and displays it on the display unit 10 (S195). Note that the recovery time is, for example, the time required to execute training at the recovery level and recover the accumulated lactic acid as an energy source. Note that, regarding the method for determining the recovery time, a table or the like capable of specifying the recovery time from the lactic acid value and the heart rate may be used, or it may be obtained by a calculation formula.

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

[0119] And when the CPU 5 determines that the heartbeat has dropped to the target heartbeat (S198: YES), it starts measuring the driving time (S199). The CPU 5 determines whether the driving time has reached the recovery time (S200). Until the CPU 5 determines that the driving time has reached the recovery time (S200: NO), it returns to S200 and enters the standby state. And when the CPU 5 determines that the driving time has reached the recovery time (S200: YES), since it is presumed that the accumulated lactic acid in the body has been converted into an energy source, an end message is displayed on the display unit 20, and this process ends. When this process ends, the CPU 5 may proceed to S12 in the main process of FIG. 7.

[0120] In addition to the above modification, various changes are possible in the present invention. For example, in the above embodiment, the driver's heartbeat is measured, and the distribution of the heartbeat in the current training time is shown as a heartbeat curve in a graph to clearly display the driver's exercise state. As an index indicating the exercise state, in addition to the heartbeat, for example, speed, cadence, etc. may be used. That is, the distribution of the speed or cadence in the current training time may be displayed in a graph.

[0121] Also, in the above embodiment, the cycle computer 1 is described as an example of the electronic device of the present invention, but the electronic device of the present invention may be a dedicated machine, and further, for example, it is also applicable to a multifunctional mobile phone with a PDA function.

Explanation of Reference Numerals

[0122] 1 Cycle computer (Psycho) 5 CPU 7 RAM 9 Flash memory 10 Display unit 11 Operation button 12 Speaker 15 Wireless communication unit

Claims

1. An electronic device that can be attached to a bicycle, Display unit and Equipped with control means, The control means is Based on the history log information stored in the history log information storage area, a history list is displayed on the display unit. The history log information for the selected history date and time from the history list is obtained from the history log information storage area. In histogram processing, the type selection screen is displayed on the display unit. The aforementioned type selection screen displays three items: "speed," "cadence," and "heart rate." The control means is If a speed is selected, the speed log information for the selected historical date and time is extracted and obtained, the speed distribution over the entire driving time is calculated based on the obtained speed log information, and a speed histogram is displayed on the display unit based on the calculated speed distribution. If cadence is selected, the cadence log information for the selected historical date and time is extracted and obtained, the cadence distribution over the entire riding time is calculated based on the obtained cadence log information, and a cadence histogram is displayed on the display unit based on the calculated cadence distribution. If heart rate is selected, the heart rate log information for the selected historical date and time is extracted and obtained, the heart rate distribution over the entire running time is calculated based on the obtained heart rate log information, and a heart rate histogram is displayed on the display unit based on the calculated heart rate distribution. electronic equipment.

2. The control means is After obtaining the history log information for the selected history date and time, the graph type selection screen is displayed on the display unit. The aforementioned graph type selection screen displays two items: "Graph" and "Histogram". If the aforementioned histogram is selected, the histogram processing is executed. The electronic device according to claim 1.

3. A program for causing a computer to function as a control means in the electronic device according to claim 1 or 2.