Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5954352B2 - Information processing apparatus and program - Google Patents
[go: Go Back, main page]

JP5954352B2 - Information processing apparatus and program - Google Patents

Information processing apparatus and program Download PDF

Info

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
Application number
JP2014070112A
Other languages
Japanese (ja)
Other versions
JP2015188693A (en
Inventor
真与 若杉
真与 若杉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2014070112A priority Critical patent/JP5954352B2/en
Publication of JP2015188693A publication Critical patent/JP2015188693A/en
Application granted granted Critical
Publication of JP5954352B2 publication Critical patent/JP5954352B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Medical Treatment And Welfare Office Work (AREA)

Description

本発明は、ユーザが行う運動を提案する技術分野に関する。   The present invention relates to a technical field that proposes an exercise performed by a user.

例えば、特許文献1には、ユーザの身体特性及び運動能力に基づいて、ユーザの運動能力を向上させるためのトレーニングメニューを提案する技術が開示されている。特許文献2には、提案された運動をユーザが継続することができない理由として、運動負荷がユーザに合わないか、ユーザが運動に飽きているのかを判断し、提案する運動又は運動負荷を変更する技術が開示されている。   For example, Patent Literature 1 discloses a technique for proposing a training menu for improving a user's athletic ability based on the user's physical characteristics and athletic ability. In Patent Document 2, as a reason why the user cannot continue the proposed exercise, it is determined whether the exercise load does not match the user or the user is bored with the exercise, and the proposed exercise or exercise load is changed. Techniques to do this are disclosed.

特開2011−189014号公報JP 2011-189014 A 特開2013−070843号公報JP 2013-070843 A

しかしながら、従来の技術では、運動を継続することができない理由を判定するものの、ユーザの嗜好が考慮されていない。運動が提案されても、その運動がユーザの嗜好に合わないと、ユーザが運動を継続することができない場合がある。   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 claim 1 is characterized in that proposed exercise identification information proposed from a plurality of exercise identification information, user identification information representing a user to whom the proposed exercise identification information is proposed, Are associated with each other and stored in the first storage 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 means for storing the information in the second storage means, the first acquisition means for acquiring the specific user identification information representing the specific user, the first storage means and the second storage means And determining whether or not the specific suggested exercise identification information associated with the specific user identification information is greater than or equal to the predetermined value in the specific execution exercise identification information associated with the specific user identification information. 1 judgment means 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 Referring to the acquisition means and the third storage means, the output means outputs one or more pieces of exercise identification information associated with the exercise type information acquired by the second acquisition means as proposed exercise identification information. And suggesting means for outputting.

請求項2に記載の発明は、記第2取得手段により取得された前記運動識別情報と対応付けられた前記運動種類情報の中に、個人向けの運動を表す前記運動種類情報と集団向けの運動を表す前記運動種類情報との何れが多いかを判定する第2判定手段を更に備え、前記提案手段は、前記第2判定手段により多いと判定された前記運動種類情報に対応付けられた1以上の運動識別情報を出力させることを特徴とする。 According to claim 2 invention, in prior Symbol said motion type information associated with the acquired motion identification information by the second acquisition means, the motion type information and for populations representing the movement of personal The apparatus further comprises second determination means for determining which of the exercise type information representing exercise is greater, and the suggestion means is associated with the exercise type information determined to be greater by the second determination means. The above motion identification information is output.

請求項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 claim 2, if the user has performed a lot of exercises for individuals so far, the exercise for individuals is proposed, and if the users have exercised a lot of exercises for groups, the exercise for groups is proposed. The Therefore, it is possible to propose an exercise that matches the user's preference.

請求項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.

一実施形態の運動支援システム1の概要構成例を示す図である。It is a figure showing an example of outline composition of exercise support system 1 of one embodiment. (A)は、目的マスタテーブルの構成例を示す図であり、(B)は、目標情報テーブルの構成例を示す図であり、(C)は、運動内容マスタテーブルの構成例を示す図であり、(D)は、レッスン内容マスタテーブルの構成例を示す図である。(A) is a figure which shows the structural example of a purpose master table, (B) is a figure which shows the structural example of a target information table, (C) is a figure which shows the structural example of an exercise content master table. Yes, (D) is a diagram showing a configuration example of a lesson content master table. (A)は、提案情報テーブルの構成例を示す図であり、(B)は、運動履歴テーブルの構成例を示す図であり、(C)は、運動負荷マスタテーブルの構成例を示す図であり、(D)は、体組成情報テーブルの構成例を示す図である。(A) is a figure which shows the structural example of a proposal information table, (B) is a figure which shows the structural example of an exercise | movement history table, (C) is a figure which shows the structural example of an exercise load master table. Yes, (D) is a diagram showing a configuration example of a body composition information table. 配信サーバ2のCPU21の提案処理の一例を示すフローチャートである。It is a flowchart which shows an example of the proposal process of CPU21 of the delivery server 2. FIG. 配信サーバ2のCPU21の運動決定処理の一例を示すフローチャートである。It is a flowchart which shows an example of the exercise | movement determination process of CPU21 of the delivery server 2. FIG. 配信サーバ2のCPU21のレッスン検索処理の一例を示すフローチャートである。It is a flowchart which shows an example of the lesson search process of CPU21 of the delivery server 2. FIG.

以下、本発明の実施形態を図面に基づいて説明する。なお、以下に説明する実施の形態は、運動を支援する運動支援システムに本発明を適用した場合の実施形態である。   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 exercise support system 1 of the present embodiment will be described with reference to FIG. FIG. 1 is a diagram illustrating a schematic configuration example of an exercise support system 1 of the present embodiment. As shown in FIG. 1, the exercise support system 1 includes a distribution server 2, one or more output terminals 71 and 73, one or more studio terminals 72, a plurality of training machines 81, a plurality of exercise equipment terminals 82, and one or more. The body composition meter 83 and one or more viewing terminals 5 are configured. The distribution server 2, the output terminals 71 and 73, the studio terminal 72, the training machine 81, the exercise equipment terminal 82, the body composition meter 83, and the browsing terminal 5 can be connected via the network 10. The network 10 includes, for example, the Internet. The distribution server 2 is an example of an information processing apparatus of the present invention. A database 3 is connected to the distribution server 2. The database 3 is an example of the first storage unit, the second storage unit, the third storage unit, and the fourth storage unit of the present invention. The first storage unit, the second storage unit, the third storage unit, and the fourth storage unit may be the same storage device, or may be different storage devices. In addition, any of the first storage unit, the second storage unit, the third storage unit, and the fourth storage unit may be the same storage device. The storage device may be provided in the distribution server 2. Further, the storage device may be provided in a server different from the distribution server 2, and the distribution server 2 may be able to refer to the storage device via a network. Information relating to exercise and information relating to music are registered in the database 3. The distribution server 2 receives the information registered in the database 3 periodically or in response to a request from the output terminal 71, the output terminal 73, the studio terminal 72, or the browsing terminal 5, or the output terminal 71, the studio terminal 72, or Delivered to the browsing terminal 5. The output terminals 71 and 73, the studio terminal 72, the training machine 81, the exercise equipment terminal 82, and the body composition meter 83 are installed in the facility 4, for example. The facility 4 may be a sports facility, for example. In the facility 4, there are a studio 7, a personal booth 8, and a training room 9 as exercise locations.

スタジオ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 studio 7, an output terminal 71 and a studio terminal 72 are installed. The output terminal 71 outputs exercise content. The exercise content includes an exercise image and music for supporting exercise. The motion video is a video showing a figure that performs a motion. The figure is a virtual object in the form of, for example, a person, an animal, a virtual creature, or a robot. The output terminal 71 outputs the music by a speaker so that the music and the movement of the figure are synchronized, and displays the motion video on the display. The user can exercise while watching the figure displayed on the display while listening to the music. The studio lesson may be performed without using the output terminal 71. For example, a user may perform exercise under the guidance of an instructor. The studio terminal 72 is a terminal device for registering a user's exercise history in the studio in the database 3. For example, an IC card 63 is given to each user who uses the facility 4. A user ID is recorded on the IC card 63. The user ID is identification information that can identify the user. The user ID is an example of user identification information of the present invention. When the user enters the studio, the user brings the IC card 63 close to the studio terminal 72. Then, the studio terminal 72 receives the user ID from the IC card 63 by a communication method such as NFC (Near Field Communication). Details of the process for registering the exercise history will be described later.

個人ブース8は、個人レッスンが行われる部屋である。個人レッスンは、複数の運動動作で構成される運動を1人の利用者が行うことである。個人ブース8には、出力端末73が設置される。出力端末73の基本的な機能及び構成は、出力端末71と同様である。また、出力端末73は、ICカード63からユーザIDを受信するためのICカードリーダ等を備える。   The private booth 8 is a room where private lessons are held. An individual lesson is that one user performs an exercise composed of a plurality of exercise operations. An output terminal 73 is installed in the personal booth 8. The basic function and configuration of the output terminal 73 are the same as those of the output terminal 71. The output terminal 73 includes an IC card reader for receiving a user ID from the IC card 63.

トレーニングルーム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 training room 9, a training machine 81, an exercise equipment terminal 82, a body composition meter 83, and an exercise equipment 84 are installed. The training room 9 is a room for the user to exercise using the training machine 81 and the exercise equipment 84. The training machine 81 and the exercise device 84 are devices, instruments, and the like used for exercise. Examples of the training machine 81 include a weight training machine, an arc trainer, and a treadmill. Examples of the exercise device 84 include a barbell. The training machine 81 includes, for example, an IC card reader for receiving a user ID from the IC card 63. An exercise equipment terminal 82 is installed corresponding to each exercise equipment 84. The exercise equipment terminal 82 is a terminal device for registering a user's exercise history using the exercise equipment 84 in the database 3. When the user starts using the exercise equipment 84, the user brings the IC card 63 closer to the exercise equipment terminal 82. Then, the exercise equipment terminal 82 receives the user ID from the IC card 63. Details of the process for registering the exercise history will be described later.

体組成計83は、利用者の体組成を測定する。測定可能な体組成として、例えば、体重、体脂肪、筋肉量、基礎代謝量、筋肉量スコア、体脂肪率等がある。筋肉量スコア及び体脂肪率は、右腕、左上、右足、左足、体幹のそれぞれの身体部位について測定可能である。体組成を測定するとき、利用者はICカード63を体組成計83に近づける。すると、体組成計83はICカード63からユーザIDを受信する。体組成計83は、測定した体組成の情報と受信したユーザIDを含む体組成情報を、配信サーバ2へ送信する。配信サーバ2は、体組成情報をデータベースに登録する。   The body composition meter 83 measures the user's body composition. Examples of measurable body compositions include body weight, body fat, muscle mass, basal metabolic rate, muscle mass score, body fat percentage, and the like. The muscle mass score and body fat percentage can be measured for each body part of the right arm, upper left, right foot, left foot, and trunk. When measuring the body composition, the user brings the IC card 63 close to the body composition meter 83. Then, the body composition meter 83 receives the user ID from the IC card 63. The body composition meter 83 transmits the body composition information including the measured body composition information and the received user ID to the distribution server 2. Distribution server 2 registers body composition information in a database.

閲覧端末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 distribution server 2 determines one or more suggested lessons for achieving the set purpose. Then, the distribution server 2 causes the browsing terminal 5 to present the suggested lesson. For example, the user may accept a suggestion and execute a suggestion lesson. Also, for example, if the suggested lesson does not meet the user's preference, the user may execute a lesson different from the suggested lesson. Alternatively, if the suggested lesson does not meet the user's preference, the user may not be able to continue the exercise. Therefore, the distribution server 2 uses the exercise history to determine a suggested lesson that matches the user's preference.

利用者の嗜好に合う提案レッスンを決定するため、データベース3には、目的マスタテーブル、目的情報テーブル、運動内容マスタテーブル、レッスン内容マスタテーブル、提案情報テーブル、運動履歴テーブルが格納されている。   The database 3 stores a purpose master table, a purpose information table, an exercise content master table, a lesson content master table, a proposal information table, and an exercise history table in order to determine a suggested lesson that suits the user's preference.

図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 exercise type 1 and an exercise type 2 are stored in the purpose master table in association with each other. The purpose ID is identification information that can identify the purpose. Examples of purpose names include weight loss, body fat percentage reduction, muscle mass increase, and basal metabolism increase. The exercise type is information indicating the type of exercise for achieving the purpose. The exercise type may be, for example, a type in which exercise is classified based on the influence or effect on the body when performing exercise. Lessons composed of the types of exercise shown in exercise type 1 and exercise type 2 are determined as suggested lessons. Examples of exercise types include muscle strength training and aerobic exercise. In the example of FIG. 2A, exercise type 1 is strength training. Exercise type 2 for weight loss and body fat percentage reduction is aerobic exercise, and exercise type 2 for muscle mass increase and basal metabolism increase is strength training. In FIG. 2, strength training is shown as muscle training, and aerobic exercise is shown as aerobic.

図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 studio 7 and the private booth 8. Weight machine exercise, barbell exercise, arc trainer and treadmill are performed in the training room 9. The exercise type is a type when the exercise is classified based on the influence or effect on the body when the exercise is performed. The exercise type of weight machine exercise, pilates and barbell exercise is strength training. The exercise type of martial arts, arc trainer, treadmill and dance is aerobic exercise. The target type is an example of the exercise type information of the present invention. The object type indicates the type of exercise when the exercise is classified based on the number of users 14 who exercise at the same time. Target types include individuals and groups. An individual indicates that it is performed by one person. A group indicates that it is performed by a plurality of people. An exercise whose target type is an individual is called personal exercise, and an exercise whose target type is a group is called collective exercise. Individual movement is movement for individuals, and group movement is movement for groups. The weight machine movement, arc trainer and treadmill are individual movements. The barbell movement is a collective movement. In Pilates, martial arts and dance, there are both individual and collective movements. Studio lessons involve group pilates, martial arts or dance. Individual lessons involve personalized pilates, martial arts or dance. The motion type indicates the type of motion when the motion is classified by the number of motion types constituting the motion. There are simple and complex operation types. Simple indicates that there is only one type of action. In an exercise with a simple motion type, one type of motion is executed one or more times. Composite indicates that there are multiple types of actions. In an exercise in which the action types are composite, a plurality of kinds of actions are executed one or more times. The types of motion of the weight machine movement, arc trainer and treadmill are simple. The other motion types are complex.

図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 database 3 stores a lesson schedule table. The lesson schedule table is a table in which schedule information of studio lessons is stored. The schedule information includes a lesson ID, a date, a time zone, and an exercise tempo. The lesson ID indicates a studio lesson to be held. The date indicates the date when the studio lesson is held. The time zone includes the time when the lesson starts and the time when the lesson ends. The distribution server 2 distributes the schedule table to the studio terminal 72 periodically, for example.

利用者がスタジオ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 studio 7, the IC card 63 is brought close to the studio terminal 72. Thereby, the studio terminal 72 acquires a user ID. Next, the studio terminal 72 acquires today's date and current time. The studio terminal 72 acquires a lesson ID corresponding to a time zone including the current time from lesson IDs corresponding to today's date from the schedule table. The studio terminal 72 transmits the acquired date, current time, user ID, and lesson ID from the output terminal 71 to the distribution server 2. The distribution server 2 registers the exercise history storing the date, current time, user ID, and lesson ID received from the output terminal 71 in the exercise history table. The date and current time are the registration date and time. In addition, the distribution server 2 acquires a time zone and an exercise tempo corresponding to the received lesson ID, date, and current time. The distribution server 2 calculates exercise time from the time zone. Then, the distribution server 2 further registers the exercise time and the exercise tempo in the exercise history table.

利用者が個人ブース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 personal booth 8, the user brings the IC card 63 close to the IC card reader of the output terminal 73. Thereby, the output terminal 73 acquires the user ID. Next, the user operates the output terminal 73 to select and instruct the lesson ID and exercise tempo of the lesson to be executed. The output terminal 73 reproduces the exercise content corresponding to the instructed lesson ID according to the instructed exercise tempo. Then, the output terminal 73 transmits the user ID, lesson ID, exercise content playback time, exercise tempo, and current date and time to the distribution server 2. The distribution server 2 registers the exercise history storing the user ID, lesson ID, playback time, exercise tempo, and current date and time received from the output terminal 73 in the exercise history table. In this case, the playback time is exercise time.

利用者がICカード63をトレーニングマシン81のICカードリーダに近づける。これにより、トレーニングマシン81はユーザIDを取得する。次いで、利用者は、トレーニングマシン81を操作して、実行したいレッスンのレッスンIDを選択指示する。トレーニングマシン81がウェイトマシンである場合、利用者は更に負荷重量及び運動回数を選択指示する。トレーニングマシン81がアークトレーナー又はトレッドミルである場合、利用者は更に運動時間を選択指示する。トレーニングマシン81は、利用者の指示に従って、利用者が運動を行うための動作を開始する。また、トレーニングマシン81は、ユーザID、レッスンID、現在日時、負荷重量、運動回数、運動時間を配信サーバ2へ送信する。配信サーバ2は、トレーニングマシン81から受信したユーザID、レッスンID、現在日時、負荷重量、運動回数、運動時間を格納した運動履歴を運動履歴テーブルに登録する。   The user brings the IC card 63 close to the IC card reader of the training machine 81. Thereby, the training machine 81 acquires a user ID. Next, the user operates the training machine 81 to select and instruct the lesson ID of the lesson to be executed. When the training machine 81 is a weight machine, the user further selects and instructs the load weight and the number of exercises. When the training machine 81 is an arc trainer or a treadmill, the user further selects and instructs the exercise time. The training machine 81 starts an operation for the user to exercise according to the user's instruction. In addition, the training machine 81 transmits the user ID, lesson ID, current date and time, load weight, number of exercises, and exercise time to the distribution server 2. The distribution server 2 registers the exercise history storing the user ID, lesson ID, current date and time, load weight, number of exercises, and exercise time received from the training machine 81 in the exercise history table.

利用者が運動器具84の利用を開始するとき、ICカード63を運動器具端末82に近づける。これにより、運動器具端末82はユーザIDを取得する。利用者は、運動器具端末82を操作して、実行したいレッスンのレッスンID、運動時間、負荷重量及び運動テンポを選択指示する。運動器具端末82は、ユーザID、指示されたレッスンID、運動時間、負荷重量、運動テンポ及び現在日時を配信サーバ2へ送信する。配信サーバ2は、運動器具端末82から受信したユーザID、レッスンID、運動時間、負荷重量、運動テンポ及び現在日時を格納した運動履歴を運動履歴テーブルに登録する。   When the user starts using the exercise equipment 84, the IC card 63 is brought close to the exercise equipment terminal 82. Thereby, the exercise equipment terminal 82 acquires the user ID. The user operates the exercise equipment terminal 82 to select and instruct the lesson ID, exercise time, load weight and exercise tempo of the lesson to be executed. The exercise equipment terminal 82 transmits the user ID, the instructed lesson ID, the exercise time, the load weight, the exercise tempo, and the current date and time to the distribution server 2. The distribution server 2 registers the exercise history storing the user ID, lesson ID, exercise time, load weight, exercise tempo, and current date and time received from the exercise equipment terminal 82 in the exercise history table.

運動履歴テーブルに運動履歴を登録すると、配信サーバ2は、登録した運動履歴からユーザID及びレッスンIDを取得する。次いで、配信サーバ2は、取得したユーザID及びレッスンIDの組み合わせと同一の組み合わせを含む提案情報を提案情報テーブルから検索する。同一の組み合わせを含む提案情報が検索された場合、配信サーバ2は、TRUEに設定された提案フラグを運動履歴テーブルに更に登録する。同一の組み合わせを含む提案情報が検索されなかった場合、配信サーバ2は、FALSEに設定された提案フラグを運動履歴テーブルに更に登録する。   When the exercise history is registered in the exercise history table, the distribution server 2 acquires the user ID and the lesson ID from the registered exercise history. Next, the distribution server 2 searches the proposal information table for proposal information including the same combination as the combination of the acquired user ID and lesson ID. When the proposal information including the same combination is searched, the distribution server 2 further registers the proposal flag set in TRUE in the exercise history table. When the proposal information including the same combination is not searched, the distribution server 2 further registers the proposal flag set to FALSE in the exercise history table.

レッスンを提案するとき、配信サーバ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 distribution server 2 acquires the user ID of the proposed user. A user to whom a lesson is proposed is called a specific user. The user ID of the specific user is an example of specific user identification information of the present invention. For example, the browsing terminal 5 receives the user ID from the IC card 63 and transmits the user ID to the distribution server 2. Next, the distribution server 2 determines a purpose ID indicating the purpose of the specific user. For example, the distribution server 2 may determine the purpose ID based on information on the body composition of the specific user. Next, the distribution server 2 determines the exercise ID corresponding to the purpose ID as the exercise ID of the proposed exercise. Thereby, the delivery server 2 determines the exercise | movement for achieving the objective. Specifically, in the case of the purpose ID for weight loss or body fat percentage reduction, the distribution server 2 determines muscle training and aerobic exercise as exercise types. In the case of the purpose ID for increasing muscle mass or increasing basal metabolism, the distribution server 2 determines strength training as the exercise type. Then, the distribution server 2 determines an exercise ID corresponding to the determined exercise type from the exercise content master table. In the case of weight loss or body fat percentage reduction, the distribution server 2 determines an exercise ID corresponding to muscle strength training and an exercise ID corresponding to aerobic exercise. In the case of an increase in muscle mass or an increase in basal metabolism, the distribution server 2 determines an exercise ID corresponding to muscle strength training. The determined exercise ID indicates a suggested exercise.

このとき、配信サーバ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 distribution server 2 determines the exercise ID according to how many proposals the specific user has accepted. Specifically, the distribution server 2 includes one or more lessons associated with the user ID of the specific user in the proposal information table among the lesson IDs associated with the user ID of the specific user in the exercise history table. It is determined whether the ID is equal to or greater than a predetermined value. Next, when the distribution server 2 determines that there is a predetermined lesson ID associated with the user ID of the specific user in the proposal information table, the distribution server 2 selects the target type associated with the exercise ID corresponding to the lesson ID. Get from the exercise content master table. Next, the distribution server 2 determines one or more exercise IDs among the exercise IDs corresponding to the acquired object types as the exercise ID of the proposed exercise. Then, the distribution server 2 determines one or more lesson IDs among the lesson IDs corresponding to the exercise ID of the suggested exercise as the lesson ID of the suggested lesson.

より詳細に説明すると、配信サーバ2は、運動履歴からレッスンIDを取得する。具体的に、配信サーバ2は、目的IDに応じて決定した運動種別に対応する運動IDを運動内容マスタテーブルから取得する。次いで、配信サーバ2は、取得した運動IDに対応するレッスンIDをレッスン内容マスタテーブルから取得する。そして、配信サーバ2は、特定利用者のユーザID及び取得したレッスンIDの組合せと同一の組合せを格納する運動履歴を運動履歴テーブルから検索する。つまり、配信サーバ2は、特定利用者がこれまでに行ったレッスンのうち、今回設定された目的に合ったレッスンの運動履歴を検索する。   More specifically, the distribution server 2 acquires a lesson ID from the exercise history. Specifically, the distribution server 2 acquires an exercise ID corresponding to the exercise type determined according to the purpose ID from the exercise content master table. Next, the distribution server 2 acquires a lesson ID corresponding to the acquired exercise ID from the lesson content master table. Then, the distribution server 2 searches the exercise history table for an exercise history storing the same combination as the combination of the user ID of the specific user and the acquired lesson ID. In other words, the distribution server 2 searches the exercise history of lessons that have met the purpose set this time among the lessons that the specific user has taken so far.

次いで、配信サーバ2は、検索された運動履歴のうち、TRUEに設定された提案フラグを格納する運動履歴の割合を計算する。この割合を提案レッスンの割合という。TRUEに設定された提案フラグは、特定利用者のユーザIDに対応付けて運動履歴テーブルに登録されたレッスンIDが、特定利用者のユーザIDに対応付けて提案情報テーブルに登録されていることを示す。提案レッスンの割合は、特定利用者が実行したレッスンのうち、提案レッスンの割合を示す。すなわち、特定利用者が提案を受け入れた割合を示す。   Next, the distribution server 2 calculates the ratio of the exercise history storing the proposal flag set in TRUE among the searched exercise histories. This ratio is called the ratio of suggested lessons. The proposal flag set to TRUE indicates that the lesson ID registered in the exercise history table in association with the user ID of the specific user is registered in the proposal information table in association with the user ID of the specific user. Show. The ratio of the suggested lesson indicates the ratio of the suggested lesson out of the lessons executed by the specific user. That is, it indicates the rate at which specific users have accepted the proposal.

配信サーバ2は、例えば提案レッスンの割合が所定割合以上であるかを判定する。例えば、配信サーバ2は、提案レッスンの割合が4割以上であるかを判定してもよい。提案レッスンの割合が所定割合以上である場合、配信サーバ2は、TRUEに設定された提案フラグを格納する運動履歴からレッスンIDを取得する。次いで、配信サーバ2は、取得したレッスンIDに対応する運動IDをレッスン内容マスタテーブルから取得し、この運動IDに対応する対象種別を運動内容マスタテーブルから取得する。配信サーバ2は、取得した対象種別のうち、個人を示す対象種別が所定以上あるかを判定する。つまり、配信サーバ2は、特定利用者行った運動のうち個人運動の割合が所定以上あるかを判定する。例えば、配信サーバ2は、個人運動の割合が5割以上あるかを判定してもよい。個人運動の割合が所定以上ある場合、配信サーバ2は、運動内容マスタテーブルから、対象種別が個人である運動IDを提案運動の運動IDに決定する。個人運動の割合が所定以上ない場合、配信サーバ2は、運動内容マスタテーブルから、対象種別が集団である運動IDを提案運動の運動IDに決定する。つまり、配信サーバ2は、個人運動及び集団運動のうちより多く実行された運動を提案運動に決定する。これにより、目的を達成するための運動として、利用者の嗜好に合った運動を提案することができる。また、利用者が提案を多く受け入れている場合、過去に提案された運動の中から提案運動が決定される。そのため、利用者の嗜好に合った運動を提案することができる。   For example, the distribution server 2 determines whether the ratio of the suggested lesson is equal to or higher than a predetermined ratio. For example, the distribution server 2 may determine whether the ratio of the suggested lesson is 40% or more. When the ratio of the proposed lesson is equal to or greater than the predetermined ratio, the distribution server 2 acquires the lesson ID from the exercise history storing the proposal flag set in TRUE. Next, the distribution server 2 acquires an exercise ID corresponding to the acquired lesson ID from the lesson content master table, and acquires a target type corresponding to the exercise ID from the exercise content master table. The distribution server 2 determines whether there is a predetermined target type indicating an individual among the acquired target types. In other words, the distribution server 2 determines whether or not the proportion of individual exercise among the exercises performed by the specific user is greater than or equal to a predetermined value. For example, the distribution server 2 may determine whether the personal exercise rate is 50% or more. When the proportion of the individual exercise is greater than or equal to the predetermined value, the distribution server 2 determines an exercise ID whose target type is an individual from the exercise content master table as the exercise ID of the proposed exercise. When the proportion of individual exercise is not greater than or equal to the predetermined value, the distribution server 2 determines an exercise ID whose target type is a group from the exercise content master table as the exercise ID of the proposed exercise. That is, the distribution server 2 determines the exercise that has been executed more of the individual exercise and the collective exercise as the suggested exercise. Thereby, the exercise | movement suitable for a user's preference can be proposed as an exercise | movement for achieving the objective. In addition, when the user accepts many proposals, the suggested exercise is determined from the exercises proposed in the past. Therefore, it is possible to propose an exercise that suits the user's preference.

提案レッスンの割合が所定割合以上ではない場合、配信サーバ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 distribution server 2 acquires the lesson ID from the exercise history storing the proposal flag set in FALSE. Next, the distribution server 2 acquires an exercise ID corresponding to the acquired lesson ID from the lesson content master table, and acquires a target type corresponding to the exercise ID from the exercise content master table. Thereafter, the distribution server 2 determines the exercise that has been executed more frequently among the individual exercise and the collective exercise as the suggested exercise, as in the case where the proportion of the suggested lesson is equal to or greater than the predetermined proportion. When the user has not accepted the proposal so much, the proposed exercise is determined from the exercises performed by the user in the past among the exercises different from the exercises proposed in the past. Therefore, it is possible to propose an exercise that suits the user's preference.

提案運動の運動IDを決定すると、配信サーバ2は、レッスン内容マスタテーブルから、提案運動の運動IDに対応するレッスンIDを提案レッスンのレッスンIDに決定する。   When the exercise ID of the suggested exercise is determined, the distribution server 2 determines the lesson ID corresponding to the exercise ID of the suggested exercise as the lesson ID of the suggested lesson from the lesson content master table.

[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 distribution server 2 determines the proposed exercise load based on the information on the body composition of the user. Specifically, the distribution server 2 determines an exercise load that is greater than a predetermined exercise load. The exercise load includes exercise time, load weight, number of exercises, and exercise tempo. The longer the exercise time, the greater the exercise load. The heavier the load weight, the greater the exercise load. The greater the number of exercises, the greater the exercise load. The faster the exercise tempo, the greater the exercise load.

運動負荷を決定するめ、データベース3には、運動負荷マスタテーブル、体組成情報テーブルが格納されている。図3(C)は、運動負荷マスタテーブルの構成例を示す図である。運動負荷マスタテーブルには、運動負荷の初期値を定義するテーブルである。具体的に、運動負荷マスタテーブルには、運動ごとに、運動ID、運動時間、負荷重量、運動回数及び運動テンポが対応付けて格納される。運動時間は、ウェイトマシン運動以外の運動に対して設定される。負荷重量は、ウェイトマシン運動及びバーベル運動に対して設定される。運動回数は、ウェイトマシン運動に対して設定される。運動テンポは、ピラティス、バーベル運動、格闘技、ダンスに対して設定される。   In order to determine the exercise load, the database 3 stores an exercise load master table and a body composition information table. FIG. 3C is a diagram illustrating a configuration example of the exercise load master table. The exercise load master table is a table that defines an initial value of exercise load. Specifically, the exercise load master table stores an exercise ID, exercise time, load weight, number of exercises, and exercise tempo in association with each exercise. The exercise time is set for an exercise other than the weight machine exercise. The load weight is set for weight machine movement and barbell movement. The number of exercises is set for the weight machine exercise. The exercise tempo is set for Pilates, barbell exercise, martial arts, and dance.

図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 distribution server 2 acquires body composition information on the registration date and time within a predetermined period, for example, going back from the present to the past. This period may be, for example, one month. The distribution server 2 acquires the latest body composition information and the oldest body composition information from the acquired body composition information. The distribution server 2 calculates a difference in body composition value corresponding to the purpose between the latest body composition information and the oldest body composition information.

体組成値の差が所定以上である場合、配信サーバ2は、運動負荷を大きくする。具体的に、配信サーバ2は、運動履歴テーブルに登録されている特定利用者のユーザIDを含む運動履歴から運動負荷の値を取得する。そして、配信サーバ2は、取得した運動負荷の値よりも大きい負荷の値を決定する。つまり、配信サーバ2は、特定利用者が過去に行った運動の運動負荷よりも大きい運動負荷を決定する。例えば、配信サーバ2は、運動負荷に所定値を加算してもよいし、運動負荷に所定値を掛けてもよい。   When the difference in the body composition values is greater than or equal to the predetermined value, the distribution server 2 increases the exercise load. Specifically, the distribution server 2 acquires the value of the exercise load from the exercise history including the user ID of the specific user registered in the exercise history table. Then, the distribution server 2 determines a load value larger than the acquired exercise load value. That is, the distribution server 2 determines an exercise load that is greater than the exercise load of the exercise that the specific user has performed in the past. For example, the distribution server 2 may add a predetermined value to the exercise load, or may multiply the exercise load by a predetermined value.

ところで、集団運動では、複数の利用者が同時に運動を行う。例えば、出力端末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 output terminal 71. Therefore, it is difficult to change the exercise load of only a specific user among a plurality of users performing group exercise. Therefore, the distribution server 2 changes the suggested exercise from the collective exercise to the individual exercise when it is determined that the exercise load is increased when the specific user has performed many collective exercises in the past. If it is an individual exercise, the exercise load can be changed freely. Thereby, the effect of exercise can be improved.

例えば、配信サーバ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 distribution server 2 may change the suggested exercise from a collective exercise to an individual exercise when the exercise load is increased to a predetermined load or more. For example, as shown in the lesson content master table of FIG. 2D, three dance lessons as group exercise are defined. The lesson IDs of these lessons are L20-22. When the lesson ID is L20, the exercise time is 30 minutes, when the lesson ID is L21, the exercise time is 40 minutes, and when the lesson ID is L22, the exercise time is 50 minutes. When the exercise time is changed from 30 minutes to 40 minutes when the proposed exercise is dance, the distribution server 2 determines the lesson ID of L21 as the lesson ID of the suggested lesson. When the exercise time is changed from 40 minutes to 50 minutes, the distribution server 2 determines the lesson ID of L22 as the lesson ID of the suggested lesson. When the exercise time is changed from 50 minutes to 60 minutes, there is no 60 minute lesson in the dance lesson as a group exercise. Therefore, the distribution server 2 determines, for example, an exercise ID of a personal exercise dance, and determines a lesson ID corresponding to the exercise ID. Then, the distribution server 2 determines the exercise time to be 60 minutes. The distribution server 2 may make the exercise tempo faster than the past exercise tempo, for example.

[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 distribution server 2 includes a CPU 21, a ROM 22, a RAM 23, a bus 24, an I / O interface 25, a display control unit 26, a disk drive 28, a network communication unit 30, and an HDD (hard disk drive) 37. . The CPU 21 is connected to the ROM 22, the RAM 23, and the I / O interface 25 via the bus 24. The CPU 21 has a clock function and a timer function. The CPU 21 controls each unit of the distribution server 2 by executing a program stored in the ROM 22 or the HDD 37. Connected to the I / O interface 25 are a database 3, a display control unit 26, a disk drive 28, a network communication unit 30, a keyboard 31, a mouse 32, and an HDD 37. The CPU 21 accesses the database 3 via the I / O interface 25. The display control unit 26 outputs a video signal to the monitor 27 based on the control of the CPU 21. The disk drive 28 writes data to and reads data from the recording medium 29. The network communication unit 30 performs control for the distribution server 2 to connect to the network 10. The HDD 37 stores an OS, various control programs, and the like.

データベース3には、目的マスタテーブル、目的情報テーブル、運動内容マスタテーブル、レッスン内容マスタテーブル、提案情報テーブル、運動履歴テーブル、運動負荷マスタテーブル、体組成情報テーブル、レッスンスケジュールテーブル等のテーブルが格納されている。また、データベース3には、ユーザ情報テーブル、平均体組成情報テーブル、ウェイトマシンマスタテーブルが格納されている。ユーザ情報テーブルには、利用者に関する情報が格納される。具体的に、ユーザ情報テーブルには、利用者ごとに、ユーザID、年齢、性別等が対応付けて格納される。平均体組成情報テーブルには、年代や性別ごとの平均的な体組成の情報が格納される。具体的に、平均体組成情報テーブルには、年代、性別及び体組成情報が対応付けて格納される。ウェイトマシンマスタテーブルは、ウェイトマシンのレッスンの種類を定義するテーブルである。具体的に、ウェイトマシンマスタテーブルには、マシン運動種別と、ウェイトマシン運動のレッスンIDとが対応付けて複数登録される。マシン運動種別として初級と上級とがある。1つのマシン運動種別に複数のレッスンIDが対応付けられてもよい。   The database 3 stores tables such as a purpose master table, a purpose information table, an exercise content master table, a lesson content master table, a proposal information table, an exercise history table, an exercise load master table, a body composition information table, and a lesson schedule table. ing. The database 3 stores a user information table, an average body composition information table, and a weight machine master table. The user information table stores information about users. Specifically, a user ID, age, sex, and the like are stored in the user information table in association with each user. The average body composition information table stores information on the average body composition for each age and gender. Specifically, the average body composition information table stores age, sex, and body composition information in association with each other. The weight machine master table is a table that defines types of weight machine lessons. Specifically, a plurality of machine exercise types and weight machine exercise lesson IDs are registered in the weight machine master table in association with each other. There are basic and advanced machine exercise types. A plurality of lesson IDs may be associated with one machine exercise type.

HDD37には、OS、サーバプログラム等の各種プログラム等が記憶されている。サーバプログラムは、提案運動を決定するためのプログラムである。サーバプログラムは、コンピュータとしてのCPU21に、第1制御ステップ、第2制御ステップ、第1取得ステップ、第1判定ステップ、第2取得ステップ、第3制御ステップを少なくとも実行させる。各種プログラムは、例えば、所定のサーバ装置からネットワーク10を介してダウンロードされるようにしてもよい。また、各種プログラムは、記録媒体29に記録されてディスクドライブ28を介して読み込まれるようにしてもよい。   The HDD 37 stores various programs such as an OS and a server program. The server program is a program for determining a proposal exercise. The server program causes the CPU 21 as a computer to execute at least a first control step, a second control step, a first acquisition step, a first determination step, a second acquisition step, and a third control step. Various programs may be downloaded from a predetermined server device via the network 10, for example. Various programs may be recorded on the recording medium 29 and read via the disk drive 28.

[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 CPU 51, a ROM 52, a RAM 53, a bus 54, an I / O interface 55, a display control unit 56, a memory 57, a card drive 58, a display 59, a network communication unit 60, and an operation unit. 61 and a signal receiving unit 62. The CPU 51 is connected to the ROM 52, the RAM 53, and the I / O interface 55 via the bus 54. The CPU 51 controls each unit of the browsing terminal 5 by executing a program stored in the ROM 52 or the memory 57. A display control unit 56, a memory 57, a network communication unit 60, an operation unit 61, and a signal reception unit 62 are connected to the I / O interface 55. The display control unit 56 outputs a video signal to the display 59 based on the control of the CPU 51. The display 59 displays a video based on the video signal. The display 59 is an example of output means of the present invention. The card drive 58 writes and reads data to and from the memory card. The operation unit 61 receives an operation from a user. The signal receiving unit 62 receives a user ID from the IC card 63 by a communication method such as NFC, for example.

メモリ57には、OS、端末プログラム等の各種プログラム等が記憶されている。端末プログラムは、提案運動の情報を出力するためのプログラムである。各種プログラムは、例えば、配信サーバ2等のサーバからネットワーク10を介してダウンロードされるようにしてもよい。また、各種プログラムは、メモリカードに記録されてカードドライブ58を介して読み込まれるようにしてもよい。   The memory 57 stores various programs such as an OS and a terminal program. The terminal program is a program for outputting information on the proposed exercise. Various programs may be downloaded from the server such as the distribution server 2 via the network 10, for example. Various programs may be recorded on a memory card and read via the card drive 58.

[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 exercise support system 1 will be described with reference to FIGS. FIG. 4 is a flowchart showing an example of the proposal process of the CPU 21 of the distribution server 2. For example, when the user brings the IC card 63 close to the browsing terminal 5, the signal receiving unit 62 receives the user ID of the specific user from the IC card 63. The browsing terminal 5 transmits the received user ID to the distribution server 2. When the distribution server 2 receives the user ID, the CPU 21 executes a proposal process. As shown in FIG. 4, the CPU 21 acquires the user ID received from the browsing terminal 5 via the network communication unit 30 (step S1). Next, the CPU 21 executes body composition information display processing (step S2). In the body composition information display process, the CPU 21 causes the browsing terminal 5 to display the latest body composition information of the specific user. For example, the CPU 21 causes the viewing terminal 5 to display each body composition value, a graph indicating the transition of the body composition value, and the like. CPU21 may calculate the predicted value of a body composition value, and may display the graph which shows a past body composition value and a predicted value on the browsing terminal 5, for example. At this time, for example, the CPU 21 may calculate the frequency of the specific user coming to the facility 4 based on the exercise history table, and correct the predicted value based on the calculated frequency.

次いで、CPU21は、目標設定処理を実行する(ステップS3)。   Next, the CPU 21 executes target setting processing (step S3).

目標設定処理を終えると、CPU21は、決定した目的IDが、体重減又は体脂肪減の目的IDであるか否かを判定する(ステップS4)。このとき、CPU21は、決定した目的IDが体重減又は体脂肪減の目的IDであると判定した場合には(ステップS4:YES)、ステップS5に進む。一方、CPU21は、決定した目的IDが体重減又は体脂肪減の目的IDであると判定しなかった場合には(ステップS4:NO)、ステップS10に進む。   When the goal setting process is completed, the CPU 21 determines whether or not the determined purpose ID is a weight loss or body fat loss purpose ID (step S4). At this time, if the CPU 21 determines that the determined purpose ID is the purpose ID for weight loss or body fat loss (step S4: YES), the CPU 21 proceeds to step S5. On the other hand, if the CPU 21 does not determine that the determined target ID is the target ID for weight loss or body fat reduction (step S4: NO), the CPU 21 proceeds to step S10.

ステップS5において、CPU21は、検索運動種別を有酸素運動に設定する。次いで、CPU21は、運動決定処理を実行する(ステップS6)。運動決定処理において、CPU21は、運動種別が検索運動種別に一致する運動の運動IDの中から、提案運動の運動IDを決定する。そして、CPU21は、提案運動の運動IDを含む運動情報を運動情報テーブルに登録する。運動決定処理の詳細については後述する。次いで、CPU21は、登録された運動情報に、運動時間として30分を格納する(ステップS7)。   In step S5, the CPU 21 sets the search exercise type to aerobic exercise. Next, the CPU 21 executes an exercise determination process (step S6). In the exercise determination process, the CPU 21 determines an exercise ID of the proposed exercise from exercise IDs of exercises whose exercise types match the search exercise types. Then, the CPU 21 registers the exercise information including the exercise ID of the proposed exercise in the exercise information table. Details of the exercise determination process will be described later. Next, the CPU 21 stores 30 minutes as exercise time in the registered exercise information (step S7).

次いで、CPU21は、負荷設定処理を実行する(ステップS8)。負荷設定処理において、CPU21は、提案運動がウェイトマシン運動以外の運動である場合、提案運動の運動負荷を決定する。具体的に、CPU21は、体組成情報テーブルから、特定利用者のユーザIDに対応する体組成情報のうち、現在から過去に遡って所定期間内の登録日時の体組成情報を検索する。次いで、CPU21は、運動履歴テーブルから、特定利用者のユーザID及び提案運動の運動IDの組み合わせと同一の組み合わせを含む運動履歴を検索する。同一の組み合わせを含む運動履歴が存在しない場合、CPU21は、運動負荷マスタテーブルから提案運動の運動IDに対応する運動負荷を取得する。そして、CPU21は、取得した運動負荷を提案情報に格納して、負荷設定処理を終了させる。特定利用者は提案運動を未だ行ったことないため、運動負荷が初期値に設定される。   Next, the CPU 21 executes a load setting process (step S8). In the load setting process, when the proposed exercise is an exercise other than the weight machine exercise, the CPU 21 determines the exercise load of the proposed exercise. Specifically, the CPU 21 searches the body composition information corresponding to the user ID of the specific user from the body composition information table for body composition information at the registration date and time within a predetermined period from the present to the past. Next, the CPU 21 searches the exercise history table for an exercise history including the same combination as the combination of the user ID of the specific user and the exercise ID of the suggested exercise. When there is no exercise history including the same combination, the CPU 21 acquires an exercise load corresponding to the exercise ID of the proposed exercise from the exercise load master table. Then, the CPU 21 stores the acquired exercise load in the proposal information, and ends the load setting process. Since the specific user has not yet performed the suggested exercise, the exercise load is set to the initial value.

同一の組み合わせを含む運動履歴が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 CPU 21 determines the exercise history having the latest registration date and time among the exercise histories including the same combination. Next, the CPU 21 acquires an exercise load from the latest exercise history. Next, the CPU 21 stores the acquired exercise load in the proposal information. Next, when there is only one body composition information whose registration date is within a predetermined period, the CPU 21 ends the load setting process. Since it is unclear whether or not the body composition has changed with only one body composition information, the CPU 21 does not change the exercise load. When there are a plurality of body composition information, the CPU 21 acquires the latest body composition information and the oldest body composition information among the searched body composition information. Next, the CPU 21 calculates the rate of change from the oldest body composition value to the latest body composition value in the body composition item corresponding to the purpose ID. Next, the CPU 21 determines whether or not the absolute value of the change rate is equal to or greater than a predetermined value. The predetermined value may be 3%, for example. When the absolute value of the change rate is equal to or greater than the predetermined value, the CPU 21 ends the load setting process. On the other hand, when the absolute value of the change rate is less than the predetermined value, the CPU 21 increases the exercise load. When the proposed exercise is a barbell exercise, the CPU 21 adds a predetermined value to the load weight among the exercise loads stored in the proposal information. The predetermined value may be 10 kilograms, for example. When the proposed exercise is an exercise other than the barbell exercise, the CPU 21 adds a predetermined value to the exercise time in the exercise load stored in the proposal information. The predetermined value may be, for example, 10 minutes.

負荷設定処理を終えると、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 CPU 21 executes a lesson search process (step S9). In the lesson search process, the CPU 21 determines the lesson ID corresponding to the exercise ID of the suggested exercise as the lesson ID of the suggested lesson. Then, the CPU 21 stores the lesson ID of the suggested lesson in the proposal information. When the proposed exercise is a weight machine exercise, the CPU 21 sets an exercise load of the weight machine exercise. Also, when the proposed exercise is a collective exercise, the exercise time has been changed in the load setting process, and therefore there is no lesson ID corresponding to the exercise time after the change in the lesson ID corresponding to the exercise ID of the proposed exercise. There is a case. In this case, the CPU 21 changes the exercise ID of the proposed exercise to the exercise ID of the individual exercise, and determines a lesson ID corresponding to the changed exercise ID. Details of the lesson search process will be described later. Next, the CPU 21 proceeds to step S10.

ステップ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 CPU 21 sets the search exercise type to muscle training. Next, the CPU 21 executes an exercise determination process similarly to step S6 (step S11). Next, the CPU 21 determines whether or not the determined purpose ID is a purpose ID for weight loss or body fat loss (step S12). At this time, if the CPU 21 determines that the determined target ID is the target ID for weight loss or body fat reduction (step S12: YES), the CPU 21 proceeds to step S13. In step S13, CPU21 stores 30 minutes as exercise time in the exercise information registered by the exercise | movement determination process of step S11. Next, the CPU 21 proceeds to step S15. On the other hand, if the CPU 21 does not determine that the determined target ID is the target ID for weight loss or body fat reduction (step S12: NO), the CPU 21 proceeds to step S14. In step S14, CPU21 stores 40 minutes as exercise time in the exercise information registered by the exercise | movement determination process of step S11. Next, the CPU 21 proceeds to step S15.

ステップS15及びS16において、CPU21は、ステップS8及びS9と同様に、負荷設定処理及びレッスン検索処理を実行する。次いで、CPU21は、ステップS6及びS11において運動情報テーブルに登録された運動情報を、閲覧端末5へ送信する(ステップS17)。ステップS17を終えると、CPU21は、提案処理を終了させる。   In steps S15 and S16, the CPU 21 executes a load setting process and a lesson search process as in steps S8 and S9. Next, the CPU 21 transmits the exercise information registered in the exercise information table in steps S6 and S11 to the viewing terminal 5 (step S17). When step S17 ends, the CPU 21 ends the proposal process.

配信サーバ2から提案情報を受信した閲覧端末5のCPU51は、提案情報に基づいて、提案レッスンの情報をディスプレイ59に表示させる。例えば、CPU51は、提案運動の運動名、提案レッスンの詳細内容情報、運動負荷等をディスプレイ59に表示させる。   The CPU 51 of the browsing terminal 5 that has received the proposal information from the distribution server 2 causes the display 59 to display information on the suggested lesson based on the proposal information. For example, the CPU 51 causes the display 59 to display the exercise name of the proposed exercise, the detailed content information of the suggested lesson, the exercise load, and the like.

図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 CPU 21 of the distribution server 2. As shown in FIG. 5, the CPU 21 searches for an exercise history whose exercise type matches the search exercise type among the exercise histories corresponding to the user ID of the specific user (step S <b> 21). Specifically, the CPU 21 acquires one or more exercise IDs corresponding to the exercise type that matches the search exercise type from the exercise content master table. Next, the CPU 21 acquires one or more lesson IDs corresponding to the exercise ID from the lesson content master table for each acquired exercise ID. Then, the CPU 21 searches the exercise history table for an exercise history storing the same combination as the combination of the user ID of the specific user and any of the acquired lesson IDs. Next, the CPU 21 determines whether there is a corresponding exercise history (step S22). At this time, if the CPU 21 determines that there is an exercise history (step S22: YES), the CPU 21 proceeds to step S23. On the other hand, if the CPU 21 determines that there is no exercise history (step S22: NO), the CPU 21 proceeds to step S32.

ステップS23において、CPU21は、検索された運動履歴のうち提案フラグがTRUEである運動履歴の数を計算する。次いで、CPU21は、提案フラグがTRUEである運動履歴の数を、検索された運動履歴の数で割ることにより、提案フラグがTRUEである運動履歴の割合を計算する。そして、CPU21は、計算した割合が4割以上であるか否かを判定する。このとき、CPU21は、計算した割合が4割以上であると判定した場合には(ステップS23:YES)、ステップS24に進む。一方、CPU21は、計算した割合が4割以上ではないと判定した場合には(ステップS23:NO)、ステップS28に進む。   In step S23, the CPU 21 calculates the number of exercise histories whose proposal flag is TRUE among the searched exercise histories. Next, the CPU 21 calculates the ratio of the exercise history whose proposal flag is TRUE by dividing the number of exercise histories whose proposal flag is TRUE by the number of retrieved exercise histories. Then, the CPU 21 determines whether or not the calculated ratio is 40% or more. At this time, when the CPU 21 determines that the calculated ratio is 40% or more (step S23: YES), the CPU 21 proceeds to step S24. On the other hand, when the CPU 21 determines that the calculated ratio is not 40% or more (step S23: NO), the CPU 21 proceeds to step S28.

ステップ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 CPU 21 acquires a target type corresponding to the exercise history in which the proposal flag is set to TRUE from the searched exercise history. Specifically, CPU21 acquires lesson ID from the exercise | movement history by which the proposal flag was set to TRUE. Next, the CPU 21 acquires an exercise ID corresponding to each acquired lesson ID from the lesson content master table. Then, the CPU 21 acquires the target type corresponding to each acquired exercise ID from the exercise content master table. Next, the CPU 21 calculates the number of target types indicating a group among the acquired target types. Next, the CPU 21 calculates the ratio of the target type as a group by dividing the number of target types indicating the group by the number of acquired target types. Then, the CPU 21 determines whether or not the ratio that the target type is a group is 50% or more (step S25). At this time, if the CPU 21 determines that the ratio that the target type is a group is 50% or more (step S25: YES), the CPU 21 proceeds to step S26. On the other hand, if the CPU 21 determines that the ratio that the target type is a group is not 50% or more (step S25: NO), the CPU 21 proceeds to step S27.

ステップS26において、CPU21は、対象種別が集団であり、且つ運動種別が検索運動種別に一致する運動IDを運動内容マスタテーブルから、例えば1つ決定する。該当する運動IDが複数存在する場合、CPU21は、何れか1つの運動IDを決定する。例えば、CPU21は、ランダムに運動IDを決定してもよい。また例えば、CPU21は、運動履歴テーブルに基づいて、特定利用者が過去に最も多く実行した運動の運動IDを決定してもよい。なお、CPU21は、複数の運動IDを決定してもよい。運動IDを決定すると、CPU21は、決定した運動IDを格納する提案情報を、提案情報テーブルに格納する。ステップS26を終えると、CPU21は、運動決定処理を終了させる。   In step S26, the CPU 21 determines, for example, one exercise ID whose target type is a group and whose exercise type matches the search exercise type from the exercise content master table. When there are a plurality of corresponding exercise IDs, the CPU 21 determines any one exercise ID. For example, the CPU 21 may determine the exercise ID at random. For example, CPU21 may determine exercise ID of the exercise | movement which the specific user performed most frequently in the past based on an exercise | movement history table. Note that the CPU 21 may determine a plurality of exercise IDs. When the exercise ID is determined, the CPU 21 stores proposal information for storing the determined exercise ID in the proposal information table. When step S26 ends, the CPU 21 ends the exercise determination process.

ステップS27において、CPU21は、対象種別が個人であり、且つ運動種別が検索運動種別に一致する運動IDを運動内容マスタテーブルから1つ決定する。該当する運動IDが複数存在する場合の運動IDの決定方法はステップS26と同じである。そして、CPU21は、決定した運動IDを格納する提案情報を、提案情報テーブルに格納する。ステップS27を終えると、CPU21は、運動決定処理を終了させる。   In step S27, the CPU 21 determines one exercise ID from the exercise content master table whose target type is an individual and whose exercise type matches the search exercise type. The determination method of the exercise ID when there are a plurality of corresponding exercise IDs is the same as that in step S26. Then, the CPU 21 stores proposal information for storing the determined exercise ID in the proposal information table. When step S27 ends, the CPU 21 ends the exercise determination process.

ステップS28において、CPU21は、検索された運動履歴の中から、提案フラグがFALSEに設定された運動履歴に対応する対象種別を取得する。提案フラグがFALSEである点を除いて、対象種別の取得方法はステップS24と同様である。次いで、CPU21は、取得した対象種別のうち、集団を示す対象種別の数を計算する。次いで、CPU21は、集団を示す対象種別の数を、取得した対象種別の数で割ることにより、対象種別が集団である割合を計算する。そして、CPU21は、対象種別が集団である割合が6割以上であるか否かを判定する(ステップS29)。このとき、CPU21は、対象種別が集団である割合が6割以上であると判定した場合には(ステップS29:YES)、ステップS26を実行する。一方、CPU21は、対象種別が集団である割合が6割以上ではないと判定した場合には(ステップS29:NO)、ステップS30に進む。   In step S28, the CPU 21 acquires a target type corresponding to the exercise history in which the proposal flag is set to FALSE from the searched exercise history. Except for the point that the proposal flag is FALSE, the acquisition method of the target type is the same as that in step S24. Next, the CPU 21 calculates the number of target types indicating a group among the acquired target types. Next, the CPU 21 calculates the ratio of the target type as a group by dividing the number of target types indicating the group by the number of acquired target types. Then, the CPU 21 determines whether or not the ratio that the target type is a group is 60% or more (step S29). At this time, if the CPU 21 determines that the ratio that the target type is a group is 60% or more (step S29: YES), the CPU 21 executes step S26. On the other hand, if the CPU 21 determines that the ratio that the target type is a group is not 60% or more (step S29: NO), the CPU 21 proceeds to step S30.

ステップS30において、CPU21は、取得した対象種別のうち、個人を示す対象種別の数を計算する。次いで、CPU21は、個人を示す対象種別の数を、取得した対象種別の数で割ることにより、対象種別が個人である割合を計算する。そして、CPU21は、対象種別が個人である割合が6割以上であるか否かを判定する。このとき、CPU21は、対象種別が個人である割合が6割以上であると判定した場合には(ステップS30:YES)、ステップS27を実行する。一方、CPU21は、対象種別が個人である割合が6割以上ではないと判定した場合には(ステップS30:NO)、ステップS31に進む。   In step S30, the CPU 21 calculates the number of target types indicating an individual among the acquired target types. Next, the CPU 21 calculates the ratio that the target type is an individual by dividing the number of target types indicating an individual by the number of acquired target types. And CPU21 determines whether the ratio whose object classification is an individual is 60% or more. At this time, if the CPU 21 determines that the ratio of the target type as an individual is 60% or more (step S30: YES), the CPU 21 executes step S27. On the other hand, if the CPU 21 determines that the ratio that the target type is an individual is not 60% or more (step S30: NO), the CPU 21 proceeds to step S31.

ステップS31において、CPU21は、運動種別が検索運動種別に一致する運動IDを運動内容マスタテーブルから1つ取得する。そして、CPU21は、取得した運動IDを格納する提案情報を、提案情報テーブルに格納する。ステップS31を終えると、CPU21は、運動決定処理を終了させる。   In step S31, the CPU 21 acquires one exercise ID whose exercise type matches the search exercise type from the exercise content master table. Then, the CPU 21 stores proposal information for storing the acquired exercise ID in the proposal information table. When step S31 ends, the CPU 21 ends the exercise determination process.

ステップS32において、CPU21は、特定利用者のユーザIDに対応する性別をユーザ情報テーブルから取得する。そして、CPU21は、性別が女性であるか否かを判定する。このとき、CPU21は、性別が女性であると判定した場合には(ステップS32:YES)、ステップS26を実行する。一方、CPU21は、性別が女性ではないと判定した場合には(ステップS32:NO)、ステップS27を実行する。   In step S32, the CPU 21 acquires the gender corresponding to the user ID of the specific user from the user information table. Then, the CPU 21 determines whether or not the gender is female. At this time, if the CPU 21 determines that the gender is female (step S32: YES), the CPU 21 executes step S26. On the other hand, if the CPU 21 determines that the gender is not female (step S32: NO), it executes step S27.

図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 CPU 21 of the distribution server 2. As illustrated in FIG. 6, the CPU 21 acquires an exercise name corresponding to the exercise ID of the proposed exercise stored in the proposal information from the exercise content master table (step S41). Next, the CPU 21 determines whether or not the exercise name is a weight machine exercise or a barbell exercise (step S42). At this time, if the CPU 21 determines that the exercise name is a weight machine exercise or a barbell exercise (step S42: YES), the CPU 21 proceeds to step S43. On the other hand, when the CPU 21 does not determine that the exercise name is the weight machine exercise or the barbell exercise (step S42: NO), the CPU 21 proceeds to step S46.

ステップ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 CPU 21 determines a lesson ID corresponding to the exercise ID of the suggested exercise from the lesson content table as the lesson ID of the suggested lesson. Then, the CPU 21 stores the determined lesson ID in the proposal information. When the exercise name is a weight machine exercise, the CPU 21 determines a lesson ID according to the purpose ID. For example, in the case of weight loss or body fat percentage reduction, the CPU 21 determines all lesson IDs corresponding to the beginner level as the lesson IDs of the proposed lesson in the weight machine master table. In the case of an increase in muscle mass or an increase in basal metabolism, the CPU 21 determines all lesson IDs corresponding to advanced in the weight machine master table as the lesson IDs of the suggested lessons. When the exercise name is barbell exercise, the CPU 21 compares the muscle mass score of each body part in the latest body composition information of the specific user, for example. When the difference between the highest muscle mass score and the lowest muscle mass score is equal to or greater than a predetermined value, the CPU 21 may determine the lesson ID of the exercise part lesson corresponding to the body part having the lowest muscle mass score, for example. . When the difference is equal to or smaller than the predetermined value, the CPU 21 may determine a lesson ID of a lesson in which the whole body is an exercise site. CPU21 may compare a body fat percentage instead of comparing a muscle mass score.

次いで、CPU21は、運動名がウェイトマシン運動であるか否かを判定する(ステップS44)。このとき、CPU21は、運動名がウェイトマシン運動であると判定した場合には(ステップS44:YES)、ステップS45に進む。一方、CPU21は、運動名がウェイトマシン運動ではないと判定した場合には(ステップS44:NO)、レッスン検索処理を終了させる。   Next, the CPU 21 determines whether or not the exercise name is a weight machine exercise (step S44). At this time, if the CPU 21 determines that the exercise name is a weight machine exercise (step S44: YES), the CPU 21 proceeds to step S45. On the other hand, when determining that the exercise name is not the weight machine exercise (step S44: NO), the CPU 21 ends the lesson search process.

ステップS45において、CPU21は、ウェイトマシン運動の負荷重量及び運動回数を設定する。具体的に、CPU21は、特定利用者のユーザID及び提案レッスンのレッスンIDの組み合わせと同一の組み合わせを含む運動履歴を検索する。次いで、CPU21は、検索された運動履歴から負荷重量及び運動回数を取得する。該当する運動履歴が存在しない場合、CPU21は、提案運動の運動IDに対応する負荷重量及び運動回数を運動負荷マスタテーブルから取得する。CPU21は、取得した負荷重量及び運動回数を提案情報に格納する。次いで、CPU21は、特定利用者の最新の体組成情報において、各身体部位の筋肉量スコアを比較する。最も高い筋肉量スコアと最も低い筋肉量スコアの差が所定値以上である場合、CPU21は、提案情報において、筋肉量スコアが最も低い身体部位に対応する運動部位のレッスンのレッスンIDに対応する運動回数に所定値を加算する。所定値は、例えば10回等であってもよい。ステップS45を終えると、CPU21は、レッスン検索処理を終了させる。   In step S45, the CPU 21 sets the weight of the weight machine exercise and the number of exercises. Specifically, the CPU 21 searches for an exercise history including the same combination as the combination of the user ID of the specific user and the lesson ID of the suggested lesson. Next, the CPU 21 acquires the load weight and the number of exercises from the retrieved exercise history. When the corresponding exercise history does not exist, the CPU 21 acquires the load weight and the number of exercises corresponding to the exercise ID of the proposed exercise from the exercise load master table. The CPU 21 stores the acquired load weight and number of exercises in the proposal information. Next, the CPU 21 compares the muscle mass score of each body part in the latest body composition information of the specific user. When the difference between the highest muscle mass score and the lowest muscle mass score is a predetermined value or more, the CPU 21 performs exercise corresponding to the lesson ID of the exercise part lesson corresponding to the body part having the lowest muscle mass score in the proposal information. A predetermined value is added to the number of times. The predetermined value may be 10 times, for example. When step S45 is completed, the CPU 21 ends the lesson search process.

ステップS46において、CPU21は、提案運動の運動IDに対応する動作種別を運動内容マスタテーブルから取得する。そして、CPU21は、動作種別が複合であるか否かを判定する。このとき、CPU21は、動作種別が複合であると判定した場合には(ステップS46:YES)、ステップS48に進む。一方、CPU21は、動作種別が複合ではないと判定した場合には(ステップS46:NO)、ステップS47に進む。ステップS47において、CPU21は、提案運動の運動IDに対応するレッスンIDをレッスン内容マスタテーブルから取得する。そして、CPU21は、取得したレッスンIDを提案情報に格納する。ステップS47を終えると、CPU21は、レッスン検索処理を終了させる。   In step S46, the CPU 21 acquires an action type corresponding to the exercise ID of the suggested exercise from the exercise content master table. Then, the CPU 21 determines whether or not the operation type is composite. At this time, if the CPU 21 determines that the operation type is composite (step S46: YES), the CPU 21 proceeds to step S48. On the other hand, when the CPU 21 determines that the operation type is not composite (step S46: NO), the CPU 21 proceeds to step S47. In step S47, the CPU 21 acquires a lesson ID corresponding to the exercise ID of the suggested exercise from the lesson content master table. Then, the CPU 21 stores the acquired lesson ID in the proposal information. When step S47 is completed, the CPU 21 ends the lesson search process.

ステップ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 CPU 21 searches the lesson content master table for the lesson ID corresponding to the set exercise time from the lesson ID corresponding to the exercise ID of the suggested exercise. Next, the CPU 21 determines whether there is a corresponding lesson ID (step S49). At this time, if the CPU 21 determines that there is a corresponding lesson ID (step S49: YES), the CPU 21 proceeds to step S50. In step S50, the CPU 21 stores one of the retrieved lessons in the proposal information. Next, the CPU 21 proceeds to step S54. On the other hand, if the CPU 21 determines that there is no corresponding lesson ID (step S49: NO), the CPU 21 proceeds to step S51.

ステップS51において、CPU21は、提案運動の運動IDに対応する対象種別を運動内容マスタテーブルから取得する。そして、CPU21は、対象種別が集団であるか否かを判定する。このとき、CPU21は、対象種別が集団であると判定した場合には(ステップS51:YES)、ステップS52に進む。一方、CPU21は、対象種別が集団ではないと判定した場合には(ステップS51:NO)、ステップS53に進む。   In step S51, the CPU 21 acquires the target type corresponding to the exercise ID of the suggested exercise from the exercise content master table. Then, the CPU 21 determines whether or not the target type is a group. At this time, if the CPU 21 determines that the target type is a group (step S51: YES), the CPU 21 proceeds to step S52. On the other hand, when the CPU 21 determines that the target type is not a group (step S51: NO), the CPU 21 proceeds to step S53.

ステップS52において、CPU21は、提案運動の運動IDを個人運動の運動IDに変更する。具体的に、CPU21は、提案運動の運動名に対応する運動IDのうち、対象種別が個人である運動IDを運動内容マスタテーブルから取得する。そして、CPU21は、提案情報に格納された運動IDを、取得した運動IDに変更する。次いで、CPU21は、ステップS48に進む。   In step S52, the CPU 21 changes the exercise ID of the suggested exercise to the exercise ID of the individual exercise. Specifically, the CPU 21 acquires, from the exercise content master table, an exercise ID whose target type is an individual among exercise IDs corresponding to the exercise name of the proposed exercise. Then, the CPU 21 changes the exercise ID stored in the proposal information to the acquired exercise ID. Next, the CPU 21 proceeds to step S48.

ステップS53において、CPU21は、提案運動の運動IDに対応するレッスンIDの中から、設定された運動時間に最も近い運動時間に対応するレッスンIDを、レッスン内容マスタテーブルから取得する。そして、CPU21は、取得したレッスンIDを、提案情報に格納する。次いで、CPU21は、提案運動の運動IDに対応する対象種別が個人であるか否かを判定する(ステップS54)。このとき、CPU21は、対象種別が個人ではないと判定した場合には(ステップS54:NO)、レッスン検索処理を終了させる。一方、CPU21は、対象種別が個人であると判定した場合には(ステップS54:YES)、ステップS55に進む。   In step S53, the CPU 21 acquires, from the lesson content master table, the lesson ID corresponding to the exercise time closest to the set exercise time from the lesson IDs corresponding to the exercise ID of the suggested exercise. Then, the CPU 21 stores the acquired lesson ID in the proposal information. Next, the CPU 21 determines whether or not the target type corresponding to the exercise ID of the proposed exercise is an individual (step S54). At this time, if the CPU 21 determines that the target type is not an individual (step S54: NO), it ends the lesson search process. On the other hand, if the CPU 21 determines that the target type is an individual (step S54: YES), the CPU 21 proceeds to step S55.

ステップS55において、CPU21は、特定利用者のユーザID及び提案レッスンのレッスンIDの組み合わせと同一の組み合わせが運動履歴テーブルに登録されているか否かを判定する(ステップS55)。このとき、CPU21は、同一の組み合わせが登録されていないと判定した場合には(ステップS55:NO)、レッスン検索処理を終了させる。一方、CPU21は、同一の組み合わせが登録されていると判定した場合には(ステップS55:YES)、ステップS56に進む。   In step S55, the CPU 21 determines whether or not the same combination as the combination of the user ID of the specific user and the lesson ID of the suggested lesson is registered in the exercise history table (step S55). At this time, if the CPU 21 determines that the same combination is not registered (step S55: NO), the lesson search process is terminated. On the other hand, if the CPU 21 determines that the same combination is registered (step S55: YES), the CPU 21 proceeds to step S56.

ステップS56において、CPU21は、体組成情報テーブルから、特定利用者のユーザIDに対応する体組成情報のうち、現在から過去に遡って所定期間内の登録日時の体組成情報を検索する。そして、CPU21は、該当する体組成情報が複数あるか否かを判定する。このとき、CPU21は、該当する体組成情報が複数はないと判定した場合には(ステップS56:NO)、レッスン検索処理を終了させる。一方、CPU21は、該当する体組成情報が複数あると判定した場合には(ステップS56:YES)、ステップS57に進む。   In step S56, the CPU 21 searches the body composition information corresponding to the user ID of the specific user from the body composition information table for the body composition information of the registration date and time within a predetermined period from the present to the past. Then, the CPU 21 determines whether there are a plurality of corresponding body composition information. At this time, if the CPU 21 determines that there are no corresponding body composition information (step S56: NO), the lesson search process is terminated. On the other hand, if the CPU 21 determines that there are a plurality of corresponding body composition information (step S56: YES), the CPU 21 proceeds to step S57.

ステップS57において、CPU21は、検索した体組成情報の中から、登録日が最新の体組成情報と最古の体組成情報とを取得する。次いで、CPU21は、目的IDに対応する体組成の項目において、最古の体組成値から最新の体組成値への変化率を算出する。次いで、CPU21は、変化率の絶対値が所定値以下であるか否かを判定する。このとき、CPU21は、変化率の絶対値が所定値以下ではないと判定した場合には(ステップS57:NO)、レッスン検索処理を終了させる。一方、CPU21は、変化率の絶対値が所定値以下であると判定した場合には(ステップS57:YES)、ステップS58に進む。   In step S57, the CPU 21 obtains the latest body composition information and the oldest body composition information from the retrieved body composition information. Next, the CPU 21 calculates the rate of change from the oldest body composition value to the latest body composition value in the body composition item corresponding to the purpose ID. Next, the CPU 21 determines whether or not the absolute value of the change rate is equal to or less than a predetermined value. At this time, if the CPU 21 determines that the absolute value of the change rate is not less than or equal to the predetermined value (step S57: NO), the lesson search process is terminated. On the other hand, when the CPU 21 determines that the absolute value of the change rate is equal to or less than the predetermined value (step S57: YES), the CPU 21 proceeds to step S58.

ステップS58において、CPU21は、運動テンポを増加させる。具体的に、CPU21は、特定利用者のユーザID及び提案レッスンのレッスンIDの組み合わせと同一の組み合わせを含む運動履歴を、運動履歴テーブルから取得する。次いで、CPU21は、取得した運動履歴のうち、登録日時が最新の運動履歴から、運動テンポを取得する。次いで、CPU21は、取得した運動テンポに所定値を加算する。所定値は、例えば10等であってもよい。次いで、CPU21は、所定値が加算された運動テンポを、提案情報に格納する。CPU21は、ステップS58を終えると、レッスン検索処理を終了させる。   In step S58, the CPU 21 increases the exercise tempo. Specifically, the CPU 21 acquires an exercise history including the same combination as the combination of the user ID of the specific user and the lesson ID of the suggested lesson from the exercise history table. Next, the CPU 21 acquires the exercise tempo from the exercise history with the latest registration date and time among the acquired exercise histories. Next, the CPU 21 adds a predetermined value to the acquired exercise tempo. The predetermined value may be 10 or the like, for example. Next, the CPU 21 stores the exercise tempo to which the predetermined value is added in the proposal information. After completing step S58, the CPU 21 ends the lesson search process.

以上説明したように、本実施形態によれば、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 CPU 21 acquires the user ID of the specific user. Further, the CPU 21 has at least one or more lesson IDs associated with the user ID of the specific user in the proposal information table among the lesson IDs associated with the user ID of the specific user in the exercise history table. Determine if there is. Further, when it is determined that the lesson ID is equal to or greater than the predetermined value, the CPU 21 acquires the target type associated with the exercise ID corresponding to the lesson ID from the exercise content master table. Then, the CPU 21 determines an exercise ID corresponding to the acquired target type, and outputs a lesson ID corresponding to the determined exercise ID as a lesson ID of the suggested lesson. Therefore, it is possible to propose an exercise that suits the user's preference.

なお、上記実施形態においては、本発明の情報処理装置が配信サーバ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 distribution server 2. However, the information processing apparatus of the present invention may be applied to the browsing terminal 5. For example, the browsing terminal 5 may acquire various tables from the distribution server 2 and determine the exercise ID of the suggested exercise and the lesson ID of the suggested lesson. Further, the information processing apparatus of the present invention may be applied to the distribution server 2 and the browsing terminal 5. The distribution server 2 and the browsing terminal 5 may perform processing in cooperation.

1 運動支援システム
2 配信サーバ
3 データベース
5 閲覧端末
21、51 CPU
22、52 ROM
23、53 RAM
37 HDD
30、60 ネットワーク通信部
56 表示制御部
57 メモリ
59 ディスプレイ
1 exercise support system 2 distribution server 3 database 5 browsing terminals 21, 51 CPU
22, 52 ROM
23, 53 RAM
37 HDD
30, 60 Network communication unit 56 Display control unit 57 Memory 59 Display

Claims (5)

複数の運動識別情報の中から提案された提案運動識別情報と、前記提案運動識別情報が提案されたユーザを表すユーザ識別情報とを対応付けて、第1記憶手段に記憶させる第1制御手段と、
前記複数の運動識別情報の中で実行された運動を示す実行運動識別情報と、運動を実行したユーザを表すユーザ識別情報とを対応付けて第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取得手段により取得された前記運動識別情報と対応付けられた前記運動種類情報の中に、個人向けの運動を表す前記運動種類情報と集団向けの運動を表す前記運動種類情報との何れが多いかを判定する第2判定手段を更に備え、
前記提案手段は、前記第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.
前記第1判定手段は、前記特定の実行運動識別情報の数と、前記特定の提案運動識別情報の数との比率が所定値以上であるかを判定し、
前記第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.
ユーザを識別するユーザ識別情報と、前記ユーザの体組成を示す体組成情報と、前記体組成が登録された日付を示す日付情報とを対応付けて記憶した第4記憶手段に、前記特定のユーザ識別情報に対応付けて記憶された前記体組成情報の中で、所定の期間内の体組成の差が所定以下であるかを判定する第3判定手段と、
前記第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.
複数の運動識別情報の中から提案された提案運動識別情報と、前記提案運動識別情報が提案されたユーザを表すユーザ識別情報とを対応付けて、第1記憶手段に記憶させる第1制御ステップと、
前記複数の運動識別情報の中で実行された運動を示す実行運動識別情報と、運動を実行したユーザを表すユーザ識別情報とを対応付けて第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.
JP2014070112A 2014-03-28 2014-03-28 Information processing apparatus and program Expired - Fee Related JP5954352B2 (en)

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)

* Cited by examiner, † Cited by third party
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

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