Sign In to Follow Application
View All Documents & Correspondence

Pacemaker Apparatus, Operation Method Thereof, And Program

Abstract: There is provided a pacemaker apparatus including a course setting unit configured to set a movement course along which a user moves, a lap time data acquisition unit configured to acquire data of one or more lap times of one or more 5 persons during movement along the course set by the course setting unit, and a target lap time generation unit configured to designate a lap time of a person selected by the user among the data of the one or more lap times of the one or more persons acquired by the lap time data acquisition unit as a reference lap time and generate a target lap time based on data of the reference lap time.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
22 March 2013
Publication Number
06/2015
Publication Type
INA
Invention Field
ELECTRONICS
Status
Email
remfry-sagar@remfry.com
Parent Application

Applicants

SONY CORPORATION
1-7-1 KONAN MINATO-KU, TOKYO, JAPAN

Inventors

1. KOUICHIROU ONO
C/O SONY CORPORATION, 1-7-1 KONAN MINATO-KU, TOKYO, JAPAN
2. YOICHIRO SAKO
C/O SONY CORPORATION, 1-7-1 KONAN MINATO-KU, TOKYO, JAPAN
3. MAYUKO MARUYAMA
C/O SONY CORPORATION, 1-7-1 KONAN MINATO-KU, TOKYO, JAPAN
4. YUE OUYANG
C/O SONY CORPORATION, 1-7-1 KONAN MINATO-KU, TOKYO, JAPAN

Specification

The present technology relates to a pacemaker apparatus, an operation
method thereof, and a program, and more particularly to a pacemaker apparatus, an
operation method thereof, and a program that enable an optimum movement pace to
be presented to each user.
10 [0002] "^
In the related art, pacemaker apparatuses present a running pace or a
walking pace to a marathon runner or a walker with movement.
[0003]
However, the pacemaker apparatuses of the related art present a pace only at
15 the same tempo because a sound is output at a fixed tempo temporarily decided
before running or walking starts. Thus, for example, when energy for running or
walking is physically or mentally reduced, the running or walking becomes tired.
Ultimately, a pace is neglected or even running or walking itself is stopped.
[0004]
20 Therefore, an apparatus for encouraging a runner or pedestrian who is a user
to run or walk, if necessary, by monitoring and tracking his/her athletic activity has
been proposed (see JP 2012-5841A).
SUMMARY
25 [0006]
Incidentally, when a user who admires a well-known marathon runner or a
runner that he/she knows runs, he/she may want to run while comparing his/her ovra/
record to that of the well-known marathon runner or the runner that he/she knows.
[0007]
30 However, in the technology of JP 2012-5841 A, it is difficult to know a
difference between a degree of running pace of the well-known marathon runner or
SP344727XX00
2/67
the runner of the acquaintance that the user admires and a degree of running pace of
the user in real time, and a degree of running pace only necessary to run at a target
pace even when the user can be motivated by providing encouragement in running or
walking.
5 [0008]
In addition, because an internal state such as the user's health, a congestion
situation of a running course, or an external environment such as weather is not
constantly fixed, there is a concern that the user's health may become deteriorated by
presenting a pace similar to the case in which he/she is in good health even when the
10 user himself/herself is not aware of his/her internal state of bad health. In addition,
there is a concern that the user is forced to run at an unreasonable pace and hence an
accident is caused by presenting a pace similar to the case in which there is no
influence of the external environment, in spite of the fact that the congestion of a
running course, which is an external environment, is heavy or weather is bad, or a
15 desire of the user himselfherself to run is reduced by presenting a pace at which it is
difficult for the user to actually run.
[0009]
It is desirable to present a pace considering a relative relationship with a
runner that a user admires when the user desires to run out of admiration for a well-
20 known runner or a rurmer that he/she knows and enable the user to run while
maintaining health and a desire to run by presenting a pace considering an internal
state such as health or an external environment such as congestion or weather.
[0010] •
According to an embodiment of the present disclosure, there is provided a
25 pacemaker apparatus including a course setting unit configured to set a movement
course along which a user moves, a lap time data acquisition unit configured to
acquire data of one or more lap times of one or more persons during movement along'
the course set by the course setting unit, and a target lap time generation unit
configured to designate a lap time of a person selected by the user among the data of
30 the one or more lap times of the one or more persons acquired by the lap time data
acquisition unit as a reference lap time and generate a target lap time based on data
SP344727XX00
3/67
of the reference lap time.
[0011]
The target lap time generation unit may generate the target lap time by
multiplying the reference lap time by a predetermined coefficient.
5 [0012]
The pacemaker apparatus may further include an internal state information
acquisition unit configured to acquire internal state information indicating an internal
state of the user. The target lap time generation unit may generate the target lap
time by multiplying the reference lap time by a predetermined coefficient based on
10 the internal state*information.
[0013]
The internal state information may include information regarding a body
temperature, a pulse, a blood pressure, a blood glucose level, and/or a sweat rate of
the user. The internal state information acquisition unit may acquire at least one
15 piece of the information among the information included as the internal state
information.
[0014]
The pacemaker apparatus may further include an external environment
information acquisition unit configured to acquire external environment information
20 indicating an external environment of the user. The target lap time generation unit
may generate the target lap time by multiplying the reference lap time by a
predetermined coefficient based on the external environment information.
[0015] •
The external environment information may include information regarding a
25 date, a time, and a season when the user moves along the movement course, and a
temperature, an atmospheric pressure, weather, a congestion situation, an exhaust gas
amount, and/or an altitude around and on the movement course. The external,
environment information acquisition unit may acquire at least one piece of the
information among the information included as the external environment information.
30 [0016]
The pacemaker apparatus may further include a position identifying unit
SP344727XX00
4/67
configured to identify a position of the user when the user moves along the
movement course set by the setting unit, a time counting unit configured to count a
time of passage when the user passes through the position identified by the position
identifying unit on the movement course, a lap time measurement unit configured to
5 measure a lap time of the user as a measured lap time based on information regarding
the position identified by the position identifying unit and a time counted by the time
counting unit upon passage through a position corresponding to the information
regarding the_ position identified by the position identifying unit, and a presenting
unit configured to present a comparison result between the target lap time and the
10 measured lap time to the user.
[0017]
The presenting unit may present the comparison result between the target
lap time and the measured lap time as information including a sound, a change in
volume, a change in a temperature, an electrical stimulus, a vibration, a light
15 emission color, and/or a change in an amount of light sensible by the user to the user.
[0018]
The presenting unit may present the comparison result to the user by
changing at least one of music, a tempo of the music, and a playback volume of the
music when presenting the comparison result between the target lap time and the
20 measured lap time by using the sound to the user.
[0019]
The presenting unit may present the comparison result to the user by making
a change to reproduce slow-tempo music, reproduce the-music at a slow tempo, or
decrease the playback volume of the music as the comparison result when the
25 comparison result indicates that the measured lap time is faster than the target lap
time. The presenting unit may present the comparison result to the user by making
a change to reproduce up-tempo music, reproduce the music at a fast tempo, or'
increase the playback volume of the music as the comparison result when the
comparison result indicates that the measured lap time is slower than the target lap
30 time.
[0020]
SP344727XX00
5/67
The pacemaker apparatus may further include a target lap time change unit
configured to change the target lap time according to the comparison result between
the target lap time and the measured lap time.
[0021]
5 When the comparison result indicates that the measured lap time is faster
than the target lap time, the target lap time change unit may change the target lap
time by multiplying the target lap time by a predetermined coefficient in a manner
that the target lap time is faster. When the comparison result indicates that the
measured lap time is slower than the target lap time, the target lap time change unit
10 may change the target lap time by multiplying the target lap time by a predetermined
coefficient in a manner that the target lap time is slower.
[0022]
The pacemaker apparatus may further include an internal state information
acquisition unit configured to acquire internal state information indicating an internal
15 state of the user. The target lap time change unit may change the target lap time by
multiplying the target lap time by a predetermined coefficient based on at least one of
the comparison result and the internal state information.
[0023]
The internal state information may include information regarding a body
20 temperature, a pulse, a blood pressure, a blood glucose level, a sweat rate, a
movement speed, and/or a staggering degree of the user. The internal state
information acquisition unit may acquire at least one piece of the information among
the information included as the internal state information. •
[0024]
25 The pacemaker apparatus may further include an external environment
information acquisition unit configured to acquire external environment information
indicating an external environment of the user. The target lap time change unit may,'
change the target lap time by multiplying the target lap time by a predetermined
coefficient based on the external environment information.
30 [0025]
The external environment information may include information regarding a
SP344727XX00
6/67
date, a time, and a season when the user moves along the movement course, and a
temperature, an atmospheric pressure, weather, a congestion situation, an exhaust gas
amount, an altitude, a number of passing persons, and/or a gradient around and on
the movement course. The external environment information acquisition unit may
5 acquire at least one piece of the information among the information included as the
external environment information.
[0026]
According to an embodiment of the present disclosure, there is provided a
method for operating a pacemaker apparatus, the method including a course setting
10 process of setting a movement course along which a user moves, a lap time data
acquisition process of acquiring data of one or more lap times of one or more persons
during movement along the course set in the course setting process, and a target lap
time generation process of designating a lap time of a person selected by the user
among the data of the one or more lap times of the one or more persons acquired in
15 the lap time data acquisition process as a reference lap time and generating a target
lap time based on data of the reference lap time.
[0027]
According to an embodiment of the present disclosure, there is provided a
program for causing a computer controlling a pacemaker apparatus to execute the
20 processes including the steps of setting a movement course along which a user moves,
acquiring data of one or more lap times of one or more persons during movement
along the course set in the process of the course setting step, and designating a lap
time of a person selected by the user among the data of the one or more lap times of
the one or more persons acquired in the process of the lap time data acquisition step
25 as a reference lap time and generating a target lap time based on data of the reference
lap time.
[0028]
According to an embodiment of the present technology, a movement course
along which a user moves is set. During movement along the set course, data of
30 one or more lap times of one or more persons is acquired. Among the acquired data
of the one or more lap times of the one or more persons, a lap time of a person
SP344727XX00
7/67
selected by the user is designated as a, reference lap time, and a target lap time is
generated based on data of the reference lap time.
[0029]
A pacemaker apparatus of the present technology may be a stand-alone
5 apparatus and a program for performing a process as a pacemaker.
[0030]
According to the embodiment of the present technology described above, it
is possible to^present a pace considering a relative relationship with a runner that a
user admires when the user desires to run out of admiration for a well-known runner
10 or a runner that fie/she knows and enable the user to run while maintaining health and
a desire to run by presenting a pace considering an internal state such as health or an
external environment such as congestion or weather.
BRIEF DESCRIPTION OF THE DRAWINGS
15 [0031]
FIG. 1 is a block diagram illustrating a configuration example of a
pacemaker system including an intelligent pacemaker to which the present
technology has been applied;
FIG. 2 is a diagram illustrating a configuration example of a first
20 embodiment of the intelligent pacemaker;
FIG. 3 is a flowchart illustrating a pacemaker operation process by the
pacemaker system of FIG. 1 including the intelligent pacemaker of FIG. 2;
FIG. 4 is a flowchart illustrating a course setting process by the intelligent
pacemaker of FIG. 2;
25 FIG. 5 is a flowchart illustrating a target lap time generation process by the
intelligent pacemaker of FIG. 2;
FIG. 6 is a flowchart illustrating a notification process by the intelligent,
pacemaker of FIG. 2;
FIG. 7 is a diagram illustrating a configuration example of a second
30 embodiment of an intelligent pacemaker;
FIG. 8 is a flowchart illustrating a process of dynamically changing a target
SP344727XX00
8/67
lap time by the intelligent pacemaker of FIG. 7;
FIG. 9 is a diagram illustrating a configuration example of a third
embodiment of an intelligent pacemaker;
FIG. 10 is a flowchart illustrating a process of generating a target lap time
5 by the intelligent pacemaker of FIG. 9;
FIG. 11 is a diagram illustrating a configuration example of a fourth
embodiment of an intelligent pacemaker;
FIG. ^12 is a flowchart illustrating a process of dynamically changing a target
lap time by the intelligent pacemaker of FIG. 11;
10 FIG. 1? is a flowchart illustrating a process of calculating a correction
coefficient of a target lap time by the intelligent pacemaker of FIG. 11;
FIG. 14 is a flowchart illustrating a notification process by the intelligent
pacemaker of FIG. 11; and
FIG. 15 is a diagram illustrating a configuration example of a general-
15 purpose personal computer.
DETAILED DESCRIPTION OF THE EMBODIMENT(S)
[0000]
Hereinafter, preferred embodiments of the present disclosure will be
20 described in detail with reference to the appended drawings. Note that, in this
specification and the appended drawings, structural elements that have substantially
the same function and structure are denoted with the same reference numerals, and
repeated explanation of these structural elements is omitted.
[0032]
25 Hereinafter, modes for carrying out the present techiiology (hereinafter
referred to as embodiments) will be described. The description will be given in the
following order.
1. First Embodiment (Example in Which There Is No Change After Target
Lap Time Has Been Set)
30 2. Second Embodiment (Example in Which Target Lap Time Is Dynamically
Changed Based on Comparison Between Measured Lap Time and Target Lap Time)
SP344727XX00
9/67
3. Third Embodiment (Example in Which Target Lap Time Is Set Based on
Internal State Information and External Environment Information)
y 4. Fourth Embodiment (Example in Which Target Lap Time Is Dynamically
Changed and Notification Is Changed Based on Internal State Information and
5 External Environment Information)
[0033]
<1. First Embodiment>
[Configuration Example of Pacemaker System]
FIG. 1 illustrates the configuration example of the embodiment of the
10 pacemaker syst'em including an intelligent pacemaker to which the present
technology has been applied. The pacemaker system of FIG. 1 includes intelligent
pacemakers 11-1 to 11-n connected to a network 13 represented by the Internet, and a
lap time database (DB) management server 12. Also, when it is not necessary to
particularly distinguish the intelligent pacemakers 11-1 to 11-n from each other, the
15 intelligent pacemakers 11-1 to 11-n are simply referred to as an intelligent pacemaker
11. The same is true for other elements as well.
[0034]
The intelligent pacemaker 11 is a portable running pacemaker having a
function serving as a media player held by a runner who is a user. That is, as the
20 media player, the intelligent pacemaker 11 has headphones 31 (FIG 2), and
reproduces and outputs various music at various rhythms or tempos. As described
above, the intelligent pacemaker 11 functions as a pacemaker by reproducing various
music at various rhythms or tempos, and prompting the runner who is the user to run
according to a rhythm or tempo of reproduced music.
25 [0035]
The lap time DB management server 12 manages a running course, times of
passage through each registration point on a straight line for each registration point,,'
which is a predetermined position on the course, and lap times serving as differences
between times for every plurality of runners as a DB.
30 [0036]
When the user performs an operation during the running, the intelligent
SP344727XX00
10/67
pacemaker U accesses the lap time DB management server 12 via the network 13
according to the operation. When accepting the access from the intelligent
pacemaker 11 via the network 13, the lap time DB management server 12 transmits
data of a necessary lap time among data of all lap times registered in the lap time DB
5 to the intelligent pacemaker 11 according to a request.
[0037]
The intelligent pacemaker 11 acquires the data of the lap time from the lap
time DB management server 12 via the network 13. The intelligent pacemaker 11
prompts a runner to select any lap time by searching for data of all lap times
10 corresponding to a course along which the runner runs from now on and presenting
the searched data as a list to the runner who is the user. In addition, the intelligent
pacemaker 11 generates and presents a target lap time by multiplying a coefficient
suitable for the runner based on the selected lap time or the like. Further, when the
runner starts running, the intelligent pacemaker 11 prompts the runner to run at a
15 pace according to a music tempo and rhythm by measuring a lap time for every
registration point on the course and reproducing music with a change in music, a
tempo and rhythm of the music, or the like from a difference from the target lap time.
[0038]
Here, the lap time data to be displayed as the list, for example, can also
20 include a lap time when an Olympic athlete or an athlete who has won a prize in a
competition or the like has actually run. Accordingly, for example, when the user
desires to run out of admiration for the Olympic athlete serving as a target, it is
possible to select lap time data of a target athlete as a target lap time. Because a lap
time of a target athlete or record or the like can be set as a reference lap time for the
25 runner who is the user, it is possible to provide motivation to continue training and
consequently improve athletic performance by satisfying the runner's desire to run or
a desire to catch up with the target. /
[0039]
[First Embodiment of Intelligent Pacemaker]
30 Next, a configuration example of the first embodiment of the intelligent
pacemaker 11 will be described with reference to FIG. 2.
SP344727XX00
11/67
[0040]
The intelligent pacemaker 11 includes a control unit 21, a Global
Positioning System (GPS) 22, a user input unit 23, a communication unit 24, a music
data storage unit 25, a real time clock (RTC) 26, a display unit 27, a sound output
5 unit 28, and an acceleration sensor 29.
[0041]
The control unit 21 includes a microcomputer of a centra! processing unit
(CPU), a random access memory (RAM), a read only memory (ROM), and the like.
The CPU expands various programs or data stored in the ROM into the RAM to
10 execute the programs or data, and hence the control unit 21 controls the overall
operation of the intelligent pacemaker 11.
[0042]
The GPS 22 detects a position of the intelligent pacemaker 11 on the earth
as information such as latitude and longitude by receiving a signal transmitted from a
15 satellite (not illustrated), and supplies position information thereof to the control unit
21. Also, because it is only necessary to detect the position information, the
position information may be detected using a method other than using the GPS 22.
For example, the position information may be detected using a mutual distance from
a vi^ireless fidelity (Wi-Fi) connection point.
20 [0043]
The user input unit 23 includes an operation button, an operation switch,
and the like, accepts an operation of the runner who is the user, generates a
corresponding operation signal when the operation is accepted, and supplies the
operation signal to the control unit 21.
25 [0044]
The communication unit 24, for example, includes Ethernet (registered
trademark) and the like, and communicates with the lap time DB management server/
12 via the network 13 represented by the Internet to exchange data.
[0045]
30 The music data storage unit 25 stores data of music, which is music for
presenting a pace of the runner who is the user, in a predetermined compressed
SP344727XX00
12/67
format, and supplies the music data according to a request from the control unit 21.
The RTC 26 generates real time information and supplies the generated real time
information to the control unit 21.
[0046]
5 The display unit 27 includes a liquid crystal display (LCD), organic electroluminescence
(EL), or the like, displays various information supplied from the
control unit 21, and presents the information to the runner who is the user.
[0047]
When receiving the supply of music data stored in the music data storage
10 unit 25 from the*'control unit 21, the sound output unit 28 reproduces corresponding
music data, supplies the reproduced music data to the headphones 31, and causes the
music data to be output as music.
[0048]
The acceleration sensor 29 measures acceleration in a main body of the
15 intelligent pacemaker 11, detects motion of the rurmer who is the user wearing the
acceleration sensor 29, and supplies a detection signal corresponding to the detected
motion to the control unit 21. According to the detection signal of the acceleration
sensor 29, it is also possible to identify that the runner who is the user is running,
starts running, or is staggering and to recognize a running speed and a degree of
20 staggering.
[0049]
Next, a detailed configuration of the control unit 21 will be described.
[0050] •
The control unit 21 includes a course setting unit 41, a course storage unit
25 42, a position identifying unit 43, a target selection unit 44, a target lap time
generation unit 45, a target lap time storage unit 46, a lap time measurement unit 47,
a lap time measurement result storage unit 48, a lap time comparison unit 49, and a,'
notification information generation unit 50.
[0051]
30 The course setting unit 41 selects a selectable course as a running course
based on position information identified by the position identifying unit 43 according
SP344727XX00
13/67
to a signal supplied from the GPS 22, and displays an image for prompting the user
to select any course on the display unit 27. Therefore, the course setting unit 41
determines a course selected by operating the user input unit 23 as a set course based
on the image displayed on the display unit 27 and causes the course storage unit 42
5 to store the selected course.
[0052]
The position identifying unit 43 identifies a position on its own embedded
map or the like from the signal supplied by the GPS 22, that is, information regarding
latitude and longitude on the earth.
10 [0053] *^
When a target lap time is generated, the target selection unit 44 controls the
communication unit 24 to access the lap time DB management server 12 via the
network 13 and acquire data of a lap time corresponding to the set course. Further,
the target selection unit 44 generates a display image of a list for the acquired lap
15 time data, generates an image for prompting the user to select any lap time from the
list, and displays the image on the display unit 27. Therefore, the target selection
unit 44 supplies data of a lap time selected by operating the user input unit 23 to the
target lap time generation unit 45.
[0054]
20 When the lap time data supplied from the target selection unit 44 is acquired,
the target lap time generation unit 45 generates an optimum target lap time targeted
by the user by multiplying by a predetermined coefificient or the like. In further
detail, the target lap time generation unit 45 sets the predetermined coefficient based
on a previous lap time of the runner who is the user or the like, and generates the
25 target lap time by multiplying the lap time supplied from the target selection unit 44
by the set predetermined coefficient. Further, the target lap time generation unit 45
displays the generated target lap time on the display unit 27, and displays a confirm'
image for setting the generated target lap time to be slower or faster or directly
setting the generated target lap time on the display unit 27. When the runner
30 operates the user input unit 23 and sets the target lap time to be slower or faster based
on the confirm image, the target lap time generation unit 45 adjusts the coefficient so
SP344727XX00
14/67
as to cope with a requirement, generates a target lap time by multiplying by the
coefficient again, and displays the generated target lap time on the display unit 27.
Therefore, when the runner determines that the displayed target lap time is desired by
operating the user input unit 23, the target lap time generation unit 45 causes the
5 target lap time storage unit 46 to store the target lap time.
[0055]
The lap time measurement unit 47 determines whether a position is a lap
time measurement position on the course, that is, a registration point, based on
position information supplied from the position identifying unit 43, and measures a
10 time of passage "by reading time information supplied from the RTC 26 at a timing at
which the position is the lap time measurement position. Further, the lap time
measurement unit 47 calculates a lap time from a difference between a time of
passage measured at the registration point on the course corresponding to the
position information supplied from the position identifying unit 43 and a time of
15 passage through an immediately previous registration point, and causes the lap time
measurement result storage unit 48 to store the calculated lap time as a measured lap
time along with information regarding the registration point.
[0056]
The lap time comparison unit 49 compares the target lap time stored in the
20 target lap time storage unit 46 to the measured lap time stored in the lap time
measurement result storage unit 48, and supplies the comparison result to the
notification information generation unit 50.
[0057]
The notification information generation unit 50 selects music stored in the
25 music data storage unit 25 based on the comparison result, and instructs the sound
output unit 28 to reproduce the selected music at a rhythm or tempo corresponding to
the comparison result. Thereby, the sound output unit 28 decompresses music data'
compressed in a predetermined compressed format according to an instruction from
the notification information generation unit 50, and outputs a designated rhythm or
30 music as a sound from the headphones.
[0058]
SP344727XX00
15/67
For example, when the measured lap time is faster than the target lap time
and there is sufficient room for the target lap time, the notification information
generation unit 50, for example, reproduces music of a slow tempo of a spacious
atmosphere. Thereby, the runner can be aware of the fact that he/she can run to
5 approach a target lap time set based on a lap time of a target runner if a pace is
decreased by hearing spacious music of a slow tempo coming from the headphones
31. In addition, the runner is prompted to run at an appropriate pace even when the
running rhythm is not consciously changed by running according to the music of the
slow tempo. Further, for example, when the measured lap time is slower than the
10 target lap time and there is no room for the target lap time, slightly up-tempo music
is reproduced. Thereby, the ruimer can be aware of the fact that he/she can run to
approach a target lap time set based on a lap time of a target runner by running while
increasing the pace by hearing music of an up-tempo pace coming from the
headphones 31. In addition, the runner is prompted to run at an appropriate pace
15 even when the running rhythm is not consciously changed by running according to
the up-tempo music.
[0059]
[Pacemaker Operation Process by Intelligent Pacemaker of FIG. 2]
Next, the pacemaker operation process by the intelligent pacemaker of FIG
20 2 will be described with reference to the flowchart of FIG 3.
[0060]
In step SI, the course setting unit 41 executes the course setting process,
sets a course along which the rurmer who is the user will run, and causes the course
storage unit 42 to store the set course. Also, details of the course setting process
25 will be described later with reference to the flowchart of FIG. 4.
[0061]
In step S2, the target selection unit 44 controls the communication unit 24 tO'
request the lap time DB management server 12 to provide data of a lap time of a
person running along the course via the network 13 along with information regarding
30 the course stored in the course storage unit 42.
[0062]
SP344727XX00
16/67
In step S21, the lap time DB management server 12 determines whether data
of a lap time corresponding to the course set by any intelligent pacemaker 11 has
been requested via the network 13. In step S21, for example, when the data of the
lap time corresponding to the set course has been supplied according to the process
5 of step S2, the process proceeds to step S22 by determining that the data of the lap
time has been requested.
[0063]
In step S22, the lap time DB management server 12 searches for one
corresponding to the set course among lap time data managed as its own DB. The
10 lap time data is 5ata of lap times for every course along which other runners have run
or data of lap times of runners including well-known runners in the Olympic Games
or international races using the intelligent pacemaker 11 in running. In addition, the
lap time data also includes a time for every predetermined section set on the course,
that is, a lap time, and information such as weather, temperature, precipitation,
15 atmosphere pressure, humidity, and elevation (altitude) as external environment
information including weather conditions for every section at that time.
[0064]
In step S23, the lap time DB management server 12 transmits searched lap
time data and information regarding a person of the lap time to the intelligent
20 pacemaker 11 requesting the lap time data.
[0065]
Also, when the lap time data corresponding to the set course has not been
requested in step S21, the process of steps S22 and S23 is-skipped.
[0066]
25 In step S3, the target selection unit 44 acquires the lap time data
corresponding to the set course transmitted from the lap time DB management server
12 according to the process of step S21.
[0067]
In step S4, the target selection unit 44 generates a list for the acquired lap
30 time and a person thereof as a list for a selectable lap time, displays the generated list
on the display unit 27, and displays an image for prompting the user to select any of
SP344727XX00
17/67
lap times displayed in the list as a target lap time.
[0068]
In step S5, the target selection unit 44 determines whether any lap time has
been selected. When it is determined that no lap time has been selected, the process
5 returns to step S4. That is, until any lap time is selected as the target lap time, the
process of steps S4 and S5 is iterated. For example, when any lap time is selected
in step S5, it is determined that the target lap time has been selected and the process
proceeds to step S6.
[0069]
10 In step "^6, the target lap time generation unit 45 executes a target lap time
generation process, generates a target lap time based on the selected lap time, and
causes the target lap time storage unit 46 to store the generated target lap time.
Also, details of the target lap time generation process will be described later with
reference to the flowchart of FIG. 5.
15 [0070]
In step 87, the lap time measurement unit 47 determines whether the user
who is the runner has started running based on a detection signal from the
acceleration sensor 29. When the lap time measurement unit 47 determines that the
running has started based on the detection signal from the acceleration sensor 29 in
20 step S7, the process proceeds to step S8. Also, when it is determined that the
running has not started in step S7, the process of step S8 is skipped.
[0071]
In step S8, the notification information generation unit 50 executes a
notification process, compares a measured lap time sequentially measured with the
25 running to the target lap time, and causes music corresponding to the comparison
result to be output from the headphones 31 through the sound output unit 28. Also,
details of the notification process will be described later with reference to the'
flowchart of FIG 6.
[0072]
30 When the runner stops running or completes running along the set course,
the process of step S8 ends and the process proceeds to step S9.
SP344727XX00
18/67
[0073]
In step S9, the course setting unit 41 determines whether a reset instruction
has been issued by operating the user input unit 23. For example, when the reset
instruction has been issued, the process returns to step SI and a subsequent process is
5 iterated. On the other hand, when no reset instruction has been issued, the process
proceeds to step SIO.
[0074]
In step SIO, the control unit 21 determines whether an operation end
instruction has been issued by operating the user input unit 23. For example, when
10 no operation enof instruction has been issued in step SIO, the process returns to step
S7. That is, when the running starts, when the running stops, or when the reset and
end instructions are not issued after running along the set course has ended, the
process of steps S7 to SIO is iterated.
[0075]
15 Therefore, when the end instruction has been issued in step SIO, the process
proceeds to step-Sll. In step Sll, the notification information generation unit 50
controls the communication unit 24 to transmit data of a measured lap time stored in
the lap time measurement result storage- unit 48 to the lap time DB management
server 12 along with information regarding a set course and information for
20 identifying a runner.
[0076]
In step S24, the lap time DB management server 12 determines whether a
measured lap time has been transmitted from any intelligent pacemaker 11. When
the measured lap time is transmitted, for example, according to the process of step
25 Sll, in step S24, it is determined that the measured lap time has been transmitted and
the process proceeds to step S25.
[0077]
The lap time DB management server 12 acquires the transmitted measured
lap time in step S25 and registers the acquired lap time in the DB in step S26, and the
30 process returns to step S21. Also, when it is determined that the measured lap time
has not been transmitted from any intelligent pacemaker 11 in step S24, the process
SP344727XX00
19/67
of steps S25 and S26 is skipped and the process returns to step S21.
[0078]
That is, according to the above-described process, the runner holding the
intelligent pacemaker 11 can acquire data of a plurality of lap times corresponding to
5 a set course by setting his/her desired running course. In addition, a target lap time
is generated by selecting any of acquired courses. Therefore, when the running
starts, the running is possible in a state in which a pace has been controlled while
notification corresponding to a difference between the measured lap time measured
with the running and the target lap time is received. As a result, it is possible to
10 improve physical strength in an enjoyable format by performing running for a target
lap time generated based on a lap time of a target runner.
[0079]
In addition, because a measured lap time obtained by one's own running is
supplied to the lap time DB management server 12 after the running has ended, for
15 example, it is possible to select the lap time at that time as a lap time to be used for
generating a target lap time on a separate day. It is possible to gradually improve a
speed by the running by generating a target lap time using one's own lap time.
[0080]
Further, because it is possible to enjoy running targeting an Olympic athlete
20 or an officially recognized record by registering records held by Olympic athletes,
officially recognized records, and the like for a target lap time to be registered in the
lap time DB management server 12, it is possible to enjoy gradual speed-up by
continuing the running and provide motivation to continue the running.
[0081]
25 [Course Setting Process]
Next, the course setting process by the intelligent pacemaker 11 of FIG. 2
will be described with reference to the flowchart of FIG 4.
[0082]
In step S41, the course setting unit 41 controls the position identifying unit
30 43 to acquire position information including information regarding latitude and
longitude of a present position measured based on a signal from a satellite (not
SP344727XX00
20/67
illustrated) supplied from the GPS 22.
[0083]
In step S42, the course setting unit 41 identifies a present position on map
data (not illustrated) based on the acquired position information.
5 [0084]
In step S43, the course setting unit 41 displays a selectable course on the
display unit 27 based on information regarding the present position on the identified
map data. That is, the course setting unit 41 generates and displays several courses
suitable for running including the present position using map data (not illustrated).
10 For example, wlien the present position is in the vicinity of a course of a well-known
marathon event or the like, the course setting unit 41 may be set so that the course is
an option. In addition, the course setting unit 41 may cause the runner who is the
user to input a distance of a course desired for running and the like in advance using
the user input unit 23, generate an optimum running course for the input distance
15 including a present position, and set the optimum running course as an option.
Further, the course setting unit 41 may set a course along which the runner who is the
user who has previously run including a present position or a position in the vicinity
thereof as an option.
[0085]
20 In step S44, the course setting unit 41 determines whether any course has
been selected by operating the user input unit 23, and iterates the similar process
until any course is selected. For example, when any course has been selected in
step S44, the process proceeds to step S45. ' •
[0086]
25 In step S45, the course setting unit 41 generates an image for displaying the
selected course on a map based on map data (not illustrated), and displays the image
on the display unit 27. Further, the course setting unit 41 displays an image for/
accepting a request for editing the displayed course.
[0087]
30 In step S46, the course setting unit 41 determines whether the editing of a
course has been requested by operating the user input unit 23. When the editing of
SP344727XX00
21/67
the course has been requested in step S46, the course setting unit 41 edits the course
displayed on the display unit 27 according to an operation signal generated by
operating the user input unit 23, and displays a course serving as the editing result on
the display unit 27 in step S47.
5 [0088]
In step S47, the course setting unit 41 determines whether a course decision
instruction has been issued by operating the user input unit 23. When it is
determined that the course decision instruction has not been issued in step S47, the
process returns to step S45. That is, until the course decision instruction is issued,
10 the process of sleps S45 to S48 is iterated. Also, when it is determined that the
editing has not been requested in step S46, the editing process of step S47 is skipped.
[0089]
Therefore, when it is determined that the course decision instruction has
been issued in step S48, the course setting unit 41 causes the course storage unit 42
15 to store information regarding the decided course in step S49, and ends the course
setting process. •
[0090]
That is, when the present position is identified as described above, options
of a plurality of courses including the identified present position are displayed. The
20 user input unit 23 is operated and hence any course is selected. Further, it is
possible to apply an editing operation on the selected course if necessary. As
described above, it is possible to set a course along which the runner who is the user
will run.
[0091]
25 [Target Lap Time Setting Process]
Next, the target lap time setting process by the intelligent pacemaker 11 of
FIG. 2 will be described with reference to the flowchart of FIG. 5.
[0092]
In step S61, the target lap time generation unit 45 edits a lap time to an
30 interval obtained by multiplying a time of each section by a predetermined
coefficient x based on data of a lap time selected as a target lap time, and generates
SP344727XX00
22/67
the target lap time. That is, the lap time data is configured as a time obtained for
every section set by a plurality of predetermined positions set on the course.
Therefore, the target lap time generation unit 45 edits a target lap time of the runner
to a lap time optimal for the runner who is the user by editing a lap time to an
5 interval obtained by multiplying the lap time by the predetermined coefficient x, and
sets the edited lap time to the target lap time. The predetermined coefficient x may
be a value input by the user operating the user input unit 23 in advance. In addition,
for example, when the target lap time is a lap time of a well-known marathon runner,
the target lap time generation unit 45 may obtain a ratio to the target lap time for a
10 lap time serving*'as a best record, which could be previously achieved by the runner
who is the user, and set the obtained ratio to the predetermined coefficient x.
[0093]
In step S62, the target lap time generation unit 45 displays the generated
target lap time on the display unit 27. The target lap time generation unit 45, for
15 example, displays a list for a lap time generated as the target lap time on the display
unit 27 for every section. According to this display, the runner who is the user can
recognize how the set target lap time has been set in each section.
[0094]
In step S63, the target lap time generation unit 45 displays an image for
20 prompting the user to input whether to decide a target lap time displayed on the
display unit 27, and determines whether the displayed target lap time is decided by
operating the user input unit 23. For example, when it is determined that the target
lap time has not been decided in step S63, the process proceeds to step S64.
[0095]
25 In step S64, the target lap time generation unit 45 generates a display image
for querying whether to set a target lap time faster or slower than a current target lap
time and displays the generated display image on the display unit 27. /
[0096]
In step S65, the target lap time generation unit 45 determines whether a
30 request for causing the target lap time to be slower than the current target lap time
has been generated by operating the user input unit 23. For example, when the
SP344727XX00
23/67
request for causing the target lap time to be slower than the current target lap time
has been generated in step S65, the process proceeds to step S66.
[0097]
The target lap time generation unit 45 increases the predetermined
5 coefficient x by a predetermined number in step S66, and the process returns to step
S61.
[0098]
On the other hand, when no request for causing the target lap time to be
slower has been generated in step S65, it is determined that a request for causing the
10 target lap time to be faster has been generated and the process proceeds to step S67.
[0099]
The target lap time generation unit 45 decreases the predetermined
coefficient x by a predetermined number in step S67, and the process returns to step
S61.
15 [0100]
That is,- when the request for causing the target lap time to be slower has
been generated, the target lap time generation unit 45 increases the predetermined
coefficient x and increases the target lap time, that is, regenerates the target lap time
that is slower by a predetermined number. On the other hand, when the request for
20 causing the target lap time to be faster has been' generated, the target lap time
generation unit 45 decreases the predetermined coeflTicient x and decreases the target
lap time, that is, regenerates the target lap time that is faster by a predetermined
number.
[0101]
25 As described above, the target lap time is iteratively generated by iterating
the process of steps S61 to S67 until the runner who is the user decides the target lap
time. When the runner who is the user operates the user input unit 23 to decide the,'
target lap time in step S63, it is determined that a currently displayed lap time has
been decided to be the target lap time and the process proceeds to step S68.
30 [0102]
The target lap time generation unit 45 causes the target lap time storage unit
SP344727XX00
24/67 /
46 to store a currently obtained target lap time in step S68, and the process ends.
[0103]
That is, according to the above-described process, it is possible to generate a
target lap time based on a lap time serving as a target. In addition, because it is
5 possible to perform correction according to a request for setting a slow lap time or a
fast lap time when the generated target lap time is unacceptable, it is possible to
easily generate a target lap time as imagined by the runner who is the user.
[0104]
[Notification Process]
10 Next, tfie notification process by the intelligent pacemaker 11 of FIG. 2 will
be described with reference to the flowchart of FIG. 6.
[0105]
In step S81, the notification information generation unit 50 determines
whether a music change instruction has been issued by operating the user input unit
15 23. When the music change instruction has been issued in step S81, the process
proceeds to step 882.
[0106]
In step S 82, the notificafion informafion generation unit 50 accesses the
music data storage unit 25, reads data of selectable music, displays the read
20 selectable music data as a list for selectable music on the display unit 27, and
displays an image for prompting the user to select any music.
[0107]
In step S83, the notification information generation unit 50 determines
whether any music has been selected by operating the user input unit 23. When no
25 music has been selected, the process returns to step S82. That is, until any music is
selected, the process of steps S82 and S83 is iterated. Therefore, when any music is
selected by operating the user input unit 23 in step S83, the process proceeds to step'
S84.
[0108]
30 In step S84, the notification information generation unit 50 reads data of the
selected music from the music data storage unit 25 and supplies the read music data
SP344727XX00
25/67 . J
to the sound output unit 28. The sound output unit 28 performs a process of
decompressing music data compressed in a predetermined compressed format,
performs conversion from a digital signal to an analog signal, and causes a music
sound to be output from the headphones 31. Also, in the process of steps S81 to
5 S84, the similar operation may be performed even before running starts. In addition,
when no music change instruction has been issued in step S81, the process of steps
S82 and S83 is skipped. In this case, the notification information generation unit 50
may be set to cause music set by default or previously set music to be reproduced.
[0109]
10 In step*' S85, the lap time measurement unit 47 controls the position
identifying unit 43 to acquire position information and identify a present position on
a course based on information supplied from the GPS 22.
[QUO]
In step S86, the lap time measurement unit 47 determines whether a position
15 identified by the position identifying unit 43 is within a predetermined distance from
a registration point, which is a specific position for setting a section in which a lap
time on the course stored in the course storage unit 42 is recorded. When the
present position is not a registration point for setting a section in which a lap time is
recorded in step S86, the process returns to step S81. That is, when the runner
20 holding the intelligent pacemaker II moves on the Course set according to running,
the process of steps S8I to S85 is iterated when the runner passes through a position
at which the measurement of the lap time is unnecessary.
[0111] •
For example, when the runner holding the intelligent pacemaker 11 moves
25 on the course set according to running, the process proceeds to step S87 when the
runner passes through the vicinity of a registration position at which the
measurement of the lap time is necessary in step S86.
[0II2]
In step S87, the lap time measurement unit 47 measures a time of passage
30 through the registration point by reading and acquiring a time signal read by the RTC.
[0II3]
SP344727XX00
26/67 /
In step S88, the lap time measurement unit 47 determines that the runner has
passed through a registration point at which a lap time should be measured on the set
course from the measured passage time, and causes the lap time measurement result
storage unit 48 to store the measured passage time in association with the registration
5 point on the set course.
[0114]
In step S89, the lap time measurement unit 47 calculates a lap time from a
difference between a time of passage through a most recent registration point and a
time of passage through an immediately previous registration point stored in the lap
10 time measurement result storage unit 48, and causes the lap time measurement result
storage unit 48 to store the calculated lap time as the measured lap time.
[0115]
In step S90, the lap time measurement unit 47 accesses the target lap time
storage unit 46 and reads a target lap time at a registration point at which passage has
15 been detected.
[0116]
In step S91, the lap time measurement unit 47 determines whether the
measured lap time is a predetermined time or more slower than the target lap time.
For example, when the measured lap time is not slower than the target lap time in
20 step S91, the process proceeds to step S92.
[0117]
In step S92, the lap time measurement unit 47 determines whether the
measured lap time is a predetermined time or more faster than the target lap time.
For example, when the measured lap time is not the predetermined time or more
25 faster than the target lap time in step S92, the process proceeds to step S93.
[0118]
In step S93, the lap time measurement unit 47 determines that the measured,
lap time is approximately a target lap time and the running is performed in an
appropriate state, and supplies information indicating the appropriate state to the
30 notification information generation unit 50. The notification information generation
unit 50 accesses the music data storage unit 25, reads data of music indicating
SP344727XX00
27/67
running at an appropriate speed among stored music, supplies the read music data to
the sound output unit 28 for a predetermined time, and then supplies original music
data. The sound output unit 28 outputs a music sound from the headphones 31
based on the supplied music data.
5 [0119]
On the other hand, for example, when the measured lap time is a
predetermined time or more faster than the target lap time in step S92, the process
proceeds to step S94.
[0120]
10 In step ^94, the lap time measurement unit 47 determines that the measured
lap time is faster than the target lap time, and supplies information indicating the
faster lap time to the notification information generation unit 50. The notification
information generation unit 50 accesses the music data storage unit 25, reads data of
music indicating running at a faster speed than the target lap time among stored
15 music, supplies the read music data to the sound output unit 28 for a predetermined
time, and then supplies original music data. The sound output unit 28 outputs a
music sound from the headphones 31 based on the supplied music data.
[0121]
Further, for example, when the measured lap time is a predetermined time or
20 more slower than the target lap time in step S91, the process proceeds to step S95.
[0122]
In step S95, the lap time measurement unit 47 determines that the measured
lap time is slower than the target lap time, and supplies- information indicating the
slower lap time to the notification information generation unit 50. The notification
25 information generation unit 50 accesses the music data storage unit 25, reads data of
music indicating running at a slower speed than the target lap time among stored
music, supplies the read music data to the sound output unit 28 for a predetermined,'
time, and then supplies original music data. The sound output unit 28 outputs a
music sound from the headphones 31 based on the supplied music data.
30 [0123]
In step S96, the notification information generation unit 50 determines
SP344727XX00
28/67
whether an instruction for ending the notification process has been issued by
operating the user input unit 23 or whether the present position provided from the
position identifying unit 43 indicates an end point of the set course and running along
the course is determined to have been completed. For example, when no instruction
5 for ending the notification process has been issued by operating the user input unit 23
and when the present position provided from the position identifying unit 43 does not
indicate the end point of the set course and the running along the course is
determined not to have been completed in step S96, the process returns to step S81.
That is, in this case, the running is determined to be continued and the process from
10 step S81 is iterated.
[0124]
On the other hand, for example, when the instruction for ending the
notification process has been issued by operating the user input unit 23 or when the
present position provided from the position identifying unit 43 indicates the end
15 point of the set course and running along the course is determined to have been
completed in step S96, the process ends.
[0125]
According to the above-described process, the runner who is the user can
hear music indicating whether he/she runs at approximately the same speed as in the
20 target lap time or whether he/she runs at a fast speed or a slow speed every time the
lap time is measured by merely running along the set course. As a result, the rurmer
can recognize his/her own lap time for the target lap time and control a pace of
his/her own running by merely listening to music.
[0126]
25 An example in which music is reproduced for a predetermined time
according to a state of approximately the same speed, a fast speed, or a slow speed
from a difference between the measured lap time and the target lap time has beea'
described above, for example, a playback rhythm or tempo of the same music may be
set to be changed according to the state. That is, when the measured lap time is
30 approximately the same as the target lap time, the music is reproduced in the same
state in which the rhythm or tempo is not changed. In addition, the music may be
SP344727XX00
29/67
reproduced by causing the rhythm or tempo to be slow so as to prompt the runner to
decrease the speed when the measured lap time is faster than the target lap time and
causing the rhythm or tempo to be fast so as to prompt the runner to increase the
speed when the measured lap time is slower than the target lap time. Further, a
5 volume at which music is reproduced may be set to be the same, low, or high
according to a state of approximately the same speed, the fast speed, or the slow
speed from the difference between the measured lap time and the target lap time.
Further, music may be reproduced according to the difference between the measured
lap time and the target lap time. According to the difference, information indicating
10 a state of "you*are running at an appropriate speed," "please do your best at this
pace," "you are going too fast," or "you are slowing down" may be displayed on the
display unit 27.
[0127]
<2. Second Embodiment>
15 [SecondEmbodimentof Intelligent Pacemaker]
An example in which the function as the pacemaker is implemented by
generating the target lap time before running starts and executing the notification
process based on the comparison between the set target lap time aind the measured
lap time has been described above. However, when the user's internal state such as
20 health is changed or an external environment such as weather is changed after
running has started, a state in which the set target lap time should be changed before
the running starts is considered. The target lap time may be set to be dynamically
changed according to a change in the above-described -internal state and external
environment or a request of the runner who is the user.
25 [0128]
FIG 7 illustrates a configuration example of the second embodiment of the
intelligent pacemaker 11 capable of dynamically changing the target lap time,
according to the change in the internal state and the external environment or the
request of the runner who is the user. Also, elements of the intelligent pacemaker
30 11 of FIG 7 having the same functions as those of the intelligent pacemaker 11 of
FIG. 2 are assigned the same names and the same reference signs and description
SP344727XX00
30/67
thereof is appropriately omitted.
[0129]
That is, the intelligent pacemaker 11 of FIG. 7 is different from the
intelligent pacemaker 11 of FIG. 2 in that an internal user information measurement
5 unit 71 and an external environment information measurement unit 72 are newly
provided. As another difference, the control unit 21 further includes a dynamic
change unit 91, an internal user information acquisition unit 92, an internal user
information storage unit 93, an external environment information acquisition unit 94,
and an external environment information storage unit 95.
10 [0130] *^
The internal user information measurement unit 71, for example, measures
at least one of a body temperature, a pulse, a blood pressure, a blood glucose level,
and a sweat rate as the internal user information, and supplies the measured internal
user information to the control unit 21. In addition, the external environment
15 information measurement unit 72, for example, measures at least one of a date, a
season, and temperatures, atmospheric pressures, weather, congestion situations,
exhaust gas amounts, and altitudes around and on the movement course when the
user moves along the movement course, and supplies the measured information as
external environment information to the control unit 21.
20 [0131]
The dynamic change unit 91 reads the internal user information acquired by
the internal user information acquisition unit 92 from the internal user information
measurement unit 71 and stored in the internal user information storage unit 93. In
addition, the dynamic change unit 91 reads the external environment information,
25 which has been acquired by the external environment information acquisition unit 94
from the external environment information measurement unit 72, from the external
environment information storage unit 95, and dynamically changes the target lap,'
time stored in the target lap time storage unit 46 based on the internal user
information and the external environment information.
30 [0132]
The internal user information acquisition unit 92 acquires information
SP344727XX00
31/67
including a recognizable parameter such as a change in the user's health measured by
the internal user information measurement unit 71, and causes the internal user
information storage unit 93 to store the acquired information in association with a
time at which the internal user information has been acquired. Accordingly,
5 elements of the internal user information measurement unit 71 are specifically a
thermometer, a pulse meter, a sphygmomanometer, a blood glucose meter, and a
sweating meter. Also, the internal user information is not limited to the abovedescribed
information, and may be any other parameters from which a change in the
user's health can be detected.
10 [0133] *^
The external environment information acquisition unit 94 acquires
information including a recognizable parameter such as a change in an external
environment in a course along which the runner who is the user runs measured by the
external environment information measurement unit 72, and causes the external
15 environment information storage unit 95 to store the acquired information in
association with- a time at which the acquired external environment information has
been acquired. Accordingly, elements of the external environment information
measurement unit 72 are specifically a calendar or clock for knowing a date and a
season, a temperature meter, a barometer, weather information, congestion situation
20 information, an exhaust gas meter, and an altimeter around the movement course and
on the movement course, and the like. Also, the external environment information
is not limited to the above-described information, and may be any other parameters
from which information regarding an environment rather-than the user in the course
along which the user runs can be detected.
25 [0134]
[Process of Dynamically Changing Target Lap Time]
Next, the process of dynamically changing a target lap time will be,'
described with reference to the flowchart of FIG. 8. Also, because the pacemaker
operating process, the course setting process, the target lap time generation process,
30 and the notification process are substantially the same as in the intelligent pacemaker
11 of FIG. 2, description thereof is omitted. In addition, the process of dynamically
SP344727XX00
32/67 /
changing the target lap time is particularly a background process in an environment
in which the notification process is executed among pacemaker operation processes.
Accordingly, until the process of dynamically changing the target lap time is done, it
is assumed that the target lap time generation process and the notification process are
5 executed. Thus, according to the target lap time generation process, it is assumed
that the target lap time is stored in advance in the target lap time storage unit 46.
[0135]
In step SlOl, the dynamic change unit 91 determines whether a
predetermined time has elapsed based on time information supplied from the RTC 26.
10 For example, vvhen a predetermined time has elapsed in step SI01, the process
proceeds to step SI02.
[0136]
In step SI02, each of the internal user information acquisition unit 92 and
the external environment information acquisition unit 94 reads the time information
15 read from the RTC and measures a present time.
[0137]
In step SI03, the internal user information measurement unit 71 measures
internal user information and supplies the measured internal user information to the
internal user information acquisition unit 92. The internal user information
20 acquisition unit 92 acquires the internal user information supplied from the internal
user information measurement unit 71.
[0138]
In step SI04, the internal user information acquisition unit 92 causes the
internal user information storage unit 93 to store the acquired internal user
25 information in association with information regarding the present time.
[0139]
In step SI05, the external environment information measurement unit 72,'
measures external environment information and supplies the measured external
environment information to the external environment information acquisition unit 94.
30 The external environment information acquisition unit 94 acquires the external
environment information supplied from the external environment information
SP344727XX00
33/67
measurement unit 72.
[0140]
In step SI06, the external environment information acquisition unit 94
causes the external environment information storage unit 95 to store the acquired
5 external environment information in association with the present time,
[0141]
In step SI07, the dynamic change unit 91 reads a target lap time stored in
the target lap time storage unit 46.
[0142]
10 In step '§108, the dynamic change unit 91 reads a measured lap time stored
in the lap time measurement result storage unit 48.
[0143]
In step 8109, the dynamic change unit 91 compares the read target lap time
to the measured lap time, and determines whether the measured lap time is
15 continuously a predetermined time or more slower than the target lap time. For
example, when it is determined that the measured lap time is not continuously the
predetermined time or more slower than the target lap time in step SI09, the process
proceeds to step S110.
[0144]
20 In step SI 10, the dynamic change unit 91 compares the read target lap tirne
to the measured lap time, and determines whether the measured lap time is
continuously a predetermined time or more faster than the target lap time. For
example, when it is determined that the measured lap time is not continuously the
predetermined time or more faster than the target lap time in step SI 10, the process
25 proceeds to step Sill.
[0145]
In step Sill, the dynamic change unit 911 determines whether health is bad,
or a load is physically excessive based on the internal user information. For
example, when it is determined that the state is not the bad health or excessive load
30 in which the body temperature in the internal user information exceeds a temperature
determined to be abnormal or the pulse rate exceeds a pulse rate determined to be
SP344727XX00
34/67-
abnormal in step Sill, the process proceeds to step SI 12.
[0146]
In step S112, the dynamic change unit 91 sets a target lap time faster than a
target lap time before a change based on the internal user information and the
5 external environment information. That is, when running continues for-the target
lap time without the bad health or the physically excessive load state, the target lap
time is determined to be a light load by improving athletic performance of the runner
who is the user by continuing the running. Therefore, the dynamic change unit 91
can gradually increase a level of the runner who is the user by setting the target lap
10 time to a higher level again.
[0147]
In addition, when the target lap time is set to be fast, the dynamic change
unit 91 may set the speed to be slightly fast by multiplying a current target lap time
by a coefficient of a value close to 1 but slightly less than 1 if the state is close to the
15 bad health or the excessive load in the internal user information. On the other hand,
if it is determined that a degree of physical load is low and the state is easy based on
the internal user information, the dynamic change unit 91 may set the speed to be fast
by multiplying the current target lap time by a coefficient of a value sufficiently less
than 1. Further, for example, in an insufficient environment in which the number of
20 things to be avoided is sufficiently large such as when the weather is greatly
unfavorable or the acceleration sensor 29 senses that left/right movement is frequent
during running and when the number of passing persons is large in the external
environment information, the speed may be set to be slightly slow by multiplying by
a coefficient of a value larger than 1 but close to 1 as described above.
25 [0148]
In step 8113, the dynamic change unit 91 displays,an image for
recommending a change by presenting a newly generated target lap time on the,'
display unit 27 and querying whether it is OK to change to a new target lap time.
Also, in this case, an announcement "a target lap time to be newly recommended has
30 been generated" may be output by sound.
[0149]
SP344727XX00
35/67
In step S114, the dynamic change unit 91 determines whether a change to
the recommended new target lap time has been allowed by operating the user input
unit 23. For example, when it is determined that the change to the new target lap
time has been allowed by operating the user input unit 23 in step SI 14, the process
5 proceeds to step S115.
[0150]
In step SI 15, the dynamic change unit 91 causes the target lap time storage
unit 46 to update and store information regarding the new target lap time.
[0151]
10 In step "Si 16, the dynamic change unit 91 determines whether an instruction
for ending the dynamic change process has been issued by operating the user input
unit 23. When the instruction for ending the dynamic change process has not been
issued, the process returns to step SI 14.
[0152]
15 On the other hand, for example, when the user input unit 23 is not operated
and the change to the new target lap time is not allowed in step SI 14, the process
proceeds to step SI 17.
[0153]
In step SI 17, the dynamic change unit 91 determines whether a change to a
20 faster target lap time has been requested by operating the user input unit 23. For
example, when the change to the faster target lap time has been requested in step
SI 17, the process returns to step SI 12. That is, according to the process of step
SI 12, a target lap time faster than a newly generated target lap time is set.
[0154]
25 In addition, for example, when the change to the faster target lap time has
not been requested in step SI 17, the process proceeds to step SI 18.
[0155]
In step S118, the dynamic change unit 91 determines whether a change to a
slower target lap time has been requested by operating the user input unit 23. For
30 example, when the change to the slower target lap time has not been requested in
step SI 18, the process returns to step SI 16. That is, the process of steps SI 14 to
SP344727XX00
36/67
S118 is iterated until the instruction for ending the dynamic change process is issued
in step SI 16.
[0156]
Further, when it is determined that a change to a target lap time slower than
5 the newly generated target lap time has been requested in step SI 18 or that the lap
time is continuously the predetermined time or more slower than the target lap time
in step S109, the process proceeds to step S119.
[0157]
In step S119, the dynamic change unit 91 sets a target lap time slower than
10 the target lap time before the change based on the internal user information and the
external environment information. That is, because it is determined that a current
target lap time causes bad health or a physically excessive load for the runner who is
the user when the lap time is continuously slower than the target lap time, the
dynamic change unit 91 sets a slow target lap time by multiplying the current target
15 lap time by a coefficient larger than 1. Thereby, it is possible to maintain
motivation of the runner who is the user having the bad health or the excessive load
state.
[0158]
In addition, when the target lap time is set to be slow, the dynamic change
20 unit 91 may set the speed to be slow by multiplying a current target lap time by a
coefficient of a value larger than 1 if the state is close to the excessive load in the
internal user information. On the other hand, if a degree of physical load is low and
the state is easy, the dynamic change unit 91 may set the speed to be slow by
multiplying the current target lap time by a coefficient of a value close to 1. Further,
25 when the weather is greatly unfavorable or the acceleration sensor 29 senses that
left/right movement is frequent during running and when it is determined that an
environment is not suitable for running because the number of passing persons on the'
course is large and hence the user is likely to be running while avoiding passing
persons in the external environment information, the speed may be set to be slow by
30 multiplying by a coefficient of a value larger than 1 corresponding to its degree.
[0159]
SP344727XX00
37/67
Further, when it is determined that the lap time is not continuously a
predetermined time or more faster than the target lap time in step SI 10, the dynamic
change unit 91 determines whether it is necessary to reset the target lap time based
on the internal user information and the external environment information in step
5 S120.
[0160]
That is, for example, although the lap time is not slower or faster than the
target lap time, the physical load may be reduced by resetting the target lap time to
be slow based on the internal user information when a physically excessive load state
10 continues. In addition, for example, when the lap time is not slower or faster than
the target lap time and the bad health is not recognized even from the internal user
information, but a detection result of the acceleration sensor 29 indicates that
left/right movement is frequent, it is also considered that the number of passing
persons on the course is large. Even when the target lap time can be maintained, it
15 is considered that running can safely continue by setting the target lap time to be
slow when there is a risk in maintaining the state and continuing the running.
[0161]
In addition, because the load is determined to be low in the target lap time
when the lap time is not slower or faster than the target lap time, the bad health or the
20 excessive load is also not recognized from the internal user information, and
unfavorable weather or the large number of passing persons is also not recognized, it
is preferable to reset the target lap time to be fast in the above-described case.
[0162]
When it is determined that it is necessary to change the current target lap
25 time as described above in step SI20, the process proceeds to step S121.
[0163]
In step S121, the dynamic change unit 91 determines whether to set the;
target lap time to be faster. When the load imposed on the rurmer who is the user is
considered to be low in the target lap time as described above in step S121, the
30 process proceeds to step SI 12 in which the faster target lap time is generated.
[0164]
SP344727XX00
38/67
On the other hand, when it is considered that the load imposed on the runner
who is the user is high in the target lap time and it is necessary to change the current
target lap time as described above in step S121, the process proceeds to step S119 in
which a slower target lap time is generated.
5 [0165]
Thereby, it is possible to reduce more severe damage to a body or the
occurrence of an accident that may be caused by further continuing running without
changing the_target lap time according to bad health or an excessive load and a
change in a weather or road situation. In addition, because it is possible to set the
10 target lap time of the runner who is the user improving the athletic performance to be
high, physical performance can be further improved.
[0166]
Further, when a predetermined time has not elapsed in step SlOl, the
process proceeds to step SI22.
15 [0167]
In step S122, the dynamic change unit 91 determines whether the process of
dynamically changing the target lap time has been requested by operating the user
input unit 23. When the process of dynamically changing the target lap time has
not been requested, the process returns to step SI01.
20 [0168]
On the other hand, when the process of dynamically changing the target lap
time has been requested by operating the user input unit 23 in step SI22, the process
proceeds to step SI23.
[0169]
25 The dynamic change unit 91 reads the target lap time stored in the target lap
time storage unit 46 and displays the read target lap time on the display unit 27 in
step SI23, and the process proceeds to step S117.
[0170]
That is, according to the process of steps SI 17 and SI 18, it is designated
30 whether there is a change to a target lap time faster than a current target lap time or a
change to a target lap time slower than the current target lap time displayed on the
SP344727XX00
39/67
display unit 27, and a corresponding change is made.
[0171]
According to the above-described process, it is possible to dynamically
change the target lap time according to the internal user information, the external
5 environment information, and the request of the runner who is the user. As a result,
it is possible to reduce the damage to the body due to the bad health or excessive load.
In addition, it is possible to safely continue running according to a traffic situation.
Further, it is possible to acquire higher athletic performance by reading an
improvement of athletic performance and improving the target lap time if necessary.
10 [0172] *^
<3. Third Embodiment>
[Third Embodiment of Intelligent Pacemaker]
The intelligent pacemaker 11 capable of making a change based on the
internal user information and the external environment information after generating
15 the target lap time has been described above. However, in the step of generating the
target lap time, the target lap time may be set based on internal user information and
external environment information of the present and internal user information and
external environment information, and an operation history of the past.
[0173]
20 FIG. 9 illustrates a configuration example of the intelligent pacemaker 11
capable of setting the target lap time based on the internal user information and the
external environment information of the present, and the internal user information,
external environment information, and the operation history of the past in the step of
generating the target lap time. Also, elements of the intelligent pacemaker 11 of
25 FIG. 9 having the same functions as those of the intelligent pacemaker 11 of FIG. 7
are assigned the same names and the same reference signs and description thereof is
appropriately omitted.
[0174]
That is, the intelligent pacemaker 11 of FIG. 9 is different from the
30 intelhgent pacemaker 11 of FIG. 7 in that a target lap time generation unit 101 is
provided instead of the target lap time generation unit 45 and an operation log
SP344727XX00
40/67
storage unit 102 is further provided.
[0175]
Although basic flinctions of the target lap time generation unit 101 are
substantially the same as those of the target lap time generation unit 45, a target lap
5 time is further generated based on internal user information and external environment
information in addition to an operation history that is a previous operation log of the
user input unit 23 stored in the operation log storage unit 102.
[0176]
The operation log storage unit 102 stores which operations have been
10 performed by the user input unit 23 in which procedure as the operation history, and
supplies information regarding an operation log remaining as its operation history to
the target lap time generation unit 101, if necessary.
[0177]
[Target Lap Time Generation Process]
15 Next, the target lap time generation process will be described with reference
to the flowchart of FIG. 10. Also, because the pacemaker operating process, the
course setting process, the process of dynamically changing the target lap time, and
the notification process are substantially the same as in the intelligent pacemaker 11
of FIG. 7, description thereof is omitted. In addition, because the process of steps
20 S154 to S161 of FIG. 10 is substantially the same as the process of steps S61 to S68
of the target lap time generation process described with reference to the flowchart of
FIG. 5, description thereof is omitted.
[0178]
That is, in step S151, the target lap time generation unit 101 reads
25 information regarding a set course stored in the course storage unit 42 and the
number of acceptances of recommendations by the dynamic change process from an
operation log stored in the operation log storage unit 102. In addition, the target lap,
time generation unit 101 acquires present internal user information acquired by the
internal user information acquisition unit 92 and present external environment
30 information acquired by the external environment information acquisition unit 94.
Further, the target lap time generation unit 101 reads the acquired course information.
SP344727XX00
41/67
the number of acceptances of recommendations by the dynamic change process, the
internal user information, the external environment information, and previous
information thereof from the course storage unit 42, the internal user information
storage unit 93, the external environment information storage unit 95, and the
5 operation log storage unit 102.
[0179]
In step SI52, the target lap time generation unit 101 calculates a correlation
y serving as a coefficient to be multiplied by a predetermined coefficient x based on
the acquired course information, the number of acceptances of recommendations by
10 the dynamic change process, the internal user information, the external environment
information, and the previous information thereof
[0180]
In step SI53, the target lap time generation unit 101 corrects the
predetermined coefficient x according to the correlation y. More specifically, the
15 target lap time generation unit 101 corrects the predetermined coefficient x to a
coefficient xxy. •
[0181]
That is, for example, the correlation y is obtained by multiplying a
coefficient corresponding to a frequency for each piece of information. For
20 example, it is assumed that there is a trend in which the lap time is changed to about
1.5 times an initial target lap time according to the process of dynamically changing
the target lap time at a body temperature of al°C in the internal user information and
a humidity of bl% in the external environment information. In addition, it is
assumed that there is a trend in which the lap time is changed to about 1.6 times the
25 initial target lap time according to the process of dynamically changing the target lap
time at a body temperature of a2°C in the internal user information and a humidity of
b2% in the external environment information. In addition, it is assumed that there,'
is a trend in which the lap time is changed to about 1.7 times the initial target lap
time according to the process of dynamically changing the target lap time at a body
30 temperature of a3°C in the internal user information and a humidity of b3% in the
external environment information.
SP344727XX00
42/67 J
[0182]
When the body temperature of the internal user information actually
acquired is a2°C and the humidity is b2% from the above-described trend, the target
lap time generation unit 101 sets the correlation y to 1.7. Thereby, a predetermined
5 coefficient can be corrected to an expected coefficient because the target -lap time is
expected to be a factor of 1.7 with respect to the initially assumed predetermined
coefficient x in a similar environment in advance.
[0183]
In addition, the target lap time generation unit 101 may calculate the
10 correlation y fof correcting the coefficient x by statistically obtaining a factor to be
multiplied by the predetermined coefficient x from a previous measurement lap time
corresponding to weather.
[0184]
Further, the correlation y for correcting the coefficient x for every weather
15 in advance may be set as in a table. That is, by considering that a load by weather
on a cloudy day-is lowest, for example, a correlation y of the cloudy day may be set
to 1.00, a correlation y of a sunny day may be set to 1.05, a correlation y of a rainy
data may be set to 1.10, and a correlation y of a snowy day may be set to 1.50.
[0185]
20 In addition, by expecting a congestion situation from a time and a course in
which running starts, the target lap time generation unit 101 may set the correlation y
to 1.20 in a course in which the number of commuters is large during morning or
evening rush hour and set the correlation y to 1.00 in the case of midnight.
[0186]
25 Further, when the correlations obtained by the above-described plurality of
conditions are assumed, it is possible to generate target lap times considering various
correlations using values obtained by multiplying all coefficients as the correlation y.,'
[0187]
Because it is possible to set a reasonable target lap time in advance
30 according to the above-described process, the runner who is the user can run using a
real target lap time from the beginning at which running has started without making a
SP344727XX00
43/67
large change from an initially set target lap time during the running according to the
process of dynamically changing the target lap time. As a result, the running can
continue in a stable state without a large change in a load from the beginning of the
running.
5 [0188]
In addition, although the coefficient x is corrected using a correlation y
statistically obtained based on the internal user information, the external environment
information, and the operation log of the past in the above, the correlation y may also
be referred to as a coefficient for correcting the coefficient x according to learning
10 using the internal user information, the external environment information, and the
operation log. Accordingly, because the user may learn a use method according to
the number of uses for the correlation y, an accuracy of the correlation y is further
improved when the number of uses of the user is further increased, and a more
appropriate target lap time can be generated according to the above-described
15 configuration.
[0189]
<4. Fourth Embodiment>
[Fourth Embodiment of Intelligent Pacemaker]
An example in which an appropriate target lap time can be set by obtaining
20 a correlation based on internal user inform.ation, external environment information,
and operation logs of the present and past and correcting the coefficient x according
to the correlation in the step of initially setting the target lap time has been described
above. However, even after the target lap time has been set, the target lap time may
be dynamically changed by obtaining a correlation based on the internal user
25 information, the external environment information, and the operation logs of the
present and past and setting a correction coefficient corresponding to the correlation.
In addition, the notification process may be changed using the correlation. /
[0190]
FIG 11 illustrates a configuration example of the intelligent pacemaker 11
30 set to dynamically change the target lap time by obtaining the correlation based on
the internal user information, the external environment information, and the
SP344727XX00
44/67
operation logs of the present and past and setting the correction coefficient
corresponding to the correlation and further change the notification process using the
correlation.
[0191]
5 Elements of the intelligent pacemaker 11 of FIG. 11 having- the same
functions as those of the intelligent pacemaker 11 of FIG. 9 are assigned the same
names and the same reference signs and description thereof is appropriately omitted.
That is, the configuration of the intelligent pacemaker 11 of FIG. 11 is different from
that of the intelligent pacemaker 11 of FIG. 9 in that a correlation analysis unit 112
10 and a traffic point passage timing estimation unit 113 are newly provided and a
notification information generation unit 114 and a dynamic change unit 111 are
further provided instead of the notification information generation unit 50 and the
dynamic change unit 91.
[0192]
15 Using a technique similar to the method performed in the above-described
target lap time generation unit 101, the correlation analysis unit 112 analyzes a
correlation based on the internal user information, the external environment
information, and the operation logs of the present and past, generates a correction
coefficient z according to an obtained correlation y, and supplies the generated
20 correction coefficient z to the dynamic change unit 111. In addition, using the
technique similar to the method performed in the above-described target lap time
generation unit 101, the correlation analysis unit 112 searches for music having a
high correlation with the present state based on the internal user information, the
external environment information, and the operation logs of the present and past and
25 information regarding selected music.
[0193]
Although basic functions of the dynamic change unit 111 are similar to'
those of the dynamic change unit 91, the dynamic change unit 111 further
dynamically changes the target lap time based on the correction coefficient z
30 generated by the correlation analysis unit 112.
[0194]
SP344727XX00
45/67
The traffic point passage timing estimation unit 113, for example, calculates
a signal waiting time or a signal change timing from a lap time between traffic lights
among past lap times stored in the lap time measurement result storage unit 48,
estimates a time necessary to pass through the next traffic light so as to minimize the
5 signal waiting time, and supplies the estimation result to the notification information
generation unit 114.
[0195]
More specifically, for example, it is assumed that there are two registration
points, there is one traffic light therebetween, and a sufficient number of previous lap
10 times between tfie two registration points and a time of passage through the traffic
light machine between the two registration points corresponding to each lap time are
obtained. At this time, first, the traffic point passage timing estimation unit 113
calculates the signal waiting time by obtaining a difference between a maximum
value and a minimum value among a sufficient number of previous lap times
15 between the two registration points. Next, the traffic point passage timing
estimation unit 113 selects a previous lap time within an error range a in which a
difference from the maximum value of a sufficient number of previous lap times
between the two registration points is sufficiently small, and obtains an average time
of passage through the traffic light corresponding to the selected lap time as an
20 estimation time at which the traffic light turns green. That is, the maximum value
of the lap time between the two registration points may include a signal waiting time
from a timing at which the traffic light between the two registration points has just
turned red to a timing at which the traffic light has next turned green. Thus, the
time of passage through the traffic light corresponding to the lap time serving as the
25 maximum value may be a timing at which the traffic light has just turned from red to
green. Therefore, the traffic point passage timmg estimation unit 113 calculates a
time earlier than the estimation time at which the traffic light estimated as described/
above turns green by the signal waiting time as an estimation time at which the
traffic light turns red, that is, a time of passage through the traffic light before the
30 time.
[0196]
SP344727XX00
46/67 /
The notification information generation unit 114 is basically similar to the
notification information generation unit 50, but further generates notification
information based on the estimation result supplied from the traffic point passage
timing estimation unit 113 and causes a sound to be output from the headphones 31
5 rather than the sound output unit 28. That is, for example, in order to minimize the
time of waiting by the traffic light, the notification information generation unit 114
compares a scheduled time of passage through the next traffic light to a time of
passage expepted by a currently measured lap time, and provides notification for
prompting the user to run at a fast speed by outputting music for increasing a pace or
10 increasing a rhythm or tempo of music currently being reproduced when the
expected time of passage is not in time. On the other hand, in order to minimize the
time of waiting by the traffic light, the notification information generation unit 114
compares the scheduled time of passage through the next traffic light to the time of
passage expected by the currently measured lap time, and provides notification for
15 prompting the user to run at a slow speed by outputting music for decreasing the pace
or decreasing the rhythm or tempo of the music currently being reproduced when a
waiting time occurs because the expected time of passage is too early. Further, the
notification information generation unit 114 causes a sound to be output from the
headphones 31 through the sound output unit 28 with respect to mformation
20 regarding music having a high correlation in a present state supplied from the
correlation analysis unit 112.
[0197]
[Process of Dynamically Changing Target Lap Time]
Next, the process of dynamically changing the target lap time by the
25 intelligent pacemaker 11 of FIG. 11 will be described with reference to the flowchart
of FIG. 12. Also, because the pacemaker operation process, the course setting
process, the process of dynamically changing the target lap time, and the notification '
process are substantially the same as in the intelligent pacemaker 11 of FIG. 2,
description thereof is omitted. In addition, because the process of steps SI81 to
30 S188 and S192 to S201 in the flowchart of FIG. 12 is substantially the same as the
process of steps SlOl to S108, S113 to S119, S112, S122, and S123 in the flowchart
SP344727XX00
47/67
of FIG. 8, description thereof is omitted.
[0198]
That is, when internal user information and external environment
information are acquired and stored when a predetermined time has elapsed
5 according to the process of steps SI81 to SI88, a measured lap time is read and the
process proceeds to step SI89.
[0199]
In step SI89, the correlation analysis unit 112 executes a process of
calculating a correction coefficient of the target lap time and calculates a correction
10 coefficient z.
[0200]
[Process of Calculating Correction Coefficient of Target Lap Time]
Here, the process of calculating the correction coefficient of the target lap
time will be described with reference to the flowchart of FIG. 13. Also, because the
15 process of steps S211 and S212 in the flowchart of FIG. 13 is similar to the process
of steps S151 and SI52 described with reference to the flowchart of FIG. 10,
description thereof is appropriately omitted.
[0201]
That is, according to the process of steps S211 and S212, the correlation y is
20 obtained as described with reference to the flowchart of FIG. 10.
[0202]
In step S213, the correlation analysis unit 112 calculates the correction
coefficient z based on the obtained correlation y. More specifically, the correlation
analysis unit 112 sets a value obtained by multiplying a coefficient by the correlation
25 y to the correction coefficient z. Here, the coefficient to be multiplied by the
correlation y may be 1, and the correlation y may be substantially directly set to the
correction coefficient z.
[0203]
According to the above-described process, it is possible to obtain the
30 correction coefficient, which is the coefficient to be multiplied by the target lap time,
according to learning based on internal user information, external environment
SP344727XX00
48/67
information, and operation logs of the present and past.
[0204]
Here, the description will return to the flowchart of FIG 12.
[0205]
5 When the correction coefficient z is obtained according to the process of
step SI89, the dynamic change unit 111 determines whether an absolute value of a
difference from the correction coefficient z is larger than a predetermined value and
it is necessary to dynamically change the target lap time in step SI90. That is,
when an absolute value of a difference between 1 and the correlation y obtained
10 based on the internal user information, the external environment information, and the
operation logs of the present and past, that is, obtained by learning, is large, an
absolute value of a difference between the correction coefficient z and 1 is also
necessarily increased. Thus, a dynamic change in the target lap time is determined
to be necessary. Therefore, when the correction coefficient z is larger than a
15 predetermined value and the change in the target lap time is determined to be
necessary in step- SI90, the process proceeds to step S191.
[0206]
In step S191, the dynamic change unit 111 generates a new lap time by
reading data of the target lap time stored in the target lap time storage unit 46 and
20 multiplying the target lap time by the correction coefficient z.
[0207]
According to the above-described process, it is possible to dynamically
change the target lap time according to the correction • coefficient z obtained by
learning based on the internal user information, the external environment information,
25 and the operation logs of the present and past. Thus, because the target lap time is
corrected by the correction coefficient z obtained by statistical learning based on
previous information and dynamically changed even when a change in internal user '
information regarding health or the like or external environment information such as
weather is made after the runner who is the user starts running, it is possible to
30 continue running according to an appropriate target lap time.
[0208]
SP344727XX00
49/67
[Notification Process]
Next, the notification process by the intelligent pacemaker 11 of FIG. 11 will
be described with reference to the flowchart of FIG. 14. Also, because the process
of steps S231 to S240 and S245 to S248 in the flowchart of FIG. 11 is similar to the
5 process of steps S81 to S90 and S93 to S96 in the flowchart of FIG 6, description
thereof is appropriately omitted.
[0209]
Thatjs, if music is selected according to the process of steps S231 to S234
and reproduction of the music starts, a time is measured, a lap time is measured, and
10 a target lap time is read when a present position is a registration point on the course
in steps S235 to S240.
[0210]
Therefore, in step S241, the traffic point passage timing estimation unit 113
calculates a necessary speed from a time of passage through the next traffic light and
15 a distance to the next traffic light for passing through a plurality of traffic lights,
which are traffic points around a registration point at which passage has been
detected, in a minimum waiting time. That is, because information regarding a
measured time also remains in a previously measured lap time in the lap time
measurement result storage unit 48, the traffic point passage timing estimation unit
20 113 calculates a timing at which the signal waiting'time is statistically minimized
from the above-described information.
[0211]
In step S242, the correlation analysis unit 112 obtains music having a high
correlation based on the internal user information, the external environment
25 information, and the operation log. That is, for example, during running in a place
in which there is a gradient including elevation (altitude), which is the external
environment information, in the number of pulses P, which is the internal user
information, the correlation analysis unit 112 analyzes that a correlation for selecting
music of tl is high. In addition, a correlation is calculated in advance so that a
30 correlation for selecting music of t2 from the operation log is high when a body
temperature of the internal user information is s°C and weather, which is the external
SP344727XX00
50/67
environment information, is sunny, and a correlation for selecting music of t3 is high
when a sweat rate from the internal user information is q cc and the weather, which is
the external environment information, is rainy. Music having a high correlation
with a current condition is selected.
5 [0212]
In step S243, the notification information generation unit 114 determines
whether the measured lap time is a predetermined time or more slower than the target
lap time or w.hether the current speed is slower than a speed necessary for passing
through a traffic point before a predetermined time is reached. For example, when
10 the measured lap time is not the predetermined time or more slower than the target
lap time and the current speed is not slower than the speed necessary for passing
through the traffic point before the predetermined time is reached in step S243, the
process proceeds to step S244.
[0213]
15 In step S244, the notification information generation unit 114 determines
whether the measured lap time is a predetermined time or more faster than the target
lap time or whether the current speed is faster than the speed necessary for passing
through the traffic point before the predetermined time is reached. For example,
when the measured lap time is not the predetermined time or more faster than the
20 target lap time and the current speed is not faster than the speed necessary for passing
through the traffic point before the predetermined time is reached in step S244, the
process proceeds to step S249.
[0214]
In step S249, the notification information generation unit 114 determines
25 whether the correlation analysis unit 112 has detected music having a high
correlation for a current condition. When the music having the high correlation has
been detected in step S249, the process proceeds to step S250.
[0215]
In step S250, the notification information generation unit 50 accesses the
30 music data storage unit 25, reads data of the music having the high correlation among
the stored music, supplies the read music data to the sound output unit 28, and
SP344727XX00
51/67
switches music to be reproduced. The sound output unit 28 outputs a music sound
from the headphones 31 based on the supplied music data.
[0216]
On the other hand, when it is determined that there is no music having the
5 high correlation in step S249, the process proceeds to step S245.
[0217]
In step S245, the notification information generation unit 114 accesses the
music data storage unit 25, reads data of music indicating running at an appropriate
speed among the stored music, supplies the read music data to the sound output unit
10 28 for a predetermined time, and then supplies original music data. The sound
output unit 28 outputs a music sound from the headphones 31 based on the supplied
music data.
[0218]
On the other hand, for example, when the measured lap time is the
15 predetermined time or more faster than the target lap time or when the current speed
is faster than the speed necessary for passing through the traffic point before the
predetermined time is reached in step S244, the process proceeds to step S246.
[0219]
In step S246, the notification information generation unit 114 accesses the
20 music data storage unit 25, reads data of music indicating running at a fast speed
among the stored music, supplies the read music data to the sound output unit 28 for
a predetermined time, and then supplies original music data. The sound output unit
28 outputs a music sound from the headphones 31 based on the supplied music data.
[0220]
25 Further, when the measured lap time is the predetermined time or more
slower than the target lap time or when the current speed is slower than a speed
necessary for passing through the traffic point before the predetermined time is,
reached in step S243, the process proceeds to step S247.
[0221]
30 In step S247, the notification information generation unit 114 accesses the
music data storage unit 25, reads data of music indicating running at a slow speed
SP344727XX00
52/67
among the stored music, supplies the read music data to the sound output unit 28 for
a predetermined time, and then supplies original music data. The sound output unit
28 outputs a music sound from the headphones 31 based on the supplied music data.
[0222]
5 That is, according to the above-described process, it is possible to-reproduce
music reflecting the intention of the runner who is the user because music having a
high correlation with conditions identified by information based on internal user
information, external environment information, and operation log information Is
reproduced. In addition, because it is possible to present a speed at which the
10 runner runs according to a scheduled timing of passage through the traffic light that
is the traffic point so that the signal waiting time is minimized, the runner continues
the running with a minimum waiting time without being aware of a position or
timing of the traffic light.
[0223]
15 Although an example in which music having a high correlation with a
present state is selected according to learning based on internal user information,
external envirorunent information, and operation log information has been described
above, for example, recommendation may be made in course setting by selecting a
course having a high correlation according to a similar technique.
20 [0224]
In addition, although an example in which a change is made by obtaining
the correlation y, multiplying a predetermined coefficient x set by default by the
obtained correlation y, and further multiplying the target-lap time thereby when the
target lap time is dynamically changed and when the correction coefficient z is
25 obtained or the target lap time is set has been described above, for example, the user
may be prompted to change the target lap time. That is, when it is necessary to
slowly run by increasing the target lap time, the lap time of the runner serving as a.
target to be a state obtained by substantially multiplying by the correction coefficient
z or the correlation y may be recommended without changing a predetermined
30 coefficient. In addition, when the target lap time is a world record, the target lap
time is changed to a Japanese record, so that a form "the target lap time has been
SP344727XX00
53/67
changed from the world record to the Japanese record" may be presented on the
display unit 27. Thereby, how the target lap time has been specifically changed can
be easily understood according to a sense instead of a numeric value.
[0225]
5 Further, although an example of an intelligent pacemaker for use in a
running race such as a marathon has been described above, the intelligent pacemaker
may be used for other sports, for example, training such as a short-distance sprint,
swimming, cross-country skiing, mountain climbing, a walking race, a car race, and
the like.
10 [0226] *^
In addition, an example in which music is reproduced from the headphones
by presenting a pace to the runner who is the user and the music to be reproduced is
changed, or a tempo or rhythm or a volume of the music is changed has been
described above, it is possible to use any other method as long as a state can be
15 presented. For example, a heartbeat-like sound may be output instead of music.
In addition, in addition to the sound, for example, a clamping pressure of a band or
shoelaces or the like may be changed or a sense capable of being experienced by a
human body according to a temperature, an electrical stimulus, vibration, or the like
may be presented. Further, presentation may be provided by a light emission
20 rhythm or light emission intensity by a strobe-like light emitter.
[0227]
Further, although an example in which the acceleration sensor 29 detects an
amount of traffic of passing persons or the like on the course according to how much
the runner who is the user changes a position to left/right (with staggering) while
25 running has been described above, other methods may be performed if the amount of
traffic of passing persons is known. For example, it may be measured as external
environment information by an infrared sensor or the like. In addition, as an index '
of the amount of traffic, for example, traffic congestion information may be set to be
used, and a congestion situation may be set to be recognized as an amount of traffic
30 of passing persons from detected noise by detecting ambient noise using a
microphone or the like.
SP344727XX00
54/67
[0228]
Because it is possible to present a pace considering a relative relationship of
a runner that a user admires when the user desires to run out of admiration for a wellknown
runner or a rurmer that he/she knows and present a pace considering an
5 internal state such as health or an external environment such as congestion or
weather according to the above-described process, the user can run while
maintaining health and a desire to run.
[0229]
Incidentally, the above-described series of processes can be executed by
10 software or hardware. When the series of processes is executed by the software, a
program included in the software is installed from a recording medium to a computer
embedded in dedicated hardware, a general-purpose personal computer capable of
executing various functions by installing various programs, or the like.
[0230]
15 FIG. 15 illustrates a configuration example of the general-purpose personal
computer. A CPU 1001 is embedded in the personal computer. An input/output
interface 1005 is connected to the CPU 1001 via a bus 1004. A ROM 1002 and a
RAM 1003 are connected to the bus 1004.
[0231]
20 An input unit 1006 including input devices such as a keyboard, a mouse,
and the like to allow the user to input an operation command, an output unit 1007
configured to output a process operation screen or an image of the processing result
to a display device, a storage unit 1008 including a hard disk drive and the like to
store programs or various data, and a communication unit 1009 including a local area
25 network (LAN) adapter and the like to execute a communication process via a
network represented by the Internet, are connected to the input/output interface 1005.
In addition, a drive 1010, which reads from and writes to removable media 1011 such,'
as a magnetic disk (including a flexible disk), an optical disc (including a compact
disc-read only memory (CD-ROM) and a digital versatile disc (DVD)), a magneto-
30 optical disc (including a mini disc (MD)), and a semiconductor memory, are
connected.
SP344727XX00
55/67
[0232]
The CPU 1001 executes various processes according to a program stored in
the ROM 1002 or a program read from the removable media 1011 such as a magnetic
disk, an optical disc, a magneto-optical disc, and a semiconductor memory, installed
5 in the storage unit 1008, and loaded from the storage unit 1008 to the RAM 1003.
Necessary data or the like is also appropriately stored in the RAM 1003 so as to
enable the CPU 1001 to execute various processes.
[0233]
In a computer configured such as above, the above mentioned series of
10 processes are efecuted, for example, by the CPU 1001 loading and executing a
program, which is stored in the storage unit 1008, in the RAM 1003 through the
input/output interface 1005 and the bus 1004.
[0234]
The program executed by the computer (CPU 1001) can be, for example,
15 recorded and provided in a removable media 1011 as packaged media or the like.
Further, the program can be provided through a wired or wireless transmission
medium, such as a local area network, the internet, or digital satellite broadcasting.
[0235]
In the computer, the program can be installed in the storage unit 1008
20 through the input/output interface 1005, by installing the removable media 1011 in
the drive 1010. Further, the program can be received by the communication unit
1009 through the wired or wireless transmission medium, and can be installed in the
storage unit 1008. Additionally, the program can be installed beforehand in the
ROM 1002 and the storage unit 1008.
25 [0236]
Note that the program executed by the computer may be a program which
performs time series processes, in accordance with the order described in the present;
disclosure, or may be a program which performs the processes at a necessary timing
in parallel, such as when calling is performed.
30 [0237]
Further, in the present disclosure, a system has the meaning of a set of a
SP344727XX00
56/67
plurality of configured elements (such as an apparatus or a module (part)), and does
not take into account whether or not all the configured elements are in the same
casing. Therefore, the system may be either a plurality of apparatuses, stored in
separate casings and connected through a network, or a plurality of modules within a
5 single casing.
[0238]
It should be understood by those skilled in the art that various modifications,
combinations, sub-combinations and alterations may occur depending on design
requirements and other factors insofar as they are within the scope of the appended
10 claims or the equivalents thereof.
[0239]
For example, the present disclosure can adopt a configuration of cloud
computing which processes by allocating and connecting one function by a plurality
of apparatuses through a network.
15 [0240]
Further,- each step described by the above mentioned flow charts can be
executed by one apparatus or by allocating a plurality of apparatuses.
[0241]
In addition, in the case where a plurality of processes is included in one step,
20 the plurality of processes included in this one step can be executed by one apparatus
or by allocating a plurality of apparatuses.
[0242]
Additionally, the present technology may also be configured as below.
(1) A pacemaker apparatus including:
25 a course setting unit configured to set a movement course along which a
user moves;
a lap time data acquisition unit configured to acquire data of one or more lap,
times of one or more persons during movement along the course set by the course
setting unit; and
30 a target lap time generation unit configured to designate a lap time of a
person selected by the user among the data of the one or more lap times of the one or
SP34472TXX00
57/67 /
more persons acquired by the lap time data acquisition unit as a reference lap time
and generate a target lap time based on data of the reference lap time.
(2) The pacemaker apparatus according to (1), wherein the target lap time generation
unit generates the target lap time by muhiplying the reference lap time by a
5 predetermined coefficient.
(3) The pacemaker apparatus according to (1) or (2), further including:
an internal state information acquisition unit configured to acquire internal
state information indicating an internal state of the user,
wherein the target lap time generation unit generates the target lap time by
10 multiplying the "reference lap time by a predetermined coefficient based on the
internal state information.
(4) The pacemaker apparatus according to (3),
wherein the internal state information includes information regarding a body
temperature, a pulse, a blood pressure, a blood glucose level, and/or a sweat rate of
15 the user, and
wherein the internal state information acquisition unit acquires at least one
piece of the information among the information included as the internal state
information.
(5) The pacemaker apparatus according to (1) or (2), further including:
20 an external environment information acquisition unit configured to acquire
external environment information indicating an external environment of the user,
wherein the target lap time generation unit generates the target lap time by
multiplying the reference lap time by a predetermined coefficient based on the
external environment information.
25 (6) The pacemaker apparatus according to (5),
wherein the external environment information includes information
regarding a date, a time, and a season when the user moves along the movement,'
course, and a temperature, an atmospheric pressure, weather, a congestion situation,
an exhaust gas amount, and/or an altitude around and on the movement course, and
30 wherein the external environment information acquisition unit acquires at
least one piece of the information among the information included as the external
SP344727XX00
58/67
environment information.
(7) The pacemaker apparatus according to any one of (1) to (6), further including:
a position identifying unit configured to identify a position of the user when
the user moves along the movement course set by the setting unit;
5 a time counting unit configured to count a time of passage when the user
passes through the position identified by the position identifying unit on the
movement course;
a lap_time measurement unit configured to measure a lap time of the user as
a measured lap time based on information regarding the position identified by the
10 position identifying unit and a time counted by the time counting unit upon passage
through a position corresponding to the information regarding the position identified
by the position identifying unit; and
a presenting unit configured to present a comparison result between the
target lap time and the measured lap time to the user.
15 (8) The pacemaker apparatus according to (7), wherein the presenting unit presents
the comparison result between the target lap time and the measured lap time as
information including a sound, a change in volume, a change in a temperature, an
electrical stimulus, a vibration, a light emission color, and/or a change in an amount
of light sensible by the user to the user.
20 (9) The pacemaker apparatus according to (8), wherein the presenting unit presents
the comparison result to the user by changing at least one of music, a tempo of the
music, and a playback volume of the music when presenting the comparison result
between the target lap time and the measured lap time by using the sound to the user.
(10) The pacemaker apparatus according to (9),
25 wherein the presenting unit presents the comparison result to the user by
making a change to reproduce slow-tempo music, reproduce the music at a slow
tempo, or decrease the playback volume of the music as the comparison result when.'
the comparison result indicates that the measured lap time is faster than the target lap
time, and
30 wherein the presenting unit presents the comparison result to the user by
making a change to reproduce up-terapo music, reproduce the music at a fast tempo.
SP344727XX00
59/67
or increase the playback volume of the music as the comparison result when the
comparison result indicates that the measured lap time is slower than the target lap
time.
(11) The pacemaker apparatus according to any one of (1) to (10), further including:
5 a target lap time change unit configured to change the target lap time
according to the comparison result between the target lap time and the measured lap
time.
(12) The pacemaker apparatus according to (11),
wherein, when the comparison result indicates that the measured lap time is
10 faster than the target lap time, the target lap time change unit changes the target lap
time by multiplying the target lap time by a predetermined coefficient in a manner
that the target lap time is faster, and
wherein, when the comparison result indicates that the measured lap time is
slower than the target lap time, the target lap time change unit changes the target lap
15 time by multiplying the target lap time by a predetermined coefficient in a manner
that the target lap time is slower.
(13) The pacemaker apparatus according to (11) or (12), further including:
an internal state information acquisition unit configured to acquire internal
state information indicating an internal state of the user,
20 wherein the target lap time change unit changes the target lap time by
multiplying the target lap time by a predetermined coefficient based on at least one of
the comparison result and the internal state information.
(14) The pacemaker apparatus according to (13),
wherein the internal state information includes information regarding a body
25 temperature, a pulse, a blood pressure, a blood glucose level, a sweat rate, a
movement speed, and/or a staggering degree of the user, and
wherein the internal state information acquisition unit acquires at least one/
piece of the information among the information included as the internal state
information.
30 (15) The pacemaker apparatus according to (11) or (12), further including:
an external environment information acquisition unit configured to acquire
SP344727XX00
60/67
external environment information indicating an external environment of the user,
wherein the target lap time change unit changes the target lap time by
multiplying the target lap time by a predetermined coefficient based on the external
environment information.
5 (16) The pacemaker apparatus according to (15),
wherein the external environment information includes information
regarding a date, a time, and a season when the user moves along the movement
course, and atemperature, an atmospheric pressure, weather, a congestion situation,
an exhaust gas amount, an altitude, a number of passing persons, and/or a gradient
10 around and on tlie movement course, and
wherein the external environment information acquisition unit acquires at
least one piece of the information among the information included as the external
environment information.
(17) A method for operating a pacemaker apparatus, the method including:
15 a course setting process of setting a movement course along which a user
moves;
a lap time data acquisition process of acquiring data of one or more lap
times of one or more persons during movement along the course set in the course
setting process; and
20 a target lap time generation process of designating a lap time of a person
selected by the user among the data of the one or more lap times of the one or more
persons acquired in the lap time data acquisition process as a reference lap time and
generating a target lap time based on data of the reference-lap time.
(18) A program for causing a computer controlling a pacemaker apparatus to execute
25 the processes including the steps of:
setting a movement course along which a user moves;
acquiring data of one or more lap times of one or more persons during;
movement along the course set in the process of the course setting step; and
designating a lap time of a person selected by the user among the data of the
30 one or more lap times of the one or more persons acquired in the process of the lap
time data acquisition step as a reference lap time and generating a target lap time
SP344727XX00
61/67
based on data of the reference lap time.
[0000]
The present disclosure contains subject matter related to that disclosed in
Japanese Priority Patent Applicafion JP 2012-080385 filed in the Japan Patent Office
5 on March 30, 2012, the entire content of which is hereby incorporated by reference.

