JP6999932B2 - Exercise support devices, terminal devices, exercise support methods, and programs - Google Patents
Exercise support devices, terminal devices, exercise support methods, and programs Download PDFInfo
- 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
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.
しかしながら、従来技術においては、運動を行うことに対するモチベーションの向上を十分に行える技術が存在しなかった。 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.
以下、運動支援装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。 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
図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
運動支援装置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
端末装置2は、端末格納部21、端末受付部22、端末処理部23、端末送信部24、端末受信部25、および端末出力部26を備える。
The
運動支援装置1を構成する格納部11には、種々の情報が格納し得る。種々の情報とは、例えば、後述するユーザ情報、後述する運動履歴情報である。
Various information can be stored in the
ユーザ情報格納部111には、2以上のユーザ情報が格納される。ユーザ情報は、ユーザの1以上の属性値を含む。ユーザ情報は、ユーザ識別子に対応付いている。ユーザ識別子に対応付いていることは、ユーザ識別子を含むことでも良い。属性値は、ユーザに関する情報である。1以上の属性値は、動的な属性値または静的な属性値のうちの1種類以上の情報を含む。動的な属性値は、動的に変化し得る情報である。静的な属性値は、原則、変化しない情報であるが、年齢や住所等の変化可能な情報でも良い。動的な属性値は、例えば、ユーザが居る位置を特定する位置情報、ユーザが居る場所を特定する場所情報、ユーザが運動中か否かを示すフラグ情報等である。動的な属性値は、例えば、ユーザに運動により変化する情報である。位置情報は、例えば、(緯度,軽度)であるが、地点識別子等でも良い。場所情報は、地点名、地点識別子、位置の種類を示す情報(例えば、川縁、海辺、都市部、山岳地帯など)等である。場所情報は、位置情報と同じ情報でも良い。また、静的な属性値は、例えば、性別、年齢、職業、住所、氏名、所属、通知先情報、ユーザが設定した目標等である。通知先情報とは、通常、メールアドレスであるが、電話番号、FAX番号、ユーザが使用する端末装置2のIPアドレス、MACアドレス等でも良い。なお、1以上の属性値は、ユーザが居る場所に関する場所情報を含むことは好適である。また、ユーザ識別子は、例えば、ID、メールアドレス、電話番号等であり、ユーザを識別できる情報であれば何でも良い。
Two or more user information is stored in the user
運動履歴情報格納部112には、運動履歴情報がユーザ識別子に対応付けて格納される。運動履歴情報格納部112には、通常、2以上の運動履歴情報が格納される。運動履歴情報は、ユーザが行った運動の履歴に関する情報である。運動履歴情報は、ユーザが行った運動により取得される情報である。運動履歴情報は、後述する運動情報と同じ情報でも良いと考えられる場合もあり得る。運動履歴情報は、例えば、走行距離、到達地点、運動による消費カロリー、後述するスコアなどである。
The exercise history
受信部12は、指示や情報等を受信する。ここで、受信とは、通常、端末装置2からの受信である。指示や情報等とは、例えば、後述するユーザ運動情報、後述する参加表明情報、ユーザ登録指示である。ユーザ登録指示とは、ユーザ情報を登録する指示である。ユーザ登録指示は、ユーザ情報を構成する情報を含む。ユーザ登録指示は、例えば、静的な属性値である性別、年齢、職業、住所、氏名、所属、通知先情報、ユーザが設定した目標等のうちの1以上の情報を含む。
The receiving
ユーザ運動情報受信部121は、1または2以上の各端末装置2からユーザ運動情報を受信する。ユーザ運動情報は、ユーザ識別子と、運動情報とを有する。運動情報は、対になるユーザ識別子で識別されるユーザの運動中にユーザが行った運動に関する情報である。運動情報は、例えば、運動による消費カロリー、ユーザの心拍数、ユーザの移動速度、ユーザの移動距離、ユーザが移動した位置に関する位置情報のうちのいずれか1以上である。運動情報は、例えば、ユーザが到達した地点を示す地点情報、後述するスコア、生体情報等でも良い。生体情報は、例えば、心拍数、血圧、発汗量、体温などである。受信される運動情報は、位置情報または場所情報を含むことは好適である。
The user movement
参加表明情報受信部122は、参加表明情報を2以上の端末装置2から受信する。参加表明情報は、グループへの参加に関する情報である。参加表明情報は、グループへの参加の意思を示す情報である。グループは、例えば、運動に関して競い合うグループである。グループは、例えば、運動を共に行うグループである。グループは、例えば、運動を共に行う仮想的なグループである。
The participation statement
参加表明情報受信部122は、不参加表明情報を受信しても良い。不参加表明情報は、グループに参加しないことの意思を示す情報である。
Participation statement
参加表明情報受信部122は、通常、ユーザ識別子に対応付いけられている参加表明情報を1または2以上の端末装置2から受信する。参加表明情報受信部122は、例えば、ユーザ識別子と参加表明情報を受信する。
The participation statement
処理部13は、各種の処理を行う。各種の処理とは、例えば、運動履歴情報取得部131、蓄積部132、グループ決定部133、グループ候補決定手段1331、グループ決定手段1332、他ユーザ情報取得部134、スコア取得手段1341、他ユーザ情報取得手段1342が行う処理である。各種の処理とは、例えば、受信されたユーザ登録指示が有する属性値を用いて、蓄積するユーザ情報を構成する処理である。
The
運動履歴情報取得部131は、ユーザ運動情報受信部121が受信したユーザ運動情報が有する運動情報を用いて、ユーザが行った運動の履歴に関する運動履歴情報を取得する。
The exercise history
運動履歴情報取得部131は、例えば、格納されている運動履歴情報(例えば、移動した距離、運動時間)に、受信された運動情報(例えば、移動した距離、運動時間)を加算して、新しい運動履歴情報を算出する。
The exercise history
運動情報が位置情報である場合、運動履歴情報取得部131は、例えば、受信された位置情報の時系列データ(位置情報の履歴と言っても良い。)から移動距離を算出し、当該移動距離を、格納されている運動履歴情報(移動距離)に加算し、新しい運動履歴情報を算出する。
When the movement information is position information, the movement history
運動履歴情報取得部131は、例えば、複数回の運動(例えば、ランニング)における累積された情報である運動履歴情報を取得しても良いし、現在の運動中における運動履歴情報を取得しても良い。
The exercise history
累積された情報である運動履歴情報は、例えば、累積走行距離、累積消費カロリー、累積スコアである。運動履歴情報取得部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
現在の運動中における運動履歴情報は、例えば、現在の運動における連続した走行距離、現在の運動における消費カロリー、現在の運動におけるスコアである。運動履歴情報取得部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
運動履歴情報取得部131は、例えば、ユーザ運動情報受信部121が受信したユーザ運動情報が有する運動情報を運動履歴情報として取得しても良い。
The exercise history
蓄積部132は、ユーザ運動情報受信部121が受信したユーザ運動情報が有するユーザ識別子に対応付けて、ユーザ運動情報受信部121が受信したユーザ運動情報が有する運動情報に対応する運動履歴情報を運動履歴情報格納部112に蓄積する。なお、運動情報に対応する運動履歴情報とは、運動情報を用いて取得された運動履歴情報、運動情報を含む運動履歴情報、または運動情報そのものである運動履歴情報等である。
The
蓄積部132は、例えば、ユーザ運動情報受信部121が受信したユーザ運動情報が有するユーザ識別子に対応付けて、運動履歴情報取得部131が取得した運動履歴情報を運動履歴情報格納部112に蓄積する。
For example, the
なお、蓄積部132は、ユーザ運動情報受信部121が受信したユーザ運動情報が有するユーザ識別子に対応付けて、ユーザ運動情報受信部121が受信したユーザ運動情報が有する運動情報を運動履歴情報格納部112に蓄積しても良い。かかる場合、蓄積した運動情報は、運動履歴情報を構成する。
The
また、蓄積部132は、構成されたユーザ情報をユーザ情報格納部111に蓄積しても良い。かかる処理は、ユーザの登録処理である。
Further, the
グループ決定部133は、グループに属する2以上のユーザ識別子を取得する。グループ決定部133は、例えば、2以上のユーザのグループを決定する。かかるグループは、運動について競い合う2以上のユーザで構成されるグループ、または仮想的に共に運動を行う2以上のユーザで構成されるグループ等である。
The
グループ決定部133は、例えば、予め決められた条件を満たす属性値に対応する2以上のユーザ識別子のうちの少なくとも一部のユーザ識別子を取得する。
The
ここで、予め決められた条件とは、相対的な条件でも良いし、絶対的な条件でも良い。相対的な条件は、例えば、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
グループ候補決定手段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
他ユーザ情報取得部134は、ユーザ運動情報が有するユーザ識別子とは異なるユーザ識別子と対になる運動履歴情報を用いて、他のユーザの運動に関する他ユーザ情報を取得する。
The other user
なお、かかる運動履歴情報は、運動履歴情報格納部112の運動履歴情報である。ここで、他のユーザとは、ユーザ運動情報が有するユーザ識別子で識別されるユーザと同一のグループに属するユーザであることは好適である。ここでのグループは、グループ決定部133が取得した2以上のユーザ識別子で識別される2以上のユーザにより構成されるグループである。
The exercise history information is the exercise history information of the exercise history
なお、他ユーザ情報は、通常、他のユーザの運動履歴情報を用いて取得される情報であれば良い。他ユーザ情報は、例えば、他のユーザのユーザ運動情報、または相対情報である。他のユーザのユーザ運動情報は、例えば、他のユーザの位置情報、他のユーザの走行距離から取得される他のユーザの仮想的な位置を示す情報である。仮想的な位置とは、実際は異なる場所で運動している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
他ユーザ情報取得部134は、ユーザ運動情報が有するユーザ識別子とは異なるユーザ識別子であり、グループ決定部133が取得した1以上のユーザ識別子と対になる運動履歴情報を用いて、他のユーザの運動に関する他ユーザ情報を取得する。
The other user
スコア取得手段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
スコアは、ユーザが移動した地点に対応する地図情報を用いて算出された情報であることは好適である。スコア取得手段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
他ユーザ情報取得手段1342は、例えば、2以上のユーザ識別子に対応するスコアを用いて、各ユーザ識別子で識別されるユーザの順位を示す順位情報を取得する。なお、順位情報は、単に順位と言っても良い。
The other user
他ユーザ情報取得手段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
送信部14は、例えば、グループ候補決定手段1331が取得した2以上のユーザ識別子に対応する2以上の端末装置2に、グループへの参加をするか否かを問い合わせる情報を送信しても良い。
For example, the
他ユーザ情報送信部141は、ユーザの運動中に、当該ユーザの端末装置2に、他ユーザ情報を送信する。
The other user information transmission unit 141 transmits other user information to the
ここで、他ユーザ情報を送信するタイミングは問わない。他ユーザ情報送信部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
端末受付部22は、ユーザから指示や情報等を受け付ける。指示や情報等は、例えば、グループに参加する旨の参加表明情報、グループに参加しない旨の不参加表明情報、起動指示、ユーザ登録指示、運動終了指示等である。起動指示は、運動を開始する場合の指示であり、例えば、端末装置2のアプリケーションの起動の指示である。ユーザ登録指示は、運動支援装置1に、ユーザ情報を登録する指示である。ユーザ登録指示は、通常、ユーザの静的な属性値を含む。運動終了指示は、運動を終了する指示である。運動終了指示は、例えば、アプリケーションの終了の指示である。また、運動終了指示の受け付けは、例えば、設定された目的地に到着したことを検知したことでも良い。
The
指示や情報等の入力手段は、タッチパネルやキーボードやマウスやメニュー画面によるもの等、何でも良い。端末受付部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
端末処理部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
なお、運動情報は、例えば、位置情報、走行距離、到達地点、消費カロリー、スコア、生体情報である。生体情報は、例えば、心拍数、血圧、発汗量などである。また、かかる運動情報を取得する処理は公知技術であるので詳細な説明を省略する。 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
端末処理部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
端末送信部24は、各種の指示や情報等を運動支援装置1に送信する。各種の指示や情報等は、例えば、運動情報、ユーザ識別子、参加表明情報、不参加表明情報等である。
The
ここで、端末送信部24が運動情報等を送信するタイミングは問わない。端末送信部24は、定期的に運動情報等を送信しても良いし、予め決められた条件を満たした場合に運動情報等を送信しても良い。予め決められた条件とは、閾値以上または閾値より大きい距離を移動したこと、閾値以上または閾値より長い時間運動したこと。
Here, the timing at which the
端末受信部25は、各種の情報を運動支援装置1から受信する。各種の情報は、例えば、他ユーザ情報である。端末受信部25は、運動情報の送信に応じて、他ユーザ情報を運動中に受信することは好適である。
The
端末出力部26は、各種の情報を出力する。各種の情報とは、例えば、他ユーザ情報に対応する出力情報である。他ユーザ情報に対応する出力情報は、他ユーザ情報そのものでも良いし、他ユーザ情報を用いて取得され得る情報でも良い。
The
ここで、出力とは、通常、ディスプレイへの表示であるが、振動による情報伝達、音出力、外部の装置(例えば、音出力装置、振動装置など)への送信、プロジェクターを用いた投影、プリンタでの印字、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念であると考えても良い。 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
格納部11等に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が格納部11等で記憶されるようになってもよく、通信回線等を介して送信された情報が格納部11等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が格納部11等で記憶されるようになってもよい。
The process of storing information in the
受信部12、ユーザ運動情報受信部121、参加表明情報受信部122、および端末受信部25は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
The receiving
処理部13、運動履歴情報取得部131、蓄積部132、グループ決定部133、グループ候補決定手段1331、グループ決定手段1332、他ユーザ情報取得部134、スコア取得手段1341、他ユーザ情報取得手段1342、および端末処理部23は、通常、MPUやメモリ等から実現され得る。処理部13等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。
Processing
送信部14、他ユーザ情報送信部141、および端末送信部24は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
The
端末受付部22は、例えば、GPS受信機、各種のセンサ、MPUとソフトウェアなどにより実現される。
The
端末出力部26は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。端末出力部26は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
The
次に、情報システムAの動作について説明する。まず、運動支援装置1の動作について、図4のフローチャートを用いて説明する。
Next, the operation of the information system A will be described. First, the operation of the
(ステップS401)ユーザ運動情報受信部121は、ユーザ運動情報を受信したか否かを判断する。ユーザ運動情報を受信した場合はステップS402に行き、ユーザ運動情報を受信しなかった場合はステップS412に行く。
(Step S401) The user movement
(ステップS402)運動履歴情報取得部131は、ステップS401で受信されたユーザ運動情報から、ユーザ識別子と運動情報とを取得する。
(Step S402) The exercise history
(ステップS403)運動履歴情報取得部131は、ステップS402で取得した運動情報を用いて、ステップS402で取得したユーザ識別子で識別されるユーザの運動履歴情報を取得する。
(Step S403) The exercise history
(ステップS404)運動履歴情報取得部131は、ステップS402で取得したユーザ識別子に対応付けて、ステップS403で取得した運動履歴情報を運動履歴情報格納部112に蓄積する。なお、ここで、蓄積部132は、運動情報の受信に応じて、受信されたユーザ識別子に対応する属性値を更新することは好適である。蓄積部132は、例えば、運動履歴情報とともに受信された情報(例えば、位置情報)から場所情報を取得し、当該場所情報をユーザ情報格納部111に蓄積する。また、蓄積部132は、例えば、ユーザ運動情報の受信に応じて、運動中であることを示すフラグをユーザ識別子に対応付けて、ユーザ情報格納部111に蓄積する。なお、属性値は、ユーザ情報格納部111に格納されている属性値である。
(Step S404) The exercise history
(ステップS405)グループ決定部133は、ステップS402で取得したユーザ識別子に対応するグループが存在するか否かを判断する。ステップS402で取得したユーザ識別子に対応するグループが存在する場合はステップS407に行き、存在しない場合はステップS406に行く。
(Step S405) The
(ステップS406)グループ決定部133は、ステップS402で取得したユーザ識別子で識別されるユーザのグループを作成する。グループ作成処理について、図5のフローチャートを用いて説明する。
(Step S406) The
(ステップS407)他ユーザ情報取得部134は、他ユーザ情報を取得する。他ユーザ情報取得処理について、図6のフローチャートを用いて説明する。
(Step S407) The other user
(ステップS408)他ユーザ情報送信部141は、カウンタiに1を代入する。
(Step S408) The other user information transmission unit 141
(ステップ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
(ステップ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
(ステップS413)処理部13は、蓄積するユーザ情報を構成する。
(Step S413) The
(ステップS414)蓄積部132は、ステップS413で構成されたユーザ情報をユーザ情報格納部111に蓄積する。ステップS401に戻る。
(Step S414) The
なお、図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
(ステップS502)グループ決定部133は、カウンタiに1を代入する。
(Step S502) The
(ステップS503)グループ決定部133は、i番目の他のユーザが存在するか否かを判断する。i番目の他のユーザが存在する場合はステップS504に行き、i番目の他のユーザが存在しない場合はステップS508に行く。なお、i番目の他のユーザが存在するか否かは、ステップS402で取得したユーザ識別子以外のi番目のユーザ識別子がユーザ情報格納部111に存在するか否かにより判断する。
(Step S503) The
(ステップS504)グループ決定部133は、i番目の他のユーザのユーザ識別子に対応する1以上の属性値をユーザ情報格納部111から取得する。
(Step S504) The
(ステップS505)グループ決定部133は、i番目の他のユーザの1以上の属性値、またはi番目の他のユーザの1以上の属性値およびステップS402で取得したユーザ識別子と対になる1以上の属性値が、予め決められた条件を満たすか否かを判断する。予め決められた条件を満たす場合はステップS506に行き、予め決められた条件を満たさない場合はステップS507に行く。なお、予め決められた条件は、例えば、i番目の他のユーザの1以上の属性値が、運動中であることを示すフラグを有するか否かである。また、予め決められた条件は、例えば、i番目の他のユーザの1以上の属性値およびステップS402で取得したユーザ識別子と対になる1以上の属性値が予め決められた条件を満たすほど近似していることである。なお、2つの属性値の集合が予め決められた条件を満たすほど近似することは、例えば、場所情報の種類が同じ(例えば、川縁、山岳地帯、都市部など)ことである。
(Step S505) The
(ステップS506)グループ決定部133は、i番目の他のユーザのユーザ識別子を取得し、図示しないバッファに一時蓄積する。
(Step S506) The
(ステップS507)グループ決定部133は、カウンタiを1、インクリメントする。ステップS503に戻る。
(Step S507) The
(ステップS508)グループ決定部133は、ユニークなグループ識別子を取得する。なお、グループ決定部133は、ユニークなグループ識別子を取得するアルゴリズムは問わない。
(Step S508) The
(ステップS509)グループ決定部133は、グループ識別子を、2以上のユーザ識別子に対応付けて、図示しないバッファに一時蓄積する。上位処理にリターンする。
(Step S509) The
なお、図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
(ステップS602)他ユーザ情報取得部134は、カウンタiに1を代入する。
(Step S602) The other user
(ステップS603)他ユーザ情報取得部134は、グループ内のi番目の他のユーザが存在するか否かを判断する。i番目の他のユーザが存在する場合はステップS604に行き、i番目の他のユーザが存在しない場合はステップS606に行く。なお、i番目の他のユーザが存在するか否かは、例えば、ステップS401で受信されたユーザ運動情報が有するユーザ識別子と対になるグループ識別子と対になるi番目の他のユーザ識別子が図示しないバッファに存在するか否かにより判断される。
(Step S603) The other user
(ステップS604)他ユーザ情報取得部134は、i番目の他のユーザのユーザ識別子と対になる運動履歴情報を運動履歴情報格納部112から取得する。
(Step S604) The other user
(ステップS605)他ユーザ情報取得部134は、カウンタiを1、インクリメントする。ステップS603に戻る。
(Step S605) The other user
(ステップS606)他ユーザ情報取得部134は、ステップS601で取得した自身の運動履歴情報、およびステップS604で取得した1以上の他のユーザの運動履歴情報から、他ユーザ情報を取得する。上位処理にリターンする。
(Step S606) The other user
次に、端末装置2の動作について、図7のフローチャートを用いて説明する。
Next, the operation of the
(ステップS701)端末受付部22は、起動指示を受け付けたか否かを判断する。起動指示を受け付けた場合はステップS702に行き、起動指示を受け付けなかった場合はステップS709に行く。
(Step S701) The
(ステップ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
(ステップS704)端末送信部24は、ステップS703で構成されたユーザ運動情報を運動支援装置1に送信する。
(Step S704) The
(ステップS705)端末受信部25は、運動支援装置1から他ユーザ情報を受信したか否かを判断する。他ユーザ情報を受信した場合はステップS706に行き、他ユーザ情報を受信しなかった場合はステップS702に戻る。
(Step S705) The
(ステップ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
(ステップS707)端末受付部22は、運動終了指示を受け付けたか否かを判断する。運動終了指示を受け付け場合はステップS708に行き、運動終了指示を受け付なかった場合はステップS702に戻る。
(Step S707) The
(ステップ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
(ステップ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
以下、本実施の形態における情報システム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
なお、「目標心拍数」は、各ユーザが適度な負荷を設定するためにユーザ情報管理表で管理されている。また、目標心拍数は、ユーザが入力した目標係数を用いて、例えば、以下の数式1により算出された値である。なお、目標係数は、ユーザ情報の登録時に、ユーザにより入力された情報である。
また「動的属性値」は、ここでは「運動フラグ」「位置情報」「場所情報」を有する。「運動フラグ」は、運動中(ここでは「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
また、運動履歴情報格納部112には、図9に示す運動履歴情報管理表が格納されている。運動履歴情報管理表は、ユーザごとの運動履歴情報を管理する表である。運動履歴情報管理表のレコードは、「ID」「ユーザ識別子」「累積走行距離」「連続走行距離」「累積消費カロリー」「連続運動消費カロリー」「累積スコア」「連続運動スコア」を有する。「累積走行距離」は、累積の走行距離である。「連続走行距離」は、現在の走行中の連続した走行距離である。「累積消費カロリー」は、累積の消費カロリーである。「連続運動消費カロリー」は、現在の走行中の走行における消費カロリーである。「累積スコア」は、今までの運動に対する累積のスコアである。「連続運動スコア」は、現在の走行中の走行におけるスコアである。なお、ここでは、運動は、ランニングである、とする。
Further, the exercise history
さらに、格納部11には、図10に示すグループ管理表が格納されている。グループ管理表は、ランニング中に競い合うグループを管理する表である。グループ管理表のレコードは、「グループ識別子」「ユーザ識別子」を有する。「ユーザ識別子」は、対応するグループ識別子で識別されるグループに属する2以上の各ユーザのユーザ識別子である。
Further, the
かかる状況において、ユーザ「青木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
次に、青木B子の端末装置2の端末受付部22は、起動指示を受け付ける。そして、端末処理部23は、運動情報を取得する。ここで取得される運動情報は、位置情報、心拍数である、とする。次に、端末処理部23は、取得した運動情報と端末格納部21のユーザ識別子「usr02」とを用いて、送信するユーザ運動情報を構成する。次に、端末送信部24は、構成されたユーザ運動情報を運動支援装置1に送信する。端末装置2は、かかるユーザ運動情報の送信処理を繰り返して行う。
Next, the
次に、運動支援装置1のユーザ運動情報受信部121は、青木B子の端末装置2から、次々とユーザ運動情報を受信する。
Next, the user exercise
そして、運動履歴情報取得部131は、受信されたユーザ運動情報から、ユーザ識別子と運動情報(位置情報と心拍数)とを取得する。
Then, the exercise history
次に、運動履歴情報取得部131は、取得した運動情報が有する2以上の位置情報の遷移から、今回のランニングでの走行距離(連続走行距離)を算出する。そして、運動履歴情報取得部131は、連続走行距離を格納されている累積走行距離に加算し、更新された累積走行距離を算出する。そして、蓄積部132は、連続走行距離と更新された累積走行距離とをユーザ識別子「usr02」に対応付けて、図9の運動履歴情報管理表に蓄積する。
Next, the exercise history
また、運動履歴情報取得部131は、受信された2以上の各位置情報の勾配情報(高度)を、格納部11の地図情報を用いて取得する。そして、運動履歴情報取得部131は、連続走行距離と勾配情報(高度)の遷移とを用いて、消費カロリーを算出する。なお、運動履歴情報取得部131は、連続走行距離が長いほど、勾配情報が大きいほど、勾配情報の差異が大きいほど、多い消費カロリーとなるように消費カロリーを算出する。また、この消費カロリーは、連続運動消費カロリーである。そして、運動履歴情報取得部131は、連続運動消費カロリーを格納されている累積消費カロリーに加算し、更新された累積消費カロリーを算出する。そして、蓄積部132は、連続運動消費カロリーと更新された累積消費カロリーとをユーザ識別子「usr02」に対応付けて、図9の運動履歴情報管理表に蓄積する。
Further, the exercise history
また、運動履歴情報取得部131は、受信された1以上の各心拍数とユーザ識別子「usr02」と対になる目標心拍数「120」との差を算出する。そして、運動履歴情報取得部131は、連続走行距離、勾配情報(高度)の遷移、および1以上の差の情報を用いて、スコアを算出する。このスコアは、連続運動スコアである。なお、運動履歴情報取得部131は、連続走行距離が長いほど、勾配情報(高度)の遷移が大きいほど、1以上の差が小さいほど、高いスコアとなるように、連続運動スコアを算出する。そして、運動履歴情報取得部131は、連続運動スコアを格納されている累積スコアに加算し、更新された累積スコアを算出する。そして、蓄積部132は、連続運動スコアと更新された累積スコアとをユーザ識別子「usr02」に対応付けて、図9の運動履歴情報管理表に蓄積する。
Further, the exercise history
なお、運動履歴情報取得部131が運動履歴情報を更新する上記の処理は、繰り返し行われる、とする。
It is assumed that the above process for updating the exercise history information by the exercise history
次に、グループ決定部133は、図10のグループ管理表を参照し、ユーザ識別子「usr02」に対応するグループが存在しない、と判断する。
Next, the
次に、グループ決定部133は、予め決められた条件を満たす他のユーザと共に、青木B子のグループを構成する、とする。予め決められた条件は、格納部11に格納されており、ここでは、「運動フラグ=1」&「年齢の上一桁目が同じ」&「場所情報が同じ」であることとする。つまり、グループ決定部133は、ユーザ識別子「usr02」と対になる属性値「年齢=31」を取得する。また、グループ決定部133は、受信された位置情報(x2,y2)を取得する。そして、グループ決定部133は、位置情報(x2,y2)をキーに、格納部11の地図情報を参照し、場所情報「都市部」を取得した、とする。そして、グループ決定部133は、「運動フラグ=1」かつ「30<=年齢<=39」かつ「場所情報=都市部」に合致するユーザのユーザ識別子を図8のユーザ情報管理表から取得する。ここで、グループ決定部133は、ユーザ識別子「usr03」「usr04」を取得した、とする。
Next, it is assumed that the
次に、グループ決定部133は、ユーザ識別子「usr03」「usr04」のグループ「G04」が存在することを図10のグループ管理表から検知し、グループ識別子「G04」と対になるユーザ識別子として、「usr02」を蓄積する。かかることにより、図10のグループ管理表は、図11のように変更された。以上により、グループにメンバーが途中から参加するグループ作成処理を行えた。なお、ユーザ識別子「usr02」以外のすべてのユーザ識別子(ここでは、「usr03」「usr04」)のみで構成されるグループが存在しない場合、新しいグループが構成されることは言うまでもない。なお、新しいグループの構成とは、ここでは、ユニークがグループ識別子の生成、および生成したグループ識別子とグループに含まれる2以上の各ユーザのユーザ識別子を有するレコードの生成および蓄積である。
Next, the
次に、他ユーザ情報取得部134は、以下のように他ユーザ情報を取得する。まず、他ユーザ情報取得部134は、ユーザ識別子「usr02」「usr03」「usr04」の今回のランニングにおける連続運動スコアを取得する。ここで、他ユーザ情報取得部134は、usr02の連続運動スコア「1」、usr03の連続運動スコア「12」、usr04の連続運動スコア「4」を取得した、とする。そして、他ユーザ情報取得部134は、3ユーザの連続運動スコアから順位情報「1位:usr03,2位:usr04,3位:usr02」を取得する。なお、ここでは、順位は、現在のランニングにおける順位であり、連続運動スコアから決定されるものとする。
Next, the other user
また、他ユーザ情報取得部134は、ユーザ識別子「usr02」「usr03」「usr04」と対になる累積走行距離、累積消費カロリー、累積スコアを取得する。
Further, the other user
次に、他ユーザ情報取得部134は、順位情報「1位:usr03,2位:usr04,3位:usr02」および各ユーザの累積走行距離、累積消費カロリー、累積スコアを有する他ユーザ情報を構成する。なお、累積走行距離、累積消費カロリー、累積スコアは、各ユーザ識別子に対応付けられている、とする。
Next, the other user
なお、他ユーザ情報取得部134が他ユーザ情報を取得する処理は、繰り返し行われる。
The process of acquiring other user information by the other user
次に、他ユーザ情報送信部141は、構成された他ユーザ情報を、ユーザ識別子「usr02」「usr03」「usr04」に対応する端末装置2に送信する。
Next, the other user information transmission unit 141 transmits the configured other user information to the
なお、他ユーザ情報送信部141が他ユーザ情報を端末装置2に送信する処理は、他ユーザ情報取得部134が他ユーザ情報を取得するごとに行われても良い。また、他ユーザ情報取得部134が前回に取得した他ユーザ情報と最近に取得した他ユーザ情報とを比較し、両者に変化があったか否かを判断し、変化があった場合に、他ユーザ情報送信部141は、最近に取得した他ユーザ情報を端末装置2に送信しても良い。
The process of transmitting the other user information to the
次に、例えば、青木B子の端末装置2は、運動支援装置1から他ユーザ情報を受信する。次に、端末処理部23は、受信された他ユーザ情報を用いて、出力する情報を構成する。そして、端末出力部26は、当該情報を出力する。ここで、例えば、青木B子の端末装置2には、現在の順位「3位」が表示される、とする。また、青木B子の端末装置2に、例えば、累積走行距離、累積消費カロリー、累積スコアの順位が表示されても良い。その他、他ユーザ情報の出力態様は問わない。
Next, for example, the
以上、本実施の形態によれば、他のユーザに関する運動の情報を運動中に得ることにより、運動を行うことに対するモチベーションが向上する。 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
また、図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
図12において、コンピュータシステム300は、CD-ROMドライブを含むコンピュータ301と、キーボード302と、マウス303と、モニタ304とを含む。
In FIG. 12, the
図13において、コンピュータ301は、CD-ROMドライブ3012に加えて、MPU3013と、CD-ROMドライブ3012等に接続されたバス3014と、ブートアッププログラム等のプログラムを記憶するためのROM3015と、MPU3013に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのRAM3016と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク3017とを含む。ここでは、図示しないが、コンピュータ301は、さらに、LANへの接続を提供するネットワークカードを含んでも良い。
In FIG. 13, in addition to the CD-
コンピュータシステム300に、上述した実施の形態の運動支援装置1等の機能を実行させるプログラムは、CD-ROM3101に記憶されて、CD-ROMドライブ3012に挿入され、さらにハードディスク3017に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ301に送信され、ハードディスク3017に記憶されても良い。プログラムは実行の際にRAM3016にロードされる。プログラムは、CD-ROM3101またはネットワークから直接、ロードされても良い。
The program for causing the
プログラムは、コンピュータ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
なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理(ハードウェアでしか行われない処理)は含まれない。 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
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.
ユーザが移動した地点に対応する地図情報を用いて算出された情報である請求項2記載の運動支援装置。 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 .
ユーザが居る場所に関する場所情報を含み、
前記予め決められた条件は、
2以上の各ユーザ識別子と対になる場所情報が予め決められた条件を満たすことである請求項4記載の運動支援装置。 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.
前記ユーザ運動情報受信部が、ユーザを識別するユーザ識別子と、当該ユーザ識別子で識別されるユーザの運動中に当該ユーザが行った運動に関する運動情報とを有するユーザ運動情報を端末装置から受信するユーザ運動情報受信ステップと、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.
前記ユーザ運動情報受信部が、ユーザを識別するユーザ識別子と、当該ユーザ識別子で識別されるユーザの運動中に当該ユーザが行った運動に関する運動情報とを有するユーザ運動情報を端末装置から受信するユーザ運動情報受信ステップと、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.
前記ユーザ運動情報受信部が、ユーザを識別するユーザ識別子と、当該ユーザ識別子で識別されるユーザの運動中に当該ユーザが行った運動に関する運動情報とを有するユーザ運動情報を端末装置から受信するユーザ運動情報受信ステップと、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.
ユーザを識別するユーザ識別子と、当該ユーザ識別子で識別されるユーザの運動中に当該ユーザが行った運動に関する運動情報とを有するユーザ運動情報を端末装置から受信するユーザ運動情報受信部と、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.
ユーザを識別するユーザ識別子と、当該ユーザ識別子で識別されるユーザの運動中に当該ユーザが行った運動に関する運動情報とを有するユーザ運動情報を端末装置から受信するユーザ運動情報受信部と、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.
ユーザを識別するユーザ識別子と、当該ユーザ識別子で識別されるユーザの運動中に当該ユーザが行った運動に関する運動情報とを有するユーザ運動情報を端末装置から受信するユーザ運動情報受信部と、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.
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)
| 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)
| 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 |
-
2018
- 2018-02-16 JP JP2018025676A patent/JP6999932B2/en active Active
Patent Citations (4)
| 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 |