JP2016184364A - Route creation system, route creation method, and route creation program - Google Patents

Route creation system, route creation method, and route creation program Download PDF

Info

Publication number
JP2016184364A
JP2016184364A JP2015065367A JP2015065367A JP2016184364A JP 2016184364 A JP2016184364 A JP 2016184364A JP 2015065367 A JP2015065367 A JP 2015065367A JP 2015065367 A JP2015065367 A JP 2015065367A JP 2016184364 A JP2016184364 A JP 2016184364A
Authority
JP
Japan
Prior art keywords
information
user
route
exercise
history
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.)
Pending
Application number
JP2015065367A
Other languages
Japanese (ja)
Other versions
JP2016184364A5 (en
Inventor
近藤 真司
Shinji Kondo
真司 近藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Pioneer Corp
Original Assignee
Pioneer Electronic Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Pioneer Electronic Corp filed Critical Pioneer Electronic Corp
Priority to JP2015065367A priority Critical patent/JP2016184364A/en
Publication of JP2016184364A publication Critical patent/JP2016184364A/en
Publication of JP2016184364A5 publication Critical patent/JP2016184364A5/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Medical Treatment And Welfare Office Work (AREA)
  • Navigation (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

PROBLEM TO BE SOLVED: To present a route appropriate for the physical strength of a user.SOLUTION: A route creation apparatus 100 includes: a designated information acquisition unit 101 which acquires user specification information, designated spot information designated by a user and a designated index information indicating designated exercise time and a degree of exercise; an extraction unit 102 which extracts user identification information having the same or similar exercise ability level as an exercise ability level corresponding to the user identification information, from an exercise ability level storage unit 103 storing multiple pieces of user identification information and exercise ability levels; and a route creation unit 104 which reads exercise history time associated with the user identification information and index history information, from a travel history information storage unit 105 which stores multiple pieces of user identification information, spot history information, exercise history time, and index history information, extracts spot history information associated with the exercise history time and index history information which are the same or similar as the designated exercise time and designated index information, and creates a route, on the basis of a distance of a road corresponding to the extracted spot history information and the designated spot information.SELECTED DRAWING: Figure 1

Description

この発明は、ユーザの指定情報に合うルートを作成するルート作成システム、ルート作成方法およびルート作成プログラムに関する。ただし、この発明の利用は、ルート作成システム、ルート作成方法およびルート作成プログラムに限らない。   The present invention relates to a route creation system, a route creation method, and a route creation program for creating a route that matches user designation information. However, the use of the present invention is not limited to the route creation system, route creation method, and route creation program.

従来、使用者の運動時に、現在の心拍数が目標の心拍数となるようなテンポ音やそのテンポの音楽を出力する技術が提案されている(例えば、下記特許文献1参照。)。   2. Description of the Related Art Conventionally, a technique has been proposed for outputting a tempo sound such that the current heart rate becomes a target heart rate or music at the tempo when the user exercises (for example, see Patent Document 1 below).

特開2001−299980号公報JP 2001-299980 A

従来の技術では、心拍数を目標の心拍数になるようなテンポの音楽を出力するが、ユーザの体力に合ったルートを提案することができない、という問題が一例として挙げられる。   In the conventional technique, music with a tempo that outputs a heart rate equal to the target heart rate is output, but a problem that a route that matches the physical strength of the user cannot be proposed is an example.

上述した課題を解決し、目的を達成するため、請求項1の発明にかかるルート作成システムは、ユーザを特定するユーザ特定情報と、前記ユーザが指定する指定地点情報と、指定運動時間と、運動の程度を示す指定指標情報を取得する指定情報取得部と、複数のユーザ特定情報と運動能力レベルとを対応付けて格納している運動能力レベル格納部から、前記指定情報取得部で取得されたユーザ特定情報に対応した運動能力レベルと同一または類似の運動能力レベルを有するユーザ特定情報を抽出する抽出部と、前記複数のユーザ特定情報と地点履歴情報と運動履歴時間と運動の程度を示す指標履歴情報とを対応付けて格納している走行履歴情報格納部から、前記抽出部で抽出されたユーザ特定情報に対応づけられた運動履歴時間と指標履歴情報を読み出し、前記指定情報取得部で取得された前記指定運動時間と前記指定指標情報と同一または類似の運動履歴時間と指標履歴情報に対応付けられている地点履歴情報を抽出し、前記抽出された地点履歴情報に対応する道路の距離と、前記指定地点情報とに基づいてルートを作成するルート作成部と、を有することを特徴とする。   In order to solve the above-described problems and achieve the object, a route creation system according to the invention of claim 1 includes user specifying information for specifying a user, specified point information specified by the user, specified exercise time, and exercise. Acquired by the specified information acquiring unit from a specified information acquiring unit that acquires specified index information indicating the degree of the athletic ability, and an athletic ability level storing unit that stores a plurality of user specifying information and athletic ability levels in association with each other An extraction unit for extracting user specifying information having the same or similar athletic ability level corresponding to the user specifying information, the plurality of user specifying information, point history information, exercise history time, and an index indicating the degree of exercise From the travel history information storage unit that stores the history information in association with each other, the exercise history time and the index history information associated with the user identification information extracted by the extraction unit And the point history information associated with the exercise history time and the index history information which are the same as or similar to the designated exercise time and the designated index information acquired by the specified information acquisition unit, and the extracted A route creation unit that creates a route based on the distance of the road corresponding to the location history information and the designated location information.

また、請求項5の発明にかかるルート作成方法は、ルート作成システムが実施するルート作成方法において、ユーザを特定するユーザ特定情報と、前記ユーザが指定する指定地点情報と、指定運動時間と、運動の程度を示す指定指標情報を取得する指定情報取得工程と、複数のユーザ特定情報と運動能力レベルとを対応付けて格納している運動能力レベル格納部から、前記指定情報取得工程で取得されたユーザ特定情報に対応した運動能力レベルと同一または類似の運動能力レベルを有するユーザ特定情報を抽出する抽出工程と、前記複数のユーザ特定情報と地点履歴情報と運動履歴時間と運動の程度を示す指標履歴情報とを対応付けて格納している走行履歴情報格納部から、前記抽出工程で抽出されたユーザ特定情報に対応づけられた運動履歴時間と指標履歴情報を読み出し、前記指定情報取得工程で取得された前記指定運動時間と前記指定指標情報と同一または類似の運動履歴時間と指標履歴情報に対応付けられている地点履歴情報を抽出し、前記抽出された地点履歴情報に対応する道路の距離と、前記指定地点情報とに基づいてルートを作成するルート作成工程と、を含むことを特徴とする。   The route creation method according to the invention of claim 5 is the route creation method implemented by the route creation system, wherein the user identification information for identifying the user, the designated point information designated by the user, the designated exercise time, and the exercise Acquired in the specified information acquisition step from the specified information acquisition step of acquiring the specified index information indicating the degree of exercise, and the athletic ability level storage unit storing a plurality of user identification information and athletic ability levels in association with each other An extraction step for extracting user specifying information having the same or similar athletic ability level corresponding to the user specifying information, the plurality of user specifying information, point history information, exercise history time, and an index indicating the degree of exercise Exercise associated with the user identification information extracted in the extraction step from the travel history information storage unit storing history information in association with each other Read history time and index history information, and extract point history information associated with the exercise history time and index history information that is the same as or similar to the specified exercise time and the specified index information acquired in the specified information acquisition step And a route creation step of creating a route based on the distance of the road corresponding to the extracted location history information and the designated location information.

また、請求項6の発明にかかるルート作成プログラムは、請求項5に記載のルート作成方法をコンピュータに実行させることを特徴とする。   According to a sixth aspect of the present invention, a route creation program causes a computer to execute the route creation method according to the fifth aspect.

図1は、実施の形態にかかるルート作成システムの機能的構成の一例を示すブロック図である。FIG. 1 is a block diagram illustrating an example of a functional configuration of the route creation system according to the embodiment. 図2は、実施の形態にかかるルート作成システムの処理手順の一例を示すフローチャートである。FIG. 2 is a flowchart illustrating an example of a processing procedure of the route creation system according to the embodiment. 図3は、実施例のサーバのハードウェア構成の一例を示すブロック図である。FIG. 3 is a block diagram illustrating an example of a hardware configuration of the server according to the embodiment. 図4は、実施例にかかるシステム構成例を示すブロック図である。FIG. 4 is a block diagram illustrating a system configuration example according to the embodiment. 図5は、実施例にかかる処理手順の一例を示すフローチャートである。FIG. 5 is a flowchart illustrating an example of a processing procedure according to the embodiment. 図6は、実施例の走行情報DBの内容例を示す図表である。FIG. 6 is a chart showing an example of the contents of the travel information DB of the embodiment. 図7は、実施例の運動能力レベルDBの内容例を示す図表である。FIG. 7 is a chart showing an example of contents of the athletic ability level DB of the embodiment. 図8は、実施例の道路情報DBの内容例を示す図表である。FIG. 8 is a chart showing an example of the contents of the road information DB of the embodiment. 図9は、実施例にかかるユーザ走行時の運動能力レベル生成の処理例を示すフローチャートである。FIG. 9 is a flowchart illustrating a processing example of generation of athletic ability levels during user travel according to the embodiment. 図10は、実施例にかかる走行情報に基づく位置情報の抽出処理例を説明する図表である。(その1)FIG. 10 is a chart for explaining an example of position information extraction processing based on travel information according to the embodiment. (Part 1) 図11は、実施例にかかる走行情報に基づく位置情報の抽出処理例を説明する図表である。(その2)FIG. 11 is a table illustrating an example of position information extraction processing based on travel information according to the embodiment. (Part 2) 図12は、実施例にかかる走行情報に基づく位置情報の抽出処理例を説明する図表である。(その3)FIG. 12 is a chart for explaining an example of position information extraction processing based on travel information according to the embodiment. (Part 3) 図13は、実施例にかかる走行情報に基づく位置情報の抽出処理例を説明する図表である。(その4)FIG. 13 is a table for explaining an example of position information extraction processing based on travel information according to the embodiment. (Part 4) 図14は、実施例にかかる走行情報に基づく位置情報の抽出処理例を説明する図表である。(その5)FIG. 14 is a chart for explaining an example of position information extraction processing based on travel information according to the embodiment. (Part 5) 図15は、実施例にかかる走行情報に基づく位置情報の抽出処理例を説明する図表である。(その6)FIG. 15 is a table for explaining an example of position information extraction processing based on travel information according to the embodiment. (Part 6) 図16は、実施例にかかる運動負荷算出処理例を説明する図表である。FIG. 16 is a chart illustrating an example of an exercise load calculation process according to the embodiment. 図17は、実施例にかかる運動負荷に基づくルート作成処理例を説明する図である。(その1)FIG. 17 is a diagram illustrating an example of a route creation process based on the exercise load according to the embodiment. (Part 1) 図18は、実施例にかかる運動負荷に基づくルート作成処理例を説明する図である。(その2)FIG. 18 is a diagram illustrating an example of a route creation process based on the exercise load according to the embodiment. (Part 2)

(実施の形態)
以下に添付図面を参照して、この発明にかかるルート作成システム、ルート作成方法およびルート作成プログラムの好適な実施の形態を詳細に説明する。
(Embodiment)
Exemplary embodiments of a route creation system, a route creation method, and a route creation program according to the present invention will be explained below in detail with reference to the accompanying drawings.

図1は、実施の形態にかかるルート作成システムの機能的構成の一例を示すブロック図である。図1には、ルート作成システムとしてルート作成装置100単体の構成例を示している。ルート作成装置100は、ランニングを行うユーザの指定情報に基づいて、ユーザの運動能力に適したルートを作成し、ユーザに提示する。   FIG. 1 is a block diagram illustrating an example of a functional configuration of the route creation system according to the embodiment. FIG. 1 shows a configuration example of a route creation device 100 alone as a route creation system. The route creation device 100 creates a route suitable for the user's athletic ability based on the designation information of the user performing the running and presents it to the user.

ルート作成装置100は、指定情報取得部101と、抽出部102と、運動能力レベル格納部103と、ルート作成部104と、走行履歴情報格納部105と、送信部108と、を含む。   The route creation device 100 includes a designation information acquisition unit 101, an extraction unit 102, an athletic ability level storage unit 103, a route creation unit 104, a travel history information storage unit 105, and a transmission unit 108.

指定情報取得部101は、ユーザを特定するユーザ特定情報(例えば、ユーザID)と、ユーザの指定する指定地点情報(例えば、出発地と目的地の位置情報である緯度経度)と、ユーザが指定した指定運動時間(例えば、運動時間30分)と、ユーザが指定した運動の程度を示す指定指標情報(例えば、ユーザの心拍数130)、消費カロリーや脈拍数、呼吸数等を取得する。   The designation information acquisition unit 101 specifies user identification information (for example, a user ID) that identifies a user, designation point information (for example, latitude and longitude that is position information of a departure place and a destination) designated by the user, and designation by the user. The designated exercise time (for example, exercise time 30 minutes), designated index information (for example, the user's heart rate 130) indicating the degree of exercise designated by the user, calorie consumption, pulse rate, respiratory rate, and the like are acquired.

抽出部102は、複数のユーザ特定情報(ユーザID)と運動能力レベルとを対応付けて格納している運動能力レベル格納部103から、指定情報取得部101が取得したユーザ特定情報(ユーザID)に対応した運動能力レベルと同一または類似の運動能力レベルを有するユーザ特定情報を抽出する。運動能力レベル格納部103には、予め複数のユーザが運動能力レベルを付して記憶される。また、この運動能力レベル格納部103には、同一ユーザを含む複数のユーザの過去の走行履歴が蓄積記憶されている。そして、抽出部102は、記憶されたユーザ情報を参照して、ユーザの運動能力に近い他のユーザを抽出する。尚、他のユーザに加え、ユーザ自身を抽出してもよい。   The extraction unit 102 acquires the user identification information (user ID) acquired by the designation information acquisition unit 101 from the athletic ability level storage unit 103 that stores a plurality of pieces of user identification information (user ID) and athletic ability levels in association with each other. The user specifying information having the same or similar athletic ability level as the athletic ability level corresponding to is extracted. In the athletic ability level storage unit 103, a plurality of users are stored with an athletic ability level in advance. The athletic ability level storage unit 103 accumulates and stores past driving histories of a plurality of users including the same user. And the extraction part 102 extracts the other user close | similar to a user's athletic ability with reference to the stored user information. In addition to other users, users themselves may be extracted.

走行履歴情報格納部105は、複数のユーザ特定情報(ユーザID)と地点履歴情報と運動履歴時間と運動の程度を示す指標履歴情報とを対応付けて格納している。   The travel history information storage unit 105 stores a plurality of pieces of user identification information (user ID), point history information, exercise history time, and index history information indicating the degree of exercise in association with each other.

ルート作成部104は、走行履歴情報格納部105から、抽出部102で抽出されたユーザ特定情報(ユーザID)に対応づけられた運動履歴時間と指標履歴情報を読み出す。そして、指定情報取得部101で取得した指定運動時間と指定指標情報と同一または類似の運動履歴時間と指標履歴情報に対応付けられている地点履歴情報を抽出する。そして、ルート作成部104は、抽出された地点履歴情報に対応する道路の距離と、指定地点情報とに基づいてルートを作成する。   The route creation unit 104 reads from the travel history information storage unit 105 the exercise history time and the index history information associated with the user identification information (user ID) extracted by the extraction unit 102. Then, the point history information associated with the exercise history time and the index history information that is the same as or similar to the designated exercise time and the specified index information acquired by the specified information acquisition unit 101 is extracted. The route creation unit 104 creates a route based on the distance of the road corresponding to the extracted point history information and the designated point information.

これにより、ルート作成部104は、ユーザの指定情報(指定地点情報、指定運動時間、指定指標情報)に合う他のユーザの走行履歴を用いてルートを作成することができる。作成されたルートは送信部108を介してユーザが保持する端末に送信される。   Thereby, the route creation unit 104 can create a route using the travel history of another user that matches the user's designated information (designated spot information, designated exercise time, designated index information). The created route is transmitted to the terminal held by the user via the transmission unit 108.

また、ルート作成装置100は、さらに、道路情報記憶部106と、運動負荷計算部107と、を含み構成してもよい。   The route creation device 100 may further include a road information storage unit 106 and an exercise load calculation unit 107.

道路情報記憶部106は、少なくとも道路情報として、道路の位置情報と距離を記憶する。また、道路の勾配を記憶してもよい。これにより、ルート作成部104は、道路の位置情報と取得された地点情報とから、地点情報に対応する道路を特定し、ユーザが指定する指定地点情報を通り特定された道路の距離であるルートを作成することができる。   The road information storage unit 106 stores road position information and distance as at least road information. Further, the road gradient may be stored. As a result, the route creation unit 104 identifies a road corresponding to the point information from the position information of the road and the acquired point information, and is a route that is the distance of the road identified through the designated point information designated by the user. Can be created.

また、運動負荷計算部107は、道路の位置情報と取得された地点情報とから、地点情報に対応する道路を特定し、特定された道路の距離を特定し、特定した距離を元に運動負荷を求める。この運動負荷は所定の計算式を用いる。この際、道路の勾配を加えても良い。これにより、ルート作成部104は、ユーザの指定情報に従った地点を通り、運動負荷計算部107で求められた運動負荷で運動が可能なルートを作成することができる。   Further, the exercise load calculation unit 107 identifies a road corresponding to the point information from the position information of the road and the acquired point information, identifies the distance of the identified road, and exercise load based on the identified distance. Ask for. This exercise load uses a predetermined calculation formula. At this time, a road gradient may be added. As a result, the route creation unit 104 can create a route that allows the user to exercise with the exercise load obtained by the exercise load calculation unit 107 through the point according to the user-specified information.

また、運動負荷計算部107は、ユーザの過去の走行履歴から運動負荷を計算してもよい。これにより、ルート作成部104は、ユーザが指定した指定地点を通るルートが複数存在する場合、所定のルートを推奨ルートとして提示することができる。この際、ルート作成部104は、推奨ルートとして、交通量の少ないルート、運動能力レベルが同じ他のユーザの走行履歴に基づくルート、走行履歴が多いルート、のいずれかを提示することができる。   The exercise load calculation unit 107 may calculate the exercise load from the user's past travel history. Thereby, the route creation unit 104 can present a predetermined route as a recommended route when there are a plurality of routes passing through the designated point designated by the user. At this time, the route creation unit 104 can present, as a recommended route, any one of a route with a small amount of traffic, a route based on the travel history of another user having the same athletic ability level, and a route with a large travel history.

また、ルート作成部104は、ルートの提示だけではなく、所定のメッセージを併せて提示できる。例えば、走行ルートをユーザの指定情報に従った指定運動時間、指定指標(例えば心拍数)で走るための平均走行速度、走行ルート中の複数のチェックポイントでの目標時間、チェックポイントまでの距離と時間、現在の心拍数と指定した心拍数を比較して目標心拍数に近づくためのメッセージ、を一つあるいは複数提示する。   Further, the route creation unit 104 can present not only the route but also a predetermined message. For example, the specified travel time according to the user's specified information for the travel route, the average travel speed for traveling with the specified index (for example, heart rate), the target time at multiple check points in the travel route, the distance to the check point, One or a plurality of messages for approaching the target heart rate by comparing the time and the current heart rate with the specified heart rate are presented.

図2は、実施の形態にかかるルート作成システムの処理手順の一例を示すフローチャートである。ルート作成装置100が実行する処理例を示している。   FIG. 2 is a flowchart illustrating an example of a processing procedure of the route creation system according to the embodiment. The example of a process which the route creation apparatus 100 performs is shown.

はじめに、ルート作成装置100は、ユーザの操作入力等により、ユーザの指定情報を取得する(ステップS201)。例えば、ユーザの指定情報として、ユーザを特定するユーザ特定情報(例えば、ユーザID)と、ユーザの指定する指定地点情報(例えば、出発地と目的地の位置情報である緯度経度)と、ユーザが指定した指定運動時間(例えば、運動時間30分)と、ユーザが指定した運動の程度を示す指定指標情報(例えば、ユーザの心拍数130)、消費カロリーや脈拍数、呼吸数等を取得する。   First, the route creation device 100 acquires user designation information by a user operation input or the like (step S201). For example, as user specification information, user specification information (for example, user ID) for specifying a user, specification point information specified by the user (for example, latitude / longitude as position information of a departure place and a destination), and The designated designated exercise time (for example, exercise time 30 minutes), designated index information (for example, the user's heart rate 130) indicating the degree of exercise designated by the user, calorie consumption, pulse rate, respiratory rate, and the like are acquired.

つぎに、ルート作成装置100は、ユーザと同等の運動能力レベルを有する他のユーザを抽出する(ステップS202)。この抽出では、ユーザを特定する情報に紐づけられた運動能力レベルと同一または類似の運動能力レベルを有する他のユーザを抽出する。   Next, the route creation device 100 extracts another user having an athletic ability level equivalent to that of the user (step S202). In this extraction, other users having the same or similar athletic ability level as the athletic ability level associated with the information specifying the user are extracted.

この後、ルート作成装置100は、抽出したユーザの走行履歴を参照し、抽出したユーザを特定する情報に紐づけられているユーザの走行履歴を参照し、ユーザの指定情報(指定地点情報、指定運動時間、指定指標情報)に合うルートを作成する(ステップS203)。   Thereafter, the route creation device 100 refers to the extracted user's travel history, refers to the user's travel history linked to the information specifying the extracted user, and specifies the user's designation information (designated point information, designation A route suitable for exercise time and designated index information) is created (step S203).

この際、ルート作成部104は、走行履歴情報格納部105に格納されている運動履歴時間と運動の程度を示す指標履歴情報と、指定情報取得部101で取得された指定運動時間と運動の程度を示す指定指標情報とを対比し、ユーザの指定した指定運動時間と運動の程度を示す指定指標情報と同一または類似の運動履歴時間と指標履歴情報に対応付けられている地点履歴情報を抽出する。そして、抽出した地点履歴情報に対応する距離と、指定地点情報とに基づいてルートを作成する。例えば、出発地から目的地まで30分の時間を有し、心拍数130となる指定情報にできるだけ合うルートが作成され、この後、送信部108を介してユーザの端末にルートが送信され、端末の表示部等によりユーザに提示できる(ステップS204)。   At this time, the route creation unit 104 includes the index history information indicating the exercise history time and the degree of exercise stored in the travel history information storage unit 105, the designated exercise time and the degree of exercise acquired by the designation information acquisition unit 101. And the designated history information specified by the user, and the point history information associated with the exercise history time and the index history information that are the same as or similar to the designated index information indicating the degree of exercise are extracted. . Then, a route is created based on the distance corresponding to the extracted point history information and the designated point information. For example, a route that has a time of 30 minutes from the departure point to the destination and that fits as much as possible to the specified information that becomes the heart rate 130 is created, and then the route is transmitted to the user's terminal via the transmission unit 108. Can be presented to the user via the display unit (step S204).

図2には記載しなかったが、ルート作成装置100は、さらに、ユーザの指定情報に紐づけられている地点情報(出発地と目的地)と、道路情報(道路の位置情報と距離と勾配)を取得してルートを作成してもよい。これにより、道路の位置情報と取得された地点情報とから、地点情報に対応する道路を特定し、ユーザが指定する指定地点情報を通り特定された道路の距離であるルートを作成することができる。例えば、ユーザが指定する出発地と目的地を含む走行履歴に基づくルートを作成することができる。すなわち、ユーザが指定する指定地点情報(出発地と目的地)が他のユーザの走行履歴と一致しない場合でも、この指定地点情報を含む走行履歴の一部のルートを用いてユーザに提示できる。   Although not shown in FIG. 2, the route creation device 100 further includes point information (departure point and destination) linked to user designation information, road information (road position information, distance, and gradient). ) To create a route. Thereby, it is possible to identify a road corresponding to the point information from the position information of the road and the acquired point information, and create a route that is the distance of the identified road through the designated point information designated by the user. . For example, a route based on a travel history including a starting point and a destination specified by the user can be created. In other words, even when the designated point information (departure point and destination) designated by the user does not match the traveling history of other users, it can be presented to the user using a part of the route of the traveling history including the designated point information.

また、地点情報に対応する道路を特定し、特定された道路の距離と勾配を特定し、特定した距離と勾配を元に運動負荷を求めてもよい。これにより、指定地点を通り、運動負荷計算部で求められた運動負荷で運動が可能なルートを作成することができる。   Alternatively, the road corresponding to the point information may be identified, the distance and gradient of the identified road may be identified, and the exercise load may be obtained based on the identified distance and gradient. Thereby, the route which can be exercise | moved by the exercise load calculated | required in the exercise load calculation part through the designated point can be created.

また、抽出部102で抽出されたユーザ特定情報に対応付けられた過去の走行履歴を基に運動負荷を計算してもよい。これにより、ユーザの指定する地点を通るルートが複数存在する場合、所定のルートを推奨ルートとして送信することができる。この際、推奨ルートとして、交通量の少ないルート、走行履歴が多いルートまたは前記ユーザと同一または類似の運動能力レベルを有するユーザが過去に走行したルートのうち、少なくとも一つのルートを推奨ルートとして送信することができる。   Moreover, you may calculate exercise load based on the past driving | running history matched with the user specific information extracted by the extraction part 102. FIG. Thereby, when there are a plurality of routes passing through a point designated by the user, a predetermined route can be transmitted as a recommended route. At this time, as a recommended route, at least one route is transmitted as a recommended route among a route with a low traffic volume, a route with a lot of travel history, or a route that has traveled in the past by a user having the same or similar athletic ability level as the user can do.

また、ルートの送信だけではなく、所定のメッセージを併せて送信できる。例えば、ルートをユーザが指定する指定運動時間と指定指標情報で走るための平均走行速度、ルート中の複数のチェックポイントでの目標時間、チェックポイントまでの距離と時間、現在の指標情報と指定指標情報を比較して目標指標情報に近づくためのメッセージを一つあるいは複数提示してもよい。   Further, not only route transmission but also predetermined messages can be transmitted together. For example, the average running speed for running with the specified exercise time and specified index information specified by the user, the target time at multiple checkpoints in the route, the distance and time to the checkpoint, the current index information and the specified index One or more messages for comparing information and approaching the target index information may be presented.

以上の実施の形態によれば、ユーザが指定した指定情報に合うルートを提案できる。このルートは、ユーザの指定情報に基づき、ユーザの運動能力レベルと同等の運動能力レベルを有する他のユーザの走行履歴を抽出して作成されるため、ユーザの指定情報に合うルートを提示できる。具体的には、ユーザの体力に合ったルートを提示できる。そして、指定情報として指定地点情報、指定運動時間、指定する運動の程度を示す指標を用いることで、よりユーザの指定に近い運動量のルートを提示できるようになる。   According to the above embodiment, it is possible to propose a route that matches the designation information designated by the user. Since this route is created by extracting the running history of another user having an athletic ability level equivalent to the user's athletic ability level based on the user's designated information, a route that matches the user's designated information can be presented. Specifically, a route that matches the physical strength of the user can be presented. Then, by using designated point information, designated exercise time, and an index indicating the degree of exercise to be designated as the designated information, it is possible to present a route of exercise amount closer to the user's designation.

また、ユーザの指定情報に紐づけられている地点情報(出発地と目的地)と、道路情報(道路の位置情報と距離と勾配)を取得してルートを作成してもよい。これにより、道路の位置情報と取得された地点情報とから、地点情報に対応する道路を特定し、ユーザが指定する指定地点情報を通り特定された道路の距離であるルートを作成することができる。   Alternatively, a route may be created by acquiring point information (departure point and destination) and road information (road position information, distance, and gradient) associated with user designation information. Thereby, it is possible to identify a road corresponding to the point information from the position information of the road and the acquired point information, and create a route that is the distance of the identified road through the designated point information designated by the user. .

また、上述したルート作成システムは、ユーザの端末とサーバが通信接続された構成としてもよい。この場合、端末は、ユーザが指定する指定地点情報と、指定運動時間と、指定指標情報と、を含む指定情報をサーバに送信する送信部と、サーバから送信されるルートを受信する受信部と、ルートを表示する表示部等を有する。サーバは、図1に記載した指定情報取得部101〜送信部108の構成と、端末と通信する受信部および送信部を有する。このような端末とサーバを用いた構成においても、上記同様にユーザにルートを提示できる。サーバは、汎用のPC等のコンピュータ装置を用いてもよい。   Moreover, the route creation system described above may have a configuration in which a user terminal and a server are communicatively connected. In this case, the terminal includes a transmitting unit that transmits the specified information including the specified spot information, the specified exercise time, and the specified index information specified by the user to the server, and a receiving unit that receives the route transmitted from the server. And a display unit for displaying the route. The server includes the configuration of the designation information acquisition unit 101 to the transmission unit 108 illustrated in FIG. 1, and a reception unit and a transmission unit that communicate with the terminal. Even in a configuration using such a terminal and a server, a route can be presented to the user in the same manner as described above. The server may use a computer device such as a general-purpose PC.

つぎに、本発明の実施例について説明する。実施例では、サーバ300が上記のルート作成装置100の機能を有し、ユーザが保持する端末と通信接続された構成例を用いて説明する。   Next, examples of the present invention will be described. In the embodiment, a description will be given using a configuration example in which the server 300 has the function of the route creation device 100 and is connected to a terminal held by a user.

(サーバ300のハードウェア構成)
図3は、実施例のサーバのハードウェア構成の一例を示すブロック図である。図3において、サーバ300は、CPU301、ROM302、RAM303、磁気ディスクドライブ304、磁気ディスク305、光ディスクドライブ306、光ディスク307、音声I/F(インターフェース)308、マイク309、スピーカ310、入力デバイス311、映像I/F312、ディスプレイ313、通信I/F314、を備えている。各構成部301〜314は、バス320によってそれぞれ接続されている。
(Hardware configuration of server 300)
FIG. 3 is a block diagram illustrating an example of a hardware configuration of the server according to the embodiment. In FIG. 3, a server 300 includes a CPU 301, ROM 302, RAM 303, magnetic disk drive 304, magnetic disk 305, optical disk drive 306, optical disk 307, audio I / F (interface) 308, microphone 309, speaker 310, input device 311 and video. An I / F 312, a display 313, and a communication I / F 314 are provided. Each component 301 to 314 is connected by a bus 320.

CPU301は、サーバ300の全体の制御を司る。ROM302は、ブートプログラム、ルート作成プログラムを記録している。RAM303は、CPU301のワークエリアとして使用される。すなわち、CPU301は、RAM303をワークエリアとして使用しながら、ROM302に記録された各種プログラムを実行することによって、サーバ300の全体の制御を司る。   The CPU 301 governs overall control of the server 300. The ROM 302 records a boot program and a route creation program. The RAM 303 is used as a work area for the CPU 301. That is, the CPU 301 controls the entire server 300 by executing various programs recorded in the ROM 302 while using the RAM 303 as a work area.

磁気ディスクドライブ304は、CPU301の制御にしたがって磁気ディスク305に対するデータの読み取り/書き込みを制御する。磁気ディスク305は、磁気ディスクドライブ304の制御で書き込まれたデータを記録する。磁気ディスク305としては、例えば、HD(ハードディスク)やFD(フレキシブルディスク)を用いることができる。   The magnetic disk drive 304 controls the reading / writing of the data with respect to the magnetic disk 305 according to control of CPU301. The magnetic disk 305 records data written under the control of the magnetic disk drive 304. As the magnetic disk 305, for example, an HD (hard disk) or an FD (flexible disk) can be used.

また、光ディスクドライブ306は、CPU301の制御にしたがって光ディスク307に対するデータの読み取り/書き込みを制御する。光ディスク307は、光ディスクドライブ306の制御にしたがってデータが読み出される着脱自在な記録媒体である。光ディスク307は、書き込み可能な記録媒体を利用することもできる。着脱可能な記録媒体として、光ディスク307のほか、MO、メモリカードなどを用いることができる。   The optical disk drive 306 controls reading / writing of data with respect to the optical disk 307 according to the control of the CPU 301. The optical disk 307 is a detachable recording medium from which data is read according to the control of the optical disk drive 306. As the optical disc 307, a writable recording medium can be used. In addition to the optical disk 307, an MO, a memory card, or the like can be used as a removable recording medium.

磁気ディスク305および光ディスク307には、例えば、上述したユーザ情報、ユーザ毎の走行履歴、道路情報(地図データ)等がある。地図データは、ルート作成時に用いられ、建物、河川、地表面、エネルギー補給施設などの地物(フィーチャ)をあらわす背景データ、道路の形状をリンクやノードなどであらわす道路形状データなどを含むベクタデータである。   The magnetic disk 305 and the optical disk 307 include, for example, the above-described user information, travel history for each user, road information (map data), and the like. Map data is used at the time of route creation, and includes vector data including background data representing features (features) such as buildings, rivers, ground surfaces, and energy supply facilities, and road shape data representing road shapes with links and nodes. It is.

音声I/F308は、音声入力用のマイク309および音声出力用のスピーカ310に接続される。マイク309に受音された音声は、音声I/F308内でA/D変換される。   The audio I / F 308 is connected to a microphone 309 for audio input and a speaker 310 for audio output. The sound received by the microphone 309 is A / D converted in the sound I / F 308.

入力デバイス311は、文字、数値、各種指示などの入力のための複数のキーを備えたリモコン、キーボード、タッチパネルなどが挙げられる。入力デバイス311は、リモコン、キーボード、タッチパネルのうちいずれか一つの形態によって実現されてもよいが、複数の形態によって実現することも可能である。   Examples of the input device 311 include a remote controller having a plurality of keys for inputting characters, numerical values, various instructions, and the like, a keyboard, and a touch panel. The input device 311 may be realized by any one form of a remote control, a keyboard, and a touch panel, but can also be realized by a plurality of forms.

映像I/F312は、ディスプレイ313に接続される。映像I/F312は、具体的には、例えば、ディスプレイ313全体を制御するグラフィックコントローラと、即時表示可能な画像情報を一時的に記録するVRAM(Video RAM)などのバッファメモリと、グラフィックコントローラから出力される画像データに基づいてディスプレイ313を制御する制御ICなどによって構成される。   The video I / F 312 is connected to the display 313. Specifically, the video I / F 312 is output from, for example, a graphic controller that controls the entire display 313, a buffer memory such as a VRAM (Video RAM) that temporarily records image information that can be displayed immediately, and a graphic controller. And a control IC for controlling the display 313 based on the image data to be processed.

ディスプレイ313には、アイコン、カーソル、メニュー、ウインドウ、あるいは文字や画像などの各種データが表示される。ディスプレイ313としては、例えば、TFT液晶ディスプレイ、有機ELディスプレイなどを用いることができる。   The display 313 displays icons, cursors, menus, windows, or various data such as characters and images. As the display 313, for example, a TFT liquid crystal display, an organic EL display, or the like can be used.

通信I/F314は、例えば、無線ネットワークを介してユーザの端末に通信接続し、サーバ300およびCPU301のインターフェースとして機能する。ネットワークとして機能する通信網には、公衆回線網や携帯電話網、LAN、WANなどがある。   The communication I / F 314 is connected to a user terminal via a wireless network, for example, and functions as an interface between the server 300 and the CPU 301. Communication networks that function as a network include a public line network, a mobile phone network, a LAN, and a WAN.

図3に記載のROM302、RAM303、磁気ディスク305、光ディスク307などに記録されたプログラムやデータを用いて、CPU301が所定のプログラムを実行することによって、サーバの動作に必要な機能を実現する。   Functions necessary for the operation of the server are realized by the CPU 301 executing a predetermined program using programs and data recorded in the ROM 302, the RAM 303, the magnetic disk 305, the optical disk 307, etc. shown in FIG.

また、上述したユーザの端末についても、図3同様の構成により端末の機能を実現する。また、ユーザの端末は、GPS等の位置検出部を有する。   In addition, the terminal function of the user described above is realized by the same configuration as in FIG. The user's terminal has a position detection unit such as GPS.

(ルート作成システムの全体構成例)
図4は、実施例にかかるシステム構成例を示すブロック図である。上述したサーバ300(図1のルート作成装置100)にユーザの端末400が通信接続される構成例を示す。
(Example of overall configuration of route creation system)
FIG. 4 is a block diagram illustrating a system configuration example according to the embodiment. A configuration example in which a user terminal 400 is connected to the server 300 (the route creation device 100 in FIG. 1) described above is shown.

端末400の一例として、ユーザが所持するスマートフォンなどのクライアントマシン401と、ユーザが身体に装着するスマートウオッチ等のウェアラブル機器などの情報端末402等が挙げられる。情報端末402は、ユーザの心拍数を検出するセンサを有し、クライアントマシン401に送信する。   Examples of the terminal 400 include a client machine 401 such as a smartphone possessed by the user, and an information terminal 402 such as a wearable device such as a smart watch worn by the user. The information terminal 402 includes a sensor that detects a user's heart rate, and transmits the sensor to the client machine 401.

クライアントマシン401は、例えば、ユーザの走行時の走行情報(ユーザIDと、日時と、走行ルートを示す位置情報と、走行ルート上での時間毎の心拍数)とをサーバ300に送信する。   For example, the client machine 401 transmits travel information (user ID, date and time, position information indicating a travel route, and heart rate for each time on the travel route) to the server 300 when the user travels.

また、クライアントマシン401は、サーバ300が作成し、サーバ300から配信されたルートを表示する。クライアントマシン401は、配信されたルートを情報端末402に転送してもよい。   The client machine 401 displays a route created by the server 300 and distributed from the server 300. The client machine 401 may transfer the distributed route to the information terminal 402.

サーバ300には、図1に示した各機能(指定情報取得部101〜送信部108)を有する。図4の走行情報管理部403は、図1の運動能力レベル格納部103と走行履歴情報格納部105に対応し、道路情報管理部106は、図1の道路情報記憶部106に対応する。   The server 300 has the functions (designated information acquisition unit 101 to transmission unit 108) shown in FIG. The driving information management unit 403 in FIG. 4 corresponds to the athletic ability level storage unit 103 and the driving history information storage unit 105 in FIG. 1, and the road information management unit 106 corresponds to the road information storage unit 106 in FIG.

走行情報取得部411は、ユーザの走行毎の走行情報(ユーザID、日時、位置情報、心拍数)を走行情報管理部403に格納する。走行情報管理部403には、複数のユーザの走行毎の走行情報(データベース:DB)412が蓄積記憶され、ユーザ毎の走行情報に基づき、ユーザ毎の運動能力レベル(DB)413を生成する。   The travel information acquisition unit 411 stores travel information (user ID, date / time, position information, heart rate) for each travel of the user in the travel information management unit 403. The travel information management unit 403 stores and stores travel information (database: DB) 412 for each of a plurality of users, and generates an athletic ability level (DB) 413 for each user based on the travel information for each user.

図4の例では、走行情報にユーザ情報が含まれている。以下の説明では、ユーザ情報は、走行情報に含まれるものとして説明する。   In the example of FIG. 4, user information is included in the travel information. In the following description, the user information is described as being included in the travel information.

運動能力レベル(DB)413は、上述した運動能力に相当し、例えば、走行情報に含まれる日時と、位置情報に基づく所定のルートの運動時間と、走行距離と、このルート走行時の心拍数とに基づき算出され、運動能力別に複数のランク(例えば、上(上級者)、中(中級者)、下(初心者))が付与される。道路情報管理部106は、道路情報(DB)414に道路の位置情報と距離と勾配を記憶する。   The athletic ability level (DB) 413 corresponds to the above-described athletic ability. For example, the date and time included in the travel information, the exercise time of a predetermined route based on the position information, the travel distance, and the heart rate during this route travel A plurality of ranks (for example, upper (advanced), intermediate (intermediate), lower (beginner)) are assigned according to athletic ability. The road information management unit 106 stores road position information, distance, and gradient in the road information (DB) 414.

道路情報DB414は、「形状」という部分に緯度経度とその道路の形の情報を含み記憶する。これにより、サーバ300は、走行情報412から抽出した位置情報を基に、道路情報DB414の位置情報(緯度経度)がどの道路の形状のなかにあるのか検索することで道路情報を取得することができる。   The road information DB 414 stores the latitude / longitude and the shape of the road in the “shape” portion. Thereby, the server 300 can acquire road information by searching which road shape the position information (latitude and longitude) in the road information DB 414 is based on the position information extracted from the travel information 412. it can.

図5は、実施例にかかる処理手順の一例を示すフローチャートである。ユーザの端末400とサーバ300は、下記手順にしたがい処理を行う。   FIG. 5 is a flowchart illustrating an example of a processing procedure according to the embodiment. The user terminal 400 and the server 300 perform processing according to the following procedure.

はじめに、ユーザの端末400は、ユーザIDと、指定情報(どのような走行条件で走りたいか)のユーザ入力(ステップS501)を受け付け、ユーザIDと、指定情報をサーバ300に送信する(ステップS502)。例えば、ユーザ1の指定情報は、A地点からB地点、運動時間30分、心拍数130の運動、であるとする。   First, the user's terminal 400 accepts a user ID and user input (step S501) of specified information (under what driving conditions), and transmits the user ID and specified information to the server 300 (step S502). ). For example, it is assumed that the designation information of the user 1 is the exercise from the point A to the point B, an exercise time of 30 minutes, and a heart rate of 130.

つぎに、サーバ300は、ユーザIDと、指定情報を取得し(ステップS503)、指定情報に合うルートを作成する。サーバ300は、このルート作成時、運動能力レベルDB413を参照し、指定情報に合うユーザの運動能力レベルを決定する。例えば、ユーザ1のIDに紐づけられている運動能力レベルのランクが「中」であると決定されたとする。そして、サーバ300は、決定されたユーザの運動能力レベルに近いユーザを運動能力レベルDB413から抽出する(ステップS504)。この際、ユーザ1の運動能力レベル「中」と同じ運動能力レベル「中」を有する他のユーザを抽出する。なお、抽出するユーザは、同一ユーザ(ユーザ1)でもよい。   Next, the server 300 acquires a user ID and designation information (step S503), and creates a route that matches the designation information. When creating the route, the server 300 refers to the athletic ability level DB 413 to determine the athletic ability level of the user that matches the designation information. For example, it is assumed that the rank of the athletic ability level linked to the ID of the user 1 is determined to be “medium”. Then, the server 300 extracts a user close to the determined user's athletic ability level from the athletic ability level DB 413 (step S504). At this time, another user having the same athletic ability level “medium” as the athletic ability level “medium” of the user 1 is extracted. Note that the user to be extracted may be the same user (user 1).

つぎに、サーバ300は、ユーザが送信した指定情報(運動時間、心拍数)に近い運動時間と心拍数に紐づけられている位置情報(緯度・経度)を走行情報DB412から取得する(ステップS505)。例えば、抽出したユーザの走行履歴のうち、運動時間30分、心拍数130で走行した履歴に紐づけられている位置情報であるC地点からD地点までの緯度・経度を取得する。   Next, the server 300 acquires, from the travel information DB 412, exercise time and position information (latitude / longitude) associated with the heart rate close to the designation information (exercise time, heart rate) transmitted by the user (step S 505). ). For example, the latitude / longitude from the point C to the point D, which is position information associated with the history of traveling at an exercise time of 30 minutes and a heart rate 130, is acquired from the extracted traveling history of the user.

つぎに、サーバ300は、取得した位置情報を元に、位置情報に対応する道路情報を道路情報DB414から取得する(ステップS506)。例えば、緯度・経度からC地点からD地点までの道路を取得する。   Next, the server 300 acquires road information corresponding to the position information from the road information DB 414 based on the acquired position information (step S506). For example, a road from point C to point D is acquired from latitude / longitude.

つぎに、サーバ300は、取得した道路情報の長さと勾配から運動負荷を求める(ステップS507)。例えば、道路情報DB414には道路リンク毎の距離と勾配の情報が記憶されており、C地点からD地点の道路の距離と勾配が抽出できる。抽出した距離と勾配を元に計算式から例えば運動負荷は「100」であることが求められる。尚、運動負荷の具体的な算出方法は後述する。   Next, the server 300 calculates | requires exercise | movement load from the length and gradient of the acquired road information (step S507). For example, the road information DB 414 stores information on the distance and gradient for each road link, and the distance and gradient of the road from point C to point D can be extracted. For example, the exercise load is required to be “100” from the calculation formula based on the extracted distance and gradient. A specific method for calculating the exercise load will be described later.

つぎに、サーバ300は、ユーザの指定情報に含まれる地点(出発地・目的地)を通り、求めた運動負荷となるルートを作成する(ステップS508)。例えば、ユーザの指定情報であるA地点、B地点を通り、運動負荷「100」のルートを作成する。この後、サーバ300は、作成したルートをユーザに配信する(ステップS509)。   Next, the server 300 creates a route that passes through the point (departure / destination) included in the user-specified information and becomes the determined exercise load (step S508). For example, the route of exercise load “100” is created through points A and B, which are user-specified information. Thereafter, the server 300 distributes the created route to the user (step S509).

ところで、ユーザIDに紐づけられている運動能力レベルが運動能力レベルDB413になかった場合(例えば、運動能力レベルDB413の作成初期状態)が考えられる。このような場合、サーバ300は、ユーザ(端末400)に対し、1.自分の運動能力レベルに近そうなユーザを任意で選択、2.自分の運動能力レベルを任意に選択、3.xkm(例:5km)走行してもらうよう促す表示を行う、等の処理を行ってもよい。   By the way, the case where the athletic ability level linked to the user ID is not in the athletic ability level DB 413 (for example, the initial state of creation of the athletic ability level DB 413) can be considered. In such a case, the server 300 gives the user (terminal 400) 1. 1. Select users who are likely to be close to their athletic ability level. 2. Choose your athletic ability level arbitrarily. You may perform processes, such as performing the display which asks you to drive xkm (example: 5km).

以上のように、サーバ300は、過去の走行履歴から運動負荷を計算し、ルートを作成する。この際、ユーザの指定する地点を通るルートが複数存在する場合、以下の処理で1のルートを確定する。
1.交通量の少ないルートを推奨ルートとして提示する。
2.運動能力レベルが同じ別のユーザが走行している実績があればそのルートを推奨ルートとして提示する。
3.走行している履歴が多いルートを推奨ルートとして提示する。
4.複数のルートをユーザに提示し、1のルートに確定するための選択を受け付ける。
As described above, the server 300 calculates the exercise load from the past travel history and creates a route. At this time, if there are a plurality of routes passing through the point designated by the user, one route is determined by the following processing.
1. Present routes with less traffic as recommended routes.
2. If there is a track record that another user having the same athletic ability level is traveling, the route is presented as a recommended route.
3. A route with a lot of traveling history is presented as a recommended route.
4). A plurality of routes are presented to the user and a selection for accepting a single route is accepted.

また、サーバ300は、ユーザへのルートを提案時、走行ルートだけを提示するのではなく、以下の情報を提示してもよい。
1.走行ルートをユーザが指定する走行時間と心拍数で走るための平均走行速度をユーザに提示する。平均走行速度は作成されたルートの距離と指定する走行時間から求めることができる。
2.走行ルート中に複数のチェックポイントを設け、複数のチェックポイントでの目標時間や、チェックポイントまでの距離・時間を提示する。例えば、チェックポイントまであとxkm、x分という情報を提示する。
3.現実の心拍数と指定する心拍数を比較して目標心拍数に近づくためのメッセージを提示する。例えば、指定心拍数を満たすにはもう少しスピードを上げて走行してください、という情報を提示する。
Further, the server 300 may present the following information instead of presenting only the travel route when proposing a route to the user.
1. The average running speed for running with the running time and heart rate specified by the user for the running route is presented to the user. The average traveling speed can be obtained from the created route distance and the designated traveling time.
2. A plurality of checkpoints are provided in the travel route, and the target time at the plurality of checkpoints and the distance / time to the checkpoint are presented. For example, information about xkm and x minutes is presented until the checkpoint.
3. A message for approaching the target heart rate is presented by comparing the actual heart rate with the designated heart rate. For example, information indicating that the user should drive at a slightly higher speed to satisfy the specified heart rate is presented.

図6は、実施例の走行情報DBの内容例を示す図表である。走行情報DB412は、ユーザ毎の走行時のユーザID、日時、心拍数、地点(緯度経度)、を含む。   FIG. 6 is a chart showing an example of the contents of the travel information DB of the embodiment. The travel information DB 412 includes a user ID during travel for each user, date and time, heart rate, and a location (latitude and longitude).

図7は、実施例の運動能力レベルDBの内容例を示す図表である。運動能力レベルDB413は、ユーザ毎のユーザID、運動能力レベル(上、中、下の各ランク)、を含む。   FIG. 7 is a chart showing an example of contents of the athletic ability level DB of the embodiment. The athletic ability level DB 413 includes a user ID and an athletic ability level (upper, middle, and lower ranks) for each user.

図8は、実施例の道路情報DBの内容例を示す図表である。道路情報DB414は、道路のID(道路リンクID)、道路リンク毎の道路の形状、勾配(斜度)、長さ、を含む。   FIG. 8 is a chart showing an example of the contents of the road information DB of the embodiment. The road information DB 414 includes a road ID (road link ID), a road shape for each road link, a gradient (gradient), and a length.

(ユーザ走行時の運動能力レベル生成の処理例)
図9は、実施例にかかるユーザ走行時の運動能力レベル生成の処理例を示すフローチャートである。ユーザは、走行時に、端末400(クライアントマシン401)を介して指定情報(ユーザID、日時、位置情報、心拍数)をサーバ300に送信する。サーバ300は、端末400から送信された各ユーザの指定情報を取得し、走行情報DB412に蓄積してデータベース化する。
(Processing example of generation of athletic ability level during user travel)
FIG. 9 is a flowchart illustrating a processing example of generation of athletic ability levels during user travel according to the embodiment. The user transmits specified information (user ID, date and time, position information, heart rate) to the server 300 via the terminal 400 (client machine 401) during traveling. The server 300 acquires the designation information of each user transmitted from the terminal 400, accumulates it in the travel information DB 412, and creates a database.

そして、サーバ300は、各ユーザの走行情報DB412の走行情報に基づき、各ユーザ毎の運動能力レベルDB413を生成する。はじめに、走行情報DB412の所定のユーザの走行情報を取得し(ステップS901)、このユーザが走行したルートから運動負荷を検出する(ステップS902)。そして、運動負荷に対する心拍数の値を元にクラスター分析を行う(ステップS903)。クラスター分析結果により、上記の運動能力レベル(ランク)を決定し(ステップS904)、ユーザ毎に決定された運動能力レベル(上、中、下)を運動能力レベルDB413に蓄積記憶する。運動能力レベルは、上記クラスター分析に限らず、ソート(検索)により決定することもできる。   And the server 300 produces | generates the athletic ability level DB413 for every user based on the running information of the running information DB412 of each user. First, traveling information of a predetermined user in the traveling information DB 412 is acquired (step S901), and an exercise load is detected from a route traveled by the user (step S902). Then, cluster analysis is performed based on the value of the heart rate with respect to the exercise load (step S903). The athletic ability level (rank) is determined based on the cluster analysis result (step S904), and the athletic ability levels (upper, middle, lower) determined for each user are accumulated and stored in the athletic ability level DB 413. The motor ability level is not limited to the cluster analysis, but can be determined by sorting (searching).

(走行情報に基づく位置情報の抽出処理例)
図10〜図15は、実施例にかかる走行情報に基づく位置情報の抽出処理例を説明する図表である。例えば、ユーザの指定情報として、指定運動時間が30分、心拍数130のとき、走行情報DB412から位置情報(緯度経度)を抽出する処理を説明する。
(Example of location information extraction processing based on travel information)
FIGS. 10-15 is a table | surface explaining the example of an extraction process of the positional information based on the driving information concerning an Example. For example, a process for extracting position information (latitude and longitude) from the travel information DB 412 when the specified exercise time is 30 minutes and the heart rate is 130 as user specified information will be described.

はじめに、図10に示すようにユーザの走行時、端末400は、一定の時間間隔でこのユーザ(ユーザID1)の情報をサーバ300に送信し、サーバ300は、ユーザ1の走行情報として蓄積していく。図示の例では、サーバ300は、5秒毎に心拍数、緯度経度を記憶していく。   First, as illustrated in FIG. 10, when the user travels, the terminal 400 transmits information on the user (user ID 1) to the server 300 at regular time intervals, and the server 300 accumulates the travel information of the user 1. Go. In the illustrated example, the server 300 stores the heart rate and the latitude and longitude every 5 seconds.

つぎに、図11に示すように、サーバ300は、記憶された時間間隔が大きく変わる箇所(図中a,b)を検出する。例えば、端末400は、ユーザが所定の運動を行うことで生じる心拍数が所定の閾値以上のときや、ユーザの運動を加速度センサで閾値以上の加速度を検出している期間中は、5秒毎に心拍数、緯度経度をサーバ300に送信するが、心拍数や加速度が閾値未満のときには、送信しない。この場合、図中a,bの箇所のように時間間隔が空く。   Next, as shown in FIG. 11, the server 300 detects a location (a, b in the figure) where the stored time interval changes greatly. For example, when the heart rate generated when the user performs a predetermined exercise is greater than or equal to a predetermined threshold or during a period in which the acceleration of the user's exercise is detected by an acceleration sensor, the terminal 400 is every 5 seconds. The heart rate and latitude / longitude are transmitted to the server 300, but are not transmitted when the heart rate and acceleration are less than the threshold. In this case, there is a time interval as indicated by points a and b in the figure.

この場合、図12に示すように、サーバ300は、ユーザ毎の時間間隔が一つにまとまっている時間区間をそれぞれ一つの走行履歴A,Bと判断する。図示の例では走行履歴A,Bはそれぞれ5分間隔のデータのまとまりからなる。そして、図13に示すように、サーバ300は、各走行履歴A,Bの全体時間を求め、走行履歴Aは30分、走行履歴Bは15分であることを求める。そして、サーバ300は、指定運動時間「30分」に近いデータとして走行履歴Aであることを判断する。例えば、指定運動時間±5分を閾値とした時間範囲内(25分〜35分)に走行履歴Aの全体時間が収まっていれば指定運動時間「30分」に近いデータと判断する。   In this case, as illustrated in FIG. 12, the server 300 determines that the time intervals in which the time intervals for each user are grouped together are one traveling history A and B, respectively. In the example shown in the figure, the travel histories A and B each consist of a set of data at intervals of 5 minutes. And as shown in FIG. 13, the server 300 calculates | requires the total time of each driving | running | working history A and B, and calculates | requires that driving | running | working history A is 30 minutes and driving | running | working history B is 15 minutes. Then, the server 300 determines that the travel history A is data close to the designated exercise time “30 minutes”. For example, if the total time of the travel history A is within a time range (25 minutes to 35 minutes) with the designated exercise time ± 5 minutes as a threshold, it is determined that the data is close to the designated exercise time “30 minutes”.

つぎに、図14に示すように、サーバ300は、走行履歴Aの「30分」間走行時の心拍数の平均を求める。そして、サーバ300は、走行履歴Aの心拍数(平均心拍数)A1が指定情報の心拍数「130」に近いか判断する。例えば、指定情報の心拍数±10を閾値とした心拍数範囲内(120〜140)に走行履歴Aの心拍数が収まっていれば指定情報の心拍数「130」に近いデータと判断する。   Next, as shown in FIG. 14, the server 300 obtains the average heart rate during traveling for “30 minutes” in the traveling history A. Then, the server 300 determines whether the heart rate (average heart rate) A1 of the travel history A is close to the heart rate “130” of the designated information. For example, if the heart rate of the running history A is within the heart rate range (120 to 140) with the heart rate ± 10 of the designated information as a threshold, it is determined that the data is close to the heart rate “130” of the designated information.

なお、図13および図14の判断の結果、走行履歴Aが指定情報の指定運動時間および心拍数のいずれかと異なる場合(閾値範囲外)には、この走行履歴Aを用いない。   If the travel history A is different from either the designated exercise time or the heart rate of the designated information (outside the threshold range) as a result of the determinations of FIGS. 13 and 14, this travel history A is not used.

そして、サーバ300は、図15に示すように、心拍数が130と判断された走行履歴Aについて、ユーザの走行履歴Aの走行時の位置(緯度経度)A2を取得し、道路情報DB414の道路リンクを抽出する。この後、サーバ300は、走行履歴Aのルートを作成し、運動負荷計算を行う。   Then, as shown in FIG. 15, the server 300 acquires the travel time position (latitude and longitude) A2 of the travel history A of the user for the travel history A determined to have a heart rate of 130, and the road in the road information DB 414 Extract links. Thereafter, the server 300 creates a route of the travel history A and performs exercise load calculation.

(運動負荷算出処理例)
サーバ300は、運動負荷算出について、平坦の距離には重みをつけないが、上り(坂)の距離には距離を増大させる重みづけをする。また、下りの距離には、距離を減少させる重みづけをする。
(Exercise load calculation processing example)
In the exercise load calculation, the server 300 does not weight the flat distance, but weights the distance uphill (slope) to increase the distance. In addition, the downward distance is weighted to reduce the distance.

図16は、実施例にかかる運動負荷算出処理例を説明する図表である。図16に示すように、道路の勾配が大きいほど、距離に対して上りと下りでそれぞれ重みづけを重くする。図16に示す重みづけは、勾配に応じた値を適宜設定できる。また、ユーザの運動内容(ランニング、サイクリング)別に重みづけの値を変更してもよい。例えば、サイクリングの場合には、重みづけの値をランニングの場合に比べて大きな値にしてもよい。そして、サーバ300は、ルート中の上りの区間の勾配が上り3°、下りの区間の勾配が下り3°のとき、運動負荷=(平坦の距離)×1.0+(上りの距離)×1.2+(下りの距離)×0.8の算出式を用いて求める。   FIG. 16 is a chart illustrating an example of an exercise load calculation process according to the embodiment. As shown in FIG. 16, the greater the road gradient, the greater the weighting of the distance in the up and down directions. The weighting shown in FIG. 16 can be set as appropriate according to the gradient. Also, the weighting value may be changed for each user's exercise content (running, cycling). For example, in the case of cycling, the weighting value may be larger than that in the case of running. Then, the server 300 has an exercise load = (flat distance) × 1.0 + (upward distance) × 1 when the slope of the upward section in the route is 3 ° upward and the slope of the downstream section is 3 ° downward. .2+ (downward distance) × 0.8 Using a calculation formula.

具体的には、あるユーザと同じ運動能力レベルのユーザが、平均心拍数130で30分運動したときの道路情報が、「距離5kmのうち、上り区間が2km、下り区間が1km、平坦区間が2km」である場合、サーバ300は、運動負荷として、2×1.0+2×1.2+1×0.8=5.2という値を算出する。   Specifically, a road information when a user having the same athletic ability level as a certain user exercises for 30 minutes with an average heart rate of 130 is: “Of the distance 5 km, the up section is 2 km, the down section is 1 km, and the flat section is In the case of “2 km”, the server 300 calculates a value of 2 × 1.0 + 2 × 1.2 + 1 × 0.8 = 5.2 as the exercise load.

上記の例では距離と勾配に基づいて運動負荷を算出した例について説明したが、必ずしもこの算出方法に限定されない。例えば、走行履歴Aのルートの距離の値をそのまま運動負荷として用いてもよい。この場合勾配の情報による重みづけを行わない。   In the above example, the example in which the exercise load is calculated based on the distance and the gradient has been described, but the calculation method is not necessarily limited thereto. For example, the route distance value of the travel history A may be used as it is as an exercise load. In this case, weighting by gradient information is not performed.

(運動負荷に基づくルート作成処理例1)
図17は、実施例にかかる運動負荷に基づくルート作成処理例を説明する図である。サーバ300は、図17に示すように、ユーザが指定する出発地(地点A)から目的地(地点B)までの複数のルートを算出する。
(Route creation processing example 1 based on exercise load)
FIG. 17 is a diagram illustrating an example of a route creation process based on the exercise load according to the embodiment. As shown in FIG. 17, the server 300 calculates a plurality of routes from the departure point (point A) designated by the user to the destination (point B).

サーバ300は、図16を用いて説明した運動負荷を所定の算出式を用いて求め、求めた運動負荷に最も近いルート、例えば図17に示すルート1〜3が有する運動負荷のなかから最も近いルートを走行ルートとして決定し、ユーザに提示する。これに限らず、それぞれのルート1〜3の情報(運動負荷を含め)をユーザに提示し、ユーザによる選択を受け付ける構成としてもよい。   The server 300 obtains the exercise load described with reference to FIG. 16 using a predetermined calculation formula, and is closest to the exercise load of the route closest to the obtained exercise load, for example, the routes 1 to 3 shown in FIG. The route is determined as a travel route and presented to the user. It is good also as a structure which receives not only this but the information (including exercise load) of each route 1-3 to a user, and accepting the selection by a user.

(運動負荷に基づくルート作成処理例2)
図18は、実施例にかかる運動負荷に基づくルート作成処理例を説明する図である。図18の例は、ランニング時に出発地と目的地が同じ周回ルートの例である。このような周回ルートについても、サーバ300は、図16を用いて説明した運動負荷を所定の算出式を用いて求め、求めた運動負荷に最も近いルート、例えば図18に示すルート1〜3が有する運動負荷のなかから最も近いルートを走行ルートとして決定し、ユーザに提示する。
(Example 2 of route creation processing based on exercise load)
FIG. 18 is a diagram illustrating an example of a route creation process based on the exercise load according to the embodiment. The example of FIG. 18 is an example of a round route having the same starting point and destination at the time of running. Also for such a round route, the server 300 obtains the exercise load described with reference to FIG. 16 using a predetermined calculation formula, and the route closest to the obtained exercise load, for example, routes 1 to 3 shown in FIG. The nearest route is determined as a travel route from among the exercise loads possessed and presented to the user.

上記説明において、運動負荷が近いルートが複数ある場合、サーバ300は、例えば、1.交通量の少ないルートを推奨ルートとして決定してもよい。これにより、安全で健康的に走行できる。また、2.運動能力レベルが同じ他のユーザが走行している実績があればそのルートを推奨ルートとして提示することもできる。これにより、他のユーザが実際に走行した実績があるルートを走行できる。また、3.走行している履歴が多いルートを推奨ルートとして提示する。これにより、多くの走行実績があるルートを走行できる。   In the above description, when there are a plurality of routes with similar exercise loads, the server 300 may, for example, A route with less traffic may be determined as a recommended route. Thereby, it can drive | work safely and healthily. In addition, 2. If there is a record that other users with the same athletic ability level are traveling, the route can be presented as a recommended route. Thereby, it can drive | work the route with the track record which the other user actually drive | worked. 3. A route with a lot of traveling history is presented as a recommended route. Thereby, it can drive | work the route with many driving | running results.

尚、推奨ルートが更に複数存在する場合は、少なくともいずれか一つのルートを推奨ルートとして提示することとしてもよい。複数推奨ルートがある場合は、ユーザが任意で一つのルートを選択可能にする構成を設けてもよいし、複数の推奨ルートを同時に表示する構成を設けてもよい。   When there are a plurality of recommended routes, at least one of the recommended routes may be presented as a recommended route. When there are a plurality of recommended routes, a configuration may be provided in which the user can arbitrarily select one route, or a configuration in which a plurality of recommended routes are displayed at the same time may be provided.

以上の処理により、作成されたルートは、ユーザの指定情報に合ったものとなる。そして、ユーザの心拍数と他のユーザの心拍数を統計的に用いるので、ユーザが新たに走行するときに最適な運動負荷が行えるように、ルートを提案できる。この際、データベース化された他のユーザの(同一ユーザを含む)統計をもとに、ユーザの運動能力レベルにあった運動負荷を提示できる。例えば、初級者(運動能力レベル「下」)のユーザには、道路の傾斜を避けたルートを提示できる。   Through the above processing, the created route becomes suitable for the user-specified information. And since a user's heart rate and the heart rate of another user are used statistically, a route can be proposed so that optimal exercise load can be performed when a user newly runs. At this time, based on statistics of other users (including the same user) stored in the database, it is possible to present an exercise load that matches the exercise ability level of the user. For example, a route that avoids the inclination of the road can be presented to a user who is a beginner (athletic ability level “down”).

また、ユーザ毎の心拍数や以前に走行したルートをサーバに保存しておくため、ユーザは過去の運動能力レベルやルートと、現在の運動能力レベルやルートを端末からサーバに通信接続して取得することで、時間経過毎の運動能力レベルやルートの変化を比較することもできる。さらには、ユーザは自身の運動能力レベルやルートを取得するに限らず、他のユーザの情報を運動能力レベルやルートを取得することで、他のユーザの運動能力レベルやルートを選択することもできる。   In addition, since the heart rate for each user and the route traveled previously are stored in the server, the user can acquire the past exercise ability level and route and the current exercise ability level and route by connecting to the server from the terminal. By doing so, it is also possible to compare changes in exercise ability levels and routes over time. Furthermore, the user is not limited to acquiring his / her athletic ability level and route, but can select other users 'athletic ability levels and routes by acquiring other users' information on athletic ability levels and routes. it can.

そして、実施例によれば、他のユーザの走行履歴を用いてルートを提示するため、走行履歴がないユーザであってもユーザの指定情報に合ったルートを提示できるようになる。例えば、走行履歴がないユーザの場合、ユーザがどの運動能力レベルを有しているか分からず、指定情報(指定運動時間30分、指定の心拍数130)で運動(ランニング)したいとする。この際、ユーザは、指定する出発地点から到着地点までどれくらいの距離で走行すればよいのか判らない。指定運動時間30分、心拍数130だけでは、アスリート(運動能力レベル「上」は10km、一般「中」は5km、体力のない人「下」は3km、とそれぞれ異なる距離となる。この点、実施例では、ユーザと同じ運動能力レベル(例えば、一般「中」)を有する他のユーザが、ユーザの指定情報に相当する過去に走行したルートを参照し、5km走ったことを特定でき、一般ユーザは5km走ればいいことを提示できる。   And according to an Example, since a route is shown using a run history of other users, even a user without a run history can show a route suitable for user's specification information. For example, in the case of a user who does not have a running history, it is assumed that he / she wants to exercise (run) with specified information (specified exercise time 30 minutes, specified heart rate 130) without knowing which exercise ability level the user has. At this time, the user does not know how much distance to travel from the designated departure point to the arrival point. If the designated exercise time is 30 minutes and the heart rate is 130 alone, the athletes (athletic ability level “up” is 10 km, general “medium” is 5 km, and people without physical strength “down” are 3 km, respectively. In the embodiment, it is possible to specify that another user having the same athletic ability level (for example, “medium” in general) as the user has ran for 5 km with reference to the route traveled in the past corresponding to the user's designated information. The user can present what should be done for 5 km.

また、上記の実施例では、ユーザの端末側からサーバに指定情報(出発地と目的地等)を送信するが、指定情報として、さらに走行距離や運動負荷などを追加してもよく、よりユーザの指定情報に合ったルートを提示できるようになる。   In the above embodiment, the specified information (departure point and destination, etc.) is transmitted from the user terminal side to the server. However, as the specified information, a travel distance, an exercise load, etc. may be further added. The route that matches the specified information can be presented.

また、ユーザの端末側からサーバに指定情報としてユーザIDを送り、サーバは、ユーザIDに基づき運動能力(運動能力レベル)を求めるが、ユーザは、さらに送信時の体温や心拍数を追加してもよく、より現在のユーザの体力(運動能力)に合ったルートを提示できるようになる。   Also, the user ID is sent from the user terminal side to the server as the designation information, and the server obtains the exercise ability (exercise ability level) based on the user ID, but the user further adds the body temperature and heart rate at the time of transmission. In other words, it is possible to present a route that matches the physical strength (exercise ability) of the current user.

また、ユーザの端末側からサーバに指定情報として、日時、位置情報、心拍数を送信する例を説明したが、指定情報として、端末は、さらに、速度、距離、気温、天気などの環境情報を追加して送信してもよく、より現在の環境に合ったルートを提示できるようになる。   Moreover, although the example which transmits date / time, a positional infomation, and a heart rate as designation | designated information from a user's terminal side was demonstrated, as a designation | designated information, a terminal further, environment information, such as speed, distance, temperature, and weather, is transmitted. It may be sent in addition, and it will be possible to present a route more suitable for the current environment.

また、サーバは、ユーザ1の運動能力レベルと同じユーザを抽出する場合、ユーザはユーザ1のデータを利用することで自分の過去の走行履歴を参照してもよい。   Moreover, when a server extracts the same user as the athletic ability level of the user 1, the user may refer to his past traveling history by using the data of the user 1.

また、上述した説明では、ユーザが運動としてランニングする例を説明したが、これに限らず、サイクリング等他の運動にも適用でき、同様にルートを提示できる。   Moreover, although the example which a user runs as an exercise | movement was demonstrated in the above-mentioned description, it is not restricted to this, It can apply also to other exercises, such as cycling, and a route can be shown similarly.

なお、本実施の形態で説明したルート作成方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、CD−ROM、MO、DVDなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。   The route creation method described in the present embodiment can be realized by executing a program prepared in advance on a computer such as a personal computer or a workstation. This program is recorded on a computer-readable recording medium such as a hard disk, a flexible disk, a CD-ROM, an MO, and a DVD, and is executed by being read from the recording medium by the computer. The program may be a transmission medium that can be distributed via a network such as the Internet.

100 ルート作成装置
101 指定情報取得部
102 抽出部
103 運動能力レベル格納部
104 ルート作成部
105 走行履歴情報格納部
106 道路情報記憶部(道路情報管理部)
107 運動負荷計算部
108 送信部
300 サーバ
400 端末
403 走行情報管理部
411 走行情報取得部
412 走行情報DB
413 運動能力レベルDB
414 道路情報DB
DESCRIPTION OF SYMBOLS 100 Route creation apparatus 101 Specification information acquisition part 102 Extraction part 103 Motor ability level storage part 104 Route creation part 105 Traveling history information storage part 106 Road information storage part (road information management part)
107 exercise load calculation unit 108 transmission unit 300 server 400 terminal 403 travel information management unit 411 travel information acquisition unit 412 travel information DB
413 Motor ability level DB
414 Road information DB

Claims (6)

ユーザを特定するユーザ特定情報と、前記ユーザが指定する指定地点情報と、指定運動時間と、運動の程度を示す指定指標情報を取得する指定情報取得部と、
複数のユーザ特定情報と運動能力レベルとを対応付けて格納している運動能力レベル格納部から、前記指定情報取得部で取得されたユーザ特定情報に対応した運動能力レベルと同一または類似の運動能力レベルを有するユーザ特定情報を抽出する抽出部と、
前記複数のユーザ特定情報と地点履歴情報と運動履歴時間と運動の程度を示す指標履歴情報とを対応付けて格納している走行履歴情報格納部から、
前記抽出部で抽出されたユーザ特定情報に対応づけられた運動履歴時間と指標履歴情報を読み出し、
前記指定情報取得部で取得された前記指定運動時間と前記指定指標情報と同一または類似の運動履歴時間と指標履歴情報に対応付けられている地点履歴情報を抽出し、
前記抽出された地点履歴情報に対応する道路の距離と、前記指定地点情報とに基づいてルートを作成するルート作成部と、
を有するルート作成システム。
User specification information for specifying a user, specified point information specified by the user, specified exercise time, a specified information acquisition unit for acquiring specified index information indicating the degree of exercise,
An athletic ability that is the same as or similar to the athletic ability level corresponding to the user specifying information acquired by the specified information acquiring section from the athletic ability level storing section that stores a plurality of user specifying information and athletic ability levels in association with each other An extraction unit for extracting user-specific information having a level;
From the travel history information storage unit that stores the plurality of user identification information, point history information, exercise history time, and index history information indicating the degree of exercise, in association with each other,
Read the exercise history time and index history information associated with the user identification information extracted by the extraction unit,
Extracting point history information associated with exercise history time and index history information that is the same as or similar to the specified exercise time and the specified index information acquired by the specified information acquisition unit,
A route creation unit that creates a route based on the distance of the road corresponding to the extracted point history information and the designated point information;
Route creation system with
少なくとも道路の位置情報と距離と勾配とが記憶されている道路情報記憶部と、
前記道路の位置情報と、前記抽出された地点履歴情報とから、当該地点履歴情報に対応する道路の距離と勾配とを特定し、前記特定した距離と勾配とを元に運動負荷を求める運動負荷計算部と、を有し、
前記ルート作成部は、前記指定地点情報によって示される指定地点を通り、前記運動負荷で運動が可能なルートを作成する請求項1に記載のルート作成システム。
A road information storage unit storing at least road position information, distance, and gradient;
An exercise load that specifies a road distance and gradient corresponding to the point history information from the position information of the road and the extracted point history information, and obtains an exercise load based on the specified distance and gradient A calculation unit;
The route creation system according to claim 1, wherein the route creation unit creates a route that passes through a designated point indicated by the designated point information and can exercise with the exercise load.
運動負荷計算部は、前記抽出部で抽出されたユーザ特定情報に対応付けられた過去の走行履歴を基に運動負荷を計算し、
前記ルート作成部は、前記指定地点情報によって示される指定地点を通り、前記運動負荷で運動が可能なルートが複数存在する場合、
交通量の少ないルート、走行履歴が多いルートまたは前記ユーザと同一または類似の運動能力レベルを有するユーザが過去に走行したルートのうち、少なくとも一つのルートを推奨ルートして決定することを特徴とする請求項2に記載のルート作成システム。
The exercise load calculation unit calculates the exercise load based on the past travel history associated with the user identification information extracted by the extraction unit,
The route creation unit passes through a designated point indicated by the designated point information, and when there are a plurality of routes capable of exercising with the exercise load,
A route having a low traffic volume, a route having a high travel history, or a route having a motor ability level that is the same as or similar to that of the user is determined as a recommended route among at least one route traveled in the past. The route creation system according to claim 2.
前記ルート作成部によって作成されたルートを送信する送信部を更に有し、
前記送信部は、前記ルートに加え、ユーザが指定する前記指定運動時間と前記指定指標情報で前記ルートを走るための平均走行速度、前記ルート中の複数のチェックポイントでの目標時間、前記チェックポイントまでの距離と時間、現在の指標情報と前記指定指標情報を比較して目標指標情報に近づくためのメッセージ、を一つあるいは複数送信することを特徴とする請求項1に記載のルート作成システム。
A transmission unit for transmitting the route created by the route creation unit;
The transmission unit includes, in addition to the route, an average traveling speed for running the route with the designated exercise time and the designated index information designated by a user, target times at a plurality of check points in the route, the check points The route creation system according to claim 1, wherein one or more messages for comparing the target index information by comparing the current distance and time, the current index information and the specified index information are transmitted.
ルート作成システムが実施するルート作成方法において、
ユーザを特定するユーザ特定情報と、前記ユーザが指定する指定地点情報と、指定運動時間と、運動の程度を示す指定指標情報を取得する指定情報取得工程と、
複数のユーザ特定情報と運動能力レベルとを対応付けて格納している運動能力レベル格納部から、前記指定情報取得工程で取得されたユーザ特定情報に対応した運動能力レベルと同一または類似の運動能力レベルを有するユーザ特定情報を抽出する抽出工程と、
前記複数のユーザ特定情報と地点履歴情報と運動履歴時間と運動の程度を示す指標履歴情報とを対応付けて格納している走行履歴情報格納部から、
前記抽出工程で抽出されたユーザ特定情報に対応づけられた運動履歴時間と指標履歴情報を読み出し、
前記指定情報取得工程で取得された前記指定運動時間と前記指定指標情報と同一または類似の運動履歴時間と指標履歴情報に対応付けられている地点履歴情報を抽出し、
前記抽出された地点履歴情報に対応する道路の距離と、前記指定地点情報とに基づいてルートを作成するルート作成工程と、
を含むことを特徴とするルート作成方法。
In the route creation method implemented by the route creation system,
A user identification information for identifying a user; a designated point information designated by the user; a designated exercise time; a designated information acquisition step for obtaining designated index information indicating a degree of exercise;
An athletic ability that is the same as or similar to the athletic ability level corresponding to the user specifying information acquired in the specified information acquisition step from the athletic ability level storage unit that stores a plurality of user specifying information and athletic ability levels in association with each other An extraction step of extracting user-specific information having a level;
From the travel history information storage unit that stores the plurality of user identification information, point history information, exercise history time, and index history information indicating the degree of exercise, in association with each other,
Read the exercise history time and index history information associated with the user identification information extracted in the extraction step,
Extracting point history information associated with exercise history time and index history information that is the same as or similar to the specified exercise time and the specified index information acquired in the specified information acquisition step,
A route creating step for creating a route based on the distance of the road corresponding to the extracted point history information and the designated point information;
A route creation method characterized by including:
請求項5に記載のルート作成方法をコンピュータに実行させることを特徴とするルート作成プログラム。   A route creation program that causes a computer to execute the route creation method according to claim 5.
JP2015065367A 2015-03-26 2015-03-26 Route creation system, route creation method, and route creation program Pending JP2016184364A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015065367A JP2016184364A (en) 2015-03-26 2015-03-26 Route creation system, route creation method, and route creation program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015065367A JP2016184364A (en) 2015-03-26 2015-03-26 Route creation system, route creation method, and route creation program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2019185712A Division JP2020021503A (en) 2019-10-09 2019-10-09 Route creation system, route creation method, route creation program, map creation system, map creation method and map creation program

Publications (2)

Publication Number Publication Date
JP2016184364A true JP2016184364A (en) 2016-10-20
JP2016184364A5 JP2016184364A5 (en) 2018-01-25

Family

ID=57243160

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015065367A Pending JP2016184364A (en) 2015-03-26 2015-03-26 Route creation system, route creation method, and route creation program

Country Status (1)

Country Link
JP (1) JP2016184364A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106767758A (en) * 2016-12-20 2017-05-31 北京小米移动软件有限公司 route recommendation method and device
JP2018155644A (en) * 2017-03-17 2018-10-04 カシオ計算機株式会社 Exercise supporting device, method for supporting exercise, and program
CN109718530A (en) * 2018-12-29 2019-05-07 咪咕互动娱乐有限公司 A kind of moving line acquisition methods and device, storage medium
JP2019106088A (en) * 2017-12-14 2019-06-27 三菱電機ビルテクノサービス株式会社 Inspection management device, inspection management system and program
JP7368578B1 (en) * 2022-10-14 2023-10-24 医療法人社団M-Forest Respiratory and circulatory system measurement data management system and respiratory and circulatory system measurement data management program

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006079183A (en) * 2004-09-07 2006-03-23 Hitachi Software Eng Co Ltd Practice support device for athlete and program
JP2011120740A (en) * 2009-12-10 2011-06-23 Nec Corp Device and method for supporting jogging, and program
JP2013218558A (en) * 2012-04-10 2013-10-24 Seiko Epson Corp Information processing device, exercise support information provision system and exercise support information provision method
US20130304377A1 (en) * 2012-05-09 2013-11-14 Iwan Van Hende Method of creating varied exercise routes for a user
JP2014067334A (en) * 2012-09-27 2014-04-17 Casio Comput Co Ltd Network service device, network service system, terminal in network service system, program and course creation device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006079183A (en) * 2004-09-07 2006-03-23 Hitachi Software Eng Co Ltd Practice support device for athlete and program
JP2011120740A (en) * 2009-12-10 2011-06-23 Nec Corp Device and method for supporting jogging, and program
JP2013218558A (en) * 2012-04-10 2013-10-24 Seiko Epson Corp Information processing device, exercise support information provision system and exercise support information provision method
US20130304377A1 (en) * 2012-05-09 2013-11-14 Iwan Van Hende Method of creating varied exercise routes for a user
JP2014067334A (en) * 2012-09-27 2014-04-17 Casio Comput Co Ltd Network service device, network service system, terminal in network service system, program and course creation device

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106767758A (en) * 2016-12-20 2017-05-31 北京小米移动软件有限公司 route recommendation method and device
JP2018155644A (en) * 2017-03-17 2018-10-04 カシオ計算機株式会社 Exercise supporting device, method for supporting exercise, and program
JP7009754B2 (en) 2017-03-17 2022-01-26 カシオ計算機株式会社 Exercise support equipment, exercise support methods and programs
JP2019106088A (en) * 2017-12-14 2019-06-27 三菱電機ビルテクノサービス株式会社 Inspection management device, inspection management system and program
CN109718530A (en) * 2018-12-29 2019-05-07 咪咕互动娱乐有限公司 A kind of moving line acquisition methods and device, storage medium
CN109718530B (en) * 2018-12-29 2021-08-24 咪咕互动娱乐有限公司 Movement route obtaining method and device and storage medium
JP7368578B1 (en) * 2022-10-14 2023-10-24 医療法人社団M-Forest Respiratory and circulatory system measurement data management system and respiratory and circulatory system measurement data management program
WO2024080303A1 (en) * 2022-10-14 2024-04-18 医療法人社団M-Forest Respiratory/cardiovascular system measurement data management system, and respiratory/cardiovascular system measurement data management program

Similar Documents

Publication Publication Date Title
CN102339357B (en) Location-aware fitness monitoring methods, systems, and program products, and applications thereof
JP2016184364A (en) Route creation system, route creation method, and route creation program
US9970777B2 (en) Method and apparatus for recommending exercise routes
US20170316710A1 (en) Information processing device, information processing method, and computer program
JP2016052512A (en) Fitness monitor using mobile device
CN105311814A (en) Exercise analysis apparatus, exercise analysis method, and exercise analysis system
JP5694206B2 (en) Exercise management device, exercise management method and program
US8606612B2 (en) Method and apparatus for improving efficiency in event information exchange among parties of event
CN101894206A (en) Be used to provide the method and system of body-building Monitoring Service
WO2014038323A1 (en) Information processing device, information processing method, and program
JP2015509743A (en) Health monitoring using mobile devices
CN110461425B (en) Intelligent bicycle movement device and control method thereof
JP2014230616A (en) Sport supporting system, terminal device, server device, information providing method, information totaling method, information providing program, and information totaling program
CN106339456A (en) Push method based on data mining
US20220084655A1 (en) Information processing apparatus, information processing method, and system
JP6036010B2 (en) Network service system, member terminal, server and program
JPWO2015190141A1 (en) Information processing apparatus, information processing method, and program
US10215567B2 (en) Information processing device, information processing system, and information processing method
JP2016209120A (en) Swing support device, swing support method, program, and swing support system
US11346673B2 (en) Circular routing
JP2021180047A (en) Route creation system, route creation method, route creation program, map creation system, map creation method, and map creation program
Takama et al. Walking route recommender for supporting a walk as health promotion
CN107367284A (en) The cross-country path overview of preview simultaneously checks the method and system of the health requirements associated with cross-country path
Yamagiwa et al. Skill Scoring System for Ski's Parallel Turns.
JP2017049220A (en) Display device, display method, retrieval device, terminal device and program

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20171206

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180207

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190110

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190115

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20190709