SP344727XX00
62/67 / ;
, What is claimed is:
1. A pacemaker apparatus comprising:
a course setting unit configured to set a movement course along which a
user moves;
5 a lap time data acquisition unit configured to acquire data of one or more lap
times of one or more persons during movement along the course set by the course
setting unit; and
a target lap time generation unit configured to designate a lap time of a
person selected by the user among the data of the one or more lap times of the one or
10 more persons acquired by the lap time data acquisition unit as a reference lap time
and generate a target lap time based on data of the reference lap time.
2. The pacemaker apparatus according to claim 1, wherein the target lap time
generation unit generates the target lap time by multiplying the reference lap time by
15 a predetermined coefficient.
3. The pacemaker apparatus according to claim 1, further comprising:
an internal state information acquisition unit configured to acquire internal
state information indicating an internal state of the user,
20 wherein the target lap time generation unit generates the target lap time by
multiplying the reference lap time by a predetermined coefficient based on the
internal state information.
4. The pacemaker apparatus according to claim 3,
25 wherein the internal state information includes information regarding a body
temperature, a pulse, a blood pressure, a blood glucose level, and/or a sweat rate of
the user, and
wherein the internal state information acquisition unit acquires at least one
piece of the information among the information included as the internal state
30 information.
SP344727XX00
63/67 /
5. The pacemaker apparatus according to claim 1, further comprising:
an external environment information acquisition unit configured to acquire
external environment information indicating an external environment of the user,
wherein the target lap time generation unit generates the target lap time by
5 multiplying the reference lap time by a predetermined coefficient based on the
external environment information.
6. The pacemaker apparatus according to claim 5,
wherein the external environment information includes information
10 regarding a date", a time, and a season when the user moves along the movement
course, and a temperature, an atmospheric pressure, weather, a congestion situation,
an exhaust gas amount, and/or an altitude around and on the movement course, and
wherein the external environment information acquisition unit acquires at
least one piece of the information among the information included as the external
15 environment information.
7. The pacemaker apparatus according to claim 1, flirther comprising:
a position identifying unit configured to identify a position of the user when
the user moves along the movement course set by the setting unit;
20 a time counting unit configured to count a time of passage when the user
passes through the position identified by the position identifying unit on the
movement course;
a lap time measurement unit configured to measure a lap time of the user as
a measured lap time based on information regarding the position identified by the
25 position identifying unit and a time counted by the time counting unit upon passage
through a position corresponding to the information regarding the position identified
by the position identifying unit; and
a presenting unit configured to present a comparison result between the
target lap time and the measured lap time to the user.
30
8. The pacemaker apparatus according to claim 7, wherein the presenting unit
SP344727XX00
64/67
presents the comparison result between the target lap time and the measured lap time
as information including a sound, a change in volume, a change in a temperature, an
electrical stimulus, a vibration, a light emission color, and/or a change in an amount
of light sensible by the user to the user.
5
9. The pacemaker apparatus according to claim 8, wherein the presenting unit
presents the comparison result to the user by changing at least one of music, a tempo
of the music, _^and a playback volume of the music when presenting the comparison
result between the target lap time and the measured lap time by using the sound to
10 the user.
10. The pacemaker apparatus according to claim 9,
wherein the presenting unit presents the comparison result to the user by
making a change to reproduce slow-tempo music, reproduce the music at a slow
15 tempo, or decrease the playback volume of the music as the comparison result when
the comparison result indicates that the measured lap tirne is faster than the target lap
time, and
wherein the presenting unit presents the comparison result to the user by
making a change to reproduce up-tempo music, reproduce the music at a fast tempo,
20 or increase the playback volume of the music as the comparison result when the
comparison result indicates that the measured lap time is slower than the target lap
time.
11. The pacemaker apparatus according to claim 7, fiirther comprising:
25 a target lap time change unit configured to change the target lap time
according to the comparison result between the target lap time and the measured lap
time. ,'
12. The pacemaker apparatus according to claim 11,
30 wherein, when the comparison result indicates that the measured lap time is
faster than the target lap time, the target lap time change unit changes the target lap
SP344727XX00
65/67 / t
, time by multiplying the target lap time by a predetermined coefficient in a manner
that the target lap time is faster, and
wherein, when the comparison result indicates that the measured lap time is
slower than the target lap time, the target lap time change unit changes the target lap
5 time by multiplying the target lap time by a predetermined coefficient in a manner
that the target lap time is slower.
13. The paceinaker apparatus according to claim 11, further comprising:
an internal state information acquisition unit configured to acquire internal
10 state information indicating an internal state of the user,
wherein the target lap time change unit changes the target lap time by
multiplying the target lap time by a predetermined coefficient based on at least one of
the comparison result and the internal state information.
15 14.Thepacemaker apparatus according to claim 13,
wherein the internal state information includes information regarding a body
temperature, a pulse, a blood pressure, a blood glucose level, a sweat rate, a
movement speed, and/or a staggering degree of the user, and
wherein the internal state information acquisition unit acquires at least one
20 piece of the information among the information included as the internal state
information.
15. The pacemaker apparatus according to claim 11, further comprising:
an external environment information acquisition unit configured to acquire
25 external environment information indicating an external environment of the user,
wherein the target lap time change unit changes the target lap time by
multiplying the target lap time by a predetermined coefficient based on the external/
environment information.
30 16. The pacemaker apparatus according to claim 15,
wherein the external environment information includes information
•^ SP344727XX00
66/67
. . . . '^ • • '
regarding a date, a time, and a season when the user moves along the movement
) course, and a temperature, an atmospheric pressure, weather, a congestion situation,
an exhaust gas amount, an altitude, a number of passing persons, and/or a gradient
around and on the movement course, and
5 wherein the external environment information acquisition unit acquires at
least one piece of the information among the information included as the external
environment information.
17. A method -for operating a pacemaker apparatus, the method comprising:
10 a course setting process of setting a movement course along which a user
moves; *;•
a lap time data acquisition process of acquiring data of one or more lap
times of one or more persons during movement along the course set in the course
setting process; and •
15 a target lap time generation process of designating a lap time of a person
selected by the user among the data of the one or more lap times of the one or more
persons acquired,in the lap time data acquisition process as a reference lap time and
generating a target lap time based on data of the reference lap time.
20 18. A program for causing a computer controlling a pacemaker apparatus to execute
the processes including the steps of: • , .
setting a movement course along which a user moves;
acquiring data of one or more lap times of one or more persons during
movement along the course set in the process of the course, setting step; and
25 designating a lap time of a person selected by the user among the data of the
one or more lap times of the one or more persons acquired in the process of the lap
time data acquisition step as a reference lap time and generating a target lap time
based on data of the reference lap time.

Documents

Application Documents

# Name Date
1 863-del-2013-Form-3-(12-07-2013).pdf 2013-07-12
2 863-del-2013-Correspondence-Others-(12-07-2013).pdf 2013-07-12
3 863-del-2013-GPA.pdf 2013-08-20
4 863-del-2013-Form-5.pdf 2013-08-20
5 863-del-2013-Form-3.pdf 2013-08-20
6 863-del-2013-Form-2.pdf 2013-08-20
7 863-del-2013-Form-18.pdf 2013-08-20
8 863-del-2013-Form-1.pdf 2013-08-20
9 863-del-2013-Drawings.pdf 2013-08-20
10 863-del-2013-Description(Complete).pdf 2013-08-20
11 863-del-2013-Correspondence-Others.pdf 2013-08-20
12 863-del-2013-Claims.pdf 2013-08-20
13 863-del-2013-Abstract.pdf 2013-08-20
14 863-DEL-2013-FER.pdf 2018-01-31
15 863-DEL-2013-AbandonedLetter.pdf 2019-01-25

Search Strategy

1 863_DEL_2013_20-12-2017.pdf