JP5954352B2 - Information processing apparatus and program - Google Patents
Information processing apparatus and program Download PDFInfo
- Publication number
- JP5954352B2 JP5954352B2 JP2014070112A JP2014070112A JP5954352B2 JP 5954352 B2 JP5954352 B2 JP 5954352B2 JP 2014070112 A JP2014070112 A JP 2014070112A JP 2014070112 A JP2014070112 A JP 2014070112A JP 5954352 B2 JP5954352 B2 JP 5954352B2
- Authority
- JP
- Japan
- Prior art keywords
- exercise
- identification information
- user
- cpu
- lesson
- 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.)
- Expired - Fee Related
Links
- 230000010365 information processing Effects 0.000 title claims description 11
- 239000000203 mixture Substances 0.000 claims description 95
- 230000033001 locomotion Effects 0.000 claims description 57
- 238000000034 method Methods 0.000 description 47
- 230000008569 process Effects 0.000 description 41
- 238000012549 training Methods 0.000 description 33
- 210000003205 muscle Anatomy 0.000 description 25
- 210000000577 adipose tissue Anatomy 0.000 description 15
- 230000008859 change Effects 0.000 description 14
- 238000010586 diagram Methods 0.000 description 11
- 230000004580 weight loss Effects 0.000 description 11
- 238000004891 communication Methods 0.000 description 10
- 230000009467 reduction Effects 0.000 description 8
- 230000009471 action Effects 0.000 description 6
- 239000002131 composite material Substances 0.000 description 5
- 230000004060 metabolic process Effects 0.000 description 5
- 230000000694 effects Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000000386 athletic effect Effects 0.000 description 2
- 230000037396 body weight Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000037323 metabolic rate Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Landscapes
- Medical Treatment And Welfare Office Work (AREA)
Description
本発明は、ユーザが行う運動を提案する技術分野に関する。 The present invention relates to a technical field that proposes an exercise performed by a user.
例えば、特許文献1には、ユーザの身体特性及び運動能力に基づいて、ユーザの運動能力を向上させるためのトレーニングメニューを提案する技術が開示されている。特許文献2には、提案された運動をユーザが継続することができない理由として、運動負荷がユーザに合わないか、ユーザが運動に飽きているのかを判断し、提案する運動又は運動負荷を変更する技術が開示されている。
For example,
しかしながら、従来の技術では、運動を継続することができない理由を判定するものの、ユーザの嗜好が考慮されていない。運動が提案されても、その運動がユーザの嗜好に合わないと、ユーザが運動を継続することができない場合がある。 However, although the conventional technique determines the reason why the exercise cannot be continued, the user's preference is not taken into consideration. Even if exercise is proposed, the user may not be able to continue the exercise if the exercise does not meet the user's preference.
本発明は、以上の点に鑑みてなされたものであり、ユーザの嗜好に合った運動を提示することが可能な情報処理装置及びプログラムを提供することを課題とする。 This invention is made in view of the above point, and makes it a subject to provide the information processing apparatus and program which can show the exercise | movement suitable for a user's preference.
上記課題を解決するために、請求項1に記載の発明は、複数の運動識別情報の中から提案された提案運動識別情報と、前記提案運動識別情報が提案されたユーザを表すユーザ識別情報とを対応付けて、第1記憶手段に記憶させる第1制御手段と、前記複数の運動識別情報の中で実行された運動を示す実行運動識別情報と、運動を実行したユーザを表すユーザ識別情報とを対応付けて第2記憶手段に記憶させる第2制御手段と、特定のユーザを表す特定のユーザ識別情報を取得する第1取得手段と、前記第1記憶手段と前記第2記憶手段とを参照して、前記特定のユーザ識別情報と対応付けられた特定の実行運動識別情報の中に、前記特定のユーザ識別情報と対応付けられた特定の提案運動識別情報が所定以上あるかを判定する第1判定手段と、前記第1判定手段により、前記特定の実行運動識別情報の中に、前記特定の提案運動識別情報が所定以上あると判定された場合、複数の運動識別情報と、前記複数の運動識別情報のそれぞれの運動種類として個人向けの運動又は集団向けの運動を表す運動種類情報とを対応付けて記憶する第3記憶手段から、前記特定の提案運動識別情報に対応付けられた運動種類情報を取得する第2取得手段と、前記第3記憶手段を参照して、前記第2取得手段により取得された前記運動種類情報に対応付けられた1以上の運動識別情報を、提案する運動識別情報として出力手段により出力させる提案手段と、を備えることを特徴とする。
In order to solve the above-mentioned problem, the invention according to
請求項2に記載の発明は、前記第2取得手段により取得された前記運動識別情報と対応付けられた前記運動種類情報の中に、個人向けの運動を表す前記運動種類情報と集団向けの運動を表す前記運動種類情報との何れが多いかを判定する第2判定手段を更に備え、前記提案手段は、前記第2判定手段により多いと判定された前記運動種類情報に対応付けられた1以上の運動識別情報を出力させることを特徴とする。
According to
請求項3に記載の発明は、前記第1判定手段は、前記特定の実行運動識別情報の数と、前記特定の提案運動識別情報の数との比率が所定値以上であるかを判定し、前記第2取得手段は、前記第1判定手段により前記比率が所定値以上であると判定された場合、前記特定の実行運動識別情報に対応付けられた運動種類情報を、前記第3記憶手段から取得することを特徴とする。 According to a third aspect of the present invention, the first determination unit determines whether a ratio between the number of the specific execution exercise identification information and the number of the specific proposed exercise identification information is a predetermined value or more, When the first determination unit determines that the ratio is equal to or greater than a predetermined value, the second acquisition unit obtains exercise type information associated with the specific execution exercise identification information from the third storage unit. It is characterized by acquiring.
請求項4に記載の発明は、ユーザを識別するユーザ識別情報と、前記ユーザの体組成を示す体組成情報と、前記体組成が登録された日付を示す日付情報とを対応付けて記憶した第4記憶手段に、前記特定のユーザ識別情報に対応付けて記憶された前記体組成情報の中で、所定の期間内の体組成の差が所定以下であるかを判定する第3判定手段と、前記第3判定手段により前記体組成の差が所定以下であると判定された場合、前記提案手段は、前記第2取得手段により取得された前記運動種類情報の中で、前記個人向けの運動を表す運動種類情報に対応付けられた1以上の運動識別情報であって、所定の運動負荷よりも大きい運動負荷を表す前記運動識別情報を出力させることを特徴とする。 The invention according to claim 4 stores user identification information for identifying a user, body composition information indicating the body composition of the user, and date information indicating a date on which the body composition is registered in association with each other. 3rd determination means for determining whether a difference in body composition within a predetermined period is less than or equal to a predetermined value among the body composition information stored in association with the specific user identification information in 4 storage means; When it is determined by the third determination means that the difference in the body composition is less than or equal to a predetermined value, the suggestion means performs the exercise for the individual in the exercise type information acquired by the second acquisition means. One or more pieces of exercise identification information associated with the exercise type information to be expressed, the exercise identification information representing an exercise load larger than a predetermined exercise load being output.
請求項5に記載の発明は、複数の運動識別情報の中から提案された提案運動識別情報と、前記提案運動識別情報が提案されたユーザを表すユーザ識別情報とを対応付けて、第1記憶手段に記憶させる第1制御ステップと、前記複数の運動識別情報の中で実行された運動を示す実行運動識別情報と、運動を実行したユーザを表すユーザ識別情報とを対応付けて第2記憶手段に記憶させる第2制御ステップと、特定のユーザを表す特定のユーザ識別情報を取得する第1取得ステップと、前記第1記憶手段と前記第2記憶手段とを参照して、前記特定のユーザ識別情報と対応付けられた特定の実行運動識別情報の中に、前記特定のユーザ識別情報と対応付けられた特定の提案運動識別情報が所定以上あるかを判定する第1判定ステップと、前記第1判定ステップにより、前記特定の実行運動識別情報の中に、前記特定の提案運動識別情報が所定以上あると判定された場合、複数の運動識別情報と、前記複数の運動識別情報のそれぞれの運動種類として個人向けの運動又は集団向けの運動を表す運動種類情報とを対応付けて記憶する第3記憶手段から、前記特定の提案運動識別情報に対応付けられた運動種類情報を取得する第2取得ステップと、前記第3記憶手段を参照して、前記第2取得ステップにより取得された前記運動種類情報に対応付けられた1以上の運動識別情報を、提案する運動識別情報として出力手段により出力させる提案ステップと、をコンピュータに実行させることを特徴とする。 The invention according to claim 5 associates the proposed exercise identification information proposed from the plurality of exercise identification information with the user identification information representing the user to whom the proposed exercise identification information is proposed, and stores the first memory A second control unit that associates a first control step to be stored in the means, execution exercise identification information indicating exercise executed in the plurality of exercise identification information, and user identification information representing a user who executed the exercise; The second control step to be stored, the first acquisition step of acquiring the specific user identification information representing the specific user, the specific user identification with reference to the first storage unit and the second storage unit A first determination step for determining whether or not the specific proposed exercise identification information associated with the specific user identification information is greater than or equal to a predetermined value in the specific execution exercise identification information associated with the information; and the first A constant step, in said specific execution motion identification information, if the particular proposed movement identification information is determined to be greater than a predetermined, and a plurality of motion identification information, each type of exercise of the plurality of motion identification information A second acquisition step of acquiring exercise type information associated with the specific suggested exercise identification information from a third storage means for storing exercise type information representing an exercise for individuals or exercise for a group in association with each other. And referring to the third storage means, one or more exercise identification information associated with the exercise type information acquired in the second acquisition step is output by the output means as the proposed exercise identification information. And causing the computer to execute the steps.
請求項1、3又は5に記載の発明によれば、ユーザが提案をよく受け入れて運動を行っている場合、ユーザがこれまでに多く行っていた種類の運動が提示される。そのため、ユーザの嗜好に合った運動を提案することができる。 According to the first, third, or fifth aspect of the present invention, when the user has accepted the proposal well and is exercising, the type of exercise that the user has been performing so far is presented. Therefore, it is possible to propose an exercise that matches the user's preference.
請求項2に記載の発明よれば、ユーザがこれまでに個人向けの運動を多く行っていれば個人向けの運動が提案され、集団向けの運動を多く行っていれば集団向けの運動が提案される。そのため、ユーザの嗜好に合った運動を提案することができる。
According to the invention described in
請求項4に記載の発明によれば、運動の成果が低い場合、集団向けの運動が多く行われていたとしても、個人向けの運動が提案される。また、所定の運動負荷よりも大きい運動負荷の運動が提案される。そのため、集団向けの運動では運動負荷を変えることができなくても、個人向けの運動を提案することで、効果的な運動を提案することができる。 According to the invention described in claim 4, when the result of the exercise is low, an exercise for individuals is proposed even if many exercises for the group are performed. An exercise with an exercise load larger than a predetermined exercise load is proposed. Therefore, even if the exercise load for the group cannot change the exercise load, it is possible to propose an effective exercise by proposing the exercise for the individual.
以下、本発明の実施形態を図面に基づいて説明する。なお、以下に説明する実施の形態は、運動を支援する運動支援システムに本発明を適用した場合の実施形態である。 Hereinafter, embodiments of the present invention will be described with reference to the drawings. In addition, embodiment described below is embodiment at the time of applying this invention to the exercise | movement assistance system which assists an exercise | movement.
[1.運動支援システム1の構成]
始めに、図1を参照して、本実施形態の運動支援システム1の構成について説明する。図1は、本実施形態の運動支援システム1の概要構成例を示す図である。図1に示すように、運動支援システム1は、配信サーバ2、1以上の出力端末71及び73、1つ以上のスタジオ端末72、複数のトレーニングマシン81、複数の運動器具端末82、1つ以上の体組成計83、及び1つ以上の閲覧端末5を含んで構成されている。配信サーバ2と、出力端末71及び73、スタジオ端末72、トレーニングマシン81、運動器具端末82、体組成計83、及び閲覧端末5とは、ネットワーク10を介して接続可能になっている。ネットワーク10は、例えば、インターネットを含む。配信サーバ2は、本発明の情報処理装置の一例である。配信サーバ2には、データベース3が接続されている。データベース3は、本発明の第1記憶手段、第2記憶手段、第3記憶手段及び第4記憶手段の一例である。第1記憶手段、第2記憶手段、第3記憶手段及び第4記憶手段が同一の記憶装置であってもよいし、互いに異なる記憶装置であってもよい。また、第1記憶手段、第2記憶手段、第3記憶手段及び第4記憶手段のいずれかが、同一の記憶装置であってもよい。なお、記憶装置は、配信サーバ2に備えられてもよい。また、記憶装置は、配信サーバ2とは別のサーバに備えられて、配信サーバ2が、ネットワークを介して記憶装置を参照可能であってもよい。データベース3には、運動に関する情報や楽曲に関する情報が登録されている。配信サーバ2は、データベース3に登録されている情報等を、定期的に又は出力端末71、出力端末73、スタジオ端末72又は閲覧端末5からの要求に応じて、出力端末71、スタジオ端末72又は閲覧端末5に配信する。出力端末71及び73、スタジオ端末72、トレーニングマシン81、運動器具端末82、及び体組成計83は、例えば、施設4に設置される。施設4は、例えば、スポーツ施設であってもよい。施設4の中には、運動場所として、スタジオ7、個人ブース8、及びトレーニングルーム9がある。
[1. Configuration of Exercise Support System 1]
First, the configuration of the
スタジオ7は、スタジオレッスンが行われる部屋である。スタジオレッスンは、複数の運動動作で構成される運動を、複数の利用者が行うことである。スタジオ7には、出力端末71及びスタジオ端末72が設置される。出力端末71は、運動コンテンツを出力する。運動コンテンツは、運動を支援するための運動映像及び楽曲を含む。運動映像は、運動動作を行うフィギュアを映し出した動画である。フィギュアは、例えば、人、動物、仮想上の生き物、ロボット等のかたちをした仮想物である。出力端末71は楽曲とフィギュアの動きとが同期するように、楽曲をスピーカにより出力させ、運動映像をディスプレイに表示させる。利用者は、楽曲を聴きながら、ディスプレイに表示されるフィギュアを見て、運動を行うことができる。なお、出力端末71を利用しないで、スタジオレッスンが行われてもよい。例えば、インストラクターの指導のもと、利用者が運動を行ってもよい。スタジオ端末72は、スタジオにおける利用者の運動履歴をデータベース3に登録するための端末装置である。例えば、施設4を利用する各利用者にICカード63が付与される。ICカード63には、ユーザIDが記録されている。ユーザIDは、利用者を識別可能な識別情報である。ユーザIDは、本発明のユーザ識別情報の一例である。利用者は、スタジオに入室するとき、スタジオ端末72にICカード63を近づける。すると、スタジオ端末72は、例えば、NFC(Near Field Communication)等の通信方式によりICカード63からユーザIDを受信する。なお、運動履歴を登録するための処理の詳細は後述する。
Studio 7 is a room where studio lessons are held. A studio lesson is that a plurality of users perform a movement composed of a plurality of movements. In the
個人ブース8は、個人レッスンが行われる部屋である。個人レッスンは、複数の運動動作で構成される運動を1人の利用者が行うことである。個人ブース8には、出力端末73が設置される。出力端末73の基本的な機能及び構成は、出力端末71と同様である。また、出力端末73は、ICカード63からユーザIDを受信するためのICカードリーダ等を備える。
The
トレーニングルーム9には、トレーニングマシン81、運動器具端末82及び体組成計83、運動器具84が設置される。トレーニングルーム9は、利用者がトレーニングマシン81や運動器具84を用いて運動を行うための部屋である。トレーニングマシン81及び運動器具84は、運動に用いられる器具、器械等である。トレーニングマシン81として、例えば、ウェイトトレーニングマシン、アークトレーナー、トレッドミル等がある。運動器具84として、例えば、バーベル等がある。トレーニングマシン81は、例えばICカード63からユーザIDを受信するためのICカードリーダ等を備える。各運動器具84に対応して、運動器具端末82が設置される。運動器具端末82は、運動器具84を用いた利用者の運動履歴をデータベース3に登録するための端末装置である。利用者は、運動器具84の利用を開始するとき、運動器具端末82にICカード63を近づける。すると、運動器具端末82はICカード63からユーザIDを受信する。なお、運動履歴を登録するための処理の詳細は後述する。
In the
体組成計83は、利用者の体組成を測定する。測定可能な体組成として、例えば、体重、体脂肪、筋肉量、基礎代謝量、筋肉量スコア、体脂肪率等がある。筋肉量スコア及び体脂肪率は、右腕、左上、右足、左足、体幹のそれぞれの身体部位について測定可能である。体組成を測定するとき、利用者はICカード63を体組成計83に近づける。すると、体組成計83はICカード63からユーザIDを受信する。体組成計83は、測定した体組成の情報と受信したユーザIDを含む体組成情報を、配信サーバ2へ送信する。配信サーバ2は、体組成情報をデータベースに登録する。
The
閲覧端末5は、利用者に提案する運動を提示するための端末装置である。提案される運動を提案運動という。例えば、閲覧端末5は、1つ以上の提案運動で構成されるレッスンを提示する。提案されるレッスンを提案レッスンという。閲覧端末5は、例えば、パーソナルコンピュータ、スマートフォン、タブレット型コンピュータ、携帯電話機等であってもよい。施設4に予め閲覧端末5が設置されてもよいし、各利用者が閲覧端末5を所有してもよい。 The browsing terminal 5 is a terminal device for presenting an exercise to be proposed to the user. The proposed movement is called a proposal movement. For example, the browsing terminal 5 presents a lesson composed of one or more suggested exercises. A suggested lesson is called a suggested lesson. The browsing terminal 5 may be, for example, a personal computer, a smartphone, a tablet computer, a mobile phone, or the like. The browsing terminal 5 may be installed in the facility 4 in advance, or each user may own the browsing terminal 5.
[2.利用者の嗜好に合った運動の提案]
利用者が施設4で運動するとき、目的及び目標の設定が可能である。目的は、例えば利用者の複数の体組成の項目うち何れかの項目の体組成値を減少させ又は増加させることである。目標は、例えば目的として設定された項目の体組成値を減少又は増加させる量である。配信サーバ2は、設定された目的を達成するための提案レッスンを1以上決定する。そして、配信サーバ2は、提案レッスンを閲覧端末5により提示させる。利用者は、例えば提案を受け入れて、提案レッスンを実行してもよい。また例えば、提案レッスンが利用者の嗜好に合わなければ、利用者は提案レッスンと異なるレッスンを実行してもよい。或いは、提案レッスンが利用者の嗜好に合わなければ、利用者は運動を継続することができない場合がある。そこで、配信サーバ2は、運動履歴を利用して、利用者の嗜好に合う提案レッスンを決定する。
[2. Proposal of exercise that suits user's taste]
When the user exercises at the facility 4, the purpose and the target can be set. The purpose is, for example, to reduce or increase the body composition value of any of the plurality of body composition items of the user. The target is, for example, an amount to decrease or increase the body composition value of the item set as the objective. The
利用者の嗜好に合う提案レッスンを決定するため、データベース3には、目的マスタテーブル、目的情報テーブル、運動内容マスタテーブル、レッスン内容マスタテーブル、提案情報テーブル、運動履歴テーブルが格納されている。
The
図2(A)は、目的マスタテーブルの構成例を示す図である。目的マスタテーブルには、設定可能な目的に関する情報が格納される。具体的に、目的マスタテーブルには、目的ごとに、目的ID、目的名、運動種別1及び運動種別2が対応付けて格納される。目的IDは、目的を識別可能な識別情報である。目的名として、例えば、体重減、体脂肪率減、筋肉量増、基礎代謝増がある。運動種別は、目的を達成するための運動の種類を示す情報である。運動種別は、例えば運動を行ったときの身体に対する影響や効果で運動を分類した場合の種類であってもよい。運動種別1及び運動種別2に示す種類の運動で構成されるレッスンが、提案レッスンとして決定される。運動種別として、例えば筋力トレーニング及び有酸素運動がある。図2(A)の例では、運動種別1は筋力トレーニングである。体重減及び体脂肪率減の場合の運動種別2は有酸素運動であり、筋肉量増及び基礎代謝増の場合の運動種別2は筋力トレーニングである。図2においては、筋力トレーニングが筋トレと示され、有酸素運動が有酸素と示されている。
FIG. 2A is a diagram illustrating a configuration example of the purpose master table. The purpose master table stores information about the purpose that can be set. Specifically, a purpose ID, a purpose name, an
図2(B)は、目標情報テーブルの構成例を示す図である。目標情報テーブルには、設定された目的及び目標に関する情報が格納される。具体的に、目標情報テーブルには、目的が設定されるごとに、ユーザID、目的ID、目標増減値、運動開始日及び運動終了日が対応付けて格納される。ユーザIDは、ユーザを識別可能な識別情報である。目的IDは、設定された目的を識別可能な識別情報である。目標増減値は、目的IDが示す目的に対応する体組成値を減少又は増加させる量である。例えば、目的が筋肉量増であり、目標増減値が5である場合、筋肉量スコアを5ポイント増加させることが目標である。運動開始日は、目的が設定された日である。運動終了日は、目標達成までの期限である。 FIG. 2B is a diagram illustrating a configuration example of the target information table. The target information table stores information on the set purpose and target. Specifically, each time a purpose is set, a user ID, a purpose ID, a target increase / decrease value, an exercise start date, and an exercise end date are stored in the target information table in association with each other. The user ID is identification information that can identify the user. The purpose ID is identification information that can identify the set purpose. The target increase / decrease value is an amount by which the body composition value corresponding to the purpose indicated by the purpose ID is decreased or increased. For example, when the purpose is to increase muscle mass and the target increase / decrease value is 5, the goal is to increase the muscle mass score by 5 points. The exercise start date is the date when the purpose is set. The exercise end date is the deadline until the goal is achieved.
図2(C)は、運動内容マスタテーブルの構成例を示す図である。運動内容マスタテーブルは、運動の内容を定義するテーブルである。具体的に、運動内容マスタテーブルには、運動ごとに、運動ID、運動名、運動種別、対象種別、動作種別が格納される。運動IDは、運動を識別可能な識別情報である。運動名として、例えば、ウェイトマシン運動、ピラティス、バーベル運動、格闘技、アークトレーナー、トレッドミル、ダンス等がある。ピラティス、格闘技及びダンスは、スタジオ7及び個人ブース8で行われる。ウェイトマシン運動、バーベル運動、アークトレーナー及びトレッドミルは、トレーニングルーム9で行われる。運動種別は、運動を行ったときの身体に対する影響や効果で運動を分類した場合の種類である。ウェイトマシン運動、ピラティス及びバーベル運動の運動種別は筋力トレーニングである。格闘技、アークトレーナー、トレッドミル及びダンスの運動種別は有酸素運動である。対象種別は、本発明の運動種類情報の一例である。対象種別は、運動を同時に行う利用者14の人数で運動を分類した場合における運動の種類を示す。対象種別として、個人及び集団がある。個人は、1人で行われることを示す。集団は、複数人で行われることを示す。対象種別が個人である運動を個人運動といい、対象種別が集団である運動を集団運動という。個人運動は個人向けの運動であり、集団運動は集団向けの運動である。ウェイトマシン運動、アークトレーナー及びトレッドミルは個人運動である。バーベル運動は集団運動である。ピラティス、格闘技及びダンスでは、個人運動と集団運動との両方が存在する。スタジオレッスンでは、集団向けのピラティス、格闘技又はダンスが行われる。個人レッスンでは、個人向けのピラティス、格闘技又はダンスが行われる。動作種別は、運動を構成する動作の種類の数で運動を分類した場合における運動の種類を示す。動作種別として、単純及び複合がある。単純は、動作の種類が1つのみ存在することを示す。動作種別が単純である運動では、1種類の動作が1又は複数回実行される。複合は、動作の種類が複数存在することを示す。動作種別が複合である運動では、複数種類の動作が1又は複数回実行される。ウェイトマシン運動、アークトレーナー及びトレッドミルの動作種別は単純である。その他の運動の動作種別は複合である。
FIG. 2C is a diagram illustrating a configuration example of the exercise content master table. The exercise content master table is a table that defines the content of exercise. Specifically, the exercise content master table stores an exercise ID, an exercise name, an exercise type, an object type, and an action type for each exercise. The exercise ID is identification information that can identify the exercise. Examples of exercise names include weight machine exercise, pilates, barbell exercise, martial arts, arc trainer, treadmill, and dance. Pilates, martial arts and dance take place in the
図2(D)は、レッスン内容マスタテーブルの構成例を示す図である。レッスン内容マスタテーブルはレッスンの内容を定義するテーブルである。具体的に、レッスン内容マスタテーブルには、レッスンごとに、レッスンID、運動ID、詳細内容情報、運動部位及び運動時間が対応付けて格納される。レッスンIDは、レッスンを識別可能な識別情報である。レッスンIDは、本発明の運動識別情報の一例である。運動IDは、レッスンを構成する運動を示す。詳細内容情報は、レッスンの名称を示す。運動部位は、レッスンで鍛える身体部位を示す。運動時間は、レッスンを行う時間の長さを示す。 FIG. 2D is a diagram illustrating a configuration example of the lesson content master table. The lesson content master table is a table that defines lesson content. Specifically, the lesson content master table stores a lesson ID, an exercise ID, detailed content information, an exercise site, and an exercise time in association with each lesson. The lesson ID is identification information that can identify a lesson. The lesson ID is an example of exercise identification information according to the present invention. The exercise ID indicates the exercise constituting the lesson. The detailed content information indicates the name of the lesson. The exercise part indicates the body part to be trained in the lesson. Exercise time indicates the length of time during which a lesson is performed.
図3(A)は、提案情報テーブルの構成例を示す図である。提案情報テーブルには、提案レッスンに関する提案情報が格納される。提案情報は、レッスンの提案の履歴でもある。具体的に、提案情報テーブルには、ユーザID、運動ID、レッスンID、運動時間、負荷重量、運動回数、運動テンポ及び提案日が対応付けて、提案情報として格納される。ユーザIDは、提案されたユーザを示す。運動IDは、提案運動を示す。提案情報テーブルに格納されるユーザIDは、本発明のユーザ識別情報の一例である。レッスンIDは、提案レッスンを示す。提案情報テーブルに格納されるレッスンIDは、本発明の提案運動識別情報の一例である。負荷重量は、負荷重量は、身体にかける負荷の重量である。運動回数は、運動を繰り返し行う回数である。運動テンポは、運動を行う速さを示すテンポである。提案情報テーブルに格納される運動時間、負荷重量、運動回数及び運動テンポは、提案された運動時間、負荷重量、運動回数及び運動テンポである。提案日は、提案レッスンが提示された日を示す。 FIG. 3A is a diagram illustrating a configuration example of the proposal information table. In the proposal information table, proposal information related to the proposal lesson is stored. The proposal information is also a history of lesson proposals. Specifically, in the proposal information table, user ID, exercise ID, lesson ID, exercise time, load weight, number of exercises, exercise tempo, and proposal date are associated and stored as proposal information. The user ID indicates the proposed user. The exercise ID indicates a suggested exercise. The user ID stored in the proposal information table is an example of user identification information of the present invention. The lesson ID indicates a suggested lesson. The lesson ID stored in the proposal information table is an example of the proposed exercise identification information of the present invention. The load weight is the weight of the load applied to the body. The number of exercises is the number of times the exercise is repeated. The exercise tempo is a tempo indicating the speed at which exercise is performed. The exercise time, load weight, number of exercises and exercise tempo stored in the proposal information table are the proposed exercise time, load weight, number of exercises and exercise tempo. The proposal date indicates the date on which the suggested lesson is presented.
図3(B)は、運動履歴テーブルの構成例を示す図である。運動履歴テーブルには、運動履歴が格納される。運動履歴は、利用者による運動の実行の履歴である。具体的に、運動履歴テーブルには、ユーザがレッスンを行うごとに、ユーザID、レッスンID、登録日時、運動時間、負荷重量、運動テンポ及び提案フラグが対応付けて、運動履歴として格納される。ユーザIDは、レッスンを行ったユーザを示す。レッスンIDは、実行されたレッスンを示す。運動履歴テーブルに格納されるレッスンIDは、本発明の実行運動識別情報の一例である。登録日時は、レッスンが開始された日時を示す。運動時間、負荷重量及び運動テンポは、行われたレッスンでの運動負荷を示す。運動負荷については後述する。提案フラグは、レッスンが提案レッスンであるか否かを示す。提案フラグがTRUEである場合は提案レッスンを示し、提案フラグがFALSEである場合は提案レッスンではないことを示す。 FIG. 3B is a diagram illustrating a configuration example of the exercise history table. The exercise history table stores exercise history. The exercise history is a history of exercise execution by the user. Specifically, every time a user performs a lesson, the user ID, the lesson ID, the registration date and time, the exercise time, the load weight, the exercise tempo, and the proposal flag are associated with each other and stored as an exercise history. The user ID indicates the user who performed the lesson. The lesson ID indicates the lesson that has been executed. The lesson ID stored in the exercise history table is an example of execution exercise identification information of the present invention. The registration date and time indicates the date and time when the lesson was started. The exercise time, load weight and exercise tempo indicate the exercise load in the lesson performed. The exercise load will be described later. The proposal flag indicates whether or not the lesson is a suggested lesson. When the proposal flag is TRUE, it indicates a suggested lesson, and when the proposal flag is FALSE, it indicates that it is not a suggested lesson.
運動履歴テーブルの登録の詳細について説明する。データベース3には、レッスンスケジュールテーブルが格納されている。レッスンスケジュールテーブルは、スタジオレッスンのスケジュール情報が格納されるテーブルである。スケジュール情報は、レッスンID、開催日、時間帯、運動テンポを含む。レッスンIDは、開催されるスタジオレッスンを示す。開催日は、スタジオレッスンが開催される日付を示す。時間帯は、レッスンが開始される時刻及びレッスンが終了する時刻を含む。配信サーバ2は、スケジュールテーブルを、例えば定期的にスタジオ端末72に配信する。
Details of the registration of the exercise history table will be described. The
利用者がスタジオ7に入室するとき、ICカード63をスタジオ端末72に近づける。これにより、スタジオ端末72はユーザIDを取得する。次いで、スタジオ端末72は、今日の日付及び現在時刻を取得する。スタジオ端末72は、スケジュールテーブルから、今日の日付に対応するレッスンIDのうち、現在時刻を含む時間帯に対応するレッスンIDを取得する。スタジオ端末72は、出力端末71から、取得した日付、現在時刻、ユーザID及びレッスンIDを配信サーバ2へ送信する。配信サーバ2は、出力端末71から受信した日付、現在時刻、ユーザID及びレッスンIDを格納した運動履歴を運動履歴テーブルに登録する。日付及び現在時刻は、登録日時である。また、配信サーバ2は、受信したレッスンID、日付及び現在時刻に対応する時間帯及び運動テンポを取得する。配信サーバ2は、時間帯から運動時間を計算する。そして、配信サーバ2は、運動時間及び運動テンポを更に運動履歴テーブルに登録する。
When the user enters the
利用者が個人ブース8で運動するとき、利用者は、ICカード63を出力端末73のICカードリーダに近づける。これにより、出力端末73はユーザIDを取得する。次いで、利用者は、出力端末73を操作して、実行したいレッスンのレッスンID及び運動テンポを選択指示する。出力端末73は、指示されたレッスンIDに対応する運動コンテンツを、指示された運動テンポに従って再生する。そして、出力端末73は、ユーザID、レッスンID、運動コンテンツの再生時間、運動テンポ及び現在日時を配信サーバ2へ送信する。配信サーバ2は、出力端末73から受信したユーザID、レッスンID、再生時間、運動テンポ及び現在日時を格納した運動履歴を運動履歴テーブルに登録する。この場合、再生時間は運動時間である。
When the user exercises in the
利用者がICカード63をトレーニングマシン81のICカードリーダに近づける。これにより、トレーニングマシン81はユーザIDを取得する。次いで、利用者は、トレーニングマシン81を操作して、実行したいレッスンのレッスンIDを選択指示する。トレーニングマシン81がウェイトマシンである場合、利用者は更に負荷重量及び運動回数を選択指示する。トレーニングマシン81がアークトレーナー又はトレッドミルである場合、利用者は更に運動時間を選択指示する。トレーニングマシン81は、利用者の指示に従って、利用者が運動を行うための動作を開始する。また、トレーニングマシン81は、ユーザID、レッスンID、現在日時、負荷重量、運動回数、運動時間を配信サーバ2へ送信する。配信サーバ2は、トレーニングマシン81から受信したユーザID、レッスンID、現在日時、負荷重量、運動回数、運動時間を格納した運動履歴を運動履歴テーブルに登録する。
The user brings the
利用者が運動器具84の利用を開始するとき、ICカード63を運動器具端末82に近づける。これにより、運動器具端末82はユーザIDを取得する。利用者は、運動器具端末82を操作して、実行したいレッスンのレッスンID、運動時間、負荷重量及び運動テンポを選択指示する。運動器具端末82は、ユーザID、指示されたレッスンID、運動時間、負荷重量、運動テンポ及び現在日時を配信サーバ2へ送信する。配信サーバ2は、運動器具端末82から受信したユーザID、レッスンID、運動時間、負荷重量、運動テンポ及び現在日時を格納した運動履歴を運動履歴テーブルに登録する。
When the user starts using the
運動履歴テーブルに運動履歴を登録すると、配信サーバ2は、登録した運動履歴からユーザID及びレッスンIDを取得する。次いで、配信サーバ2は、取得したユーザID及びレッスンIDの組み合わせと同一の組み合わせを含む提案情報を提案情報テーブルから検索する。同一の組み合わせを含む提案情報が検索された場合、配信サーバ2は、TRUEに設定された提案フラグを運動履歴テーブルに更に登録する。同一の組み合わせを含む提案情報が検索されなかった場合、配信サーバ2は、FALSEに設定された提案フラグを運動履歴テーブルに更に登録する。
When the exercise history is registered in the exercise history table, the
レッスンを提案するとき、配信サーバ2は、提案される利用者のユーザIDを取得する。レッスンが提案される利用者を特定利用者という。特定利用者のユーザIDは、本発明の特定のユーザ識別情報の一例である。例えば、閲覧端末5がICカード63からユーザIDを受信し、ユーザIDを配信サーバ2へ送信する。次いで、配信サーバ2は、特定利用者の目的を示す目的IDを決定する。例えば、配信サーバ2は、特定利用者の体組成の情報に基づいて目的IDを決定してもよい。次いで、配信サーバ2は、目的IDに対応する運動IDを提案運動の運動IDとして決定する。これにより、配信サーバ2は、目的を達成するための運動を決定する。具体的に、体重減又は体脂肪率減の目的IDの場合、配信サーバ2は、運動種別として、筋力トレーニング及び有酸素運動を決定する。筋肉量増又は基礎代謝増の目的IDの場合、配信サーバ2は、運動種別として、筋力トレーニングを決定する。そして、配信サーバ2は、決定した運動種別に対応する運動IDを運動内容マスタテーブルから決定する。体重減又は体脂肪率減の場合、配信サーバ2は、筋力トレーニングに対応する運動ID、及び有酸素運動に対応する運動IDを決定する。筋肉量増又は基礎代謝増の場合、配信サーバ2は、筋力トレーニングに対応する運動IDを決定する。決定された運動IDは、提案運動を示す。
When proposing a lesson, the
このとき、配信サーバ2は、特定利用者がどれだけ提案を受け入れたかに応じて、運動IDを決定する。具体的に、配信サーバ2は、運動履歴テーブルにおいて、特定利用者のユーザIDと対応付けられたレッスンIDの中に、提案情報テーブルにおいて特定利用者のユーザIDと対応付けられた1以上のレッスンIDが所定以上あるかを判定する。次いで、配信サーバ2は、提案情報テーブルにおいて特定利用者のユーザIDと対応付けられたレッスンIDが所定以上あると判定された場合、そのレッスンIDに対応する運動IDに対応付けられた対象種別を、運動内容マスタテーブルから取得する。次いで、配信サーバ2は、取得した対象種別に対応する運動IDのうち1以上の運動IDを、提案運動の運動IDに決定する。そして、配信サーバ2は、提案運動の運動IDに対応するレッスンIDのうち1以上のレッスンIDを、提案レッスンのレッスンIDに決定する。
At this time, the
より詳細に説明すると、配信サーバ2は、運動履歴からレッスンIDを取得する。具体的に、配信サーバ2は、目的IDに応じて決定した運動種別に対応する運動IDを運動内容マスタテーブルから取得する。次いで、配信サーバ2は、取得した運動IDに対応するレッスンIDをレッスン内容マスタテーブルから取得する。そして、配信サーバ2は、特定利用者のユーザID及び取得したレッスンIDの組合せと同一の組合せを格納する運動履歴を運動履歴テーブルから検索する。つまり、配信サーバ2は、特定利用者がこれまでに行ったレッスンのうち、今回設定された目的に合ったレッスンの運動履歴を検索する。
More specifically, the
次いで、配信サーバ2は、検索された運動履歴のうち、TRUEに設定された提案フラグを格納する運動履歴の割合を計算する。この割合を提案レッスンの割合という。TRUEに設定された提案フラグは、特定利用者のユーザIDに対応付けて運動履歴テーブルに登録されたレッスンIDが、特定利用者のユーザIDに対応付けて提案情報テーブルに登録されていることを示す。提案レッスンの割合は、特定利用者が実行したレッスンのうち、提案レッスンの割合を示す。すなわち、特定利用者が提案を受け入れた割合を示す。
Next, the
配信サーバ2は、例えば提案レッスンの割合が所定割合以上であるかを判定する。例えば、配信サーバ2は、提案レッスンの割合が4割以上であるかを判定してもよい。提案レッスンの割合が所定割合以上である場合、配信サーバ2は、TRUEに設定された提案フラグを格納する運動履歴からレッスンIDを取得する。次いで、配信サーバ2は、取得したレッスンIDに対応する運動IDをレッスン内容マスタテーブルから取得し、この運動IDに対応する対象種別を運動内容マスタテーブルから取得する。配信サーバ2は、取得した対象種別のうち、個人を示す対象種別が所定以上あるかを判定する。つまり、配信サーバ2は、特定利用者行った運動のうち個人運動の割合が所定以上あるかを判定する。例えば、配信サーバ2は、個人運動の割合が5割以上あるかを判定してもよい。個人運動の割合が所定以上ある場合、配信サーバ2は、運動内容マスタテーブルから、対象種別が個人である運動IDを提案運動の運動IDに決定する。個人運動の割合が所定以上ない場合、配信サーバ2は、運動内容マスタテーブルから、対象種別が集団である運動IDを提案運動の運動IDに決定する。つまり、配信サーバ2は、個人運動及び集団運動のうちより多く実行された運動を提案運動に決定する。これにより、目的を達成するための運動として、利用者の嗜好に合った運動を提案することができる。また、利用者が提案を多く受け入れている場合、過去に提案された運動の中から提案運動が決定される。そのため、利用者の嗜好に合った運動を提案することができる。
For example, the
提案レッスンの割合が所定割合以上ではない場合、配信サーバ2は、FALSEに設定された提案フラグを格納する運動履歴からレッスンIDを取得する。次いで、配信サーバ2は、取得したレッスンIDに対応する運動IDをレッスン内容マスタテーブルから取得し、この運動IDに対応する対象種別を運動内容マスタテーブルから取得する。その後、配信サーバ2は、提案レッスンの割合が所定割合以上である場合と同様に、個人運動及び集団運動のうちより多く実行された運動を提案運動に決定する。利用者が提案をさほど受け入れていない場合、過去に提案された運動と異なる運動のうち、利用者が過去に行った運動の中から、提案運動が決定される。そのため、利用者の嗜好に合った運動を提案することができる。
When the ratio of the suggested lesson is not equal to or higher than the predetermined ratio, the
提案運動の運動IDを決定すると、配信サーバ2は、レッスン内容マスタテーブルから、提案運動の運動IDに対応するレッスンIDを提案レッスンのレッスンIDに決定する。
When the exercise ID of the suggested exercise is determined, the
[3.提案する運動、運動負荷の変更]
運動の提案を受けて利用者が運動を行っても、運動の効果がさほどない場合がある。そこで、配信サーバ2は、利用者の体組成の情報に基づいて、提案する運動負荷を決定する。具体的に、配信サーバ2は、所定の運動負荷よりも大きい運動負荷を決定する。運動負荷として、運動時間、負荷重量、運動回数及び運動テンポが挙げられる。運動時間が長いほど運動負荷が大きい。負荷重量が重いほど運動負荷が大きい。運動回数が多いほど運動負荷が大きい。運動テンポが速いほど運動負荷が大きい。
[3. Proposed exercise, change of exercise load]
Even if a user exercises after receiving an exercise proposal, the exercise may not be very effective. Therefore, the
運動負荷を決定するめ、データベース3には、運動負荷マスタテーブル、体組成情報テーブルが格納されている。図3(C)は、運動負荷マスタテーブルの構成例を示す図である。運動負荷マスタテーブルには、運動負荷の初期値を定義するテーブルである。具体的に、運動負荷マスタテーブルには、運動ごとに、運動ID、運動時間、負荷重量、運動回数及び運動テンポが対応付けて格納される。運動時間は、ウェイトマシン運動以外の運動に対して設定される。負荷重量は、ウェイトマシン運動及びバーベル運動に対して設定される。運動回数は、ウェイトマシン運動に対して設定される。運動テンポは、ピラティス、バーベル運動、格闘技、ダンスに対して設定される。
In order to determine the exercise load, the
図3(D)は、体組成情報テーブルの構成例を示す図である。体組成情報テーブルは、体組成情報が登録されるテーブルである。具体的に、体組成情報テーブルには、ユーザID、体組成項目種別、体組成値及び登録日時が対応付けて登録される。ユーザIDは、体組成が測定された利用者を示す。体組成項目種別は、体組成の項目を示す。体組成値は、測定された体組成を示す値である。登録日時は、体組成が測定された日時である。 FIG. 3D is a diagram illustrating a configuration example of the body composition information table. The body composition information table is a table in which body composition information is registered. Specifically, a user ID, a body composition item type, a body composition value, and a registration date are registered in the body composition information table in association with each other. The user ID indicates a user whose body composition has been measured. The body composition item type indicates an item of body composition. The body composition value is a value indicating the measured body composition. The registration date is the date when the body composition was measured.
配信サーバ2は、例えば現在から過去に遡って所定期間内の登録日時の体組成情報を取得する。この期間は、例えば1ヶ月等であってもよい。配信サーバ2は、取得した体組成情報の中から、登録日時が最新の体組成情報と最古の体組成情報とを取得する。配信サーバ2は、最新の体組成情報と最古の体組成情報との間で、目的に対応する体組成値の差を計算する。
The
体組成値の差が所定以上である場合、配信サーバ2は、運動負荷を大きくする。具体的に、配信サーバ2は、運動履歴テーブルに登録されている特定利用者のユーザIDを含む運動履歴から運動負荷の値を取得する。そして、配信サーバ2は、取得した運動負荷の値よりも大きい負荷の値を決定する。つまり、配信サーバ2は、特定利用者が過去に行った運動の運動負荷よりも大きい運動負荷を決定する。例えば、配信サーバ2は、運動負荷に所定値を加算してもよいし、運動負荷に所定値を掛けてもよい。
When the difference in the body composition values is greater than or equal to the predetermined value, the
ところで、集団運動では、複数の利用者が同時に運動を行う。例えば、出力端末71から出力される楽曲及び運動映像に合わせて、複数の利用者が同一の動作を行う。そのため、集団運動を行う複数の利用者のうち特定利用者のみの運動負荷を変更することは難しい。そこで、配信サーバ2は、特定利用者が過去に集団運動を多く行っていた場合に運動負荷を上げると決定したとき、提案運動を集団運動から個人運動に変更する。個人運動であれば、運動負荷の変更は自由である。これにより運動の効果を向上させることができる。
By the way, in group exercise, a plurality of users exercise at the same time. For example, a plurality of users perform the same operation in accordance with music and exercise videos output from the
例えば、配信サーバ2は、運動負荷を所定以上の負荷に上げる場合に、提案運動を集団運動から個人運動に変更してもよい。例えば、図2(D)のレッスン内容マスタテーブルに示すように、集団運動としてのダンスのレッスンが3つ定義されている。これらのレッスンのレッスンIDは、L20〜22である。レッスンIDがL20である場合、運動時間は30分であり、レッスンIDがL21である場合、運動時間は40分であり、レッスンIDがL22である場合、運動時間は50分である。提案運動がダンスであるときに運動時間を30分から40分に変更する場合、配信サーバ2は、提案レッスンのレッスンIDとして、L21のレッスンIDを決定する。運動時間を40分から50分に変更する場合、配信サーバ2は、提案レッスンのレッスンIDとして、L22のレッスンIDを決定する。運動時間を50分から60分に変更する場合、集団運動としてのダンスのレッスンに、60分のレッスンが存在しない。そこで、配信サーバ2は、例えば個人運動のダンスの運動IDを決定し、この運動IDに対応するレッスンIDを決定する。そして、配信サーバ2は、運動時間を60分に決定する。また、配信サーバ2は、例えば運動テンポを、過去の運動テンポよりも速くしてもよい。
For example, the
[4.各装置の構成]
次に、図1を参照して、運動支援システムに含まれる各装置の構成について説明する。
[4. Configuration of each device]
Next, the configuration of each device included in the exercise support system will be described with reference to FIG.
[4−1.配信サーバ2の構成]
図1に示すように、配信サーバ2は、CPU21、ROM22、RAM23、バス24、I/Oインタフェイス25、表示制御部26、ディスクドライブ28、ネットワーク通信部30及びHDD(ハードディスクドライブ)37を備える。CPU21は、バス24を介して、ROM22、RAM23、及びI/Oインタフェイス25に接続されている。CPU21は、時計機能及びタイマー機能を有する。CPU21は、ROM22やHDD37に記憶されたプログラムを実行することにより、配信サーバ2の各部を制御する。I/Oインタフェイス25には、データベース3、表示制御部26、ディスクドライブ28、ネットワーク通信部30、キーボード31、マウス32及びHDD37が接続されている。CPU21は、I/Oインタフェイス25を介してデータベース3にアクセスする。表示制御部26は、CPU21の制御に基づいて映像信号をモニタ27に出力する。ディスクドライブ28は、記録媒体29に対するデータの書き込み及び読み出しを行う。ネットワーク通信部30は、配信サーバ2がネットワーク10に接続するための制御を行う。HDD37には、OSや各種制御プログラム等が記憶されている。
[4-1. Configuration of distribution server 2]
As shown in FIG. 1, the
データベース3には、目的マスタテーブル、目的情報テーブル、運動内容マスタテーブル、レッスン内容マスタテーブル、提案情報テーブル、運動履歴テーブル、運動負荷マスタテーブル、体組成情報テーブル、レッスンスケジュールテーブル等のテーブルが格納されている。また、データベース3には、ユーザ情報テーブル、平均体組成情報テーブル、ウェイトマシンマスタテーブルが格納されている。ユーザ情報テーブルには、利用者に関する情報が格納される。具体的に、ユーザ情報テーブルには、利用者ごとに、ユーザID、年齢、性別等が対応付けて格納される。平均体組成情報テーブルには、年代や性別ごとの平均的な体組成の情報が格納される。具体的に、平均体組成情報テーブルには、年代、性別及び体組成情報が対応付けて格納される。ウェイトマシンマスタテーブルは、ウェイトマシンのレッスンの種類を定義するテーブルである。具体的に、ウェイトマシンマスタテーブルには、マシン運動種別と、ウェイトマシン運動のレッスンIDとが対応付けて複数登録される。マシン運動種別として初級と上級とがある。1つのマシン運動種別に複数のレッスンIDが対応付けられてもよい。
The
HDD37には、OS、サーバプログラム等の各種プログラム等が記憶されている。サーバプログラムは、提案運動を決定するためのプログラムである。サーバプログラムは、コンピュータとしてのCPU21に、第1制御ステップ、第2制御ステップ、第1取得ステップ、第1判定ステップ、第2取得ステップ、第3制御ステップを少なくとも実行させる。各種プログラムは、例えば、所定のサーバ装置からネットワーク10を介してダウンロードされるようにしてもよい。また、各種プログラムは、記録媒体29に記録されてディスクドライブ28を介して読み込まれるようにしてもよい。
The
[4−2.閲覧端末5の構成]
図1に示すように、閲覧端末5は、CPU51、ROM52、RAM53、バス54、I/Oインタフェイス55、表示制御部56、メモリ57、カードドライブ58、ディスプレイ59、ネットワーク通信部60、操作部61、及び信号受信部62を備える。CPU51は、バス54を介して、ROM52、RAM53、及びI/Oインタフェイス55に接続されている。CPU51は、ROM52やメモリ57に記憶されたプログラムを実行することにより、閲覧端末5の各部を制御する。I/Oインタフェイス55には、表示制御部56、メモリ57、ネットワーク通信部60、操作部61、及び信号受信部62が接続されている。表示制御部56は、CPU51の制御に基づいて映像信号をディスプレイ59に出力する。ディスプレイ59は、映像信号に基づいて映像を表示する。ディスプレイ59は、本発明の出力手段の一例である。カードドライブ58は、メモリカードに対するデータの書き込み及び読み出しを行う。操作部61は、利用者からの操作を受け付ける。信号受信部62は、例えばNFC等の通信方式により、ICカード63からユーザIDを受信する。
[4-2. Configuration of browsing terminal 5]
As shown in FIG. 1, the browsing terminal 5 includes a
メモリ57には、OS、端末プログラム等の各種プログラム等が記憶されている。端末プログラムは、提案運動の情報を出力するためのプログラムである。各種プログラムは、例えば、配信サーバ2等のサーバからネットワーク10を介してダウンロードされるようにしてもよい。また、各種プログラムは、メモリカードに記録されてカードドライブ58を介して読み込まれるようにしてもよい。
The
[5.運動支援システム1の動作]
次に、図4乃至図6を参照して、運動支援システム1の動作を説明する。図4は、配信サーバ2のCPU21の提案処理の一例を示すフローチャートである。例えば、利用者がICカード63を閲覧端末5に近づけることにより、信号受信部62がICカード63から、特定利用者のユーザIDを受信する。閲覧端末5は、受信したユーザIDを配信サーバ2へ送信する。配信サーバ2がユーザIDを受信したとき、CPU21は提案処理を実行する。図4に示すように、CPU21は、ネットワーク通信部30を介して閲覧端末5から受信したユーザIDを取得する(ステップS1)。次いで、CPU21は、体組成情報表示処理を実行する(ステップS2)。体組成情報表示処理において、CPU21は、特定利用者の最新の体組成の情報を閲覧端末5に表示させる。例えば、CPU21は、各体組成値、体組成値の推移を示すグラフ等を閲覧端末5に表示させる。CPU21は、例えば、体組成値の予測値を算出し、過去の体組成値及び予測値を示すグラフを閲覧端末5に表示させてもよい。このとき、CPU21は、例えば、特定利用者が施設4に来た頻度を運動履歴テーブルに基づいて算出し、算出した頻度に基づいて予測値を補正してもよい。
[5. Operation of Exercise Support System 1]
Next, the operation of the
次いで、CPU21は、目標設定処理を実行する(ステップS3)。
Next, the
目標設定処理を終えると、CPU21は、決定した目的IDが、体重減又は体脂肪減の目的IDであるか否かを判定する(ステップS4)。このとき、CPU21は、決定した目的IDが体重減又は体脂肪減の目的IDであると判定した場合には(ステップS4:YES)、ステップS5に進む。一方、CPU21は、決定した目的IDが体重減又は体脂肪減の目的IDであると判定しなかった場合には(ステップS4:NO)、ステップS10に進む。
When the goal setting process is completed, the
ステップS5において、CPU21は、検索運動種別を有酸素運動に設定する。次いで、CPU21は、運動決定処理を実行する(ステップS6)。運動決定処理において、CPU21は、運動種別が検索運動種別に一致する運動の運動IDの中から、提案運動の運動IDを決定する。そして、CPU21は、提案運動の運動IDを含む運動情報を運動情報テーブルに登録する。運動決定処理の詳細については後述する。次いで、CPU21は、登録された運動情報に、運動時間として30分を格納する(ステップS7)。
In step S5, the
次いで、CPU21は、負荷設定処理を実行する(ステップS8)。負荷設定処理において、CPU21は、提案運動がウェイトマシン運動以外の運動である場合、提案運動の運動負荷を決定する。具体的に、CPU21は、体組成情報テーブルから、特定利用者のユーザIDに対応する体組成情報のうち、現在から過去に遡って所定期間内の登録日時の体組成情報を検索する。次いで、CPU21は、運動履歴テーブルから、特定利用者のユーザID及び提案運動の運動IDの組み合わせと同一の組み合わせを含む運動履歴を検索する。同一の組み合わせを含む運動履歴が存在しない場合、CPU21は、運動負荷マスタテーブルから提案運動の運動IDに対応する運動負荷を取得する。そして、CPU21は、取得した運動負荷を提案情報に格納して、負荷設定処理を終了させる。特定利用者は提案運動を未だ行ったことないため、運動負荷が初期値に設定される。
Next, the
同一の組み合わせを含む運動履歴が1以上存在する場合、CPU21は、同一の組み合わせを含む運動履歴のうち登録日時が最新の運動履歴を決定する。次いで、CPU21は、最新の運動履歴から運動負荷を取得する。次いで、CPU21は、取得した運動負荷を提案情報に格納する。次いで、CPU21は、登録日が所定期間内である体組成情報が1つのみ存在する場合、負荷設定処理を終了させる。1つの体組成情報のみでは体組成に変化があったか否かが不明であるため、CPU21は、運動負荷を変更しない。体組成情報が複数存在する場合、CPU21は、検索した体組成情報のうち、登録日時が最新の体組成情報と最古の体組成情報とを取得する。次いで、CPU21は、目的IDに対応する体組成の項目において、最古の体組成値から最新の体組成値への変化率を算出する。次いで、CPU21は、変化率の絶対値が所定値以上であるか否かを判定する。所定値は、例えば3パーセント等であってもよい。変化率の絶対値が所定値以上である場合、CPU21は、負荷設定処理を終了させる。一方、変化率の絶対値が所定値未満である場合、CPU21は、運動負荷を上げる。提案運動がバーベル運動の場合、CPU21は、提案情報に格納した運動負荷のうち負荷重量に所定値を加算する。所定値は、例えば10キログラム等であってもよい。提案運動がバーベル運動以外の運動の場合、CPU21は、提案情報に格納した運動負荷のうち運動時間に所定値を加算する。所定値は、例えば10分等であってもよい。
When there is one or more exercise histories including the same combination, the
負荷設定処理を終えると、CPU21は、レッスン検索処理を実行する(ステップS9)。レッスン検索処理において、CPU21は、提案運動の運動IDに対応するレッスンIDを、提案レッスンのレッスンIDに決定する。そして、CPU21は、提案レッスンのレッスンIDを提案情報に格納する。また、提案運動がウェイトマシン運動である場合、CPU21は、ウェイトマシン運動の運動負荷を設定する。また、提案運動が集団運動であるとき、負荷設定処理で運動時間が変更されたことによって、提案運動の運動IDに対応するレッスンIDの中に変更後の運動時間に対応するレッスンIDが存在しない場合がある。この場合、CPU21は、提案運動の運動IDを個人運動の運動IDに変更し、変更後の運動IDに対応するレッスンIDを決定する。レッスン検索処理の詳細は後述する。次いで、CPU21は、ステップS10に進む。
When the load setting process is finished, the
ステップS10において、CPU21は、検索運動種別を筋力トレーニングに設定する。次いで、CPU21は、ステップS6と同様に運動決定処理を実行する(ステップS11)。次いで、CPU21は、決定した目的IDが、体重減又は体脂肪減の目的IDであるか否かを判定する(ステップS12)。このとき、CPU21は、決定した目的IDが体重減又は体脂肪減の目的IDであると判定した場合には(ステップS12:YES)、ステップS13に進む。ステップS13において、CPU21は、ステップS11の運動決定処理で登録された運動情報に、運動時間として30分を格納する。次いで、CPU21は、ステップS15に進む。一方、CPU21は、決定した目的IDが体重減又は体脂肪減の目的IDであると判定しなかった場合には(ステップS12:NO)、ステップS14に進む。ステップS14において、CPU21は、ステップS11の運動決定処理で登録された運動情報に、運動時間として40分を格納する。次いで、CPU21は、ステップS15に進む。
In step S10, the
ステップS15及びS16において、CPU21は、ステップS8及びS9と同様に、負荷設定処理及びレッスン検索処理を実行する。次いで、CPU21は、ステップS6及びS11において運動情報テーブルに登録された運動情報を、閲覧端末5へ送信する(ステップS17)。ステップS17を終えると、CPU21は、提案処理を終了させる。
In steps S15 and S16, the
配信サーバ2から提案情報を受信した閲覧端末5のCPU51は、提案情報に基づいて、提案レッスンの情報をディスプレイ59に表示させる。例えば、CPU51は、提案運動の運動名、提案レッスンの詳細内容情報、運動負荷等をディスプレイ59に表示させる。
The
図5は、配信サーバ2のCPU21の運動決定処理の一例を示すフローチャートである。図5に示すように、CPU21は、特定利用者のユーザIDに対応する運動履歴のうち、運動種別が検索運動種別と一致する運動履歴を検索する(ステップS21)。具体的に、CPU21は、検索運動種別と一致する運動種別に対応する1又は複数の運動IDを運動内容マスタテーブルから取得する。次いで、CPU21は、取得した運動IDごとに、運動IDに対応する1又は複数のレッスンIDをレッスン内容マスタテーブルから取得する。そして、CPU21は、特定利用者のユーザIDと、取得したレッスンIDのうち何れかとの組合せと、同一の組合せを格納する運動履歴を運動履歴テーブルから検索する。次いで、CPU21は、該当する運動履歴があるか否かを判定する(ステップS22)。このとき、CPU21は、運動履歴があると判定した場合には(ステップS22:YES)、ステップS23に進む。一方、CPU21は、運動履歴がないと判定した場合には(ステップS22:NO)、ステップS32に進む。
FIG. 5 is a flowchart showing an example of the exercise determination process of the
ステップS23において、CPU21は、検索された運動履歴のうち提案フラグがTRUEである運動履歴の数を計算する。次いで、CPU21は、提案フラグがTRUEである運動履歴の数を、検索された運動履歴の数で割ることにより、提案フラグがTRUEである運動履歴の割合を計算する。そして、CPU21は、計算した割合が4割以上であるか否かを判定する。このとき、CPU21は、計算した割合が4割以上であると判定した場合には(ステップS23:YES)、ステップS24に進む。一方、CPU21は、計算した割合が4割以上ではないと判定した場合には(ステップS23:NO)、ステップS28に進む。
In step S23, the
ステップS24において、CPU21は、検索された運動履歴の中から、提案フラグがTRUEに設定された運動履歴に対応する対象種別を取得する。具体的に、CPU21は、提案フラグがTRUEに設定された運動履歴からレッスンIDを取得する。次いで、CPU21は、取得した各レッスンIDに対応する運動IDをレッスン内容マスタテーブルから取得する。そして、CPU21は、取得した各運動IDに対応する対象種別を運動内容マスタテーブルから取得する。次いで、CPU21は、取得した対象種別のうち、集団を示す対象種別の数を計算する。次いで、CPU21は、集団を示す対象種別の数を、取得した対象種別の数で割ることにより、対象種別が集団である割合を計算する。そして、CPU21は、対象種別が集団である割合が5割以上であるか否かを判定する(ステップS25)。このとき、CPU21は、対象種別が集団である割合が5割以上であると判定した場合には(ステップS25:YES)、ステップS26に進む。一方、CPU21は、対象種別が集団である割合が5割以上ではないと判定した場合には(ステップS25:NO)、ステップS27に進む。
In step S24, the
ステップS26において、CPU21は、対象種別が集団であり、且つ運動種別が検索運動種別に一致する運動IDを運動内容マスタテーブルから、例えば1つ決定する。該当する運動IDが複数存在する場合、CPU21は、何れか1つの運動IDを決定する。例えば、CPU21は、ランダムに運動IDを決定してもよい。また例えば、CPU21は、運動履歴テーブルに基づいて、特定利用者が過去に最も多く実行した運動の運動IDを決定してもよい。なお、CPU21は、複数の運動IDを決定してもよい。運動IDを決定すると、CPU21は、決定した運動IDを格納する提案情報を、提案情報テーブルに格納する。ステップS26を終えると、CPU21は、運動決定処理を終了させる。
In step S26, the
ステップS27において、CPU21は、対象種別が個人であり、且つ運動種別が検索運動種別に一致する運動IDを運動内容マスタテーブルから1つ決定する。該当する運動IDが複数存在する場合の運動IDの決定方法はステップS26と同じである。そして、CPU21は、決定した運動IDを格納する提案情報を、提案情報テーブルに格納する。ステップS27を終えると、CPU21は、運動決定処理を終了させる。
In step S27, the
ステップS28において、CPU21は、検索された運動履歴の中から、提案フラグがFALSEに設定された運動履歴に対応する対象種別を取得する。提案フラグがFALSEである点を除いて、対象種別の取得方法はステップS24と同様である。次いで、CPU21は、取得した対象種別のうち、集団を示す対象種別の数を計算する。次いで、CPU21は、集団を示す対象種別の数を、取得した対象種別の数で割ることにより、対象種別が集団である割合を計算する。そして、CPU21は、対象種別が集団である割合が6割以上であるか否かを判定する(ステップS29)。このとき、CPU21は、対象種別が集団である割合が6割以上であると判定した場合には(ステップS29:YES)、ステップS26を実行する。一方、CPU21は、対象種別が集団である割合が6割以上ではないと判定した場合には(ステップS29:NO)、ステップS30に進む。
In step S28, the
ステップS30において、CPU21は、取得した対象種別のうち、個人を示す対象種別の数を計算する。次いで、CPU21は、個人を示す対象種別の数を、取得した対象種別の数で割ることにより、対象種別が個人である割合を計算する。そして、CPU21は、対象種別が個人である割合が6割以上であるか否かを判定する。このとき、CPU21は、対象種別が個人である割合が6割以上であると判定した場合には(ステップS30:YES)、ステップS27を実行する。一方、CPU21は、対象種別が個人である割合が6割以上ではないと判定した場合には(ステップS30:NO)、ステップS31に進む。
In step S30, the
ステップS31において、CPU21は、運動種別が検索運動種別に一致する運動IDを運動内容マスタテーブルから1つ取得する。そして、CPU21は、取得した運動IDを格納する提案情報を、提案情報テーブルに格納する。ステップS31を終えると、CPU21は、運動決定処理を終了させる。
In step S31, the
ステップS32において、CPU21は、特定利用者のユーザIDに対応する性別をユーザ情報テーブルから取得する。そして、CPU21は、性別が女性であるか否かを判定する。このとき、CPU21は、性別が女性であると判定した場合には(ステップS32:YES)、ステップS26を実行する。一方、CPU21は、性別が女性ではないと判定した場合には(ステップS32:NO)、ステップS27を実行する。
In step S32, the
図6は、配信サーバ2のCPU21のレッスン検索処理の一例を示すフローチャートである。図6に示すように、CPU21は、提案情報に格納された提案運動の運動IDに対応する運動名を運動内容マスタテーブルから取得する(ステップS41)。次いで、CPU21は、運動名がウェイトマシン運動又はバーベル運動であるか否かを判定する(ステップS42)。このとき、CPU21は、運動名がウェイトマシン運動又はバーベル運動であると判定した場合には(ステップS42:YES)、ステップS43に進む。一方、CPU21は、運動名がウェイトマシン運動又はバーベル運動であると判定しなかった場合には(ステップS42:NO)、ステップS46に進む。
FIG. 6 is a flowchart illustrating an example of the lesson search process of the
ステップS43において、CPU21は、提案運動の運動IDに対応するレッスンIDを、提案レッスンのレッスンIDとしてレッスン内容テーブルから決定する。そして、CPU21は、決定したレッスンIDを提案情報に格納する。運動名がウェイトマシン運動である場合、CPU21は、目的IDに応じてレッスンIDを決定する。例えば、体重減又は体脂肪率減の場合、CPU21は、ウェイトマシンマスタテーブルにおいて、初級に対応する全てのレッスンIDを、提案レッスンのレッスンIDに決定する。筋肉量増又は基礎代謝増の場合、CPU21は、ウェイトマシンマスタテーブルにおいて、上級に対応する全てのレッスンIDを、提案レッスンのレッスンIDに決定する。運動名がバーベル運動である場合、CPU21は、例えば特定利用者の最新の体組成情報において、各身体部位の筋肉量スコアを比較する。最も高い筋肉量スコアと最も低い筋肉量スコアの差が所定値以上である場合、CPU21は、例えば、筋肉量スコアが最も低い身体部位に対応する運動部位のレッスンのレッスンIDを決定してもよい。差が所定値以下である場合、CPU21は、全身を運動部位とするレッスンのレッスンIDを決定してもよい。CPU21は、筋肉量スコアを比較する代わりに、体脂肪率を比較してもよい。
In step S43, the
次いで、CPU21は、運動名がウェイトマシン運動であるか否かを判定する(ステップS44)。このとき、CPU21は、運動名がウェイトマシン運動であると判定した場合には(ステップS44:YES)、ステップS45に進む。一方、CPU21は、運動名がウェイトマシン運動ではないと判定した場合には(ステップS44:NO)、レッスン検索処理を終了させる。
Next, the
ステップS45において、CPU21は、ウェイトマシン運動の負荷重量及び運動回数を設定する。具体的に、CPU21は、特定利用者のユーザID及び提案レッスンのレッスンIDの組み合わせと同一の組み合わせを含む運動履歴を検索する。次いで、CPU21は、検索された運動履歴から負荷重量及び運動回数を取得する。該当する運動履歴が存在しない場合、CPU21は、提案運動の運動IDに対応する負荷重量及び運動回数を運動負荷マスタテーブルから取得する。CPU21は、取得した負荷重量及び運動回数を提案情報に格納する。次いで、CPU21は、特定利用者の最新の体組成情報において、各身体部位の筋肉量スコアを比較する。最も高い筋肉量スコアと最も低い筋肉量スコアの差が所定値以上である場合、CPU21は、提案情報において、筋肉量スコアが最も低い身体部位に対応する運動部位のレッスンのレッスンIDに対応する運動回数に所定値を加算する。所定値は、例えば10回等であってもよい。ステップS45を終えると、CPU21は、レッスン検索処理を終了させる。
In step S45, the
ステップS46において、CPU21は、提案運動の運動IDに対応する動作種別を運動内容マスタテーブルから取得する。そして、CPU21は、動作種別が複合であるか否かを判定する。このとき、CPU21は、動作種別が複合であると判定した場合には(ステップS46:YES)、ステップS48に進む。一方、CPU21は、動作種別が複合ではないと判定した場合には(ステップS46:NO)、ステップS47に進む。ステップS47において、CPU21は、提案運動の運動IDに対応するレッスンIDをレッスン内容マスタテーブルから取得する。そして、CPU21は、取得したレッスンIDを提案情報に格納する。ステップS47を終えると、CPU21は、レッスン検索処理を終了させる。
In step S46, the
ステップS48において、CPU21は、提案運動の運動IDに対応するレッスンIDの中から、設定された運動時間に対応するレッスンIDを、レッスン内容マスタテーブルから検索する。次いで、CPU21は、該当するレッスンIDがあるか否かを判定する(ステップS49)。このとき、CPU21は、該当するレッスンIDがあると判定した場合には(ステップS49:YES)、ステップS50に進む。ステップS50において、CPU21は、検索されたレッスンのうち1つを提案情報に格納する。次いで、CPU21は、ステップS54に進む。一方、CPU21は、該当するレッスンIDがないと判定した場合には(ステップS49:NO)、ステップS51に進む。
In step S48, the
ステップS51において、CPU21は、提案運動の運動IDに対応する対象種別を運動内容マスタテーブルから取得する。そして、CPU21は、対象種別が集団であるか否かを判定する。このとき、CPU21は、対象種別が集団であると判定した場合には(ステップS51:YES)、ステップS52に進む。一方、CPU21は、対象種別が集団ではないと判定した場合には(ステップS51:NO)、ステップS53に進む。
In step S51, the
ステップS52において、CPU21は、提案運動の運動IDを個人運動の運動IDに変更する。具体的に、CPU21は、提案運動の運動名に対応する運動IDのうち、対象種別が個人である運動IDを運動内容マスタテーブルから取得する。そして、CPU21は、提案情報に格納された運動IDを、取得した運動IDに変更する。次いで、CPU21は、ステップS48に進む。
In step S52, the
ステップS53において、CPU21は、提案運動の運動IDに対応するレッスンIDの中から、設定された運動時間に最も近い運動時間に対応するレッスンIDを、レッスン内容マスタテーブルから取得する。そして、CPU21は、取得したレッスンIDを、提案情報に格納する。次いで、CPU21は、提案運動の運動IDに対応する対象種別が個人であるか否かを判定する(ステップS54)。このとき、CPU21は、対象種別が個人ではないと判定した場合には(ステップS54:NO)、レッスン検索処理を終了させる。一方、CPU21は、対象種別が個人であると判定した場合には(ステップS54:YES)、ステップS55に進む。
In step S53, the
ステップS55において、CPU21は、特定利用者のユーザID及び提案レッスンのレッスンIDの組み合わせと同一の組み合わせが運動履歴テーブルに登録されているか否かを判定する(ステップS55)。このとき、CPU21は、同一の組み合わせが登録されていないと判定した場合には(ステップS55:NO)、レッスン検索処理を終了させる。一方、CPU21は、同一の組み合わせが登録されていると判定した場合には(ステップS55:YES)、ステップS56に進む。
In step S55, the
ステップS56において、CPU21は、体組成情報テーブルから、特定利用者のユーザIDに対応する体組成情報のうち、現在から過去に遡って所定期間内の登録日時の体組成情報を検索する。そして、CPU21は、該当する体組成情報が複数あるか否かを判定する。このとき、CPU21は、該当する体組成情報が複数はないと判定した場合には(ステップS56:NO)、レッスン検索処理を終了させる。一方、CPU21は、該当する体組成情報が複数あると判定した場合には(ステップS56:YES)、ステップS57に進む。
In step S56, the
ステップS57において、CPU21は、検索した体組成情報の中から、登録日が最新の体組成情報と最古の体組成情報とを取得する。次いで、CPU21は、目的IDに対応する体組成の項目において、最古の体組成値から最新の体組成値への変化率を算出する。次いで、CPU21は、変化率の絶対値が所定値以下であるか否かを判定する。このとき、CPU21は、変化率の絶対値が所定値以下ではないと判定した場合には(ステップS57:NO)、レッスン検索処理を終了させる。一方、CPU21は、変化率の絶対値が所定値以下であると判定した場合には(ステップS57:YES)、ステップS58に進む。
In step S57, the
ステップS58において、CPU21は、運動テンポを増加させる。具体的に、CPU21は、特定利用者のユーザID及び提案レッスンのレッスンIDの組み合わせと同一の組み合わせを含む運動履歴を、運動履歴テーブルから取得する。次いで、CPU21は、取得した運動履歴のうち、登録日時が最新の運動履歴から、運動テンポを取得する。次いで、CPU21は、取得した運動テンポに所定値を加算する。所定値は、例えば10等であってもよい。次いで、CPU21は、所定値が加算された運動テンポを、提案情報に格納する。CPU21は、ステップS58を終えると、レッスン検索処理を終了させる。
In step S58, the
以上説明したように、本実施形態によれば、CPU21が、特定利用者のユーザIDを取得する。また、CPU21は、運動履歴テーブルにおいて、特定利用者のユーザIDと対応付けられたレッスンIDの中に、提案情報テーブルにおいて特定利用者のユーザIDと対応付けられた1以上のレッスンIDが所定以上あるかを判定する。また、CPU21は、レッスンIDが所定以上あると判定された場合、そのレッスンIDに対応する運動IDに対応付けられた対象種別を、運動内容マスタテーブルから取得する。そして、CPU21は、取得した対象種別に対応する運動IDを決定し、決定した運動IDに対応するレッスンIDを、提案レッスンのレッスンIDとして出力させる。そのため、利用者の嗜好に合った運動を提案することができる。
As described above, according to the present embodiment, the
なお、上記実施形態においては、本発明の情報処理装置が配信サーバ2に適用されていた。しかしながら、本発明の情報処理装置が閲覧端末5に適用されてもよい。例えば、閲覧端末5が配信サーバ2から各種のテーブルを取得して、提案運動の運動ID、提案レッスンのレッスンIDを決定してもよい。また、本発明の情報処理装置が配信サーバ2及び閲覧端末5に適用されてもよい。そして、配信サーバ2及び閲覧端末5は協働して処理を行ってもよい。
In the above embodiment, the information processing apparatus of the present invention is applied to the
1 運動支援システム
2 配信サーバ
3 データベース
5 閲覧端末
21、51 CPU
22、52 ROM
23、53 RAM
37 HDD
30、60 ネットワーク通信部
56 表示制御部
57 メモリ
59 ディスプレイ
1
22, 52 ROM
23, 53 RAM
37 HDD
30, 60
Claims (5)
前記複数の運動識別情報の中で実行された運動を示す実行運動識別情報と、運動を実行したユーザを表すユーザ識別情報とを対応付けて第2記憶手段に記憶させる第2制御手段と、
特定のユーザを表す特定のユーザ識別情報を取得する第1取得手段と、
前記第1記憶手段と前記第2記憶手段とを参照して、前記特定のユーザ識別情報と対応付けられた特定の実行運動識別情報の中に、前記特定のユーザ識別情報と対応付けられた特定の提案運動識別情報が所定以上あるかを判定する第1判定手段と、
前記第1判定手段により、前記特定の実行運動識別情報の中に、前記特定の提案運動識別情報が所定以上あると判定された場合、複数の運動識別情報と、前記複数の運動識別情報のそれぞれの運動種類として個人向けの運動又は集団向けの運動を表す運動種類情報とを対応付けて記憶する第3記憶手段から、前記特定の提案運動識別情報に対応付けられた運動種類情報を取得する第2取得手段と、
前記第3記憶手段を参照して、前記第2取得手段により取得された前記運動種類情報に対応付けられた1以上の運動識別情報を、提案する運動識別情報として出力手段により出力させる提案手段と、
を備えることを特徴とする情報処理装置。 First control means for associating the proposed exercise identification information proposed from among the plurality of exercise identification information and the user identification information representing the user for whom the proposed exercise identification information was proposed, and storing the association in the first storage means; ,
Second control means for associating execution exercise identification information indicating exercise executed in the plurality of exercise identification information with user identification information representing a user who executed the exercise in association with the second storage means;
First acquisition means for acquiring specific user identification information representing a specific user;
The specific associated with the specific user identification information in the specific exercise identification information associated with the specific user identification information with reference to the first storage means and the second storage means First determination means for determining whether or not the proposed exercise identification information is greater than or equal to a predetermined value;
When it is determined by the first determination means that the specific proposed exercise identification information is greater than or equal to a predetermined value in the specific execution exercise identification information, each of the plurality of exercise identification information and the plurality of exercise identification information The exercise type information associated with the specific proposed exercise identification information is acquired from the third storage means for associating and storing the exercise type information representing the exercise for the individual or the exercise for the group as the exercise type. 2 acquisition means;
Suggesting means for causing the output means to output one or more pieces of exercise identification information associated with the exercise type information acquired by the second acquisition means with reference to the third storage means as proposed exercise identification information; ,
An information processing apparatus comprising:
前記提案手段は、前記第2判定手段により多いと判定された前記運動種類情報に対応付けられた1以上の運動識別情報を出力させることを特徴とする請求項1に記載の情報処理装置。 Some prior Symbol said motion type information associated with the acquired motion identification information by the second acquisition means, and the motion type information indicating the motion of the motion type information and for populations representing the movement of personal A second determination means for determining which is more,
The information processing apparatus according to claim 1, wherein the suggesting unit outputs one or more pieces of exercise identification information associated with the exercise type information determined to be more by the second determining unit.
前記第2取得手段は、前記第1判定手段により前記比率が所定値以上であると判定された場合、前記特定の実行運動識別情報に対応付けられた運動種類情報を、前記第3記憶手段から取得することを特徴とする請求項1又は2に記載の情報処理装置。 The first determination means determines whether a ratio between the number of the specific execution exercise identification information and the number of the specific suggested exercise identification information is a predetermined value or more,
When the first determination unit determines that the ratio is equal to or greater than a predetermined value, the second acquisition unit obtains exercise type information associated with the specific execution exercise identification information from the third storage unit. The information processing apparatus according to claim 1, wherein the information processing apparatus is acquired.
前記第3判定手段により前記体組成の差が所定以下であると判定された場合、前記提案手段は、前記第2取得手段により取得された前記運動種類情報の中で、前記個人向けの運動を表す運動種類情報に対応付けられた1以上の運動識別情報であって、所定の運動負荷よりも大きい運動負荷を表す前記運動識別情報を出力させることを特徴とする請求項2に記載の情報処理装置。 User identification information for identifying a user, body composition information indicating the body composition of the user, and date information indicating a date on which the body composition is registered are stored in association with each other in the fourth storage unit. Third determination means for determining whether a difference in body composition within a predetermined period is less than or equal to a predetermined value in the body composition information stored in association with identification information;
When it is determined by the third determination means that the difference in the body composition is less than or equal to a predetermined value, the suggestion means performs the exercise for the individual in the exercise type information acquired by the second acquisition means. 3. The information processing according to claim 2, wherein the exercise identification information is one or more pieces of exercise identification information associated with the exercise type information to be expressed, and the exercise identification information representing an exercise load larger than a predetermined exercise load is output. apparatus.
前記複数の運動識別情報の中で実行された運動を示す実行運動識別情報と、運動を実行したユーザを表すユーザ識別情報とを対応付けて第2記憶手段に記憶させる第2制御ステップと、
特定のユーザを表す特定のユーザ識別情報を取得する第1取得ステップと、
前記第1記憶手段と前記第2記憶手段とを参照して、前記特定のユーザ識別情報と対応付けられた特定の実行運動識別情報の中に、前記特定のユーザ識別情報と対応付けられた特定の提案運動識別情報が所定以上あるかを判定する第1判定ステップと、
前記第1判定ステップにより、前記特定の実行運動識別情報の中に、前記特定の提案運動識別情報が所定以上あると判定された場合、複数の運動識別情報と、前記複数の運動識別情報のそれぞれの運動種類として個人向けの運動又は集団向けの運動を表す運動種類情報とを対応付けて記憶する第3記憶手段から、前記特定の提案運動識別情報に対応付けられた運動種類情報を取得する第2取得ステップと、
前記第3記憶手段を参照して、前記第2取得ステップにより取得された前記運動種類情報に対応付けられた1以上の運動識別情報を、提案する運動識別情報として出力手段により出力させる提案ステップと、
をコンピュータに実行させることを特徴とするプログラム。 A first control step of associating the proposed exercise identification information proposed from among the plurality of exercise identification information with the user identification information representing the user to whom the proposed exercise identification information is proposed, and storing it in the first storage means; ,
A second control step of associating execution exercise identification information indicating exercise executed in the plurality of exercise identification information with user identification information indicating a user who executed the exercise in association with the second storage unit;
A first acquisition step of acquiring specific user identification information representing a specific user;
The specific associated with the specific user identification information in the specific exercise identification information associated with the specific user identification information with reference to the first storage means and the second storage means A first determination step of determining whether or not the proposed exercise identification information is greater than or equal to a predetermined value;
When it is determined in the first determination step that the specific proposed exercise identification information is greater than or equal to a predetermined value in the specific execution exercise identification information, each of the plurality of exercise identification information and the plurality of exercise identification information The exercise type information associated with the specific proposed exercise identification information is acquired from the third storage means for associating and storing the exercise type information representing the exercise for the individual or the exercise for the group as the exercise type. 2 acquisition steps;
A suggestion step of referring to the third storage means and causing the output means to output one or more pieces of exercise identification information associated with the exercise type information acquired in the second acquisition step as proposed exercise identification information; ,
A program that causes a computer to execute.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014070112A JP5954352B2 (en) | 2014-03-28 | 2014-03-28 | Information processing apparatus and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014070112A JP5954352B2 (en) | 2014-03-28 | 2014-03-28 | Information processing apparatus and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2015188693A JP2015188693A (en) | 2015-11-02 |
| JP5954352B2 true JP5954352B2 (en) | 2016-07-20 |
Family
ID=54423719
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014070112A Expired - Fee Related JP5954352B2 (en) | 2014-03-28 | 2014-03-28 | Information processing apparatus and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5954352B2 (en) |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006331461A (en) * | 2006-09-04 | 2006-12-07 | Joho Kankyo Design Kk | Consulted menu system |
| JP5047748B2 (en) * | 2007-10-03 | 2012-10-10 | 株式会社エクシング | Movie display system, movie display method, computer program, and information processing apparatus |
| JP2009112731A (en) * | 2007-11-09 | 2009-05-28 | Xing Inc | Exercise support method, exercise support apparatus, and program |
| JP2010252985A (en) * | 2009-04-23 | 2010-11-11 | Sharp Corp | Exercise support system, exercise support method, program, and recording medium |
| JP5299124B2 (en) * | 2009-06-30 | 2013-09-25 | ブラザー工業株式会社 | Information providing apparatus, information providing method, and information providing program |
| JP5772633B2 (en) * | 2012-01-31 | 2015-09-02 | ブラザー工業株式会社 | Exercise support device, exercise support method and program |
-
2014
- 2014-03-28 JP JP2014070112A patent/JP5954352B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2015188693A (en) | 2015-11-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI650713B (en) | Customized training advice | |
| US10492519B2 (en) | Customizing nutritional supplement shake recommendations | |
| CN109716444B (en) | Assessment and guidance of athletic performance | |
| US11270598B2 (en) | Physical activity coaching platform with dynamically changing workout content | |
| JP6378336B2 (en) | Activity recognition by activity reminders | |
| Impellizzeri et al. | Physiological assessment of aerobic training in soccer | |
| CN113613736B (en) | Systems and methods for delivering personalized workouts | |
| JP2018138167A (en) | Sessions and groups | |
| CN104488022A (en) | Method for providing dynamically customized physical education instruction in response to motion of a mobile device | |
| WO2017160951A1 (en) | Athletic data aggregation for online communities | |
| US20170216674A1 (en) | Information providing method, system, and terminal apparatus | |
| CN104126184A (en) | Method and system for automated personal training including training programs | |
| EP2851825B1 (en) | Displaying exercise data | |
| US9474933B1 (en) | Professional workout simulator | |
| WO2016117387A1 (en) | Communication device, program, and system | |
| US20160321948A1 (en) | Content provision support method for supporting provision of content with which a more suitable training effect is exhibited | |
| JP2017188012A (en) | Information providing device, information providing method, and computer program | |
| JP2019180539A (en) | Moving image list creation method and server | |
| JP5884805B2 (en) | Information processing apparatus and program | |
| CN111639232A (en) | Resource recommendation method and device, storage medium and electronic equipment | |
| JP2023137309A (en) | Commodity recommendation device, commodity recommendation method, and computer program | |
| JP5954352B2 (en) | Information processing apparatus and program | |
| KR101584459B1 (en) | Computer system, methods of recommending exercise program for correct swimming motion and medium-recorded computer program thereof | |
| CN109243570A (en) | Based on the movement recommended method and system of body local fat content, storage medium | |
| US11135501B2 (en) | Generation device and generation method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160223 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160419 |
|
| 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: 20160517 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160530 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5954352 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |