The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this application, illustrate embodiments of the invention and together with the description serve to explain the principle of the invention. In the drawings;
Preferred embodiments of the present invention will be described with reference to the accompanying drawings in detail. Where possible, the same reference numbers will be used throughout the drawing(s) to refer to the same or like parts. Detailed descriptions of well-known functions and structures incorporated herein will be omitted when it many obscure the subject matter of the present invention.
The exercise assistant device 100 includes a display 171, a speaker 173, and an interface 140.
The display 171 displays information on the current exercise related information on the wearer and the guidance information, e.g., a planned exercise pattern, a current exercise pattern, and a modified exercise pattern which is reset on the basis of the difference between the planned and current exercise patterns, preferably in a form of graph.
The speaker 173 notifies the wearer of the exercise related information and various instructions with sounds, i.e., predetermined voice outputs corresponding to the information to be notified.
The interface 140 is preferably provided in a form of button such that the wearer can manipulate the interface 140 to operate the exercise assistant system.
The exercise assistant system can store information that is personal to the user such as body dimension, target exercise, exercise pattern, constant bio-signals, and preference exercise pattern; and can set an exercise pattern that is proper to the wearer on the basis of the personal information.
The sensing unit 200 detects and measures the current exercise pattern and amount of the wearer. In this embodiment, the sensing unit 200 is implemented as a smart shoe.
As shown in
The sensing unit 200 collects information on the pace and number of footsteps of the wearer through the pressure sensors 210 and 220 and then transmits the collected information to the exercise assistant device 100.
Although the sensing unit 200 is preferably implemented in the form of a shoe, it is not limited to a shoe, and can be implemented with various wearable articles.
The exercise schedule unit 110 builds an exercise diagram that is proper for the wearer on the basis of the user information such as the body dimension, target exercise, exercise pattern, constant bio-signal, and preferred exercise pattern. Preferably, the exercise schedule unit 110 divides the whole exercise time into several exercise periods and assigns different exercise patterns and amounts to the respective periods.
Referring to
Referring to
The music designation unit 120 designates the music files to be played by period on the basis of the exercise diagram built by the exercise schedule unit 110. That is, the music designation unit 120 designates at least one music file to be played in the respective eight exercise periods depicted in
The designation of the music files can be carried out by the user manually or according to designated conditions preset for the exercise patterns in the respective exercise periods.
In case of direct designation, the music designation unit 120 receives the designation instruction through the user interface 140.
Meanwhile, in case of preset designated conditions the music designation unit 120 checks the exercise pattern (for example, an abrupt increment, an increment, a maintenance, a decrement, an abrupt decrement) in the respective periods and designates music files selected on the basis of designated conditions such as genre, mood, and tempo.
The music designation unit 120 can determine the exercise patterns of the respective exercise periods and set, as the music file designation conditions, at least one of the exercise patterns, exercise amount accumulated before the current period, exercise time elapsed before the present period, and the current bio-signals. When the exercise pattern of the at least two periods are identical, the designated condition can be changed by the difference of elapsed times. Accordingly, it enables the user to listen to varied music files.
In the example shown in
For these reasons, the user can actually listen to different music files in the initial exercise step of warming up and an intermediate exercise step, despite having an identical exercise pattern. The exercise patterns indicate the variations of the exercise amount according to the elapse of time and include the sudden rise, rise, maintain, fall, and sudden fall. In the example of
The storage unit 130 stores the information on the exercise plan built by the exercise schedule unit 110 and information on the music files designated by the music designation unit 120 in association with the respective exercise periods.
The information on the exercise plans and the music files to be played back at the respective exercise periods are stored in the form of a database (DB) 300 as shown in
The user interface 140 enables the user to input commands for manipulating the exercise assistant device 100 and is implemented with button(s).
The control unit 150 controls the operations of the exercise assistant device 100 according the user's input command and the predetermined control algorithm. For example, the control unit 100 controls the exercise schedule unit 110 to build the exercise diagram and the music designation unit 120 to designate music files appropriate to the respective exercise periods, on the basis of the user commands inputted through the user interface 140.
Also, the control unit 150 collects data on the movement of the user through a movement or (not shown) or the wireless interface unit 160, checks the music files designated for the current exercise period, and plays back the music files designated to the current exercise period through the speaker 173.
If the music files are stored in the exercise assistant device 100, the control unit 150 retrieves the music files from a music storage (not shown). Otherwise, the control unit 150 can download the corresponding music files from a predetermined device or website through the wireless interface unit 160.
When a plurality of music files are designated to one exercise period, the control unit 150 can select in a sequential order or selectively playback a music file which fits the length of the exercise period.
Also, the control unit 150 notifies the user of the exercise related information and guidance information through the display 171 and/or the speaker 173 on the basis of the exercise pattern information for the current period.
The wireless interface unit 160 allows for communication through a wireless communication network, for example allowing the exercise assistant device 100 to support a wireless communication function with various mobile communication services.
Also, the control unit 150, via the wireless interface unit 160, transmits designation conditions prepared by the music designation unit 120 to a music analyzer (for example, a DCM engine) and receives a corresponding retrieved music files list from the music analyzer. Here, the music analyzer can be integrated into the exercise assistant device 100 or can be a network element associated with the exercise assistant device 100.
The wireless interface unit 160 receives the data such as the number of footsteps and pace detected by the sensing unit 200 and transfers the detected data to the control unit 150. If the data detected by the sensing unit 200 are received, the control unit 150 provides the data to the exercise amount calculation unit 180 so as to obtain the exercise amount and current exercise pattern on the basis of the detected data.
The output unit 170 outputs the exercise related and guidance information and the music files designated to the current exercise period. Preferably, the output unit 170 includes the display 171 and the speaker 173.
The display 171 shows the exercise related and guidance information to the user. For example, the display unit 171 displays the current exercise pattern and the planned exercise pattern so as to inform the user of the difference between the current exercise pattern and the planned exercise pattern. Also, the display 171 can show a modified exercise pattern which is reset on the basis of the difference between the current exercise pattern and the planned exercise pattern in a form of graph.
The speaker 173 outputs the exercise related and guidance information to the user with sounds, especially in prerecorded voice messages. Also, the speaker outputs the sound of the music file(s) designated to the current exercise period under the control of the control unit 150.
The exercise amount calculation unit 180 calculates the user's current exercise amount and level under the control of the control unit 150. That is, the exercise amount calculation unit 180 calculates the exercise amount and the exercise pattern of the user on the basis of the data such as the number of the footsteps and pace received through the wireless interface unit 160. For example, when the user is jogging, the exercise amount calculation unit 180 measures the number of footsteps per exercise period and variation of the per-period footsteps and calculates the exercise amount, exercise pattern, exercise time, and exercise distance on the basis of the measurements. The calculated values are transferred to the control unit 150, to be provided to the user through the output unit 170.
The music contribution information storage unit 190 stores the information on the influences of the music files which effected to the results of the exercise or the physical status of the user.
The influence information is stored in the form of a database (DB) 400 as shown in
Preferably, the music contribution information storage unit 190 receives the music file identifier of the currently playing music, the exercise achievement rate in the exercise period while the music file is played, the playback frequency, and the weight value estimated on the basis of the above information from the control unit 150. The weight value is required for determining whether to select the corresponding music file and preferably consists of non-playback, a first playback step, a second playback step, and third playback step.
The stored weight values are referred, by the music designation unit 120, for designating music files to respective exercise periods.
In the meantime, the control unit 150 adjusts the planned exercise pattern on the basis of the exercise related information and the variation of the user's biological signals. That is, the control unit 150 compares the reference exercise pattern stored in the storage unit 130 and the current exercise pattern information calculated by the exercise amount calculation unit 180 and adjusts the planned exercise pattern by controlling the exercise schedule unit 110 and the music designation unit 120 if the difference between the reference exercise pattern and the current exercise pattern is greater than a predetermined threshold value.
Even when the difference between the reference exercise pattern and the current exercise pattern is negligible, the control unit 150 can adjust the reference exercise pattern when it is determined that the user's biological signals show that the user's physical status is approaching a dangerous condition. That is, when the user's biological signals change abruptly or reach dangerous levels, the control unit 150 notifies the user to quit the exercise. In order to decide the dangerous status, the control unit 150 stores the dangerous biological signal variation values and danger indication values of the respective biological signals so as to adjust the exercise pattern when the biological signal variation and the danger indication values shows a dangerous present status. Preferably, the biological signals of the user are received through the wireless interface unit 160. Preferably, the exercise assistant device 100 is provided with additional biosensors (for example, 11 and 13 of
According to the adjustment of the exercise pattern, the music files to be played at the respective exercise periods are changed and the adjusted exercise pattern and the information on the changed music files are stored in the storage unit 130.
Even when the user's planned exercise (e.g., the reserved exercise amount, distance, and time) is not changed, the music files to be played at the respective exercise periods can be changed according to the change of the user's current exercise pattern. This prevents the user from becoming bored when exercising even when the same exercise is repeated. When the designation conditions are set by the exercise pattern, the reference exercise pattern can provide notification by playing certain music files.
Once the exercise patterns of the exercise periods are planned, the music designation unit 120 designates the music files appropriate to the respective exercise periods on the basis of the planned exercise patterns at step S110. The music files can be selected directly or according to the designation conditions set by the exercise pattern. The music file selection procedures are explained in more detail with reference to
After the music files are selected for the respective exercise periods, the exercise assistant device 100 determines whether there is an exercise start command inputted by the user at step S115. The exercise start command can be sensed by an exercise recognition sensor (not shown). For example, the control unit 150 determines that the exercise start command is inputted when an exercise pattern and amount measured by the exercise recognition sensor is received.
Once the exercise start command is inputted, the control unit 150 selects the corresponding exercise period from the storage unit 130 at step S120. The control unit 150 selects the exercise pattern intended by the user from the exercise pattern management DB 300 shown in
The control unit 150 retrieves the music file designated for the current exercise period at step S125 and guides the exercise while playing the selected music file at step S130. In case of direct music file designation, the control unit 150 selects the designated music file. In case of music file designation with the designation conditions (for example, genre, mood, and tempo), however, the control unit 150 retrieves the music file satisfying the designation conditions. Preferably, the music file retrieval can be performed by a music analyzer (for example, DCM engine). The music analyzer can be integrated with the exercise assistant device 100 or a network element electrically associated with the exercise assistant device 100. When more than one music files are retrieved by the music analyzer, the control unit 150 can select the music file of the current exercise period in consideration of weight values of the retrieved music files, as previously analyzed and stored. The weight value is decided on the basis of the playback history of each music file such that it is calculated with the biological signals and exercise achievement rate during the playback of the music file and the playback frequency of the music file.
If more than one music file is designated for a single exercise period or retrieved in accordance with the designation conditions, the control unit 150 controls selects the music file having greater weight value. Also, the control unit 150 can control the playback to play the selected music files in a sequential order or by music file fit for the length of the exercise period.
In order to guide the exercise, the control unit 150 can control the display unit 171 to display the guidance message or the exercise pattern graph, the speaker to output the guidance message in voice or melody, or a vibration unit (not shown) to vibrate.
While monitoring the exercise status of the user at step S135, the control unit 150 determines whether the current exercise period ends at step S140. If it is determined that the current exercise period is not ended, the control unit 150 goes back to perform the step S130. The exercise status of the user can be monitored using the various sensors worn by the user. For example, the exercise amount and level can be analyzed on the basis of the data collected by the smart shoe equipped with the pressure sensors and the geomagnetic sensors and the variations of the user's biological signals can be monitored by another biological signal sensors.
If the current exercise period is ended, the exercise amount calculation unit 180 calculates the exercise amount and level currently achieved by the user and accumulates the calculated exercise amount and records the exercise pattern in the current exercise period at step S145.
In order to inform the user of the actual exercise pattern, the notification of currently calculated exercise pattern and amount can be provided through the output unit 170. If the exercise period ends before the end of the music file, it is preferred that the music file keeps playing in the next exercise period.
After the calculation of the exercise amount and level is completed, the control unit 150 stores the information on the effects of the music file on the exercise at step S150. That is, the control unit 150 analyzes and stores the effects of the music file contributed to the exercise achievement rate and the physical status of the user. In order to analyze the contribution effect of the music file, it is preferred that the control unit 150 stores the weight value of the music file that are calculated using the identifier of the currently playing music file, user's biological signals while the music file is played, the exercise achievement during the period, the playback frequency of the music file.
On the basis of the exercise amount information calculated at step S145, the control unit determines whether the target period exercise amount is achieved at step S155. That is, the control unit 150 calculates the difference between the target exercise amount and the actual excise amount and determines that the target period exercise amount is achieved if the difference is in a tolerance range. Otherwise, the control unit 150 determines that the target period exercise amount is not achieved.
If it is determined that the target period exercise amount is not achieved, the control unit 150 resets the exercise pattern and music files to be played at step S160. That is, the control unit 150 modifies the preset reference exercise pattern and the music files for the exercise periods associated with the reference exercise pattern. Preferably, the control unit 150 uses the contribution effect (weight value) of the music file.
If the biological signals of the user show variation indicating a dangerous level, the control unit 150 determines that the target period exercise amount is not achieved even when the target period exercise amount is actually achieved. Also, the control signals guides the user to quit the exercise before the exercise is completed if the user's biological signals are significantly unstable.
The control unit 150 determines whether the current exercise period is the final exercise period at step S165 and transits to the next exercise period at step S170 so as to repeat the steps of S125 to S160 if the current exercise period is not the final exercise period.
Referring to
Next, the control unit 150 sets the designated conditions for the respective exercise patterns at step S13A. For example, the control unit 150 designates the music files of speedy tempo for the abrupt increment pattern and the music files of very slow tempo for the abrupt decrement pattern. The designated conditions include the genre, mood, tempo, etc.
The designated conditions can be decided on any of the exercise amount and time accumulated until the previous exercise period and the current user's biological signals as well as the exercise pattern, or a combination of at least two of those. Accordingly, different music files can be designated for the exercise periods having an identical exercise pattern in consideration with the elapsed time.
In the meantime, the control unit 150 repeatedly performs steps S11A to S13A until all the exercise periods are designated with corresponding music files.
Referring to
In the examples of
Once the exercise patterns of the exercise periods are planned, the music designation unit 120 designates the music files appropriate to the respective exercise periods on the basis of the planned exercise patterns at step 210. The music files can be selected directly or according to the designated conditions set by the exercise pattern. The music file selection procedures have been explained above with reference to
After the music files are selected for the respective exercise periods, the exercise assistant device 100 determines whether there is an exercise start command inputted by the user at step S215. The exercise start command can be sensed by an exercise recognition sensor (not shown). For example, the control unit 150 determines that the exercise start command in inputted when an exercise pattern and amount measured by the exercise recognition sensor is received.
Once the exercise start command is inputted, the control unit 150 selects the corresponding exercise period from the storage unit 130 at step S220. The control unit 150 selects the exercise pattern intended by the user from the exercise pattern management DB 300 shown in
When the music file is directly designated to the current exercise period, the control unit 150 selects the designated music file. On the other hand, when the music file designation is provided with the designation conditions (for example, genre, mode, and tempo), the control unit retrieves the music files satisfying the designation conditions. Preferably, the music file retrieval can be performed by a music analyzer (for example, DCM engine). The music analyzer can be integrated with the exercise assistant device 100 or a network element electrically associated to the exercise assistant device. When more than one music file is retrieved by the music analyzer, the control unit 150 selects one of the retrieved music files on the basis of the weight value. The weight value is decided on the basis of the playback history of each music file such that it is calculated with the biological signals and exercise achievement rate during the playback of the music file and the playback frequency of the music file.
If more than one music file is designated for a single exercise period or retrieved in accordance with the designation conditions, the control unit 150 selects the music file having greater weight value. Also, the control unit 150 can control playback of the selected music files in a sequential order by music file fit with the length of the exercise period.
The control unit 150 guides the exercise while playing the selected music file at step S235. In order to guide the exercise, the control unit 150 can control the display unit 171 to display the guidance message or the exercise pattern graph, the speaker to output the guidance message in voice or melody, or a vibration unit (not shown) to vibrate.
While monitoring the exercise status of the user at step S240, the control unit 150 determines whether the playback of the music file ends at step S245. The exercise status of the user can be monitored using the various sensors worn by the user. For example, the exercise amount and level can be analyzed on the basis of the data collected by the smart shoe equipped with the pressure sensors and the geomagnetic sensors and variation of the user's biological signals, which can be monitored by other biological signal sensors.
If it is determined that playback of the music file is ends at step S245, the exercise amount calculation unit 180 calculates the exercise amount and level achieved by the user and accumulates the calculated exercise amount and records the exercise pattern in the current exercise period at step S250.
In order to inform the user of the actual exercise pattern, notification of the currently calculated exercise pattern and amount can be provided through the output unit 170. If the exercise period ends before the end of the music file, it is preferred that the music file keeps playing in the next exercise period.
After the calculation of the exercise amount and level is completed, the control unit 150 stores the information on the effects of the music file on the exercise at step S255. That is, the control unit 150 analyzes and stores the effects of the music file contributed to the exercise achievement rate and the physical status of the user. In order to analyze the contribution effect of the music file, it is preferred that the control unit 150 stores the weight value of the music file that is calculated using the identifier of the currently playing music file, user's biological signals while the music file is played, the exercise achievement during the period, the playback frequency of the music file.
After storing the information on the contribution effects of the music file, the control unit 150 resets the exercise pattern and music files to be played at step S260. That is, the control unit 150 modifies the preset reference exercise pattern and the music files for the exercise periods in association with the reference exercise pattern. Preferably, the control unit 150 uses the contribution effect (weight value) of the music file.
Sequentially, the control unit 150 determines whether the current exercise period is the final exercise period at step S265 and transits to the next exercise period at step S270 so as to repeat the steps of S225 to S265 if the current exercise period is not the final exercise period.
Although preferred embodiments of the present invention have been described in detail hereinabove, it should be understood that further variations and/or modifications of the basic inventive concepts taught herein which may be apparent to those skilled in the present art that will still fall within the spirit and scope of the present invention, as defined in the appended claims.
As described above, since the exercise assistant system and method of the present invention enables adjustment of the exercise amount and level according to the user's exercise achievement and physical variation during the exercise, it is possible to effectively assist the user's exercise. That is, the exercise assistant system can automatically adjust the exercise amount and level to as to be appropriate for the user on the basis of the body dimension of the user and the data collected by the biosensors in real-time, it is possible to prevent the user from doing excessive exercise.
Also, the exercise assistant system of the present invention supports automatic music file selection function such that the music files are selected according to the exercise patterns at the respective exercise period, resulting in excitement of the user.
Also, in the exercise assistant system, the music files are selected by the music analyzer on the basis of the predetermined designated conditions such that it is possible for the user to enjoy the music in various sequences.
Furthermore, the exercise assistant system of the present invention guides the user to do the exercise that adapts the user's real time physical status with music appropriate to the physical status, making it possible to improve the user's excitement and protect from accidents caused by the excessive exercise.
Number | Date | Country | Kind |
---|---|---|---|
10-2006-0036427 | Apr 2006 | KR | national |