JP2013215426A - Information processing device, exercise support information providing system, and method for providing exercise support information - Google Patents
Information processing device, exercise support information providing system, and method for providing exercise support information Download PDFInfo
- Publication number
- JP2013215426A JP2013215426A JP2012089276A JP2012089276A JP2013215426A JP 2013215426 A JP2013215426 A JP 2013215426A JP 2012089276 A JP2012089276 A JP 2012089276A JP 2012089276 A JP2012089276 A JP 2012089276A JP 2013215426 A JP2013215426 A JP 2013215426A
- Authority
- JP
- Japan
- Prior art keywords
- exercise
- information
- user
- unit
- course
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Medical Treatment And Welfare Office Work (AREA)
Abstract
Description
本発明は、ユーザーの運動を支援するための情報を提供することができる情報処理装置、運動支援情報提供システム及び運動支援情報提供方法に関する。 The present invention relates to an information processing apparatus, an exercise support information providing system, and an exercise support information providing method that can provide information for supporting a user's exercise.
近年、ランニング時の走行ルート、距離、歩数、心拍、脈拍などの情報をセンシング・記録し、ランニングの効率的なトレーニングを可能とするツールが登場している。このツールは、スマートフォン等と連携したログ管理やクラウドを用いたサービス連動といった特徴を持っている。 In recent years, tools that enable efficient training for running by sensing and recording information such as running route, distance, number of steps, heart rate, and pulse during running have appeared. This tool has features such as log management linked to smartphones and service linkage using the cloud.
このツールを使い、実際のマラソン開催前後の期間中にフルマラソン(42.195km)、ハーフマラソン(21.0975km)、もしくは10kmマラソンを好きな場所で走り、期間中のベストタイムが公式記録として認定される仮想レースのイベントが開催されている。ランナーは国内外を問わず、どこからでもこの仮想レースに参加することができ、参加者の上位入賞者は公式ホームページで表彰されるなどの特典が設けられている。 Use this tool to run a full marathon (42.195km), half marathon (21.0975km), or 10km marathon where you like during the period before and after the actual marathon, and the best time during the period is certified as official record A virtual race event will be held. Runners can participate in this virtual race from anywhere, both in Japan and overseas, and the top prize winners of the participants are rewarded on the official website.
このようなイベントは、実際の大会に参加できないランナーにとって有用であるが、コースがランナー自身で任意に選べる為、順位付けに客観性、公平性がなくなってしまうという問題点がある。特に、運動時における環境(温度、湿度、風向、風速、空気密度など)からの発汗量、飲水量、脱水率、体温上昇度および心拍反応などの生体負担度の違い、コースの高低差による活動量の違いが生じ、順位付けに用いる場合の不公平感が生じてしまう。 Such an event is useful for runners who cannot participate in the actual tournament. However, since the course can be selected by the runner himself, there is a problem that objectivity and fairness are lost in ranking. In particular, activities due to differences in body burden such as sweat volume, drinking water, dehydration rate, temperature rise and heart rate response from the environment (temperature, humidity, wind direction, wind speed, air density, etc.) during exercise, and differences in course height A difference in quantity arises, resulting in an unfair feeling when used for ranking.
また、実際に大会に参加するランナーは、事前に大会が開催されるのと同時刻に実際のコースを何度か走ることで、実際のコースの環境下での運動負荷を体験しながら効率よくトレーニングをすることができる。しかしながら、ほとんどのランナーは、地理的な問題等により、事前に実際のコースを走ることができず、効率的なトレーニングを行うことができないのが現状である。 In addition, runners who actually participate in the tournament can run the actual course several times at the same time as the tournament is held in advance, so that they can efficiently experience the exercise load in the actual course environment. Can train. However, at present, most runners cannot run the actual course in advance due to geographical problems or the like, and cannot perform efficient training.
本発明は、以上のような問題点に鑑みてなされたものであり、本発明のいくつかの態様によれば、ユーザーが任意のコースを運動する際の運動負荷と仮にユーザーが所定のコースを運動した場合の運動負荷との差を考慮した、ユーザーの運動を支援するための情報を提供することができる情報処理装置、運動支援情報提供システム及び運動支援情報提供方法を提供することができる。 The present invention has been made in view of the above-described problems, and according to some aspects of the present invention, it is assumed that the user performs a predetermined course and the exercise load when the user exercises an arbitrary course. It is possible to provide an information processing apparatus, an exercise support information providing system, and an exercise support information providing method that can provide information for assisting a user's exercise in consideration of a difference from an exercise load when exercising.
本発明は前述の課題の少なくとも一部を解決するためになされたものであり、以下の態様または適用例として実現することが可能である。 SUMMARY An advantage of some aspects of the invention is to solve at least a part of the problems described above, and the invention can be implemented as the following aspects or application examples.
[適用例1]
本適用例に係る情報処理装置は、ユーザーが運動中の第1の運動経路の環境情報と、第2の運動経路の環境情報とを利用して、前記ユーザーが前記第1の運動経路を運動中に前記ユーザーにかかる第1の運動負荷と、仮に前記ユーザーが前記第2の運動経路を運動した場合に前記ユーザーにかかる第2の運動負荷との差を計算する運動負荷計算部と、前記運動負荷計算部の計算結果に応じて、前記ユーザーが運動する残りの運動経路及び前記ユーザーが運動した運動時間の少なくとも何れか一方を補正する運動情報補正部と、前記運動情報補正部が補正した情報を含む運動支援情報を生成する運動支援情報生成部と、を含む。
[Application Example 1]
The information processing apparatus according to this application example uses the environment information of the first exercise path and the environment information of the second exercise path that the user is exercising, so that the user exercises the first exercise path. An exercise load calculation unit for calculating a difference between a first exercise load applied to the user and a second exercise load applied to the user when the user exercises the second exercise path; According to the calculation result of the exercise load calculation unit, the exercise information correction unit that corrects at least one of the remaining exercise path that the user exercises and the exercise time that the user exercised, and the exercise information correction unit corrected An exercise support information generating unit that generates exercise support information including information.
本適用例に係る情報処理装置によれば、運動中のユーザーの実際の運動負荷と仮にユーザーが実際の運動経路と異なる仮想の運動経路を運動した場合の仮想の運動負荷との差に応じて残りの運動経路や運動時間が補正された運動支援情報を生成することができる。従って、ユーザーは、この運動支援情報に従って、仮想の運動経路の環境を考慮しながら運動することができる。 According to the information processing apparatus according to this application example, according to the difference between the actual exercise load of the user during exercise and the virtual exercise load when the user exercises a virtual exercise path different from the actual exercise path. The exercise support information in which the remaining exercise path and exercise time are corrected can be generated. Therefore, the user can exercise according to the exercise support information while considering the environment of the virtual exercise path.
あるいは、本適用例に係る情報処理装置によれば、ユーザーが過去に行った運動の運動時間が、その際の実際の運動負荷と仮にユーザーが仮想の運動経路を運動した場合の仮想の運動負荷との差に応じて補正された運動支援情報を生成することができる。従って、例えば、ユーザーは、この運動支援情報から、仮想の運動経路の環境を考慮して補正された運動時間を認識することができる。 Alternatively, according to the information processing apparatus according to this application example, the exercise time of the exercise performed by the user in the past is the actual exercise load at that time and the virtual exercise load when the user exercises the virtual exercise path It is possible to generate exercise support information that is corrected according to the difference. Therefore, for example, the user can recognize the exercise time corrected in consideration of the environment of the virtual exercise path from the exercise support information.
前記運動情報補正部は、前記ユーザーが運動前記第1の運動負荷が前記第2の運動負荷に近づくように、前記残りの運動経路を補正するようにしてもよい。 The exercise information correction unit may correct the remaining exercise path so that the user exercises the first exercise load closer to the second exercise load.
このようにすれば、ある程度公平な条件での仮想レースを実現することができる。また、ユーザーは、補正されたコースを運動することで、本番のレースのコースの環境を考慮した仮想トレーニングを行うことができる。 In this way, a virtual race can be realized under fairly fair conditions. The user can perform virtual training in consideration of the environment of the course of the actual race by exercising the corrected course.
また、例えば、前記運動情報補正部は、前記運動時間を前記運動負荷計算部の計算結果に応じた時間だけ増減するようにしてもよい。 For example, the exercise information correction unit may increase or decrease the exercise time by a time corresponding to the calculation result of the exercise load calculation unit.
このようにすれば、各ユーザーの実際のタイムを補正して比較することで、ある程度公平な条件での仮想レースを実現することができる。また、ユーザーは、補正されたタイムに応じてペースアップやペースダウンを繰り返すことで、本番のレースのコースの環境を考慮した仮想トレーニングを行うことができる。 In this way, by correcting and comparing the actual time of each user, it is possible to realize a virtual race under a fairly fair condition. In addition, the user can perform virtual training in consideration of the environment of the actual race course by repeating pace-up and pace-down according to the corrected time.
[適用例2]
上記適用例に係る情報処理装置において、前記運動負荷計算部は、前記第1の運動経路の地形情報と前記第2の運動経路の地形情報とをさらに利用して、前記第1の運動負荷と前記第2の運動負荷との差を計算するようにしてもよい。
[Application Example 2]
In the information processing apparatus according to the application example, the exercise load calculation unit further uses the topographic information of the first motion path and the topographic information of the second motion path, and The difference from the second exercise load may be calculated.
地形情報は、例えば、運動経路のアップダウンや舗装状態などの情報を含む。 The terrain information includes, for example, information such as up / down movement paths and pavement conditions.
一般に、アップダウンの激しい運動経路や舗装されていない運動経路では運動負荷が重くなり、逆に、平坦な運動経路や舗装された運動経路では運動負荷が軽くなる。本適用例に係る情報処理装置によれば、ユーザーが実際に運動する運動経路と仮想の運動経路との地形の差も考慮してユーザーの実際の運動負荷と仮想の運動負荷との差をより正確に計算することができる。 In general, the exercise load is heavy on an exercise path that is intensely up and down or an exercise path that is not paved, and on the contrary, the exercise load is reduced on a flat exercise path or a paved exercise path. According to the information processing apparatus according to this application example, the difference between the user's actual exercise load and the virtual exercise load is further considered in consideration of the topographical difference between the user's actual exercise path and the virtual exercise path. It can be calculated accurately.
[適用例3]
上記適用例に係る情報処理装置において、前記第2の運動経路の環境情報は、前記ユーザーが前記第1の運動経路を運動中にリアルタイムに取得された環境情報であるようにしてもよい。
[Application Example 3]
In the information processing apparatus according to the application example, the environment information of the second exercise path may be environment information acquired in real time while the user exercises the first exercise path.
本適用例に係る情報処理装置によれば、ユーザーが運動中と同時刻における仮想の運動経路の環境を考慮した運動支援情報を生成することができる。例えば、ユーザーは、この運動支援情報に従って繰り返し運動することで、本番のレースのコースに近い環境でより実践的なトレーニングを行うことができる。また、例えば、ユーザーは、この運動支援情報に従って、本番のレースと同時刻に公平な条件で仮想レースに参加することができる。 According to the information processing apparatus according to this application example, it is possible to generate exercise support information in consideration of the environment of the virtual exercise path at the same time as the user is exercising. For example, the user can perform more practical training in an environment close to the course of the actual race by exercising repeatedly according to the exercise support information. In addition, for example, the user can participate in the virtual race under fair conditions at the same time as the actual race according to the exercise support information.
[適用例4]
上記適用例に係る情報処理装置において、前記第2の運動経路の環境情報は、前記ユーザーが前記第1の運動経路を運動する前又は前記ユーザーが前記第1の運動経路を運動した後に取得された環境情報であるようにしてもよい。
[Application Example 4]
In the information processing apparatus according to the application example, the environment information of the second exercise path is acquired before the user exercises the first exercise path or after the user exercises the first exercise path. Environment information may be used.
本適用例に係る情報処理装置によれば、ユーザーが運動する前又は運動した後の時刻における仮想の運動経路の環境を考慮した運動支援情報を生成することができる。従って、例えば、ユーザーのトレーニングコースと本番のレースのコースに大きな時差があるような場合でも、ユーザーは、実際に運動する時刻の前(例えば、本番のコースにおける前日の同時刻)における本番のコースの環境を考慮しながら、より実践的なトレーニングを行うことができる。また、例えば、本番のレースが開催される前や後に取得した各ユーザーのタイムを、本番のレース時の環境を考慮して補正し、比較することで、各ユーザーが運動した時刻が異なっても、ある程度公平な条件での仮想レースを実現することができる。 According to the information processing apparatus according to this application example, it is possible to generate exercise support information in consideration of the environment of the virtual exercise path at the time before or after the user exercises. Thus, for example, even if there is a large time difference between the user's training course and the actual race course, the user will be able to play the actual course before the actual exercise time (for example, the same time on the previous day of the actual course). More practical training can be done while taking into account the environment. In addition, for example, by correcting and comparing the time of each user acquired before or after the actual race in consideration of the environment during the actual race, even if the time when each user exercised differs Virtual races can be realized under fairly fair conditions.
[適用例5]
上記適用例に係る情報処理装置は、前記ユーザーの生体情報を利用して、前記ユーザーの危険度を判定する危険度判定部をさらに含み、前記運動支援情報生成部は、前記危険度判定部の判定結果の情報を含む前記運動支援情報を生成するようにしてもよい。
[Application Example 5]
The information processing apparatus according to the application example further includes a risk determination unit that determines the risk level of the user using the biometric information of the user, and the exercise support information generation unit includes: You may make it produce | generate the said exercise | movement assistance information containing the information of a determination result.
ユーザーの危険度は、ユーザーが運動を続けることによりユーザーの身体に危険な症状(例えば、筋肉疲労、脱水症状、心肺停止等)が発生する確率の情報である。 The user's risk level is information on the probability that dangerous symptoms (for example, muscle fatigue, dehydration symptoms, cardiopulmonary arrest, etc.) occur in the user's body as the user continues to exercise.
本適用例に係る情報処理装置によれば、ユーザーの危険度の情報を生成することができるので、ユーザーは、この危険度の情報を認識しながら、ペースダウンや休憩などの措置をとることにより、危険な症状の発生を未然に予防することができる。 According to the information processing apparatus according to this application example, it is possible to generate information on the risk level of the user, so that the user can take measures such as a pace down and a break while recognizing the risk level information. The occurrence of dangerous symptoms can be prevented in advance.
[適用例6]
上記適用例に係る情報処理装置は、前記ユーザーが運動する領域の地形情報と前記第2の運動経路の地形情報とを利用して、前記ユーザーが運動を開始する前に、想定される前記第1の運動負荷が前記第2の運動負荷に近づくように、前記第1の運動経路の候補を選出する経路候補選出部をさらに含み、前記運動支援情報生成部は、前記経路候補選出部が選出した前記第1の運動経路の候補の情報を含む前記運動支援情報を生成するようにしてもよい。
[Application Example 6]
The information processing apparatus according to the application example uses the topographic information of the region in which the user moves and the topographic information of the second movement path, and the assumed first before the user starts exercise. A route candidate selection unit that selects a candidate for the first exercise path so that one exercise load approaches the second exercise load, and the route support selection unit selects the exercise support information generation unit The exercise support information including information on the candidate for the first exercise path may be generated.
本適用例に係る情報処理装置によれば、ユーザーが運動を開始する前に、仮想の運動経路との地形差による運動負荷の差がより小さい好適な運動経路を選出することができる。従って、ユーザーがこの選出された運動経路を運動することで、運動開始後の残りの運動経路や運動時間の補正量をより小さくすることができる。 According to the information processing apparatus according to this application example, before the user starts exercising, it is possible to select a suitable motion path that has a smaller difference in motion load due to the topographical difference from the virtual motion path. Therefore, when the user exercises the selected exercise path, the correction amount of the remaining exercise path and the exercise time after starting the exercise can be further reduced.
[適用例7]
上記適用例に係る情報処理装置において、前記第2の環境情報は、前記第2の運動経路を含む領域に分散して配置されている複数の環境計測装置が計測した環境情報であるようにしてもよい。
[Application Example 7]
In the information processing apparatus according to the application example, it is preferable that the second environment information is environment information measured by a plurality of environment measurement apparatuses arranged in a distributed manner in a region including the second motion path. Also good.
本適用例に係る情報処理装置によれば、仮想の運動経路を含む領域に分散配置されている複数の環境計測装置の各々が計測した環境情報を用いて環境条件の解析をリアルタイムに行うことで、仮想の運動経路の環境変化を正確に捉えることができるので、残りの運動経路や運動時間をより正確に補正することができる。 According to the information processing apparatus according to this application example, by analyzing environment conditions in real time using environment information measured by each of a plurality of environment measurement apparatuses distributed and arranged in a region including a virtual motion path, Since it is possible to accurately grasp the environmental change of the virtual movement path, the remaining movement path and movement time can be corrected more accurately.
[適用例8]
上記適用例に係る情報処理装置において、前記第1の環境情報は、前記第1の運動経路を含む領域に分散して配置されている複数の環境計測装置が計測した環境情報であるようにしてもよい。
[Application Example 8]
In the information processing apparatus according to the application example, it is preferable that the first environment information is environment information measured by a plurality of environment measurement apparatuses arranged in a distributed manner in a region including the first motion path. Also good.
本適用例に係る情報処理装置によれば、ユーザーの運動経路を含む領域に分散配置されている複数の環境計測装置の各々が計測した環境情報を用いて環境条件の解析をリアルタイムに行うことで、ユーザーの運動経路の環境変化を正確に捉えることができるので、残りの運動経路や運動時間をより正確に補正することができる。 According to the information processing apparatus according to this application example, by analyzing environment conditions in real time using environment information measured by each of a plurality of environment measurement apparatuses distributed and arranged in a region including a user's movement path, Since it is possible to accurately grasp the environmental change of the user's movement path, the remaining movement path and movement time can be corrected more accurately.
[適用例9]
本適用例に係る運動支援情報提供システムは、上記のいずれかの情報処理装置と、前記第2の運動経路を含む領域に分散して配置されている複数の環境計測装置と、を含む。
[Application Example 9]
The exercise support information providing system according to this application example includes any one of the information processing devices described above and a plurality of environment measurement devices arranged in a distributed manner in a region including the second exercise path.
本適用例に係る運動支援情報提供システムによれば、仮想の運動経路を含む領域に分散配置されている複数の環境計測装置の各々が計測した環境情報を用いて環境条件の解析をリアルタイムに行うことで、仮想の運動経路の環境変化を正確に捉え、ユーザーの残りの運動経路や運動時間がより正確に補正された運動支援情報を生成することができる。従って、ユーザーは、この運動支援情報に従って、仮想の運動経路の環境を考慮しながら運動することができる。 According to the exercise support information providing system according to this application example, environmental conditions are analyzed in real time using environmental information measured by each of a plurality of environmental measurement devices distributed in a region including a virtual exercise path. Thus, it is possible to accurately capture the environmental change of the virtual exercise path and generate exercise support information in which the remaining exercise path and exercise time of the user are more accurately corrected. Therefore, the user can exercise according to the exercise support information while considering the environment of the virtual exercise path.
[適用例10]
上記適用例に係る運動支援情報提供システムは、前記第1の運動経路を含む領域に分散して配置されている複数の環境計測装置をさらに含むようにしてもよい。
[Application Example 10]
The exercise support information providing system according to the application example may further include a plurality of environment measurement devices arranged in a distributed manner in a region including the first exercise path.
本適用例に係る運動支援情報提供システムによれば、ユーザーの運動経路を含む領域に分散配置されている複数の環境計測装置の各々が計測した環境情報を用いて環境条件の解析をリアルタイムに行うことで、ユーザーの運動経路の環境変化を正確に捉え、ユーザーの残りの運動経路や運動時間がより正確に補正された運動支援情報を生成することができる。従って、例えば、ユーザーは、この運動支援情報に従って、仮想の運動経路の環境を考慮しながら運動することができる。 According to the exercise support information providing system according to this application example, environmental conditions are analyzed in real time using environmental information measured by each of a plurality of environmental measurement devices distributed in a region including the user's exercise path. Thus, it is possible to accurately grasp the environmental change of the user's exercise path and generate exercise support information in which the remaining exercise path and exercise time of the user are corrected more accurately. Therefore, for example, the user can exercise according to the exercise support information while considering the environment of the virtual exercise path.
[適用例11]
本適用例に係る運動支援情報提供方法は、ユーザーが運動中の第1の運動経路の環境情報と、第2の運動経路の環境情報とを利用して、前記ユーザーが前記第1の運動経路を運動中に前記ユーザーにかかる第1の運動負荷と、仮に前記ユーザーが前記第2の運動経路を運動した場合に前記ユーザーにかかる第2の運動負荷との差を計算する運動負荷計算ステップと、前記運動負荷計算ステップの計算結果に応じて、前記第1の運動経路及び前記ユーザーの運動時間の少なくとも何れか一方を補正する運動情報補正ステップと、前記運動情報補正ステップで補正した情報を含む運動支援情報を生成する運動支援情報生成ステップと、を含む。
[Application Example 11]
The method for providing exercise support information according to this application example uses the environment information of the first exercise path during which the user is exercising and the environment information of the second exercise path so that the user can use the first exercise path. An exercise load calculating step for calculating a difference between a first exercise load applied to the user during exercise and a second exercise load applied to the user if the user exercises the second exercise path; And an exercise information correction step for correcting at least one of the first exercise path and the exercise time of the user according to a calculation result of the exercise load calculation step, and information corrected by the exercise information correction step. An exercise support information generating step for generating exercise support information.
[適用例12]
本適用例に係るプログラムは、コンピューターを、ユーザーが運動中の第1の運動経路の環境情報と、第2の運動経路の環境情報とを利用して、前記ユーザーが前記第1の運動経路を運動中に前記ユーザーにかかる第1の運動負荷と、仮に前記ユーザーが前記第2の運動経路を運動した場合に前記ユーザーにかかる第2の運動負荷との差を計算する運動負荷計算部と、前記運動負荷計算部の計算結果に応じて、前記第1の運動経路及び前記ユーザーの運動時間の少なくとも何れか一方を補正する運動情報補正部と、前記運動情報補正部が補正した情報を含む運動支援情報を生成する運動支援情報生成部として機能させる。
[Application Example 12]
The program according to this application example uses a computer to determine the first exercise path by using the environment information of the first exercise path that the user is exercising and the environment information of the second exercise path. An exercise load calculator for calculating a difference between a first exercise load applied to the user during exercise and a second exercise load applied to the user if the user exercises the second exercise path; An exercise information correction unit that corrects at least one of the first exercise path and the exercise time of the user according to a calculation result of the exercise load calculation unit, and an exercise that includes information corrected by the exercise information correction unit It functions as an exercise support information generation unit that generates support information.
[適用例13]
本適用例に係る記録媒体は、上記適用例に係るプログラムが記録されている、記録媒体である。
[Application Example 13]
The recording medium according to the application example is a recording medium in which the program according to the application example is recorded.
以下、本発明の好適な実施形態について図面を用いて詳細に説明する。なお、以下に説明する実施の形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また以下で説明される構成の全てが本発明の必須構成要件であるとは限らない。 DESCRIPTION OF EMBODIMENTS Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the drawings. The embodiments described below do not unduly limit the contents of the present invention described in the claims. Also, not all of the configurations described below are essential constituent requirements of the present invention.
1.第1実施形態
1−1.運動支援情報提供システムの概要
図1(A)及び図1(B)は、第1実施形態の運動支援情報提供システムの概要について説明するための図である。図1(A)に示すように、第1実施形態の運動支援情報提供システムでは、基準となる所定のコース(第2の運動経路)(以下、「基準コース」という)を含むエリアに、複数の環境計測装置2b(白抜きの丸で表示)が数十m〜数百mの間隔で分散配置されている。各環境計測装置2bは、基準コースに沿って配置されていてもよいし、必ずしも基準コースに沿って配置されていなくてもよい。また、環境計測装置2bは均一な密度で配置されていなくてもよく、場所によって粗密があってもよい。例えば、基準コースの周辺は環境計測装置2bの密度を高く、それ以外の場所は環境計測装置2の密度を低くしてもよい。
1. 1. First embodiment 1-1. Outline of Exercise Support Information Providing System FIG. 1A and FIG. 1B are diagrams for explaining the outline of the exercise support information providing system of the first embodiment. As shown in FIG. 1A, in the exercise support information providing system according to the first embodiment, a plurality of areas are included in an area including a predetermined course (second exercise path) (hereinafter referred to as “reference course”) serving as a reference.
これらの環境計測装置2bにより、基準コースを含むエリアに環境計測ネットワークが形成されており、各環境計測装置2bは、現在の気象等の環境データを計測してサーバー(不図示)に送信する。
These
また、図1(B)に示すように、本実施形態の運動支援情報提供システムでは、ユーザー7は、情報端末5を携帯し、任意のコース(第1の運動経路)上を移動する運動(マラソン、ランニング、ジョギング、ウォーキング、トライアスロン、スキーのクロスカントリー、サイクリングなど)を行う。このユーザー7が運動するコース含むエリアにも、複数の環境計測装置2a(白抜きの丸で表示)が数十m〜数百mの間隔で分散配置されている。各環境計測装置2aは、ユーザーが運動するコースとなり得る道路に沿って配置されていてもよいし、必ずしも道路に沿って配置されていなくてもよい。また、環境計測装置2aは均一な密度で配置されていなくてもよく、場所によって粗密があってもよい。例えば、ユーザーが運動するコースとなり得る道路の周辺は環境計測装置2aの密度を高く、それ以外の場所は環境計測装置2aの密度を低くしてもよい。
As shown in FIG. 1B, in the exercise support information providing system of the present embodiment, the user 7 carries the
これらの環境計測装置2aにより、ユーザー7が運動するコースを含むエリアにも環境計測ネットワークが形成されており、各環境計測装置2aは、現在の気象等の環境データを計測してサーバー(不図示)に送信する。
By these
サーバーは、ユーザー7が運動中のコースの環境データと基準コースの環境データを用いて、ユーザー7の実際の運動負荷と仮にユーザー7が同時刻に基準コースを運動した場合の仮想の運動負荷とを比較し、その差に応じてタイムを補正する。そして、サーバーは、補正結果の情報などを含む、ユーザー7の運動を支援するための運動支援情報をユーザー7の情報端末5に送信する。
The server uses the environmental data of the course that the user 7 is exercising and the environmental data of the reference course, and the actual exercise load of the user 7 and the virtual exercise load when the user 7 exercises the reference course at the same time. And correct the time according to the difference. Then, the server transmits exercise support information for supporting the exercise of the user 7 including information on the correction result to the
図2(A)、図2(B)及び図2(C)は、情報端末5の外観の一例を示す図である。情報端末5は、例えば、図2(A)に示すような腕時計タイプのものであってもよいし、図2(B)に示すような、衣服のポケット等に入れたり、バンドやクリップでユーザー7の体や衣服に固定するタイプのものであってもよい。あるいは、情報端末5は、図2(C)に示すように、スマートフォンや携帯電話等の端末であってもよい。ユーザー7は、情報端末5の操作部40を操作することで画面の切り替えやサーバーへの結果情報の送信などを行い、サーバーから受信した運動支援情報は情報端末5の表示部(表示画面)70に表示される。なお、情報端末5は、表示部70に対する接触検出機構を設けて表示部70を操作部として兼用してもよい。
2A, 2 </ b> B, and 2 </ b> C are diagrams illustrating an example of the appearance of the
ユーザー7は、情報端末5に表示される運動支援情報を参照し、仮に同時刻に基準コースを運動した場合のタイム(補正されたタイム)を確認しながら運動することができる。従って、例えば、ユーザー7は、本実施形態の運動支援情報提供システムを利用することで、実際のコース(基準コース)の環境との差を考慮した公平な条件で、仮想レースに参加することができる。また、例えば、ユーザー7は、本実施形態の運動支援情報提供システムを利用することで、本番のレースの前に、本番のコース(基準コース)の環境に合わせた仮想トレーニングを積むことができる。
The user 7 can exercise while referring to the exercise support information displayed on the
1−2.運動支援情報提供システムの構成
[全体構成]
図3は、第1実施形態の運動支援情報提供システムの構成例を示す図である。本実施形態の運動支援情報提供システムは、図3の構成要素(各部)の一部を省略又は変更したり、他の構成要素を付加した構成としてもよい。
1-2. Configuration of exercise support information provision system [Overall configuration]
FIG. 3 is a diagram illustrating a configuration example of the exercise support information providing system according to the first embodiment. The exercise support information providing system of this embodiment may have a configuration in which some of the components (each unit) in FIG. 3 are omitted or changed, or other components are added.
図3に示すように、第1実施形態の運動支援情報提供システム1は、複数の環境計測装置2a、複数の環境計測装置2b、少なくとも1つの情報端末5、サーバー4を含む。
As shown in FIG. 3, the exercise support information providing system 1 according to the first embodiment includes a plurality of
各環境計測装置2aは、各ユーザー7が運動するコースを含むエリアに分散して配置され、当該エリアの各地点における気象等の環境をリアルタイムに計測し、計測した環境データ(環境情報)を、通信ネットワーク3(インターネットやLAN等)を介してサーバー4に送信する。
Each
各環境計測装置2bは、基準コースを含むエリアに分散して配置され、当該エリアの各地点における気象等の環境をリアルタイムに計測し、計測した環境データ(環境情報)を、通信ネットワーク3(インターネットやLAN等)を介してサーバー4に送信する。
Each
サーバー4(情報処理装置の一例)は、通信ネットワーク3を介して、各環境計測装置2a,2bから環境データを受信し、受信した環境データを解析し、各ユーザー7に関する運動支援情報を生成し、通信ネットワーク3を介して、各情報端末5に送信する。
The server 4 (an example of an information processing device) receives environment data from each
各情報端末5は、通信ネットワーク3を介して、サーバー4からユーザー7に関する運動支援情報を受信し、表示部70に表示する。
Each
[環境計測装置の構成]
図4は、図3の環境計測装置2a,2bの構成例を示す図である。図4に示すように、本実施形態では、各環境計測装置2a,2bは、気圧センサー10、温度センサー11、湿度センサー12、風向・風速センサー13、降雨量センサー14、空気質センサー15、送信部16を備える。ただし、各環境計測装置2a,2bは、上記各種センサーの一部を備えていなくてもよいし、逆に、他のセンサー(放射線センサー等)を備えていてもよい。
[Configuration of environmental measurement equipment]
FIG. 4 is a diagram illustrating a configuration example of the
気圧センサー10は、周辺の気圧を計測するセンサーである。例えば、気圧が低いほどユーザーの酸素吸収率が低下するので、ユーザーが最適気圧の時に同じ運動をした場合と比較してユーザーの運動負荷が重くなる。
The
温度センサー11は、周辺の温度(気温)を計測するセンサーである。例えば、温度(気温)が高いほどユーザーの発汗量が増加するので、ユーザーが最適温度(最適気温)の時に同じ運動をした場合と比較してユーザーの運動負荷が重くなる。 The temperature sensor 11 is a sensor that measures the ambient temperature (air temperature). For example, as the temperature (air temperature) is higher, the amount of sweating of the user increases, so that the user's exercise load becomes heavier than when the user performs the same exercise at the optimal temperature (optimum air temperature).
湿度センサー12は、周辺の湿度を計測するセンサーである。例えば、湿度が高いほどユーザーの発汗量が増加するので、ユーザーが最適湿度の時に同じ運動をした場合と比較してユーザーの運動負荷が重くなる。
The
風向・風速センサー13は、周辺の風向及び風速を計測するセンサーである。例えば、向かい風が強いほど、ユーザーが受ける抵抗が大きいので、ユーザーが無風の時に同じ運動をした場合と比較してユーザーの運動負荷が重くなる。 The wind direction / wind speed sensor 13 is a sensor that measures the wind direction and wind speed in the vicinity. For example, the stronger the headwind, the greater the resistance received by the user, so the user's exercise load becomes heavier than when the user exercises the same when there is no wind.
降雨量センサー14は、周辺の単位時間当たりの降雨量を計測するセンサーである。例えば、気温が低い時に降雨量が多いとユーザーの体温が奪われるので、ユーザーが雨の降っていない時に同じ運動をした場合と比較して、気温によってはユーザーの運動負荷が重くなる場合がある。 The rainfall sensor 14 is a sensor that measures the rainfall per unit time in the surrounding area. For example, the user's body temperature is lost when there is a lot of rainfall when the temperature is low, so the user's exercise load may be heavy depending on the temperature compared to when the user does the same exercise when it is not raining .
空気質センサー15は、周辺の空気中の微粒子(煙、砂、花粉等)や窒素酸化物(NOX)等の濃度を計測するセンサーである。例えば、空気中に存在する微粒子等の濃度が高いほど酸素濃度が低くなるので、ユーザーが微粒子のない環境で同じ運動をした場合と比較してユーザーの運動負荷が重くなる。
The
各環境計測装置2a,2bは、例えば秒オーダーの周期でリアルタイムに気象等の環境を計測し、気圧センサー10、温度センサー11、湿度センサー12、風向・風速センサー13、降雨量センサー14、空気質センサー15により計測された環境データ(気圧データ、温度データ、湿度データ、風向・風速データ、降雨量データ、空気質データ)は、送信部16によりサーバー4に送信される。
Each
なお、環境計測装置2a,2bが風向・風速センサーを備えていなくても、任意の2点間(2つの環境計測装置2の間)の気圧差から気圧傾度(=2点間の気圧差/2点間の距離)を計算し、気圧傾度の分布から現在の風向や風速を概算することができる。
Even if the
[情報端末の構成]
図5は、本実施形態の情報端末5の構成例を示す図である。図5に示すように、本実施形態では、情報端末5は、操作部40、処理部(CPU:Central Processing Unit)50、加速度センサー60、気圧センサー62、GPSデータ受信部64、記憶部66、記録媒体68、表示部70、音出力部72、通信部74を含んで構成されている。本実施形態の情報端末5は、図5の構成要素(各部)の一部を省略又は変更したり、他の構成要素を付加した構成としてもよい。
[Configuration of information terminal]
FIG. 5 is a diagram illustrating a configuration example of the
操作部40は、操作キーやボタンスイッチ等により構成される入力装置であり、ユーザーによる操作に応じた操作信号を処理部(CPU)50に出力する。
The
表示部70は、LCD(Liquid Crystal Display)等により構成される表示装置であり、処理部(CPU)50から入力される表示信号に基づいて各種の情報を表示する。
The
音出力部72は、スピーカー等の音を出力する装置であり、処理部(CPU)50から入力される信号に基づいて各種の音(音声も含む)を出力する。
The
加速度センサー60は、情報端末5に加わる加速度(例えば、3軸分の加速度)を検出する。この加速度センサー60の検出データを解析することで、ユーザーの歩数などの情報を取得することができる。
The
気圧センサー62は、情報端末5の周囲の気圧を検出する。この気圧センサー62の検出データを解析することで、ユーザーの位置の高度の情報を取得することができる。
The
GPSデータ受信部64は、GPS衛星から送信される電波信号を受信し、当該電波信号に重畳されているGPS衛星の軌道情報や時刻情報などを含む航法メッセージを復調する処理を行う。
The GPS
記憶部66は、処理部(CPU)50が各種の計算処理や制御処理を行うためのプログラムやデータ等を記憶している。また、記憶部66は、処理部(CPU)50の作業領域として用いられ、操作部40から入力されたデータ、記録媒体68から読み出されたプログラムやデータ、通信部74を介してサーバー4から受信したデータ、処理部(CPU)50が各種プログラムに従って実行した演算結果等を一時的に記憶するためにも使用される。
The
処理部(CPU)50は、記憶部66や記録媒体68に記憶されているプログラムに従って、各種の計算処理や制御処理を行う。具体的には、処理部(CPU)50は、GPSデータ受信部64等からデータを受け取って各種の計算処理を行う。また、処理部(CPU)50は、操作部40からの操作信号に応じた各種の処理、表示部70に各種の情報を表示させる処理、音出力部72に各種の音を出力させる処理、通信部74を介したサーバー4とのデータ通信を制御する処理等を行う。
The processing unit (CPU) 50 performs various types of calculation processing and control processing according to programs stored in the
特に、本実施形態では、処理部(CPU)50は、位置情報生成部51、時間計測部52、通信制御部53、表示制御部54、音出力制御部55を含む。ただし、本実施形態の処理部(CPU)50は、これらの一部の構成(要素)を省略又は変更したり、他の構成(要素)を追加した構成としてもよい。
In particular, in the present embodiment, the processing unit (CPU) 50 includes a position
位置情報生成部51は、GPSデータ受信部64が復調した航法メッセージに含まれる軌道情報や時刻情報を用いて測位計算を行い、情報端末5の位置情報を生成する処理を行う。なお、本実施形態では、位置情報生成部51は、GPSデータ受信部64が復調した航法メッセージを利用して情報端末5の位置情報を生成しているが、その他の手段を利用して情報端末5の位置情報を生成してもよい。その場合、GPSデータ受信部64はなくてもよい。例えば、位置情報生成部51は、複数の基地局(携帯電話などの基地局)から電波を受信し、受信した各電波の強度と各基地局の位置情報を利用して三角測量等の手法で情報端末5の位置情報を生成するようにしてもよい。また、例えば、位置情報生成部51は、携帯情報機器のアクセスポイントを通過する毎に当該アクセスポイントの位置情報を取得し、アクセスポイント間ではユーザーが運動するコースの情報とユーザーの速度の情報を利用して位置情報をリアルタイムに生成してもよい。
The position
時間計測部52は、ユーザーのタイム(運動時間)を計測する処理を行う。具体的には、時間計測部52は、ユーザーが運動を開始する際に操作部4を介してスタート操作を行った時からユーザーがゴール地点に到達するまでの実タイムを計測する。さらに、時間計測部52は、通信部74を介してサーバー4が計算したタイムの補正量の情報を受け取り、当該タイムの補正量で実タイムを補正したタイム(補正後のタイム)を計測する処理も行う。
The
通信制御部53は、通信部74を介してサーバー4との間で行うデータ通信を制御する処理を行う。特に、本実施形態では、通信制御部53は、加速度センサー60や気圧センサーの検出データ、位置情報生成部51が生成した位置情報などを、通信部74を介してサーバー4に送信する処理を行う。また、通信制御部53は、ユーザーが運動する経路(コース)の候補のデータ、ユーザーが運動中の距離、タイムの補正量、残りのコースの情報等を含む運動支援情報や、地図情報などを、通信部74を介してサーバー4から受信し、記憶部66に保存する処理を行う。
The
表示制御部54は、表示部70の表示を制御する処理を行う。特に、本実施形態では、表示制御部54は、時間計測部52が計測したタイム(実タイム)及び補正後のタイム、記憶部66に保存された運動支援情報や地図情報などを、操作部40からの操作信号に応じて選択して表示部70に表示させる処理を行う。
The
音出力制御部55は、音出力部72に各種の音を出力させる処理を行う。例えば、音出力制御部55は、ゴール地点に到達したことを知らせる音を音出力部74に出力させる処理などを行ってもよい。
The sound
記録媒体68は、コンピューター読み取り可能な記録媒体であり、特に本実施形態では、コンピューターを上記の各部として機能させるためのプログラムが記憶されている。そして、本実施形態の処理部(CPU)50は、記録媒体68に記憶されているプログラムを実行することで、位置情報生成部51、時間計測部52、通信制御部53、表示制御部54、音出力制御部55として機能する。あるいは、通信部74等を介して有線又は無線の通信ネットワークに接続されたサーバーから当該プログラムを受信し、受信したプログラムを記憶部66や記録媒体68に記憶して当該プログラムを実行するようにしてもよい。ただし、位置情報生成部51、時間計測部52、通信制御部53、表示制御部54、音出力制御部55の少なくとも一部をハードウェア(専用回路)で実現してもよい。
The
なお、記録媒体68は、例えば、光ディスク(CD、DVD)、光磁気ディスク(MO)、磁気ディスク、ハードディスク、磁気テープ、メモリー(ROM、フラッシュメモリーなど)により実現することができる。
The
[サーバーの構成]
図6は、本実施形態のサーバー4の構成例を示す図である。図6に示すように、本実施形態では、サーバー4は、処理部(CPU)20、記憶部30、記録媒体32、通信部34を含んで構成されている。本実施形態のサーバー4は、図6の構成要素(各部)の一部を省略又は変更したり、他の構成要素を付加した構成としてもよい。
Server configuration
FIG. 6 is a diagram illustrating a configuration example of the server 4 according to the present embodiment. As shown in FIG. 6, in the present embodiment, the server 4 includes a processing unit (CPU) 20, a
記憶部30は、処理部(CPU)20が各種の計算処理や制御処理を行うためのプログラムやデータ等を記憶している。また、記憶部30は、処理部(CPU)20の作業領域として用いられ、記録媒体32から読み出されたプログラムやデータ、通信部34を介して受信した環境データ、各情報端末5の位置情報、処理部(CPU)20が各種プログラムに従って実行した演算結果等を一時的に記憶するためにも使用される。
The
処理部(CPU)20は、記憶部30や記録媒体32に記憶されているプログラムに従って、各種の計算処理や制御処理を行う。具体的には、処理部(CPU)20は、通信部34を介して、環境データ、各情報端末5の位置情報などを受け取って各種の計算処理を行う。また、処理部(CPU)20は、通信部34を介した各環境計測装置2a,2bや各情報端末5とのデータ通信を制御する処理等を行う。
The processing unit (CPU) 20 performs various calculation processes and control processes according to programs stored in the
特に、本実施形態では、処理部(CPU)20は、環境データ取得部21、端末データ取得部22、距離・速度計算部23、経路候補選出部24、運動負荷計算部25、運動情報補正部26、運動支援情報生成部27、通信制御部28を含む。ただし、本実施形態の処理部(CPU)20は、これらの一部の構成(要素)を省略又は変更したり、他の構成(要素)を追加した構成としてもよい。
In particular, in this embodiment, the processing unit (CPU) 20 includes an environment data acquisition unit 21, a terminal
環境データ取得部21は、通信部34を介して各環境計測装置2a,2bから識別IDとともに環境データを継続して取得し、環境計測装置2a,2b毎に割り当てられた識別IDと対応づけて順番に記憶部30に保存する処理を行う。
The environmental data acquisition unit 21 continuously acquires environmental data together with the identification ID from each
端末データ取得部22は、通信部34を介して各情報端末5から識別ID(端末ID)とともに位置情報やセンサーデータ(加速度データ、気圧データ)を継続して取得し、情報端末5毎に割り当てられた識別IDと対応づけて順番に記憶部30に保存する処理を行う。また、端末データ取得部22は、通信部34を介して、各情報端末5から各ユーザーの情報等の各種の情報を取得する処理を行う。
The terminal
距離・速度計算部23は、記憶部30に記憶されている位置情報とセンサーデータ(端末データ取得部22が各情報端末5から取得した位置情報、加速度データ、気圧データ)を用いて、各ユーザーのスタート地点からの距離や速度の情報をリアルタイムに計算する処理を行う。
The distance /
経路候補選出部24は、各ユーザーが運動を開始する前に、各ユーザーが運動する所定エリアの地図情報(例えば、記憶部30や記録媒体32に保存されている)を用いて、各ユーザーが運動すべきコースの候補を選出する処理を行う。本実施形態では、経路候補選出部24は、各ユーザーにより設定されたスタート地点からゴール地点に至るコースの中から、基準コース(第1の運動経路)と距離が一致する1又は複数のコースの候補を選出する。各ユーザーは、この1又は複数のコースの候補の中から実際に運動する1つのコースを選択する。
The route candidate selection unit 24 uses the map information (for example, stored in the
運動負荷計算部25は、各ユーザーが運動中のコース(第1の運動経路)の環境情報(各環境計測装置2aが計測した環境データ)と、基準コース(第2の運動経路)の環境情報(各環境計測装置2bが計測した環境データ)とを用いて、各ユーザーがコースを運動中に各ユーザーにかかる実際の運動負荷(第1の運動負荷)と、仮に各ユーザーが基準コースを運動した場合に各ユーザーにかかる仮想の運動負荷(第2の運動負荷)との差を計算する処理を行う。例えば、運動負荷計算部25は、各環境データから、各ユーザーが運動中のコースと基準コースのそれぞれについて、現在の気圧、温度、湿度、風向・風速、降雨量、微粒子濃度等の環境条件を解析し、当該環境条件をパラメーターとする、統計等に基づく運動負荷の計算式又はテーブル情報を用いて、各ユーザーの実際の運動負荷と仮想の運動負荷をそれぞれ数値化する。そして、運動負荷計算部25は、この数値化された2つの運動負荷の差を計算するようにしてもよい。
The exercise
運動情報補正部26は、運動負荷計算部25の計算結果に応じて、各ユーザーのタイムを補正する処理を行う。具体的には、運動情報補正部26は、各ユーザーの実際の運動負荷の方が仮想の運動負荷よりも軽い場合は、タイムを実際のタイムよりも遅めに補正するための補正量を生成し、逆に、各ユーザーの実際の運動負荷の方が仮想の運動負荷よりも重い場合は、タイムを実際のタイムよりも早めに補正するための補正量を生成する。
The exercise information correction unit 26 performs a process of correcting the time of each user according to the calculation result of the exercise
運動支援情報生成部27は、各ユーザーの運動を支援するための運動支援情報を生成する処理を行う。具体的には、運動支援情報生成部27は、距離・速度計算部23が計算した各ユーザーのスタート地点からの距離や速度の情報、運動情報補正部26が補正した情報(各ユーザーのタイムの補正量の情報)を含む運動支援情報を生成する。
The exercise support information generation unit 27 performs a process of generating exercise support information for supporting each user's exercise. Specifically, the exercise support information generating unit 27 calculates the distance and speed information from each user's start point calculated by the distance /
通信制御部28は、通信部34を介して行う、各環境計測装置2a,2bや各情報端末5とのデータ通信や、通信ネットワーク3に接続された他のサーバーとのデータ通信等を制御する処理を行う。
The
記録媒体32は、コンピューター読み取り可能な記録媒体であり、特に本実施形態では、コンピューターを上記の各部として機能させるためのプログラムが記憶されている。そして、本実施形態の処理部(CPU)20は、記録媒体32に記憶されているプログラムを実行することで、環境データ取得部21、端末データ取得部22、距離・速度計算部23、経路候補選出部24、運動負荷計算部25、運動情報補正部26、運動支援情報生成部27、通信制御部28として機能する。あるいは、通信部34等を介して有線又は無線の通信ネットワークに接続された他のサーバーから当該プログラムを受信し、受信したプログラムを記憶部30や記録媒体32に記憶して当該プログラムを実行するようにしてもよい。ただし、環境データ取得部21、端末データ取得部22、距離・速度計算部23、経路候補選出部24、運動負荷計算部25、運動情報補正部26、運動支援情報生成部27、通信制御部28の少なくとも一部をハードウェア(専用回路)で実現してもよい。
The
なお、記録媒体32は、例えば、光ディスク(CD、DVD)、光磁気ディスク(MO)、磁気ディスク、ハードディスク、磁気テープ、メモリー(ROM、フラッシュメモリーなど)により実現することができる。
The
本実施形態では、記憶部30あるいは記録媒体32には、特に、ユーザー情報リストと運動履歴データリストが記憶されている。図7(A)は、ユーザー情報リストの一例を示す図であり、図7(B)は、運動履歴データリストの一例を示す図である。
In the present embodiment, in particular, a user information list and an exercise history data list are stored in the
図7(A)に示すように、ユーザー情報リスト200は、ユーザー情報のリストであり、各ユーザー情報は、ユーザーID(ユーザー識別番号)(210)、端末ID(端末識別番号)(220)、年齢(230)、性別(240)、身長(250)、体重(260)、運動履歴データID(270)の各項目を含んで構成されている。
As shown in FIG. 7A, the
また、図7(B)に示すように、運動履歴データリスト300は、運動履歴データのリストであり、各運動履歴データには互いに異なる運動履歴データID(310)が割り当てられている。そして、各運動履歴データは、1又は複数のサブデータで構成され、各サブデータは、サブID(320)、運動開始時刻(330)、運動コース(340)、基準コース(350)、結果情報(360)の各項目を含んで構成されている。さらに、結果情報(360)は、以前にユーザーが行った運動の結果を示す情報であり、例えば、運動距離(362)、実タイム(364)、補正タイム(366)のの各項目を含む。
As shown in FIG. 7B, the exercise
図7(A)の各ユーザー情報は、運動履歴データID(270)と一致する運動履歴データID(310)が割り当てられた図7(B)の運動履歴データにリンクしており、各ユーザーが情報端末5を携帯して運動を行う毎に、対応するユーザー情報からリンクされる運動履歴データに新たなサブIDが割り当てられたサブデータが登録される。図7(A)及び図7(B)の例では、例えば、ユーザーIDが「0001」のユーザー情報の運動履歴データは、運動履歴データIDが「D0001」であり、サブIDが「0001」、「0002」、・・・の複数のサブデータが登録されている。
Each user information in FIG. 7A is linked to the exercise history data in FIG. 7B to which the exercise history data ID (310) that matches the exercise history data ID (270) is assigned. Each time the
1−3.運動支援情報提供システムの処理
[全体処理]
図8は、運動支援情報提供システム1の全体処理のフローチャートの一例を示す図である。
1-3. Processing of exercise support information provision system [Overall processing]
FIG. 8 is a diagram illustrating an example of a flowchart of overall processing of the exercise support information providing system 1.
運動支援情報提供システム1は、情報端末5の起動後、最初に、ユーザー情報を登録するユーザー登録処理を行う(S10)。
The exercise support information providing system 1 first performs user registration processing for registering user information after the
次に、運動支援情報提供システム1は、ユーザーが運動するコースを設定するコース設定処理を行う(S12)。 Next, the exercise support information providing system 1 performs a course setting process for setting a course for the user to exercise (S12).
そして、運動支援情報提供システム1は、ユーザーが運動を開始した後(S14のY)、ユーザーのスタート地点からの距離や速度、タイムの補正量を計算して運動支援情報を生成する運動支援情報生成処理を行う(S16)。 Then, the exercise support information providing system 1 calculates exercise correction information by calculating the distance, speed, and time correction amount from the user's start point after the user starts exercise (Y in S14). Generation processing is performed (S16).
[ユーザー登録処理]
図9(A)及び図9(B)は、運動支援情報提供システム1のユーザー登録処理(図8のS10の処理)のフローチャートの一例を示す図である。図9(A)は、情報端末5の処理部(CPU)50による処理のフローチャートの一例を示し、図9(B)は、サーバー4の処理部(CPU)20による処理のフローチャートの一例を示す図である。
[User registration process]
FIGS. 9A and 9B are diagrams illustrating an example of a flowchart of the user registration process (the process of S10 in FIG. 8) of the exercise support information providing system 1. 9A shows an example of a flowchart of processing by the processing unit (CPU) 50 of the
まず、情報端末5の処理部(CPU)50は、情報端末5の端末IDとユーザーIDをサーバー4に送信し(S110)、サーバー4の処理部(CPU)20は、情報端末5から端末IDとユーザーIDを受信する(S150)。本実施形態では、サーバー4の処理部(CPU)20は、端末IDとユーザーIDの対応関係を記憶し、以降は、端末IDのみでユーザーを識別する。
First, the processing unit (CPU) 50 of the
次に、サーバー4の処理部(CPU)20は、ユーザー情報リスト200を参照し、ユーザーID(210)及び端末ID(220)が、ステップS150で受信したユーザーID及び端末IDと一致するユーザー情報が登録されているか否かを判定する(S152)。
Next, the processing unit (CPU) 20 of the server 4 refers to the
ユーザー情報が登録済みの場合(S154のY)、サーバー4の処理部(CPU)20は、登録済みである旨を情報端末5に通知する(S156)。情報端末5の処理部(CPU)50は、この登録済みの通知を受けると(S112のY)、以降の処理を行わずにユーザー登録処理を終了する。
When the user information has been registered (Y in S154), the processing unit (CPU) 20 of the server 4 notifies the
一方、登録済みでない場合(S154のN)、情報端末5の処理部(CPU)50は、登録済みの通知を受けず(S112のN)、表示部70に、図10に示すようなユーザーの年齢、性別、身長、体重の入力画面100を表示する(S110)。ユーザーはこの入力画面100に対して、操作部40を操作し、年齢、性別、身長、体重を入力する。
On the other hand, if not registered (N in S154), the processing unit (CPU) 50 of the
ユーザーによる年齢、性別、身長、体重の入力が完了すると(S116のY)、情報端末5の処理部(CPU)50は、情報端末5の端末IDとともに、入力された年齢、性別、身長、体重の情報をサーバー4に送信し(S118)、処理を終了する。
When the user completes input of age, sex, height, and weight (Y in S116), the processing unit (CPU) 50 of the
サーバー4の処理部(CPU)20は、情報端末5から端末ID、年齢、性別、身長、体重の情報を受信し(S158)、ユーザー情報リスト200に新たなユーザー情報を作成し、ステップS158で受信した年齢、性別、身長、体重の情報を登録し(S160)、処理を終了する。
The processing unit (CPU) 20 of the server 4 receives the terminal ID, age, sex, height, and weight information from the information terminal 5 (S158), creates new user information in the
なお、ユーザー情報が登録済みの場合(S112のY)、サーバー4が登録済みのユーザー情報に設定されている年齢、性別、身長、体重の情報を情報端末5に送信し、情報端末5の表示部70に当該年齢、性別、身長、体重が入力された入力画面100を表示するようにしてもよい。ユーザーは、この入力画面100に対して、必要な項目のみ変更(例えば、体重のみ変更)すればよい。
If the user information has been registered (Y in S112), the server 4 transmits information on the age, sex, height, and weight set in the registered user information to the
なお、サーバー4は、各情報端末5に対してそれぞれ図9(B)の処理を行う。
The server 4 performs the process of FIG. 9B on each
[コース設定処理]
図11(A)及び図11(B)は、運動支援情報提供システム1のコース設定処理(図8のS12の処理)のフローチャートの一例を示す図である。図11(A)は、情報端末5の処理部(CPU)50による処理のフローチャートの一例を示し、図11(B)は、サーバー4の処理部(CPU)20による処理のフローチャートの一例を示す図である。
[Course setting process]
FIG. 11A and FIG. 11B are diagrams illustrating an example of a flowchart of the course setting process (the process of S12 of FIG. 8) of the exercise support information providing system 1. 11A shows an example of a flowchart of processing by the processing unit (CPU) 50 of the
まず、情報端末5の処理部(CPU)50は、位置情報を生成し、情報端末5の端末IDと位置情報をサーバー4に送信し(S210)、サーバー4の処理部(CPU)20は、情報端末5からこの端末IDと位置情報を受信する(S250)。
First, the processing unit (CPU) 50 of the
次に、サーバー4の処理部(CPU)20は、ステップS250で受信した端末IDと位置情報を元に、情報端末5の現在位置の周辺の地図情報を情報端末5に送信し(S252)、情報端末5の処理部(CPU)50は、サーバー4からこの地図情報を受信する(S212)。
Next, the processing unit (CPU) 20 of the server 4 transmits map information around the current position of the
次に、情報端末5の処理部(CPU)50は、表示部70に、図12に示すようなスタート地点、経由地点、ゴール地点の設定画面110を表示する(S214)。ユーザーはこの設定画面110に対して、操作部40を操作し、スタート地点、経由地点、ゴール地点を設定する。ユーザーが、設定画面110において、スタート地点、ゴール地点、経由地点の少なくとも1つに対して、「地図上で設定」を選択した場合、情報端末5の処理部(CPU)50は、表示部70に、図13に示すような、ユーザーの現在地M(●印)を含む周辺の地図画面120を表示する。ユーザーは、操作部40を操作して、この地図画面120上で、スタート地点、ゴール地点、経由地点の一部又は全部の位置を指定する。
Next, the processing unit (CPU) 50 of the
ユーザーによるスタート地点、ゴール地点、経由地点の設定が完了すると(S216のY)、情報端末5の処理部(CPU)50は、端末IDとスタート地点、ゴール地点、経由地点の設定情報をサーバー4に送信し(S218)、サーバー4の処理部(CPU)20は、情報端末5からこの端末IDと設定情報を受信する(S254)。
When the setting of the start point, goal point, and waypoint by the user is completed (Y in S216), the processing unit (CPU) 50 of the
次に、サーバー4の処理部(CPU)20は、地図情報(例えば、記憶部30や記録媒体32に保存されている)を参照し、ステップS254で受信した設定情報に基づき、スタート地点、経由地点、ゴール地点を固定し、基準コースと距離が一致する1又は複数のコース候補を選出する(S256)。例えば、ユーザーが、設定画面110においてスタート地点の設定として「現在地に設定」を選択し、経由地点の設定として「地図上で設定」を選択し、ゴール地点の設定として「スタート地点に設定」を選択した場合、処理部(CPU)20は、例えば、図14(A)において点線で示されるコースAと図14(B)において点線で示されるコースBをコース候補として選出する。コースAもコースBも、ユーザーにより設定されたスタート地点S(×印)から経由地点P(□印)を経由してスタート地点と同じゴール地点G(△印)に至るコースになっている。
Next, the processing unit (CPU) 20 of the server 4 refers to map information (for example, stored in the
次に、サーバー4の処理部(CPU)20は、ステップS256で選出したコース候補の情報を情報端末5に送信し(S258)、情報端末5の処理部(CPU)50は、サーバー4からコース候補の情報を受信する(S220)。
Next, the processing unit (CPU) 20 of the server 4 transmits the course candidate information selected in step S256 to the information terminal 5 (S258), and the processing unit (CPU) 50 of the
次に、情報端末5の処理部(CPU)50は、図15に示すような、コースの選択画面130を表示する(S222)。ユーザーはこの選択画面130に対して、操作部40を操作し、運動するコースを選択する。
Next, the processing unit (CPU) 50 of the
ユーザーによるコースの選択が完了すると(S224のY)、情報端末5の処理部(CPU)50は、端末IDと選択されたコースの情報をサーバー4に送信し(S226)、処理を終了する。
When the selection of the course by the user is completed (Y in S224), the processing unit (CPU) 50 of the
一方、サーバー4の処理部(CPU)20は、情報端末5から端末IDと選択されたコースの情報を受信し(S260)、運動履歴データに新たなサブデータを作成し、基準コースと選択されたコース(ステップS260で受信したコース)の情報を、それぞれ、当該サブデータの基準コース(350)と運動コース(340)に設定し(S262)、処理を終了する。 On the other hand, the processing unit (CPU) 20 of the server 4 receives the terminal ID and information of the selected course from the information terminal 5 (S260), creates new sub-data in the exercise history data, and is selected as the reference course. The course information (the course received in step S260) is set in the reference course (350) and the exercise course (340) of the sub data, respectively (S262), and the process ends.
なお、本実施形態では、基準コースは1つのコースに固定されているが、情報端末5の処理部(CPU)50が、複数の基準コースの選択肢が表示された選択画面を表示し、ユーザーが、この選択画面に対して、操作部40を操作し、基準コースを選択可能にしてもよい。
In this embodiment, the reference course is fixed to one course, but the processing unit (CPU) 50 of the
また、本実施形態では、ユーザーによりスタート地点とゴール地点が設定され、サーバー4の処理部(CPU)20がコース候補を選出しているが、ユーザーが運動したいコースを直接的に設定できるようにしてもよい。 In this embodiment, the start point and goal point are set by the user, and the processing unit (CPU) 20 of the server 4 selects the course candidate. However, the user can directly set the course that the user wants to exercise. May be.
なお、サーバー4は、各情報端末5に対してそれぞれ図11(B)の処理を行う。
The server 4 performs the process of FIG. 11B for each
[運動支援情報生成処理]
図16(A)及び図16(B)は、運動支援情報提供システム1の運動支援情報生成処理(図8のS16の処理)のフローチャートの一例を示す図である。図16(A)は、情報端末5の処理部(CPU)50による処理のフローチャートの一例を示し、図16(B)は、サーバー4の処理部(CPU)20による処理のフローチャートの一例を示す図である。
[Exercise support information generation processing]
FIGS. 16A and 16B are diagrams illustrating an example of a flowchart of the exercise support information generation process (the process of S <b> 16 in FIG. 8) of the exercise support information providing system 1. 16A shows an example of a flowchart of processing by the processing unit (CPU) 50 of the
ユーザーにより情報端末5の操作部40に対してスタート操作が行われると(S310のY)、まず、情報端末5の処理部(CPU)50は、端末IDとスタートした旨の情報をサーバー4に送信し、ユーザーのタイムの計測と計測したタイム等の表示を開始する(S312)。
When the user performs a start operation on the
次に、情報端末5の処理部(CPU)50は、位置情報を生成し、端末IDとスタートした旨の情報及び位置情報をサーバーに送信し(S314)、サーバー4の処理部(CPU)20は、情報端末5から端末IDと当該スタートした旨の情報及び位置情報を受信する(S350)。
Next, the processing unit (CPU) 50 of the
次に、情報端末5の処理部(CPU)50は、加速度センサー60と気圧センサー62からセンサーデータ(加速度データ、気圧データ)を取得し、端末IDとセンサーデータ(加速度データ、気圧データ)をサーバー4に送信し(S316)、サーバー4の処理部(CPU)20は、情報端末5から端末IDと当該センサーデータを受信する(S352)。
Next, the processing unit (CPU) 50 of the
次に、情報端末5の処理部(CPU)50は、位置情報を生成し、端末IDと位置情報をサーバー4に送信し(S318)、サーバー4の処理部(CPU)20は、情報端末5から端末IDと当該位置情報を受信する(S354)。
Next, the processing unit (CPU) 50 of the
次に、サーバー4の処理部(CPU)20は、ステップS352,S354でそれぞれ受信したセンサーデータ(加速度データ、気圧データ)と位置情報を用いて、ユーザーのスタート地点からの距離と速度を計算する。例えば、処理部(CPU)20は、ステップS350とS354でそれぞれ受信した位置情報によりユーザーのスタート地点と現在位置を特定し、地図情報を元にスタート地点からの距離を算出し、ステップS352で受信したセンサーデータ(加速度データ、気圧データ)を用いて距離を補正計算する。また、処理部(CPU)20は、所定時間Δt(例えば、位置情報を受信する時間間隔)の間にユーザーが進んだ距離から速度を算出する。 Next, the processing unit (CPU) 20 of the server 4 calculates the distance and speed from the start point of the user using the sensor data (acceleration data, barometric pressure data) and position information received in steps S352 and S354, respectively. . For example, the processing unit (CPU) 20 identifies the user's start point and current position from the position information received in steps S350 and S354, calculates the distance from the start point based on the map information, and receives it in step S352. The distance is corrected and calculated using the sensor data (acceleration data, atmospheric pressure data). Further, the processing unit (CPU) 20 calculates a speed from a distance traveled by the user during a predetermined time Δt (for example, a time interval for receiving position information).
次に、サーバー4の処理部(CPU)20は、ユーザーの現在位置の周辺にある1又は複数の環境計測装置2aから環境データを受信する(S358)。
Next, the processing unit (CPU) 20 of the server 4 receives environmental data from one or a plurality of
次に、サーバー4の処理部(CPU)20は、ユーザーの現在位置に対応する基準コース上の位置の周辺の1又は複数の環境計測装2bから環境データを受信する(S360)。具体的には、ユーザーが運動するコース上のスタート地点からの距離と基準コース上のスタート地点からの距離が一致するそれぞれの位置が対応付けられる。例えば、ユーザーが運動するコースのスタート地点から1kmの位置と、基準コースのスタート地点から1kmの位置が対応付けられる。
Next, the processing unit (CPU) 20 of the server 4 receives environmental data from one or a plurality of
次に、サーバー4の処理部(CPU)20は、ステップS358,S360で受信した環境データから、ユーザーの現在までの運動負荷(実際の運動負荷)と、仮にユーザーが基準コースを運動した場合の運動負荷(仮想の運動負荷)との差を計算する(S362)。 Next, the processing unit (CPU) 20 of the server 4 determines the exercise load (actual exercise load) up to the present time of the user and the case where the user exercises the reference course from the environmental data received in steps S358 and S360. A difference from the exercise load (virtual exercise load) is calculated (S362).
次に、サーバー4の処理部(CPU)20は、ステップS362で計算した運動負荷の差に応じて、タイムの補正量を計算する(S364)。具体的には、処理部(CPU)20は、ユーザーの現在までの実際の運動負荷の方が、仮想の運動負荷よりも大きい場合はプラスの補正量を算出し、逆の場合はマイナスの補正量を算出する。 Next, the processing unit (CPU) 20 of the server 4 calculates a time correction amount according to the exercise load difference calculated in step S362 (S364). Specifically, the processing unit (CPU) 20 calculates a positive correction amount when the actual exercise load up to the present time of the user is larger than the virtual exercise load, and minus correction in the opposite case. Calculate the amount.
次に、サーバー4の処理部(CPU)20は、ステップS356で計算したユーザーのスタート地点からの距離と速度、ステップS364で計算したタイムの補正量を含む運動支援情報を生成し、情報端末5に送信する(S366)。 Next, the processing unit (CPU) 20 of the server 4 generates exercise support information including the distance and speed from the start point of the user calculated in step S356 and the correction amount of the time calculated in step S364, and the information terminal 5 (S366).
情報端末5の処理部(CPU)50は、サーバー4から運動支援情報を受信し、表示部70に、図17に示すような、実際のタイム、補正されたタイム、距離、速度などの情報を含む表示画面140を表示する(S320)。図17の表示画面140において、「タイム」は、処理部(CPU)50が計測するタイムであり、1秒毎に更新される。「補正タイム」は、処理部(CPU)50が計測するタイムにステップS366で受信した補正量を加算したタイムであり、1秒毎に表示が更新される。また、「距離」と「速度」は、ステップS366で受信した運動支援情報に含まれるユーザーのスタート地点からの距離と速度であり、受信する毎に表示が更新される。
The processing unit (CPU) 50 of the
次に、サーバー4の処理部(CPU)20は、ユーザーがゴール地点に到達したか否かを判定し(S368)、到達した場合は(S368のY)、ゴール地点に到達した旨の情報を情報端末5に送信する(S370)。 Next, the processing unit (CPU) 20 of the server 4 determines whether or not the user has reached the goal point (S368). If the user has arrived (Y in S368), information indicating that the user has reached the goal point is displayed. The information is transmitted to the information terminal 5 (S370).
情報端末5の処理部(CPU)50は、サーバー4からゴール地点に到達した旨の情報を受信しなければ(S322のN)、所定時間Δtの経過を待って(S324のY)、S316〜S322の処理を繰り返し行う。
If the processing unit (CPU) 50 of the
一方、情報端末5の処理部(CPU)50は、サーバー4からゴール地点に到達した旨の情報を受信した場合(S322のY)、タイムの計測を終了し、端末IDとタイムの情報(スタート地点からゴール地点に到達するまでの実際のタイムと補正後のタイムの情報)をサーバー4に送信する(S326)。
On the other hand, if the processing unit (CPU) 50 of the
サーバー4の処理部(CPU)20は、情報端末5から端末IDとタイムの情報を受信し、運動履歴データの実タイム(364)と補正タイム(366)に記録し(S372)、処理を終了する。
The processing unit (CPU) 20 of the server 4 receives the terminal ID and time information from the
また、処理部(CPU)50は、ゴール地点に到達した旨の情報や結果情報を表示部70に表示し(S328)、処理を終了する。あるいは、処理部(CPU)50は、ゴール地点に到達したことを知らせる特定の音や音声を音出力部72に出力させるようにしてもよい。
Further, the processing unit (CPU) 50 displays information indicating that the goal point has been reached and result information on the display unit 70 (S328), and ends the processing. Alternatively, the processing unit (CPU) 50 may cause the
なお、サーバー4は、各情報端末5に対してそれぞれ図16(B)の処理を行う。
The server 4 performs the process of FIG. 16B on each
以上に説明した第1実施形態の運動支援情報提供システムによれば、サーバー4は、基準コースを含むエリアに分散配置された複数の環境計測装置2bの各々が計測した環境データを用いて環境条件の解析をリアルタイムに行うことで、基準コースの環境変化を正確に捉えることができる。また、サーバー4は、ユーザーのコースを含むエリアに分散配置された複数の環境計測装置2aの各々が計測した環境データを用いて環境条件の解析をリアルタイムに行うことで、ユーザーのコースの環境変化を正確に捉えることができる。そして、サーバー4は、基準コースとユーザーのコースとの環境の差に起因するユーザーの実際の運動負荷と仮想の運動負荷との差をより正確に計算し、ユーザーが運動中のタイムを補正して提示することができる。従って、ユーザーは、この補正されたタイムと実際のタイムを比較しながら、ペースアップやペースダウンを行うことで、基準コースの環境を考慮しながら実践的な運動をすることができる。
According to the exercise support information providing system of the first embodiment described above, the server 4 uses the environmental data measured by each of the plurality of
また、本実施形態の運動支援情報提供システムによれば、サーバー4は、ユーザーが運動中と同時刻における基準コースの環境を考慮して補正されたタイムを提示することができる。従って、例えば、ユーザーは、本番のレースと同時刻に本番のコースに近い環境で実践的なトレーニングを行うことができる。また、例えば、各ユーザーは、本番のレースと同時刻に運動することで、本番のレースの環境に近いある程度公平な条件で仮想レースに参加することができる。 Further, according to the exercise support information providing system of the present embodiment, the server 4 can present the corrected time in consideration of the environment of the reference course at the same time as the user is exercising. Therefore, for example, the user can perform practical training in an environment close to the actual course at the same time as the actual race. Further, for example, each user can participate in the virtual race under a fairly fair condition close to the environment of the real race by exercising at the same time as the real race.
また、本実施形態の運動支援情報提供システムによれば、処理能力の高いサーバー4が、情報端末5を介さずに、多数の環境計測装置2a,2bが計測した環境データを直接受信し、ユーザーに関するデータ(ユーザー情報、運動履歴データ、位置情報等)や環境データを集中管理し、環境条件を加味したコース選択、残りのコースやタイムの補正計算等を集中処理することで、情報端末5の処理負荷を大幅に軽減することができる。
Further, according to the exercise support information providing system of the present embodiment, the server 4 having a high processing capacity directly receives the environment data measured by the large number of
2.第2実施形態
2−1.運動支援情報提供システムの概要
第2実施形態の運動支援情報提供システムでは、第1実施形態と同様の機能に加えて、サーバー4は、各ユーザー7が運動するコースの地形と基準コースの地形との差も考慮して、各ユーザー7の実際の運動負荷と仮想の運動負荷との差を計算し、タイムとともに各ユーザー7が運動する残りのコースを補正する。そしてサーバー4は、当該補正結果の情報などを含む運動支援情報を生成し、各ユーザー7が携帯する情報端末5に送信する。各情報端末5は、サーバー4から運動支援情報を受信してタイム等の情報を表示するとともに、残りのコースをナビゲーションする。
2. Second Embodiment 2-1. Outline of Exercise Support Information Providing System In the exercise support information providing system of the second embodiment, in addition to the same functions as in the first embodiment, the server 4 includes the terrain of the course that each user 7 exercises and the terrain of the reference course. The difference between the actual exercise load of each user 7 and the virtual exercise load is calculated in consideration of the difference between the user 7 and the remaining course in which each user 7 exercises with time is corrected. Then, the server 4 generates exercise support information including information on the correction result and transmits it to the
2−2.運動支援情報提供システムの構成
第2実施形態の運動支援情報提供システムの全体構成図は、図3と同様であるため、その図示及び説明を省略する。また、第2実施形態における環境計測装置2a,2bの構成図は、図4と同様であるため、その図示及び説明を省略する。
2-2. Configuration of Exercise Support Information Providing System The overall configuration diagram of the exercise support information providing system according to the second embodiment is the same as that shown in FIG. Moreover, since the configuration diagram of the
[情報端末の構成]
第2実施形態における情報端末5の構成図は、図5と同様であるため、その図示及び説明を省略する。ただし、本実施形態では、ユーザーが運動するコース(残りのコース)がリアルタイムに変化するので、処理部(CPU)50は、各ユーザーに対して、残りのコースのナビゲーションを行う。具体的には、表示制御部54は、第2実施形態と同様の処理に加えて、運動支援情報に含まれる残りのコースを表示部70に画像表示する処理を行う。また、音出力制御部55は、残りのコースを案内する音声を音出力部74に出力させる処理を行う。
[Configuration of information terminal]
Since the configuration diagram of the
[サーバーの構成]
第2実施形態におけるサーバー4(情報処理装置の一例)の構成図は、図6と同様であるため、その図示及び説明を省略する。ただし、処理部(CPU)20の経路候補選出部24、運動負荷計算部25、運動情報補正部26、運動支援情報生成部27の処理が図6と異なる。
Server configuration
Since the configuration diagram of the server 4 (an example of an information processing apparatus) in the second embodiment is the same as that in FIG. 6, its illustration and description are omitted. However, the processes of the route candidate selection unit 24, the exercise
経路候補選出部24は、各ユーザーが運動を開始する前に、各ユーザーが運動する所定エリアの地図情報とともに、各ユーザーが運動するエリアの地形情報と基準コース(第2の運動経路)の地形情報とを用いて、ユーザーが運動すべきコース(第1の運動経路)の候補を選出する処理を行う。これら2つの地形情報は、例えば、記憶部30や記録媒体32に保存されており、コースのアップダウンや舗装状態などの情報が含まれている。
The route candidate selection unit 24, before each user starts exercising, together with the map information of the predetermined area where each user exercises, the terrain information of the area where each user exercises and the terrain of the reference course (second exercise route) Using the information, a process of selecting candidates for a course (first exercise path) that the user should exercise is performed. These two terrain information is stored in the
本実施形態では、経路候補選出部24は、各ユーザーにより設定されたスタート地点からゴール地点に至るコースの中から、基準コース(第1の運動経路)と距離が一致し、かつ、アップダウンの変化が基準コースになるべく近い1又は複数のコースの候補を選出する。 In the present embodiment, the route candidate selection unit 24 has the same distance as the reference course (first exercise route) from the start point to the goal point set by each user, and up / down. One or more course candidates whose changes are as close as possible to the reference course are selected.
なお、これら2つの地形情報は、記憶部30や記録媒体32に記憶されていてもよいし、サーバー4が、通信ネットワーク3を介して他のサーバーから取得してもよい。
Note that these two pieces of terrain information may be stored in the
運動負荷計算部25は、各ユーザーが運動中のコースの環境情報及び基準コースの環境情報とともに、各ユーザーが運動中のコースの地形情報と基準コースの地形情報とをさらに用いて、各ユーザーの実際の運動負荷と仮想の運動負荷との差を計算する処理を行う。例えば、運動負荷計算部25は、目標設定値や環境条件とともに、道路の傾斜角度や傾斜が続く距離、道路の舗装状態などをパラメーターとする運動負荷の計算式又はテーブル情報を用いて、各ユーザーの実際の運動負荷と仮想の運動負荷をそれぞれ数値化する。そして、運動負荷計算部25は、この数値化された2つの運動負荷の差を計算するようにしてもよい。
The exercise
運動情報補正部26は、運動負荷計算部25の計算結果に応じて、タイムを補正するとともに、各ユーザーの実際の運動負荷が仮想の運動負荷に近づくように、各ユーザーが運動中のコース(残りのコース)を補正する処理を行う。例えば、運動情報補正部26は、各ユーザーの運動負荷の方が小さい場合は、残りのコースのアップダウンを激しくしたり、距離を長くし、逆に、各ユーザーの運動負荷の方が大きい場合は、アップダウンを緩くしたり、コースの距離を短くするようにしてもよい。
The exercise information correction unit 26 corrects the time according to the calculation result of the exercise
運動支援情報生成部27は、運動情報補正部26が補正した情報(各ユーザーのタイムの補正量や補正後の残りのコースの情報)を含む運動支援情報を生成する。 The exercise support information generation unit 27 generates exercise support information including information corrected by the exercise information correction unit 26 (time correction amount of each user and information of the remaining course after correction).
2−3.運動支援情報提供システムの処理
本実施形態の運動支援情報提供システム1の全体処理のフローチャートは、図8と同様であるため、その図示及び説明を省略する。また、ユーザー登録処理(図8のS10の処理)のフローチャートは、図9(A)及び図9(B)と同様であるため、その図示及び説明を省略する。
2-3. Process of Exercise Support Information Providing System The flowchart of the overall process of the exercise support information providing system 1 of the present embodiment is the same as that in FIG. Further, since the flowchart of the user registration process (the process of S10 in FIG. 8) is the same as that in FIGS. 9A and 9B, its illustration and description are omitted.
[コース設定処理]
図18(A)及び図18(B)は、本実施形態の運動支援情報提供システム1のコース設定処理(図8のS12の処理)のフローチャートの一例を示す図である。図18(A)は、情報端末5の処理部(CPU)50による処理のフローチャートの一例を示し、図18(B)は、サーバー4の処理部(CPU)20による処理のフローチャートの一例を示す図である。なお、図18(A)及び図18(B)において、図11(A)及び図11(B)と同様の処理を行うステップには同じ符号を付している。
[Course setting process]
18A and 18B are diagrams illustrating an example of a flowchart of the course setting process (the process of S12 of FIG. 8) of the exercise support information providing system 1 of the present embodiment. 18A shows an example of a flowchart of processing by the processing unit (CPU) 50 of the
まず、第1実施形態と同様に、情報端末5の処理部(CPU)50は、ステップS210〜S218の処理を行い、サーバー4の処理部(CPU)20は、ステップS250〜S254の処理を行う。
First, similarly to the first embodiment, the processing unit (CPU) 50 of the
次に、サーバー4の処理部(CPU)20は、ユーザーが運動するエリアの地図情報及び地形情報と基準コースの地形情報を参照し、ステップS254で受信した設定情報に基づき、スタート地点、経由地点、ゴール地点を固定し、基準コースと距離が一致し、かつ、アップダウンの変化が基準コースになるべく近い1又は複数のコース候補を選出する(S256)。 Next, the processing unit (CPU) 20 of the server 4 refers to the map information and terrain information of the area where the user exercises and the terrain information of the reference course, and based on the setting information received in step S254, the start point, the waypoint The goal point is fixed, and one or a plurality of course candidates whose distance matches the reference course and whose change in up / down is as close as possible to the reference course are selected (S256).
以降は、第1実施形態と同様に、情報端末5の処理部(CPU)50は、ステップS220〜S226の処理を行い、サーバー4の処理部(CPU)20は、ステップS258〜S262の処理を行い、処理を終了する。
Thereafter, as in the first embodiment, the processing unit (CPU) 50 of the
なお、本実施形態では、ユーザーによりスタート地点とゴール地点が設定され、サーバー4の処理部(CPU)20がコース候補を選出しているが、ユーザーが運動したいコースを直接的に設定できるようにしてもよい。さらに、サーバー4の処理部(CPU)20は、ユーザーが運動を開始する前に、ユーザーが設定したコースをなるべく維持しながら、アップダウンの変化が基準コースに近づくようにコースを変更するようにしてもよい。 In this embodiment, the start point and goal point are set by the user, and the processing unit (CPU) 20 of the server 4 selects course candidates. However, the user can directly set the course that the user wants to exercise. May be. Further, the processing unit (CPU) 20 of the server 4 changes the course so that the up / down change approaches the reference course while maintaining the course set by the user as much as possible before the user starts exercising. May be.
なお、サーバー4は、各情報端末5に対してそれぞれ図18(B)の処理を行う。
The server 4 performs the process of FIG. 18B on each
[運動支援情報生成処理]
図19(A)及び図19(B)は、本実施形態の運動支援情報提供システム1の運動支援情報生成処理(図8のS16の処理)のフローチャートの一例を示す図である。図19(A)は、情報端末5の処理部(CPU)50による処理のフローチャートの一例を示し、図19(B)は、サーバー4の処理部(CPU)20による処理のフローチャートの一例を示す図である。なお、図19(A)及び図19(B)において、図16(A)及び図16(B)と同様の処理を行うステップには同じ符号を付している。
[Exercise support information generation processing]
FIGS. 19A and 19B are diagrams illustrating an example of a flowchart of the exercise support information generation process (the process of S16 in FIG. 8) of the exercise support information providing system 1 of the present embodiment. 19A shows an example of a flowchart of processing by the processing unit (CPU) 50 of the
まず、第1実施形態と同様に、情報端末5の処理部(CPU)50は、ステップS310〜S318の処理を行い、サーバー4の処理部(CPU)20は、ステップS350〜S354の処理を行う。
First, similarly to the first embodiment, the processing unit (CPU) 50 of the
次に、サーバー4の処理部(CPU)20は、ステップS352,S354でそれぞれ受信したセンサーデータ(加速度データ、気圧データ)と位置情報を用いて、ユーザーのスタート地点からの距離とアップダウンの変化、速度を計算する。例えば、処理部(CPU)20は、第1実施形態と同様の手法で、距離や速度を計算し、ステップS352で受信したセンサーデータ(特に気圧データ)を用いて、ユーザーの高度変化、すなわちアップダウンの変化を計算する。 Next, the processing unit (CPU) 20 of the server 4 uses the sensor data (acceleration data, atmospheric pressure data) and position information received in steps S352 and S354, respectively, and changes in the distance from the user's start point and up / down. Calculate the speed. For example, the processing unit (CPU) 20 calculates the distance and speed in the same manner as in the first embodiment, and uses the sensor data (particularly the atmospheric pressure data) received in step S352 to change the altitude of the user. Calculate the change in down.
次に、情報端末5の処理部(CPU)50は、第1実施形態と同様に、ステップS358及びS360の処理を行う。
Next, the processing unit (CPU) 50 of the
次に、サーバー4の処理部(CPU)20は、ステップS358,S360で受信した環境データ、及び、ユーザーが運動するコースと基準コースとの、スタート地点からのアップダウンの変化の差やコースの舗装状態の差から、ユーザーの現在までの運動負荷(実際の運動負荷)と、仮にユーザーが基準コースを運動した場合の運動負荷(仮想の運動負荷)との差を計算する(S362)。 Next, the processing unit (CPU) 20 of the server 4 compares the environmental data received in steps S358 and S360, the difference in the up / down change from the starting point between the course where the user exercises and the reference course, The difference between the user's current exercise load (actual exercise load) and the exercise load (virtual exercise load) when the user exercises the reference course is calculated from the difference in pavement state (S362).
次に、サーバー4の処理部(CPU)20は、ステップS362で計算した運動負荷の差に応じて、タイムの補正量と残りのコースを計算する(S364)。具体的には、処理部(CPU)20は、第1実施形態と同様の手法で、タイムの補正量を計算し、さらに、ユーザーの現在までの実際の運動負荷の方が仮想の運動負荷よりも大きい場合は、残りのコースをアップダウンが緩やかなコースや距離の短いコースに補正し、逆の場合は、残りのコースをアップダウンが激しいコースや距離の長いコースに補正する。 Next, the processing unit (CPU) 20 of the server 4 calculates the amount of time correction and the remaining course according to the difference in exercise load calculated in step S362 (S364). Specifically, the processing unit (CPU) 20 calculates the correction amount of time by the same method as in the first embodiment, and the actual exercise load of the user up to now is more than the virtual exercise load. If it is too large, the remaining course is corrected to a course with a slow up / down course or a course with a short distance, and vice versa, the remaining course is corrected to a course with a strong up / down course or a course with a long distance.
次に、サーバー4の処理部(CPU)20は、ステップS356で計算したユーザーのスタート地点からの距離と速度、ステップS364で計算したタイムの補正量と残りのコースの情報を含む運動支援情報を生成し、情報端末5に送信する(S366)。 Next, the processing unit (CPU) 20 of the server 4 obtains the exercise support information including the distance and speed from the user's start point calculated in step S356, the correction amount of the time calculated in step S364, and the remaining course information. It is generated and transmitted to the information terminal 5 (S366).
情報端末5の処理部(CPU)50は、サーバー4から運動支援情報を受信し、表示部70に、図17に示したような表示画面140を表示するとともに、残りのコースを画像や音声でナビゲーションする(S320)。
The processing unit (CPU) 50 of the
以降は、第1実施形態と同様に、情報端末5の処理部(CPU)50は、ステップS322〜S328の処理を行い、サーバー4の処理部(CPU)20は、ステップS368〜S372の処理を行い、処理を終了する。
Thereafter, as in the first embodiment, the processing unit (CPU) 50 of the
なお、サーバー4は、各情報端末5に対してそれぞれ図19(B)の処理を行う。
The server 4 performs the process of FIG. 19B on each
以上に説明した第2実施形態の運動支援情報提供システムによれば、サーバー4は、ユーザーが実際に運動するコースと基準コースとの環境の差だけでなく地形の差も考慮し、ユーザーの実際の運動負荷と仮想の運動負荷との差をより正確に計算することができる。 According to the exercise support information providing system of the second embodiment described above, the server 4 considers not only the environmental difference between the course where the user actually exercises and the reference course but also the difference in topography, The difference between the exercise load and the virtual exercise load can be calculated more accurately.
また、本実施形態の運動支援情報提供システムによれば、サーバー4は、ユーザーが運動中と同時刻における基準コースの環境とともに基準コースの地形も考慮して、ユーザーが運動中のタイムとともに残りのコースも補正し、提示することができる。従って、ユーザーは、この提示されたコースに従って、基準コースの環境と地形を考慮しながら運動することができる。 In addition, according to the exercise support information providing system of this embodiment, the server 4 takes into account the reference course terrain as well as the environment of the reference course at the same time as the user is exercising, and the remaining time as the user is exercising. The course can also be corrected and presented. Therefore, the user can exercise according to the presented course while considering the environment and the topography of the reference course.
例えば、ユーザーは、提示された情報に従って、本番のレースのコースにより近い環境でより実践的なトレーニングを行うことができる。また、例えば、各ユーザーは、本番のレースと同時刻に、提示されたコースを運動することで、互いのコースが違っても、より公平な条件で仮想レースに参加することができる。 For example, the user can perform more practical training in an environment closer to the course of the actual race according to the presented information. In addition, for example, each user can participate in the virtual race under fair conditions even if the courses are different by exercising the presented course at the same time as the actual race.
また、本実施形態の運動支援情報提供システムによれば、サーバー4は、ユーザーが運動を開始する前に、基準コースとの地形差による運動負荷の差がより小さい好適なコースを選出して提示することができる。従って、ユーザーがこの選出されたコースを運動することで、運動開始後の残りのコースやタイムの補正量をより小さくすることができる。 Further, according to the exercise support information providing system of the present embodiment, the server 4 selects and presents a suitable course with a smaller difference in exercise load due to a difference in landform from the reference course before the user starts exercise. can do. Therefore, when the user exercises the selected course, the remaining course after the start of exercise and the amount of time correction can be further reduced.
3.第3実施形態
3−1.運動支援情報提供システムの概要
第3実施形態の運動支援情報提供システムでは、第2実施形態と同様の処理に加えて、サーバー4は、各ユーザー7の生体情報を取得して各ユーザー7の危険度を判定し、タイムの補正量や残りのコース等の情報とともに各ユーザー7の危険度の情報を含む運動支援情報を生成し、各ユーザー7が携帯する情報端末5に送信する。各情報端末5は、タイム等の情報とともに危険度に関する情報を表示する。
3. Third Embodiment 3-1. Outline of Exercise Support Information Providing System In the exercise support information providing system of the third embodiment, in addition to the same processing as in the second embodiment, the server 4 acquires the biometric information of each user 7 and the danger of each user 7 The exercise support information including information on the degree of risk of each user 7 together with information such as the amount of time correction and the remaining course is generated and transmitted to the
3−2.運動支援情報提供システムの構成
[全体構成]
図20は、第3実施形態の運動支援情報提供システムの構成例を示す図である。本実施形態の運動支援情報提供システムは、図20の構成要素(各部)の一部を省略又は変更したり、他の構成要素を付加した構成としてもよい。
3-2. Configuration of exercise support information provision system [Overall configuration]
FIG. 20 is a diagram illustrating a configuration example of the exercise support information providing system according to the third embodiment. The exercise support information providing system of the present embodiment may have a configuration in which some of the components (each unit) in FIG. 20 are omitted or changed, or other components are added.
図20に示すように、第3実施形態の運動支援情報提供システムでは、図3に対して、各情報端末5と有線又は無線で接続された生体情報センサー6(6a,6b等)が追加されている。
As shown in FIG. 20, in the exercise support information providing system of the third embodiment, biological information sensors 6 (6a, 6b, etc.) connected to each
生体情報センサー6は、情報端末5を携帯するユーザーの生体情報を取得するセンサーである。生体情報は、例えば、心拍数、脈拍数、呼吸数、血糖値、発汗量、体温、血液中の塩分濃度、心電図等の情報である。生体情報センサー6は、これらの様々な生体情報の1又は複数の生体情報を取得するセンサーであり、それぞれ必要な生体情報を取得できる位置に装着される。なお、生体情報センサー6の一部又は全部は、情報端末5と一体になっていてもよい。
The
各情報端末5は、各生体情報センサー6から各ユーザー7の生体情報を取得し、通信ネットワーク3を介して、サーバー4に送信する。
Each
サーバー4(情報処理装置の一例)は、通信ネットワーク3を介して、各環境計測装置2から環境データを受信するとともに、各情報端末5から各ユーザー7の生体情報を受信して運動支援情報を生成し、通信ネットワーク3を介して、各情報端末5に送信する。
The server 4 (an example of an information processing device) receives environment data from each environment measurement device 2 via the
第3実施形態における環境計測装置2a,2bの構成図は、図4と同様であるため、その図示及び説明を省略する。
Since the configuration diagram of the
[情報端末の構成]
図21は、第3実施形態における情報端末5の構成例を示す図である。図21において、図5と同様の構成には同じ符号を付しており、説明を省略する。図21に示すように、本実施形態では、図5に対して、生体情報受信部63が追加されており、また、処理部(CPU)50の通信制御部53、表示制御部54の処理が異なる。
[Configuration of information terminal]
FIG. 21 is a diagram illustrating a configuration example of the
生体情報受信部63は、生体情報センサー6と有線通信あるいは近距離無線通信を行い、生体情報センサー6が取得したユーザーの生体情報を受信する処理を行う。
The biometric
処理部(CPU)50の通信制御部53は、第2実施形態と同様の処理に加えて、生体情報受信部63が取得したユーザーの生体情報を、通信部74を介して、サーバー4に送信する。さらに、通信制御部53は、通信部74を介して、サーバー4から、タイムの補正量や残りのコース等の情報とともにユーザーの危険度の情報を含む運動支援情報を受信する。
In addition to the process similar to 2nd Embodiment, the
また、表示制御部54は、第2実施形態と同様の処理に加えて、生体情報受信部63が取得したユーザーの生体情報を表示部70に表示する。さらに、表示制御部54は、ユーザーのタイム等の情報とともに危険度に関する情報を、表示部70に表示する。
The
[サーバーの構成]
図22は、第3実施形態におけるサーバー4の構成例を示す図である。図22において、図6と同様の構成には同じ符号を付しており、説明を省略する。図22に示すように、本実施形態では、図6に対して、処理部(CPU)20に危険判定部29が追加されており、また、端末データ取得部22及び運動支援情報生成部27の処理が異なる。
Server configuration
FIG. 22 is a diagram illustrating a configuration example of the server 4 in the third embodiment. In FIG. 22, the same components as those in FIG. As shown in FIG. 22, in this embodiment, a
端末データ取得部22は、通信部34を介して各情報端末5から識別ID(端末ID)とともに位置情報、センサーデータ(加速度データ、気圧データ)、生体情報を継続して取得し、情報端末5毎に割り当てられた識別IDと対応づけて順番に記憶部30に保存する処理を行う。
The terminal
危険判定部29は、端末データ取得部22が取得した各ユーザーの生体情報の時系列を解析し、各ユーザーの危険度を判定する処理を行う。例えば、危険判定部29は、各ユーザーの心拍数、脈拍数、呼吸数、血糖値、発汗量、体温、血液中の塩分濃度等の各生体情報について、スタート直後の値を基準値として、基準値からの変化量に応じてそれぞれ複数段階のレベルで判定し、各生体情報のレベルを総合的に判断して、各ユーザーの危険度を判定する。本実施形態では、危険判定部29は、各ユーザーの危険度をレベル1〜レベル5(レベル5に近づくほど危険度が高い)の5段階で判定する。
The
運動支援情報生成部27は、運動情報補正部26が補正した情報(各ユーザーのタイムの補正量や補正後の残りのコースの情報)とともに、危険判定部29が判定した情報(各ユーザーの危険度の情報)をさらに含む運動支援情報を生成する。 The exercise support information generation unit 27 includes the information corrected by the exercise information correction unit 26 (the correction amount of each user's time and the information of the remaining course after correction) and the information determined by the risk determination unit 29 (the risk of each user). The exercise support information further including the degree information) is generated.
3−3.運動支援情報提供システムの処理
本実施形態の運動支援情報提供システム1の全体処理のフローチャートは、図8と同様であるため、その図示及び説明を省略する。また、ユーザー登録処理(図8のS10の処理)のフローチャートは、図9(A)及び図9(B)と同様であるため、その図示及び説明を省略する。さらに、コース設定処理(図8のS12の処理)のフローチャートは、図18(A)及び図18(B)と同様であるため、その図示及び説明を省略する。
3-3. Process of Exercise Support Information Providing System The flowchart of the overall process of the exercise support information providing system 1 of the present embodiment is the same as that in FIG. Further, since the flowchart of the user registration process (the process of S10 in FIG. 8) is the same as that in FIGS. 9A and 9B, its illustration and description are omitted. Furthermore, since the flowchart of the course setting process (the process of S12 in FIG. 8) is the same as that in FIGS. 18A and 18B, the illustration and description thereof are omitted.
[運動支援情報生成処理]
図23(A)及び図23(B)は、本実施形態の運動支援情報提供システム1の運動支援情報生成処理(図8のS16の処理)のフローチャートの一例を示す図である。図23(A)は、情報端末5の処理部(CPU)50による処理のフローチャートの一例を示し、図23(B)は、サーバー4の処理部(CPU)20による処理のフローチャートの一例を示す図である。なお、図23(A)及び図23(B)において、図19(A)及び図19(B)と同様の処理を行うステップには同じ符号を付している。
[Exercise support information generation processing]
FIG. 23 (A) and FIG. 23 (B) are diagrams illustrating an example of a flowchart of the exercise support information generation process (the process of S16 in FIG. 8) of the exercise support information providing system 1 of the present embodiment. FIG. 23A shows an example of a flowchart of processing by the processing unit (CPU) 50 of the
まず、第2実施形態と同様に、情報端末5の処理部(CPU)50は、ステップS310〜S318の処理を行い、サーバー4の処理部(CPU)20は、ステップS350〜S354の処理を行う。
First, as in the second embodiment, the processing unit (CPU) 50 of the
次に、情報端末5の処理部(CPU)50は、ユーザーの生体情報を取得して表示部70に表示し、端末IDと生体情報をサーバー4に送信する(S319)。
Next, the processing unit (CPU) 50 of the
サーバー4の処理部(CPU)20は、情報端末5から端末IDと当該生体情報を受信する(S355)。 The processing unit (CPU) 20 of the server 4 receives the terminal ID and the biological information from the information terminal 5 (S355).
次に、サーバー4の処理部(CPU)20は、第2実施形態と同様に、ステップS356からS364の処理を行う。 Next, the processing unit (CPU) 20 of the server 4 performs the processing of steps S356 to S364 as in the second embodiment.
次に、サーバー4の処理部(CPU)20は、ステップS355で受信したユーザーの生体情報から、ユーザーの危険度を判定する(S355)。 Next, the processing unit (CPU) 20 of the server 4 determines the risk level of the user from the user's biometric information received in step S355 (S355).
次に、サーバー4の処理部(CPU)20は、ステップS356で計算したユーザーのスタート地点からの距離と速度、ステップS364で計算したタイムの補正量と残りのコース、ステップS365で判定したユーザーの危険度の情報を含む運動支援情報を生成し、情報端末5に送信する(S366)。 Next, the processing unit (CPU) 20 of the server 4 calculates the distance and speed from the start point of the user calculated in step S356, the correction amount of the time calculated in step S364 and the remaining course, and the user determined in step S365. Exercise support information including risk information is generated and transmitted to the information terminal 5 (S366).
情報端末5の処理部(CPU)50は、サーバー4から運動支援情報を受信し、表示部70に、図24に示すような表示画面150を表示するとともに、第2実施形態と同様に、残りのコースを画像や音声でナビゲーションする(S320)。図26の表示画面150において、「タイム」、「補正タイム」、「距離」、「速度」の表示は、第1実施形態及び第2実施形態(図17)と同じである。「心拍数」や「体温」等の生体情報は、処理部(CPU)50が生体情報受信部63から取得した生体情報であり、リアルタイムに更新される。また、「危険レベル」は、ステップS366で受信した運動支援情報に含まれるユーザーの危険度(5段階のレベル)であり、受信する毎に表示が更新される。
The processing unit (CPU) 50 of the
以降は、第2実施形態と同様に、情報端末5の処理部(CPU)50は、ステップS322〜S328の処理を行い、サーバー4の処理部(CPU)20は、ステップS368〜S372の処理を行い、処理を終了する。
Thereafter, as in the second embodiment, the processing unit (CPU) 50 of the
なお、サーバー4は、各情報端末5に対してそれぞれ図19(B)の処理を行う。
The server 4 performs the process of FIG. 19B on each
以上に説明した第3実施形態の運動支援情報提供システムによれば、サーバー4は、ユーザーの生体情報をもとにユーザーの危険度を計算し、危険レベルの情報を提示することができる。従って、ユーザーは、この危険レベルの情報を確認しながら、危険レベルが高くなればペースダウンや休憩などの措置をとることにより、危険な症状の発生を予防しながら、トレーニングや仮想レースを行うことができる。 According to the exercise support information providing system of the third embodiment described above, the server 4 can calculate the risk level of the user based on the biometric information of the user, and can present risk level information. Therefore, the user can perform training and virtual races while checking the information on this danger level and taking measures such as slowing down or taking a break when the danger level becomes high, preventing the occurrence of dangerous symptoms. Can do.
4.第4実施形態
4−1.運動支援情報提供システムの概要
第4実施形態の運動支援情報提供システムでは、第3実施形態においてサーバー4が行う処理を情報端末5が行う。すなわち、各情報端末5は、基準コースを含むエリアに分散配置された各環境計測装置2bから環境データを取得するとともに、ユーザーの現在位置周辺の環境計測装置2aから環境データを取得し、さらに、ユーザーの生体情報も取得し、第3実施形態と同様の運動支援情報を生成し、ユーザーに提供する。
4). Fourth embodiment 4-1. Outline of Exercise Support Information Providing System In the exercise support information providing system of the fourth embodiment, the
4−2.運動支援情報提供システムの構成
[全体構成]
図25は、第4実施形態の運動支援情報提供システムの構成例を示す図である。本実施形態の運動支援情報提供システムは、図25の構成要素(各部)の一部を省略又は変更したり、他の構成要素を付加した構成としてもよい。
4-2. Configuration of exercise support information provision system [Overall configuration]
FIG. 25 is a diagram illustrating a configuration example of the exercise support information providing system according to the fourth embodiment. The exercise support information providing system of this embodiment may have a configuration in which some of the components (each unit) in FIG. 25 are omitted or changed, or other components are added.
図25に示すように、第4実施形態の運動支援情報提供システム1では、各情報端末5(情報処理装置の一例)は、各環境計測装置2a,2bから環境データを受信するとともに、各ユーザー7に装着された生体情報センサー6から各ユーザー7の生体情報を取得する。そして、各情報端末5は、環境データと各ユーザー7の生体情報を解析し、各ユーザー7の実際の運動負荷と仮想の運動負荷との差を考慮してタイムの補正量や残りのコース等を計算し、補正結果の情報などを含む運動支援情報を生成して表示部70に表示する。
As shown in FIG. 25, in the exercise support information providing system 1 of the fourth embodiment, each information terminal 5 (an example of an information processing device) receives environmental data from each
サーバー4は、ユーザー情報リスト200や運動履歴データリスト300の管理等を行う。
The server 4 manages the
第4実施形態における環境計測装置2a,2bの構成図は、図4と同様であるため、その図示及び説明を省略する。
Since the configuration diagram of the
[情報端末の構成]
図26は、本実施形態の情報端末5の構成例を示す図である。図26に示すように、本実施形態では、情報端末5は、操作部40、処理部(CPU)50、加速度センサー60、気圧センサー62、生体情報受信部63、GPSデータ受信部64、環境データ受信部65、記憶部66、記録媒体68、表示部70、音出力部72、通信部74を含んで構成されている。本実施形態の情報端末5は、図26の構成要素(各部)の一部を省略又は変更したり、他の構成要素を付加した構成としてもよい。操作部40、加速度センサー60、気圧センサー62、生体情報受信部63、GPSデータ受信部64、記憶部66、記録媒体68、表示部70、音出力部72、通信部74の各機能は、第3実施形態と同様であるので、その説明を省略する。
[Configuration of information terminal]
FIG. 26 is a diagram illustrating a configuration example of the
環境データ受信部65は、各環境計測装置2aと近距離無線通信を行い、各環境計測装置2aが計測した環境データを受信する処理を行う。
The environment
処理部(CPU)50は、記憶部66や記録媒体68に記憶されているプログラムに従って、各種の計算処理や制御処理を行う。特に、本実施形態では、処理部(CPU)50は、位置情報生成部51、時間計測部52、通信制御部53、表示制御部54、音出力制御部55、環境データ取得部80、距離・速度計算部81、経路候補選出部82、運動負荷計算部83、運動情報補正部84、運動支援情報生成部85、危険度判定部86を含む。ただし、本実施形態の処理部(CPU)50は、これらの一部の構成(要素)を省略又は変更したり、他の構成(要素)を追加した構成としてもよい。
The processing unit (CPU) 50 performs various types of calculation processing and control processing according to programs stored in the
位置情報生成部51、時間計測部52、通信制御部53、表示制御部54、音出力制御部55の各機能は、第3実施形態と同様であるため、その説明を省略する。
Since the functions of the position
環境データ取得部80は、環境データ受信部65が受信した環境データ(各環境計測装置2aが計測した環境データ)を継続して取得し、環境計測装置2a毎に割り当てられた識別IDと対応づけて順番に記憶部66に保存する処理を行う。また、環境データ取得部80は、通信部74を介して、各環境計測装置2bが計測した環境データを継続して取得し、環境計測装置2b毎に割り当てられた識別IDと対応づけて順番に記憶部66に保存する処理を行う。
The environment data acquisition unit 80 continuously acquires the environment data received by the environment data reception unit 65 (environment data measured by each
距離・速度計算部81、経路候補選出部82、運動負荷計算部83、運動情報補正部84、運動支援情報生成部85、危険度判定部86の各機能は、第3実施形態における、距離・速度計算部23、経路候補選出部24、運動負荷計算部25、運動情報補正部26、運動支援情報生成部27、危険度判定部28とそれぞれ同様であるため、その説明を省略する。
The functions of the distance / speed calculation unit 81, the route candidate selection unit 82, the exercise load calculation unit 83, the exercise information correction unit 84, the exercise support information generation unit 85, and the risk level determination unit 86 are the same as those in the third embodiment. Since it is the same as the
[サーバーの構成]
図27は、本実施形態のサーバー4の構成例を示す図である。図27に示すように、本実施形態では、サーバー4は、処理部(CPU)20、記憶部30、記録媒体32、通信部34を含んで構成されている。本実施形態のサーバー4は、図27の構成要素(各部)の一部を省略又は変更したり、他の構成要素を付加した構成としてもよい。記憶部30、記録媒体32、通信部34の各機能は、第3実施形態と同様であるので、その説明を省略する。
Server configuration
FIG. 27 is a diagram illustrating a configuration example of the server 4 according to the present embodiment. As shown in FIG. 27, in the present embodiment, the server 4 includes a processing unit (CPU) 20, a
処理部(CPU)20は、記憶部30や記録媒体32に記憶されているプログラムに従って、各種の計算処理や制御処理を行う。特に、本実施形態では、処理部(CPU)20は、端末データ取得部22、通信制御部28を含む。ただし、本実施形態の処理部(CPU)20は、これらの一部の構成(要素)を省略又は変更したり、他の構成(要素)を追加した構成としてもよい。
The processing unit (CPU) 20 performs various calculation processes and control processes according to programs stored in the
端末データ取得部22は、通信部34を介して、各情報端末5から各ユーザーの情報や結果情報等の各種の情報を取得する処理を行う。例えば、端末データ取得部22は、各ユーザーの情報を取得してユーザー情報リスト200に登録したり、各ユーザーの結果情報等を受信して運動履歴データリスト300に記録する処理などを行う。
The terminal
通信制御部28は、通信部34を介して行う、各情報端末5とのデータ通信や、通信ネットワーク3に接続された他のサーバーとのデータ通信等を制御する処理を行う。
The
4−3.運動支援情報提供システムの処理
本実施形態の運動支援情報提供システム1の全体処理のフローチャートは、図8と同様であるため、その図示及び説明を省略する。また、ユーザー登録処理(図8のS10の処理)のフローチャートは、図9(A)及び図9(B)と同様であるため、その図示及び説明を省略する。
4-3. Process of Exercise Support Information Providing System The flowchart of the overall process of the exercise support information providing system 1 of the present embodiment is the same as that in FIG. Further, since the flowchart of the user registration process (the process of S10 in FIG. 8) is the same as that in FIGS. 9A and 9B, its illustration and description are omitted.
[コース設定処理]
図28(A)及び図28(B)は、本実施形態の運動支援情報提供システム1のコース設定処理(図8のS12の処理)のフローチャートの一例を示す図である。図23(A)は、情報端末5の処理部(CPU)50による処理のフローチャートの一例を示し、図23(B)は、サーバー4の処理部(CPU)20による処理のフローチャートの一例を示す図である。
[Course setting process]
FIG. 28A and FIG. 28B are diagrams illustrating an example of a flowchart of the course setting process (the process of S12 of FIG. 8) of the exercise support information providing system 1 of the present embodiment. FIG. 23A shows an example of a flowchart of processing by the processing unit (CPU) 50 of the
まず、情報端末5の処理部(CPU)50は、位置情報を生成し、情報端末5の端末IDと位置情報をサーバー4に送信し(S410)、サーバー4の処理部(CPU)20は、情報端末5からこの端末IDと位置情報を受信する(S450)。
First, the processing unit (CPU) 50 of the
次に、サーバー4の処理部(CPU)20は、ステップS450で受信した端末IDと位置情報を元に、情報端末5の現在位置の周辺の地図情報と地形情報、基準コースの地形情報を情報端末5に送信し(S452)、情報端末5の処理部(CPU)50は、サーバー4からこの地図情報と地形情報を受信する(S412)。
Next, the processing unit (CPU) 20 of the server 4 obtains the map information and terrain information around the current position of the
次に、情報端末5の処理部(CPU)50は、表示部70に、図12に示したような設定画面110を表示する(S414)。
Next, the processing unit (CPU) 50 of the
ユーザーによる設定が完了すると(S416のY)、情報端末5の処理部(CPU)50は、ステップS412で受信した周辺の地図情報と地形情報、基準コースの地形情報を参照し、設定情報に基づき、スタート地点、経由地点、ゴール地点を固定し、基準コースと距離が一致し、かつ、アップダウンの変化が基準コースになるべく近い1又は複数のコース候補を選出する(S256)。
When the setting by the user is completed (Y in S416), the processing unit (CPU) 50 of the
次に、情報端末5の処理部(CPU)50は、図15に示したような選択画面130を表示する(S420)。
Next, the processing unit (CPU) 50 of the
ユーザーによるコースの選択が完了すると(S422のY)、情報端末5の処理部(CPU)50は、端末IDと選択されたコースの情報をサーバー4に送信し(S424)、処理を終了する。
When the selection of the course by the user is completed (Y in S422), the processing unit (CPU) 50 of the
一方、サーバー4の処理部(CPU)20は、情報端末5から端末IDと選択されたコースの情報を受信し(S454)、運動履歴データに新たなサブデータを作成し、基準コースと選択されたコース(ステップS454で受信したコース)の情報を、それぞれ、当該サブデータの基準コース(350)と運動コース(340)に設定し(S456)、処理を終了する。 On the other hand, the processing unit (CPU) 20 of the server 4 receives the terminal ID and information of the selected course from the information terminal 5 (S454), creates new sub-data in the exercise history data, and is selected as the reference course. The course information (the course received in step S454) is set in the reference course (350) and exercise course (340) of the sub-data, respectively (S456), and the process ends.
なお、サーバー4は、各情報端末5に対してそれぞれ図28(B)の処理を行う。
The server 4 performs the processing of FIG. 28B for each
[運動支援情報生成処理]
図29(A)及び図29(B)は、本実施形態の運動支援情報提供システム1の運動支援情報生成処理(図8のS16の処理)のフローチャートの一例を示す図である。図29(A)は、情報端末5の処理部(CPU)50による処理のフローチャートの一例を示し、図29(B)は、サーバー4の処理部(CPU)20による処理のフローチャートの一例を示す図である。
[Exercise support information generation processing]
FIGS. 29A and 29B are diagrams illustrating an example of a flowchart of the exercise support information generation process (the process of S16 in FIG. 8) of the exercise support information providing system 1 of the present embodiment. FIG. 29A shows an example of a flowchart of processing by the processing unit (CPU) 50 of the
まず、情報端末5の処理部(CPU)50は、図23(A)のステップS310及びS312と同様に、ステップS510及びS512の処理を行う。
First, the processing unit (CPU) 50 of the
次に、情報端末5の処理部(CPU)50は、加速度センサー60と気圧センサー62からセンサーデータ(加速度データ、気圧データ)を取得する(S514)。
Next, the processing unit (CPU) 50 of the
次に、情報端末5の処理部(CPU)50は、位置情報を生成する(S516)。
Next, the processing unit (CPU) 50 of the
次に、情報端末5の処理部(CPU)50は、図23(B)のステップS356〜S364と同様に、ステップS518〜S526の処理を行う。
Next, the processing unit (CPU) 50 of the
次に、情報端末5の処理部(CPU)50は、ユーザーの生体情報を取得して表示部70に表示する(S528)。
Next, the processing unit (CPU) 50 of the
次に、情報端末5の処理部(CPU)50は、ステップS528で取得したユーザーの生体情報から、ユーザーの危険度を判定する(S530)。
Next, the processing unit (CPU) 50 of the
次に、情報端末5の処理部(CPU)50は、ステップS356で計算したユーザーのスタート地点からの距離と速度、ステップS518で計算したタイムの補正量と残りのコース、ステップS530で判定したユーザーの危険度の情報を含む運動支援情報を生成する(S532)。
Next, the processing unit (CPU) 50 of the
次に、情報端末5の処理部(CPU)50は、表示部70に、図24に示したような表示画面150を表示するとともに、残りのコースを画像や音声でナビゲーションする(S534)。
Next, the processing unit (CPU) 50 of the
次に、情報端末5の処理部(CPU)50は、ユーザーがゴール地点に到達したか否かを判定し(S536)、到達した場合は(S536のY)、タイムの計測を終了し、端末IDとタイムの情報をサーバー4に送信する(S540)。
Next, the processing unit (CPU) 50 of the
サーバー4の処理部(CPU)20は、情報端末5から端末IDとタイムの情報を受信し、運動履歴データの実タイム(364)と補正タイム(366)に記録し(S550)、処理を終了する。
The processing unit (CPU) 20 of the server 4 receives the terminal ID and time information from the
また、処理部(CPU)50は、ゴール地点に到達した旨の情報や結果情報を表示部70に表示し(S542)、処理を終了する。 Further, the processing unit (CPU) 50 displays information indicating that the goal point has been reached and result information on the display unit 70 (S542), and ends the processing.
なお、サーバー4は、各情報端末5に対してそれぞれ図29(B)の処理を行う。
The server 4 performs the process of FIG. 29B for each
以上に説明した第4実施形態の運動支援情報提供システムによれば、情報端末5は、基準コースを含むエリアに分散配置された複数の環境計測装置2bの各々が計測した環境データを用いて環境条件の解析をリアルタイムに行うことで、基準コースの環境変化を正確に捉えることができる。また、情報端末5は、ユーザーのコースを含むエリアに分散配置された複数の環境計測装置2aの各々が計測した環境データを用いて環境条件の解析をリアルタイムに行うことで、ユーザーのコースの環境変化を正確に捉えることができる。そして、情報端末5は、基準コースとユーザーのコースとの環境の差と地形の差に起因するユーザーの実際の運動負荷と仮想の運動負荷との差をより正確に計算し、ユーザーが運動中の残りのコースやタイムを補正して提示することができる。従って、ユーザーは、この提示された情報に従って、基準コースの環境と地形を考慮しながら運動することができる。
According to the exercise support information providing system of the fourth embodiment described above, the
また、本実施形態の運動支援情報提供システムによれば、情報端末5は、ユーザーが運動中と同時刻における仮想の運動経路の環境を考慮して補正された残りのコースやタイムを提示することができる。
Further, according to the exercise support information providing system of the present embodiment, the
従って、例えば、ユーザーは、提示された情報に従って、本番のレースのコースに近い環境で実践的なトレーニングを行うことができる。また、例えば、各ユーザーは、本番のレースと同時刻に、提示されたコースを運動することで、互いのコースが違っても、ある程度公平な条件で仮想レースに参加することができる。 Therefore, for example, the user can perform practical training in an environment close to the course of the actual race according to the presented information. Further, for example, each user can participate in the virtual race to some extent even if the course is different by exercising the presented course at the same time as the actual race.
また、本実施形態の運動支援情報提供システムによれば、情報端末5は、ユーザーの生体情報をもとにユーザーの危険度を計算し、危険レベルの情報を提示することができる。従って、ユーザーは、この危険レベルの情報を確認しながら、危険レベルが高くなればペースダウンや休憩などの措置をとることにより、危険な症状の発生を予防しながら、トレーニングや仮想レースを行うことができる。
Further, according to the exercise support information providing system of the present embodiment, the
5.変形例
[変形例1]
本実施形態では、ユーザーが運動中のコースの環境データと同時刻における基準コースの環境データとを比較して実際の運動負荷と仮想の運動負荷との差を計算し、運動支援情報を生成しているが、サーバー4の記憶部30あるいは記録媒体32等に、基準コースの過去の環境データ(例えば、前回の大会時の環境データや昨日の環境データ等)を記憶しておき、ユーザーが運動中のコースの環境データと基準コースの過去の環境データとを比較して実際の運動負荷と仮想の運動負荷との差を計算し、運動支援情報を生成するようにしてもよい。
5. Modification [Modification 1]
In this embodiment, the user compares the environmental data of the course during the exercise with the environmental data of the reference course at the same time, calculates the difference between the actual exercise load and the virtual exercise load, and generates exercise support information. However, the past environmental data of the reference course (for example, environmental data from the previous tournament, yesterday's environmental data, etc.) is stored in the
このようにすれば、例えば、ユーザーは、前回の大会時の環境に合わせた運動負荷で効率よくトレーニングを行うことができる。また、例えば、ユーザーが、時差の大きい海外で開催される大会にむけて国内でトレーニングするような場合、例えば昨日の同時刻における大会コースの環境に合わせた運動負荷でトレーニングすることができる。 In this way, for example, the user can efficiently perform training with an exercise load that matches the environment of the previous tournament. In addition, for example, when a user trains in a country for a tournament held overseas with a large time difference, for example, training can be performed with an exercise load that matches the environment of the tournament course at the same time yesterday.
[変形例2]
本実施形態では、ユーザーが運動中に、タイムや残りコースの補正をリアルタイムに行っているが、ユーザーのタイム(実タイム)とともにユーザーが運動中のコースの環境データを取得してサーバー4の記憶部30あるいは記録媒体32等に保存しておき、当該環境データをその後に取得された基準コースの環境データと比較し、タイムを補正するようにしてもよい。
[Modification 2]
In the present embodiment, the time and the remaining course are corrected in real time while the user is exercising. However, along with the user's time (actual time), the user acquires environmental data of the course that the user is exercising and stores in the server 4 It may be stored in the
例えば、ユーザーが、仮想レースに参加し、実際の大会が開催される前に大会コースと同じ距離のコースを運動した時のタイムと環境データを保存しておき、当該環境データを大会開催時の大会コースの環境データと比較してタイムを補正することで、仮想レースの順位付けの公平性を担保することができる。 For example, when a user participates in a virtual race and saves the time and environmental data when the user runs a course that is the same distance as the tournament course before the actual tournament is held, the environmental data is stored at the time of the tournament. By correcting the time compared to the environmental data of the tournament course, it is possible to ensure the fairness of the ranking of the virtual race.
[変形例3]
本実施形態では、サーバー4又は情報端末5が必ずユーザーのタイムを補正しているが、サーバー4又は情報端末5は、ユーザーのタイムを補正せずに、ユーザーの実際の運動負荷が仮想の運動負荷に近づくように、ユーザーの残りのコースを補正するようにしてもよい。
[Modification 3]
In this embodiment, the server 4 or the
[変形例4]
本実施形態において、サーバー4又は情報端末5は、補正されたタイム等に応じてユーザーの運動の指示情報を生成し、当該指示情報を、情報端末5の表示部70や音出力部72を介してユーザーに提供するようにしてもよい。
[Modification 4]
In the present embodiment, the server 4 or the
例えば、サーバー4又は情報端末5は、補正されたタイムが実タイムよりも遅ければペースアップを指示し、補正されたタイムが実タイムよりも早ければペースダウンを指示する指示情報を生成するようにしてもよい。
For example, the server 4 or the
また、例えば、ユーザーが、バーチャルマラソンレースに参加し、大会と同時刻にマラソンを行う場合、サーバー4又は情報端末5は、実際の大会コースに設けられた関門(ゲート)の制限タイムの情報をユーザーに提供してもよい。さらに、サーバー4又は情報端末5は、補正されたタイムから、ユーザーが各関門の制限タイムをクリアできるように、ユーザーにペースアップやペースダウンの指示を行うようにしてもよい。
For example, when a user participates in a virtual marathon race and performs a marathon at the same time as the tournament, the server 4 or the
[変形例5]
第1実施形態〜第3実施形態ではサーバー4が、第4実施形態では情報端末5が、各環境計測装置と直接的に通信を行って環境データを取得しているが、環境計測装置同士がアドホックに通信を行って1つの環境計測装置に環境データを集約し、当該環境計測装置がサーバー4又は情報端末5に環境データを一括して送信してもよい。
[Modification 5]
In the first to third embodiments, the server 4 and the
このようにすれば、通信対象の切り替えによるサーバー4又は情報端末5のオーバーヘッドを軽減し、環境データの通信速度を向上させることができる。
In this way, it is possible to reduce the overhead of the server 4 or the
[変形例6]
本実施形態では、分散して配置された環境計測装置が、ユーザーが運動するコースの環境データを計測しているが、当該環境計測装置は必ずしも分散配置されていなくてもよい。例えば、ユーザーが、環境計測装置あるいは環境計測装置が組み込まれた情報端末を携帯してコースを運動し、当該環境計測装置が当該コースの環境データを計測してもよい。また、例えば、ユーザーが、トレーニングジムやドーム施設等の室内空間に設けられたコースを周回運動するような場合、当該室内空間に1又は複数の環境計測装置を設置し、当該環境計測装置が当該室内空間の環境データを計測するようにしてもよい。なお、ユーザーが室内空間で決められたコースを運動する場合、サーバー4又は情報端末5は、ユーザーのタイム又は残りの距離を補正すればよい。
[Modification 6]
In the present embodiment, the environmental measurement devices arranged in a distributed manner measure the environmental data of the course in which the user exercises. However, the environmental measurement devices need not necessarily be distributed and arranged. For example, the user may carry an environment measurement device or an information terminal incorporating the environment measurement device and exercise a course, and the environment measurement device may measure environment data of the course. Further, for example, when a user makes a circular motion in a course provided in an indoor space such as a training gym or a dome facility, one or a plurality of environmental measurement devices are installed in the indoor space, and the environmental measurement device is You may make it measure the environmental data of indoor space. When the user exercises a course determined in the indoor space, the server 4 or the
同様に、本実施形態では、分散して配置された環境計測装置が基準コースの環境データを計測しているが、当該環境計測装置は必ずしも分散配置されていなくてもよい。例えば、特定の者が、環境計測装置あるいは環境計測装置が組み込まれた情報端末を携帯して基準コースを運動し、当該環境計測装置が基準コースの環境データを計測してもよい。 Similarly, in the present embodiment, the environment measurement devices arranged in a distributed manner measure the environment data of the reference course, but the environment measurement devices need not necessarily be arranged in a distributed manner. For example, a specific person may carry an environment measurement device or an information terminal incorporating the environment measurement device and exercise a reference course, and the environment measurement device may measure environment data of the reference course.
[変形例7]
第4実施形態では、各情報端末5が各環境計測装置2bと通信を行って基準コースの環境データを取得しているが、第1実施形態〜第3実施形態と同様に、サーバー4が各環境計測装置2bから環境データを取得し、各情報端末5は、サーバー4から環境データを取得するようにしてもよい。
[Modification 7]
In the fourth embodiment, each
上述した実施形態および変形例は一例であって、これらに限定されるわけではない。例えば、各実施形態および各変形例を適宜組み合わせることも可能である。 The above-described embodiments and modifications are merely examples, and the present invention is not limited to these. For example, it is possible to appropriately combine each embodiment and each modification.
本発明は、実施の形態で説明した構成と実質的に同一の構成(例えば、機能、方法及び結果が同一の構成、あるいは目的及び効果が同一の構成)を含む。また、本発明は、実施の形態で説明した構成の本質的でない部分を置き換えた構成を含む。また、本発明は、実施の形態で説明した構成と同一の作用効果を奏する構成又は同一の目的を達成することができる構成を含む。また、本発明は、実施の形態で説明した構成に公知技術を付加した構成を含む。 The present invention includes configurations that are substantially the same as the configurations described in the embodiments (for example, configurations that have the same functions, methods, and results, or configurations that have the same objects and effects). In addition, the invention includes a configuration in which a non-essential part of the configuration described in the embodiment is replaced. In addition, the present invention includes a configuration that exhibits the same operational effects as the configuration described in the embodiment or a configuration that can achieve the same object. Further, the invention includes a configuration in which a known technique is added to the configuration described in the embodiment.
1 運動支援情報提供システム、2a,2b 環境計測装置、3 通信ネットワーク、4 サーバー、5 情報端末、6,6a,6b 生体情報センサー、7 ユーザー、10 気圧センサー、11 温度センサー、12 湿度センサー、13 風向・風速センサー、14 降雨量センサー、15 空気質センサー、16 送信部、20 処理部(CPU)、21 環境データ取得部、22 端末データ取得部、23 距離・速度計算部、24 経路候補選出部、25 運動負荷計算部、26 運動情報補正部、27 運動支援情報生成部、28 通信制御部、29 危険度判定部、30 記憶部、32 記録媒体、34 通信部、40 操作部、50 処理部(CPU)、51 位置情報生成部、52 時間計測部、53 通信制御部、54 表示制御部、55 音出力制御部、60 加速度センサー、62 気圧センサー、63 生体情報受信部、64 GPSデータ受信部、66 記憶部、68 記録媒体、70 表示部、72 音出力部、74 通信部、80 環境データ取得部、81 距離・速度計算部、82 経路候補選出部、83 運動負荷計算部、84 運動情報補正部、85 運動支援情報生成部、86 危険度判定部、100,110,120,130,140,150 画面、200 ユーザー情報リスト、300 運動履歴データリスト DESCRIPTION OF SYMBOLS 1 Exercise support information provision system, 2a, 2b Environment measuring device, 3 Communication network, 4 Server, 5 Information terminal, 6, 6a, 6b Biological information sensor, 7 User, 10 Atmospheric pressure sensor, 11 Temperature sensor, 12 Humidity sensor, 13 Wind direction / velocity sensor, 14 Rainfall sensor, 15 Air quality sensor, 16 Transmitter, 20 Processing unit (CPU), 21 Environmental data acquisition unit, 22 Terminal data acquisition unit, 23 Distance / speed calculation unit, 24 Route candidate selection unit , 25 exercise load calculation unit, 26 exercise information correction unit, 27 exercise support information generation unit, 28 communication control unit, 29 risk determination unit, 30 storage unit, 32 recording medium, 34 communication unit, 40 operation unit, 50 processing unit (CPU), 51 position information generation unit, 52 time measurement unit, 53 communication control unit, 54 display control unit, 55 Output control unit, 60 acceleration sensor, 62 barometric pressure sensor, 63 biological information receiving unit, 64 GPS data receiving unit, 66 storage unit, 68 recording medium, 70 display unit, 72 sound output unit, 74 communication unit, 80 environmental data acquisition unit 81 Distance / speed calculation unit 82 Path candidate selection unit 83 Exercise load calculation unit 84 Exercise information correction unit 85 Exercise support information generation unit 86 Risk determination unit 100, 110, 120, 130, 140, 150 Screen, 200 user information list, 300 exercise history data list
Claims (11)
前記運動負荷計算部の計算結果に応じて、前記ユーザーが運動する残りの運動経路及び前記ユーザーが運動した運動時間の少なくとも何れか一方を補正する運動情報補正部と、
前記運動情報補正部が補正した情報を含む運動支援情報を生成する運動支援情報生成部と、
を含む、情報処理装置。 The first exercise applied to the user while the user is exercising the first exercise path by using the environment information of the first exercise path and the environment information of the second exercise path that the user is exercising An exercise load calculator for calculating a difference between a load and a second exercise load applied to the user when the user exercises the second exercise path;
According to the calculation result of the exercise load calculation unit, an exercise information correction unit that corrects at least one of the remaining exercise path that the user exercises and the exercise time that the user exercised, and
An exercise support information generation unit for generating exercise support information including information corrected by the exercise information correction unit;
Including an information processing apparatus.
前記運動負荷計算部は、
前記第1の運動経路の地形情報と前記第2の運動経路の地形情報とをさらに利用して、前記第1の運動負荷と前記第2の運動負荷との差を計算する、情報処理装置。 In claim 1,
The exercise load calculation unit
An information processing apparatus that calculates a difference between the first exercise load and the second exercise load by further using the topographic information of the first exercise path and the topographic information of the second exercise path.
前記第2の運動経路の環境情報は、
前記ユーザーが前記第1の運動経路を運動中にリアルタイムに取得された環境情報である、情報処理装置。 In claim 1 or 2,
The environmental information of the second exercise path is
An information processing apparatus, which is environmental information acquired in real time while the user exercises the first exercise path.
前記第2の運動経路の環境情報は、
前記ユーザーが前記第1の運動経路を運動する前又は前記ユーザーが前記第1の運動経路を運動した後に取得された環境情報である、情報処理装置。 In claim 1 or 2,
The environmental information of the second exercise path is
An information processing apparatus, which is environmental information acquired before the user exercises the first exercise path or after the user exercises the first exercise path.
前記ユーザーの生体情報を利用して、前記ユーザーの危険度を判定する危険度判定部をさらに含み、
前記運動支援情報生成部は、
前記危険度判定部の判定結果の情報を含む前記運動支援情報を生成する、情報処理装置。 In any one of Claims 1 thru | or 4,
Further including a risk determination unit that determines the risk of the user by using the biometric information of the user;
The exercise support information generation unit
An information processing apparatus that generates the exercise support information including information on a determination result of the risk determination unit.
前記ユーザーが運動する領域の地形情報と前記第2の運動経路の地形情報とを利用して、前記ユーザーが運動を開始する前に、想定される前記第1の運動負荷が前記第2の運動負荷に近づくように、前記第1の運動経路の候補を選出する経路候補選出部をさらに含み、
前記運動支援情報生成部は、
前記経路候補選出部が選出した前記第1の運動経路の候補の情報を含む前記運動支援情報を生成する、情報処理装置。 In any one of Claims 1 thru | or 5,
Using the terrain information of the region where the user exercises and the terrain information of the second exercise path, the assumed first exercise load is the second exercise before the user starts exercising. A route candidate selection unit that selects candidates for the first exercise route so as to approach the load;
The exercise support information generation unit
An information processing apparatus that generates the exercise support information including information on candidates for the first exercise route selected by the route candidate selection unit.
前記第2の環境情報は、
前記第2の運動経路を含む領域に分散して配置されている複数の環境計測装置が計測した環境情報である、情報処理装置。 In any one of Claims 1 thru | or 6,
The second environmental information is
An information processing apparatus, which is environment information measured by a plurality of environment measurement apparatuses arranged in a distributed manner in a region including the second motion path.
前記第1の環境情報は、
前記第1の運動経路を含む領域に分散して配置されている複数の環境計測装置が計測した環境情報である、情報処理装置。 In claim 7,
The first environmental information is:
An information processing apparatus, which is environment information measured by a plurality of environment measurement apparatuses arranged in a distributed manner in a region including the first motion path.
前記第2の運動経路を含む領域に分散して配置されている複数の環境計測装置と、
を含む、運動支援情報提供システム。 An information processing apparatus according to any one of claims 1 to 8,
A plurality of environmental measurement devices arranged in a distributed manner in a region including the second movement path;
Including exercise support information provision system.
前記第1の運動経路を含む領域に分散して配置されている複数の環境計測装置をさらに含む、運動支援情報提供システム。 In claim 9,
The exercise support information provision system further includes a plurality of environment measurement devices arranged in a distributed manner in a region including the first exercise path.
前記運動負荷計算ステップの計算結果に応じて、前記第1の運動経路及び前記ユーザーの運動時間の少なくとも何れか一方を補正する運動情報補正ステップと、
前記運動情報補正ステップで補正した情報を含む運動支援情報を生成する運動支援情報生成ステップと、
を含む、運動支援情報提供方法。 The first exercise applied to the user while the user is exercising the first exercise path by using the environment information of the first exercise path and the environment information of the second exercise path that the user is exercising An exercise load calculating step of calculating a difference between a load and a second exercise load applied to the user if the user exercises the second exercise path;
An exercise information correction step of correcting at least one of the first exercise path and the exercise time of the user according to a calculation result of the exercise load calculation step;
Exercise support information generating step for generating exercise support information including information corrected in the exercise information correction step;
Including exercise support information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012089276A JP5962902B2 (en) | 2012-04-10 | 2012-04-10 | Information processing apparatus, exercise support information providing system, and exercise support information providing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012089276A JP5962902B2 (en) | 2012-04-10 | 2012-04-10 | Information processing apparatus, exercise support information providing system, and exercise support information providing method |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2013215426A true JP2013215426A (en) | 2013-10-24 |
JP2013215426A5 JP2013215426A5 (en) | 2015-05-21 |
JP5962902B2 JP5962902B2 (en) | 2016-08-03 |
Family
ID=49588306
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012089276A Expired - Fee Related JP5962902B2 (en) | 2012-04-10 | 2012-04-10 | Information processing apparatus, exercise support information providing system, and exercise support information providing method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5962902B2 (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015213549A (en) * | 2014-05-08 | 2015-12-03 | セイコーエプソン株式会社 | Output method, competition management system and information processing device |
KR20180016466A (en) * | 2015-07-11 | 2018-02-14 | 홍선기 | Apparatus, system and method for managing player with guard weared at player |
JP2020126667A (en) * | 2014-06-16 | 2020-08-20 | ビート ユア マーク グループ リミテッド | Virtual league platform and online training platform for sport activity |
WO2022107213A1 (en) * | 2020-11-17 | 2022-05-27 | 株式会社アシックス | Travel recording device, travel recording system, and travel recording method |
JP7559466B2 (en) | 2020-09-24 | 2024-10-02 | 株式会社Jvcケンウッド | Athletic performance monitoring device |
WO2024203757A1 (en) * | 2023-03-27 | 2024-10-03 | 株式会社パスファインダー | Race management system and race management method |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003323502A (en) * | 2002-05-07 | 2003-11-14 | Casio Comput Co Ltd | Action recording device and action recording program |
JP2004109100A (en) * | 2002-09-18 | 2004-04-08 | Fumio Mizoguchi | Navigation system for health control |
US7572205B1 (en) * | 2005-08-27 | 2009-08-11 | Cribar Raymond C | System and methodology for endurance training |
JP2011120740A (en) * | 2009-12-10 | 2011-06-23 | Nec Corp | Device and method for supporting jogging, and program |
JP2013192686A (en) * | 2012-03-19 | 2013-09-30 | Casio Computer Co Ltd | Required time calculation system, required time calculation program, and required time calculation method |
-
2012
- 2012-04-10 JP JP2012089276A patent/JP5962902B2/en not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003323502A (en) * | 2002-05-07 | 2003-11-14 | Casio Comput Co Ltd | Action recording device and action recording program |
JP2004109100A (en) * | 2002-09-18 | 2004-04-08 | Fumio Mizoguchi | Navigation system for health control |
US7572205B1 (en) * | 2005-08-27 | 2009-08-11 | Cribar Raymond C | System and methodology for endurance training |
JP2011120740A (en) * | 2009-12-10 | 2011-06-23 | Nec Corp | Device and method for supporting jogging, and program |
JP2013192686A (en) * | 2012-03-19 | 2013-09-30 | Casio Computer Co Ltd | Required time calculation system, required time calculation program, and required time calculation method |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015213549A (en) * | 2014-05-08 | 2015-12-03 | セイコーエプソン株式会社 | Output method, competition management system and information processing device |
JP2022166038A (en) * | 2014-06-16 | 2022-11-01 | ビート ユア マーク グループ リミテッド | System for providing personal performance target of multi-stage sport activity |
JP7116219B2 (en) | 2014-06-16 | 2022-08-09 | ビート ユア マーク グループ リミテッド | A System for Giving Individual Goals for Multi-Sport Activities |
JP2021152952A (en) * | 2014-06-16 | 2021-09-30 | ビート ユア マーク グループ リミテッド | System for providing individualized performance goal for multiple-stage sport activity |
CN107077648B (en) * | 2014-06-16 | 2022-02-01 | 比约马克集团有限公司 | Virtual alliance platform for athletic activities and online training platform |
JP2020126667A (en) * | 2014-06-16 | 2020-08-20 | ビート ユア マーク グループ リミテッド | Virtual league platform and online training platform for sport activity |
JP7494254B2 (en) | 2014-06-16 | 2024-06-03 | ビート ユア マーク グループ リミテッド | A system for providing individual performance goals for multiple sports activities |
KR102359825B1 (en) * | 2015-07-11 | 2022-02-09 | 홍선기 | Apparatus, system and method for managing player with guard weared at player |
US11450429B2 (en) | 2015-07-11 | 2022-09-20 | Sun Ki Hong | Athlete management apparatus for managing state of athlete in conjunction with protector worn by athlete, athlete management system, and athlete management method using same |
KR20180016466A (en) * | 2015-07-11 | 2018-02-14 | 홍선기 | Apparatus, system and method for managing player with guard weared at player |
JP7559466B2 (en) | 2020-09-24 | 2024-10-02 | 株式会社Jvcケンウッド | Athletic performance monitoring device |
EP4227882A4 (en) * | 2020-11-17 | 2023-11-01 | ASICS Corporation | Travel recording device, travel recording system, and travel recording method |
WO2022107213A1 (en) * | 2020-11-17 | 2022-05-27 | 株式会社アシックス | Travel recording device, travel recording system, and travel recording method |
WO2024203757A1 (en) * | 2023-03-27 | 2024-10-03 | 株式会社パスファインダー | Race management system and race management method |
WO2024203756A1 (en) * | 2023-03-27 | 2024-10-03 | 株式会社パスファインダー | Race management system and race management method |
Also Published As
Publication number | Publication date |
---|---|
JP5962902B2 (en) | 2016-08-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230260623A1 (en) | Fitness activity monitoring systems and methods | |
JP5930155B2 (en) | Surveillance system, server and method of operating the surveillance system | |
JP6004160B2 (en) | Information processing apparatus, exercise support information providing system, exercise support information providing method, exercise support information providing program, and recording medium | |
JP6039640B2 (en) | Fitness monitoring method, system, program product and application thereof | |
JP5962902B2 (en) | Information processing apparatus, exercise support information providing system, and exercise support information providing method | |
JP5200142B2 (en) | Location-aware fitness monitoring method | |
US11134865B2 (en) | Motion analysis system, motion analysis apparatus, motion analysis program, and motion analysis method | |
JP6015900B2 (en) | Information processing apparatus, exercise support information providing system, exercise support information providing method, and exercise support information providing program | |
EP2947588B1 (en) | Method for calculating the activity of a user | |
US10591302B2 (en) | Selecting routes | |
US20150081062A1 (en) | Location-Based Athlete Pacing With Biofeedback Systems And Methods | |
CN104460980A (en) | Determine exercise routes based on device determined information | |
JP5880820B2 (en) | Activity amount measurement system, server, and activity amount measurement method | |
US20160081612A1 (en) | Exercise support device, exercise support method and storage medium | |
CN105311813A (en) | Exercise analysis system, exercise analysis apparatus, and exercise analysis method | |
JP2018068669A (en) | Exercise adviser system | |
JP5892305B2 (en) | Activity amount measuring device, activity amount measuring system, program and recording medium | |
JP2013215427A (en) | Information processing device, exercise support information providing system, and method for providing exercise support information | |
JP6128359B2 (en) | Electronic device, movement support information providing method and program | |
JP2013221821A (en) | Information processing apparatus, moving body, traveling support system and traveling support method | |
CN115955654A (en) | Mobile terminal and control method for mobile terminal | |
JP2013215429A (en) | Information processing device, athletics management system, and athletics management method | |
JP6020794B2 (en) | Information processing apparatus, exercise management system, and exercise management method | |
JP5930154B2 (en) | Activity amount measurement system, activity amount measurement device, and activity amount measurement method | |
JP2011179972A (en) | Multiple person-arrangement confirmation support system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD07 | Notification of extinguishment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7427 Effective date: 20140619 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150407 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150407 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160526 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20160601 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160614 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5962902 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |