Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6999932B2 - Exercise support devices, terminal devices, exercise support methods, and programs - Google Patents
[go: Go Back, main page]

JP6999932B2 - Exercise support devices, terminal devices, exercise support methods, and programs - Google Patents

Exercise support devices, terminal devices, exercise support methods, and programs Download PDF

Info

Publication number
JP6999932B2
JP6999932B2 JP2018025676A JP2018025676A JP6999932B2 JP 6999932 B2 JP6999932 B2 JP 6999932B2 JP 2018025676 A JP2018025676 A JP 2018025676A JP 2018025676 A JP2018025676 A JP 2018025676A JP 6999932 B2 JP6999932 B2 JP 6999932B2
Authority
JP
Japan
Prior art keywords
user
information
exercise
identifier
unit
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.)
Active
Application number
JP2018025676A
Other languages
Japanese (ja)
Other versions
JP2019141134A (en
Inventor
伸介 中島
由起子 河合
シリアーラヤ パノット
拓海 桐生
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.)
Kyoto Sangyo University
Original Assignee
Kyoto Sangyo University
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 Kyoto Sangyo University filed Critical Kyoto Sangyo University
Priority to JP2018025676A priority Critical patent/JP6999932B2/en
Publication of JP2019141134A publication Critical patent/JP2019141134A/en
Application granted granted Critical
Publication of JP6999932B2 publication Critical patent/JP6999932B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Medical Treatment And Welfare Office Work (AREA)

Description

本発明は、運動を支援する運動支援装置等に関するものである。 The present invention relates to an exercise support device or the like that supports exercise.

ランニングを行う上で、ランニングの継続または開始する「動機付け」が必要である。なぜならランニングは運動であり、負荷を伴う。そして一般的には辛い、つまらない、苦手といった印象を抱き、動機付けや継続が難しいからである。実際にランニングを支援するシステムはかず多く存在する。NIKE+RunningやRunning Keeperなどのランニング支援アプリケーションが有名である。また、ランニングのためのゲーミフィケーションではZombies Run!(非特許文献1)やCHARITY MILES(非特許文献2)などが有名である。 Running requires "motivation" to continue or start running. Because running is an exercise and involves a load. And in general, they have the impression that they are painful, boring, and weak, and it is difficult to motivate and continue. There are many systems that actually support running. Running support applications such as NIKE + Running and Running Keeper are famous. Zombies Run! (Non-Patent Document 1) and CHARITY MILES (Non-Patent Document 2) are famous for gamification for running.

NIKE+Runningでは、スマートウォッチを用いる。ペース、距離、高低差、心拍数、距離といった情報を細かく管理でき、運動のレベルと目標に合わせたプランを推薦する。また、ハッシュタグを用いた、目標や結果のシェアを行いユーザのモチベーションをキープするようなシステムを提案している。見所は身体情報を徹底的に管理できるところだが、ランニングをスポーツとして高い目標を持ったユーザ向けである。ダイエットや健康を目的としたランニングを苦手とするユーザにとって動機付けになるかは難しい。 NIKE + Running uses a smartwatch. You can manage information such as pace, distance, height difference, heart rate, and distance in detail, and recommend a plan that matches your exercise level and goals. We are also proposing a system that uses hashtags to share goals and results and keep users motivated. The highlight is that you can manage physical information thoroughly, but it is for users who have high goals for running as a sport. It is difficult to motivate users who are not good at running for diet and health.

Runnig keeperでは、走った距離やペース、カロリー、時間等のデータを管理する。また、自身と同じ目標を持つユーザ同士でグループを作り、チャットを行いながら目標達成を目指すことが可能である。しかし、ユーザに対してルートの推薦や運動負荷の推薦などは考慮されていない。 Runnig keeper manages data such as distance run, pace, calories, and time. In addition, it is possible to form a group of users who have the same goal as themselves and aim to achieve the goal while chatting. However, route recommendation and exercise load recommendation to the user are not taken into consideration.

Zombies Run!では、様々ミッションが用意されており、そのミッションをゾンビから逃げながら課題を達成していくというランニングシステムである。音とともにゾンビから逃げる臨場感が味わえる。また、ミッションの中でアイテムを得られたり、ユーザが走ることで広がるマップが広がるといったランニングに対する動機付けも設計されている。 Zombies Run! Has various missions, and it is a running system that accomplishes the tasks while escaping the missions from zombies. You can enjoy the realism of escaping from zombies with the sound. It is also designed to motivate running, such as getting items in a mission and expanding the map as the user runs.

CHARITY MILESでは、ユーザがランニングをすることにより、走った距離に応じて自分の支持するチャリティー団体に対して寄付されるランニング支援システムである。また、寄付金はユーザではなくスポンサーにより支払われる。このアプリの見所は自分のダイエットや健康維持のためランニングを行う動機付けを慈善活動と結びつける手法を提案しているとこである。 CHARITY MILES is a running support system that is donated to charity organizations that the user supports according to the distance traveled by the user. Also, donations are paid by sponsors, not users. The highlight of this app is that it proposes a method to link the motivation to run for one's diet and health maintenance with philanthropy.

Emma Witkowski : \Running From Zombies",IE '13 Proceedings of The 9th Australasian Conference on Interactive Entertainment: Matters of Life and Death Article No.1,2013.Emma Witkowski: \ Running From Zombies ", IE '13 Proceedings of The 9th Australasian Conference on Interactive Entertainment: Matters of Life and Death Article No.1, 2013. Charity Miles,インターネット[URL:http://www.charitymiles.org]Charity Miles, Internet [URL: http://www.charitymiles.org]

しかしながら、従来技術においては、運動を行うことに対するモチベーションの向上を十分に行える技術が存在しなかった。 However, in the prior art, there is no technique capable of sufficiently improving the motivation for exercising.

特に、従来技術においては、他のユーザの運動に関する情報を運動中に得ることができず、運動を行うことに対するモチベーションの向上が不十分であった。 In particular, in the prior art, information on the exercise of other users could not be obtained during the exercise, and the improvement of motivation for the exercise was insufficient.

本第一の発明の運動支援装置は、ユーザを識別するユーザ識別子と、ユーザが行った運動の履歴に関する運動履歴情報がユーザ識別子に対応付けて格納される運動履歴情報格納部と、ユーザ識別子と、ユーザ識別子で識別されるユーザの運動中にユーザが行った運動に関する運動情報とを有するユーザ運動情報を端末装置から受信するユーザ運動情報受信部と、ユーザ運動情報受信部が受信したユーザ運動情報が有するユーザ識別子に対応付けて、ユーザ運動情報受信部が受信したユーザ運動情報が有する運動情報に対応する運動履歴情報を運動履歴情報格納部に蓄積する蓄積部と、ユーザ運動情報が有するユーザ識別子とは異なるユーザ識別子と対になる運動履歴情報を用いて、他のユーザの運動に関する他ユーザ情報を取得する他ユーザ情報取得部と、ユーザの運動中に、端末装置に、他ユーザ情報を送信する他ユーザ情報送信部とを具備する運動支援装置である。 The exercise support device of the first invention includes a user identifier that identifies a user, an exercise history information storage unit that stores exercise history information related to the history of exercises performed by the user in association with the user identifier, and a user identifier. , The user exercise information receiving unit that receives the user exercise information having the exercise information about the exercise performed by the user during the user's exercise identified by the user identifier from the terminal device, and the user exercise information received by the user exercise information receiving unit. A storage unit that stores exercise history information corresponding to the exercise information possessed by the user exercise information received by the user exercise information receiving unit in the exercise history information storage unit, and a user identifier possessed by the user exercise information. Other user information is transmitted to the terminal device during the user's exercise and the other user information acquisition unit that acquires other user information about the exercise of another user by using the exercise history information paired with the user identifier different from the user identifier. It is an exercise support device provided with another user information transmission unit.

かかる構成により、他のユーザに関する運動の情報を運動中に得ることにより、運動を行うことに対するモチベーションが向上する。 With such a configuration, the motivation for performing the exercise is improved by obtaining the information on the exercise regarding the other user during the exercise.

また、本第二の発明の運動支援装置は、第一の発明に対して、ユーザ運動情報受信部が受信したユーザ運動情報が有する運動情報を用いて、ユーザが行った運動の履歴に関する運動履歴情報を取得する運動履歴情報取得部をさらに具備し、蓄積部は、ユーザ運動情報受信部が受信したユーザ運動情報が有するユーザ識別子に対応付けて、運動履歴情報取得部が取得した運動履歴情報を運動履歴情報格納部に蓄積する運動支援装置である。 Further, the exercise support device of the second invention has an exercise history relating to the history of the exercise performed by the user by using the exercise information possessed by the user exercise information received by the user exercise information receiving unit with respect to the first invention. The exercise history information acquisition unit for acquiring information is further provided, and the storage unit records the exercise history information acquired by the exercise history information acquisition unit in association with the user identifier of the user exercise information received by the user exercise information receiving unit. It is an exercise support device that accumulates in the exercise history information storage unit.

かかる構成により、運動中に他のユーザに関する運動の情報を得ることにより、運動を行うことに対するモチベーションが向上する。 With such a configuration, the motivation for performing the exercise is improved by obtaining the information on the exercise regarding other users during the exercise.

また、本第三の発明の運動支援装置は、第一または第二の発明に対して、他ユーザ情報取得部は、ユーザ運動情報受信部が受信したユーザ運動情報が有するユーザ識別子と対になる運動履歴情報と、ユーザ運動情報受信部が受信したユーザ運動情報が有するユーザ識別子とは異なるユーザ識別子と対になる運動履歴情報とを用いて、ユーザ運動情報が有するユーザ識別子で識別されるユーザの、他のユーザに対する相対的な相対情報である他ユーザ情報を取得する運動支援装置である。 Further, in the exercise support device of the third invention, with respect to the first or second invention, the other user information acquisition unit is paired with the user identifier of the user exercise information received by the user exercise information receiving unit. The user identified by the user identifier of the user exercise information by using the exercise history information and the exercise history information paired with the user identifier different from the user identifier of the user exercise information received by the user exercise information receiver. , An exercise support device that acquires other user information, which is relative information to other users.

かかる構成により、他のユーザに対する勝敗または順位の情報を運動中に得ることにより、運動を行うことに対するモチベーションが向上する。 With such a configuration, motivation for exercising is improved by obtaining information on victory or defeat or ranking with other users during exercising.

また、本第四の発明の運動支援装置は、第一から第三いずいれか一項の発明に対して、運動は、移動運動であり、運動情報は、運動による消費カロリー、ユーザの心拍数、ユーザの移動速度、ユーザの移動距離、ユーザが移動した位置に関する位置情報のうちのいずれか1以上であり、他ユーザ情報取得部は、各ユーザ識別子と対になる運動履歴情報に対応するスコアを取得するスコア取得手段と、スコア取得手段が取得した各ユーザのスコアを用いて、他ユーザ情報を取得する他ユーザ情報取得手段とを具備する運動支援装置である。 Further, in the exercise support device of the fourth invention, with respect to the invention of any one of the first to the third, the exercise is a movement exercise, and the exercise information is the calories burned by the exercise and the heartbeat of the user. Any one or more of the number, the movement speed of the user, the movement distance of the user, and the position information regarding the position where the user has moved, and the other user information acquisition unit corresponds to the exercise history information paired with each user identifier. It is an exercise support device including a score acquisition means for acquiring a score and another user information acquisition means for acquiring other user information by using the score of each user acquired by the score acquisition means.

かかる構成により、運動による消費カロリー、ユーザの心拍数、ユーザの移動速度、ユーザの移動距離、ユーザが移動した位置に関する位置情報のうちのいずれか1以上の情報を用いて取得されたスコアを用いた他ユーザ情報を運動中に得ることにより、運動を行うことに対するモチベーションが向上する。 With this configuration, a score acquired using any one or more of the calories burned by exercise, the user's heart rate, the user's moving speed, the user's moving distance, and the position information regarding the position where the user has moved is used. By obtaining information on other users during exercise, the motivation for exercising is improved.

また、本第五の発明の運動支援装置は、第四の発明に対して、スコアは、ユーザが移動した地点に対応する地図情報を用いて算出された情報である運動支援装置である。 Further, the exercise support device of the fifth invention is an exercise support device in which the score is information calculated by using the map information corresponding to the point where the user has moved, with respect to the fourth invention.

かかる構成により、適切に算出されたスコアを用いた運動の情報を利用し、他ユーザ情報を運動中に得ることにより、運動を行うことに対するモチベーションが向上する。 With this configuration, the motivation for exercising is improved by using the exercise information using the appropriately calculated score and obtaining the other user information during the exercise.

また、本第六の発明の運動支援装置は、第一から第五いずいれか一項の発明に対して、ユーザの1以上の属性値を含み、ユーザ識別子に対応付いている2以上のユーザ情報が格納されるユーザ情報格納部と、予め決められた条件を満たす属性値に対応する2以上のユーザ識別子のうちの少なくとも一部のユーザ識別子を取得するグループ決定部とをさらに具備し、他ユーザ情報取得部は、ユーザ運動情報が有するユーザ識別子とは異なるユーザ識別子であり、グループ決定部が取得した1以上のユーザ識別子と対になる運動履歴情報を用いて、他のユーザの運動に関する他ユーザ情報を取得する運動支援装置である。 Further, the exercise support device of the sixth invention includes one or more attribute values of the user for the invention of any one of the first to fifth items, and two or more corresponding to the user identifier. Further, a user information storage unit for storing user information and a group determination unit for acquiring at least a part of user identifiers among two or more user identifiers corresponding to attribute values satisfying predetermined conditions are provided. The other user information acquisition unit is a user identifier different from the user identifier possessed by the user exercise information, and is related to the exercise of another user by using the exercise history information paired with one or more user identifiers acquired by the group determination unit. It is an exercise support device that acquires information on other users.

かかる構成により、適切なメンバーの間で、運動中に競い合う環境を提供することにより、運動を行うことに対するモチベーションが向上する。 Such a configuration enhances motivation for exercising by providing an environment in which appropriate members compete during exercise.

また、本第七の発明の運動支援装置は、第六の発明に対して、1以上の属性値は、ユーザが居る場所に関する場所情報を含み、予め決められた条件は、2以上の各ユーザ識別子と対になる場所情報が予め決められた条件を満たすことである運動支援装置である。 Further, in the exercise support device of the seventh invention, with respect to the sixth invention, one or more attribute values include location information regarding the place where the user is, and predetermined conditions are two or more users. It is an exercise support device in which the location information paired with the identifier satisfies a predetermined condition.

かかる構成により、より適切なメンバーの間で、運動中に競い合う環境を提供することにより、運動を行うことに対するモチベーションが向上する。 Such a configuration enhances motivation for exercising by providing an environment in which more appropriate members compete during exercise.

また、本第八の発明の運動支援装置は、第一から第五いずいれか一項の発明に対して、グループへの参加に関する参加表明情報を2以上の端末装置から受信する参加表明情報受信部と、参加表明情報を送信した端末装置に対応する2以上のユーザ識別子を取得するグループ決定部とをさらに具備し、他ユーザ情報取得部は、ユーザ運動情報が有するユーザ識別子とは異なるユーザ識別子であり、グループ決定部が取得した1以上のユーザ識別子と対になる運動履歴情報を用いて、他のユーザの運動に関する他ユーザ情報を取得する運動支援装置である。 In addition, the exercise support device of the eighth invention receives participation statement information regarding participation in a group from two or more terminal devices for the inventions of any one of the first to fifth items. It further includes a receiving unit and a group determination unit that acquires two or more user identifiers corresponding to the terminal device that has transmitted the participation statement information, and the other user information acquisition unit is a user different from the user identifier that the user movement information has. It is an exercise support device that acquires other user information regarding the exercise of another user by using the exercise history information that is an identifier and is paired with one or more user identifiers acquired by the group determination unit.

かかる構成により、グループへのメンバーの間で、運動中に競い合う環境を提供することにより、運動を行うことに対するモチベーションが向上する。 This configuration enhances motivation for exercising by providing an environment in which members of the group compete during exercise.

また、本第九の発明の端末装置は、ユーザ識別子が格納される端末格納部と、ユーザの運動中に運動情報を取得する端末処理部と、ユーザ識別子と運動情報とを運動支援装置に送信する端末送信部と、運動情報の送信に応じて、他ユーザ情報を運動中に受信する端末受信部と、他ユーザ情報に対応する出力情報を出力する端末出力部とを具備する端末装置である。 Further, the terminal device of the ninth invention transmits the user identifier and the exercise information to the exercise support device, the terminal storage unit for storing the user identifier, the terminal processing unit for acquiring the exercise information during the user's exercise, and the user identifier and the exercise information. It is a terminal device including a terminal transmitting unit for receiving exercise information, a terminal receiving unit for receiving other user information during exercise, and a terminal output unit for outputting output information corresponding to the other user information. ..

かかる構成により、他のユーザに関する運動の情報を運動中に得ることにより、運動を行うことに対するモチベーションが向上する。 With such a configuration, the motivation for performing the exercise is improved by obtaining the information on the exercise regarding the other user during the exercise.

本発明による運動支援装置によれば、運動を行うことに対するモチベーションの向上を十分に行える。 According to the exercise support device according to the present invention, the motivation for exercising can be sufficiently improved.

実施の形態1における情報システムAの概念図Conceptual diagram of the information system A in the first embodiment 同情報システムAのブロック図Block diagram of the information system A 同情報システムAを構成する運動支援装置1のブロック図Block diagram of the exercise support device 1 constituting the information system A 同運動支援装置1の動作について説明するフローチャートA flowchart explaining the operation of the exercise support device 1. 同グループ作成処理について説明するフローチャートFlow chart explaining the group creation process 同他ユーザ情報取得処理について説明するフローチャートFlow chart explaining the other user information acquisition process 同端末装置2の動作について説明するフローチャートA flowchart illustrating the operation of the terminal device 2. 同ユーザ情報管理表を示す図The figure which shows the user information management table 同運動履歴情報管理表を示す図The figure which shows the exercise history information management table 同グループ管理表を示す図Diagram showing the group management table 同更新されたグループ管理表を示す図Diagram showing the updated group management table 同コンピュータシステムの概観図Overview of the computer system 同コンピュータシステムのブロック図Block diagram of the computer system

以下、運動支援装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。 Hereinafter, embodiments of the exercise support device and the like will be described with reference to the drawings. In addition, since the components with the same reference numerals perform the same operation in the embodiment, the description may be omitted again.

(実施の形態1) (Embodiment 1)

本実施の形態において、例えば、ランニングやウォーキング等の運動中にグループ内で運動に関する情報を送受信し、他のユーザの運動に関する他ユーザ情報を送信する運動支援装置を具備する情報システムについて説明する。 In the present embodiment, for example, an information system including an exercise support device for transmitting and receiving information on exercise within a group during exercise such as running and walking and transmitting other user information on exercise of another user will be described.

また、本実施の形態において、グループのメンバーを何らかの条件に基づいて自動的または半自動的に決定する運動支援装置を具備する情報システムについて説明する。 Further, in the present embodiment, an information system including an exercise support device that automatically or semi-automatically determines the members of the group based on some condition will be described.

図1は、本実施の形態における情報システムAの概念図である。情報システムAは、運動支援装置1、および2以上の端末装置2を備える。運動支援装置1は、例えば、いわゆるクラウドサーバ、ASPサーバ等のサーバ装置である。運動支援装置1は、運動情報を処理する装置である。端末装置2は、ユーザが使用する端末である。端末装置2は、通常、ユーザが運動中に使用する端末である。ただし、2以上の端末装置2の中には、運動中に使用しない端末が含まれていても良い。端末装置2は、例えば、スマートフォン、またはスマートウォッチ、またはスマートフォンとスマートウォッチ等である。端末装置2は、通常、携帯可能な端末であるが、いわゆるパーソナルコンピュータ、タブレット端末等も含んでも良い場合があっても良い。端末装置2の形状、種類等は問わない。また、運動支援装置1と2以上の各端末装置2とは、インターネット等のネットワークにより通信可能である。 FIG. 1 is a conceptual diagram of the information system A in the present embodiment. The information system A includes an exercise support device 1 and two or more terminal devices 2. The exercise support device 1 is, for example, a server device such as a so-called cloud server or an ASP server. The exercise support device 1 is a device that processes exercise information. The terminal device 2 is a terminal used by the user. The terminal device 2 is usually a terminal used by the user during exercise. However, the two or more terminal devices 2 may include terminals that are not used during exercise. The terminal device 2 is, for example, a smartphone, a smart watch, or a smartphone and a smart watch. The terminal device 2 is usually a portable terminal, but may also include a so-called personal computer, a tablet terminal, or the like. The shape, type, etc. of the terminal device 2 do not matter. Further, the exercise support device 1 and each of the two or more terminal devices 2 can communicate with each other via a network such as the Internet.

図2は、本実施の形態における情報システムAのブロック図である。図3は、情報システムAを構成する運動支援装置1のブロック図である。 FIG. 2 is a block diagram of the information system A according to the present embodiment. FIG. 3 is a block diagram of the exercise support device 1 constituting the information system A.

運動支援装置1は、格納部11、受信部12、処理部13、および送信部14を備える。格納部11は、ユーザ情報格納部111、および運動履歴情報格納部112を備える。受信部12は、ユーザ運動情報受信部121、および参加表明情報受信部122を備える。処理部13は、運動履歴情報取得部131、蓄積部132、グループ決定部133、および他ユーザ情報取得部134を備える。グループ決定部133は、グループ候補決定手段1331、およびグループ決定手段1332を備える。他ユーザ情報取得部134は、スコア取得手段1341、および他ユーザ情報取得手段1342を備える。送信部14は、他ユーザ情報送信部141を備える。 The exercise support device 1 includes a storage unit 11, a reception unit 12, a processing unit 13, and a transmission unit 14. The storage unit 11 includes a user information storage unit 111 and an exercise history information storage unit 112. The receiving unit 12 includes a user movement information receiving unit 121 and a participation statement information receiving unit 122. The processing unit 13 includes an exercise history information acquisition unit 131, a storage unit 132, a group determination unit 133, and another user information acquisition unit 134. The group determination unit 133 includes a group candidate determination unit 1331 and a group determination unit 1332. The other user information acquisition unit 134 includes a score acquisition unit 1341 and another user information acquisition unit 1342. The transmission unit 14 includes another user information transmission unit 141.

端末装置2は、端末格納部21、端末受付部22、端末処理部23、端末送信部24、端末受信部25、および端末出力部26を備える。 The terminal device 2 includes a terminal storage unit 21, a terminal reception unit 22, a terminal processing unit 23, a terminal transmission unit 24, a terminal reception unit 25, and a terminal output unit 26.

運動支援装置1を構成する格納部11には、種々の情報が格納し得る。種々の情報とは、例えば、後述するユーザ情報、後述する運動履歴情報である。 Various information can be stored in the storage unit 11 constituting the exercise support device 1. The various information is, for example, user information described later and exercise history information described later.

ユーザ情報格納部111には、2以上のユーザ情報が格納される。ユーザ情報は、ユーザの1以上の属性値を含む。ユーザ情報は、ユーザ識別子に対応付いている。ユーザ識別子に対応付いていることは、ユーザ識別子を含むことでも良い。属性値は、ユーザに関する情報である。1以上の属性値は、動的な属性値または静的な属性値のうちの1種類以上の情報を含む。動的な属性値は、動的に変化し得る情報である。静的な属性値は、原則、変化しない情報であるが、年齢や住所等の変化可能な情報でも良い。動的な属性値は、例えば、ユーザが居る位置を特定する位置情報、ユーザが居る場所を特定する場所情報、ユーザが運動中か否かを示すフラグ情報等である。動的な属性値は、例えば、ユーザに運動により変化する情報である。位置情報は、例えば、(緯度,軽度)であるが、地点識別子等でも良い。場所情報は、地点名、地点識別子、位置の種類を示す情報(例えば、川縁、海辺、都市部、山岳地帯など)等である。場所情報は、位置情報と同じ情報でも良い。また、静的な属性値は、例えば、性別、年齢、職業、住所、氏名、所属、通知先情報、ユーザが設定した目標等である。通知先情報とは、通常、メールアドレスであるが、電話番号、FAX番号、ユーザが使用する端末装置2のIPアドレス、MACアドレス等でも良い。なお、1以上の属性値は、ユーザが居る場所に関する場所情報を含むことは好適である。また、ユーザ識別子は、例えば、ID、メールアドレス、電話番号等であり、ユーザを識別できる情報であれば何でも良い。 Two or more user information is stored in the user information storage unit 111. The user information includes one or more attribute values of the user. The user information corresponds to the user identifier. Corresponding to the user identifier may include the user identifier. The attribute value is information about the user. One or more attribute values include one or more types of information, either dynamic or static attribute values. Dynamic attribute values are information that can change dynamically. The static attribute value is information that does not change in principle, but may be variable information such as age and address. The dynamic attribute value is, for example, position information for specifying the position where the user is, location information for specifying the location where the user is, flag information indicating whether or not the user is exercising, and the like. The dynamic attribute value is, for example, information that changes with exercise to the user. The position information is, for example, (latitude, mild), but may be a point identifier or the like. The location information includes a location name, a location identifier, information indicating the type of location (for example, a river edge, a seaside, an urban area, a mountainous area, etc.). The location information may be the same as the location information. The static attribute values are, for example, gender, age, occupation, address, name, affiliation, notification destination information, goals set by the user, and the like. The notification destination information is usually an e-mail address, but may be a telephone number, a fax number, an IP address of the terminal device 2 used by the user, a MAC address, or the like. It is preferable that the attribute value of 1 or more includes the place information regarding the place where the user is. The user identifier is, for example, an ID, an e-mail address, a telephone number, or the like, and may be any information that can identify the user.

運動履歴情報格納部112には、運動履歴情報がユーザ識別子に対応付けて格納される。運動履歴情報格納部112には、通常、2以上の運動履歴情報が格納される。運動履歴情報は、ユーザが行った運動の履歴に関する情報である。運動履歴情報は、ユーザが行った運動により取得される情報である。運動履歴情報は、後述する運動情報と同じ情報でも良いと考えられる場合もあり得る。運動履歴情報は、例えば、走行距離、到達地点、運動による消費カロリー、後述するスコアなどである。 The exercise history information storage unit 112 stores the exercise history information in association with the user identifier. The exercise history information storage unit 112 usually stores two or more exercise history information. The exercise history information is information related to the history of exercise performed by the user. The exercise history information is information acquired by the exercise performed by the user. It may be considered that the exercise history information may be the same information as the exercise information described later. The exercise history information is, for example, a mileage, a reaching point, calories burned by exercise, a score described later, and the like.

受信部12は、指示や情報等を受信する。ここで、受信とは、通常、端末装置2からの受信である。指示や情報等とは、例えば、後述するユーザ運動情報、後述する参加表明情報、ユーザ登録指示である。ユーザ登録指示とは、ユーザ情報を登録する指示である。ユーザ登録指示は、ユーザ情報を構成する情報を含む。ユーザ登録指示は、例えば、静的な属性値である性別、年齢、職業、住所、氏名、所属、通知先情報、ユーザが設定した目標等のうちの1以上の情報を含む。 The receiving unit 12 receives instructions, information, and the like. Here, the reception is usually reception from the terminal device 2. The instructions, information, and the like are, for example, user movement information described later, participation statement information described later, and user registration instructions. The user registration instruction is an instruction for registering user information. The user registration instruction includes information constituting the user information. The user registration instruction includes, for example, one or more information such as gender, age, occupation, address, name, affiliation, notification destination information, and a goal set by the user, which are static attribute values.

ユーザ運動情報受信部121は、1または2以上の各端末装置2からユーザ運動情報を受信する。ユーザ運動情報は、ユーザ識別子と、運動情報とを有する。運動情報は、対になるユーザ識別子で識別されるユーザの運動中にユーザが行った運動に関する情報である。運動情報は、例えば、運動による消費カロリー、ユーザの心拍数、ユーザの移動速度、ユーザの移動距離、ユーザが移動した位置に関する位置情報のうちのいずれか1以上である。運動情報は、例えば、ユーザが到達した地点を示す地点情報、後述するスコア、生体情報等でも良い。生体情報は、例えば、心拍数、血圧、発汗量、体温などである。受信される運動情報は、位置情報または場所情報を含むことは好適である。 The user movement information receiving unit 121 receives user movement information from one or more terminal devices 2. The user exercise information has a user identifier and exercise information. The exercise information is information about the exercise performed by the user during the exercise of the user identified by the paired user identifier. The exercise information is, for example, any one or more of calories burned by exercise, heart rate of the user, movement speed of the user, movement distance of the user, and position information regarding the position where the user has moved. The exercise information may be, for example, point information indicating a point reached by the user, a score described later, biometric information, or the like. The biological information is, for example, heart rate, blood pressure, sweating amount, body temperature, and the like. It is preferable that the received motion information includes location information or location information.

参加表明情報受信部122は、参加表明情報を2以上の端末装置2から受信する。参加表明情報は、グループへの参加に関する情報である。参加表明情報は、グループへの参加の意思を示す情報である。グループは、例えば、運動に関して競い合うグループである。グループは、例えば、運動を共に行うグループである。グループは、例えば、運動を共に行う仮想的なグループである。 The participation statement information receiving unit 122 receives the participation statement information from two or more terminal devices 2. Participation statement information is information about participation in the group. Participation statement information is information indicating the intention to participate in the group. A group is, for example, a group that competes for exercise. The group is, for example, a group that exercises together. A group is, for example, a virtual group that exercises together.

参加表明情報受信部122は、不参加表明情報を受信しても良い。不参加表明情報は、グループに参加しないことの意思を示す情報である。 Participation statement information receiving unit 122 may receive non-participation statement information. Non-participation statement information is information indicating the intention not to join the group.

参加表明情報受信部122は、通常、ユーザ識別子に対応付いけられている参加表明情報を1または2以上の端末装置2から受信する。参加表明情報受信部122は、例えば、ユーザ識別子と参加表明情報を受信する。 The participation statement information receiving unit 122 usually receives the participation statement information associated with the user identifier from one or more terminal devices 2. The participation statement information receiving unit 122 receives, for example, the user identifier and the participation statement information.

処理部13は、各種の処理を行う。各種の処理とは、例えば、運動履歴情報取得部131、蓄積部132、グループ決定部133、グループ候補決定手段1331、グループ決定手段1332、他ユーザ情報取得部134、スコア取得手段1341、他ユーザ情報取得手段1342が行う処理である。各種の処理とは、例えば、受信されたユーザ登録指示が有する属性値を用いて、蓄積するユーザ情報を構成する処理である。 The processing unit 13 performs various processes. The various processes include, for example, exercise history information acquisition unit 131, storage unit 132, group determination unit 133, group candidate determination unit 1331, group determination unit 1332, other user information acquisition unit 134, score acquisition unit 1341, and other user information. This is a process performed by the acquisition means 1342. The various processes are, for example, processes that configure the accumulated user information by using the attribute values of the received user registration instructions.

運動履歴情報取得部131は、ユーザ運動情報受信部121が受信したユーザ運動情報が有する運動情報を用いて、ユーザが行った運動の履歴に関する運動履歴情報を取得する。 The exercise history information acquisition unit 131 acquires exercise history information related to the history of exercise performed by the user by using the exercise information contained in the user exercise information received by the user exercise information receiving unit 121.

運動履歴情報取得部131は、例えば、格納されている運動履歴情報(例えば、移動した距離、運動時間)に、受信された運動情報(例えば、移動した距離、運動時間)を加算して、新しい運動履歴情報を算出する。 The exercise history information acquisition unit 131 adds the received exercise information (for example, the distance traveled and the exercise time) to the stored exercise history information (for example, the distance traveled and the exercise time), and is new. Calculate exercise history information.

運動情報が位置情報である場合、運動履歴情報取得部131は、例えば、受信された位置情報の時系列データ(位置情報の履歴と言っても良い。)から移動距離を算出し、当該移動距離を、格納されている運動履歴情報(移動距離)に加算し、新しい運動履歴情報を算出する。 When the movement information is position information, the movement history information acquisition unit 131 calculates, for example, the movement distance from the time-series data of the received position information (which may be called the history of the position information), and the movement distance. Is added to the stored exercise history information (moving distance) to calculate new exercise history information.

運動履歴情報取得部131は、例えば、複数回の運動(例えば、ランニング)における累積された情報である運動履歴情報を取得しても良いし、現在の運動中における運動履歴情報を取得しても良い。 The exercise history information acquisition unit 131 may acquire exercise history information which is accumulated information in a plurality of exercises (for example, running), or may acquire exercise history information during the current exercise. good.

累積された情報である運動履歴情報は、例えば、累積走行距離、累積消費カロリー、累積スコアである。運動履歴情報取得部131は、例えば、現在の運動中における走行距離を取得し、当該走行距離を格納されている累積走行距離である運動履歴情報に加算し、新しい累積走行距離である運動履歴情報を算出する。また、運動履歴情報取得部131は、例えば、現在の運動中における消費カロリーを取得し、当該消費カロリーを格納されている累積消費カロリーである運動履歴情報に加算し、新しい累積消費カロリーである運動履歴情報を算出する。また、運動履歴情報取得部131は、例えば、現在の運動中におけるスコアを取得し、当該スコアを格納されている累積スコアである運動履歴情報に加算し、新しい累積スコアである運動履歴情報を算出する。 The exercise history information, which is the accumulated information, is, for example, a cumulative mileage, a cumulative calorie consumption, and a cumulative score. The exercise history information acquisition unit 131 acquires, for example, the mileage during the current exercise, adds the mileage to the stored exercise history information, and exercise history information which is a new cumulative mileage. Is calculated. Further, the exercise history information acquisition unit 131 acquires, for example, the calorie consumption during the current exercise, adds the calorie consumption to the stored exercise history information, and exercises as a new cumulative calorie consumption. Calculate history information. Further, the exercise history information acquisition unit 131 acquires, for example, a score during the current exercise, adds the score to the stored exercise history information, and calculates the exercise history information which is a new cumulative score. do.

現在の運動中における運動履歴情報は、例えば、現在の運動における連続した走行距離、現在の運動における消費カロリー、現在の運動におけるスコアである。運動履歴情報取得部131は、例えば、受信された位置情報の時系列データから現在の運動における連続した走行距離を取得する。また、運動履歴情報取得部131は、例えば、取得した走行距離と、勾配情報(高度)の遷移とを用いて、消費カロリーを算出する。なお、運動履歴情報取得部131は、受信された位置情報から、格納部11の地図情報を参照し、勾配情報を取得する。なお、運動履歴情報取得部131は、通常、走行距離が長いほど、勾配情報が大きいほど、勾配情報の差異が大きいほど、多い消費カロリーとなるように消費カロリーを算出する。また、運動履歴情報取得部131は、例えば、走行距離、勾配情報の遷移、および心拍数等の生体情報を用いて、スコアを算出する。運動履歴情報取得部131は、例えば、走行距離が長いほど、勾配情報(高度)の遷移が大きいほど、心拍数が多いほど、高いスコアとなるように、スコアを算出する。 The exercise history information during the current exercise is, for example, the continuous mileage in the current exercise, the calories burned in the current exercise, and the score in the current exercise. The exercise history information acquisition unit 131 acquires, for example, the continuous mileage in the current exercise from the time series data of the received position information. Further, the exercise history information acquisition unit 131 calculates the calorie consumption by using, for example, the acquired mileage and the transition of the gradient information (altitude). The motion history information acquisition unit 131 refers to the map information of the storage unit 11 from the received position information and acquires the gradient information. The exercise history information acquisition unit 131 normally calculates the calorie consumption so that the longer the mileage, the larger the gradient information, and the larger the difference in the gradient information, the more calories are consumed. In addition, the exercise history information acquisition unit 131 calculates a score using, for example, biological information such as mileage, transition of gradient information, and heart rate. The exercise history information acquisition unit 131 calculates the score so that, for example, the longer the mileage, the larger the transition of the gradient information (altitude), and the higher the heart rate, the higher the score.

運動履歴情報取得部131は、例えば、ユーザ運動情報受信部121が受信したユーザ運動情報が有する運動情報を運動履歴情報として取得しても良い。 The exercise history information acquisition unit 131 may acquire, for example, the exercise information contained in the user exercise information received by the user exercise information receiving unit 121 as exercise history information.

蓄積部132は、ユーザ運動情報受信部121が受信したユーザ運動情報が有するユーザ識別子に対応付けて、ユーザ運動情報受信部121が受信したユーザ運動情報が有する運動情報に対応する運動履歴情報を運動履歴情報格納部112に蓄積する。なお、運動情報に対応する運動履歴情報とは、運動情報を用いて取得された運動履歴情報、運動情報を含む運動履歴情報、または運動情報そのものである運動履歴情報等である。 The storage unit 132 exercises the exercise history information corresponding to the exercise information contained in the user exercise information received by the user exercise information receiving unit 121 in association with the user identifier of the user exercise information received by the user exercise information receiving unit 121. It is stored in the history information storage unit 112. The exercise history information corresponding to the exercise information is exercise history information acquired by using the exercise information, exercise history information including the exercise information, or exercise history information which is the exercise information itself.

蓄積部132は、例えば、ユーザ運動情報受信部121が受信したユーザ運動情報が有するユーザ識別子に対応付けて、運動履歴情報取得部131が取得した運動履歴情報を運動履歴情報格納部112に蓄積する。 For example, the storage unit 132 stores the exercise history information acquired by the exercise history information acquisition unit 131 in the exercise history information storage unit 112 in association with the user identifier of the user exercise information received by the user exercise information reception unit 121. ..

なお、蓄積部132は、ユーザ運動情報受信部121が受信したユーザ運動情報が有するユーザ識別子に対応付けて、ユーザ運動情報受信部121が受信したユーザ運動情報が有する運動情報を運動履歴情報格納部112に蓄積しても良い。かかる場合、蓄積した運動情報は、運動履歴情報を構成する。 The storage unit 132 stores the exercise information contained in the user exercise information received by the user exercise information receiving unit 121 in association with the user identifier of the user exercise information received by the user exercise information receiving unit 121. It may be accumulated in 112. In such a case, the accumulated exercise information constitutes exercise history information.

また、蓄積部132は、構成されたユーザ情報をユーザ情報格納部111に蓄積しても良い。かかる処理は、ユーザの登録処理である。 Further, the storage unit 132 may store the configured user information in the user information storage unit 111. Such a process is a user registration process.

グループ決定部133は、グループに属する2以上のユーザ識別子を取得する。グループ決定部133は、例えば、2以上のユーザのグループを決定する。かかるグループは、運動について競い合う2以上のユーザで構成されるグループ、または仮想的に共に運動を行う2以上のユーザで構成されるグループ等である。 The group determination unit 133 acquires two or more user identifiers belonging to the group. The group determination unit 133 determines, for example, a group of two or more users. Such a group is a group composed of two or more users competing for exercise, a group composed of two or more users who virtually exercise together, and the like.

グループ決定部133は、例えば、予め決められた条件を満たす属性値に対応する2以上のユーザ識別子のうちの少なくとも一部のユーザ識別子を取得する。 The group determination unit 133 acquires, for example, at least a part of the user identifiers of the two or more user identifiers corresponding to the attribute values satisfying the predetermined conditions.

ここで、予め決められた条件とは、相対的な条件でも良いし、絶対的な条件でも良い。相対的な条件は、例えば、2以上の各ユーザ識別子と対になる属性値が予め決められた関係を有することである。相対的な条件は、例えば、同一または類似する地点に居ることである。同一または類似する地点とは、例えば、距離が閾値以内または閾値より小さい地点、または地点の属性値が同一または類似する地点である。地点の属性値は、例えば、地点の種類(川縁、都市部、山岳地帯、海辺、グラウンドなど)、地点が属する国または地方公共団体等である。なお、地図情報を用いて、位置情報から地点の種類、国または地方公共団体等を取得する技術は公知技術であるので詳細な説明を省略する。相対的な条件は、例えば、属性値である走行距離、消費カロリー、スコア等のうちの1以上の情報が、予め決められた条件を満たすほど近似する(例えば、差が閾値以内)ことである。絶対的な条件とは、一のユーザの属性値のみを用いて決定される条件である。絶対的な条件は、例えば、運動中であること、スコアが閾値以上、スコアが閾値未満、ユーザが設定した目標(属性値の一例)が予め決められた条件を満たすほど類似していること等である。 Here, the predetermined condition may be a relative condition or an absolute condition. The relative condition is, for example, that the attribute values paired with each of the two or more user identifiers have a predetermined relationship. The relative condition is, for example, to be at the same or similar points. The same or similar points are, for example, points where the distance is within or less than the threshold value, or points where the attribute values of the points are the same or similar. The attribute value of the point is, for example, the type of the point (river edge, urban area, mountainous area, seaside, ground, etc.), the country or local public body to which the point belongs, and the like. Since the technique for acquiring the type of point, the national or local public body, etc. from the location information using the map information is a known technique, detailed description thereof will be omitted. The relative condition is that, for example, one or more pieces of information such as mileage, calories burned, and score, which are attribute values, are approximated so as to satisfy a predetermined condition (for example, the difference is within a threshold value). .. The absolute condition is a condition determined by using only the attribute value of one user. Absolute conditions are, for example, that you are exercising, that the score is above the threshold, the score is below the threshold, and that the user-set goal (an example of an attribute value) is so similar that it meets predetermined conditions. Is.

また、2以上のユーザ識別子のうちの少なくとも一部のユーザ識別子とは、参加表明をしたユーザのユーザ識別子のみでも良いし、予め決められた条件を満たす属性値に対応するすべてのユーザ識別子等でも良い。 Further, the user identifier of at least a part of the two or more user identifiers may be only the user identifier of the user who has announced the participation, or all the user identifiers corresponding to the attribute values satisfying the predetermined conditions. good.

なお、予め決められた条件は、2以上の各ユーザ識別子と対になる場所情報が予め決められた条件を満たすことが好適である。例えば、同様の場所で運動をしているユーザ間で競い合うことは運動のモチベーションアップに繋がるからである。 It is preferable that the predetermined conditions satisfy the predetermined conditions for the location information paired with each of the two or more user identifiers. For example, competing among users who are exercising in the same place leads to motivation for exercising.

グループ決定部133は、例えば、参加表明情報を送信した端末装置2に対応する2以上のユーザ識別子を取得する。 The group determination unit 133 acquires, for example, two or more user identifiers corresponding to the terminal device 2 that has transmitted the participation statement information.

グループ候補決定手段1331は、グループに属する候補のユーザの2以上のユーザ識別子を取得する。 The group candidate determining means 1331 acquires two or more user identifiers of candidate users belonging to the group.

グループ候補決定手段1331は、例えば、予め決められた条件を満たす属性値に対応する2以上のユーザ識別子を取得する。予め決められた条件を満たす属性値については、上述した。 The group candidate determination means 1331 acquires, for example, two or more user identifiers corresponding to attribute values satisfying predetermined conditions. The attribute values that satisfy the predetermined conditions are described above.

グループ決定手段1332は、例えば、グループ候補決定手段1331が取得した2以上のユーザ識別子の中で、参加表明情報を送信してきた端末装置2に対応するユーザ識別子を決定する。 The group determining means 1332 determines, for example, the user identifier corresponding to the terminal device 2 that has transmitted the participation expression information among the two or more user identifiers acquired by the group candidate determining means 1331.

他ユーザ情報取得部134は、ユーザ運動情報が有するユーザ識別子とは異なるユーザ識別子と対になる運動履歴情報を用いて、他のユーザの運動に関する他ユーザ情報を取得する。 The other user information acquisition unit 134 acquires other user information regarding the exercise of another user by using the exercise history information paired with the user identifier different from the user identifier possessed by the user exercise information.

なお、かかる運動履歴情報は、運動履歴情報格納部112の運動履歴情報である。ここで、他のユーザとは、ユーザ運動情報が有するユーザ識別子で識別されるユーザと同一のグループに属するユーザであることは好適である。ここでのグループは、グループ決定部133が取得した2以上のユーザ識別子で識別される2以上のユーザにより構成されるグループである。 The exercise history information is the exercise history information of the exercise history information storage unit 112. Here, it is preferable that the other user is a user who belongs to the same group as the user identified by the user identifier of the user movement information. The group here is a group composed of two or more users identified by two or more user identifiers acquired by the group determination unit 133.

なお、他ユーザ情報は、通常、他のユーザの運動履歴情報を用いて取得される情報であれば良い。他ユーザ情報は、例えば、他のユーザのユーザ運動情報、または相対情報である。他のユーザのユーザ運動情報は、例えば、他のユーザの位置情報、他のユーザの走行距離から取得される他のユーザの仮想的な位置を示す情報である。仮想的な位置とは、実際は異なる場所で運動している2以上のユーザを同一の場所で運動しているとした場合の位置である。相対情報は、他のユーザと自分との関係を示す情報である。相対情報は、例えば、勝敗、順位、抜いたこと、抜かれたこと、スコアの差などである。 It should be noted that the other user information may be any information that is usually acquired by using the exercise history information of another user. The other user information is, for example, user movement information of another user or relative information. The user movement information of another user is, for example, information indicating the position information of another user and the virtual position of another user acquired from the mileage of the other user. The virtual position is a position when two or more users who are actually exercising in different places are exercising in the same place. Relative information is information indicating the relationship between oneself and another user. Relative information is, for example, victory or defeat, ranking, overtaken, overtaken, score difference, and the like.

他ユーザ情報取得部134は、ユーザ運動情報受信部121が受信したユーザ運動情報が有するユーザ識別子と対になる運動履歴情報と、ユーザ運動情報受信部121が受信したユーザ運動情報が有するユーザ識別子とは異なるユーザ識別子と対になる運動履歴情報とを用いて、ユーザ運動情報が有するユーザ識別子で識別されるユーザの、他のユーザに対する相対的な相対情報である他ユーザ情報を取得する。 The other user information acquisition unit 134 includes exercise history information paired with the user identifier of the user exercise information received by the user exercise information receiving unit 121, and the user identifier of the user exercise information received by the user exercise information receiving unit 121. Uses different user identifiers and paired exercise history information to acquire other user information, which is relative information of the user identified by the user identifier of the user exercise information to other users.

他ユーザ情報取得部134は、ユーザ運動情報が有するユーザ識別子とは異なるユーザ識別子であり、グループ決定部133が取得した1以上のユーザ識別子と対になる運動履歴情報を用いて、他のユーザの運動に関する他ユーザ情報を取得する。 The other user information acquisition unit 134 is a user identifier different from the user identifier possessed by the user exercise information, and uses the exercise history information paired with one or more user identifiers acquired by the group determination unit 133 to be used by another user. Acquire other user information about exercise.

スコア取得手段1341は、各ユーザ識別子と対になる運動履歴情報に対応するスコアを取得する。 The score acquisition means 1341 acquires a score corresponding to the exercise history information paired with each user identifier.

スコア取得手段1341は、例えば、受信された運動による消費カロリー、ユーザの心拍数、ユーザの移動速度、ユーザの移動距離、ユーザが移動した位置に関する位置情報のうちのいずれか1または2以上を用いて、スコアを算出する。 The score acquisition means 1341 uses, for example, any one or two or more of the calories burned by the received exercise, the user's heart rate, the user's moving speed, the user's moving distance, and the position information regarding the position where the user has moved. And calculate the score.

スコア取得手段1341は、例えば、消費カロリーが多いほど、心拍数が大きいほど、移動速度が早いほど、移動距離が長いほど、大きなスコアとなるように、スコアを算出する。 The score acquisition means 1341 calculates the score so that, for example, the higher the calorie consumption, the higher the heart rate, the faster the movement speed, and the longer the movement distance, the higher the score.

運動履歴情報がスコアの場合、スコア取得手段1341は、運動履歴情報格納部112からスコアを読み出す。 When the exercise history information is a score, the score acquisition means 1341 reads the score from the exercise history information storage unit 112.

スコアは、ユーザが移動した地点に対応する地図情報を用いて算出された情報であることは好適である。スコア取得手段1341は、例えば、ユーザが移動した地点の勾配情報(通常、高度、または移動の高度差)を用いて、スコアを算出する。スコア取得手段1341は、例えば、高度が高いほど、または移動した場所の高低差が大きいほど、大きなスコアとなるように、スコアを算出する。 It is preferable that the score is information calculated using the map information corresponding to the point where the user has moved. The score acquisition means 1341 calculates the score by using, for example, the gradient information (usually the altitude or the difference in altitude of the movement) of the point where the user has moved. The score acquisition means 1341 calculates the score so that, for example, the higher the altitude or the larger the height difference of the moved place, the larger the score.

他ユーザ情報取得手段1342は、スコア取得手段1341が取得した各ユーザのスコアを用いて、他ユーザ情報を取得する。他ユーザ情報とは、例えば、勝敗、順位、抜かれたこと、抜いたことなどである。 The other user information acquisition unit 1342 acquires other user information by using the score of each user acquired by the score acquisition unit 1341. The other user information is, for example, victory / defeat, ranking, being overtaken, being overtaken, and the like.

他ユーザ情報取得手段1342は、例えば、2以上のユーザ識別子に対応するスコアを用いて、各ユーザ識別子で識別されるユーザの順位を示す順位情報を取得する。なお、順位情報は、単に順位と言っても良い。 The other user information acquisition unit 1342 acquires rank information indicating the rank of the user identified by each user identifier, for example, by using a score corresponding to two or more user identifiers. The ranking information may be simply referred to as ranking.

他ユーザ情報取得手段1342は、例えば、2つのユーザ識別子に対応する2つのスコア大小関係を取得し、二人のユーザの勝敗を示す勝敗情報を取得する。なお、勝敗情報は、単に勝敗と言っても良い。 The other user information acquisition means 1342 acquires, for example, two score magnitude relationships corresponding to two user identifiers, and acquires victory / defeat information indicating the victory / defeat of the two users. The winning / losing information may be simply called winning / losing.

他ユーザ情報取得手段1342は、例えば、自身の運動履歴情報から取得された自身の移動距離、および他のユーザの運動履歴情報から取得された他のユーザの移動距離を用いて、他のユーザを抜いたことを示す情報、または他のユーザに抜かれたことを示す情報を取得する。 The other user information acquisition means 1342 uses, for example, its own movement distance acquired from its own exercise history information and the movement distance of another user acquired from the exercise history information of another user to obtain another user. Acquires information indicating that it has been pulled out, or information indicating that it has been pulled out by another user.

送信部14は、各種の情報を送信する。各種の情報とは、例えば、他ユーザ情報、グループへの参加をするか否かを問い合わせる情報である。 The transmission unit 14 transmits various types of information. The various types of information are, for example, other user information and information for inquiring whether or not to join a group.

送信部14は、例えば、グループ候補決定手段1331が取得した2以上のユーザ識別子に対応する2以上の端末装置2に、グループへの参加をするか否かを問い合わせる情報を送信しても良い。 For example, the transmission unit 14 may transmit information asking whether or not to join the group to two or more terminal devices 2 corresponding to the two or more user identifiers acquired by the group candidate determination means 1331.

他ユーザ情報送信部141は、ユーザの運動中に、当該ユーザの端末装置2に、他ユーザ情報を送信する。 The other user information transmission unit 141 transmits other user information to the terminal device 2 of the user while the user is exercising.

ここで、他ユーザ情報を送信するタイミングは問わない。他ユーザ情報送信部141は、定期的に他ユーザ情報を送信しても良いし、予め決められた条件を満たした場合に他ユーザ情報を送信しても良い。予め決められた条件とは、他ユーザ情報に変化があった(例えば、順位が変わった)こと、1以上のユーザの運動情報に変化があった(例えば、運動を止めた、ゴールに到着した等)。 Here, the timing of transmitting other user information does not matter. The other user information transmission unit 141 may periodically transmit other user information, or may transmit other user information when a predetermined condition is satisfied. The predetermined conditions were that there was a change in other user information (for example, the ranking changed), and that there was a change in the exercise information of one or more users (for example, the exercise was stopped, and the goal was reached. etc).

端末装置2を構成する端末格納部21には、各種の情報を格納し得る。各種の情報とは、例えば、ユーザ識別子、地図情報である。 Various types of information can be stored in the terminal storage unit 21 that constitutes the terminal device 2. The various types of information are, for example, user identifiers and map information.

端末受付部22は、ユーザから指示や情報等を受け付ける。指示や情報等は、例えば、グループに参加する旨の参加表明情報、グループに参加しない旨の不参加表明情報、起動指示、ユーザ登録指示、運動終了指示等である。起動指示は、運動を開始する場合の指示であり、例えば、端末装置2のアプリケーションの起動の指示である。ユーザ登録指示は、運動支援装置1に、ユーザ情報を登録する指示である。ユーザ登録指示は、通常、ユーザの静的な属性値を含む。運動終了指示は、運動を終了する指示である。運動終了指示は、例えば、アプリケーションの終了の指示である。また、運動終了指示の受け付けは、例えば、設定された目的地に到着したことを検知したことでも良い。 The terminal reception unit 22 receives instructions, information, and the like from the user. The instructions, information, and the like are, for example, participation statement information indicating that they will join the group, non-participation statement information indicating that they will not join the group, activation instructions, user registration instructions, exercise end instructions, and the like. The activation instruction is an instruction for starting an exercise, and is, for example, an instruction for starting an application of the terminal device 2. The user registration instruction is an instruction to register user information in the exercise support device 1. User registration instructions typically include the user's static attribute values. The exercise end instruction is an instruction to end the exercise. The exercise end instruction is, for example, an instruction to end the application. Further, the reception of the exercise end instruction may be, for example, detecting that the person has arrived at the set destination.

指示や情報等の入力手段は、タッチパネルやキーボードやマウスやメニュー画面によるもの等、何でも良い。端末受付部22は、タッチパネルやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。 The input means for instructions and information may be any means such as a touch panel, a keyboard, a mouse, and a menu screen. The terminal reception unit 22 can be realized by a device driver for input means such as a touch panel or a keyboard, control software for a menu screen, or the like.

端末処理部23は、各種の処理を行う。端末処理部23は、例えば、ユーザの運動中に運動情報を取得する。端末処理部23は、例えば、取得した運動情報と端末格納部21のユーザ識別子とを用いて送信する情報を構成する。送信する情報は、例えば、運動情報が取得された時刻を示す時刻情報を有する。 The terminal processing unit 23 performs various processes. The terminal processing unit 23 acquires, for example, exercise information during the exercise of the user. The terminal processing unit 23, for example, constitutes information to be transmitted by using the acquired motion information and the user identifier of the terminal storage unit 21. The information to be transmitted has, for example, time information indicating the time when the exercise information was acquired.

なお、運動情報は、例えば、位置情報、走行距離、到達地点、消費カロリー、スコア、生体情報である。生体情報は、例えば、心拍数、血圧、発汗量などである。また、かかる運動情報を取得する処理は公知技術であるので詳細な説明を省略する。 The exercise information is, for example, position information, mileage, arrival point, calorie consumption, score, and biological information. The biometric information is, for example, heart rate, blood pressure, sweating amount, and the like. Further, since the process of acquiring such motion information is a known technique, detailed description thereof will be omitted.

端末処理部23は、例えば、GPS受信機、各種のセンサ、ソフトウェアなどにより運動情報を取得する。各種のセンサとは、生体情報を取得するセンサである。 The terminal processing unit 23 acquires motion information by, for example, a GPS receiver, various sensors, software, or the like. Various sensors are sensors that acquire biometric information.

端末処理部23は、例えば、移動距離、消費カロリー、スコア等のうちの1以上の情報を有する運動情報を取得しても良い。かかる場合、端末処理部23は、例えば、取得した位置情報の遷移を用いて移動距離を算出する。また、端末処理部23は、例えば、取得した位置情報の遷移、勾配情報を用いて、消費カロリーを取得する。また、端末処理部23は、例えば、取得した位置情報の遷移、勾配情報を用いて、スコアを取得する。なお、移動距離、消費カロリー、スコア等の取得方法は、上述した運動履歴情報格納部112の処理と同様であるので、詳細な説明は省略する。 The terminal processing unit 23 may acquire exercise information having one or more information such as a moving distance, calories burned, and a score. In such a case, the terminal processing unit 23 calculates the moving distance using, for example, the transition of the acquired position information. Further, the terminal processing unit 23 acquires calories burned by using, for example, the transition of the acquired position information and the gradient information. Further, the terminal processing unit 23 acquires a score by using, for example, the transition of the acquired position information and the gradient information. Since the method of acquiring the moving distance, calories burned, score, etc. is the same as the processing of the exercise history information storage unit 112 described above, detailed description thereof will be omitted.

端末処理部23は、例えば、運動終了指示の受け付けに応じて、終了処理を行う。終了処理とは、例えば、運動を終了した旨のフラグをユーザ識別子と対にして、運動支援装置1に送信することである。終了処理とは、例えば、アプリケーションの終了の処理である。 The terminal processing unit 23 performs end processing in response to, for example, acceptance of an exercise end instruction. The end processing is, for example, transmitting a flag indicating that the exercise has been completed to the exercise support device 1 by pairing it with the user identifier. The termination process is, for example, the process of terminating the application.

端末送信部24は、各種の指示や情報等を運動支援装置1に送信する。各種の指示や情報等は、例えば、運動情報、ユーザ識別子、参加表明情報、不参加表明情報等である。 The terminal transmission unit 24 transmits various instructions, information, and the like to the exercise support device 1. Various instructions and information are, for example, exercise information, user identifiers, participation statement information, non-participation statement information, and the like.

ここで、端末送信部24が運動情報等を送信するタイミングは問わない。端末送信部24は、定期的に運動情報等を送信しても良いし、予め決められた条件を満たした場合に運動情報等を送信しても良い。予め決められた条件とは、閾値以上または閾値より大きい距離を移動したこと、閾値以上または閾値より長い時間運動したこと。 Here, the timing at which the terminal transmission unit 24 transmits motion information or the like does not matter. The terminal transmission unit 24 may periodically transmit exercise information or the like, or may transmit exercise information or the like when a predetermined condition is satisfied. The predetermined conditions are that the person has traveled a distance above or above the threshold value or has exercised for a time above or above the threshold value or longer than the threshold value.

端末受信部25は、各種の情報を運動支援装置1から受信する。各種の情報は、例えば、他ユーザ情報である。端末受信部25は、運動情報の送信に応じて、他ユーザ情報を運動中に受信することは好適である。 The terminal receiving unit 25 receives various information from the exercise support device 1. The various types of information are, for example, other user information. It is preferable that the terminal receiving unit 25 receives other user information during exercise in response to the transmission of exercise information.

端末出力部26は、各種の情報を出力する。各種の情報とは、例えば、他ユーザ情報に対応する出力情報である。他ユーザ情報に対応する出力情報は、他ユーザ情報そのものでも良いし、他ユーザ情報を用いて取得され得る情報でも良い。 The terminal output unit 26 outputs various information. The various types of information are, for example, output information corresponding to other user information. The output information corresponding to the other user information may be the other user information itself or information that can be acquired by using the other user information.

ここで、出力とは、通常、ディスプレイへの表示であるが、振動による情報伝達、音出力、外部の装置(例えば、音出力装置、振動装置など)への送信、プロジェクターを用いた投影、プリンタでの印字、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念であると考えても良い。 Here, the output is usually a display on a display, but information transmission by vibration, sound output, transmission to an external device (for example, a sound output device, a vibration device, etc.), projection using a projector, a printer. It may be considered as a concept including printing in, storage in a recording medium, delivery of processing results to other processing devices, other programs, and the like.

格納部11、ユーザ情報格納部111、運動履歴情報格納部112、および端末格納部21は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。 The storage unit 11, the user information storage unit 111, the exercise history information storage unit 112, and the terminal storage unit 21 are preferably non-volatile recording media, but can also be realized by a volatile recording medium.

格納部11等に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が格納部11等で記憶されるようになってもよく、通信回線等を介して送信された情報が格納部11等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が格納部11等で記憶されるようになってもよい。 The process of storing information in the storage unit 11 or the like does not matter. For example, the information may be stored in the storage unit 11 or the like via the recording medium, or the information transmitted via the communication line or the like may be stored in the storage unit 11 or the like. Alternatively, the information input via the input device may be stored in the storage unit 11 or the like.

受信部12、ユーザ運動情報受信部121、参加表明情報受信部122、および端末受信部25は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。 The receiving unit 12, the user movement information receiving unit 121, the participation statement information receiving unit 122, and the terminal receiving unit 25 are usually realized by wireless or wired communication means, but may be realized by means for receiving broadcasts. ..

処理部13、運動履歴情報取得部131、蓄積部132、グループ決定部133、グループ候補決定手段1331、グループ決定手段1332、他ユーザ情報取得部134、スコア取得手段1341、他ユーザ情報取得手段1342、および端末処理部23は、通常、MPUやメモリ等から実現され得る。処理部13等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。 Processing unit 13, exercise history information acquisition unit 131, storage unit 132, group determination unit 133, group candidate determination means 1331, group determination means 1332, other user information acquisition unit 134, score acquisition means 1341, other user information acquisition means 1342, And the terminal processing unit 23 can usually be realized from an MPU, a memory, or the like. The processing procedure of the processing unit 13 and the like is usually realized by software, and the software is recorded in a recording medium such as ROM. However, it may be realized by hardware (dedicated circuit).

送信部14、他ユーザ情報送信部141、および端末送信部24は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。 The transmission unit 14, the other user information transmission unit 141, and the terminal transmission unit 24 are usually realized by wireless or wired communication means, but may be realized by broadcasting means.

端末受付部22は、例えば、GPS受信機、各種のセンサ、MPUとソフトウェアなどにより実現される。 The terminal reception unit 22 is realized by, for example, a GPS receiver, various sensors, MPU and software.

端末出力部26は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。端末出力部26は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。 The terminal output unit 26 may or may not include an output device such as a display or a speaker. The terminal output unit 26 can be realized by the driver software of the output device, the driver software of the output device, the output device, or the like.

次に、情報システムAの動作について説明する。まず、運動支援装置1の動作について、図4のフローチャートを用いて説明する。 Next, the operation of the information system A will be described. First, the operation of the exercise support device 1 will be described with reference to the flowchart of FIG.

(ステップS401)ユーザ運動情報受信部121は、ユーザ運動情報を受信したか否かを判断する。ユーザ運動情報を受信した場合はステップS402に行き、ユーザ運動情報を受信しなかった場合はステップS412に行く。 (Step S401) The user movement information receiving unit 121 determines whether or not the user movement information has been received. If the user movement information is received, the process goes to step S402, and if the user movement information is not received, the process goes to step S412.

(ステップS402)運動履歴情報取得部131は、ステップS401で受信されたユーザ運動情報から、ユーザ識別子と運動情報とを取得する。 (Step S402) The exercise history information acquisition unit 131 acquires the user identifier and the exercise information from the user exercise information received in step S401.

(ステップS403)運動履歴情報取得部131は、ステップS402で取得した運動情報を用いて、ステップS402で取得したユーザ識別子で識別されるユーザの運動履歴情報を取得する。 (Step S403) The exercise history information acquisition unit 131 acquires the exercise history information of the user identified by the user identifier acquired in step S402 by using the exercise information acquired in step S402.

(ステップS404)運動履歴情報取得部131は、ステップS402で取得したユーザ識別子に対応付けて、ステップS403で取得した運動履歴情報を運動履歴情報格納部112に蓄積する。なお、ここで、蓄積部132は、運動情報の受信に応じて、受信されたユーザ識別子に対応する属性値を更新することは好適である。蓄積部132は、例えば、運動履歴情報とともに受信された情報(例えば、位置情報)から場所情報を取得し、当該場所情報をユーザ情報格納部111に蓄積する。また、蓄積部132は、例えば、ユーザ運動情報の受信に応じて、運動中であることを示すフラグをユーザ識別子に対応付けて、ユーザ情報格納部111に蓄積する。なお、属性値は、ユーザ情報格納部111に格納されている属性値である。 (Step S404) The exercise history information acquisition unit 131 stores the exercise history information acquired in step S403 in the exercise history information storage unit 112 in association with the user identifier acquired in step S402. Here, it is preferable that the storage unit 132 updates the attribute value corresponding to the received user identifier in response to the reception of the motion information. The storage unit 132 acquires place information from, for example, information received together with exercise history information (for example, position information), and stores the place information in the user information storage unit 111. Further, the storage unit 132 stores the user information storage unit 111 in association with the user identifier, for example, in response to the reception of the user movement information. The attribute value is an attribute value stored in the user information storage unit 111.

(ステップS405)グループ決定部133は、ステップS402で取得したユーザ識別子に対応するグループが存在するか否かを判断する。ステップS402で取得したユーザ識別子に対応するグループが存在する場合はステップS407に行き、存在しない場合はステップS406に行く。 (Step S405) The group determination unit 133 determines whether or not there is a group corresponding to the user identifier acquired in step S402. If the group corresponding to the user identifier acquired in step S402 exists, the process goes to step S407, and if it does not exist, the process goes to step S406.

(ステップS406)グループ決定部133は、ステップS402で取得したユーザ識別子で識別されるユーザのグループを作成する。グループ作成処理について、図5のフローチャートを用いて説明する。 (Step S406) The group determination unit 133 creates a group of users identified by the user identifier acquired in step S402. The group creation process will be described with reference to the flowchart of FIG.

(ステップS407)他ユーザ情報取得部134は、他ユーザ情報を取得する。他ユーザ情報取得処理について、図6のフローチャートを用いて説明する。 (Step S407) The other user information acquisition unit 134 acquires other user information. The other user information acquisition process will be described with reference to the flowchart of FIG.

(ステップS408)他ユーザ情報送信部141は、カウンタiに1を代入する。 (Step S408) The other user information transmission unit 141 substitutes 1 for the counter i.

(ステップS409)他ユーザ情報送信部141は、ステップS402で取得したユーザ識別子に対応するグループに含まれるユーザの中で、i番目のユーザのユーザ識別子が存在するか否かを判断する。i番目のユーザのユーザ識別子が存在する場合はステップS410に行き、存在しない場合はステップS401に戻る。 (Step S409) The other user information transmission unit 141 determines whether or not the user identifier of the i-th user exists among the users included in the group corresponding to the user identifier acquired in step S402. If the user identifier of the i-th user exists, the process goes to step S410, and if it does not exist, the process returns to step S401.

(ステップS410)他ユーザ情報送信部141は、i番目のユーザのユーザ識別子に対応するユーザの端末装置2に他ユーザ情報を送信する。なお、各ユーザの端末装置2への送信のための情報(例えば、IPアドレス、電話番号、ID等)は、ユーザ識別子に対応付けて格納されている、とする。 (Step S410) The other user information transmission unit 141 transmits the other user information to the terminal device 2 of the user corresponding to the user identifier of the i-th user. It is assumed that the information (for example, IP address, telephone number, ID, etc.) for transmission to the terminal device 2 of each user is stored in association with the user identifier.

(ステップS411)他ユーザ情報送信部141は、カウンタiを1、インクリメントする。ステップS409に戻る。 (Step S411) The other user information transmission unit 141 increments the counter i by 1. Return to step S409.

(ステップS412)受信部12は、ユーザ登録指示を受信したか否かを判断する。ユーザ登録指示を受信した場合はステップS413に行き、ユーザ登録指示を受信しない場合はステップS401に戻る。 (Step S412) The receiving unit 12 determines whether or not the user registration instruction has been received. If the user registration instruction is received, the process proceeds to step S413, and if the user registration instruction is not received, the process returns to step S401.

(ステップS413)処理部13は、蓄積するユーザ情報を構成する。 (Step S413) The processing unit 13 constitutes the accumulated user information.

(ステップS414)蓄積部132は、ステップS413で構成されたユーザ情報をユーザ情報格納部111に蓄積する。ステップS401に戻る。 (Step S414) The storage unit 132 stores the user information configured in step S413 in the user information storage unit 111. Return to step S401.

なお、図4のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。 In the flowchart of FIG. 4, the process ends when the power is turned off or an interrupt for the end of the process is interrupted.

次に、ステップS406のグループ作成処理について、図5のフローチャートを用いて説明する。 Next, the group creation process in step S406 will be described with reference to the flowchart of FIG.

(ステップS501)グループ決定部133は、ステップS402で取得したユーザ識別子と対になる1以上の属性値をユーザ情報格納部111から取得する。 (Step S501) The group determination unit 133 acquires one or more attribute values paired with the user identifier acquired in step S402 from the user information storage unit 111.

(ステップS502)グループ決定部133は、カウンタiに1を代入する。 (Step S502) The group determination unit 133 substitutes 1 for the counter i.

(ステップS503)グループ決定部133は、i番目の他のユーザが存在するか否かを判断する。i番目の他のユーザが存在する場合はステップS504に行き、i番目の他のユーザが存在しない場合はステップS508に行く。なお、i番目の他のユーザが存在するか否かは、ステップS402で取得したユーザ識別子以外のi番目のユーザ識別子がユーザ情報格納部111に存在するか否かにより判断する。 (Step S503) The group determination unit 133 determines whether or not the i-th other user exists. If the i-th other user exists, the process goes to step S504, and if the i-th other user does not exist, the process goes to step S508. Whether or not the i-th other user exists is determined by whether or not the i-th user identifier other than the user identifier acquired in step S402 exists in the user information storage unit 111.

(ステップS504)グループ決定部133は、i番目の他のユーザのユーザ識別子に対応する1以上の属性値をユーザ情報格納部111から取得する。 (Step S504) The group determination unit 133 acquires one or more attribute values corresponding to the user identifiers of the i-th other users from the user information storage unit 111.

(ステップS505)グループ決定部133は、i番目の他のユーザの1以上の属性値、またはi番目の他のユーザの1以上の属性値およびステップS402で取得したユーザ識別子と対になる1以上の属性値が、予め決められた条件を満たすか否かを判断する。予め決められた条件を満たす場合はステップS506に行き、予め決められた条件を満たさない場合はステップS507に行く。なお、予め決められた条件は、例えば、i番目の他のユーザの1以上の属性値が、運動中であることを示すフラグを有するか否かである。また、予め決められた条件は、例えば、i番目の他のユーザの1以上の属性値およびステップS402で取得したユーザ識別子と対になる1以上の属性値が予め決められた条件を満たすほど近似していることである。なお、2つの属性値の集合が予め決められた条件を満たすほど近似することは、例えば、場所情報の種類が同じ(例えば、川縁、山岳地帯、都市部など)ことである。 (Step S505) The group determination unit 133 has one or more attribute values of the i-th other user, or one or more attribute values of the i-th other user and one or more paired with the user identifier acquired in step S402. It is determined whether or not the attribute value of is satisfied with a predetermined condition. If the predetermined condition is satisfied, the process goes to step S506, and if the predetermined condition is not satisfied, the process goes to step S507. The predetermined condition is, for example, whether or not one or more attribute values of the i-th other user have a flag indicating that the user is exercising. Further, the predetermined conditions are so close that, for example, one or more attribute values of the i-th other user and one or more attribute values paired with the user identifier acquired in step S402 satisfy the predetermined conditions. That is what you are doing. It should be noted that the approximation of the set of two attribute values so as to satisfy a predetermined condition is, for example, that the types of location information are the same (for example, river edge, mountainous area, urban area, etc.).

(ステップS506)グループ決定部133は、i番目の他のユーザのユーザ識別子を取得し、図示しないバッファに一時蓄積する。 (Step S506) The group determination unit 133 acquires the user identifier of the i-th other user and temporarily stores it in a buffer (not shown).

(ステップS507)グループ決定部133は、カウンタiを1、インクリメントする。ステップS503に戻る。 (Step S507) The group determination unit 133 increments the counter i by 1. Return to step S503.

(ステップS508)グループ決定部133は、ユニークなグループ識別子を取得する。なお、グループ決定部133は、ユニークなグループ識別子を取得するアルゴリズムは問わない。 (Step S508) The group determination unit 133 acquires a unique group identifier. The group determination unit 133 does not care about an algorithm for acquiring a unique group identifier.

(ステップS509)グループ決定部133は、グループ識別子を、2以上のユーザ識別子に対応付けて、図示しないバッファに一時蓄積する。上位処理にリターンする。 (Step S509) The group determination unit 133 associates the group identifier with two or more user identifiers and temporarily stores the group identifier in a buffer (not shown). Return to higher-level processing.

なお、図5のフローチャートにおいて、ステップS506で図示しないバッファに蓄積された他のユーザのユーザ識別子であり、ステップS402で取得したユーザ識別子以外の他のユーザのすべてのユーザ識別子に対応するグループが既に存在する場合、当該グループに対応付けて、ステップS402で取得したユーザ識別子を蓄積しても良い。かかる場合、新たなグループが作成されるわけではなく、ステップS402で取得したユーザ識別子で識別されるユーザが既存のグループに参加する態様である。 In the flowchart of FIG. 5, the group corresponding to all the user identifiers of other users other than the user identifiers acquired in step S402, which are the user identifiers of other users stored in the buffer (not shown) in step S506, has already been formed. If it exists, the user identifier acquired in step S402 may be accumulated in association with the group. In such a case, a new group is not created, and the user identified by the user identifier acquired in step S402 joins the existing group.

次に、ステップS407の他ユーザ情報取得処理について、図6のフローチャートを用いて説明する。 Next, the other user information acquisition process in step S407 will be described with reference to the flowchart of FIG.

(ステップS601)他ユーザ情報取得部134は、自身の運動履歴情報を取得する。なお、自身の運動履歴情報は、ステップS401で受信されたユーザ運動情報が有するユーザ識別子と対になる運動履歴情報である。 (Step S601) The other user information acquisition unit 134 acquires its own exercise history information. The own exercise history information is exercise history information paired with the user identifier of the user exercise information received in step S401.

(ステップS602)他ユーザ情報取得部134は、カウンタiに1を代入する。 (Step S602) The other user information acquisition unit 134 substitutes 1 for the counter i.

(ステップS603)他ユーザ情報取得部134は、グループ内のi番目の他のユーザが存在するか否かを判断する。i番目の他のユーザが存在する場合はステップS604に行き、i番目の他のユーザが存在しない場合はステップS606に行く。なお、i番目の他のユーザが存在するか否かは、例えば、ステップS401で受信されたユーザ運動情報が有するユーザ識別子と対になるグループ識別子と対になるi番目の他のユーザ識別子が図示しないバッファに存在するか否かにより判断される。 (Step S603) The other user information acquisition unit 134 determines whether or not the i-th other user in the group exists. If the i-th other user exists, the process goes to step S604, and if the i-th other user does not exist, the process goes to step S606. Whether or not the i-th other user exists is shown by, for example, the i-th other user identifier paired with the group identifier paired with the user identifier possessed by the user motion information received in step S401. It is judged by whether or not it exists in the buffer that does not exist.

(ステップS604)他ユーザ情報取得部134は、i番目の他のユーザのユーザ識別子と対になる運動履歴情報を運動履歴情報格納部112から取得する。 (Step S604) The other user information acquisition unit 134 acquires the exercise history information paired with the user identifier of the i-th other user from the exercise history information storage unit 112.

(ステップS605)他ユーザ情報取得部134は、カウンタiを1、インクリメントする。ステップS603に戻る。 (Step S605) The other user information acquisition unit 134 increments the counter i by 1. Return to step S603.

(ステップS606)他ユーザ情報取得部134は、ステップS601で取得した自身の運動履歴情報、およびステップS604で取得した1以上の他のユーザの運動履歴情報から、他ユーザ情報を取得する。上位処理にリターンする。 (Step S606) The other user information acquisition unit 134 acquires other user information from its own exercise history information acquired in step S601 and the exercise history information of one or more other users acquired in step S604. Return to higher-level processing.

次に、端末装置2の動作について、図7のフローチャートを用いて説明する。 Next, the operation of the terminal device 2 will be described with reference to the flowchart of FIG.

(ステップS701)端末受付部22は、起動指示を受け付けたか否かを判断する。起動指示を受け付けた場合はステップS702に行き、起動指示を受け付けなかった場合はステップS709に行く。 (Step S701) The terminal reception unit 22 determines whether or not the activation instruction has been received. If the start instruction is received, the process goes to step S702, and if the start instruction is not received, the process goes to step S709.

(ステップS702)端末処理部23は、運動情報を取得する。なお、端末処理部23は、アプリ等の起動のための処理を行った後に、運動情報を取得することは好適である。 (Step S702) The terminal processing unit 23 acquires motion information. In addition, it is preferable that the terminal processing unit 23 acquires the exercise information after performing the processing for starting the application or the like.

(ステップS703)端末処理部23は、ステップS702で取得した運動情報と端末格納部21のユーザ識別子とを用いて、送信するユーザ運動情報を構成する。 (Step S703) The terminal processing unit 23 configures the user exercise information to be transmitted by using the exercise information acquired in step S702 and the user identifier of the terminal storage unit 21.

(ステップS704)端末送信部24は、ステップS703で構成されたユーザ運動情報を運動支援装置1に送信する。 (Step S704) The terminal transmission unit 24 transmits the user exercise information configured in step S703 to the exercise support device 1.

(ステップS705)端末受信部25は、運動支援装置1から他ユーザ情報を受信したか否かを判断する。他ユーザ情報を受信した場合はステップS706に行き、他ユーザ情報を受信しなかった場合はステップS702に戻る。 (Step S705) The terminal receiving unit 25 determines whether or not other user information has been received from the exercise support device 1. If the other user information is received, the process goes to step S706, and if the other user information is not received, the process returns to step S702.

(ステップS706)端末処理部23は、ステップS705で受信された他ユーザ情報を用いて、出力する情報を構成する。そして、端末出力部26は、当該情報を出力する。なお、出力する情報は、受信された他ユーザ情報に基づく情報である。 (Step S706) The terminal processing unit 23 configures the information to be output by using the other user information received in step S705. Then, the terminal output unit 26 outputs the information. The information to be output is information based on the received other user information.

(ステップS707)端末受付部22は、運動終了指示を受け付けたか否かを判断する。運動終了指示を受け付け場合はステップS708に行き、運動終了指示を受け付なかった場合はステップS702に戻る。 (Step S707) The terminal reception unit 22 determines whether or not the exercise end instruction has been received. If the exercise end instruction is accepted, the process goes to step S708, and if the exercise end instruction is not received, the process returns to step S702.

(ステップS708)端末処理部23は、終了処理を行う。ステップS701に戻る。なお、終了処理については上述した。 (Step S708) The terminal processing unit 23 performs termination processing. Return to step S701. The termination process has been described above.

(ステップS709)端末受付部22は、ユーザ登録指示を受け付けたか否かを判断する。ユーザ登録指示を受け付けた場合はステップS710に行き、ユーザ登録指示を受け付けなかった場合はステップS701に戻る。なお、ユーザ登録指示は、通常、1以上の静的な属性値を含む。 (Step S709) The terminal reception unit 22 determines whether or not the user registration instruction has been accepted. If the user registration instruction is accepted, the process proceeds to step S710, and if the user registration instruction is not accepted, the process returns to step S701. The user registration instruction usually includes one or more static attribute values.

(ステップS710)端末処理部23は、送信するユーザ登録指示を構成する。 (Step S710) The terminal processing unit 23 configures a user registration instruction to be transmitted.

(ステップS711)端末送信部24は、ステップS710で構成されたユーザ登録指示を運動支援装置1に送信する。ステップS701に戻る。 (Step S711) The terminal transmission unit 24 transmits the user registration instruction configured in step S710 to the exercise support device 1. Return to step S701.

以下、本実施の形態における情報システムAの具体的な動作について説明する。情報システムAの概念図は図1である。 Hereinafter, the specific operation of the information system A in the present embodiment will be described. The conceptual diagram of the information system A is FIG.

今、運動支援装置1のユーザ情報格納部111には、図8に示すユーザ情報管理表が格納されている。ユーザ情報管理表は、ユーザ情報を管理する表である。ユーザ情報管理表のレコードは、「ID」「ユーザ識別子」「属性値」を有する。「属性値」は、「静的属性値」「動的属性値」を有する。「静的属性値」は、ここでは「氏名」「性別」「年齢」「目標心拍数」を有する。 Now, the user information management table shown in FIG. 8 is stored in the user information storage unit 111 of the exercise support device 1. The user information management table is a table for managing user information. The record of the user information management table has an "ID", a "user identifier", and an "attribute value". The "attribute value" has a "static attribute value" and a "dynamic attribute value". The "static attribute value" has a "name", "gender", "age", and "target heart rate" here.

なお、「目標心拍数」は、各ユーザが適度な負荷を設定するためにユーザ情報管理表で管理されている。また、目標心拍数は、ユーザが入力した目標係数を用いて、例えば、以下の数式1により算出された値である。なお、目標係数は、ユーザ情報の登録時に、ユーザにより入力された情報である。

Figure 0006999932000001
The "target heart rate" is managed in the user information management table so that each user can set an appropriate load. Further, the target heart rate is a value calculated by, for example, the following formula 1 using the target coefficient input by the user. The target coefficient is information input by the user when the user information is registered.
Figure 0006999932000001

また「動的属性値」は、ここでは「運動フラグ」「位置情報」「場所情報」を有する。「運動フラグ」は、運動中(ここでは「1」)、または運動中でない(ここでは「0」)のいずれかを採り得る。「位置情報」は、ここでは(緯度,軽度)である。「場所情報」は、位置情報に対応する地点の種類(例えば、「都市部」「山岳地帯」「川縁」など)である。なお、処理部13は、位置情報から、格納部11の地図情報を用いて、場所情報を取得する。 Further, the "dynamic attribute value" has "movement flag", "position information", and "location information" here. The "exercise flag" can be either during exercise (here "1") or not (here "0"). "Location information" is here (latitude, mild). "Place information" is a type of point corresponding to location information (for example, "urban area", "mountainous area", "river edge", etc.). The processing unit 13 acquires the location information from the position information by using the map information of the storage unit 11.

また、運動履歴情報格納部112には、図9に示す運動履歴情報管理表が格納されている。運動履歴情報管理表は、ユーザごとの運動履歴情報を管理する表である。運動履歴情報管理表のレコードは、「ID」「ユーザ識別子」「累積走行距離」「連続走行距離」「累積消費カロリー」「連続運動消費カロリー」「累積スコア」「連続運動スコア」を有する。「累積走行距離」は、累積の走行距離である。「連続走行距離」は、現在の走行中の連続した走行距離である。「累積消費カロリー」は、累積の消費カロリーである。「連続運動消費カロリー」は、現在の走行中の走行における消費カロリーである。「累積スコア」は、今までの運動に対する累積のスコアである。「連続運動スコア」は、現在の走行中の走行におけるスコアである。なお、ここでは、運動は、ランニングである、とする。 Further, the exercise history information storage unit 112 stores the exercise history information management table shown in FIG. The exercise history information management table is a table for managing exercise history information for each user. The record of the exercise history information management table has "ID", "user identifier", "cumulative mileage", "continuous mileage", "cumulative calorie consumption", "continuous exercise calorie consumption", "cumulative score", and "continuous exercise score". The "cumulative mileage" is the cumulative mileage. The "continuous mileage" is the continuous mileage during the current mileage. The "cumulative calorie consumption" is the cumulative calorie consumption. "Continuous exercise calorie consumption" is the calorie consumption during the current running. The "cumulative score" is the cumulative score for exercise so far. The "continuous exercise score" is a score in the current running. Here, it is assumed that the exercise is running.

さらに、格納部11には、図10に示すグループ管理表が格納されている。グループ管理表は、ランニング中に競い合うグループを管理する表である。グループ管理表のレコードは、「グループ識別子」「ユーザ識別子」を有する。「ユーザ識別子」は、対応するグループ識別子で識別されるグループに属する2以上の各ユーザのユーザ識別子である。 Further, the storage unit 11 stores the group management table shown in FIG. The group management table is a table that manages groups competing during running. The record of the group management table has a "group identifier" and a "user identifier". The "user identifier" is a user identifier of each of two or more users belonging to the group identified by the corresponding group identifier.

かかる状況において、ユーザ「青木B子」は、ランニングを開始する前に、スマートウォッチに起動指示を入力した、とする。そして、青木B子は、ランニングを開始した、とする。なお、ここでは、端末装置2は、スマートウォッチである。 In such a situation, it is assumed that the user "Aoki B child" inputs an activation instruction to the smart watch before starting running. Then, it is assumed that Aoki Bko has started running. Here, the terminal device 2 is a smart watch.

次に、青木B子の端末装置2の端末受付部22は、起動指示を受け付ける。そして、端末処理部23は、運動情報を取得する。ここで取得される運動情報は、位置情報、心拍数である、とする。次に、端末処理部23は、取得した運動情報と端末格納部21のユーザ識別子「usr02」とを用いて、送信するユーザ運動情報を構成する。次に、端末送信部24は、構成されたユーザ運動情報を運動支援装置1に送信する。端末装置2は、かかるユーザ運動情報の送信処理を繰り返して行う。 Next, the terminal reception unit 22 of the terminal device 2 of Aoki B child receives the activation instruction. Then, the terminal processing unit 23 acquires the motion information. It is assumed that the exercise information acquired here is position information and heart rate. Next, the terminal processing unit 23 configures the user exercise information to be transmitted by using the acquired exercise information and the user identifier “usr02” of the terminal storage unit 21. Next, the terminal transmission unit 24 transmits the configured user exercise information to the exercise support device 1. The terminal device 2 repeatedly performs the transmission process of the user movement information.

次に、運動支援装置1のユーザ運動情報受信部121は、青木B子の端末装置2から、次々とユーザ運動情報を受信する。 Next, the user exercise information receiving unit 121 of the exercise support device 1 receives user exercise information one after another from the terminal device 2 of Aoki B child.

そして、運動履歴情報取得部131は、受信されたユーザ運動情報から、ユーザ識別子と運動情報(位置情報と心拍数)とを取得する。 Then, the exercise history information acquisition unit 131 acquires the user identifier and the exercise information (position information and heart rate) from the received user exercise information.

次に、運動履歴情報取得部131は、取得した運動情報が有する2以上の位置情報の遷移から、今回のランニングでの走行距離(連続走行距離)を算出する。そして、運動履歴情報取得部131は、連続走行距離を格納されている累積走行距離に加算し、更新された累積走行距離を算出する。そして、蓄積部132は、連続走行距離と更新された累積走行距離とをユーザ識別子「usr02」に対応付けて、図9の運動履歴情報管理表に蓄積する。 Next, the exercise history information acquisition unit 131 calculates the mileage (continuous mileage) in the current running from the transition of two or more position information possessed by the acquired exercise information. Then, the exercise history information acquisition unit 131 adds the continuous mileage to the stored cumulative mileage and calculates the updated cumulative mileage. Then, the storage unit 132 stores the continuous mileage and the updated cumulative mileage in the exercise history information management table of FIG. 9 in association with the user identifier “usr02”.

また、運動履歴情報取得部131は、受信された2以上の各位置情報の勾配情報(高度)を、格納部11の地図情報を用いて取得する。そして、運動履歴情報取得部131は、連続走行距離と勾配情報(高度)の遷移とを用いて、消費カロリーを算出する。なお、運動履歴情報取得部131は、連続走行距離が長いほど、勾配情報が大きいほど、勾配情報の差異が大きいほど、多い消費カロリーとなるように消費カロリーを算出する。また、この消費カロリーは、連続運動消費カロリーである。そして、運動履歴情報取得部131は、連続運動消費カロリーを格納されている累積消費カロリーに加算し、更新された累積消費カロリーを算出する。そして、蓄積部132は、連続運動消費カロリーと更新された累積消費カロリーとをユーザ識別子「usr02」に対応付けて、図9の運動履歴情報管理表に蓄積する。 Further, the exercise history information acquisition unit 131 acquires the gradient information (altitude) of each of the two or more received position information by using the map information of the storage unit 11. Then, the exercise history information acquisition unit 131 calculates the calorie consumption by using the continuous mileage and the transition of the gradient information (altitude). The exercise history information acquisition unit 131 calculates the calorie consumption so that the longer the continuous mileage, the larger the gradient information, and the larger the difference in the gradient information, the more calories are consumed. Further, this calorie consumption is a continuous exercise calorie consumption. Then, the exercise history information acquisition unit 131 adds the continuous exercise calories burned to the stored cumulative calories burned and calculates the updated cumulative calories burned. Then, the storage unit 132 stores the continuous exercise calories burned and the updated cumulative calories burned in the exercise history information management table of FIG. 9 in association with the user identifier “usr02”.

また、運動履歴情報取得部131は、受信された1以上の各心拍数とユーザ識別子「usr02」と対になる目標心拍数「120」との差を算出する。そして、運動履歴情報取得部131は、連続走行距離、勾配情報(高度)の遷移、および1以上の差の情報を用いて、スコアを算出する。このスコアは、連続運動スコアである。なお、運動履歴情報取得部131は、連続走行距離が長いほど、勾配情報(高度)の遷移が大きいほど、1以上の差が小さいほど、高いスコアとなるように、連続運動スコアを算出する。そして、運動履歴情報取得部131は、連続運動スコアを格納されている累積スコアに加算し、更新された累積スコアを算出する。そして、蓄積部132は、連続運動スコアと更新された累積スコアとをユーザ識別子「usr02」に対応付けて、図9の運動履歴情報管理表に蓄積する。 Further, the exercise history information acquisition unit 131 calculates the difference between each received heart rate of 1 or more and the user identifier “usr02” and the paired target heart rate “120”. Then, the exercise history information acquisition unit 131 calculates the score using the continuous mileage, the transition of the gradient information (altitude), and the information of the difference of 1 or more. This score is a continuous exercise score. The exercise history information acquisition unit 131 calculates the continuous exercise score so that the longer the continuous mileage, the larger the transition of the gradient information (altitude), and the smaller the difference of 1 or more, the higher the score. Then, the exercise history information acquisition unit 131 adds the continuous exercise score to the stored cumulative score and calculates the updated cumulative score. Then, the storage unit 132 stores the continuous exercise score and the updated cumulative score in the exercise history information management table of FIG. 9 in association with the user identifier “usr02”.

なお、運動履歴情報取得部131が運動履歴情報を更新する上記の処理は、繰り返し行われる、とする。 It is assumed that the above process for updating the exercise history information by the exercise history information acquisition unit 131 is repeated.

次に、グループ決定部133は、図10のグループ管理表を参照し、ユーザ識別子「usr02」に対応するグループが存在しない、と判断する。 Next, the group determination unit 133 refers to the group management table of FIG. 10 and determines that the group corresponding to the user identifier “usr02” does not exist.

次に、グループ決定部133は、予め決められた条件を満たす他のユーザと共に、青木B子のグループを構成する、とする。予め決められた条件は、格納部11に格納されており、ここでは、「運動フラグ=1」&「年齢の上一桁目が同じ」&「場所情報が同じ」であることとする。つまり、グループ決定部133は、ユーザ識別子「usr02」と対になる属性値「年齢=31」を取得する。また、グループ決定部133は、受信された位置情報(x,y)を取得する。そして、グループ決定部133は、位置情報(x,y)をキーに、格納部11の地図情報を参照し、場所情報「都市部」を取得した、とする。そして、グループ決定部133は、「運動フラグ=1」かつ「30<=年齢<=39」かつ「場所情報=都市部」に合致するユーザのユーザ識別子を図8のユーザ情報管理表から取得する。ここで、グループ決定部133は、ユーザ識別子「usr03」「usr04」を取得した、とする。 Next, it is assumed that the group determination unit 133 constitutes a group of Aoki B child together with other users who satisfy the predetermined conditions. The predetermined condition is stored in the storage unit 11, and here, it is assumed that "exercise flag = 1"&"the first digit of the age is the same"&"the place information is the same". That is, the group determination unit 133 acquires the attribute value “age = 31” that is paired with the user identifier “usr02”. Further, the group determination unit 133 acquires the received position information ( x2, y2 ). Then, it is assumed that the group determination unit 133 refers to the map information of the storage unit 11 using the position information ( x2, y2) as a key, and acquires the location information “urban area”. Then, the group determination unit 133 acquires the user identifier of the user who matches "exercise flag = 1", "30 <= age <= 39", and "location information = urban area" from the user information management table of FIG. .. Here, it is assumed that the group determination unit 133 has acquired the user identifiers "usr03" and "usr04".

次に、グループ決定部133は、ユーザ識別子「usr03」「usr04」のグループ「G04」が存在することを図10のグループ管理表から検知し、グループ識別子「G04」と対になるユーザ識別子として、「usr02」を蓄積する。かかることにより、図10のグループ管理表は、図11のように変更された。以上により、グループにメンバーが途中から参加するグループ作成処理を行えた。なお、ユーザ識別子「usr02」以外のすべてのユーザ識別子(ここでは、「usr03」「usr04」)のみで構成されるグループが存在しない場合、新しいグループが構成されることは言うまでもない。なお、新しいグループの構成とは、ここでは、ユニークがグループ識別子の生成、および生成したグループ識別子とグループに含まれる2以上の各ユーザのユーザ識別子を有するレコードの生成および蓄積である。 Next, the group determination unit 133 detects from the group management table of FIG. 10 that the group "G04" of the user identifiers "usr03" and "usr04" exists, and sets the user identifier as a pair with the group identifier "G04". Accumulate "usr02". As a result, the group management table of FIG. 10 was changed as shown in FIG. From the above, the group creation process in which members join the group from the middle can be performed. Needless to say, if there is no group composed of only all user identifiers (here, "usr03" and "usr04") other than the user identifier "usr02", a new group is formed. The new group configuration is, here, the generation of a group identifier uniquely generated, and the generation and accumulation of a record having the generated group identifier and the user identifier of each of two or more users included in the group.

次に、他ユーザ情報取得部134は、以下のように他ユーザ情報を取得する。まず、他ユーザ情報取得部134は、ユーザ識別子「usr02」「usr03」「usr04」の今回のランニングにおける連続運動スコアを取得する。ここで、他ユーザ情報取得部134は、usr02の連続運動スコア「1」、usr03の連続運動スコア「12」、usr04の連続運動スコア「4」を取得した、とする。そして、他ユーザ情報取得部134は、3ユーザの連続運動スコアから順位情報「1位:usr03,2位:usr04,3位:usr02」を取得する。なお、ここでは、順位は、現在のランニングにおける順位であり、連続運動スコアから決定されるものとする。 Next, the other user information acquisition unit 134 acquires other user information as follows. First, the other user information acquisition unit 134 acquires the continuous exercise score of the user identifiers "usr02", "usr03", and "usr04" in this running. Here, it is assumed that the other user information acquisition unit 134 has acquired the continuous movement score "1" of usr02, the continuous movement score "12" of usr03, and the continuous movement score "4" of usr04. Then, the other user information acquisition unit 134 acquires the ranking information "1st place: usr03, 2nd place: usr04, 3rd place: usr02" from the continuous movement scores of the three users. Here, the ranking is the ranking in the current running, and is determined from the continuous exercise score.

また、他ユーザ情報取得部134は、ユーザ識別子「usr02」「usr03」「usr04」と対になる累積走行距離、累積消費カロリー、累積スコアを取得する。 Further, the other user information acquisition unit 134 acquires the cumulative mileage, the cumulative calorie consumption, and the cumulative score paired with the user identifiers "usr02", "usr03", and "usr04".

次に、他ユーザ情報取得部134は、順位情報「1位:usr03,2位:usr04,3位:usr02」および各ユーザの累積走行距離、累積消費カロリー、累積スコアを有する他ユーザ情報を構成する。なお、累積走行距離、累積消費カロリー、累積スコアは、各ユーザ識別子に対応付けられている、とする。 Next, the other user information acquisition unit 134 configures the ranking information "1st place: usr03, 2nd place: usr04, 3rd place: usr02" and other user information having the cumulative mileage, cumulative calorie consumption, and cumulative score of each user. do. It is assumed that the cumulative mileage, the cumulative calorie consumption, and the cumulative score are associated with each user identifier.

なお、他ユーザ情報取得部134が他ユーザ情報を取得する処理は、繰り返し行われる。 The process of acquiring other user information by the other user information acquisition unit 134 is repeated.

次に、他ユーザ情報送信部141は、構成された他ユーザ情報を、ユーザ識別子「usr02」「usr03」「usr04」に対応する端末装置2に送信する。 Next, the other user information transmission unit 141 transmits the configured other user information to the terminal device 2 corresponding to the user identifiers "usr02", "usr03", and "usr04".

なお、他ユーザ情報送信部141が他ユーザ情報を端末装置2に送信する処理は、他ユーザ情報取得部134が他ユーザ情報を取得するごとに行われても良い。また、他ユーザ情報取得部134が前回に取得した他ユーザ情報と最近に取得した他ユーザ情報とを比較し、両者に変化があったか否かを判断し、変化があった場合に、他ユーザ情報送信部141は、最近に取得した他ユーザ情報を端末装置2に送信しても良い。 The process of transmitting the other user information to the terminal device 2 by the other user information transmission unit 141 may be performed every time the other user information acquisition unit 134 acquires the other user information. Further, the other user information acquisition unit 134 compares the other user information acquired last time with the recently acquired other user information, determines whether or not there is a change in both, and if there is a change, the other user information. The transmission unit 141 may transmit the recently acquired other user information to the terminal device 2.

次に、例えば、青木B子の端末装置2は、運動支援装置1から他ユーザ情報を受信する。次に、端末処理部23は、受信された他ユーザ情報を用いて、出力する情報を構成する。そして、端末出力部26は、当該情報を出力する。ここで、例えば、青木B子の端末装置2には、現在の順位「3位」が表示される、とする。また、青木B子の端末装置2に、例えば、累積走行距離、累積消費カロリー、累積スコアの順位が表示されても良い。その他、他ユーザ情報の出力態様は問わない。 Next, for example, the terminal device 2 of Aoki B child receives other user information from the exercise support device 1. Next, the terminal processing unit 23 configures the information to be output by using the received other user information. Then, the terminal output unit 26 outputs the information. Here, for example, it is assumed that the current rank "third place" is displayed on the terminal device 2 of Aoki B child. Further, for example, the order of cumulative mileage, cumulative calorie consumption, and cumulative score may be displayed on the terminal device 2 of Aoki B child. In addition, the output mode of other user information does not matter.

以上、本実施の形態によれば、他のユーザに関する運動の情報を運動中に得ることにより、運動を行うことに対するモチベーションが向上する。 As described above, according to the present embodiment, the motivation for performing the exercise is improved by obtaining the information on the exercise regarding other users during the exercise.

また、本実施の形態によれば、他のユーザに対する勝敗または順位の情報を運動中に得ることにより、運動を行うことに対するモチベーションが向上する。 Further, according to the present embodiment, the motivation for performing the exercise is improved by obtaining the information on the victory or defeat or the ranking with respect to other users during the exercise.

なお、本実施の形態において、運動中でなくとも、端末装置2で、他ユーザ情報が出力されても良いことは言うまでもない。 Needless to say, in the present embodiment, other user information may be output by the terminal device 2 even if the user is not exercising.

また、図12は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の運動支援装置1等を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図12は、このコンピュータシステム300の概観図であり、図13は、システム300のブロック図である。 Further, FIG. 12 shows the appearance of a computer that executes the program described in the present specification to realize the exercise support device 1 and the like in various embodiments described above. The above-described embodiment can be realized by computer hardware and a computer program executed on the computer hardware. FIG. 12 is an overview view of the computer system 300, and FIG. 13 is a block diagram of the system 300.

図12において、コンピュータシステム300は、CD-ROMドライブを含むコンピュータ301と、キーボード302と、マウス303と、モニタ304とを含む。 In FIG. 12, the computer system 300 includes a computer 301 including a CD-ROM drive, a keyboard 302, a mouse 303, and a monitor 304.

図13において、コンピュータ301は、CD-ROMドライブ3012に加えて、MPU3013と、CD-ROMドライブ3012等に接続されたバス3014と、ブートアッププログラム等のプログラムを記憶するためのROM3015と、MPU3013に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのRAM3016と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク3017とを含む。ここでは、図示しないが、コンピュータ301は、さらに、LANへの接続を提供するネットワークカードを含んでも良い。 In FIG. 13, in addition to the CD-ROM drive 3012, the computer 301 includes an MPU 3013, a bus 3014 connected to the CD-ROM drive 3012 and the like, a ROM 3015 for storing a program such as a boot-up program, and the MPU 3013. It includes a RAM 3016 that is connected and for temporarily storing instructions of an application program and providing a temporary storage space, and a hard disk 3017 for storing an application program, a system program, and data. Although not shown here, the computer 301 may further include a network card that provides a connection to the LAN.

コンピュータシステム300に、上述した実施の形態の運動支援装置1等の機能を実行させるプログラムは、CD-ROM3101に記憶されて、CD-ROMドライブ3012に挿入され、さらにハードディスク3017に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ301に送信され、ハードディスク3017に記憶されても良い。プログラムは実行の際にRAM3016にロードされる。プログラムは、CD-ROM3101またはネットワークから直接、ロードされても良い。 The program for causing the computer system 300 to execute the functions of the exercise support device 1 and the like according to the above-described embodiment may be stored in the CD-ROM 3101, inserted into the CD-ROM drive 3012, and further transferred to the hard disk 3017. .. Alternatively, the program may be transmitted to the computer 301 via a network (not shown) and stored in the hard disk 3017. The program is loaded into RAM 3016 at run time. The program may be loaded directly from the CD-ROM3101 or the network.

プログラムは、コンピュータ301に、上述した実施の形態の運動支援装置1等の機能を実行させるオペレーティングシステム(OS)、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能(モジュール)を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム300がどのように動作するかは周知であり、詳細な説明は省略する。 The program does not necessarily have to include an operating system (OS), a third-party program, or the like that causes the computer 301 to execute the functions of the exercise support device 1 or the like according to the above-described embodiment. The program need only include a portion of the instruction that calls the appropriate function (module) in a controlled manner to obtain the desired result. It is well known how the computer system 300 works, and detailed description thereof will be omitted.

なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理(ハードウェアでしか行われない処理)は含まれない。 In the above program, in the step of transmitting information and the step of receiving information, the processing performed by the hardware, for example, the processing performed by the modem or the interface card in the transmission step (only performed by the hardware). Processing) is not included.

また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。 Further, the number of computers that execute the above program may be singular or plural. That is, centralized processing may be performed, or distributed processing may be performed.

また、上記各実施の形態において、一の装置に存在する2以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。 Further, it goes without saying that in each of the above embodiments, the two or more communication means existing in one device may be physically realized by one medium.

また、上記各実施の形態において、各処理は、単一の装置によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。 Further, in each of the above embodiments, each process may be realized by centralized processing by a single device, or may be realized by distributed processing by a plurality of devices.

本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。 It goes without saying that the present invention is not limited to the above embodiments, and various modifications can be made, and these are also included in the scope of the present invention.

以上のように、本発明にかかる運動支援装置は、運動を行うことに対するモチベーションを向上させることができるという効果を有し、運動支援装置等として有用である。 As described above, the exercise support device according to the present invention has the effect of improving the motivation for performing exercise, and is useful as an exercise support device or the like.

1 運動支援装置
2 端末装置
11 格納部
12 受信部
13 処理部
14 送信部
21 端末格納部
22 端末受付部
23 端末処理部
24 端末送信部
25 端末受信部
26 端末出力部
111 ユーザ情報格納部
112 運動履歴情報格納部
121 ユーザ運動情報受信部
122 参加表明情報受信部
131 運動履歴情報取得部
132 蓄積部
133 グループ決定部
134 他ユーザ情報取得部
141 他ユーザ情報送信部
1331 グループ候補決定手段
1332 グループ決定手段
1341 スコア取得手段
1342 他ユーザ情報取得手段
1 Exercise support device 2 Terminal device 11 Storage unit 12 Reception unit 13 Processing unit 14 Transmission unit 21 Terminal storage unit 22 Terminal reception unit 23 Terminal processing unit 24 Terminal transmission unit 25 Terminal reception unit 26 Terminal output unit 111 User information storage unit 112 Exercise History information storage unit 121 User exercise information reception unit 122 Participation statement information reception unit 131 Exercise history information acquisition unit 132 Storage unit 133 Group determination unit 134 Other user information acquisition unit 141 Other user information transmission unit 1331 Group candidate determination means 1332 Group determination unit 1341 Score acquisition means 1342 Other user information acquisition means

Claims (14)

ユーザを識別するユーザ識別子と、当該ユーザ識別子で識別されるユーザの運動中に当該ユーザが行った運動に関する運動情報とを有するユーザ運動情報を端末装置から受信するユーザ運動情報受信部と、
前記ユーザ運動情報受信部が受信したユーザ運動情報が有するユーザ識別子に対応付けて、前記ユーザ運動情報受信部が受信したユーザ運動情報が有する運動情報に対応する情報であり、運動の履歴に関する情報である運動履歴情報を、ユーザ識別子と運動履歴情報とが対応付けて格納される運動履歴情報格納部に蓄積する蓄積部と、
前記ユーザ運動情報受信部が受信した前記ユーザ運動情報が有するユーザ識別子と対になる運動履歴情報と、前記ユーザ運動情報受信部が受信した前記ユーザ運動情報が有するユーザ識別子とは異なるユーザ識別子と対になる運動履歴情報を用いて、前記ユーザ運動情報が有するユーザ識別子で識別されるユーザの、他のユーザに対する相対的な相対情報である他ユーザ情報を取得する他ユーザ情報取得部と、
前記ユーザの運動中に、前記端末装置に、前記他ユーザ情報を送信する他ユーザ情報送信部とを具備する運動支援装置。
A user exercise information receiving unit that receives user exercise information from a terminal device having a user identifier that identifies a user and exercise information related to the exercise performed by the user during the exercise of the user identified by the user identifier.
It is information corresponding to the exercise information possessed by the user exercise information received by the user exercise information receiving unit in association with the user identifier possessed by the user exercise information received by the user exercise information receiving unit , and is information related to the exercise history. A storage unit that stores certain exercise history information in the exercise history information storage unit in which the user identifier and the exercise history information are stored in association with each other.
The movement history information paired with the user identifier of the user movement information received by the user movement information receiving unit is paired with a user identifier different from the user identifier of the user movement information received by the user movement information receiving unit. The other user information acquisition unit that acquires other user information that is relative information relative to other users of the user identified by the user identifier of the user exercise information, and the other user information acquisition unit.
An exercise support device including an other user information transmission unit that transmits the other user information to the terminal device during the exercise of the user.
ユーザを識別するユーザ識別子と、当該ユーザ識別子で識別されるユーザの運動中に当該ユーザが行った運動に関する運動情報とを有するユーザ運動情報を端末装置から受信するユーザ運動情報受信部と、
前記ユーザ運動情報受信部が受信したユーザ運動情報が有するユーザ識別子に対応付けて、前記ユーザ運動情報受信部が受信したユーザ運動情報が有する運動情報に対応する情報であり、運動の履歴に関する情報である運動履歴情報を、ユーザ識別子と運動履歴情報とが対応付けて格納される運動履歴情報格納部に蓄積する蓄積部と、
前記ユーザ運動情報が有するユーザ識別子とは異なるユーザ識別子と対になる運動履歴情報を用いて、他のユーザの運動に関する他ユーザ情報を取得する他ユーザ情報取得部と、
前記ユーザの運動中に、前記端末装置に、前記他ユーザ情報を送信する他ユーザ情報送信部とを具備し、
前記運動は、移動運動であり、
前記運動情報は、運動による消費カロリー、ユーザの心拍数、ユーザの移動速度、ユーザの移動距離、ユーザが移動した位置に関する位置情報のうちのいずれか1以上であり、
前記他ユーザ情報取得部は、
各ユーザ識別子と対になる運動履歴情報に対応するスコアを取得するスコア取得手段と、
前記スコア取得手段が取得した各ユーザのスコアを用いて、他ユーザ情報を取得する他ユーザ情報取得手段とを具備する運動支援装置。
A user exercise information receiving unit that receives user exercise information from a terminal device having a user identifier that identifies a user and exercise information related to the exercise performed by the user during the exercise of the user identified by the user identifier.
It is information corresponding to the exercise information possessed by the user exercise information received by the user exercise information receiving unit in association with the user identifier possessed by the user exercise information received by the user exercise information receiving unit, and is information related to the exercise history. A storage unit that stores certain exercise history information in the exercise history information storage unit in which the user identifier and the exercise history information are stored in association with each other.
Another user information acquisition unit that acquires other user information related to the exercise of another user by using the exercise history information paired with the user identifier different from the user identifier possessed by the user exercise information.
During the exercise of the user, the terminal device is provided with another user information transmitting unit for transmitting the other user information.
The exercise is a locomotion,
The exercise information is any one or more of calories burned by exercise, heart rate of the user, movement speed of the user, movement distance of the user, and position information regarding the position where the user has moved.
The other user information acquisition unit
A score acquisition method for acquiring a score corresponding to exercise history information paired with each user identifier,
An exercise support device including another user information acquisition means for acquiring other user information by using the score of each user acquired by the score acquisition means.
前記スコアは、
ユーザが移動した地点に対応する地図情報を用いて算出された情報である請求項記載の運動支援装置。
The score is
The exercise support device according to claim 2 , which is information calculated using map information corresponding to a point where the user has moved.
ユーザを識別するユーザ識別子と、当該ユーザ識別子で識別されるユーザの運動中に当該ユーザが行った運動に関する運動情報とを有するユーザ運動情報を端末装置から受信するユーザ運動情報受信部と、
前記ユーザ運動情報受信部が受信したユーザ運動情報が有するユーザ識別子に対応付けて、前記ユーザ運動情報受信部が受信したユーザ運動情報が有する運動情報に対応する情報であり、運動の履歴に関する情報である運動履歴情報を、ユーザ識別子と運動履歴情報とが対応付けて格納される運動履歴情報格納部に蓄積する蓄積部と、
ユーザの1以上の属性値を含み、ユーザ識別子に対応付いている2以上のユーザ情報が格納されるユーザ情報格納部と、予め決められた条件を満たす属性値に対応する2以上のユーザ識別子のうちの少なくとも一部のユーザ識別子を取得するグループ決定部と
前記ユーザ運動情報が有するユーザ識別子とは異なるユーザ識別子であり、前記グループ決定部が取得した1以上のユーザ識別子と対になる運動履歴情報を用いて、他のユーザの運動に関する他ユーザ情報を取得する他ユーザ情報取得部と、
前記ユーザの運動中に、前記端末装置に、前記他ユーザ情報を送信する他ユーザ情報送信部とを具備する運動支援装置。
A user exercise information receiving unit that receives user exercise information from a terminal device having a user identifier that identifies a user and exercise information related to the exercise performed by the user during the exercise of the user identified by the user identifier.
It is information corresponding to the exercise information possessed by the user exercise information received by the user exercise information receiving unit in association with the user identifier possessed by the user exercise information received by the user exercise information receiving unit, and is information related to the exercise history. A storage unit that stores certain exercise history information in the exercise history information storage unit in which the user identifier and the exercise history information are stored in association with each other.
A user information storage unit that includes one or more attribute values of a user and stores two or more user information corresponding to a user identifier, and two or more user identifiers corresponding to attribute values that satisfy predetermined conditions. A group decision unit that acquires at least some of our user identifiers ,
The user identifier is different from the user identifier of the user exercise information, and the exercise history information paired with one or more user identifiers acquired by the group determination unit is used to acquire other user information regarding the exercise of another user. Other user information acquisition department and
An exercise support device including an other user information transmission unit that transmits the other user information to the terminal device during the exercise of the user .
前記1以上の属性値は、
ユーザが居る場所に関する場所情報を含み、
前記予め決められた条件は、
2以上の各ユーザ識別子と対になる場所情報が予め決められた条件を満たすことである請求項記載の運動支援装置。
The attribute value of 1 or more is
Includes location information about where the user is
The predetermined conditions are
The exercise support device according to claim 4 , wherein the location information paired with each of two or more user identifiers satisfies a predetermined condition.
ユーザを識別するユーザ識別子と、当該ユーザ識別子で識別されるユーザの運動中に当該ユーザが行った運動に関する運動情報とを有するユーザ運動情報を端末装置から受信するユーザ運動情報受信部と、
前記ユーザ運動情報受信部が受信したユーザ運動情報が有するユーザ識別子に対応付けて、前記ユーザ運動情報受信部が受信したユーザ運動情報が有する運動情報に対応する情報であり、運動の履歴に関する情報である運動履歴情報を、ユーザ識別子と運動履歴情報とが対応付けて格納される運動履歴情報格納部に蓄積する蓄積部と、
グループへの参加に関する参加表明情報を2以上の端末装置から受信する参加表明情報受信部と、
前記参加表明情報を送信した端末装置に対応する2以上のユーザ識別子を取得するグループ決定部と
前記ユーザ運動情報が有するユーザ識別子とは異なるユーザ識別子であり、前記グループ決定部が取得した1以上のユーザ識別子と対になる運動履歴情報を用いて、他のユーザの運動に関する他ユーザ情報を取得する他ユーザ情報取得部と、
前記ユーザの運動中に、前記端末装置に、前記他ユーザ情報を送信する他ユーザ情報送信部とを具備する運動支援装置。
A user exercise information receiving unit that receives user exercise information from a terminal device having a user identifier that identifies a user and exercise information related to the exercise performed by the user during the exercise of the user identified by the user identifier.
It is information corresponding to the exercise information possessed by the user exercise information received by the user exercise information receiving unit in association with the user identifier possessed by the user exercise information received by the user exercise information receiving unit, and is information related to the exercise history. A storage unit that stores certain exercise history information in the exercise history information storage unit in which the user identifier and the exercise history information are stored in association with each other.
Participation statement information receiving unit that receives participation statement information regarding participation in the group from two or more terminal devices,
A group determination unit that acquires two or more user identifiers corresponding to the terminal device that has transmitted the participation statement information, and
The user identifier is different from the user identifier of the user exercise information, and the exercise history information paired with one or more user identifiers acquired by the group determination unit is used to acquire other user information regarding the exercise of another user. Other user information acquisition department and
An exercise support device including an other user information transmission unit that transmits the other user information to the terminal device during the exercise of the user .
ユーザを識別するユーザ識別子と、当該ユーザが行った運動の履歴に関する運動履歴情報がユーザ識別子に対応付けて格納される運動履歴情報格納部と、ユーザ運動情報受信部と、蓄積部と、他ユーザ情報取得部と、他ユーザ情報送信部とにより実現される運動支援方法であって、
前記ユーザ運動情報受信部が、ユーザ識別子と、当該ユーザ識別子で識別されるユーザの運動中に当該ユーザが行った運動に関する運動情報とを有するユーザ運動情報を端末装置から受信するユーザ運動情報受信ステップと、
前記蓄積部が、前記ユーザ運動情報受信ステップで受信されたユーザ運動情報が有するユーザ識別子に対応付けて、前記ユーザ運動情報受信ステップで受信されたユーザ運動情報が有する運動情報に対応する運動履歴情報を前記運動履歴情報格納部に蓄積する蓄積ステップと、
前記他ユーザ情報取得部が、前記ユーザ運動情報受信部が受信した前記ユーザ運動情報が有するユーザ識別子と対になる運動履歴情報と、前記ユーザ運動情報受信部が受信した前記ユーザ運動情報が有するユーザ識別子とは異なるユーザ識別子と対になる運動履歴情報を用いて、前記ユーザ運動情報が有するユーザ識別子で識別されるユーザの、他のユーザに対する相対的な相対情報である他ユーザ情報を取得する他ユーザ情報取得ステップと、
前記他ユーザ情報送信部が、前記ユーザの運動中に、前記端末装置に、前記他ユーザ情報を送信する他ユーザ情報送信ステップとを具備する運動支援方法。
A user identifier that identifies a user, an exercise history information storage unit that stores exercise history information related to the history of exercise performed by the user in association with the user identifier, a user exercise information receiving unit, a storage unit, and another user. It is an exercise support method realized by the information acquisition unit and the other user information transmission unit.
A user exercise information receiving step in which the user exercise information receiving unit receives user exercise information having a user identifier and exercise information related to the exercise performed by the user during the exercise of the user identified by the user identifier from the terminal device. When,
The storage unit associates with the user identifier of the user exercise information received in the user exercise information receiving step, and the exercise history information corresponding to the exercise information of the user exercise information received in the user exercise information receiving step. And the accumulation step of accumulating in the exercise history information storage unit,
The other user information acquisition unit has the exercise history information paired with the user identifier of the user exercise information received by the user exercise information receiving unit, and the user possessed by the user exercise information received by the user exercise information receiving unit. Using the user identifier different from the identifier and the exercise history information paired with the user identifier, the other user information , which is the relative information of the user identified by the user identifier of the user exercise information to the other user, is acquired. Other user information acquisition step and
An exercise support method in which the other user information transmitting unit includes another user information transmission step of transmitting the other user information to the terminal device while the user is exercising.
ユーザ運動情報受信部と、蓄積部と、他ユーザ情報取得部と、他ユーザ情報送信部とにより実現される運動支援方法であって、It is an exercise support method realized by a user exercise information receiving unit, a storage unit, another user information acquisition unit, and another user information transmitting unit.
前記ユーザ運動情報受信部が、ユーザを識別するユーザ識別子と、当該ユーザ識別子で識別されるユーザの運動中に当該ユーザが行った運動に関する運動情報とを有するユーザ運動情報を端末装置から受信するユーザ運動情報受信ステップと、A user whose user exercise information receiving unit receives user exercise information from a terminal device having a user identifier that identifies a user and exercise information about an exercise performed by the user during the exercise of the user identified by the user identifier. Exercise information reception step and
前記蓄積部が、前記ユーザ運動情報受信部が受信したユーザ運動情報が有するユーザ識別子に対応付けて、前記ユーザ運動情報受信部が受信したユーザ運動情報が有する運動情報に対応する情報であり、運動の履歴に関する情報である運動履歴情報を、ユーザ識別子と運動履歴情報とが対応付けて格納される運動履歴情報格納部に蓄積する蓄積ステップと、The storage unit is information corresponding to the movement information of the user movement information received by the user movement information receiving unit in association with the user identifier of the user movement information received by the user movement information receiving unit, and is the information corresponding to the movement. A storage step for accumulating exercise history information, which is information related to the history of the user, in the exercise history information storage unit in which the user identifier and the exercise history information are stored in association with each other.
前記他ユーザ情報取得部が、前記ユーザ運動情報が有するユーザ識別子とは異なるユーザ識別子と対になる運動履歴情報を用いて、他のユーザの運動に関する他ユーザ情報を取得する他ユーザ情報取得ステップと、With the other user information acquisition step in which the other user information acquisition unit acquires other user information regarding the exercise of another user by using the exercise history information paired with the user identifier different from the user identifier possessed by the user exercise information. ,
前記他ユーザ情報送信部が、前記ユーザの運動中に、前記端末装置に、前記他ユーザ情報を送信する他ユーザ情報送信ステップとを具備し、The other user information transmission unit includes another user information transmission step for transmitting the other user information to the terminal device while the user is exercising.
前記運動は、移動運動であり、The exercise is a locomotion,
前記運動情報は、運動による消費カロリー、ユーザの心拍数、ユーザの移動速度、ユーザの移動距離、ユーザが移動した位置に関する位置情報のうちのいずれか1以上であり、The exercise information is any one or more of calories burned by exercise, heart rate of the user, movement speed of the user, movement distance of the user, and position information regarding the position where the user has moved.
前記他ユーザ情報取得ステップは、The other user information acquisition step is
各ユーザ識別子と対になる運動履歴情報に対応するスコアを取得するスコア取得サブステップと、A score acquisition substep to acquire the score corresponding to the exercise history information paired with each user identifier,
前記スコア取得サブステップで取得された各ユーザのスコアを用いて、他ユーザ情報を取得する他ユーザ情報取得サブステップとを具備する、運動支援方法。An exercise support method comprising another user information acquisition substep for acquiring other user information using the score of each user acquired in the score acquisition substep.
ユーザ運動情報受信部と、蓄積部と、グループ決定部と、他ユーザ情報取得部と、他ユーザ情報送信部とにより実現される運動支援方法であって、It is an exercise support method realized by a user exercise information receiving unit, a storage unit, a group determination unit, another user information acquisition unit, and another user information transmission unit.
前記ユーザ運動情報受信部が、ユーザを識別するユーザ識別子と、当該ユーザ識別子で識別されるユーザの運動中に当該ユーザが行った運動に関する運動情報とを有するユーザ運動情報を端末装置から受信するユーザ運動情報受信ステップと、A user whose user exercise information receiving unit receives user exercise information from a terminal device having a user identifier that identifies a user and exercise information about an exercise performed by the user during the exercise of the user identified by the user identifier. Exercise information reception step and
前記蓄積部が、前記ユーザ運動情報受信部が受信したユーザ運動情報が有するユーザ識別子に対応付けて、前記ユーザ運動情報受信部が受信したユーザ運動情報が有する運動情報に対応する情報であり、運動の履歴に関する情報である運動履歴情報を、ユーザ識別子と運動履歴情報とが対応付けて格納される運動履歴情報格納部に蓄積する蓄積ステップと、The storage unit is information corresponding to the movement information of the user movement information received by the user movement information receiving unit in association with the user identifier of the user movement information received by the user movement information receiving unit, and is the information corresponding to the movement. A storage step for accumulating exercise history information, which is information related to the history of the user, in the exercise history information storage unit in which the user identifier and the exercise history information are stored in association with each other.
前記グループ決定部が、ユーザの1以上の属性値を含み、ユーザ識別子に対応付いている2以上のユーザ情報が格納されるユーザ情報格納部と、予め決められた条件を満たす属性値に対応する2以上のユーザ識別子のうちの少なくとも一部のユーザ識別子を取得するグループ決定ステップと、The group determination unit corresponds to a user information storage unit that includes one or more attribute values of a user and stores two or more user information corresponding to a user identifier, and an attribute value that satisfies a predetermined condition. A group determination step to acquire at least a part of the user identifiers of two or more user identifiers, and
前記他ユーザ情報取得部が、前記ユーザ運動情報が有するユーザ識別子とは異なるユーザ識別子と対になる運動履歴情報を用いて、他のユーザの運動に関する他ユーザ情報を取得する他ユーザ情報取得ステップと、With the other user information acquisition step in which the other user information acquisition unit acquires other user information regarding the exercise of another user by using the exercise history information paired with the user identifier different from the user identifier possessed by the user exercise information. ,
前記他ユーザ情報送信部が、前記ユーザの運動中に、前記端末装置に、前記他ユーザ情報を送信する他ユーザ情報送信ステップと、Another user information transmission step in which the other user information transmitting unit transmits the other user information to the terminal device while the user is exercising.
前記他ユーザ情報送信部が、前記ユーザの運動中に、前記端末装置に、前記他ユーザ情報を送信する他ユーザ情報送信ステップとを具備する運動支援方法。An exercise support method in which the other user information transmitting unit includes another user information transmission step of transmitting the other user information to the terminal device while the user is exercising.
ユーザ運動情報受信部と、蓄積部と、参加表明情報受信部と、グループ決定部と、他ユーザ情報取得部と、他ユーザ情報送信部とにより実現される運動支援方法であって、It is an exercise support method realized by a user exercise information receiving unit, a storage unit, a participation expression information receiving unit, a group determination unit, another user information acquisition unit, and another user information transmitting unit.
前記ユーザ運動情報受信部が、ユーザを識別するユーザ識別子と、当該ユーザ識別子で識別されるユーザの運動中に当該ユーザが行った運動に関する運動情報とを有するユーザ運動情報を端末装置から受信するユーザ運動情報受信ステップと、A user whose user exercise information receiving unit receives user exercise information from a terminal device having a user identifier that identifies a user and exercise information about an exercise performed by the user during the exercise of the user identified by the user identifier. Exercise information reception step and
前記蓄積部が、前記ユーザ運動情報受信部が受信したユーザ運動情報が有するユーザ識別子に対応付けて、前記ユーザ運動情報受信部が受信したユーザ運動情報が有する運動情報に対応する情報であり、運動の履歴に関する情報である運動履歴情報を、ユーザ識別子と運動履歴情報とが対応付けて格納される運動履歴情報格納部に蓄積する蓄積ステップと、The storage unit is information corresponding to the movement information of the user movement information received by the user movement information receiving unit in association with the user identifier of the user movement information received by the user movement information receiving unit, and is the information corresponding to the movement. A storage step for accumulating exercise history information, which is information related to the history of the user, in the exercise history information storage unit in which the user identifier and the exercise history information are stored in association with each other.
前記参加表明情報受信部が、グループへの参加に関する参加表明情報を2以上の端末装置から受信する参加表明情報受信ステップと、The participation statement information receiving unit receives the participation statement information regarding participation in the group from two or more terminal devices, and the participation statement information receiving step.
前記グループ決定部が、前記参加表明情報を送信した端末装置に対応する2以上のユーザ識別子を取得するグループ決定ステップと、A group determination step in which the group determination unit acquires two or more user identifiers corresponding to the terminal device that has transmitted the participation statement information.
前記他ユーザ情報取得部が、前記ユーザ運動情報が有するユーザ識別子とは異なるユーザ識別子であり、前記グループ決定部が取得した1以上のユーザ識別子と対になる運動履歴情報を用いて、他のユーザの運動に関する他ユーザ情報を取得する他ユーザ情報取得ステップと、The other user information acquisition unit is a user identifier different from the user identifier possessed by the user exercise information, and another user uses the exercise history information paired with one or more user identifiers acquired by the group determination unit. Other user information acquisition step to acquire other user information about the exercise of
前記他ユーザ情報送信部が、前記ユーザの運動中に、前記端末装置に、前記他ユーザ情報を送信する他ユーザ情報送信ステップとを具備する運動支援方法。An exercise support method in which the other user information transmitting unit includes another user information transmission step of transmitting the other user information to the terminal device while the user is exercising.
ユーザを識別するユーザ識別子と、当該ユーザが行った運動の履歴に関する運動履歴情報がユーザ識別子に対応付けて格納される運動履歴情報格納部にアクセス可能なコンピュータを、
ユーザ識別子と、当該ユーザ識別子で識別されるユーザの運動中に当該ユーザが行った運動に関する運動情報とを有するユーザ運動情報を端末装置から受信するユーザ運動情報受信部と、
前記ユーザ運動情報受信部が受信したユーザ運動情報が有するユーザ識別子に対応付けて、前記ユーザ運動情報受信部が受信したユーザ運動情報が有する運動情報に対応する運動履歴情報を前記運動履歴情報格納部に蓄積する蓄積部と、
前記ユーザ運動情報受信部が受信した前記ユーザ運動情報が有するユーザ識別子と対になる運動履歴情報と、前記ユーザ運動情報受信部が受信した前記ユーザ運動情報が有するユーザ識別子とは異なるユーザ識別子と対になる運動履歴情報を用いて、前記ユーザ運動情報が有するユーザ識別子で識別されるユーザの、他のユーザに対する相対的な相対情報である他ユーザ情報を取得する他ユーザ情報取得部と、
前記ユーザの運動中に、前記端末装置に、前記他ユーザ情報を送信する他ユーザ情報送信部として機能させるためのプログラム。
A computer that can access the user identifier that identifies the user and the exercise history information storage unit that stores the exercise history information related to the history of the exercise performed by the user in association with the user identifier.
A user exercise information receiving unit that receives user exercise information having a user identifier and exercise information related to the exercise performed by the user during the exercise of the user identified by the user identifier from the terminal device.
The exercise history information storage unit stores exercise history information corresponding to the exercise information possessed by the user exercise information received by the user exercise information receiving unit in association with the user identifier of the user exercise information received by the user exercise information receiving unit. And the storage part that accumulates in
The movement history information paired with the user identifier of the user movement information received by the user movement information receiving unit is paired with a user identifier different from the user identifier of the user movement information received by the user movement information receiving unit. The other user information acquisition unit that acquires other user information that is relative information relative to other users of the user identified by the user identifier of the user exercise information, and the other user information acquisition unit.
A program for causing the terminal device to function as another user information transmission unit for transmitting the other user information during the exercise of the user.
コンピュータを、Computer,
ユーザを識別するユーザ識別子と、当該ユーザ識別子で識別されるユーザの運動中に当該ユーザが行った運動に関する運動情報とを有するユーザ運動情報を端末装置から受信するユーザ運動情報受信部と、A user exercise information receiving unit that receives user exercise information from a terminal device having a user identifier that identifies a user and exercise information related to the exercise performed by the user during the exercise of the user identified by the user identifier.
前記ユーザ運動情報受信部が受信したユーザ運動情報が有するユーザ識別子に対応付けて、前記ユーザ運動情報受信部が受信したユーザ運動情報が有する運動情報に対応する情報であり、運動の履歴に関する情報である運動履歴情報を、ユーザ識別子と運動履歴情報とが対応付けて格納される運動履歴情報格納部に蓄積する蓄積部と、It is information corresponding to the exercise information possessed by the user exercise information received by the user exercise information receiving unit in association with the user identifier possessed by the user exercise information received by the user exercise information receiving unit, and is information related to the exercise history. A storage unit that stores certain exercise history information in the exercise history information storage unit in which the user identifier and the exercise history information are stored in association with each other.
前記ユーザ運動情報が有するユーザ識別子とは異なるユーザ識別子と対になる運動履歴情報を用いて、他のユーザの運動に関する他ユーザ情報を取得する他ユーザ情報取得部と、Another user information acquisition unit that acquires other user information related to the exercise of another user by using the exercise history information paired with the user identifier different from the user identifier possessed by the user exercise information.
前記ユーザの運動中に、前記端末装置に、前記他ユーザ情報を送信する他ユーザ情報送信部として機能させるためのプログラムであって、A program for causing the terminal device to function as another user information transmission unit for transmitting the other user information during the exercise of the user.
前記運動は、移動運動であり、The exercise is a locomotion,
前記運動情報は、運動による消費カロリー、ユーザの心拍数、ユーザの移動速度、ユーザの移動距離、ユーザが移動した位置に関する位置情報のうちのいずれか1以上であり、The exercise information is any one or more of calories burned by exercise, heart rate of the user, movement speed of the user, movement distance of the user, and position information regarding the position where the user has moved.
前記他ユーザ情報取得部は、The other user information acquisition unit
各ユーザ識別子と対になる運動履歴情報に対応するスコアを取得するスコア取得手段と、A score acquisition method for acquiring a score corresponding to exercise history information paired with each user identifier,
前記スコア取得手段が取得した各ユーザのスコアを用いて、他ユーザ情報を取得する他ユーザ情報取得手段とを具備するものとして、前記コンピュータを機能させるためのプログラム。A program for operating the computer as having another user information acquisition means for acquiring other user information by using the score of each user acquired by the score acquisition means.
コンピュータを、Computer,
ユーザを識別するユーザ識別子と、当該ユーザ識別子で識別されるユーザの運動中に当該ユーザが行った運動に関する運動情報とを有するユーザ運動情報を端末装置から受信するユーザ運動情報受信部と、A user exercise information receiving unit that receives user exercise information from a terminal device having a user identifier that identifies a user and exercise information related to the exercise performed by the user during the exercise of the user identified by the user identifier.
前記ユーザ運動情報受信部が受信したユーザ運動情報が有するユーザ識別子に対応付けて、前記ユーザ運動情報受信部が受信したユーザ運動情報が有する運動情報に対応する情報であり、運動の履歴に関する情報である運動履歴情報を、ユーザ識別子と運動履歴情報とが対応付けて格納される運動履歴情報格納部に蓄積する蓄積部と、It is information corresponding to the exercise information possessed by the user exercise information received by the user exercise information receiving unit in association with the user identifier possessed by the user exercise information received by the user exercise information receiving unit, and is information related to the exercise history. A storage unit that stores certain exercise history information in the exercise history information storage unit in which the user identifier and the exercise history information are stored in association with each other.
ユーザの1以上の属性値を含み、ユーザ識別子に対応付いている2以上のユーザ情報が格納されるユーザ情報格納部と、予め決められた条件を満たす属性値に対応する2以上のユーザ識別子のうちの少なくとも一部のユーザ識別子を取得するグループ決定部と、A user information storage unit that includes one or more attribute values of a user and stores two or more user information corresponding to a user identifier, and two or more user identifiers corresponding to attribute values that satisfy predetermined conditions. A group decision unit that acquires at least some of our user identifiers,
前記ユーザ運動情報が有するユーザ識別子とは異なるユーザ識別子であり、前記グループ決定部が取得した1以上のユーザ識別子と対になる運動履歴情報を用いて、他のユーザの運動に関する他ユーザ情報を取得する他ユーザ情報取得部と、The user identifier is different from the user identifier of the user exercise information, and the exercise history information paired with one or more user identifiers acquired by the group determination unit is used to acquire other user information regarding the exercise of another user. Other user information acquisition department and
前記ユーザの運動中に、前記端末装置に、前記他ユーザ情報を送信する他ユーザ情報送信部として機能させるためのプログラム。A program for causing the terminal device to function as another user information transmission unit for transmitting the other user information during the exercise of the user.
コンピュータを、Computer,
ユーザを識別するユーザ識別子と、当該ユーザ識別子で識別されるユーザの運動中に当該ユーザが行った運動に関する運動情報とを有するユーザ運動情報を端末装置から受信するユーザ運動情報受信部と、A user exercise information receiving unit that receives user exercise information from a terminal device having a user identifier that identifies a user and exercise information related to the exercise performed by the user during the exercise of the user identified by the user identifier.
前記ユーザ運動情報受信部が受信したユーザ運動情報が有するユーザ識別子に対応付けて、前記ユーザ運動情報受信部が受信したユーザ運動情報が有する運動情報に対応する情報であり、運動の履歴に関する情報である運動履歴情報を、ユーザ識別子と運動履歴情報とが対応付けて格納される運動履歴情報格納部に蓄積する蓄積部と、It is information corresponding to the exercise information possessed by the user exercise information received by the user exercise information receiving unit in association with the user identifier possessed by the user exercise information received by the user exercise information receiving unit, and is information related to the exercise history. A storage unit that stores certain exercise history information in the exercise history information storage unit in which the user identifier and the exercise history information are stored in association with each other.
グループへの参加に関する参加表明情報を2以上の端末装置から受信する参加表明情報受信部と、Participation statement information receiving unit that receives participation statement information regarding participation in the group from two or more terminal devices,
前記参加表明情報を送信した端末装置に対応する2以上のユーザ識別子を取得するグループ決定部と、A group determination unit that acquires two or more user identifiers corresponding to the terminal device that has transmitted the participation statement information, and
前記ユーザ運動情報が有するユーザ識別子とは異なるユーザ識別子であり、前記グループ決定部が取得した1以上のユーザ識別子と対になる運動履歴情報を用いて、他のユーザの運動に関する他ユーザ情報を取得する他ユーザ情報取得部と、The user identifier is different from the user identifier of the user exercise information, and the exercise history information paired with one or more user identifiers acquired by the group determination unit is used to acquire other user information regarding the exercise of another user. Other user information acquisition department and
前記ユーザの運動中に、前記端末装置に、前記他ユーザ情報を送信する他ユーザ情報送信部として機能させるためのプログラム。A program for causing the terminal device to function as another user information transmission unit for transmitting the other user information during the exercise of the user.
JP2018025676A 2018-02-16 2018-02-16 Exercise support devices, terminal devices, exercise support methods, and programs Active JP6999932B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018025676A JP6999932B2 (en) 2018-02-16 2018-02-16 Exercise support devices, terminal devices, exercise support methods, and programs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018025676A JP6999932B2 (en) 2018-02-16 2018-02-16 Exercise support devices, terminal devices, exercise support methods, and programs

