(57)【要約】【課題】所望の動きを習得するために、身長、体重、筋力などの個人情報に基づいて個人の人体モデルを生成し、所望の動作と自身の実際の動作の違いを視覚的に示した上で、個人に適したトレーニングプランを生成し、提示するシステムの構築。【解決手段】練習対象者の身体特性の個人情報に基づいて人体モデルを生成する人体モデル生成部４と、練習対象者の運動画像からモーションデータを抽出し、記憶するモーションデータトラック部５と、人体モデル生成部４とモーションデータトラック部５のデータにより人体モデルの動作を生成するデータ統合部７１と、模範的動作を記憶するモーションデータベース６と、モーションデータベース６のデータを選択する所望動作選択部１と、前記データ統合部７１の映像データと前記モーションデータベース６の映像データを表示する表示部８とを備える。【選択図】図１
2005111178.tif 000002
【特許請求の範囲】
【請求項１】
運動の練習対象者の身長、体重、筋力などの身体特性の個人情報に基づいて人体モデルを生成する人体モデル生成部と、
練習対象者の運動画像からモーションデータを抽出し、記憶するモーションデータトラック部と、
前記人体モデル生成部とモーションデータトラック部のデータにより人体モデルの動作を生成するデータ統合部と、
模範的動作を記憶するモーションデータベースと、
モーションデータベースのデータを選択する所望動作選択部と、
前記データ統合部の映像データと前記モーションデータベースの映像データを表示する表示部とを備えることを特徴とする動作トレーニング表示システム。
【請求項２】
請求項１において、前記人体モデル生成部の情報に基づき、前記モーションデータベースのデータを補正するモーション補正部を設けたことを特徴とする動作トレーニング表示システム。
【請求項３】
請求項１又は２において、前記データ統合部のデータとモーションデータベースのデータを比較するデータ比較部を有することを特徴とする動作トレーニング表示システム。
【請求項４】
請求項３において、データ比較部による比較結果のデータとトレーニングプランとを対応付けたトレーニングデータベースを有し、比較結果のデータに応じてトレーニングデータベースを検索し、トレーニングデータベースから出力されたトレーニングプランを表示部において表示することを特徴とする動作トレーニング表示システム。
【請求項５】
請求項４において、前記トレーニングデータベースから出力されるトレーニングプランのデータと練習対象者の個人情報とからトレーニングの効果予測データを作成する効果シミュレーション実行部を備え、効果予測データを前記表示部において表示することを特徴とする動作トレーニング表示システム。
【請求項６】
請求項１〜６のいずれかにおいて、前記データ統合部から出力されたデータを履歴として記憶し、前記所望動作選択部から履歴を選択された際には前記データ比較部に出力する履歴データベースを備えることを特徴とする動作トレーニング表示システム。
【請求項７】
請求項５又は６において、トレーニング後の練習対象者の個人情報あるいは運動画像を入力するトレーニング後情報入力部と、入力されたトレーニング後情報を効果予測データと比較して、トレーニングデータベースと効果シミュレーション実行部を修正する修正部を備えることを特徴とする動作トレーニング表示システム。
【請求項８】
請求項１〜７のいずれかにおいて、練習対象者の体型データ入力部、モーションデータ入力部、および表示部をクライアント側に有し、それ以外をサーバ側に有することを特徴とする動作トレーニング表示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は所望の動作（スポーツ選手の動作、健常者の動作等）を習得対象として想定して、その動作を実行するためのトレーニングを支援することが可能な動作トレーニング表示システムに関する。
【背景技術】
【０００２】
所望の動きを実際に体験するためのシステムとしては疑似体験システム（特開平１０−３４００３９）がある。このシステムは体験者の各関節にアクチュエータをつけ、所望の動きの関節可動域を設定し、実際に所望の動きを体験することが出来る。
【０００３】
また、トレーニング方法を提示するシステムとしては、ゴルフ練習目標達成システム（特開２００２−２４８１８７）がある。このシステムは筋力、体力などの個人情報から練習目標を設定し、運動練習時の実際のフォームと練習目標を比較し、達成度評価を行うことが出来る。
【０００４】
また、運動者のスイングフォームを診断して、基準となるスイングフォームと比較し、その差を極力少なくできるように運動者に適切なアドバイスを与えるシステムとして、スイングフォーム診断装置（特開平３−１２１８０）が提案されている。
【特許文献１】特開平１０−３４００３９号公報
【特許文献２】特開２００２−２４８１８７号公報
【特許文献３】特開平３−１２１８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、これらのシステムには次のような問題点がある。特許文献１の疑似体験システムは体験者にアクチュエータを装着させ、実際に所望の動きを体験させるため、所望の動きの関節可動域が、体験者の関節可動域よりも広い場合は体験者に過大な負担を強いることになり、最悪の場合、障害を生じる可能性がある。さらに、アクチュエータを装着することによるわずらわしさも生じる。特許文献２のゴルフ練習目標達成システムはゴルフに特化したものであり、かつ、トレーニング効果シミュレーションは行えない。また、どちらのシステムも３次元で表示することがなく、視覚的に目標動作と実際の動作の違いを把握しにくい。特許文献３のスイングフォーム診断装置は、体験者の身長、体重、筋力などの身体特性の個人情報を利用するものではない。
【０００６】
この発明は上述の点に鑑みてなされたものであり、身長、体重、筋力などの個人情報に基づいて個人の人体モデルを生成し、所望の動作と自身の実際の動作の違いを視覚的に示した上で、個人に適したトレーニングプランを生成し、提示することが可能で、かつ、その効果をシミュレーションし、提示することが可能なシステムを構築し、提供することを課題とする。
【課題を解決するための手段】
【０００７】
本発明の動作トレーニング表示システムは、上記の課題を解決するために、図１に示すように、運動の練習対象者の身長、体重、筋力などの身体特性の個人情報に基づいて人体モデルを生成する人体モデル生成部４と、練習対象者の運動画像からモーションデータを抽出し、記憶するモーションデータトラック部５と、前記人体モデル生成部４とモーションデータトラック部５のデータにより人体モデルの動作を生成するデータ統合部７１と、模範的動作を記憶するモーションデータベース６と、モーションデータベース６のデータを選択する所望動作選択部１と、前記データ統合部７１の映像データと前記モーションデータベース６の映像データを表示する表示部８とを備えることを特徴とするものである。
【発明の効果】
【０００８】
請求項１の発明によれば、練習対象者は自身の身体特性を反映させた現在の動きと所望の動きの模範動作の表示とを見比べることが可能となる。
請求項２の発明によれば、所望の動きの模範動作も練習対象者の体型と整合がとれる形に補正されるので、練習対象者は、模範動作を自身の身体特性に置き換えて現在の動作と見比べることが出来、より直感的に修正点を把握できる。
【０００９】
請求項３の発明によれば、練習対象者は模範動作と自身の動作の違いを具体的に認識することが可能になる。
請求項４の発明によれば、個人の身体特性に最適なトレーニングプランを提示することができる。
【００１０】
請求項５の発明によれば、提示されたトレーニングプランを練習対象者が実行した場合の効果をシミュレーションして表示することで、練習対象者は肉体がどのように変化していくかを視覚的に捉えることが可能となり、トレーニングに対する意欲を持つことが可能となる。
請求項６の発明によれば、練習対象者は過去の動きと現在の動きを比較することが出来、練習の進歩度合いを確かめることが可能となる。
【００１１】
請求項７の発明によれば、システムを使用する練習対象者がトレーニング後の個人情報をフィードバックすることにより、ひとりひとりに対して最適なトレーニングプランの提案が可能になる。つまり、効果シミュレーション実行部とトレーニングデータベースを練習対象者個人用にカスタマイズすることができ、より効果的なトレーニング提案、精度の高い予測を行うことが可能となる。
請求項８の発明によれば、練習対象者がシステム全体を所持していなくても、インターネットを介すことで簡単に動作トレーニングを行うことが可能となる。
【発明を実施するための最良の形態】
【００１２】
次にこの発明の実施の形態について説明する。この発明の実施の形態を図１に示す。図１の動作トレーニング表示システムは、入力装置として、所望動作選択部１、体型データ入力部２、モーションデータ入力部３、模範動画入力部１３、トレーニング後情報入力部１６を有する。入力装置はパーソナルコンピュータのキーボード、マウスでもよいし、体型、体力等の測定装置でもかまわない。動画の入力にはＵＳＢ接続されたＣＣＤカメラを用いても良いし、デジタルビデオカメラで撮影された動画ファイルを記録媒体又はケーブルを介して読み込んでも良い。また、演算装置はコンピュータであり、人体モデル生成部４、モーションデータトラック部５、モーションデータベース６、データ統合部７１、７２、モーション補正部９、データ比較部１０、トレーニングデータベース１１、効果シミュレーション実行部１２、モーションデータトラック部１４、履歴データベース１５、修正部１７、課金データ記憶部１８、支払いデータ記憶部１９で構成される。さらに、表示装置は表示部８からなる。また、入力装置、表示装置はユーザ側、演算装置はサーバ側に存在する。ユーザ側装置はインターネット接続機能をもつパーソナルコンピュータ等で構成され、サーバ側から送信されるデータを保持する機能を有している。
【００１３】
ユーザ側に設けられた入力装置により入力された情報はインターネットを介してサーバ側に送信される。なお、ユーザ側装置はＬＡＮ上に接続されていても良く、その場合、ＬＡＮからルータを介してインターネットに情報が送受される。インターネットの接続形態は特に限定するものではないが、動画の送受信をストレスなく実行できるようにブロードバンド接続とすることが好ましい。
【００１４】
まず、サーバ側に設けられた人体モデル生成部４は、図２、図３に示すように、複数の関節を持った標準的な人体形状（標準人体モデル）を格納しており、その標準人体モデルを体型データ入力部２から入力された体型データに基づいて補正することで、人体モデルを作成する。図３に人体モデル生成部４での人体モデル作成のイメージを示す。あらかじめ用意された標準人体モデルに、自分自身の顔写真や身長、体重、胸囲等の体型データ、年齢、性別、身体特性、服装等の画像データを付加することで、自分自身の分身人形をコンピュータ上に生成する。
【００１５】
次にモーションデータトラック部５はモーションデータ入力部３から入力された動画像からモーションデータを抽出する。具体的な方法としては動画像の中から各関節点などの特徴点を選択し、その特徴点間の関係（位置、回転角度、回転方向の時系列）データをフレームごとに抽出する。このフレームレートは任意で変更することができる。より正確なデータを必要とする場合にはフレームレートを高くすればよいし、大まかでよければ低くすればよい。
【００１６】
図４はモーションデータトラック部５の概要を示す説明図である。フレームレート設定部では、動画像から複数の静止画を抽出するためのフレームレートを設定する。例えば、毎秒３０フレーム、１５フレーム、１０フレーム、５フレーム、３フレーム、２フレーム、１フレームのなかから選択できるようにしておく。必要な精度に応じてフレームレートを選択し、モーションデータ入力部３から動画像を入力する。入力された動画像を選択されたフレームレートで分析して、複数フレームの静止画を抽出する。抽出された各画像に対して、画像認識のための前処理（背景画像除去、ノイズ除去、輪郭線強調、等の処理）を実行する。各画像から関節点などの特徴点を抽出し、各特徴点にラベリングを施す。複数の画像間で特徴点の対応関係を分析し、特徴点間の関係を抽出する。これにより、特徴点の位置、相互の回転速度、回転方向の時系列データが得られる。
【００１７】
なお、モーションデータ抽出のアルゴリズムは図示されたものに限定されるものではなく、市販のソフトウェアを適宜利用してもかまわない。動画像からモーションデータを抽出するソフトウェアとしては、例えば、株式会社ジースポートの「ｋｒｏｐｓ」という商品がある。
【００１８】
人体モデル生成部４で生成された人体モデル、モーションデータトラック部５で生成されたモーションデータはともにデータ統合部７１に出力される。データ統合部７１の概要を図５に示す。データ統合部７１では二つのデータが統合され、人体モデルの各関節に、対応するモーションデータが割り当てられる。すなわち、人体モデル生成部４で生成された人体モデル（人体の各パーツの長さ・太さ・形状データ等）に、モーションデータトラック部５で生成されたモーションデータ（各関節の位置、各関節間の回転角度、回転方向の時系列データ）を割り当てて、動きのある人体モデルの映像データを作成する。この映像データは３次元データとして作成され、任意の視点から観察した２次元画像として表示する。表示部８を有するユーザ側装置からはインターネットを介して３次元の映像を観察する視点に関する情報が送られてくるので、その視点から観察した２次元画像のデータがインターネットを介して表示部８に送信される。また、データ統合部７１で作成された人体モデルの映像データはデータ比較部１０にも出力される。
【００１９】
モーションデータベース６にはプロスポーツ選手や、健常者のモーションデータ（各関節の位置、各関節間の回転角度、回転方向の時系列データ）が保存されている。ユーザは所望動作選択部１を操作することでその中から所望の動作を選択することが可能となる。選択されたモーションデータはモーション補正部９に出力される。
【００２０】
モーション補正部９はユーザの体型データに基づき、モーションデータを補正するものである。モーション補正部９の概要を図６に示す。モーションデータベース６から読み出された補正前のモーションデータがモーション補正部９に入力されると、モーション補正部９はユーザの体型データを入力し、体型データの各関節点間の相対位置データを比較することで、模範動作のモーションデータを個人ごとのデータに補正する。例えば、ユーザの首から腰までの長さが、模範動作のモーションデータのそれと違う場合には、モーションデータの首から腰までの相対位置データを補正する。
【００２１】
体型にあまり違いがない場合には回転角度、方向は補正しない。それに対し、体型があまりにも違う場合はその違いも考慮し、モーションデータの回転角度、回転方向も補正する。例えば、ユーザが太めの体格で、模範動作のモーションデータを抽出された人間が痩せ型の体格だった場合、ユーザの人体モデルに補正無しで模範動作のモーションデータを統合すると、体の一部が体の中にめり込む恐れがある。そのため、統合した際に人体モデルの各部位が他の部位にめり込んでいるかどうかの判定を行い、モーションデータの回転角度、回転方向の補正を行う。補正されたデータはデータ比較部１０へ出力される。
【００２２】
データ比較部１０の概要を図８に示す。データ比較部１０はデータ統合部７１から入力される、ユーザの人体モデルとユーザの現在のモーションデータとの統合データと、データ統合部７２から入力されるユーザの人体モデルと所望の動作の模範動作データとの統合データを比較分析するものである。ここではまず、各関節の回転角度、回転方向の時系列データの違いを抽出する。その後、その違いの原因として考えられるもの（筋力の違い、柔軟性の違いなど）を各関節の角加速度や回転角度から演算し、分析する。比較分析されたデータは表示部８に入力され、修正点を赤く点滅表示したり、２つの動画を重ねて表示することで動作の修正点や時間的違いを練習対象者に視覚的に理解させることが出来る。また、どこの筋力、柔軟性が足りないかを、その部位を赤く表示することで示す。そのイメージ図を図１４（ａ）に示す。
【００２３】
図１４（ａ）に示す「比較」のボタンを操作すると、現状のユーザの動作と、模範動作が並べて表示される。これらは動画として表示され、画面左下隅のＧＵＩを用いて任意の視点から観察可能とされている。具体的には、視点位置を前後左右に移動させたり、視線方向を左右に回転させたり、仰角・俯角を変えることで、３次元的に任意の視点から動作を観察できるようになっている。なお、図１４（ａ）では現状のユーザの動作について、修正を要する部位を丸印で示しているが、現実の商品では修正を要する部位が赤く点滅表示される。以上の処理はリアルタイムで行われ、練習対象者は模範動作との違いをリアルタイムに知ることが出来る。
【００２４】
さらに、模範動作を行う人間よりユーザの体型の方が太い場合はどこの肉を落とせばよいかを模範動作からの補正具合を演算し、その部分を赤く表示する。その動作を図７に示す。これは図６に示した太め・痩せ型などの体型の比較によるモーションデータの各関節点の回転角度、回転方向の補正の処理をより詳細に示したものである。比較する部位の総数をＮとし、部位ｎ＝１，２，…，Ｎについて、体型を比較する。部位ｎについて、体型の違いが基準以上であれば、体型の違いに応じてモーションデータの各関節点の回転角度、回転方向を補正する。そして、その模範動作からの補正具合が基準以上であれば、その部位ｎについては体型要補正部位として記憶する。これにより、補正後のモーションデータを作成するときに、体型要補正部位のリストも同時に作成できる。
【００２５】
すべての修正点のリストは図１４（ｂ）に示すように、表示部８の別画面でテキスト形式で表示され、練習対象者はすべての修正点を簡単に把握することが出来る。例えば、各関節の角速度の違いから“筋力”の違いを分析し、「腹筋が不足しています」のように表示される。また、各関節の回転角度の違いから“柔軟性”の違いを分析し、「膝の柔軟性が足りません」のように表示される。さらに、模範動作からの補正具合に応じて体型要補正箇所が「腹回りのダイエットが必要です」のように表示される。また、「肘をあと３０度曲げる」のように、動作修正のための具体的なアドバイスがテキスト表示される。比較分析されたデータはトレーニングデータベース１１にも送信される。
【００２６】
トレーニングデータベース１１は体のさまざまな部位の筋力トレーニング方法や、ストレッチ方法、ダイエット方法をモーションデータとして記録し、かつ、そのプランを記録している。図１４（ａ）に示す「トレーニングプラン」のボタンを操作すると、サーバにトレーニングプラン要求の指令が送られて、トレーニングデータベース１１はデータ比較部１０から入力される修正点比較分析データに対し、そのトレーニングプランを検索し、データ統合部７１に送る。データ統合部７１ではトレーニングモーションデータと人体データを統合し、表示部８に送信する。表示部８では送信されてきたトレーニング方法を動画としてディスプレイに表示し、トレーニングプランはテキストで表示する。また、トレーニングプランのデータは効果シミュレーション実行部１２にも出力される。
【００２７】
トレーニングデータベース１１によるトレーニングプランの作成プロセスを図９に例示する。データ比較部１０から入力される修正点比較分析データ、つまり、筋力、柔軟性の足りない部位、体型要補正部位のリストを入力し、そのなかから１つの部位を選択する。その部位の筋力が足りないのであれば、筋力トレーニング方法を検索し、出力する。また、その部位の柔軟性が足りないのであれば、その部位のストレッチ方法を検索し、出力する。また、その部位は体型の補正を要するのであれば、その部位のダイエット方法を検索し、出力する。同じ処理をリストのすべての部位について実行する。これにより、トレーニングプランが作成され、図１４（ｂ）に示すように、表示部８の別画面で「一日目：腹筋３０回×４セット、二日目：…」のようにテキストで表示される。また、トレーニング方法は図１４（ａ）に示すように動画として表示される。このトレーニング方法の動画についても、画面直下のＧＵＩを用いて任意の視点から観察可能とされている。
【００２８】
効果シミュレーション実行部１２はトレーニングデータベース１１から入力されるトレーニングプランのデータに対して、その効果をシミュレーションする。つまり、このプランに従いトレーニングを行うと、任意の時期にどのように体型や動作が変形しているかをシミュレーションし、その体型データ、モーションデータを作成する。それらのデータはデータ統合部７１に送られ、練習対象者の人体モデルと統合された後、表示部８に送られ、図１４（ｃ）に示すように、現状のユーザの動作と、練習後に予測されるユーザの動作と、模範動作とが並べて表示される。これらは動画として表示され、画面左下隅のＧＵＩを用いて任意の視点から観察可能とされている。
【００２９】
効果シミュレーション実行部１２の処理内容を図１０に例示する。図１４（ａ）に示す「効果予測」のボタンを押すと、トレーニングデータベース１１からトレーニング方法、ストレッチ方法、ダイエット方法などのトレーニングプランのデータを取得する。また、練習対象者の年齢、性別、体型などの情報を取得する。また、図１４（ａ）の「何日後？」の欄に設定されたシミュレーションの期間を取得する。シミュレーションする部位を１つ選択し、その部位が筋力トレーニングの対象であれば、練習対象者の年齢、性別などに応じて予め統計データに基づいて作成された予測計算式により、トレーニング方法×期間に応じた筋力アップの効果を予測計算する。そして、筋力アップ後のモーションデータの角速度を増加方向に補正することで、トレーニング後に動作がシャープになる変化がシミュレーションされる。
【００３０】
同様に、シミュレーションする部位がストレッチの対象であれば、練習対象者の年齢、性別などに応じて予め統計データに基づいて作成された予測計算式により、ストレッチ方法×期間に応じた柔軟性アップの効果を予測計算する。そして、柔軟性アップ後のモーションデータの回転角度を増加方向に補正することで、トレーニング後の動作が大振りになる変化がシミュレーションされる。
【００３１】
また、シミュレーションする部位がダイエットの対象であれば、練習対象者の年齢、性別などに応じて予め統計データに基づいて作成された予測計算式により、ダイエット方法×期間に応じたダイエット効果を予測計算する。そして、ダイエット後の人体モデルのパーツの太さを減少方向に補正することで、ダイエット後の体型がスマートになる変化がシミュレーションされる。以上の処理をすべての部位について繰り返すことで、全体として、どのように体型や動作が変形するかをシミュレーションする。
【００３２】
モーションデータトラック部１４はユーザ側に設けられた模範動画入力部１３から入力される動画をモーションデータに変換する。そのデータはモーションデータベース６に入力され、モーションデータベース６を随時更新することが可能となる。
【００３３】
履歴データベース１５はデータ統合部７１から入力される人体データ、モーションデータを関連付けて記憶し、ユーザ側の所望動作選択部１にそのデータが呼び出されたときに、データ比較部１０に出力する。この機能があることで、練習者は以前の自分の動き、体型と現在の動き、体型を比較することが出来、その進歩度合いを確認することが出来る。また、効果シミュレーション結果と実際の状態がかけはなれている場合は提示されたトレーニングプランを見直すため、そのデータを修正部１７に送る。
【００３４】
修正部１７は履歴データベース１５からの情報と、ユーザがトレーニング後情報入力部１６を操作して入力したトレーニング後情報とを比較し、そのデータから、効果シミュレーション実行部１２とトレーニングデータベース１１を修正する。そうすることで、より練習対象者個人にあった練習プラン、効果シミュレーションが可能となる。
【００３５】
図１１を用いて修正部１７の機能を説明する。図中の比較部は、上述のデータ比較部１０の機能を示しており、模範動作とトレーニング「前」の練習者の体型・体力・動作を比較することで、トレーニングプラン（１次）を作成する。図中の効果シミュレータは、上述の効果シミュレーション実行部１２に対応しており、トレーニングプラン（１次）から所定期間後の練習者の体型・体力・動作をシミュレーションする。実際にトレーニングしてみると、トレーニング「後」の練習者の体型・体力・動作がシミュレーション結果とずれていることがある。そこで、所望のトレーニング効果が得られるように、模範動作、トレーニング「前」の練習者の体型・体力・動作なども考慮に入れて、より適切なトレーニングプラン（２次）を作成する。また、適確な効果予測ができるように、効果シミュレータの予測計算式のパラメータを修正する。以上の処理は繰り返し行なうようにして、３次、４次、…のトレーニングプランを作成できるようにしても良い。
【００３６】
以上説明したシステムの大部分はサーバ側に設けられており、Ｊａｖａ（登録商標）ｓｃｒｉｐｔ等のネットワーク対応型のプログラムを使用することにより、ユーザ側からの要求にしたがって、必要な情報のみをネットワークを介して配信することが可能となる。そのため、ユーザ側のマシンの記憶容量や、演算能力が小さくても高度な３次元ＣＧを利用することも可能である。また、ネットワークを介すことで、システムを利用する場所や時間の制限がない上、サーバ側でデータが更新されると各ユーザはリアルタイムで最新のデータを入手することが可能となる。
【００３７】
ここで、モーションデータベース６やトレーニングデータベース１１の更新・提供はサーバ運営事業者に限らず、ネットワーク上で自由に参加できるデータ提供者が自社所属のダンサーやスポーツ選手のモーションデータやトレーニングデータを提供できるようにしても良い。モーションデータベース６、トレーニングデータベース１１は必ずしもサーバの設置されている場所に設置されている必要はなく、サーバの監視下で利用可能であればネットワーク上の任意の場所に配置されていてもよい。このようにモーションデータ、トレーニングデータ、人体データの提供者を広く募ることにより、豊富なデータを利用できる環境をすみやかに構築することが可能となる。
【００３８】
この場合、データの質を高く保つために、データ提供者が提供したデータがユーザに利用された場合には、ユーザに対して課金し、徴収した収益の全部あるいは一部をデータ提供者に対して支払うこととする。具体的にはユーザがモーションデータベース６、データ比較部１０、トレーニングデータベース１１、効果シミュレーション実行部１２を使用した際に課金する。図１において、「￥」の記号を付した部分は、ユーザがこれらの機能を使用するか否か選択可能としていることを意味する。サーバにはユーザに対して課金するためのデータを記憶する課金データ記憶部１８と、データ提供者に対して代償を支払うためのデータを記憶する支払いデータ記憶部１９を設置する。データ提供者がデータを登録してから一定期間がたった後、データの利用頻度を調べ、利用頻度が少なかったデータに対しては削除するなどの対策をとれば、データの質を常に高く保つことが可能となる。
【００３９】
図１２にデータの利用頻度を調べるためのアルゴリズムを例示する。ユーザがサーバにログインすると、ユーザＩＤとパスワードにより利用者を識別する。ユーザがデータ提供者であれば、図１の模範動画入力部１３が操作されたときに、モーションデータトラック部１４を動作させて、模範動画をモーションデータベース６に取り込んで、その模範動画の利用頻度に初期値（例えば、０回）を書き込む。ユーザが練習対象者であれば、図１の所望動作選択部１が操作されて、モーションデータベース６の模範動画が利用されたときに、その模範動画の利用頻度を＋１する。これにより、個々の模範動画ごとに利用頻度をカウントすることができる。
【００４０】
図１３は支払いデータ記憶部１９の構成例を示している。サーバのコンピュータのタイマーにより時間をカウントし、一定時間が経過するごとにタイマー割込が発生するようにしておく。タイマー割込が発生すると、期間カウンタを＋１する。期間カウンタの値が基準値未満であれば、割込を終了する。期間カウンタの値が基準値以上であれば、期間カウンタをリセットし、モーションデータベース６に登録されている模範動画を１つ選択する。その模範動画の利用頻度を取得し、利用頻度×単価の計算式により支払いデータを計算し、データ提供者にメールで通知する。利用頻度が所定回数未満であれば、利用頻度が少なかったとして、その模範動画はモーションデータベース６から削除し、その旨をデータ提供者にメールで通知する。利用頻度が所定回数以上であれば、利用頻度のカウント値をリセットする。以上の処理をすべての模範動画について繰り返した後、割込を終了する。
【００４１】
なお、図１２のフローで新たな模範動画がモーションデータベース６に登録されたときに、利用頻度の初期値を０と設定する代わりに、図１３のフローにおいて削除対象とならない所定回数（＞０）を初期値として設定しておけば、登録後まもない模範動画が利用頻度が少ないとして削除されることはないし、登録後一定期間が経過したときに、登録の代償としてのイニシャル・ペイメントを支払うことができる。
【００４２】
練習対象者に課金するためのデータを記憶する課金データ記憶部１８の構成例については図示を省略するが、特定の機能を利用するためのボタンをユーザが操作したときに、その機能は課金される旨をユーザに表示する機能と、その表示を見たユーザが課金を承認するボタンを操作したときに、その機能の利用単価をユーザの課金データに加算する機能とを少なくとも有して構成される。なお、月ごとに課金データの明細をユーザにメール送信する機能を付加してもよい。
【００４３】
データ提供者に支払う報酬または練習対象者から徴収する利用料は、ネットワーク上または現実世界で通用するポイントであってもかまわない。
【００４４】
図示されたアルゴリズムはあくまでも例示であり、特許請求の範囲に記載された範囲内で同等の機能を達成できるものであれば、任意のアルゴリズムを用いることができることは言うまでも無い。
【産業上の利用可能性】
【００４５】
本発明は健康機械器具やリハビリ用品等の製造・販売業を営む者が自社製品の購入者を対象にトレーニング効果の予測・評価を行なう用途や、各種スポーツ用品の製造・販売業を営む者が購入者を対象にプロ選手のフォームを習得できるサービスを提供する用途、あるいは、音楽配信事業を営む者がＣＤ購入者を対象として人気歌手の振り付けを習得できるサービスを提供する用途などに利用できる。
【図面の簡単な説明】
【００４６】
【図１】本発明の一実施形態の構成を示す説明図である。
【図２】本発明で用いる人体モデル生成部の概要を説明するための説明図である。
【図３】本発明で用いる人体モデル生成部による人体モデル生成の原理説明図である。
【図４】本発明で用いるモーションデータトラック部の概要を説明するための説明図である。
【図５】本発明で用いるデータ統合部の概要を説明するための説明図である。
【図６】本発明で用いるモーション補正部の概要を説明するための説明図である。
【図７】本発明で用いるモーション補正部の要部構成を示す説明図である。
【図８】本発明で用いるデータ比較部の概要を説明するための説明図である。
【図９】本発明で用いるトレーニングデータベースの機能を示す説明図である。
【図１０】本発明で用いる効果シミュレーション実行部の概要を示す説明図である。
【図１１】本発明で用いる修正部の機能を示す説明図である。
【図１２】本発明で用いる模範動画入力部と所望動作選択部の動作説明図である。
【図１３】本発明で用いる支払いデータ記憶部の動作説明図である。
【図１４】本発明で用いる表示部のインターフェースのイメージを示す説明図である。
【符号の説明】
【００４７】
１    所望動作選択部
２    体型データ入力部
３    モーションデータ入力部
４    人体モデル生成部
５    モーションデータトラック部
６    モーションデータベース
７１  データ統合部
７２  データ統合部
８    表示部
９    モーション補正部
１０  データ比較部
１１  トレーニングデータベース
１２  効果シミュレーション実行部
１３  模範動画入力部
１４  モーションデータトラック部
１５  履歴データベース
１６  トレーニング後情報入力部
１７  修正部
１８  課金データ記憶部
１９  支払いデータ記憶部
【図１】
2005111178.tif 000003
【図２】
2005111178.tif 000004
【図３】
2005111178.tif 000005
【図４】
2005111178.tif 000006
【図５】
2005111178.tif 000007
【図６】
2005111178.tif 000008
【図７】
2005111178.tif 000009
【図８】
2005111178.tif 000010
【図９】
2005111178.tif 000011
【図１０】
2005111178.tif 000012
【図１１】
2005111178.tif 000013
【図１２】
2005111178.tif 000014
【図１３】
2005111178.tif 000015
【図１４】
2005111178.tif 000016