Publications (2)

Publication Number Publication Date
JP2019141134A JP2019141134A (en) 2019-08-29
JP6999932B2 true JP6999932B2 (en) 2022-01-19

Family

ID=67771435

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018025676A Active JP6999932B2 (en) 2018-02-16 2018-02-16 Exercise support devices, terminal devices, exercise support methods, and programs

Country Status (1)

Country Link
JP (1) JP6999932B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010182230A (en) 2009-02-09 2010-08-19 Nec Corp Server apparatus, mobile communication apparatus, communication system, management method, and communication method
JP2014143473A (en) 2013-01-22 2014-08-07 Ntt Docomo Inc Information processing device, communication system, information processing method and program
JP2014230616A (en) 2013-05-29 2014-12-11 株式会社ゼンリンデータコム Sport supporting system, terminal device, server device, information providing method, information totaling method, information providing program, and information totaling program
JP2016150018A (en) 2015-02-16 2016-08-22 セイコーエプソン株式会社 Training management system, training management method, and training management program

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101593194B1 (en) * 2013-09-16 2016-02-15 엔에이치엔엔터테인먼트 주식회사 Service method and system for providing service using moving path of user

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010182230A (en) 2009-02-09 2010-08-19 Nec Corp Server apparatus, mobile communication apparatus, communication system, management method, and communication method
JP2014143473A (en) 2013-01-22 2014-08-07 Ntt Docomo Inc Information processing device, communication system, information processing method and program
JP2014230616A (en) 2013-05-29 2014-12-11 株式会社ゼンリンデータコム Sport supporting system, terminal device, server device, information providing method, information totaling method, information providing program, and information totaling program
JP2016150018A (en) 2015-02-16 2016-08-22 セイコーエプソン株式会社 Training management system, training management method, and training management program

Also Published As

Publication number Publication date
JP2019141134A (en) 2019-08-29

Similar Documents

Publication Publication Date Title
JP6091222B2 (en) Communication system and server device
JP6334846B2 (en) Application control program and application control device
JP6692239B2 (en) Information processing device, information processing system, terminal device, information processing method, and information processing program
KR102128043B1 (en) Platform system for recommendating personalized living athletics
JP2022050248A (en) Information processing device, information processing method, and system
JP6243127B2 (en) Information processing program, information processing apparatus, information sharing system, and information sharing method
JP4976565B1 (en) Message delivery system, message delivery system control method, message delivery control device, and program
JP2014199601A (en) Application control program, application control method, and application control device
JP2013222231A (en) Emotion sharing communication facilitating system, emotion sharing communication facilitating method, and program
US9244970B2 (en) Communication assistance device, communication assistance method, and computer readable recording medium
US9495884B2 (en) Assignment sharing device, assignment sharing method, and non-transitory computer-readable recording medium
JP6999932B2 (en) Exercise support devices, terminal devices, exercise support methods, and programs
JP5237227B2 (en) Health information processing apparatus and method
CN108114453A (en) Exercise method and system using history
JP2017182219A (en) Communication system, server device, communication control method and program
WO2016047258A1 (en) Information-processing device, information-processing system, information-processing method, and program
JP5197190B2 (en) Karaoke system with character transmission function
JP5903065B2 (en) Application control program and application control apparatus
JP6814837B2 (en) Control programs, control methods and computers
JP6431264B2 (en) Information acquisition system, information acquisition method, and computer program
JP2021103480A (en) Route creation system, control method thereof, and estimation server program
JP5699243B2 (en) Server control method, server device, server control program, terminal control method, terminal, and terminal control program
JP2013165873A (en) Game server device, server control method, and server control program
JP5669784B2 (en) Message delivery system, message delivery system control method, message delivery control device, and program
JP7684246B2 (en) Game program, information processing device, information processing system, and information processing method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20201130

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210930

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20211005

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20211112

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: 20211130

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20211216

R150 Certificate of patent or registration of utility model

Ref document number: 6999932

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250